From 0e705a3aa28a0fc92659e1719bbf6865a45b4a4d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Salvador=20D=C3=ADaz=20Fau?= <briskbard@briskbard.com>
Date: Thu, 19 Oct 2017 12:11:47 +0200
Subject: [PATCH] Added a crash_reporter.cfg and a SimpleBrowser to the
 SubProcess demo

---
 demos/SubProcess/SimpleBrowser.dpr   |  87 ++++
 demos/SubProcess/SimpleBrowser.dproj | 588 +++++++++++++++++++++++++++
 demos/SubProcess/SimpleBrowser.res   | Bin 0 -> 59436 bytes
 demos/SubProcess/SubProcess.res      | Bin 58468 -> 59424 bytes
 demos/SubProcess/crash_reporter.cfg  |   6 +
 demos/SubProcess/uSimpleBrowser.dfm  |  64 +++
 demos/SubProcess/uSimpleBrowser.pas  | 129 ++++++
 7 files changed, 874 insertions(+)
 create mode 100644 demos/SubProcess/SimpleBrowser.dpr
 create mode 100644 demos/SubProcess/SimpleBrowser.dproj
 create mode 100644 demos/SubProcess/SimpleBrowser.res
 create mode 100644 demos/SubProcess/crash_reporter.cfg
 create mode 100644 demos/SubProcess/uSimpleBrowser.dfm
 create mode 100644 demos/SubProcess/uSimpleBrowser.pas

diff --git a/demos/SubProcess/SimpleBrowser.dpr b/demos/SubProcess/SimpleBrowser.dpr
new file mode 100644
index 00000000..7f67aa8f
--- /dev/null
+++ b/demos/SubProcess/SimpleBrowser.dpr
@@ -0,0 +1,87 @@
+// ************************************************************************
+// ***************************** CEF4Delphi *******************************
+// ************************************************************************
+//
+// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
+// browser in Delphi applications.
+//
+// The original license of DCEF3 still applies to CEF4Delphi.
+//
+// For more information about CEF4Delphi visit :
+//         https://www.briskbard.com/index.php?lang=en&pageid=cef
+//
+//        Copyright � 2017 Salvador D�az Fau. All rights reserved.
+//
+// ************************************************************************
+// ************ vvvv Original license and comments below vvvv *************
+// ************************************************************************
+(*
+ *                       Delphi Chromium Embedded 3
+ *
+ * Usage allowed under the restrictions of the Lesser GNU General Public License
+ * or alternatively the restrictions of the Mozilla Public License 1.1
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
+ * the specific language governing rights and limitations under the License.
+ *
+ * Unit owner : Henri Gourvest <hgourvest@gmail.com>
+ * Web site   : http://www.progdigy.com
+ * Repository : http://code.google.com/p/delphichromiumembedded/
+ * Group      : http://groups.google.com/group/delphichromiumembedded
+ *
+ * Embarcadero Technologies, Inc is not permitted to use or redistribute
+ * this source code without explicit permission.
+ *
+ *)
+
+program SimpleBrowser;
+
+{$I cef.inc}
+
+uses
+  {$IFDEF DELPHI16_UP}
+  Vcl.Forms, WinApi.Windows,
+  {$ELSE}
+  Forms, Windows,
+  {$ENDIF}
+  uCEFApplication,
+  uSimpleBrowser in 'uSimpleBrowser.pas' {Form1};
+
+{$R *.res}
+
+// CEF3 needs to set the LARGEADDRESSAWARE flag which allows 32-bit processes to use up to 3GB of RAM.
+// If you don't add this flag the rederer process will crash when you try to load large images.
+{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
+
+begin
+  GlobalCEFApp := TCefApplication.Create;
+
+  // In case you want to use custom directories for the CEF3 binaries, cache, cookies and user data.
+  // If you don't set a cache directory the browser will use in-memory cache.
+{
+  GlobalCEFApp.FrameworkDirPath     := 'cef';
+  GlobalCEFApp.ResourcesDirPath     := 'cef';
+  GlobalCEFApp.LocalesDirPath       := 'cef\locales';
+  GlobalCEFApp.cache                := 'cef\cache';
+  GlobalCEFApp.cookies              := 'cef\cookies';
+  GlobalCEFApp.UserDataPath         := 'cef\User Data';
+}
+
+  GlobalCEFApp.BrowserSubprocessPath := 'SubProcess.exe';
+
+  // You *MUST* call GlobalCEFApp.StartMainProcess in a if..then clause
+  // with the Application initialization inside the begin..end.
+  // Read this https://www.briskbard.com/index.php?lang=en&pageid=cef
+  if GlobalCEFApp.StartMainProcess then
+    begin
+      Application.Initialize;
+      {$IFDEF DELPHI11_UP}
+      Application.MainFormOnTaskbar := True;
+      {$ENDIF}
+      Application.CreateForm(TForm1, Form1);
+      Application.Run;
+    end;
+
+  GlobalCEFApp.Free;
+end.
diff --git a/demos/SubProcess/SimpleBrowser.dproj b/demos/SubProcess/SimpleBrowser.dproj
new file mode 100644
index 00000000..6e963775
--- /dev/null
+++ b/demos/SubProcess/SimpleBrowser.dproj
@@ -0,0 +1,588 @@
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+    <PropertyGroup>
+        <ProjectGuid>{55E00327-9D98-4DA3-A4E1-844942A01C6B}</ProjectGuid>
+        <ProjectVersion>18.2</ProjectVersion>
+        <FrameworkType>VCL</FrameworkType>
+        <MainSource>SimpleBrowser.dpr</MainSource>
+        <Base>True</Base>
+        <Config Condition="'$(Config)'==''">Debug</Config>
+        <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <TargetedPlatforms>1</TargetedPlatforms>
+        <AppType>Application</AppType>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
+        <Base_Win32>true</Base_Win32>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Base)'=='true') or '$(Base_Win64)'!=''">
+        <Base_Win64>true</Base_Win64>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
+        <Cfg_1>true</Cfg_1>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win32)'!=''">
+        <Cfg_1_Win32>true</Cfg_1_Win32>
+        <CfgParent>Cfg_1</CfgParent>
+        <Cfg_1>true</Cfg_1>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win64)'!=''">
+        <Cfg_1_Win64>true</Cfg_1_Win64>
+        <CfgParent>Cfg_1</CfgParent>
+        <Cfg_1>true</Cfg_1>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
+        <Cfg_2>true</Cfg_2>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_2)'=='true') or '$(Cfg_2_Win32)'!=''">
+        <Cfg_2_Win32>true</Cfg_2_Win32>
+        <CfgParent>Cfg_2</CfgParent>
+        <Cfg_2>true</Cfg_2>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Cfg_2)'=='true') or '$(Cfg_2_Win64)'!=''">
+        <Cfg_2_Win64>true</Cfg_2_Win64>
+        <CfgParent>Cfg_2</CfgParent>
+        <Cfg_2>true</Cfg_2>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base)'!=''">
+        <VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
+        <VerInfo_Locale>3082</VerInfo_Locale>
+        <SanitizedProjectName>SimpleBrowser</SanitizedProjectName>
+        <Icon_MainIcon>$(BDS)\bin\delphi_PROJECTICON.ico</Icon_MainIcon>
+        <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)</DCC_Namespace>
+        <DCC_DcuOutput>.\$(Platform)\$(Config)</DCC_DcuOutput>
+        <DCC_E>false</DCC_E>
+        <DCC_N>false</DCC_N>
+        <DCC_S>false</DCC_S>
+        <DCC_F>false</DCC_F>
+        <DCC_K>false</DCC_K>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base_Win32)'!=''">
+        <DCC_UsePackage>DBXSqliteDriver;RESTComponents;DataSnapServerMidas;DBXDb2Driver;DBXInterBaseDriver;vclactnband;frxe23;vclFireDAC;emsclientfiredac;DataSnapFireDAC;svnui;tethering;Componentes;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;svn;Intraweb;DBXOracleDriver;inetdb;Componentes_Int;CEF4Delphi;FmxTeeUI;FireDACIBDriver;fmx;fmxdae;vclib;FireDACDBXDriver;dbexpress;IndyProtocols230;vclx;dsnap;DataSnapCommon;emsclient;FireDACCommon;RESTBackendComponents;DataSnapConnectors;VCLRESTComponents;soapserver;frxTee23;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;CloudService;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonDriver;DataSnapClient;inet;bindcompdbx;vcl;DBXSybaseASEDriver;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;Componentes_UI;TeeDB;FireDAC;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;soaprtl;DbxCommonDriver;Componentes_Misc;ibxpress;Tee;DataSnapServer;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;vclwinx;ibxbindings;rtl;FireDACDSDriver;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;Componentes_RTF;DBXInformixDriver;bindcompvcl;frxDB23;Componentes_vCard;TeeUI;IndyCore230;vclribbon;dbxcds;VclSmp;adortl;FireDACODBCDriver;DataSnapIndy10ServerTransport;IndySystem230;dsnapxml;DataSnapProviderClient;dbrtl;inetdbxpress;FireDACMongoDBDriver;frx23;fmxase;$(DCC_UsePackage)</DCC_UsePackage>
+        <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
+        <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
+        <Manifest_File>$(BDS)\bin\default_app.manifest</Manifest_File>
+        <VerInfo_Locale>1033</VerInfo_Locale>
+        <VerInfo_Keys>CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName)</VerInfo_Keys>
+        <UWP_DelphiLogo44>$(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png</UWP_DelphiLogo44>
+        <UWP_DelphiLogo150>$(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png</UWP_DelphiLogo150>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base_Win64)'!=''">
+        <DCC_UsePackage>DBXSqliteDriver;RESTComponents;DataSnapServerMidas;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;emsclientfiredac;DataSnapFireDAC;tethering;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;Intraweb;DBXOracleDriver;inetdb;FmxTeeUI;FireDACIBDriver;fmx;fmxdae;vclib;FireDACDBXDriver;dbexpress;IndyProtocols230;vclx;dsnap;DataSnapCommon;emsclient;FireDACCommon;RESTBackendComponents;DataSnapConnectors;VCLRESTComponents;soapserver;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;CloudService;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonDriver;DataSnapClient;inet;bindcompdbx;vcl;DBXSybaseASEDriver;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;FireDAC;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;soaprtl;DbxCommonDriver;ibxpress;Tee;DataSnapServer;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;vclwinx;ibxbindings;rtl;FireDACDSDriver;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;DBXInformixDriver;bindcompvcl;TeeUI;IndyCore230;vclribbon;dbxcds;VclSmp;adortl;FireDACODBCDriver;DataSnapIndy10ServerTransport;IndySystem230;dsnapxml;DataSnapProviderClient;dbrtl;inetdbxpress;FireDACMongoDBDriver;fmxase;$(DCC_UsePackage)</DCC_UsePackage>
+        <UWP_DelphiLogo44>$(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png</UWP_DelphiLogo44>
+        <UWP_DelphiLogo150>$(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png</UWP_DelphiLogo150>
+        <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)</DCC_Namespace>
+        <BT_BuildType>Debug</BT_BuildType>
+        <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
+        <VerInfo_Keys>CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
+        <VerInfo_Locale>1033</VerInfo_Locale>
+        <Manifest_File>$(BDS)\bin\default_app.manifest</Manifest_File>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_1)'!=''">
+        <DCC_Define>DEBUG;$(DCC_Define)</DCC_Define>
+        <DCC_DebugDCUs>true</DCC_DebugDCUs>
+        <DCC_Optimize>false</DCC_Optimize>
+        <DCC_GenerateStackFrames>true</DCC_GenerateStackFrames>
+        <DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
+        <DCC_RemoteDebug>true</DCC_RemoteDebug>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
+        <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
+        <VerInfo_Locale>1033</VerInfo_Locale>
+        <AppEnableHighDPI>true</AppEnableHighDPI>
+        <AppEnableRuntimeThemes>true</AppEnableRuntimeThemes>
+        <DCC_RemoteDebug>false</DCC_RemoteDebug>
+        <BT_BuildType>Debug</BT_BuildType>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_1_Win64)'!=''">
+        <AppEnableRuntimeThemes>true</AppEnableRuntimeThemes>
+        <AppEnableHighDPI>true</AppEnableHighDPI>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_2)'!=''">
+        <DCC_LocalDebugSymbols>false</DCC_LocalDebugSymbols>
+        <DCC_Define>RELEASE;$(DCC_Define)</DCC_Define>
+        <DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo>
+        <DCC_DebugInformation>0</DCC_DebugInformation>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_2_Win32)'!=''">
+        <AppEnableHighDPI>true</AppEnableHighDPI>
+        <AppEnableRuntimeThemes>true</AppEnableRuntimeThemes>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_2_Win64)'!=''">
+        <AppEnableRuntimeThemes>true</AppEnableRuntimeThemes>
+        <AppEnableHighDPI>true</AppEnableHighDPI>
+    </PropertyGroup>
+    <ItemGroup>
+        <DelphiCompile Include="$(MainSource)">
+            <MainSource>MainSource</MainSource>
+        </DelphiCompile>
+        <DCCReference Include="uSimpleBrowser.pas">
+            <Form>Form1</Form>
+        </DCCReference>
+        <BuildConfiguration Include="Release">
+            <Key>Cfg_2</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Base">
+            <Key>Base</Key>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Debug">
+            <Key>Cfg_1</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+    </ItemGroup>
+    <ProjectExtensions>
+        <Borland.Personality>Delphi.Personality.12</Borland.Personality>
+        <Borland.ProjectType>Application</Borland.ProjectType>
+        <BorlandProject>
+            <Delphi.Personality>
+                <Source>
+                    <Source Name="MainSource">SimpleBrowser.dpr</Source>
+                </Source>
+                <Excluded_Packages>
+                    <Excluded_Packages Name="$(BDSBIN)\dcloffice2k230.bpl">Microsoft Office 2000 Sample Automation Server Wrapper Components</Excluded_Packages>
+                    <Excluded_Packages Name="$(BDSBIN)\dclofficexp230.bpl">Microsoft Office XP Sample Automation Server Wrapper Components</Excluded_Packages>
+                </Excluded_Packages>
+            </Delphi.Personality>
+            <Deployment Version="3">
+                <DeployFile LocalName="Win32\Debug\SimpleBrowser.exe" Configuration="Debug" Class="ProjectOutput"/>
+                <DeployClass Name="AdditionalDebugSymbols">
+                    <Platform Name="iOSSimulator">
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="OSX32">
+                        <RemoteDir>Contents\MacOS</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Win32">
+                        <RemoteDir>Contents\MacOS</RemoteDir>
+                        <Operation>0</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="AndroidClassesDexFile">
+                    <Platform Name="Android">
+                        <RemoteDir>classes</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="AndroidGDBServer">
+                    <Platform Name="Android">
+                        <RemoteDir>library\lib\armeabi-v7a</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="AndroidLibnativeArmeabiFile">
+                    <Platform Name="Android">
+                        <RemoteDir>library\lib\armeabi</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="AndroidLibnativeMipsFile">
+                    <Platform Name="Android">
+                        <RemoteDir>library\lib\mips</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="AndroidServiceOutput">
+                    <Platform Name="Android">
+                        <RemoteDir>library\lib\armeabi-v7a</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="AndroidSplashImageDef">
+                    <Platform Name="Android">
+                        <RemoteDir>res\drawable</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="AndroidSplashStyles">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="Android_DefaultAppIcon">
+                    <Platform Name="Android">
+                        <RemoteDir>res\drawable</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="Android_LauncherIcon144">
+                    <Platform Name="Android">
+                        <RemoteDir>res\drawable-xxhdpi</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="Android_LauncherIcon36">
+                    <Platform Name="Android">
+                        <RemoteDir>res\drawable-ldpi</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="Android_LauncherIcon48">
+                    <Platform Name="Android">
+                        <RemoteDir>res\drawable-mdpi</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="Android_LauncherIcon72">
+                    <Platform Name="Android">
+                        <RemoteDir>res\drawable-hdpi</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="Android_LauncherIcon96">
+                    <Platform Name="Android">
+                        <RemoteDir>res\drawable-xhdpi</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="Android_SplashImage426">
+                    <Platform Name="Android">
+                        <RemoteDir>res\drawable-small</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="Android_SplashImage470">
+                    <Platform Name="Android">
+                        <RemoteDir>res\drawable-normal</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="Android_SplashImage640">
+                    <Platform Name="Android">
+                        <RemoteDir>res\drawable-large</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="Android_SplashImage960">
+                    <Platform Name="Android">
+                        <RemoteDir>res\drawable-xlarge</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="DebugSymbols">
+                    <Platform Name="iOSSimulator">
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="OSX32">
+                        <RemoteDir>Contents\MacOS</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Win32">
+                        <Operation>0</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="DependencyFramework">
+                    <Platform Name="OSX32">
+                        <RemoteDir>Contents\MacOS</RemoteDir>
+                        <Operation>1</Operation>
+                        <Extensions>.framework</Extensions>
+                    </Platform>
+                    <Platform Name="Win32">
+                        <Operation>0</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="DependencyModule">
+                    <Platform Name="iOSDevice32">
+                        <Operation>1</Operation>
+                        <Extensions>.dylib</Extensions>
+                    </Platform>
+                    <Platform Name="iOSDevice64">
+                        <Operation>1</Operation>
+                        <Extensions>.dylib</Extensions>
+                    </Platform>
+                    <Platform Name="iOSSimulator">
+                        <Operation>1</Operation>
+                        <Extensions>.dylib</Extensions>
+                    </Platform>
+                    <Platform Name="OSX32">
+                        <RemoteDir>Contents\MacOS</RemoteDir>
+                        <Operation>1</Operation>
+                        <Extensions>.dylib</Extensions>
+                    </Platform>
+                    <Platform Name="Win32">
+                        <Operation>0</Operation>
+                        <Extensions>.dll;.bpl</Extensions>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Required="true" Name="DependencyPackage">
+                    <Platform Name="iOSDevice32">
+                        <Operation>1</Operation>
+                        <Extensions>.dylib</Extensions>
+                    </Platform>
+                    <Platform Name="iOSDevice64">
+                        <Operation>1</Operation>
+                        <Extensions>.dylib</Extensions>
+                    </Platform>
+                    <Platform Name="iOSSimulator">
+                        <Operation>1</Operation>
+                        <Extensions>.dylib</Extensions>
+                    </Platform>
+                    <Platform Name="OSX32">
+                        <RemoteDir>Contents\MacOS</RemoteDir>
+                        <Operation>1</Operation>
+                        <Extensions>.dylib</Extensions>
+                    </Platform>
+                    <Platform Name="Win32">
+                        <Operation>0</Operation>
+                        <Extensions>.bpl</Extensions>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="File">
+                    <Platform Name="Android">
+                        <Operation>0</Operation>
+                    </Platform>
+                    <Platform Name="iOSDevice32">
+                        <Operation>0</Operation>
+                    </Platform>
+                    <Platform Name="iOSDevice64">
+                        <Operation>0</Operation>
+                    </Platform>
+                    <Platform Name="iOSSimulator">
+                        <Operation>0</Operation>
+                    </Platform>
+                    <Platform Name="OSX32">
+                        <RemoteDir>Contents\Resources\StartUp\</RemoteDir>
+                        <Operation>0</Operation>
+                    </Platform>
+                    <Platform Name="Win32">
+                        <Operation>0</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="iPad_Launch1024">
+                    <Platform Name="iOSDevice32">
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="iOSDevice64">
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="iOSSimulator">
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="iPad_Launch1536">
+                    <Platform Name="iOSDevice32">
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="iOSDevice64">
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="iOSSimulator">
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="iPad_Launch2048">
+                    <Platform Name="iOSDevice32">
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="iOSDevice64">
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="iOSSimulator">
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="iPad_Launch768">
+                    <Platform Name="iOSDevice32">
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="iOSDevice64">
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="iOSSimulator">
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="iPhone_Launch320">
+                    <Platform Name="iOSDevice32">
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="iOSDevice64">
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="iOSSimulator">
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="iPhone_Launch640">
+                    <Platform Name="iOSDevice32">
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="iOSDevice64">
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="iOSSimulator">
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="iPhone_Launch640x1136">
+                    <Platform Name="iOSDevice32">
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="iOSDevice64">
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="iOSSimulator">
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="ProjectAndroidManifest">
+                    <Platform Name="Android">
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="ProjectiOSDeviceDebug">
+                    <Platform Name="iOSDevice32">
+                        <RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="iOSDevice64">
+                        <RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="ProjectiOSDeviceResourceRules">
+                    <Platform Name="iOSDevice32">
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="iOSDevice64">
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="ProjectiOSEntitlements">
+                    <Platform Name="iOSDevice32">
+                        <RemoteDir>..\</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="iOSDevice64">
+                        <RemoteDir>..\</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="ProjectiOSInfoPList">
+                    <Platform Name="iOSDevice32">
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="iOSDevice64">
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="iOSSimulator">
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="ProjectiOSResource">
+                    <Platform Name="iOSDevice32">
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="iOSDevice64">
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="iOSSimulator">
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="ProjectOSXEntitlements">
+                    <Platform Name="OSX32">
+                        <RemoteDir>..\</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="ProjectOSXInfoPList">
+                    <Platform Name="OSX32">
+                        <RemoteDir>Contents</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="ProjectOSXResource">
+                    <Platform Name="OSX32">
+                        <RemoteDir>Contents\Resources</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Required="true" Name="ProjectOutput">
+                    <Platform Name="Android">
+                        <RemoteDir>library\lib\armeabi-v7a</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="iOSDevice32">
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="iOSDevice64">
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="iOSSimulator">
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Linux64">
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="OSX32">
+                        <RemoteDir>Contents\MacOS</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Win32">
+                        <Operation>0</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="ProjectUWPManifest">
+                    <Platform Name="Win32">
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Win64">
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="UWP_DelphiLogo150">
+                    <Platform Name="Win32">
+                        <RemoteDir>Assets</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Win64">
+                        <RemoteDir>Assets</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <DeployClass Name="UWP_DelphiLogo44">
+                    <Platform Name="Win32">
+                        <RemoteDir>Assets</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Win64">
+                        <RemoteDir>Assets</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
+                <ProjectRoot Platform="iOSDevice64" Name="$(PROJECTNAME).app"/>
+                <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
+                <ProjectRoot Platform="iOSDevice32" Name="$(PROJECTNAME).app"/>
+                <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
+                <ProjectRoot Platform="Linux64" Name="$(PROJECTNAME)"/>
+                <ProjectRoot Platform="OSX32" Name="$(PROJECTNAME).app"/>
+                <ProjectRoot Platform="Android" Name="$(PROJECTNAME)"/>
+                <ProjectRoot Platform="iOSSimulator" Name="$(PROJECTNAME).app"/>
+            </Deployment>
+            <Platforms>
+                <Platform value="Win32">True</Platform>
+                <Platform value="Win64">False</Platform>
+            </Platforms>
+        </BorlandProject>
+        <ProjectFileVersion>12</ProjectFileVersion>
+    </ProjectExtensions>
+    <Import Project="$(BDS)\Bin\CodeGear.Delphi.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Delphi.Targets')"/>
+    <Import Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj" Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')"/>
+    <Import Project="$(MSBuildProjectName).deployproj" Condition="Exists('$(MSBuildProjectName).deployproj')"/>
+</Project>
diff --git a/demos/SubProcess/SimpleBrowser.res b/demos/SubProcess/SimpleBrowser.res
new file mode 100644
index 0000000000000000000000000000000000000000..4ebd2d59f486bc1d203f504f13490bfe996388a6
GIT binary patch
literal 59436
zcmce81wd6v`}ZXTL{yBm1yoQ(kq{LN5J3S01VNB4QKXbqT1u3X?vMuQ?k?%>PNlo<
zz2}>`>{Zs+-F4r0|KIEmbMEAC;ym-z5rsmbXh1}ejR+q95DpOH%PBz}0$dq0YAZ3m
z(g8v?@F<27LCJ!@yeMJt#E%k0-3Pz<!QWfp8HOC<X)Fo_+i&!NPdRa=C=~1vU-Ekv
z$^c{#fc|t)FHz4>8YmUe+cT6JN*VO5fqH_{1Qj3R>M*0&P|T>yAhH1r5D_zq47A19
z7XxixqO?J4P0$hs7SuUV2Om+O4XiH&YH6aBP`W5ZFzS!3erzL-qWacG1+<h$sRLv@
zxc(JEKkA@=W$;%4l)MBz%7dOE4o#3R0<fr~v~aWG#^vb)e6SP+df2fEI}ga!2Cd;5
zXaQ8;=kQm3T*LM8$NAjHAymfU`>VEa1_WUC5H)@Uzppq7MT^_5hoDp*tfn@YgZv+G
zZ6zKeehM~}2K0j<MBmO0CFS>XLl4R*L4<V(aDTzWF9Z?chm`udda9agYO!)sQWbJi
z(iPx2=B1X_Q*Q2?JO8Q+8!KyNUoWpIw+|l>ySL8B3-u4k3pFR?owXC<?BIZWaB!F~
zeDzxHXMMbXYisB2;emL%r67``O~|>EZOB>L4qSxK5+e18yK@2(;Ny!}TUuFd?!(Q+
zRUyFF7jbx3g0P%!|JDxQ9-qQ8ySD|{$gnWP{=J<f?Bm@#yB*1iiIXu=l?d}+wB6iC
zd`uNKJ0o*UR8)*SAue9Iw5S-7ecXm<JR1QRClMFN2}D_T2)S{k2XS?pK-kW9;xL&R
zenDi!2SIGXHrCf8;i2JD32|}ZS?NUxBbZ~{r&%N`eIBv18Ap1$S8;9AQ|FP;kJE_S
zlVN0JcpbUS+J!LEwITUArP##yc>jp7@Dd-7Of19)+rPE^iW^HxYyg>=Mk9B4dXe$3
z>&P^CmU}$-ZEbwrGceKN;n|Vl5yhTvY2VsIykbKAh$+B2H;X}@$PFQ*BkRb*0tS%~
z9{ASY%Q*!D)-f|BF)27DAq!w?#f@K6wS;_%n8me;2%SN)Gv<-f;zh*UeG(ZQSVK73
zyJ1~yQfw+FAtu%{FFQx(b7?8q-x{ou{umM-GJ}K$O(W(;Ul0YUK_onQ28ZFX$N=K+
zGle`?9!A6jtJX^k3XsJ31mXDj#H|grwIhkKmDoEx9XRX||DVOXw>q)$(dFox%E}%?
zLt_$n1{&(>A9i<iARqm!u_AXn5#hW2KaC>yy0D<mT1#USro6O_54OdJj<$CFp@9Kx
zaZx)~<5>;%{_RfW{_VcsV;A;?S_8VMpbg#L+KQ>Isd<iXw>cf??-!h!n(AL%Ttxc&
zMzCe2{h0Ey0n9-EC}wtM2JHWES6fT#?agg|d~T?3Aeo+?7Fk?ea$j3pOIclAO<q`7
za2fwPem^@q2VMhz2s7Y~?juE^@`+F=GeGPAF2FjlE^GtazTLV(V>ajzxXeKKkq#XI
zdCVaG6FLO@!G|3?b`S~+i(FJvP<$;XBNHqk_9*`GBk_278QG8Wa`Faze0*$#AmHo&
zYI@=X9g(h%uIxLTw=MRzwuqUL5u&N8iYUm);Gzb2HhKLT&@UUTnXyTOlA_Y%ty{^#
z?EgNfs63+rG^Q}@V=&?a=$fmO6XNX=fV?pY#p-HBVRb+>Hx9;nx%uK~qlc?2ct<=C
z3p4ZVyLay${;LrT^k1EGvUeEq^Y%u9`~wg_?_5Mlwgq9PZ~69q;^`I4Q<QE5<D_GQ
z{QQtWKqo&qI`+%R$e#Y$7_VO&9d&VX8u4&(K_bJV5gpA2ETlL1{{Ae5bzVHL#zuul
zA#fa5XO}(^5mC7H-vTEm7ooSOR~{@+icdjgC7S=X-yg@5epHW5PDn;#qM{H$_mhc;
zh`#N+uaB=pQhYp;o1KH`zih$Lv>)65%5NRbdTd#7F`%(I$eTBo_u&LsSeOWs6O-zS
z0o_SXXu;9oU+L>-b>Ld1BsOCK-GVf%7<5nI;o*HQ4~$n)T82E4Z^L0P$X!6HJ}=>7
zN#P>m<u-|MUG4$*;{Yzt)@p;+!!ZPI_9CClm%v$=!mX*2OcS=Lp#iBVE5j%$Jvkm7
z6|I$-mWGrRRU%CE8|ywhgGPpj*1&w`kbE%K$_f^loIoRYdHaw|a1X7oV-ayc^O;U{
zAT`xX$RfA{__=#={WG0v##WS6VoSj~d3ky(L`6h;$9?*Qd<-c0w(hY1)TFs@dn_v0
zkF2g@k({gr<QiKyGB&!7^mMJ_?o0#(V}r48b>W<Xd<!rTb4bufyNK}cPZ6P^h~vBB
zKkfelV;53ZvWU#jVGv%99>hR<6v1L)&j{{b{c$hsta8u^0CQ;IM?Y{6M#KK?0e^t6
z2l1yR&mmmk&VuUz@6Y<WWn^I<gL{T};TpjJ?`TH44SogR{+&e@Iu4xE(4ddLvC*I0
zW22)HU(cLB^j`+<#toie5HWrI1zB6ef<0RT@9YpV(7%Sew+r(ZaPxro<GGXH$MAAV
zTThCOMZ$tZY?2a_o@Ifx%Ff8cGM#F~jREmbO`?&i$|a<^X$6NB?(Yk=5!}8&+z#)?
zabv-~m;`m<9zp!)PBvlElhe_#&)}e7iBF$m=}HO<vE_i*krA)NLL4PUi%3n?GA=^Q
zxVswgJ?bjMNHrJ}@*|HQ4&WlZ&tY93k4ZqMI>CKkzE+%<hZN-It{EGf;OIm}X=zbI
zbu|(dT7qR^XvM8LT=#z(*%;ffVL|z8Rb^!e;4c#K1gNO6n7^g55orZcO{EYce5VgL
zUpVJqjUxB@0WVg#(g@z&=7t7LOiUa*zJHiD);C0VwY4FwO@Qvo6k$XFFY!;JihTJ>
zLv1~#t+^Sg{QTK#bKme8%wbn&dq-<ucQ<%<dJseXLX40=7a}Ck_cyT{Yi3lw+SbyB
zX#%`wLtWixFE1bRANz;DYisL{^mKJK1AYdapGhP=tp@x2NfGAWt!BX2;CY&j^xo|j
zjMnpt_3VuL_2I!Gq`jpDX>M$)$VkuJ`?J3Bd3CjQI|l~_f~O`XvGeou2;_Nsy8E!1
z>5Z6(um*Hwcq2MHvt_-%ZxAy-H-}7&k0V2agP4x?cK3vY#Gm5E_q{nC8XV#P{7}l$
z($YHMg%C6v4c;XzF2d)P<z>L<&aHkK8;j{^?|`E1e-&C=+x7$AO$^M%e0h1rWqEno
zWo~ZHWPE)5L1kst?!W64i!w#6pr}zZsGX=j6e%hnMT9Z~921Pc67Y3lI~ZXfurD-<
z6NP~PB7iVR13KE^(>7R`ANe#`&IRIs%cp^+e+UN;9@;J-aEC`s?2)e6Ls6%P!onU8
zg+)BXM8zB*iagZj=DvAj+qP{Ke`xf-{~&nyP?SqoTPMoI$Y|cg&=Apm@dA0Kto)6y
zQw7g@FJB_2fZsEG^=jt1>hsW>H+imtp?__${{*AB_+v&(3(FkHmwCCl0owWw@OvhR
zj+PekR7n|;mzG8pq-AheV4f+!_RiWG#~T9K7^|bLlfuPy1B&kdG!W?O=xKVoxh=yx
zEWpPHf&81BvkMXy5()UrM8Iq2VqfVNV_)eMVNDIQu}*ez*wCObF!l!o%Ii?}_Ve;W
z9PRAq<>eKg006(V7Sz<#L}n&t9*}>9yd|7_cyK7VlS+Xc)P`j}(+KX9pUdRuL7AFL
zGd9RS7aJTHg!qHDun!+kFRYfP)_Z{A?|5wjD@!YPcYq&`@8jtS_{uy)Rk;OwhPL$&
zyafJE{(0JpJXLJK#zv(9`OY7Q!5^%l_Dh|&f3*(QRyNPUnj@ZI>>xjXaNpG+9GCt%
zPm9OI$=-~O2rb4!nISkJ015Q-$EvGo$o%Xu7#o|?gYu=1pk8!%1ekXNa^c*6KQ<o2
zMbO8m$Z~9AY#f*m;O7E^ruq2=sDH!|6d0760C<nIq-3O|u;G82H-2n<%5kX)TaZ_Y
zEd=}l<iTBCT*Eex|Ng!G#mw|{Tv<(34f6a+>o=YX-^c%&!t(&`cfiL~0^T@x9ni3E
z@=|ovr+~uzd>pTyk=lVha{|f(9e_{n+!Vj_X?QG<XM%M$^KkgG&Fwe%$W|mhwHeb4
zcolG0Lmt}!u7Qw{@Rro%l<5MnHkIWSK<Bg}E67R=;&?>J@8Tom*P%?Htucao7ffD_
z;mVelFv#6oeSdgA!T|pY+d+BYGD{b(OjWr7H+~)9$r9red%^HT?(UwKGSkwLoXkwH
zHuVVWnFie2L*5t$$Pf4Tt>Gf%lkp)YY8JOf*_rdWtcLn!+*-i-E6EJu#>Rl^n{`wy
z3=P=2s#+}I3z5RSd_+j-!O5`DaFwLEIKaOqA<+?4VC)Uq6hHnDz>i;3xYkhThUd|t
zJaFwoH}dt%It~NWb-}qp{T2+qUK_F#zCBFCKNh3m8O+PdMr>@}iH3)TTSrGmAdr`L
zvV-Gq>@$9RxPJINd>R1sRxm)G80JBp8eD6LtGsj(SJndfbC%N^dP00VnA%zvq0_-!
zQxg&pcQ+61$neMyVId(%RCqYJTPpu{{EO$h5G~aa+!$~_ApZt+f=TgnxIFl0c^Qk#
z-#jk<*-*D|Jqgf(crafdFCUZ0h)Ab!aK}W2g##U31qNSl^ZeoYy?Lz%@c0`t(_4$L
z8{>oX2<yQZ0(5-%@D=DMuL5}x-`D2!wRZk`0vH?0QNG?j#!-<`7SRzAfJQ|k@2$Vf
zn)vad9P>zM0O%G5zeOm+!2o3-m=DhZltW?oGPbez#RZE9JM+f5-#oshN%mS&Obn6;
zqPLfiM$D&J`DCDDfbpY${(qc5sB4veG>D5(hWi*WjbPBYp^y*u6NtRz5YpSTipzjw
zYHN(*<ZhVZ;WCM^|Nic6U}#5tJyO@;-orES;e*TF;NY-xIT@Ki&dUI@Qz62_P>VYQ
z`1!+kXb#A~Frv{LbA)|E86WC|6JlrKPn=x%M1BaD7v#TjK9?3TfR+w_qfgBAwdkDm
zOq>juot}=7l9E28sHjK?WU7%8pa&@}ECPC`a@-k!<1Z~?H$@Cimrz-;gxI|Kijx5i
z^~P{|WJrJBS#RV)`4H+e8Ua0k?V<jd<I=`ikP$Chfihwtc>hw8lIsBd!SN({IeCsX
z6%|PB=g&xFXd$4#%{X1V_yZs-ZjL~9ggR?{#L1Drm*eyB>E^Oq9KFaH+7@g`VD?IR
zQ4#XFqy&kLi8X-q7Y3knK3P{?gKh$J8Onju;`tb;*M0>0{x>3gcOE~?TY~ee1@{l2
z^9w*%y>DamjlY!@p97#A+uqcK6y%g)IWJdWe^rM4yLvaSR<7k|m#jfK5z3)C**P|w
z$A-_Tsp<P$nwrNuTU(Ldt}Z|i@-cUK>wy0JpUJyWp5EN%{_V!~=!n9VHZU(JOV-!c
zbsHI({8UB&a@F0gjt&eQe|T^Z(Bwjl$o<dQ2Y33B|0aq(s9j5pD_!YqZ%5$V!QH!(
zoSgCp`ToasXl!WI0<tpF*VBWHfB6D*Ee%-JCm9$)zD`7lAIRjt5C!?Vuv*UxR%)sm
z*I_?!?3Sh`bWvfE_>bfL?00Kxt9oB|4;rokl-DOgOo%VWJX6j9ds2<PcdHk<2k!en
z#$Lb!)S@+?=dY%xeqI|J9R>E80o<CmwX`f(lvh0Z*;s#;*WTW7Yh-A61j^~Nv$Nnm
zU%<)qU0vP4PF05Xa4kmLS{JUrvng8l@+ezNOQ~Ax>+M5B*?xLz3ee#(pzrEOy1TkM
zKYy;g_-Et%RX%99YixAP35>rC#|JV$p!2KXo?S;UfH30ae)zn;wg&FKWuPnE82{^+
zFLS*;z2@QJk-w~4_%kfP26J#?V!{yMs9ym})t`<JFfA`Fp}}62kBp3H0o%;3KkM&*
z$uB4<+BY&X$~!qRsSI=zT61&rTI1sr3IhWJHvk>`$73RWq&Qaw;A~*Jf<jTxpin#e
zP$*Iu^8tSdqZy#nFrt1j;OpoA-o6j?1^b2lqfsbMI2K|?fFLtFkq9~ziUx((V{DkS
ze$-<ygK{|#|1CWR=;}`c0Rh35BS(%Nyl~;-Rbbx`y>WwE4n##5xwyFHu3fwSkdg7+
z<vn}$9sr$e`O}X6KNbLc8aWRS53hv8V^?J*<wiAC)g^Uc>w-EGB{?~uqX2pe85u-b
zUIBToqJn6ssbQb1s?GyjTg`(9!VYX~Y+S(H1}uO7f5WL$r}jO5EM)}z6T078S!3V7
zeT!I{nE@TBKBBFuiNmT4@Nei@q!IWG@xRp2K#V{gD|2%MwgEOajGC%i%bh!SwJ9hl
z{!&l*Z_E(b87UML6b-GdtS6yf0r*HDz{UoA5x(Px7*(G<K@??W5jjao1o&P6-bxmi
z_d;DAG0@S$*(YtStbp8M2W%$Jh_j<3qNl4reDB_UEnt`2_HSVQp%0)-6XP&7F>8W)
z2B=$twmYcrfc_kIz-GF!{sutD_7ZuetA_wPDabR2YYg;T#sIf2q6f;1U%kfFh59bX
z_wR8!CogyR4cjQt-)L%RRe*O0(*0ki8$V$E@h6e0s+zu&gX3~=U?AWVLy-`WLLCv*
z*+6@&ua^(7b7dm&vE^7V_a>ktYs0Fkv|tsan{W~8rp%05vF^@w*yzYYY-&;pu+e(r
zbY|{Aw+8Y1g8ux$e!}?H+Gh6teZi*y$lvL$e#H8R-)GM<lIiOk__=;?#_7bMP71C&
z#13?0K=w^RGSiv>ws!2b3$<7V!2fQRS$_5mbrjbw)&SjK3pOeKGZxsRz}kD_@CW>^
zcZ0e&cNbR-unoT_At53C1E^p8!OYA;3eHOe)G0z8Bn~ssEqa5o;y%S9xmm4PWw|CG
zvp~Jzf9gnnC6AG=3D`&*uqlb3u}}_$xHm^I7WT;#6}K&0wvhZHY<x9BGgEVK_-^5J
ziU2=6EB@ZTz=x#*_|~)m+gihajr+&BG1E5!npBU;&d5gK8QnYwA1^Pgf`XD20QSwk
zjR*N>Dd3Y|cmTX`-C=|}XkZ%zI))Zt->Um2tNw`NfBW5z0KOTUlT{9Mmtnvk0i4y}
zqmP$2T2%DWPxY5S&f&!i?MuKnU<sZV+&cy6WK7g2q_m_1;o;bjasM}*e|^??IqR@F
znN`?0@Lq%i{R*UY5g>JUbDv~qXJ_~k@8;j&-Y4_)@Tv_73IckKAYA*T_ynZ7s_Xv?
zcKo{Va@Jyt@~g2>Cky=`5`lg;0q89(EvzztpTwWO3qYT$6%!SW(`iASZboW4kbT;I
zKQn*5ZuqhPtyEO723!5P23wGu2mCm)ae7AJcY&3bmXX-J=J@CP_l34cghz~}r$CyR
zhSLexRo5Xl;9WiQyKeB`!uD(Zw1a!D4pU!K3*`241p1M{2+l_{;1&OaX97AM4X8`a
z19L3`I_1jp&%lSFAJCcle~r%k8t(7=%mnCCL0&5c>YkzQx3;PZDJm#Lz`Y=fUw4=S
zpBSR3$WKjBPhSM|L7&UYk@i-g&z0TqKlrEP{+sm`q-!zV9i0fY_e1?Tj4m#2SpfF8
zyZOx<s|#5fnHY$_1n7C-+7}o00Xq48?V*p2r|aZ@M5sG913nGV&k*{@;ITvB2Iy0P
zZ)0u#-A4ys2cMn?excA;6kiwmf8fi`(l&v!+>B`j`WGC2pl3=?%UEJzVLguDgTR1~
z=0F#RJM+Ld1F5O32L5W_Z6Qz(3w=obDnLDSU+)^=kH7ogSeSnKLla%C(M`C%&(#m;
z%kcr~8Wp65{!q_Ay9V6~^f>i3HMlbb&xfwAz6u_HRAh89)MI9Y^AGj=z&8QtfopL3
zOt=oef*(IVOrf5am0?4No}aVutqA(Q@&KLM_qFZ7`P@KVDL(jm{-^H$^7$%EYg03}
z2I%3S4FX0NXV*x8p8(v=<ngg_Gik}mz)q6__?m1$uiCH-$G`IjKjMe_-KPq}xTx`T
z1h@A?gMZwgu;6JNPUv$4_2T$Y1bl$-cB4y7K;H!R3?Kf?b^v+4l*Eel3ZTD)?<e$K
z3;r0~4(Jexg@x70#JG6C`^Mt#3TV^uc5ec@-0!y9AMvXL%$wH`K12IL&hIuIhzGb-
zAP?_v_z*!~-OX!kVX|?)p<ggQKwYpP(2@PvFaEc~yVCU{@P6iIWg)rXoB$qjfsXFv
zZ?3NHym8=eiw1Up*yt!EJvkM~7>(cT5wQKQ;K$Da`c~rueh*+7e8vZe6~51#=VS@q
z6+G6Tr7zXX)^dTZG98?gG@!#zj!(b>(VHPKFjx#?j{v^tQ4!%tMoJp;OsV0&!Vkyw
z05l38+S^uebBFoR_q?lf!`^@|$EVQe4}Ye9h8^a~NtUl=gS$2PcU~d|@HMisa+kxx
zA|6Kq8&qg;FpgKsNKHdzBx?UL{!75-0)6#tf!{hl%mX`>jQ9X9LK_ma*Fe9x%>nwV
z!FS}(aO3kIJt$wzOiaYtub|Ip60mElsHk#4{LqFL_B;OclvFTY%`f4HcDh@fy@({R
zUC2ug;-cG!iEr?r{~@%8;LFrhhH-v;-ztEIx>{)e{7y^pcz;aAgvwSj051paUl2dE
z%Rhapdi~?a5Rp&dH}3p^c>q6rL`C7R@oR$b6L_xo0Nd1tT@GTz$Hchr_CRQ#f_5@|
z8Qw;@89#h>2lNcuSbxO4`L~RC@k%<t5ABE0W|{<Oj=a3$1urjO&iI&EV8h+8<-vV1
z(5d{(^|yOF{>`Sh*}kU&>{!sR5g(w>DZU)ut(yb%g~SJVru1KqB5c5KbTj77&uS`p
z%Md@b|3O|FtUns~Lmaoacce;ANW{WC$TP$D!pXi2;Qw>_>0~#7yLa&Zo-l>?L2dOi
z9um$btoLFRSMR0z2+m%HFNFTU@Jw}fe1D(e{Q+%?(D!vSZv3;QX~uFUpgk$jW)AF#
zK<=MnU|`ts>Xji$a$@orjxK@njMP*lKBg3N`gq;9etx8%8ENyl?>OMM9R9%182*Oe
zm~0NQ(X%+)CtUyL#+7eH<6qI>d=BHvUg?Z|v%kU$nV_EyKI)HW3EK6-f>M^V05*8f
z!W4WnQw8o{oJ^dYl#&AP1U&y-R$PKyIS=<><GuP3|2Hsy@{kJn2l#G4J1O+%#RteE
zL3<_4$H%C!?{^q1hkW8K&Oh=P7nw>{f$b8L3wWF?=&u5>1_lJV;rSn+f7gOMKa9|x
z3gb)lqHkvi;{TC9z+=Lv@V;$tUBP|#gZH(C^m2U@z0Ap)|K^8_x3|K1b_3sQe1Lw!
z%D^vS^L_ACDRU9$qYLb>1wcN5Jlb2^cY=8Q{{8_cN(zhCAb$aEq?Ld_iu+WEIYYa_
z!$Drm4e-hEto#_EA29sR3Hl1dZ+kXJYqPI^s1NPvo6GUfFM%KP=6+v;bM@VZUyq3h
zNna`jd~q>YUzh@3e**Z|fv;A+hrFD;Je-{s@Obq=&Zz=2o5aH$G(1C)&w}>hAN`Mi
zmbbYMz8s%!F8jOZ>lZifG~s)h3t&xwk9`SJ4&+COD=O-f?|0-IPl<`i!jQj)c4%mi
zhA}287jy39XDp-%|AsyKpY#F!I2h?_(9vNTOVCDN4RAvnc2&h^jIps9%a8c=^j;B_
zmz6g{Un>})O}i1u&M(xH(C1FJ;&{nF`<CnfBLDoE4n+NF!Yn)s&=>u8KW`*0H68kq
z|5P`fnUQ@D$eCE2%^Ju%9l&l~QCg1NzLAXPyU~M)0)F`aN4$5t7wDT(=YgDs#@Ude
ze*nM&zHeKxv$JRVaqaQH&CSgTDnD1obO2jE#18$}p-nwKB@cV!S_WF=ZXfax*y;Z-
zBlH2_;mBLc&L~)cJ_k^4gm^mJ+Tq&U;<5f&3TWve;EyoU1#I{5TfTl^M;`+A<oK9O
zi~w&2S{TgX&%W#XH}VDf^OsT*bC-ZW0uDRWowS2_fOV|}y6B(!FZ?(c;M;$*v!i3Z
zyR#Fw{(}JjS6~;<OwY%NK8QyP3H1C|ehq)+3n3)Xi%5xQEEMFHtn~Nx;`}{uv;@41
zz_(!<d?RrBN1T84yQ->M3HU>xadQCQD2xsd1Kw-`_Jw_^5sJRgSBw1>pNL<p(}*@Q
zNLXlTZbpM|1Hf5n+n|Gxjx@I{#>Xe{{uS0gE32!k*XjlS6g^-c2Edwp0lpE?N8#(&
zFGy5mDn?o&8h!6p!+(4W0e$O!CEmN;j8T$JUQS8MUxDj0GBkw1^@8*dezOI>5nas8
z$b9f;_<kk7v9U=O?B^<c4`BZ|zYOpV>HPd0{EigP1FfPMvM#`zg}%en3VcI;<|Bgl
z83Dc`yzRhWByUwyEp7>idt?NBSNs+DPLAMwUpm0r!}k_^pD~r0nSJwDF#cT~@QujT
z!GXbExJGa+xCe8<Ujy%30@L=kHf(fM+PbBA^qPuN_?q~`h&AE+QLDoDqgNh_MXf$p
ziC%tZlenCekh=_gYcLDoTNC&#E%cLteGY@Q=>vP*3(hKd_o~3RB`5z5*FP!G&CT00
z&_Cb{-U0Mx{LnWAM&KU;WZSiGJ}S^x1m?kr2G2NO6_Boi-@so4e0#PDKkzq#YXj!6
z)ZE-+0ciYx=$HQq*1xLT)YN?C%h;D3;6sAN`_^p655J|s``AF9@|&*>$cJ-+emFnk
z2fi=p{=WW5;9vINeDm;EaR0Qdp`r28*RSJ2U>?)Z|L4c`hq(U=Km1M!oSo63p`j1J
zXXn(P4)lLq0QkP`Jw3hmfG>~J%*;#~z%>rm7!CITAK){X-#VD<=;Y*7F7S=A2J^q+
z>gr1Ne+=&*cOM)aN|Kb6@>^+X1s$Nj4B#6yhJu3P6Q4fC?XkCa_}Ber5G0@In<Eqa
zw^^XG5ls7l^ASwV0J8^EI1}&(_#go<Boz3b3It9R_*M%9>hCG=R{|bOC{!Ozf#n>Z
z=EL8>;($-h;BUZ1{xpSU|8g*c{rzOTe3-up7yfr2%*W#g^TE#xKVSU(@#_JW2Dd)n
z)+--$3o;Stzy(w2zy;H95jb&yX9MtMBMoed`}a#Wws*51m#xtK+uO+xL0`P>{CqsZ
z8>}}0iVRvYrCvrnfzA1OZag&Tm@wA&m3s7QNxLRPeND}4@^Ol28l7b7&>J<W7k8OU
zf=p)2iHf(b@)6QHQQ8!nTMi9wvvejeZsQ`8BjwiKa=21DRViA3GB)+uqfY(s?w2*o
zWqvPJM(#J(e0IJzy6n?i)03e+>ORjgY8;S8u=s%bC;!hrJ`iHEt!6z)Pha1#cV?~C
zMzW)Wn<Fpp*x2%=wKoNU#o}DfwD%tDz1P5Iwd?pDXWERTmfLRJZDeDt*)G!Ra*NfA
zZTpEJpAjP+Jw3hGdU~oFAnGV7jm)a}dr?tQIS{-hqFlT!L~6Ds-c@ieYa-FwCpITF
zCnhT^>)77M2g$A6*R!#qG6CT?8<Y3ln<u_5<0$J)+dMd1I5^AYPA4Q#;7R=XX$fa3
z<Bm$!g3C7Yo^Q(r-<BydQ`~ec8<?-)F}k?VF~Fgw?AA!IHbz85#CXuf<rKJ@?sF_Q
ziJTzaN##rI^ocX|3aY8>Aldq4T5nI{tN9VPqw4C1kAEl+<6=%fM@e>ec^$)O&XvE1
z+$QMRA^Om`wThQDANXjQ&tJFC$jDd$ZjmcpT~gBvO-=nGCr%g&?$|!ro1j=WTSjea
zw3q86)?geZM4fSSb!8ecS@zz3_}sH+>Ny`15@zRw*t1XWB~Q6{`*_pzvIXUG87<FZ
zhkk;h=*w%z%+PTjSJGBjU-?oU-g920QBkB(<aTLksSMSjgY60HCHwVFM@c!yh?r$f
z(Yh#uYWw9p1mh=}s+RF7I(V=HIAFE{-=kRj<YddkhYo+x{J8CyFw@=(X@1<|0{M3)
zMYejfFTd#QB_Si^ZZOq0En~ZP_x}BXg|V@TmEz)lk)k4|g~i3|i$jfq(?(-KHunjc
zza|CmK<yuJ;+PLN&3saAy}dOhCADX_El(<2T54(v&tsYj=bL`}DBom}KfZh{j)b^|
z80Cv{-FfQ^GQV7brZ^U8X+}vdkd&u>=w#`ANBN1Sv9|Ka4}PcC*Qk0|2i^;s4E7lA
zY)P@Wg7RGktQ_aO*L$%zN&V-Nx65J}Ka?v=OH1c+F?%X<YS)~PHadMQW&|lAMfI;q
zUvi>vl2Y4lF6{j(v}|JHEb#PEIC0`c7PzIUI~NPLIif2s<tBvhAkjs!YnGOAVrTs;
znQ|8FkNWwgrKO~4N+gDKj?b^NzEP0aN4%es@?Zhe$?Rsb)r=je_Bi$%$F`6ZlMtRv
zsLJ3Ce&9PXEl9D0V&Y0q=Xw&@Vs!udbRI(UwZ{s;em<Bv9=k1X@aS}UkV?tB<z#)G
zu5_I*4c2n>t`ftHl?>uv&g@!K;KqLSL8TC&Y8ux&JL%~T#&9`@*y%A}J#W#Io9pFb
zY}~m#)jpqZ+>4otb2xID^<ls(u*ITfvgi`oPg!Fh-}mIGeQD6wW0Xit&B;0H+F+Nz
zUu0VLJ*qF2ks9U8b%TtbfPhGG>AkkYhY!0JmKTp+H5jWy)OvF<SWVOQ&aCmrH;$re
zMx1izN|<tURVF)j>M}{p`J55^MDg0V$JdR6aV3;^mYcv#VMvY+MZ>cuZiVVwFcK1=
z;op70g{ERR{js;aitKvmHgtXPZPV3;`C8NUX{4XpAH^&k;IE4kcTISq7(E?Kjp<Uq
zent$fvD^^adQLjij+Ot7ve%A+v{TxrZy3iAn)z%MI*npaJ6{TVR+4x_%g=mok8w`U
zKwE-hZQk5m<+8~vH8QI*I5>D>@t`EBnYUe9?qW>;rMxfqG^Zs}zMcS>+q!z{3G$bo
zU467Juw}6jWj3*HrG*Mb<yZ4)d5gFTmnRZSIG>Mg`q01Y2**o<-pZ@`J@YZ^Q|r^1
z_2qz1wS8dc>J7TbW%jT5?KB=Uz8)=RtkWDNI_`5~mt^%NM)58N@yY#%Q8kn7W&#9(
zGfAohG|@+uDjxDX2hy`DNst^P4i^k44YDA0oa#y$=geIQWx|Zs)z!%v-)bcY{FtED
z&N_MC6gxUClk$48Oe{`1D>5VFps%)Pm~z$(ah$;g88Xzv@exTQ6g|}z@iR>MUMRCh
zx39#6pAVFRj&pMicjhK5mgSjF%?BVRY=@4<)XrQ%?akSb%%#M2r)qR(a!RH=sTNgN
zpX_^6#CF#+vWng8_|Y_BQnRGngzltfY;syC;>5EzM1P}yM<{UmzP)c@PmZD9bxf0p
zET%JWJqsaV773WrMU~s-txu?=sdZ(q#x_Tb<tew%DfbaF-y;fp7J5?j%BPeoD0(`(
z(SWU58iZydB7CMc+S@EC%M&T?i3HJ;laakPG)ypDKI3?Ot?s5Qx)kiy^QLZ_ICWI|
ze9hHP&D_~i!B~l`r5e#_vGoIhP=kI82UepvxX7xD(>x@H&tTAZ`SQ=#Q_85LBCPfY
z3Zvqy*$65V?-7Z*1wEspe@9W7thF)|v~uUFK6Vry1t!k<s`I1-Gp$h+@vUEVO)=xL
zNPhLDZk_4h9!W2jIxOud8QAB{f7Dujh|Kg#R`m`^y8UNSzS?K@5HM8h>Gjs`xUi2q
zpP7PI_o#cxF&698rHdKi;VSdii{qM-&5b9hOb2Wg<D(BZ6ZCOY2VkmHE@CQ9ajq_&
ziOZf7dEOGM9^!gD^3;dB9So*oZQ3G_{W=>zi*Otm+Saa+L9m}3RWr}z_C#v^LHD%p
zWz<{WNy|1b_ll4m(yhlV&B7wbWHQ;3joRlVV{_NOGQOkTKGmJ3IhGQ(J^KkNFgm(&
zJ|)g*crY$&#9LFNJyBVN<^T_C<OwgnLS_mZZ$SZ+naIq0qI`ui0@wAk`y)O}n0;g*
z*t4zpovMRqh34?I$kUhXX?wIZj(y-OWV=hrO-XJO9~G{$IyYR|o2oJScv?h|)3}_i
zdi4rQifeExYq|&h!O>_aH##=+YmIWHyWs?@7(cDcm9yuL6oNC_zP$Q`>lI4;?w&xQ
za{dBcS5whc+1ON}t8x)rP<vz73K!3xBE3Ntc$mbwf|h;MN%<h4uwOsBU2j$E&K%ZF
zJR8uJr9a*G{Knz*I)1J%oVm01jvARm&UsQ<8q!3^h^^&mKGexeh%t29nKhg(ctnPx
zFC-e8N;-f-ag$Ryi7?MUCwzHM&imxu#@te#;{-*_f#W1P(zmZs*(kTqQmi(bv0U9&
zJ3h-LDq8-IP{O@$_Nma`W`|6d;Ujeww?;#Y0`KfG8AhX<oy^+vz6{Q|l5#1L6-+Fl
z`M5tY<SJzC_>I@PciN^b*j(Ge*l@Y}`s_+vF8WK>)S3z^oJol$U5=nn5IZF3E}Ny^
z>2Xm#b0~%}hLQR19$TK>nHu>Lu7&EnRpbg&QD2G8N{$n3;|%s<li(&}AFb0Rs(-pS
zDQVu*+q<x;>g>srCz&}p9osV`cD*m*6>jA{esI6_GxA0@t7nJY<-NOD@A)4hv?P<H
zA)`NL$s*uMD<a|SNqgqu2fDBI*B**o7^r94O}@ppcl6Y~d-h~j+)q_id1xrjTF0%T
z7y?~GRH<g{w1zFXS(bXXGe>O!_e`hnG%pou<_I%iz^P-z90B`H@^&VkRa|H~eQkXr
zDKC3DcO5%Wf1A2{YkuJtaYD=+VzW4-FLyNCjoOtFgW1x1m2?tsVh_J9+rxZso855S
z8tvc!k<)1jx2!c4g8a#OD?&5v6v4O&S79>LYhic?mzJGkzH-G{B>WZ&2g|WAm9Ua7
zv@hRDmup^kJ#7uDnD=ZgvMami-E^6Sg2C&gau{#qGcpAUIc_ouvO=|ty|jX+7s=!v
zFr4Kk4!`TkYC(6W%b8X~VE3pq#YlZb$gAHR%c4mv2rld;tLPVcd&}F0|GDIuXV2An
zX&db1n8|n(ZfZ~N9{d=w9_tw<6nVJrbX_V*9|_4+2Nwrr#Je|g%&2>fatBECau)_>
zEb>-LWQ}JlWw9J)ZB}91rG!xNkYpzXU?!w}E~>9J`n#P`u1s{|JGskoJo3#Rtq6?7
z`o--ep>OlKJ!tk3qwW`kTbi->IPibH5*8lD!upb&i0I}4Dyq_zAxlr6fE0yUc0ry|
zU1N=Nr$<H^_X!Hoc`5ma+$Y+1%H;j|dt@VYuFvcqSWz;ZzqME3*e-J0-C1ip$mlDK
z*SJwqWLjk6-1!59)_u(E`}s9&Y4?k9lbyIFS0$oQ#rmX%ze?aK@H!$Nm0@~-A&3bI
zs_$%S3*q(l4s}?%*wNi>@8F=v#%38rFA&Dy?8hVOMbei#x4)5gVp)s?HTMYpX>F&C
zp40kqOPapr0_quy2k#Wi9K7;gqi5rKbz7xP_dAx^Fws(`%c1%lr?QjQttB-vqtzbL
z*f8r-lCew&@v2mFzca?U-2oR!$t&{M_#WOwxhG-#xCIYd^byY2zw$kFkXKfgb4}2{
zc&yFS)6b{hmZ!^3u$H!}{oqZ1M`6LU=d4_=s8h<_;HKqNb{2HE_23txBe7!TbLBox
zdtzuWaZ`Uud3lbO>DqD3?j_kB1Un8N`P5X|cjU?_pZGon_tPV1D}Al_?(U{NMav)1
zy!ZOltT-8Qh+O)yx{ijg&o$NEJoK1C&xoD9X=r%Wh(pubt@h>aZKP&8G(wLLmv2E$
zWv-1<pZDvSTzpMQP7)YF9(FQ39uqk!Xaet&As0c8)j2DL-BOgO8LL`TtaoLa2BtLZ
z4wLkWN>)JUKGw6JeIIU_PKiq77MvGbTQKx4i)wtQh-&EUZm?7j8uj$?DeLQ_bfD&R
zz`C3QZ$p9N>;cD`8rtfLijZsPZ(Ag=KWC+Ap*U_uE3xA<>nzJw21Oy^H|NaFcC~S9
z$Zq$2zs^k^U%vjltZl27{2ep5h65DGSOb|W8LJ+<bKK`qbFE+TjG|TGh%0$>Bj$3$
zp|5J1%jd?Yo<xhqlseN%#~V`91Ror7HoN9{U@u*UrIZ3|_4c>dgvvFTi1#Wb?>R=S
z#LrEC#H?)4{MiA6eyja!)24mqg5BD+*EzQY226M4zuJj{oCan|Suzzpn5jF??W<k9
zhrd|Sw#t%`*o-?!KX$2IG|y<S94`Y$qLL!pp&~e8s_WK0xjn9Rw_{cobhz){_4IFl
z6-no>6l2yzQ}I&V*;dv$P?)^r*u>eKsPGJ;N3HuMvbTKh-?P_YKdIbSf;|^$4sg?G
zSP-1F;&TwL+F5Z{@3DyP8A`c(j4?s64mJ7jhR=lPK5qs0<Q^(VQtq}MI|0D+Njg;$
z4XF~{KUa8fTX{2w8groQ@dGnO)63?<Z*mNmOHHsz0mf6)Snv_^B~;Src{1Nx6b+oL
zzO2dWaDYsz&glzx_aulD0-|o&us3K#YF7J^z9e(f6SL~%J*~~X{Mh03-g$!j3}@z2
za2J)9-X9#RA7p>MK!4xfZ=hb>wJa>md0-)Zm#3fNB>zp-pu5kUY4<rR8PHn^&?~)h
zy%HeZUh7dHGGal85+NJora8_2(O1z~`?;OG377lGEw&3mq-f!gl$aN<mRWnfo1@#k
zFGTOMWwQ__sbnQr)6<u)#&Dilxp+!W;*0tbcRJQ*-4cRZj-2F{&$XZ=G|3|^;6f#y
z4T_5syoN46fnXyAjlXK6Zi$?PJb!8WVvD4OzEK~MY-gf!<+_izPtYk{o?w<S>tUMZ
zx#s1G)a0B15>)tA=0`;IQs86D_Ry`g0;dON+1J)dwfg#QEG#d-kMw%x?-_7@vA*8Y
zRMk55luo3*P^c~cSz7)XVe;RK#l|aEPtCXyav!4D?R(-R@yRV|w+{G?KN@Zqp<?7e
zT$mf{5L+sG=27H+>16Y>(wW3jQH5+VzG0`W4sq=xCclo#cx<L@>*`&*jol3W`KH9K
zgtW-0H(KmuqM|G;91gPAm)dHvUjca@0(!z1s3%8J`(7C>1XE9@uUa3T>P}pI=aa+1
z<b1mS5~KhAoRNLq9)iTe9&UN*)4lgrcwgJ{VWzq!j)3#&U_rW5Uhb(-vBJDmfWLs8
zQj@BmBfsB1j}vwk+wZ<%N@+ObY8EQC+FHox^4^+=VuZbnoo+4gc(rd`lUKW$BU?)9
zr8ucn*7(_h?LcCnS~22y)W8fxFoGKrT=C6Fa-X*U*Lo*K@}bw;x{7a-5%4RJ+1#9Y
z%AinB?{6?*JDLYys{)6kSM|cV`m&Fa)<z5U37QV<iPn5wba*On;PaWd529Oac?j#D
z9+7%`O};v%ex86PM?l3wjc==dK-MHv!x<Cu+u`Biv!5#sXU0zj6rM5EdtYBKuWj;_
zIc#as>&)#_A=~*Ilf;}|H6-MBN!)tNKf_Aywwqb_*24bthD?V?jrKh{+PUrcE<!8e
zr>+IJ4|1cPpU;T9>ZSJ7;neVIM*Ei&!A0SY3jupAEN({mH$7uMVA(p(A30q}C&j*Q
zH-FP@>#o?Yw^=hPc^<~ZOU8+39h6wN3eaDZ+3C(C+tb|LZCu?1J{cX%$r%;pu75>@
z((g51ri;tNu2D;aH*WtP0iaFU^`1_OisSTKFMYxrdd=aNk<n5>iYEiSXd^{UpS&i?
z(#v^sDvi?~W3x1GJNw`S2Q%f)g~j;`E{$Jb-!Ty5OKdt;8S=onPlbXZ;UM}*E(haV
zjkuQqOhaxviB*P&EeQ`(C~*gd<>w2Yem1~8DKHk)Vo+G7Sih<me!FbP&K;gNEpB@I
zvpr?s`{wriUNW_FPr?F1`3MM4Pa#z^1cjkJ1ap}O+xwjPXm4-@sxr8rlRori>}%$+
zeeaKQ7_Dgat`ZWCZb6}|yY*!;nd+TX=|j$U#JI?c2QRjdKB?YI(l->lb|0lBxjL!7
zS{RTeOv%lBX@AMoqosi_;Q^)Co211<E1r?des(r%f(qSDzNs=?k|$4px|jIKaHq19
z2zK@L!LR{uf)m87K|-gkJcKQ`grpj<)=>$PJiSIW?dQ#|tMjz(0M)_zvo4L+*31t@
zE0QJ8Jbcp75ujD|VL(hP;nulVw`8A~(CHjCGmD}ZPgLTMh)$X(sZ4ymJlUx~U_?XG
z{)z_Onyb;7O0ChA99fwtEMb)Sz_q5F6xBJRaxR*K@yn7ndER;MvyrD>jMeQ@GyQsc
zg42NO?mY)dTbEOVL3=O?m<8Wd5*}%Wiez4A%0P-k_u`foA8cpg?QbHde?$0*?!!Xb
zt-%}4cZ(eb@A+Q2cumcZ>S_$X^WB^MLQ#fJ<qybSULXk1_xP;!smk(H<fwO(uGYCg
zzTH=@Ud5=##9Y!kwzf3YZFpqVAiwVNc9iLQnyKOZc&hq(zx8`2jTH9V$AfNOvP<+0
zJMWsN)g12CX7-Z9^cb;$s<pW9;84YlYx7k}2FkT(4g|2Pe<>>3TKhq9#Jl34dJN6i
z-4bED_-~o<3!Nsq<8#6-VqW9oD=fBTLN9GPJ%>q8$|IZjQDb0}zJPID6E<{-zngRG
z#YcTX6a;3xYBXfx6)Ro+k+$_c{qh&jUyoTc;@C|=tfnh7b1iQBY1QNDwI?nKnsq97
zJh6*C-1p|DGp&w}&g;(3$C}4ocTDx<te0m@9A#G_=mQd1?vl59r-?zm_4ewnfw!l0
zJi{akI?Rvgay;sLX8tummtZ97{j>gXOF30llB;^zmPfD3<j;(eIojLPxfPWy{1#q1
zd_l^<onJt;B+WukJo2}^1N|c>n?fzqyYvOjZ8~4=-LoJ(Dns5SAgvg>K14*oPej0L
zX2GjqD@VI;xvE5Qk4<S=De3L|krh0`TQ6A#MIIv7pCc-!8)sE-Xb;%m!p1{z%IRwD
zOWP+!@z41g5-pdOb};U?mC~fG?lC4^I(q%l4Ku&sLes?yov9ePBJ1rj?j;}UbUmMh
zj<{l&4+Ou`<E(D?{|zgZ%SCheh{B<hJC0s?7am|ja%%1V+l(*#Mc0hj>YF+FTEB*=
zWYF@*+`Z+LF!x55`oj60i9JN`%u0scpPoHpcdAWDM{lKV#XwELs4$$Ke7j9y<X+W&
zgL4@yN3A-gKAD*B?hbf)gGO3N%>BTXj;l?nOR3N8l?GO@M5GQUj`B;Bnhgw|H(gTk
z&;Zgk(v$u|(c_tfUJOU{%X4(CDYr!kr*qe?ikcF%@dz_qGEz|3U3-0*P;dIx7MJrP
zVgo}JmPp^RTn&!cMZUy_(-pMf>We=fWr9hGV3Ir$U%|aIi0oik%OU$qZw;=!FwlE#
zFtgz4`j#%)TFdh()rBpD$IGsr)jS?zk>wQrTmEnCzBKulNnH+JxpF1@gS&fcZFTk0
zYcGfRrZa9)_=})sYz2)J78hG(kzjkDa}x5Q<gyRXpfjR4by*1bZsa>r9uGZ77^d7`
z-XCl*;-$jEe2xC2%bqJs6N2ZCQn|G}sAyz7lWYqJzu2ke8uJ@l&0QNvuA$TgXo;%p
zJvGl><b3^9!RYmC)hmIg4{ft5O0_O~bz|-k2ieeW^L96m@niJT^erR={#y?L-;IS7
z9`7`Jd%KCL$!X4T0eipmsF{MDCh>#rKAPC+YM)E8w3cSEJ}R{6jACj=8UjD_8#P8+
z++<HiM`i{b{MvF<E`^PTy&B-rEKD<u6Zc@dem&}BngA<dQ%!O7Htgk*3pB*6p><?d
z0ooaKhn_1Xq?<g|Q`J&>EpSn{v9Ya<j92W4a__cr&Y`$DjWF{)#4iiD@+EFIT$J3R
zWE+%}biS>t;blosk&V8cy}iBv85*tosQi1Ey7#_bzS_H*Q_0kuxcxM1NwPt6;ZB<1
zx$`6U(V^pGmy0+F<g~O7)N;%pStD7a^zpk`<;QgD$~tN2_Ndmzn5YnQ{+W;o^cs8G
zDuJ7j0U4dW^^~SvsS%O(`I}`bCxa87UZW%<j_94P)X}YBGV#`2zq-Cn=>ma@WnlRr
zk!8`5@;7F*{9|7yR8`fVwJ&td*K!`Vzjdm13nlx06c=_pZ!OxiH&J)IQ;C;Dv0pz5
zyOesCjNO)VU4G8au$Jxejw9@r9x|_Y?K$sqoaLIYT<tZ@Pw(iiKPS48A)5Ng`0`Pj
zho*k>ai1>cQ&Mt2v#0akos^Vh7=Ft7$%rBcub8VAI|X5<w5P_p`}lTliQIGJH|VF1
z#*c~%>=9DZ(bd&WPDx=jUFo+8AYn#SE%Kvxpb%^vvX&9^NNUy;ZGyZJGZ`fh*ghwJ
znShgz1^vbS!K}fNtNK%g<`(O_?i7D2p2}hAb?_TH?pT}EKpklBT5$99Q{#G0rWAr(
zWUj6kDOsxGRrK5^4^v-f@qT;$c;9n1HOt}<SALq8!Ufyjd+sC8>DD6N(nFA@^P(}C
zYpeO!2leee^^GkJyI&7foC>h&{=k=glA!OsEP8-6O{04a{3Ch$g#Bh*-t6tw>4@{0
z6eO#D7@cD9IgRtO{eBq(0t^v`uQd3{LaShz<PK`li>b-4GufE73X@okI2*mM7ao^V
zZ4{05seiQv^~K5@MV?|FxU0C6jd~mP)eA4@LZ|{pNp{*4ZRZgY)p{S!ZR=+)cll#L
z_}Zus`RaV*7UHuz1jvjys2@LmeDT$F|FLa=7E@#;IvLy}$nVzg)}3sAB%|94IBd2e
zHhGDU?`$fiL`=F-G}7K@q(|+|<O~dmugY|pC)hSJpFHI<OG?eJ=O}1!QIGM#<KKSc
zP~Bg5R?X?bvm*P?vhQD1S@~9G=y0TD$L&s0Bqg+~Q0LECZOYGIDd1UfEqSHLOsOOj
zaLMgtmA2}w^k)PbwDR5u&OW+WlX#Yyn{tN@zldUEOGZX}&rO@1)LZ0$X0fm4>hwhJ
z)Y>?;c$&Pi&9lex=@AF8z86i!R@4ula~T-dT5W&T+rFlmlVfbKIxOvJU%eGG#MQM@
zQCm&bI47N~bo#j~?bD`nS)$bYBf`xn4QOpsU$EUaG<1ops`Y0k+q!y<ql9`!<(;L{
z_^lytLW#39yf^ai?J3Xn6;UoFyAeWn{L+PsGA3g){YQg?gHIUz_Hj$?6%@D?4W`k4
zy&2ODcbIZmr4u9HrEty*`MyGbarXS8&NjR?{;WU4TK+NivJb&!@urAO@j^P^5%vQm
zg4BDTUx+hRUlu;3Kp_x?7BiM=qoLVFc+a_xq2kz!Y>yna3nt=^l=2=eJ`ECL4v*w-
zc|JtDWnQv0gZF9Hu!oX}?G_aG){c&jH~0EyI%JVKk51i6Z;sB8J_%AY)0M*g*spVy
z=hmH~RQ0U(^;0Bs@r#~$zMR!Oaoc(&sfd$NOCwax)chvt&cX8fn|ueZ2xh0B7oawB
zjoEo=MT|*WfY46)AvTf!T<Ai6mrD#bOIg77(ZZ{YkU)W0^<(Rg*4Bq#{w5%;AIf|8
z-Ow!|ZW;n1x~<hzj<VN#MonMntZ-FDS5QgJ+i)NAVcxe&LvzGt-{oi{jk`Bqp!h6o
z{8FBlktL_5>01@bBQBk30lLC7p9u4Nk?P*;;W<Xhyd%$SnJW|Xx9BR1&ztAxA{zFL
z+R>P>W)s8Vv~AbC!)%F2cYI8nW~XTEo1LuXag)V7?x@>48!MGck$aa%*7okjG<7$n
z3eoj$;q`r2(}el2x>2Qhk29v3hUQJ@s=4QSH1A_MO~7N>mO{E$;+9Km`0Co)VZH7C
z*Vy*Y6hub^2}KYP7ZVUZ+n-2ZPF;bFtFgOy7n}?ILe?<3H%DgYAs_E^sT7JjwZJMN
z64Gb21x1aSvGI^Ko=oYLZEtK;@(#PXa>paCrn)}-Trv1};deTzslOsPV9kgovcNDi
zx|C6^H)qc^o&UU6da@R1xBFc}TJM`KtZ7}?dH}^MMmhJ|jjNYSsW!i&C@IJ+^0ewr
zcHeD;_iIJYv4|h|&GQb)2+5(#8D|Ix$Q-P#Ne+?QFkRN0XuAW9h&NT<?_`&pm&Fu0
znxZ)`s(0vE9W{P*Kv#4tDqVC**L^kBN;br@Hy>DkSlC#}G`z$Xf^L88(7xKVSm2bZ
zv-;BDLW;(8D`^9T^GABJsHnY%4yd(XuQOG;c%<QaRLfIRiVqL_Jn6^EedBUQs4ll2
z;nR!_8>Pkj0^Ff4lt^<TGjDO<C(BGJzS?(l=k={}BWg1QDqB#wXkcjSSN4!zvhglc
zbTKJ@wTHK&OvE#Kx~1+!XHA6$gM9zYhoS=<7l`F0TF|vrc2P_d4_ns=RhJtyR?q}O
z4^#z)5M83P!b8Rvdg<sKL?^OJOyas$-PX4Y4_)H->OH5wbKa4k0j-f?C_2$LY!a<S
zExCtAD2K}6M#xP0({Zf1`JVIkK_P<kY}Q5F9YkgKY7s6`3v;3Nk#oM&3nC$=4}QyY
z{Em?crzv)IR3F86?jm*k7;2`%(O7NX?UA&u;O*NsPrStZXFOyveqN8Qie+C9k9z6d
zcYoHuGOKvt@&yVFuWM^bHXrBanVvn*kx7Y8`3=igT+eUg>J<_)F%)Su=eBMykS9q_
zBj86}!$ryOHRwz}b*u(uz>x8%8FgEk>n=fr33YNv4fo(4#&v5F$C?Y5JWU+aj_svT
zX1LKw<1|7%mqWDLapr|YRp0J3E}HZ$ajoy=m<?vj%geF3xw*X47vdvO@h=8%^#TT>
zMl((}Po6RDELkBrS+qh`o(tQHEcqps$Sc#4ZUK@<a*T7}dfyShwl<?UKjAgnd_g9l
zV;9BowstQ9`?ZLjX*W(=eVyg<b4=)4&>8RPFF0ZA{$%BPt`IY2`4^rcDweSwAsU6U
z<?6e|ySTMQl8(%*i*aI$_Xr-cX0he{bPQn8Y7OVa*j9UJVB<fP_t9{PMsrHdfAY(H
zSh@RP|9&YsIW5YfB8xtrw{41oJSBs9Vl4(nkF!3~v^8&udbT4zHjqk|?!w}`gnEtr
zBC$&{r}eIy2Ao&M+)0>hcHgaUD(==BCt#Z7yFW-Or|4zvmFXT<UULdUMk*C-q*u9r
zLVeN49NrxUMkc2DI}3Q<73}}b^8Wq~%xbeGYX^TO>vnc;pA#`rVf`7S{)SXs3JG`3
zd5O#%jVBa6q!N_JFG+SjzEHW_?1WL8PP=m2h)>4Y7d4dExgnM-SKbu_xx~NaLPx5M
zE|OBai#?YS%%VL}*F>BVdAg)2Fk3dGA=7Z!GI2L^M3}!!XrGY1W48D7ULtx|f@X!~
z=!V|2`)>=WN?wj<c!|)(k)GXW)0#+I`(?J&uTg}w$sv_1e|$Nl$a+g{vl4Ip$(UlR
z!&;YQ$%6Xax7-uiMMm7Rb0@{bIOnT5_I;-x8YG~&Fqq!;9L?C?c<k{S^?s)1_{NO(
zDH;^n4b~SJuTrPe{Q;i7h51~ZXO9O?w;z7rgPced7R&K_N1hkOJvo7r*R_!~et6;_
zg)^;rO-;dVuR`nFgiPbJMA+2S5i=&5=qU1j`UBp6u^(w`ojBv9FH>;KNu2aP<fG(x
zd)#EE-^SE$j$9n*6^#0~$*$zn`CP;#lnq`cYR-#~&6CUs(_wL3U8TS8KViYoZh%w_
zHKpY$GVYque|`vU$z{*Ob+h25^<(3v+t_!+A0q;Rj3Ry8jK#6XP`D>9@n%6-SgIUN
zxe`C2Ww#UUnYxV0&+nAC?-Qf1!Q2fY_qxc&ro$>QsyEe<qRo;`c!AVRKX1MJXsbr2
zo~*vUep@0t*U)igH=#L_y*(kHDtWaeF#;!bDSRhvYINULoK{4SFOM<KKj<ZQ^dP3U
z_(bn?wWHBE|4h>CnS`U2?U-gGv8m<vm?x)Qf_x{Xwvs-mND$}_5U7pZ-4pE1S0Ruq
za@z6c)`()W_RD;hG-Sjl9gbdF^FF+Gvp`6anew=$Fc%FGVU1EySL1H4%r_-$-M)7M
ziMv?)=U)ZAx&~aIIu^TtPp4K)4n&U3e{e)sm)alJOc?wc8l`q8ZGk`hq|>v$@-1gI
z<P8ic>x-|wjg<_a&S09ldU<SecFR*wmU3>h3zxFMKPjz-7Emh_c)tE<PJ)gFJFK>(
zYMCIs<D+mv>|T0-7dwXy90h8Eb~{D8ml1I7-Ew>%Y2$W2yJJruZ^z`EI;oPGb<zUM
zMccP?XfI`yZ;RHrh|pMKO1kYx*vWw7mAR+VG<$c@Jifyi7>1gObTl;@9|3HJs-j|W
z)fO&#Z7DnYBG*g{uKUA1t~1-nd^xT=c(tFV6ewQ6aK3xDUskMjh3KUVZTs~VT9U||
z9F6tXvO<#3CDm(Jx7iBQ+Z9sVUpji==v4R__j<Ed>KTJ;?SV9{&7ArUDz7XGb1hfR
zXxMFv4;XRueijK1CI!}e$B)(-gek5&RsoBM_DFf&su6#72X`n#bfuHCx7pEQmBv^g
zR~!KUMD_<dT7P2>j^)OHB&s;U=Wa?7u5Yw<9NJ-i;bMr~!O%f*v#*MV43UC13~7%J
ztK5vbcDrdss&aB#Z|8%84EMDjFJF-iMYq>slr)JH9G6HHyyaZEl<hu;pE{&>O2MYE
z(*5F^u?ercTlNJ9*N3XU%~mf9f@ZdLvF_So<5euae!`Jsjo8dPbbBiW3cJRH%rW|0
z)X1zHU)*(ro-A^rZYm~w+jZhE?p+lj4)yg9%m@aC%s7_p4Xbx>8{c{O8`WpwSq!nT
z<e9f&drv7pD6l-6x-;@nBSYtohx?zsXQ=&v11rm*;N`lD$Ca|hYOmVq{nsRlPoRp3
z103J%&SFjW5Wf84CD-+R3)JdQpQ+EU8?j023%?c6Ow@W>mQlg`%;nPL>TzxwN-~{N
z#e^UX>5d8hU2nEM(o%ilWPkY5+UwV^v7avQ4%#=G+8L*iD4M?8_={=MaMt8!j=?>9
zQ2jKvmKT=%5CQ9f7n&YXg?A#2S-8z2$Rlbk?&c~RH<b}yCuBPiZ;mp%OZMh&Deqm?
zdMYD!qm{P)A{Q4IFHz~YU5WFdX%Y^T*M@n^#o~7p(lniu>S$<qb66vLHZ4a+b0=!p
zw;qKZ3#K+k!tVKSe54m(=nH3+I$dM^WRdnm=CL<K=Nr$zJvG9m%zw8B364k@q>K4~
zG+kv_RNvRVGYl~F&>>RNNVjxJNH<DK3KG&FF|-Jh(ntx2AdMiMN_R;&14wtyyz~1%
z&-;14+_~qTv)5jGt##O72{ajy{`^<fZcrhz(q`n|SGzD3lIwk1OR9|LMI=RIucIRs
zzV%`SJeuJM8b%n9k$>k)$<CYnF>fKiG-?7n8;rq$x}b}%2z4a?!zo%u5l*8B<)H#9
znh%?fhecQJFIZkQy?Qz#$MQYAX`=$SvGJisLqaT^1*XN!Cnbnk%)#f~T9AueCaN0R
z7@ucu%+rgXA_0w0t*g7TaQ}KyJvU8}UowNa<sCO2Igq1T{mC7nA8S^5*)Y19xir!`
zfp9Cf`XkOGhnxQoHeRxn1@k5)$q-=r^C$F<TAa*eW@-Jxm-;Jyfl6pXj629)rMk9J
zWyF~kvRH%G6IjN2$y}UIYO#_;^FJNqMvq0W`;L%@QM_%}>k`b-b3OFs+X+1>1j7tg
zrAiI9?&?}vV0A!ma;8J(;Z+TP&at->-TLs~2a`g(a_+|cVBzu_t~VBDFUvUy*?)((
zXS<~s6@7HA{DWz9m_1TR?prjgKa7}`j&eNuvLK=c@O0SQ3FPYi&4fq6Yzx|R<12UQ
z-r|ea`%5m@@n=n%3e7%BEyF3i@+hW|2>Un@+-S>0h8v;Y{Q)gZa>AxCmVYZp+rizi
zIPt5l`R;2_F8!N^+(|p$OU}9*kA`mwf#Q^~)Q$j8LJCn?YI0Jddo6VuI)gL^y7ebQ
zS76;snZ%-|TQn874YG7fp(dcDmS$k?|C=C`s*c*EeC_GK?kPz(XmaIDL~**0GR;^u
zwb?VVK{2tNf6>O}0oq67%U?CLwKg{TJq9ieo`5Xcofjm~<nF9-Y6=NbkPYb$m$iv`
zj~1M)N3%0)MErc8E8QB{Jhgi^z&KFj-A)P!4PP!bO*QgfE^{+<m;VXi;Q4A={_wip
zs6rY3$Vm5)s;EtGZ?Ux1sA!~`_DXNR=|x6_OE0&N)K<m#fpNtZ5s+dFGZ`^4g#w>+
z>)z0q1hzETqc-BNMilJ{CWSz9?%`6ymz1xlCb$08G9*065YUCIRXrswGpck6KFeA@
zrvN%5`c9~WPd;*0K+%G>^Q(st;1`U#!GfpT<eHNROl#T^cUdd8ZGC1b5SE^`p|Eln
zvJ5R%vROFvX=TvhlK8&Js!|=jDe_JYM^~8CGe5b0vEChFMCdTERHoMPHR;ZPP=5eq
z!`)H0c=0zmCbU#7#JeB3X75%rIl-h4uGzYdChh%N?I*VMzLCa_AGVq?V0ej_L9+Gc
zrr!Y+Bva9HI<SBd(oq`W3mKsTmaqSaF3&8FS0}!rfTnPY$g73OW*%s*z!jMY8S%AE
zy6(H<S$tjF=XZ;5CEkh_uzOv!OH=fdCuCaiD6m2pO*%6hjjxV*gNVO;8Xnz^jPsn%
z3%Ii2ckaLf4gts`XwAY~y{uOhh8O3aE8Yvv4dCMq{I5?&$bh;cGqZL|+=zYeSD(rA
zOgZjW2p|)by?SeH#c!ArKgj8luWlyz?NJiNP{b?a2vSb3gp4H=-71#H|Lz8qc+~9Q
zv&%&lkB=<fr5>$ZOpH6c&B4nt2=uUJl&PKW$2`uaNgKIhDsuMVf#F8DP0y6OCWqMC
zmttlU1NU=mGJeiZuNDll7Z}?Q%l!D)e6T@@&l{%*RG8QEV&TB+b0jLxX}n~nlzr^f
zGzb&=<x*ZhD?m@fD%#zpRqgMAqriRXJ6=Qg$0;HUB_eN1=L?wZ*Hyny37Z_=7(C-W
zm9hR!x=01R|D3O!@MlvY-jUQpaHA;^fW9NcC-xHv&Bh%2j)|T_GreF91@yrPS}7?h
zC)cKnnSa3bh$5aCDUdgq#*1?E&?DW*#vnZ9eP8ff3@#5-Y5&!S+x{k#kNa_wGRBHe
zM|x0D)YRcg4N%0Ql@0^*`P=O_+z>Tox?2=o`bfC^qz>8&FZf)=Q#kjWU;DcVUH*LF
z;8KiQjui{}=TeO=tO3?Ej?V?E2Gu`YE$8wN7PS5(zl-_SY>w~+w5w-K9cZ9%ZR6~(
zjg1+m9v9QDm}6M7FFk?lu_)=fwxXXGqBRz5eme$x^0;yx-pMx6M4gyP{@|pip#DOt
z+s+4nS?EvIr2Nkx`P3=xcrA*mrT45sL4vx5c>$lTG75dS*y=@dXy_kJd{Sf;sH!u}
zesIE*7=?v3zLb5YHkKM?P-bM&_HN_PAjp^EF)&kUfjUf0O@*iEqPUc*0)%`0^51k)
zhIZHCL#^gq+9`eZ#xbyqM226q7U`pIOX6#L!Jn79Ss}JhA4x5Fog1}3E6-}OdMCKG
z?rjWW#{x%GgEY0|4DqTwAZTiR>QO~I@)JO#ZR>`PeX8>MH&Z;LvT0WHbS~yCr(VDG
zJ9A+u)Lg}Xr-{%cF~m4FH(<5*d4j-Cxz`C?rEQr_jo~f0$*=h*b}8Nm>uw1rHXR$~
znazhYD5d>iZ?pHQBm6=`EkGb8figp%ersA`7`)b4e-}fazWC+vaQja_e~eR~no6G>
zxc`H$b7awq{=aPP?`;pL&2=Aq=AUW8swOBu@9tQKYJ*hutRztdiDE(WF4K}d3Y^9d
zsv-f`L&?9<ILo{&{Py=Uy@5HYdBpqogsr-m&p4?`7@>UvO}*ddH6@W{92lmEMR#a>
z7B#~u&8H7cc5qS%)vw><OG``slLVrsQJiL>(*SU=vmfBYPF8bQNc^(;_Q<=leszI2
zr%85D04;)neL78+K}HkX=)P&NK(5kOJ)Kexd^*op{_!X9N!yeC<7Tjxz0Ky-@dvb?
zmx=GmdPP_6SB|tK7WvKySw6BZG>mPgmgNE(w}IoFs}_4NYwL}ROO6Tf`y%&?mHg9~
zrzgFQm;+GsF@G~LXt#ci)2KB0;dyD*gLqWc&@FR$ypkYBgpQvdvW{ZR&%gBNQU5`5
zC{#hr)Z&dMgA*Z?vT;4`87P7V9teF!XY|w}=p<9vNd!FRh!&}rTcEPgLuDHi3cw$0
zGxsde`$8*=DAiV8$M%DwJU(*MzA2ZVMSpnDm7Z2!6t@hRwWw@0qJcODs9Wiq$MJr}
z?5p|FcC34LeZEOWY4{9_j~8czTl4wm7KvL_;{hLrtd$AH{KA6d?ArzJ$EAHlB~z{?
z_4V~_29rYR6b%mt;=3`^e#^M<(1kBLw((dVy_z1EV^;O*)10*rXYpU^xL9z^WO^4v
zyffawn)_^iPk(S~4V}JjgPCCMh)=lkw*r=l6<W~uK?Wy_6E9^4`y2+VzvYTkH69E*
zLqf$PmN_V00ssV1L_3n?*Z8Jegu0}ZW~S2YJpo)3_@*N_SM?EC4Wqwb{Y~)cQ=08V
zJd?p(PezZP+M_4pD)v`~FTTqGzp7SG*x|o__l?p`NM$=&*{9@kPD#_ngs}_AA2mIm
z`uBcXR@Rsz{Ea-b*RcaxfD7Hs5dQU)(2oq0;~T#Zg@jNSdtQP1U!lwphmQEwg=K54
zy_c}{;)upvDd@j*-(u65G7&NC69;H3;&EOZjg(I`<K-frN=pm2Vv@jU?aSPl=N!-2
z^`dg$^HVi%5eNqTo=p!90{@l-^{qj&2R=E|B*Y5vLX?esu0H-ZSE_NEt>_lUfD4xy
zF3nH<-C0Y;gw6fL&UCvLnM^w*yMOzNH^=D=3VM!17LWDMn3sN~F&SOs&$9DZEP6H=
z!n;t98sN7ri0n6<>XTSu{i^8-PsZNg<<U!ktSw<P=XDyd)pQRAGf2Tsb`*JJNYQ28
z+U}Z2zCZ2P1__}ghW0mYG+3cW_uP;bWPRr2$!Ah=bM#0kv#st&8<H-evYEv~{Q_-0
z*WkfwBlF$n&5vbW^01et7;dGgxvNIA$cd%sH_w;R`;aEO?^T0KtKDpc84*UhLWcM2
z6aYRyHRTyoz+Ux~>mpq#(Lg4~_z>h*f3U7dz#}G^3GSk@%f0?N@|wSh5mwr9bR^v$
zVFhPf=XiCnhygIES`t`QMe==4;aY9I^t!ak$_@>>hmi0dJ%2qao!<QfR{Vxi^n0S6
zEPLm9a1i}KDP4(^(d=gWva?Zl!<nsO@CD>UX%5Sq(cd&yRNAwZO2^I((`4GL$lVpo
z9BF5JKo?B+iK!^w$m=Pt1W(>l&HekFpwyGH3N>v)US4A%4`H||w=7vBsF6I<Myazj
zCx;t&2E?Xfz-tDF9{Vi5JNZp%=4sS%l-AfcUp^uqb<<@L`(d~yV~&?Ze)Zx`*3SN>
zI{4OTDQoJdp;Cx@<Yjf$(<)1#(`V780YgR$>%y18$GgL0uIPB>*uUh_Oh})=5A;Cu
z=0?9@5*z}DL6_j;3)n~XWifX31`<=#Ww78i7WB^%xz<JgUe7Nm^GZXDweA@UXHqjC
zdKTk@Ki((@;S|^<?+@vH6^U}k@(^5Fad)@Fy03Zh4IE;rz$rpi06<P{Ion?wT3K{@
z<`9R#S0#O~cgEAuE}Xay9$Noxb9fFpSB2AChhz7VPC3&UDjTjevZkjsexn>%$%tZU
z&KiiSfz{!%J&Uqt|0g^c5}$}q0^67t@sA-B>mW(P;eO{R{{j_Aw<fWS-B>=%qt@6V
zhRyV1ES|1==qlJ)LNKoyv_{m@;4kuvmFs6*$E#(C*Kld(V?n<iK0EsB>hi#%5Wx&c
z{O{59U$zX#Y9yK8>}arZ0$t+NhK4@2_Hl&dwtc$kI!ZN4*0X^?vON@EGM#P@XElJK
zpOa7A0R~}V;U#qD(wA?!S6?F%gKsWIeEYA$fzo1dF^8tq<qI>+LcrD%9m6aSRn%>8
z{)uO)l4u8U4d!~;ek|&6ef&7#B@@S~w*K<9;6w1s_j(3HGUx2;yoW#L{QN81NRW@r
zUGMt2G%UO&R@}*BJycXk_vVG6Z3n|YH%Pwns|RkpTJ0~?cv~ElJ37bGNm<B297>^@
z)W`K+UR5vmYfqv|)IGk*nml-Wkl5W8<}F2FU{GE94Iuz<vy+nPll-q~tdM1J^Lu&V
z_MFc)m`VwrS2dNWVsN8DAEk<4Qydzfy>4B(&&X(C{c<=di04PF?B3NAw*}XNizAt+
z)rA#D(ek0(ge_g`FAKjqrleLPg@p}jJ@8wPq!OMzd&^xkLHMUg7yjaa7bq=-qAu?a
zo+Sv=2(F+Q&#iksq*&xTGBZu87DNt6@Gl93&grEkpHua#1ZsL(f~bw(j(g#CHXLav
zzrQOT85v1oPky9L0{rLK5GTW}|Eu$UF8Q4y*YGDb&LV=pbi9Ro4>*i@rMT$@vcYfC
zl#1<(5<Iag+Gqb-uJLsp1@pc<Y{T2T^)hkJ+nejNBqXxFT|SyoceY>SqdD|-EiGDJ
z2Um@GUAx|Cl>D2S+D|{B^m&cUSN0eT(n0TDTi^5uT}m2ThmUOc8xrPq=}gq&32!&s
z-9~XeXTiUkTZ)F@sVY6e{b-)d>Kim!5DZt*oBW4?v@|!dUZeTc<9DbkuC*MkE%}qk
znk=(eo;msTPX9q96Mw%l$6jjy*Q0?w1BaVI8ReZX?Y0Xg_8kN;10~Np!4J|WHp3%>
z9={E*U0Rk|2PuXRMe~1{N30(F)O#rJS5;r~$X(LpseF+l%x_hT5~dPhbV#!0Jdz>%
z_<N)FbCP-xT=0}PO&?7&FMY%N2Xo_DC4y8r4rjgq!e1mlpnX1%aHA?;4{3_5vXGMc
zjyqE)sDKo4ix~z<Y&0+<wNAb(D66RGl&CqF)s&G~V&-49;SC4hM_J~>!mTKb@?#!{
z>8J-I+AZ-3W=F`bEsjDLr*W)!<X;<>UMY0Dw$o2-d>`g->^N^-i4YIKO>loS@WGdM
zX3BHev^o}c%}m|axi;33*qyANl+DQRR~FQU1$-`L&n_>+;Zqx*o@=D@E@EhO1bhcy
zE!PYkos|>6SyQ%(X0qR!m{?6nYmtTMYhb3>GGFa)*?4Q>&P<~)%bOBM18CfRj2Ll@
z4u4bq*nOk^&>JZHMAJkp{P;2IQTX`4=+~|^K77csC)d=4lan`Un?4vk{w??Cqu|Y-
z7=l{y7{bh-aex$EA=c#OXtPQ;)f9~dd>AzkL)l>(=`B;`)YTKT#-z;fhq2B_Y<670
z$*8=EnF<P-6z*U9DAE#+rQK3b{k8s<XcG2yRI=>FXEi!`9SantCCO8Zk9}srxL#gb
z(|e*iWX$G4m>x3ktGx5-wgj$SO3OJI)JfGw)zGJe({S7yd_t@3<`v%97G?+&O@uJN
z$r;Q!117{5J)xj{-(;&uZT;r=FZhkmBzU0zRa305p7qxz@9xNpswe9z2Ef?VV#_q*
ztPy=vQgbWfHz*Y0k8PtA`Gb9RL+|x^2jew)1ZN!&67R9@3&?QrZLhXrr5ej`eGoV)
zb`CoT|6!*(^NZHC)KPd#VVOu~1e$A%jg&x&mNbZzw)5eu2cDT53kp`qyToOe?(XGo
zkvj`^2=c+irdMQG2GwmM7T%nFg%D}uLf+DKAkM7NzL|ek_SiL!fGhz7oTjVxVv4ye
z=t9flb7`q%Dfr*@I~R3LH96H#(^;g`*C0`mf*UO)yDee*^pM)IFKzP5HHELFc~&$X
zK2t#N-TqDoraxwQ#gpSduky_6+U%|zFWF?2*Hfe-hNanmCf7SU+#&G346w_e@vrQ(
zJ*cw2SmfA@s0Je7t21alGSR+LmhQ*6%gYoXGv)-SFlumKs5i`=ZJys&R>Uj|j;>c8
z2^7OFg3!g|!Yu6&JjofXXWEhe{i8IF;6!MqG!ol#En(O^ZKpe}RwFf^UMdm|XM7IS
zLk2~<QIU@rJ-;@Im}&}43g!PW4Ow-a<{3wKf_&RS=gI0~LhnvlBX#t2r<U;Zpdl)^
z`Q5k%=_6F!rMHy4j3Y5mJ4`eRzUSvZA&K@ZP}zXZ+T_K|R2-Z*WFDXpZo7+FWyOWA
zmU5|<(mQyvskZE;VB(mV>NKCMQsy$p(wp^0Aw|i!j3XI<F2>*p#R3V}ff-<4+;!5>
zF#Hq>Q)05z&|sKYmyk%YeKCIhp1!MxvK`l+)8so=HuLnYBeGLD&n$qrZa8h~57+Ub
z4@2V-5Swq6pzpJ!b_XjiHJ>jH{!}C3C-iaGbr~;ls&=hycZC&lJI1Fd*;cYU7Yl$?
zL#Gyw;zveDRg*TyAKPU~P;FvC#kY85ZsNMV+oKd1gGWD-4{GH~mmA^(!`$4D?n3~L
zv;)q!TL#7p?b@NIb6QC_$V4*C?bU=2IkbgVCakC8eaM)?xSeFJ5G{>`;pY>xitw6@
z${Q2&a5x`M4<dvtT6Wh2$9eKM8h~LEU{Q`rRC(cnU6C3R6|EEMty3Q*yha<wYhF_u
zi?z6=h{9yA<F2gkkJ>+kw#=yMqZ$^mF4hTzn|TFSf`Qu;(uk{YUE_@n@4zsn?Lu~_
zK5M6-^qLg<({A$oT?&m3+jN?^QT1*-P2+Mvx1Jz)H$60=XfX9c@~R7O`SYLAL9i?z
z>~Be_V=<2(a%iOT$YS@5IlOQ&nB>QDkjwC}KxHqUH;*Ig`*cEy+AwR_2e!Pc3k4Z(
z@L4>PM3)(Sa5{XvbnMU0mC8F{i-yc1%vbb^r+wo?d#{!w6D$b{thXgl5r1T^RWwEv
zn$JnDm)%IWgOS>rk!JmOwwVcOyb8yU(Io<1tmMxVdrc#9m96=(utrDDLzk4;VKM&2
zakRol6=tJ2j6cR^uonfK#VP%M%OyOCc_WB+fO*z8@J4;1>Ny2<INLb|<+>6S)pa0!
zM7Z4Eld~XoE#>sagTrA%M=P!*gRkk-M$PWpXN0%dF%y|#8kjm{#(H|`!N*py4_gSn
z8!c2lyEmJTLAcEE@_u;bv1xQML({_>#oT~WI|PaUtgD>)%$H$ucD>+u6@e~#-(0h`
zZ&=-#*>wuJXGa)Cut?C?$`w}4(WK{`#GwFGFfLa+y_D*Wk7Yh}!aqzEY!(W{asm#t
z;Bx`m7>egT32S_c^9v0Vu;R&$pGN(^7NECwif3wfUptd`UotAZ4;!3AjC}h9Vv?F)
ziW~0oA^HKEJ402UvC`@`eqIu!PCDKj{Hc2M{^vnV<vY&W8av?tQFEgrt!36NyS6)v
zdWjztY5%Uifx`=H%t878j#u1C>oh25w^`ldcJGj++u!vXw+3~ib)H)UYpg$%ZGi$}
zL$YZn&TW_&RdwS=+hLFi;{Gj4vv2s3-D@9Kj^gzp02<`$MExk`)=X`$J4Og3M%)!A
z1^<E<uv^yP^NaG@X%fmNGr#mf6%7#>M11(e_fURhc~9T&cvtN72DfEPq-wi(@AW)&
zn6P-nch|sXJDt$^;+Qqmr!2M5L_Uqa7ily47rDXrvmd0+vbiW<XG`KZx$pg;6lGx;
zqY9Jso|g#p4>0$JCEd8lA_j5;!y5%&8i#cg(wyEsgj7^ic#CSuc9JVIB^J@eE0fB1
za8l0?#%yDd{lfK|M^(brNP7OJSFy5vSAK2jb!CzBJdXjne@2D6M}>($Gi;tN{!Wa{
za{W<SA(ilvWbsB|o8G_B+wweafsxl@n~+l;&KG%%jifADu}EGK#KPh~Yo%{`en*WF
zb{QB%4jyL*GISiq{k&dVGUS&CG_*1_D&~ICP9wh#ILI>=Jv{erA7%6M^ei+BDP#uF
zdWykTy7<Q+2Xfptvn<J#%f4wW_rUb;p^=0DU)1yP6cxTt0%QL7?PW_9^b&C=yaD}o
zg-$}~H71&w()Y4^l*l}^jI!S8)ta(fzYBl{uLg>6WLP{lnq6zYdG3(*wv^z+kt)3n
zA$_bbH$}TfPg_5nWyFtbz(hv3q`w{(Ca?PzaJxm~$pLOxWMrZsNjjpJ`^Esb#Wr5W
z;>O9-G-i&;8ZM(_zeFYodj%td1|U$936_Vhw+2$E$K=EyQ65+jGR)_$GOTU4qux*D
zx$EG6uzV}qYW%%&bdQbkCsFU{6`6D%=~-?l9k1L*W+&KMWhOMIF`SPqIC;|}f=)e{
zFZTy$WYmd+|8y`6t*sdqi7N0A$*y9QNDCG4nXJc-gFAg<AnF)$$k6OjJU1S+i##(k
zbKVjG`3wQJPkfuGtvMbobCw-a#sJ}hEXGhilhCJJtHsfC8@=4mIa1K!6BC*6(9O26
zbmYjD<2OuGpHF6T-v-7^nFcdn`UwkSE+a+QxzZMfnqdsFO!vsEP%N;pc+lyp)e!Rf
z+uWWsM{vgStZU^x0)F|%2;XkCyPE`&n#c;C6bZ7Tw7N=>N#lZLh-63_ynjN5s{~vp
zq>&~N0p>~u3plHL;2}z1w%cD@_+q4#|8u{~3UJs(Mn()#egB3s!~&07NQeBb<(=B}
zJ)LkVDKpG50TC;8F7nbnN27$F8TaOuU%2x6VExPiqRZN~I|_84Uhn0+ul*9h9>J%9
zUil81#}aJeD}R{55jqJcINTI5EX>i3=a{nQA`G;Wa)yLwa!ik8WLK~59<3&keZ~L=
znTXL->0z*n@bS|j)M!ndq?Q!NThtdr9R@&2N0tSPI6mg@?mKppC;O(@aQDFN#d^wx
zhWQ{b!iz`YmfP4@3ofNJuut>kuLQ)ww*R2dR`hVKUZ%HQNq8qG(%^e_`(L{@QtQ5#
zkUzRD&y;HVuf%Vlcfn3Km7*l!LtnL$>X8{Au?l<PO$qIn3{|!7mgT1Mqo39&c}{yh
z+LB$`@PMFP-qjP|&^|omU?XXn=v(Mu4Xt`FK=#in$0=;{iN2LI91bt&%ZmjGdUR#x
ze#4bQhp}Qd>`y;ga;T${)vqZ}8dZZ6B{HXnDWnJQpU}*$P&PM=avGS31@hF`)b62f
z!sau;4eit#xz}Nt5lX#2E#W&~+iT2%K6hni%b$)BA2;53s9g(sixz2H^ZNz8X5tu3
zVmIAA!;wR9#>XBbLc>&qm#bHtO84G4Iy$oB03pT22~4VO=ae47f2FYVs><KpuDpf8
ziXa~yeNe=clduyp9d-<<G;$zDLB@Zm0(!<Nd^%*m{<S?|kw>dlTQIMjT-OLeeMQAk
z`f;Z+S8;#W-l-NB3#{#LII~@?p>BEGc2w*x0*MWg+fk06dxwo!4S!Pg1Z>-FGd}sP
zypFBIONYb_gz>BIwfENp+)Zs^4FasNB4M~J!&nEi>M#TJ-K*U*xxA`|Mim2bN<s<c
zR2G<;m4+6c%S(Nx&BbCM`apgnJ{QfhxC$aFxA!`!hQ|4OEPTJS_Ug|5s5dFV{97@(
za#NZ4hx6&;F(Ms#d1aYH7d7U^98Vh|E~byBrRs+Pd4{aiLM=^VR{k{z@Qq{D*eu3#
zljLx*;tQ!PMu;psCeT9;1Y}aA+Rhb|`&yw+yPCENu8AZZAM2?x4hlev`2Mhk^KrYI
z`vSTQwsCPxeyiH`vOQ(O8Bn?XIRwyloU|~InG*q`vA%SCf8;~4SYBfI<hCanT`(lk
zgb_0lEjTwvoXsG}hz`h`*?(%C#LQlV$>rzbrk!84r3`EX(0!qMSq2z-(Mn4rZA?af
ztV7t1x4y{dR;F%d0&}E!v7!7p5O9CLsvN^eAeb*+tX8$~E1%~1{9fT#ry*+Mun~jr
zw8ZI}V~I99Y`6Qqml0rDBg&HASH5&;!*B~Kx|9hy!80Ut`nL@E0S!yhEQt9|Z+!QT
z%*~$DTLVWuTwrL3>ob2M58--!X4+7PPdYGXPJ8)YDRuSC_nt)q;2dmI50N)_K%^N;
zEb0Syzu6<0`Jp@s>6vTcurBx+7Z!u?&G0xs`rn58ISNI%oDY4FYj6=``OxvX0*WT`
z{C1AJ%HhS&$K0y;;_H$qto;^y_8(*-mlv+~i0k{AHBlEUOqX4R&Agl99dr7F7=7U#
z*;y<MtDh%Gx-0@f-V1C??y&+`1_n|r!oZ(&JJhefXbg5mN-|-PyCmj!8THqevEb0|
z^vv~e68X_t7@)?O^elE+nwf~M=9Lq%yCF{T=GqgyTu(Zp!eZ7B5h5*lQx#PnqYciL
z{bhWtsDrHZyWdZ|9Zvj=O;fuFaq71botTK&lrk!oQ}uV~Vw9kPXO~pi6^G%54Mgjb
z1HONXwArU_)W34ceK2ic_=^8o0EV{C(_><aw>trLG|xvAWIV}k*S^lB*jKYL6nT$-
zr1`sKV2@4F{J17|vr{4c;Y4fn_UnfuUz}vrt(UfjR6HVC1Cr!m8ft4Y;<hR&Km3~v
zru3ont%P(ZCKPI8lKKJ+e>&)%88Q?vH=<07XyM=kot6M<9PBLc-&V}YdEus1{P1v~
zhes$;(hYi>Xze|rs-{i3#m0f|gAJ1N7-pu7Yw3a%b@;B%uoD-XQ9qV~qy@vO+wW-=
zCEuA>+-pMeAbG`d8Y6-@a);h+C2(x^DJm#q0*mVNep5jHEdaYwx3=m{TAWhsRc*`$
ztjWT4p(9qis*etM3fWhuHfvc~6C{11=)dh9)EIcOC9#&ej(OUkgG(3RooVjd3ee!E
zzI|dIN7TQ<s*b0374(g@8aE~OB={Pa<nEF(^+Fm&21szt@RguxY3Io1qU%&qf>Zg6
z&RV=`=T~C|Gysd@KplrXV?Tln8BorELD=_6NfQAkm6r_%L^ZTS@dR<$2_SlUsNB}0
zxa6{?qlX-iqw|cVx#hx?aArkvthdk7U&n&NUaW_H5$lgR5c7V^7W8iYBWU4o^#)D*
z=d?|hIJ{{Fd@PJ&s%R!0eQno;yZsT(_KWN@<S!q)!!I@SDbFX=hSmffeC)ipQ_t>@
zZS91CD?tv;-rcmhRgT9T+>YNP6tOrZ+3+!bV97sM$bW5IJ5P0jStvwm63H(VyD3FP
zd-mds-#Q0#&^ulS0_Ct=V;BPiD_iWD_)8}|{XKH+fvKfRa+^maMIIPHcAJ9EvqD(Z
z!<<*2-wpN;m}O9CdBv*$#nmaZdhHW+isu$Gb&s1ZY4>Z_CvN&W$F&(o7~Pd+S~iUT
z4)-8x*H8XgNZO^%QqguznfdVk>OOvL4^ni4jwm$}<z>H2E8a?*4A$8tg%Zxf3MW>Y
z5UCj6lWVwkA+L_jViRH7^7{}4U9nv~|E;ny&m}e1`C7{P5i`E1$WFnzC)gMv^Fxct
zTh>gnU3`ut-%IL^1#ogyj7g(3iPwBSntRd1ODu7R47m8xEG&5dH;yb$M(L=A>Uqj$
z98Ft@zrs^xPlgr$mkU21%~weAMMiRGWqACP(#-8Nt@k6S0U^j^zQiDne3$kRvoVoZ
ztyk%0ny7h?@l(;<irv-m-%u<urp%VA_C%s!RP<Mr49C@VvZNz9TN&9UHb|wq5a=O9
zMeAjvM)mT-fl-@|$v5d=tr>!39GLOH=Yxbu>N)35Pb}^EeUV2}r#kc>Ed$n61yg80
z6B;DbuW|^B&`l0fJ=DgdjmoSx!B;<~S2y)fFjPnw!#iodsbsfw_+xW?0>j9@LC9mH
z2mI^h`;2mqg0>cKnVgQcTYU>n8OgY5oM>Qj#02a=MJm|Ay^s9Gd9t<1s!T^54H*aX
z(AE}qd=3&U94zklOU3(&sj?W#?Yj|HQ>^&uv&hWI$g9PdlN{0p?GqbvcaJUp99Jyy
zSx=tP``19z`tFw4Kd5u?n|Y9Y*(f;;|B^;SU`r(b;ROxiH}Fg0ALSY72XCH`Yw+jr
zV+WnTW&FTMIwoBWq#qH{7wiydP<);JN;=dN>n#}09O5g*fCL;E02<s-NL-L&z4lZi
z$dbo7ca}X?j*8Wn6LUq}K7Vbgfwtkrw#iIPJum9<ADO$G<Yh*72%w6USkjZ>mW}%^
z1g?kth@XE>LEPXa6IJ7d0e>UF7+$7XIR)vXhcMvoR+1Ir13XyT?0Cf_l61Ulm)Gmh
zAVZ|EaJaTGR0%UT1B4UhB)}bIU;F!r^FTa>h@0Oo19vE#4<9{n8T0y=|7PZ>6qg3S
z;Oq{?hoTM_ewpaA6uKDmDDir$HBT7$O^Uv2*w<z)QA$?_2NCGzcd3C}A;BmHC1xpx
zCxd?7{DOg55kIC>SHVEChaTDbWsw)t4M$-Q^0j^JyqpB?le{y0IDCO%Ao{7o<sI%)
z=)ZqZ2N8s!Li|kXSEP#bsJVlLcL?PEcau&h$mNrJ)C24W>#Rt`CWmG3*~`OgfdKnl
zKY1RFf0Rhk&*iW3k7RsxSut^-Zf+g_i0R^^p4q!R+ZtvP_oI+CJ<NB%YY#`_fhL8h
z)%IfF;9!h>nQvq0a~pBvT>;`6KJx>A@#UewXOhYlBCaa!DEO0?#W*W_DZ=jpcB5`P
z^*D|dNhC9{w7zu;njD)F${TQVkETD#3U8thmo1@TYFG^4iIR5f;)$MG48N3UcdRA~
zazEr6!Bk;qW;Q8k$#YO0Z#;y#rv+-MMdUW2;>c_hs3W5rBg1Gii#<lnEVR|wOjj*q
z{Mz0{p5evlFo9jJC<{M#tt_fXtg`(Jd<m&9fTM;fX&(^jtV1X72CG%R+l~xRC+8KA
zj)&X-7N`r{!ef)9l<}QoaX`kzhdS-4`f7n#A(DyEv=T*ed!8GPP~aUL^iB$4_}2{s
z@`GpPB{9G$2!!#cc(~xz#{6p}?6UQNeJ(|=>s`w6C(F4JGN~Rn{L~#$Qf;*g9QOI9
zvc?yhW*Tr#!<HB>&Tk^k;{@uJXZ~1U8HnR<gedqWIh=bd7Mf<^-!+gFzX$=;@0LSh
z1M1tb0J!e@0Ogayq;f4T^b=f@h<SF8A#8wRt4;OEy7u&@0+7pq+{dvblx}a@*Ri8f
zZ-{%@Co%Sr%KQ+RY*o`WZ@^b7tQPw(prhTgxEv%A0sXYBdPV66WIsLQeZ3Q9d{)nq
z^4%AUh^a;WWcS?-1VF|Ij735{DAx@vm%=|^W2^K#u_S`-P{nWLCxys?vH`%o(R7{<
zA0}`5z`gjkih07~6G)6O!2`=qBB|w|JY21Y@1Hq50t2vi@I`0{NBcQ7dxw=NqjL-@
zp15^pjh!}X@isYaN^E%61tDD>MTW1@8Ii0E4t0qk9!a9zOY(<57C5~w#|1FWeE$Yp
zQ(@K2y>-z9R1oesOMD+M132P7|9ygq1t-B;6%$i~Qf=@NkSapQQYmDMMSv+rOUACF
z-QDNcUqq)j&pr>oihKHYMBG6v_OjWfa_-#RcEe5`wL#?MT~6crUIzX3*=&htLt^A)
z(@M~0p-_HJstukSk7uX>GoiZD+`POJoV?v<6T6;vnm`}g!QU<9C4X?cNutHfF^t3j
zal}jhJu3P=%Ycr&=)gpSHkBY5(O)G7ydOoe00$bH6;xEh!mIckcRPWx`gZf|j0V|*
zmDAbWP?Uy~lR|K<Nl)9&<DTIA(LQ8Qpfe9ek;B~{<*LcD)9_={eO7>yuho2JY>9=x
zJI{}LKy;!yh_wR29Q_M9ER!3oqI-gFR3?RTG`>v&L!|&L=66z4v2FQ~%w8VJ)N}H^
z+t$;tCi8FJ!Js8giK1bR9@1#&7s2Bu(^0J*b<*WYLxx*6`ig$UcL{GfdOGeInxQK(
zee(Q&l?vyh(z>-CF{n+8e3v;a?T>%WR=_d6PN$9T_H6TQmn^X8*ZfX2gP^`naL~-y
z@*%&*^B*5FUR`E)nQ`tb<$q&=%i`IEm6rN*W~gKEm4ao1gM;N~FX}K03ZGKuCHai2
zK75gxlysb1V^Nr76pJFmNmg-s<oSoTRc-H|TV3;(tF-gQaard8^3cRGKgF{cr?DCD
zz$c*5&hM&`(&Ep4@I6`2QSB}6;X?fG(aZ=L)FSvXjm)W)n}OLP&>?PY9X9uOe!V*T
z*hSofYeQG*g_(N(zRvm4_Y)g|H-dmZ1U@%6haT|?0<t(iU-=}G+=UHk-Rbp)0ZkPq
z`5m%wp-WG_WPX<!XLz@3LUw3hv#V0~dzW&8R2zXl=`+bb`BEI`DCY$uBwfyO(a-Al
zq&Pi?*Tn`CP76P#j+9TAu@n8)zh|1Y&x{7rAkRi$)fIJv!Ou1l=I8wwXfJ7+%$e>B
zW4$DXLr-VlM6>{*p3lAr<3AB(1Asn`(r1j}Kt3j={Dqr>65vKpwU6*x0<3AL{wYnC
zPBM?A^C?MDuDW@*AGLUl2i;LR8SW$nt|^s8p}=*&v<-xUjsrg|x_b<dIBz%0gg4pq
zewba0s&dkJy>gH3bSTfg2ug%LJ8W7i{jwS}y0Zx$6AN2hvK^>V_gbnV<&J()mUatP
zv#t2dzlmDzat%R08YDp!R0@Wpzcgj^u|oxv-?LyU=f)uQU@r?FirDR_BDbIrn3yvr
z<7Zs6sZa2|uFCFOPn@QpbF;Gdt{T$%3|>bVcs0=xE*(BI84eH4qtp9~0$NDI==X<}
ze@El{1kfFNPus;(=G-CrZ7H1D%QUi^0Hk1C;Ap}{flp37dG0g)84Rf#^3Aqb0)*ae
z>nGRv@TWi6Weot!U3I&$0!Ftv>YJ$FPzTkC_!PC5dB_nc_~RTr(h3eG9Q|mU7eqg~
zm)}vExiZ;IwuHJQ^);$2okMU|y2u?C8Esqeb&G#kiMp&@A^gtqGTEAsjg|QBPXprV
z3QGtu@sCbnFJIZw`%nY*PYc#`==ectn}{z0zL#jyU78Y}!Mc?#5l%Jj{9f1d+(5Yh
z;0T@Jcao8jP5^jh0w35&9x_Zv)OhoXsvmS^tAvBs;M&KJeo=!l5ww}5pjd^&UB<R;
zyNYyHV>6@~O(ufudZms+3iaT6{KdmiL+1VE3Tn{SgWeD+OfZ~#F9xP;FS6@}-Ocz|
zofFY6C#rB1w?9Zxg>?(xIIf@M9mG}29_|A}zY|&50jliI4~j!0(`Bv2cG_GxA4a~P
zAVe^;&sR9_2kmOpV}G-P*weYlsenJdy-~GuKd>Yojon1dq)mJzY%drl5|wZxV=pPi
z?G)eKW}TQ=cp)@N_Tvy*ClY2Q%NO~FC>W4JozWjxyfi`ICD3|JQZp(k>UzMdPmo_$
zA$!Iq{j%0tMd}=iet}<%1WB1*pkFHt{aPJUXa1SB;g?(7N<cd)l^nEzG3v0Lx1w3i
zP4`XC1!PjFx*<w8-@Eqfmu*q9&%W5{B`1>tb=}~O!=>h4kH$q$zy0cuh(wC+plMv<
zQ<<`lxFb{!46@Hg#9xW1>+QI@0kC46eD>p<HX1V&0(<9vM3hnK>(2*5gWu;@sD8Eh
zFY%Z5_`0uNRQJ?l4N_5coj0^M<Sk;XU%f(xS}YpXI*lLayc)koUh#Y!V;}{KC(D^v
zFCJrplZqYVva@ul<ui_r2JqZ&_QHkNBr??PdfC{%aq`0j=qO@-uQ$H+rh-XDcn8fK
zxE(zHwwU_tVReAysr0uuocP^vT70IKOH+C1TIs3~80Y*G^F_A84wfuVOPNu@Nj*{C
z$-@!mC&jq_Sr#NBO<S~Gq@51jr6%EW*R|5s>~A|P%X4|*+L@hh>`RYf@&~PmiCtx(
zoGygo0xwZW*ZjA0SPzyf#I_1EWB|jeOkfIV<a_ZW%+Xf85w)!2&xU)3NNS2n5FcrL
zudqhU96sP7000>_oL(J58G{h^=^ahwh_7PfI+WTjxKxoi8k3+ut5Rp4Ov+vAR<r@t
zHE^}s42o0s^C3Y7eF9S*27C<N7lKSj0oYB*o2VT#ADK+#y;fYtu~YMv<u)6t2H302
zTa#*-sVnz6MO-nQO$jPb^@OXC7)!=|muNQ;<ZYXpcw7Cb@+v$M%d0aVf?<d7L#V2Y
za#;UZo#MJ^HyG*Wh`&K7d@xi@3FD9K|NdPSs09XiELpT-`5(t08KO&;WtF3a&NtFo
z6FO5D6s1&Bs7J|1+)k>^q8BP2u9YhLD@2nUAuZ5H&q(5X=b0ynk4e?!TIjUf>2>u;
zH(8{P%S{MSSu<TeBXbE03vp88eKvd-TM`|l9I%x&kSrQNl^GUX3<g`&wqQ7qN)H8~
zaw$@M_5JAsq-`wz!sk#|GQwx75Z-n&4SJNv(EV|)rV6hdp{$@r`irKa9KliOPLrk>
zC8penQ_zU`qH`OU@Z?ihND}>BMG5Eg-anC`LhU3BZ33X@y07ohMxejDGfzo{u$DR-
zY(We;Jt79H@nDaL6-HuB1R}FGzneAxI;8Zh_VWHV&hC#y$h^g#B8G-3$^}S|{pUY<
zhIB5AkloK(k#jjqz4-}icrQ}FbVA<eT>euWqR~C|cm;UD95<gP+iKo}+O>eS?2}y2
z=IAAFI3cGjWaoZS5B$;SZO!1I1dC6G*Etpue|-LM5^Wq2CtXn3M8U!;TNIdq_DFEt
z*)WA9CMGfhwkB}2aP~bB?arW$fM9r%NY~=YOCM5sY_K>|fx|%V#79X7ePlE5DW9*$
ze7L^hZDbN7;1!So5}AFqUcH-WqFzVc(yJiXm;FYGR!cvow%@)8uV|~W>*c!(Mv)H0
zR2pk2$I~Qo_&y8!F3}dv(taH*JU%b9s(fc=@w*QjMJ4&g#O>Xbj<`~U>`Q3)OvQ9G
zOip9c?6SRxSIGqLc;Yg^w#)U!*J;C82D*5}^XJbat+s&Un`^*rXDt6jQDClDNvC_%
z3{QK#=;;CBrY~CStf2==?tH&2&J6p6&V($9!f<Lxx|05ofzCE=d2A{_32WKmc0dkU
z%<NNro~>s>j-sS_C#{jiaLR$=;q-^J;L17s+Y!^S)Qv@1#SS%;!K1G2i9w#!Mys&^
ztUQS+>Gm=7=osiopZ0Kijm}O|EBa%p1oX53fGnr9#9dSVKbDh;Jx1yEW2~mh2%Wbi
zj#sScDqt8E!y;ApZ@*T>a5h2*8$J(3VGvpEmHANAZLb-~U^~B6yqj%DH=i>@SFq-d
zN2`sd!&wo!xkR<7%Uo>{mx?+2=Q8IYMVGddU&638m^PXK^2r$g>7Qa@AoTj;hBxv`
z?VroG9vq<#tjBhadBw)X5n_A*mH4_(AI9<Xi(I~Z_Jzln6j1^8bh;IQv0p+lWD^GM
z$^+oqFf$`FM(W7U6o0c0oys1q;JEL+%Pu$E+Z?`Kd}Fr_xe-VE^R|yi?sszYU6z90
z`k(9JR+OeUow*$AH`(RRdEZg4nY5k%;sfbH3o~$5vPQ=5L-Gns9T}5n$fXqglC-Kv
za#Jrb``BPxZ0~FZsL`ow^xy>92xx~X0B^m!YNw0ut&Io|?FMB1s1iP3u#K|ebBGf(
zxd5?GJa1TzBjxRiU9f1yi-hpiQQcR37e8H%W1VyAe`p(oyS9MFWtz(EdXoaJFi21r
zwbsw7l6_mp%vVA(=pPF0ayfjw3JxxL8`;)rzZQAK)s6PPuV|#{vPmkYCdUoZW(0kp
zGbh9W36{6zR2vWN{5z6?a)B**p#MqR=5y6qiCz*yrR^gvSS(~at=6(B9VkgMir-{_
zigAuIh3htk1QRB_riS59##lE<snF2-2{JkOClkTh^nEdo-!4gA@WBgVkDzK_+G>fT
zNWM?j(%<5*A5`woDStXW!D6_-Y+$@iB%+@TWh7*<r?MPO-5cZ)lgTTiS<6l_IvI{Z
zre$FmVq3nLi~khg%gV-vZH1n@g`zJk*tdClS!zWl0Ubs#$d(GhBC@z`1gQt{9iYiY
zvu0e6B1hc41TE#b&dvp?kgLiGXio6O#)#3*K6BjVLOZmvxy-It@L`EwcBKJzZ8J;!
z+LmhBPxP;Piyi&KZR2RiRq@Z>AD(~7z#NnCtFE)3mds2X;+QG7F8WELY!|#vt@c?M
zH=Fd`e0*YjV?>s;vK6Hlf|PpH)O0}{i7J1?nC7g$f&jH=xXoHW5}qpJe9i`UR}I0B
zr;SKl`FbW=wqJ(-zZM`if0@OBF3aI9ZL-BR=O399YBVasBdmRApmZMZqHz7#wem5Q
z6p|Uek$u&_2UBDDN{(I8cbxkKYfDfnD71yB9H-mhl*Te{U7Zz)wtRv8Vb+-CBD>48
z5zzK~#pm-F;BM&^B7pvvbYF$)2nhu2v>7pdr2&R|*SQ)mfB$FbG_%R@_xRd3u+V{i
z+&I#ApRuzdqfJ?{(^*^Wvo+JQJ$O`|<{!0*IcRojeB-~PM}5k_T8`WtJ^HC$hH3W~
z$1E!NpwZ!BVRVKp0S(xr21Jp@Vepms%|IfihwEhFJ9QMMtNhtFrxn?7P#@K^p_FgC
zgFG!Al^itu8ioam5ijg0nuH8M#9&fV(t!|#s7sKFVJ(UX8$jP~F9yrX2{MCP5k&uR
zc&?8T#_8%+$ZaP;%{L<V#Oi6|1*>Bw>)=c?W}0iZB1v@a1Bt>>D?znHJC29rz{D-y
z5<_+vR@lz<?Li&^fv`MF++WdlYyQNIF9$n7_HJ`KhR5py^rD}S%P8&4H^`U#d?Z-x
z5eE?@ZoF0FCc{;0G_6p7XDI#q<^~9d@p%%^g2TeXp7h()tat;bPrv}MJAQJqV(%di
z%=GOHXtp=nsihVYZp*<**iA5-N<op)#}~6nD(@w<(w{Hk_qnD&VE?Bku)a1s>Yhq#
z!+PjogtenSAZ~EXl+Wy?aZnM6*?p>HBFXS`>-aE80NegE6X%{tSaY+tbI*s~uuF+H
zaAWO~VUThI1c=D!6A{fQb8VdK_R^csZ+&~7vsFN>3=e}8=Z6VKnre2oVPId<jUaQ0
zfGV?QZ?qxnbt$<ydpR3hiBNI?53VdNgQWmzh9{OKzWb4G)82epQEVwrMEkohA%9k3
zNmq;U<1!Cok;``=b<}F_SX3l;r_9Gtn*36z*?Zwk>DzBVF-qD%Xw4<IH`!Vbg$Hpv
z{jTzVjfWR{(MLaSIXtW*xGg$#z%d+<q)aUT&YPFBr76p%BG}uyB_%2k2zn61*#6G%
zo*u};&-Yh^3&`BbIPt|ek}Ofz<-oH~qKD?o3-3c<&pxp0j!NndXGNzHQcyt953Iqh
zaeUq4;CEG?K=1!o#eMQo!TAm+gu~>1VuWhwJ5}8SHkt>(wVf;*^FI0+X$=FfU(6Ki
ze&X*lGjnMFS0;QmhS#mQU(t+q&&QQ*xQ?_c{nwHNLY4y<B?tYTPOAxy0x3Tmi7@(&
zJ}3v|fZ+q;BsEV{Tka@$NSQc3uD>2MtZ0`llAa6Kx5w^bjLA$wXLe#>U~HgcaPBNw
zfNJys0HjmXQTqiQ%-LI@C-WWR7%7`iymddzJ{B@i;z?8ZIvdlWL^)xLXpJUvUgCTy
zPv_nPFhG1+vFV1s<h5-W@&cV=;S~xFG`_5OB7ztmoLJUwP_%&J90{U&^3}2y2ilFs
zBQTSSMp+zyJNJQkGmh~1ZH34b3UOt8hIt?JEiSpQX8QU5zm?~`GC_lm;yiJ5#+fn?
zX?@QA<bTGFi8Cx{!EemM-u>B~-z!_$n<W24)ubaAG|;=1()KNBh*;iohell?s<iZP
zZ7_-s=&qWF$9%;EJZ2A<+TWkuAc7rlYRq%r>>Ll|JSk8tgg{QowRUZ25>+5VB#bZ6
zY}LWSJ?D#etalv0LwQAuEHm(*%be=KOrBYVVJo&#f2as6E5(E~p#xydwv+%>PTU86
z&phII>{`@~-VhR@<z)9Hi<DHD`}}(mM?&D?6;;y(QMuF0n6nh-V}0CB=sy}E9=>j|
zm#&Td(5UXtjQ(_k>7(OYqnbNJ843#eY)S#}NsIT_yRNj68zNCwQt4-NUh64F=5xr)
zhE``p&GIr{h7}xAWl2;A19v6zY6Bp(#KFzHQqItt*kc0MuV2cHXihpA6~BjfB$|4T
zSjEQXbo`0$5oQ-gNhC7A*onVdb0ZA2tSX)jQ<->2bi=KPGj)rk-@S1+&Tn6waM|EK
z3T&925>hoVcz<2-)96RHWS2DyBpa_p1UP^EOh{TlpyrV*tw%Tt9X|~eV`E|ENM8M@
z<-x}STNZ;<FGue3@MtP=*(_rjzo<WfL1hmeo^YW#x`}Jiw%-%dxtm|lKionRHjEbn
z1%8OmUl>0{lzGHan<;k>i#li=9E3~_Jr$#*0RA#*o7^S)4akI)a`AaS{#dZ;HFzT`
zMt@6Wxm;uGGT-*_y*fG?KcB3);_>6_X8F(=RkULa4JxTvX_g-}=NFfT?eHHztF*_Q
zn(c2CgV()bSemxVxyvW&=TqlM8#Li)uE@&}!>y4|7_^avc8=|oRNF4p&jOngz*j?n
z;qvfrwUdpf=Mw~NWJQ>Vx0p<}(w)-ypLfVZFb0?^GTKvspp&X)FfCb_9+_8I!ubNv
zTnoRn63y^tTR%q&>2|Sxmiv5X%j$<`3>BquXY_^1dIifG48Nu6vlU#Gw_Irp3>2*X
z%VWGIW2grJ35!0f9ZkEwwDN9LnTD)?x8m>r(aJ;JMmoiLb4oBEP|(D8A^asEJ$jp{
zEx!Kzsnukrp*`rrYr+wwZy)71l6zkr#m8zZ(Ad((+XqE-rQ!rpnQ)>-*=SE^dUWr}
z{7iWzh$@r!!Q#IQs}`!Px@*x}Um+Z}lljuDEG_R92bAwm#|y1LE|h4X%&3kvdTL&?
z9q*D%W?;)P(y{lxv`w?1=v`cTasG)}gTv#&w80GhKb%1x4sGj51dnWb@T^~)`ZG*<
z=<V$tDLSAnfV_iwd+kAn1VF210;+;7SKk>JbY|d83aNz$BGvPl3UEU7nLtZ?K)2#q
zl(ejb;g40lOsw(|@ZLXW6MR|S*#wh$>+Gv`X{K(WBF|^e1ZLIP>l6{K`qzlEhjKZI
z%nCGJ{&u0>IjZ>0ouwaYt{VNv(B1syeD{-$4RIKFNmDBOpKMImAr|OQ`bE>(1K_El
z{4BA~4*T3Qc~S<6n40nu?4&YoeI*;neVQ_Q8<W90kJ=F_FKQl4)-1N#Dc(9!)(OLy
zPFV|}+tnw5b&U0WsNS76vcTd4m)-HkkpssE3k|N1sc20{#lzk>SneN7O>u?*2-+V5
z{cLumV_uKtXUETxG6|{eH}dLb;)xp<R_hl(`+l~=(hbN<5ZT`=AI7i)O$8k|Ga>;~
znzkLHje2_7p~0K9;CQPY?HX#gk!owihyogEELgIjsCr2N2)yTCWqZ)drhe=zn)lKp
z9qTxhykP7N{HLgvuz9M?xSpXO25mIX9dB|U$XLQ_GW?4y1G(J~a&7VTNXWUQPxx#3
zX;Mg|A)b?PxSJSCOw7Js(o(bb7tO<H;s2HP9Z*p;TmC&m8uBP083rWh93%}%at@+M
zo*^e0avY+7h)7P7gNgzY3?LZ^iex1xQF2Cd`nTVE?|Zv@{(JVE-Dc)6U0vO`>ejtg
z)m8W2-^hHf9nTGlD%a^_R&1zQ{nZaMaMDoikRNjR0mL>PW5FfS;U7FXktd4n-q%J_
zhGQ{UIGY27z86seEzH7?RBo}%FDdJOdinYVbj{_dfCWsOS6Y3{;`KA1MN&)tiX>wZ
zH_YY7@)jCG^VqN3l%XSHPj$)xpz&~ncB<B4fWxe`h1lKRpABe*Xm5<yuV?H|+y$VZ
zmP_c=+=2^vwh?haYKI2Jbo#XQ%qeu)2({#oXs^3Dp;H>j9*+ePd>{LPIWP5Q6m{cw
z-JA=KIYvKWc+%}gF|oP+S=44rKad!Lz0X0~rQO%x|EFgSpluDEI(cV3<6m-;Z0qXk
zy3{A`;=Z!B<}5)Qxv|^7K2Hszj659Jj+|SLp8lrFideatsf`Fk(UsI?>fW_F@QHX4
zmMBc(LR6H0{J!BZJtrg!72mn|;HSfRT!g}_nt%=CWDK`nzqGwW83g7!@zyPHrol&H
zIoBgR?SeCr9$0C}a{&*tx2_Z4EUO3rNLq<B2Fjzb{XU_xOwshwO^Xq@yCYTwxRQ1-
zxLms-EIX*DWGT3NE&dkn=vbU(3_R1=tLMIVVd$r4@3fdSf9<{@%*2nx0)m~JU+SBU
z&IUfE?^ij9I&ppA8-78_baGIYPfJ5{Op3+HbXfCv4QkDwc&6tGV7=Ei)|^p&QEUMf
zc}R9RS4bY^PThO$4qO)8r|L9p^J+iqMuaYV?D$+(3}Zhh?Jst(RW$3u5A^8pZ!1II
z9yZR|&hXwj<>)R?swuxg$bxteyqofoslA-meIP8T7RYmrAgc9nbBdxR@OZ&Ws7nGT
zQ|kI@SRH^cHu+ljwoWBO(A>9lj0s2eg&1ei*I(40DKBlCqFz3S#VGB37Ljez(&$0a
z1YhDQHi?iXH*o7)ai*V=I}y<->>3<I9JLJO=y0rdj+ZF+@Gtnegg7LU<Ud?>)gd&k
zp?$7Nw(3pyMD}nT6A}{g1Umk(<M)M(DOh=1Pe;eSgb}@#LJ$BfPM9L<bEOJ_Bp61R
zMsqVfII%W`)U&^^f{reSPLU9P>q;lpV~!=}kQt#^_3+qnhVpsUVv9G6(9^F<AJ#-J
zJ~wV9p_G0ugxfe~yBma=AFHZ<9<YE~ZrU`F&*!qF<>CRZ6Aj{*gOTKy2@jeHP1gh!
z41iYBjvg_U;<nk@Sr=%i0xmUBnD`UlSlh?j`BcQHkkWxLymA$Rh!qpV9)~!}9=VEK
zbf(zLraWy=Ceiz=2=BEao#Ip!jIWoX70&Zk%xXGiBxK_!{Gk!4;EGt5^7x7D{^cWd
z`v+J2n3t?i)#n$~m;wSl{f~vsX0JAea@F`7ICek{?-d6f<43@wOByHk=ip9z;R){v
z9#3_ICK8G3HNg;32#3lG{_NKshCjC5iR1jB$W3anx{@9H{SLSd+kvAljMI@D$8L2|
z6nf}0cA7l$Ktx2=nJ~n%W8ZdzxsnL%+YSd>9ty{}@<8Abk8>n+<iTL^3KU8o1M4PR
zz=4;>PTC5A1u<Y|;AGJ-YKG_?HL8Y`a*0or3&}#UIIunC?x^`5bZxAJxFRcZKDYKo
z7>B^Aq+7(sZW3~aS>LL=ZR?Iyho=Pb6?2$+<Ik$gVP5aZL&mk*;W7R_4}-9bVsaB_
z)KX<31Ypm>7uC`JWa~eFrzOza%WLnQ6wyG~Yj7s)9~O4i`I(AW;9i6Gs^PlG5RruL
zi$y`^D?U|qwf>ebdPoq&L%Rcs!B8LxS*fj5CS0bD2MgtKKQjH0YrkQ8U}Cj@EmX%d
z!2zRR`O&!L$JAU>dw9XL-*e_(<ClZ8TAu4|MC}9AZ0G$yr0i+*Yn)&#)uA0R&2#c6
zKLr8T@U$br8^iz%pcDN%Iy^h;Cm}B0n=6dfpNhM~g#YU2g&$OzNu2j9jd6{1PYufF
zIvFlJWIq~pxawf$>YE;e%JN@30cQs!=`6TqR8&Sya!aZTC*dpiYC1)4$wq)Z#G~y!
z+w8{L@p9QSpUX*w3=If;g_*|sXvS~uqStth76>sze!bcS^<&<Sg2HIV!h$z2LqJX~
zosIKR72RG1E)Zaf*hA>o;Slkr^dl(AK%@gjcaNJxRJ=Va6fJ1ljwGdI;{o#LRoOBZ
z_CAa^Aqp~!%q?ztp}VTHpf~rb%%~NY%e#%R^`}*C5S8e`xpTu%AD!qz(7cGTC1kJn
zHNB)qGkNQJ^>FAXTO0t=nwy(VXVn~hqQl6@Xw!B#ZWAYCvC6P0Y2U$;tDqVKRo{Ij
zZKqy7?C9(sp;ok$-<+*NPbYl*TU6<00q7fLOb~whvdtDSEDKk(kKd{aR&1OnpIsao
zrfu-pmS1UD7~Y6ZykmkJ(mZM9NyeUm$BtXIJ^r*Ags2HETR+7&V+?zI@0t1QAkKYl
zjuhBKrRGwt^pD~+L=g{osfIQEeEkSNXDHpcz~#b;j1Vnt@1z7_f>0PoH#Z0#ykRGp
zPJ%>uryaiyU15oQDTBAZ?kFLKO>nX`Gg9f`R4B7J?bY*-bJ7g*+g84n7K8A7ct(S>
z*hlm*L&&O2iiV={^eWz@20AE?rz8Z9F0ys*Gb11>X$yWev1y9}-=B`mcYeNY;TNyz
z{koEJ2f}EoLpVC`YB-9(VB&s{73EK5JRnNWF%r%tjn`0ETw02!0#gxa$_(u0RJn37
zN6Iq&sER~}Fh=h<(01qx5D&O*k5wJ-QOkxt;oF=G0^W?*$)(<$8;IyYF_iVT-E|6U
z2^Q?r%nIA$kOn8J_E=gT++}~8j+pSd^CihEoOu&7?iSZKH~>MxPfE1?YBIZIy_jTB
z^t^Q?g<6_@>~xyqiZ1I9)pX!}S)#)*Er2vKqKH))^8EJ8ctfF;z;8Redyz%n5Nx)4
z@8xn9Np4P%bjr*XS_K@9mBx6Q$$J-&-|Q&<ew+GJjpYam#BWOw{z(y%d)Sf&Gmg7#
z48n!6Sg#SWDg6PDSj;$@3)ACx7K-1hIEvWtlLgrYV$6?%m?4wXji_GpbNPIqr&6xn
zd7^~R4GmRFJ6U+!iu@xt6y7cqm0Z{Gmt_)@kiZ@XJBF^OrEX4k;2(i_P3!ETN^8>4
zgL+_LndU31z$z#$^wUwZa!yXpuflMa-;5i6Vh44&V?wmrBV1x#4{FW)ZYGJunE#-*
zE+b==8qOkN3iv&AAmg{;4{uGpck42d095&<Lgk0}U`RAU(8yx7Al2-5Y=+B`A^mf&
zek_+5Y44L+3f+7NuD!z#7%q-uEEsK1vF^SPp72}uW#y2I&cy?`6(jDN3lsgF1qKiY
zDwS72RN!jp$T3Lmq3kW$_@<yksug*=8^0WU{ahXHyc%vYmmn|BHcAqO*&_k}-Cr4M
z%$D!A%9UatS7(Q0cmD`}@(U2}r}+XlVncc3S=Z8%J-M|--4CHo&HX{Qe8o0OuFYsm
z*8(I_ksvba69{1708fkpJ8vW%YstauJJ-QQ4Of(BtUuT_vX{7%jgHxfhi%npC49MB
zJu9hgG|!`9?5KR!NUYSa{bgj}Jz+`~ntzvvyQ<x<&j9j8hcVTVLDswH{c`i!mPV<e
zUdQL70mcf9{C5h<6R-tUN(xzqM@BFY5O5$0+j}hQ@sR7}E@DnIYwF?~XqF5S>Jp~N
zQB=0Wi3kTA?QonL51orV!k&>btyP@iu2sBT<he6=o<Wy!b$nKW>AfD{Y<pei?RJz6
z&HVJ?PYhThnp)*hRm?ZJQOuUES-&i8KZ!mNhr0em_H<?2Z)^I5m(uR?9EAt=P~-1B
ztgePjwFb6Vw=8+IOiK}%&V#+NSE;mp-&FbX(Z8~5V}eIiVzS1?=!!{UcsNOP^y**g
z?@(ZlEal&aDLf~I*5z^PTX6-RsnyUrjx~RKzo$0G`Alxc%hi^s$|Hm^`(-3C_5prM
z&b$PW$x$nJcA}$xKPW)nC=@_?;*a+#3%;_NyIQe(azTmAJEia5n=W1S2`RUI^ORjq
zZVUvSjE23r9bwL{Tm-d;-*HFQ-*f5@V3}RpXvAl=&g3X7w{>)NRgt2>eXOFs?sLb;
zxB3bB<|OHlr^GDnw_qP1P)AZNGk->ho4XHJonQKaLe(fMEg$D*{#MyQ%#*S{be0^Q
z-N%$<K3yKAf5&F(+_(gYBGlye-JH()@K;azd=2y5;LU(7sDReJC=m|eb$P{lc1+i8
z&5cf&!9hc8z*qI<=u{hMxf~LpDGPrQN2tPjO{Lvt&>H@F%u4Oo3n%$%G;b!`HHFfH
zx&_G<k!a*+-M!t5UAL|@zd81LG4U^UH|@qxCncU|+nXFdSXx;eXwxPpi6=?N!q+An
z_eDMMT6NS@tzCof%O1~1wlFa;g;J)EDL@#`md3h?0bBs%=;#PWq~BcGTD!M?bb<h}
zPFoigu`)%F0BiQBRxw&|asL_#{%d&Q*rTO)R%*)7;Q7*wC>~@;ou$mqZF6u&{!N_Z
z0Y_2(NlEAl^_8wWEV>lz5L`pt=)INSnU&2~O3bFu3=nIljT1V#=Y+|V1Jk(dNRFIO
zi+ZweR)0OF4<noxXNZi-ryvCajF3}d^Q~=_{r$v^4ULWHxQIuFVL%pzVnx%|X9`ah
zI3Fg`&MO#dSvAH3qTUQuR2B@Sn+l(|2j&@@tfjohFFv@{ZWMHvz3Dsf<f%1QuyMcQ
z^i%$ECg;k5CczPN``g!59els{syNOo8CS1g4mV_YmFIsomBxuqyLH|kLmK(y{B-P!
zKgyrB6>v6QeK!s^9?i0>oUpX?;LJpTPEb%#)OA}u{Oe?#hzAzcwr15myN_%X%Z;KN
zLm*s-G?Yr#UbdizR$cwOa3sQO;iT?hqgLqRGY5u8LI<rUr|thz=8UpmDDSIvU_e#C
z){~a*@6GEsp72H0xh%VHOuqRd!o8`;gtzc+@zOLs-<($Z$kvIzDxSX?33%$aA-O&s
zGRhbp&4yj+nS9xrdsytcTR#rY;`+RA$-U;${8$SD)0R1oDid0Z7z`=jqgAbVgHt{)
z!|`TGQ5693dG)FAHa9nuV2Yjxn!`Rb-&7`QGsu}`VJu%dwKQhfq^LGS>}{oTqEEl`
zCTLv_kb}4o`%T&-J?Ud_f3#jk;!zk%xt#8oHoY=^Dh2t>Uk)NcVjs+194QD1OP?I?
z)}85zf&F?H2yk1?_N5Ml<Ev5UQsIJVhk7sTzCfpZxXvHN+XYj?9&0ni9rI02-dorY
zWO?^CsXxbqEl)d<{Nw3M{SO6}8WGz1l7zaD&sD_X@5^j6MVU^<^J(vduG1Sj_`S>3
zEv?@Dr9(r@RIjb2mPl9|tuO#}_7RK9DM+;zxzPc_XXQ;cISfPsZ`-psIuef#p6U*U
zEC6-QmzR+X>LsrmE7tF~%n{g%hTpVEmwcNmB4y48fu_PsMraeBJT4ZVjE(W6*$Gtt
zGF4ePl*gp)9{N~kpeqjLNBwe{I5+oE+uD=@*n%~+&t5m5=^my(3DZu*jT}B6$F-c@
z5&5xu7q0mzTCUyg?9n~lVtWoQJdrGt(6gT@^pYQse}Hq|t_QJ4f)YT_95Z?w#3q@%
zXFdiZI9Kij$^y8Fscr_EJeee_-34%64kWneb~{E5@g><rR~s9%|2=tYy)wqDI-eYL
z>q;^F@n#=ytqEU`>9q$eyrj@h-K4cLq#|_aNf>sds$qDY9dUNJ(XsTnO38pqYk#@%
z;Qi##H`8N0QDiHKw44{T^&#Ym+~si?jz6Jkkl=xe1@9{E9O&CJA}Lh;?)B@<h{VK1
z-Mi_pcAlHP-&wA2`GgzWp^>6TFK|k0{g6<4nTDQGSt3W(JSayz<oW9~@0mbR!qZ?|
z{}C72r(X<v^W^j$a5%%iFO#Hv;OkOi`M!J7A|cRt@x@EcFXPoOO4rF_9^dUrJNBnf
zKR)Rh`fMIcXBe8Z<%I($Nx*#k{h9YB`D^ndtAsby`jO3-oH8H+df|GYt+(TfwRzB4
zshgXdPBQA-DgRITpQ~X`d-_bUT$4!nmL?7~;<zsXeO*kVh~+wjEl$iLlza32x#7>#
z)A61{Wg!>~)4d~7K6~>p(=p*!+=G?xN8it@UG<DLubb+%uBU<UEN?EOsfFbw$n@`V
zt@;ovIBT6iJnf;=QGdlWTP0xfpKqZu3AxeA1oSR${x(kl`w4rFj7K`)1RhkdJK!6B
z6nC%RHCAF=h~ZPbpNhzFQv7GgBnO=MB5Ox$c<zI`w{MloD8t$1O3p0aC8>+?+<xb}
zxT_KYzss7;DDbMIHI6!%16L%$MmFOU%0+bj@_e~Z%i}73bY^PZCPu?@t{EpsqB;J)
z0D&eUF2iHT`xl(f8!NUksuzT9{T7Xe<gz=h1NJGsoRE!9;g{PAcOgh%kRq;A#n#ui
zuD<kF{8D;4z<%O6d*0b6f}?J7WBxZWrDhy4nbM<K;x@4AiQ_*h>53nNXj+IG?IP-?
zXy2wyx|I>pVAO!+Q&AGl&8-ff+IietPo<Q#4TLliEBuo5)ED!OQj0O`O^Q_+x;kCe
z3(*;#EAuQBsE-B4^PWV^ybF?TS!7CFhnq7wAv<jZ+gX{}fefv_z=%`~RVe38fD&mP
zXm8K<tXCVHL0f&F9^K%?lX=VsP89=FXT8hAuppQ=Hwb%<Pk`U19rHci9t6hqFy~zj
zUe>9*n8v6SRpmb+B~c=PeU%|xM|$4BK~Uh82=*Y_BPxdxAU0964|ULfxjak#+xlMZ
zu{R-8>*L3Jw@Z?_^?P}S7kn{y1v-UInsRAP9hfU#XY7Ho;Aa#>Zk=-JTEE{$0oe1V
zZ{=lWF~eDX-YzcdR6~xVTCHvkx=RIDT-UtUj;W(<AIEEi7Qt{&kPtk`;thHldU`b>
zN|m}dkW|B{J5?oe+aJ=z>fSx-l?w`Rbxx*<g2x%^kA}~ixsyG{^sUi#jWS&4P0!M5
z*?G6|W2%MiATJ=MTbY}YiLUE(*-B-uP@Z^@o0}~%F4%WmxKSFnuZ}M8I`HuHw2mO`
zpn@PKCMML4_zE}Cz#-oV4<G^*q@|^wbA5KzG8!q>dHmQCVI{3z;TYDZwNDZBIrfV-
zS79Xd(}toZH@M(|e@2j`Sq6VB!3y6|-V4+iiKZSb-EP2ZR#!>bo*Hl{bBNX8DwLpq
zj-%*?r%>oZW8{^&x@yaqe@?vrqj9^a+`{(-=lsENrz@1+YBq|$${p+*aMIYiTgkNc
zska}5l8>4llTwvcVxdx_b5(NSY6$tk(NR^T$-HO`1?9TJ1W@2P(B0jAmh!^*6)2)V
z%E~wtqDY}prYIoQP)#I>{pWW~9iK{O*fX==trv=1w@LQUz0lUa-(q0dL8G7|9Ru+7
zrDs9Nsp;IX;rDmHc50%yp^&q2?cf+XfMryd^(9W*wTVauC=Ye!H{*mCL_cOMULDwl
z*;@u5Nv^zHuiB4NW_iiY^GCbfk49JlfR<cCMbTK$!yk_##i-iDO>u{~%(B=2MZAWc
z8q0Z1W$T~`T=PM7m0kb{;m)*C8x=;39s0y|{)iUXlV|b)eNz!>x_Y-k^o97_#gJt3
z`7|und`iZpjvroqjx$<#p{0ZOPFbDOBpL_CrJZ6E>`emVq#>dTgePHlljofr5wGu9
z>Sj!Pi4wkj8~>t>g()XDsyz!2Hz4Vya+?j_93@n`U$~fuX2hq&luuOVa*tvur{w{G
zMM%e#+*9=^ubI|nxwAJQ=H$?vB<M$|dPH27``nf%IU5IC$t~nVg}@~sXX=v&U$Su`
zm6e~2XNOT@o6V|@daLQ1fJxIT%Zq;cx!pvWJ9)nM9@ZOh!4BRtV1MZ%C4p9reG476
zXL8d4HqH+eF;iFfS}63D_-n&4V(%mtbL*F_KRNM&J0e6mW{<m1etLxR9$sxw2Ol0h
zOU}nkQo;~?LGzpkw#8m<<TSZA9kSIOc?>P93YPQi1kQE{IzRh;v~YHGPiF(loQk&f
z6?|Ri;<B>dvv->Iy{{Q;ESYvAN~S|#%TP9SbV%6Y=3IWD|4hRfXnV^1&h2vd6W=)}
z7*z{PfOPTj*q-ue*zJ<}{>ri`SDz?J76zZfMUaVNZ-|9Fg}fIJsc$Roe^IFmaN$9D
zACG2-jZaP{i1y#2;Jx!YYG9eynLzbdZIvr!$kCN%g8Y%JklfAaCd=WKeHL|g|GCx^
zTn5w6m0dK$4KZw@g>UP32dOf0D%^vZE%wqSQ}jWU6riDOaj;E(W44K4WJDBiP|!4J
za<+*`$%69tJqVUcz!c*oWRLU=f7a-yR~7X0X^?}xeO?sRT8`PPx+@g8{g?!)t9$p(
z>cPIu?1SzJaFZf&W7jOtvX@vRnMktU@rXLSl@R!JsFP+-S@5GSy}gTjM*rk%A1wkG
zbk_GgrFE%3{cQqn#0ms)$Vhc|<@;a1AXjKNYCJN$Yf>6J_6Yo7N%4PER!a9w9cTk|
zc0F{rl4Bt34A(*1%)UHxj~nGP{*j~OBg(<4hCq*fjg;p+0_??~Ox&%wm#$Bg>K(=5
z>F`a;+*=xN<|Mdu@@WSV35#`KRI-jT41dIWyvFBCPjSo1SHY3h-?i1B1Iw#>K3<eV
zfuD*9I-+QSkH5-tnrjX}?pMNaq44|2y;H=Oy!NjG5r9t?{&yWtcJB64WvyqmlN-9q
zWC+ii@Q+mmAez8jbO%eW@1&C%ri%{b&j+!TN+;P57|E{u&=_*rgF1b3hGdjUsm&7t
zn<{EB;!K9V`rCndlsy4My0SpkYHdtnf|C*<9-f5{olC<hPxIaqz0-QOINSV@R={p9
zh$MX(LNExfWM*mOr-DI>t2!hi&ENpcV0WN`sHM;aT+9TZ@h@!`%XH52jyFBRUaX%6
z0*yB8C)FvxE^`xtw4j5)e4pQ}_sFt<)YZ8{?CoN>67ukLe)m+%3la|`U5ya}l@Tlp
znKG?26c)LdnOxV_7c;rfG^1veKHvNTZqBr4i+(Tg3lNNGD_HlayPsI@w@tM;aK%(S
zP_;Y}a>kvkvBnt{CC7v-%XIu4mz*Uj_LKAtUgaK&2OPMW@ImQ^&U8I=_%%RZ8CQm`
z)u(%cE!uo7m$xQ^Po1yBqDww<-ZP*iAtkf9YQ_O$&Oa=qFQ_rjT<ZKZEfFfNSald&
z`sAhi4Y;H84QBxyCD`>i-0vRa)vF)ot}f+)s@Aoo6sfGJD-<5~{DB(q>it?gue@(B
zd&YTyT2Ny?F}O|M&J4Rp7b&G2{tbfA!+XTvV@3#zwQYRkj4omy0ujku`7!ON@76sr
zF)$F!G6sxRTijUQI4{;G*dgTa>#x%J&h^vEzF>8h+f<yegusw?`Y~{Q$A3NpeauG4
zq_oKt<N1p|X_0HCU0~c+sg)9X%T8a1BHl@f1xri#U~;4*ayj?Yt;&zNhxfg&xvi|m
zjIHy-nw+x1scT0Y&O;$FsVHp@95_^?s2bx(%xU5~qh<K<$qisS)Ao(BCikBec%wlR
zyi~&kJ?+c^*`w)g&;;*P=+%p+hd@a+%<F893rJEpL}0ft1M+80cPs*a&GDJPeH95H
zk`t`Cpc9MrHK(qe1&yYyq=0S;R=61fhxc=M;^AArON#&)<ng*_xJn(}o!e`EeW~{P
zr3pfXwXN?r=q5r2MQQWsnG|i8-G$$rnB18AKz!Q6MO8}}=S(LH?c~(DflwEbO+~(~
zy;d6BeQ*4QQRimu^B(K?yr-;)N#8~|5c#cf=qCfd9cU2WMJoo)ly8B5HDK{Os-CB<
z2$;$dEO@q@uXj@`aGv~OT=&zq()C*$U7SOH&&feks@MUJ)-0@AI*Zn*@LXF!YJ1*I
z8)7l;s$H(DEQV`<ltQE^#e_Dr%;sdD?BIYsKXC1Z+8F^sK2S~Cig-0-@dHIwloE0R
z0pEn*Ssfg%S6!WFkLW23EZ0YI!{b|*$<t1NB`EeIasUsi+Y(Lz5M7BF(A;;HGqcHl
zBaUl`6?UmfP~iq=pk@u;gy~ggiFxdDp#Gpadx6Y`{)36TPwAQ1dm{-x{myIR3z$cY
z#%Z+M+jD_YG1%2$%SrDMB0!eDdMc$el_N_8q}-XmYd}>vu8VT|x<5=vvyF=ihKJYA
zqL`BtU0(c*K+l{dyWdRt-uGMq)xZo^_+zER6E?lxUCtDZgvW`6EgtaVo5diwx^=E%
zGMjphvDn0(l;Y>RYL;C4*Ya;dur+*x(vH}&r2<qk0O*YEo+dIz>d9UFj_gJ49aZz3
zc0GXR1dKuo-pc~nsJrq<n`2g2cU(Zg!|#q_nt01QCy_8o6_zhG9sR{<&?q`yQ4;1U
zw8U_9ADl-l77!`1zyAt+=45%)UUC=T{+{?^n>BpX&CRUFn-E+-9hw~iL6u_SnOvsY
zx^z^jZgY_G%WI9AX`^gMSY^ceYIpCh#6=0&{}8IV+pe9096>}OI>jI})xOvP0!0`?
zBf`I_poXu+THpU(&Vo}y`y7Mn^YVvLw<ew5*QOk27wyD!?BJd!!O}`ZT+|V1nl{c}
zL>(PB!8h<v-mY{Xa-nc!I-9<RK#4~&VzdsWb)A~nlVexi@Zj^n2S|Yk?5E;0L&989
z)QHA&XR=g7a6>v?2ZVjUyf{4|$Mo+XUjFWdF9j6?$XRI`NcA~CwdHZ!BY}pMV!4?a
zegM%c0`5sJkmK*0+gbwp40qij;dn6jZfkLX3mS#Pm)kDruTj?qjXEFaw!inx4hN!;
zZJs?eF%iABB>=uy7kntCUGN;gk=fxtzu!jKg}cmP-RD&{p)hsb$%0B#kqu<;dM)8o
zt|eXSU%59^dRdvC*m>Dr2jeMcW@dJ}%95EFv_)h2dXrFu$&6VL_D_^fN=Qd1QR*L)
zS^Xsf%W_{LZP{-ic~J4DI1q;)8HMXTB^1_W>{H4e9a(c#R#&5WazT06wCNEC(7E0i
zo^8Z`#kNhova+!eyk39D>SEQT!t~kp(HR049xql<$U>x%%t-Iz4sa2@^3;y>sm1QW
zi!dr;evs&DdcCFkmic}r@98#@_<3u(vQ2f$Bs5`Y3p0qt=;-c#TT4q61X&xTaZ@oe
zq6EbR5(Zf2zvIYqR{}i;$W#rIzHnzgd#1{h)j4WR0wN58pBE@PX;nN2lGN+!HLeCh
z^y;~ZX72_wRP1txsP1U`&7z7cy|;(Ye5GDm5#j=k-<3U4qE0`(ob;6nU-Ezpo)cGn
zAlM>^+-nJddo=g9HC(n^t^tUak3cq%>+@B7?0jMp(;r}EZl05mAp^0W95K8RZJsRY
zR-^zQ>2g0jmmYTsA3Hq2;}{ln95tUfv|Q9fBt=bj75S}r7WHX&^n`wOHxQvE0&dEl
zhcbV(WTvBIh2i6Xa4QAI&@?XA1<yiKi8oC%tKMbSTQuOrr5ur^2^yR~e;My8LC~eW
z663Ti2iLz_gKLqDWG5WmD$suM%_to1ESJ&JoM`*HeLKL-f@8<?*kzt*eaR|^9$2!6
zMCXzz6}a#WzrfWVah?|z7e~8JemwbfN5Var#8mz&G-q#J3Qv6LMZ<Hq>wI^8CY>bj
z2d<Vf|Jk{ttLg^FHdaytvHCitLw`lYX9)x8*VJTs@`A?%xd?sTD^)`ERy;reQ#AN+
z_Vg}{lWSaIDxnRU@I$Ju{miY}y3adIfcg`Ye`2=TLZ-9UhO~3EtLDR2LvU#fbeWtK
z%L7LFr%!BolL;U%GUGG|`JK<N7y5|e+#4P%tgFwFsTIvXwXpbd$M5(TeY^dL#?Klj
zVi*aCLdQT8WOH%a-QCrl|Bf*vQsUQgc~O#jxex%Oe`B;eF>z_p=;x8fra|;ji8r#X
zK+VLf$9^Q~Id1-()wue%x;QH8%HNGfi+5xa_VO({wDgnXbF1tz>2)`PVc&K64tRg&
zSioYhztrI;)!}C2QA~CWCsa>WN=B(CA5`&8y$uX+AF*XgW0V89sl=8s?$46R$I^bS
z7I|HD*$&QSebdiwu@d9XB`Ku)T6HcH{u1>xK~LETgNU*Y47?Y%TM8m{?yZ)GJ=H7^
z1C=SVy5TV1$V6Qi4fF_7AWdP{*0;Ckm~yh|c20t4z_q@}>k-;K5LJWugVXtglg~6*
z%w^8moL5_AHZx#+oUjJyKiB4i;0o|i3Zz}$x90!okNS8l%k#VQ%a?4dT}%Z3gLaz~
z>ZUbM&5y)1dzL{4c(@fK2YX3*wf+@#UB#oa&)t`)&lHR_ZC2>6*N*g*q+sXu#Yh{E
zHfV$QdO5@D9kyp5ZbF^~0iC*df?<q6d?OMkDO-o_)NgC@fNt?VDL(W|$Aae|7{=#%
zE$Dp=Dsqh*M=CVj{5|i8=8;R$hR1ZiIU_K?VzlCJc`p|;zb7X(X-O40D-G#9kaMRf
z*hv#;^AXK!{~#^iOi!vAzpJ^=uUWCjgQMi+apN71!ONrpVTIQNnQ`9EH{vF;lne)Y
z#?1mj*kEwJa=w3rs+n*w(BA0HeVKaom<SM%0IUO1DAY32YEEEnHwxNjT{X9yA~Hde
z+<O<sGJiyXm~bnNSJGZ8IDHN!OG7Ff3o(C&w945xs03w%D-JCQq6zU@UjX>Jf=QkX
z?$;Pxzv`(dW=3aL;58bJKO1EfaJHH)?B%ciHIb8sk>qg+>6Qf}>*#U{)91&$TtXs+
za@4C|gT`)QYpdnkj0|*vB&{5jc4w#b8i-j(VBQud{$(PQl&7_pEEDtZz^2VM>uTk6
zwvuGR5<@}&7vx`*eg^hdV=UG3jo6o|bJD}p7n2J>E8&f_F1-wG8J=CWROgHHGp(;F
zML-<uCg-osTAosa#utIoFk@Rt>E0S8>fVk_YWf2sHM={0WJq@4ni3*KmqngJSs()+
z;EIpGI6ESjJ)6dmdrUQ7-0{Vm(>1F-(RDI!Ap?FrYKvd}<51cLs!_|!=W7XL>zgEa
zP#qN*8%3>pc`^{b$(2gPA}7U4kS1g=kgh)&?I-|n9T2BR=y3NKgN<A7TPkOnEw}u(
z=~-UrTA<zw(WF#q91X%}f@p|)_`uZhw+0!Lc(PQc7C1CZn@;o%_m}>M*g|?58iw5a
zEjAq<lCI;PRy=8e-+lKEa56t}CyyEtU~ihoxb5rcX=`sxfCk++QuY(Zme)yeq1XDQ
zljEced)cDkpvw5NKCKnYl)|N^!hMrXtKS>IwKO=b>SiSkHMo@1&6z$4LPG?)=Dt9}
zjW-%sP_S<_$kk%w6|LwNG3g4!8`i7KnEt1_<wBxzaoRkDHsxkd5)-?uX6sfzIOGRy
zHJkArQodSix_FzS7gX$Vc?)>|HKGn~Yx_suz#;Oj7mHZc*c9y!fzo{;HVQ(pO*8wV
zx)=FJsg2`d?_V@>iQ@1Oh8fIjeFai~3%z=^%Nq&h#(^s7w*~2HMSb}F;bxe==H~Q;
zrjpgO!{sM7l_baxp(ITXAvv%-w@iA*b2D?bT|+nP4_bnjvd+4@x|pbyTx*)nD5O5s
zoFv+RJ2N!3ylQFUy>OfADSjf!z1HknA)h@SH#UyCR=4u-ZGQZc^3`5Zt9>}XbF1%S
z=kE7<G;gwN94mL;g^;q7KiBTtM*iV`04J^vZ-Q+uXYS-So<2^sJx$k$!$4k0?b*)4
zzHh}hBNHkc8l`k9V;AvJdj6FLMb-qx%w&q2s?xm=GI@AxA7P8MSq5r8R~HZo-J#9A
zoHiU}``igh{}y}K&{k5X_xo@yuUloVq@U$|%4K+xX4azYaa?Ln=I3=me)!WNU)+60
z;Ux_9ckhUaJ|&vuO3k@_PdS>8a`MtAV+#ul@A8%zBSyEbNNTQ?cQd=`0#{$_4HQQo
zem6FeJMK>5wA$X<l-sVGYK*agb2}>{d-;k@T?$a?EWN`@q_MAV6Ba1ruLMAQl9AUS
zd|w{!<F-oBzFDqeOOmrMKKPQ@@zLKt57>JX{=1?_Wv}+K>Amez#bwVNyWt+u!nkPP
zE5iF@kRLQfY;6x1?$1r%XJTe-lDZ{*A^?lH33wnS7S*u>cY<|+mN*y>7~`Iak%1xj
z!_~^rzWckglKU^7Yn<ws8XNOarG7DS6bnLrj!`ZmOoCiFL%C{T!_Oj**s;G~GMC<e
z?1~WDq${~NJHsmI0e5$(uOSVeWxiggW`UK6kL@pIel4qZxY6EfmC9v4;<U5>>(_em
z;$m2H=*1}>HUklG?vk`;K?auNYQ&`!;KFf)j;|gB=AUowE>_7;PM^QBeEk-!sz@1w
zMIcAKGk*~!BonF*CH=-rx?S}9rKJjNH8k8mTB}upie(vEB1#q@X)O-<`Sl8STr10m
z4{4!|8vsQh!>-m^R*<=0g=))p<Ra`eQs>X)yZrp#T?Onft*mr2Tan;LGC$7>Q^X0n
zLAv2JkAWVykkXcHz9+M`7&`#%VlD)kwl;!?T<Z^YMn;o+>JTt}amE;f2%A&{FN!(R
zq}7UPIW0DRChFS_B;Ce?epY`42n_F=|B=PT9fHgB7D2`2>$Y(VUza^|X&I(smcP>K
zG}DNF+4I1U+`r@CFqfZ~cR98HkpfT{DwvJMKZIU7dO?rn9>S2tTZ;6p_V1=b_WV7z
z_YW+$M*=~P(8Q1c*B(>%#6xvN3!HAPs%TSsV4{-PvDNz7e598fCq=`HwoaSDJc7^2
z`pQ>p49;I|U%8Jcu&B@F+il&-Y!nEdyID|9rwp1qFYX?n{`m1@<@dLWZMEVd;e*Yp
z6=#LQiJVx4_*@WJtq>4;ZZe2p-Be$H@VhONAm8WKv+{#`ZboB1ci~trww&DfBABW{
z;jkQOPo!X3pMSFIdqD^a2kS~FynUVW8nQW;I_sMP@u7FBLjCC@!<XnxTveRoW`en#
zj{T)h&7!$$IGzlgADfz*n%BT^rO%!*9-dv;t&MROFynacP&<w;;O^KEkm@8E+tRmw
zSEHvVn3|dzXjoqlt1_vOiK)y$-PO%nw;j&o<rS0T7}C*SY|jLUf18vfB^+G?ast0J
z;C_m}RdMs8*CEbdBNmK=g3lCzP`{{(Kp<es<8L<;JUpsSFD_U0mY2K7BHOgOK89&2
zDl96>=>p6}j|ztU71Qv^CD#s4x9qF@s+-^X>U)U!>WplxHB`nYs{?eZb+iwE?>}l+
zD)xZrOMId>$Pzx+gmQhps%0(NX2r4_R72Solq_JzK3oP@aYeAo_0x1T>BEi%)vKkY
z-+Oy|-XdAKktLh%&-KE(v3WViAloTXN$&~K&Wv?{D;Uq=iKK)CQ+>|YrhBj78i{;O
zEORO=;vyai82Uwk53XKH3~iUcX)e8u>>OpkbcV*#Qe#7`_uRfddTjJU2Hq_kJoj+D
zA<=EB12mnNrXlIC@^J5u>9DD3C+C{?fN0b1=SAjGwC0~SXo+Dn;YxTa-PPu=O@m&W
zx-@=s-4dgF%s(PFMq=T?^V0cq4WGs+of#mM_(n6~`ATple!;v3*A^!J&G`MO&Gtuj
zFYOtkW`nn+DuZ0^ezz8*vmjL~el+Ch?R57$mH6^Q$_)zq9VT_${G21OmNiF;Wm^&b
zNlIDxR5|QAE@SkM>z!Y}HRaA|y!~QS%)6<QNAqqnS~-<Xl@eDK5g@8)T@kQ_>As^Z
zn5Z#k#GqzCscHaMeY#B$z8*B&_h2T@ZEA59C6cSn5!tx<`}Lw!++1ikFay>2_JLt1
z7dZC63b{sWI7s8tRv;XW%1&lW6Vu^ced){<U&I|>)LZjPGntJz0zn9VlG$RhH07P=
zUPyu>u6R6__zt1?A5!t{LOZ=X!E^bIdCP%$%TYEfhDaH_Dl)v&Tu4wSWPlL+WR6KK
zDf5MXa?*;+o@Jjl1oZERLVG?sIMj5j_w-@2LYEw-!<KPdyP3TOql17;izB&a0v2r5
zQZTq%$IN_uj7K=#nR9Vob{*XC1T<82RVtONBecQaLg4r6iVV;J6afuD7yK#%df@+m
z9YS#M)$#8G0^k8~H~>HZ1mFm!LjW3@f1Je<0ss_1ApUXo9L$3Q2!Rj(lk+({0NSkl
zIsTl1k$%9Z<l_V2??1F@z%S&_MX)UYrX{Q3@8*i|MSEeKJly42g$0CI5omWi50sO;
zgB+`g@oj!7Rs_b|#vNtj>fw%-V+}xKSQX?+iDYds7_^(MYXAa#fICKx)yK>I7RJsI
z?Pi1FcXP7y^1yi5d-L0QxZSeBxC!_Qvm)GV+@0*v7;n@6MD4HJ|K#x%{U0A9$_i3O
zAVAt+?prpVo~}-IHr`;#<-ydy)BT*>Q67F6Beb_SSPRU*3h3zV?RiU3@SkNA_`8e(
zU>OCCbTkA-goMNe@BHVRS^x25@YyI&Cq+LSFSNX|mk(M{Uq@E(@05QK7yL)5{tNX#
z_sjnC(tj-QU-dwtJ<;wcklz9StiZn#ycPe+-M`8Ii`^Pvc5f%|fWK(|skC>1C)g|?
zRZ$VvzZ2bU+`vSge>H=^KWinR?BV9-;m)t@;qL9_;fne94S!33gn-bWzkgrx^sxoG
ztc4CR_HaRiA|fF!Ep96zCM+gqXJ;>rvj2BZR~vT+9~%ddFwegeJ-s~a&=`z|m!g-Q
zqmwt<&fCZ9uN;E^tg_($x6UAU|IM4fc;)TogYnjIxA*v0d;Sjs2g=Gn+69BQ^YH>X
z_BSiN&<}h-F+`*Ey_|fVT+t3_%)hRIZT0t6Re$itKf<Mr_C>q?%~}M)_0PE+s|`lO
z-52DE*S{-^K=?Q*+Wo1o9IL&JD+c}VOaH9yUt%iwH;w;V0$IWTSXx=ZzbpMm<3Ks}
z1f|{9$rY^4|ICH|l>Lta$|FdL2xb4H5dKLZlx5-PH+DoLG*l3_XjczE1gHUj)C!G3
zfO!!ZA5TvYFK>jshZo|XVuUbt0=onRKR;M1@cw`1K%?}G5E>{s)*!Tqkg%|rxFo-@
zxR?aLn5dmNzm2#(njdsKN1@SZQIx2?PzbBwU*-AVkeB@LNsEdLi%Qu_+whB{q(Rd5
zwkUonv<QmdMnp_ZNJK>3URu=V59$A9#ijmx%3?Mm_99YfQGRhzTWNkVF)?9&TN`OR
zew2hXO3X&gMglD=^?#u(ApGCc7Pgm=l(3VO;Fl6Y3-gPKh)VN=N@~k5C5jTVmp}=j
zY$X3Lw1tKKd(u*9A$v(1VG({?ds|VE;b<v-kp1HPVp8@faUmOFaU1Es7*0q?_(%E#
z|BLv^3jQZC{UhdJXZeqj1v~-AIso`%qkVNn1n2|W;OJ=#+y+NZLvSQD2G0xuH9!^o
R1$s{Yb^OP%?ayfU{{T;k-berd

literal 0
HcmV?d00001

diff --git a/demos/SubProcess/SubProcess.res b/demos/SubProcess/SubProcess.res
index 20ba553086005b9f4e8e7a6bee3fe14bfc0a7654..051fc8688d33c4f2a60407e07104a6e99757c3b9 100644
GIT binary patch
delta 998
zcmbtS%We}f6un6#q-l$URIw@xlf9Gi*q#|nX%-Mw3JYFEMPh^Ou?GevnNcRCJOuL#
zMA-xX&_7_sk_CH;=zo-(X;~D=0%}WF^10_>Tle^L>*JT!JF>pf1Rwx#a&l$y_~>eL
zqdC9vsQIihf8TEIH0GaPRrg^F8gLh;ki!$K8pbe$0crpe#KzD8ht*(biiie_=Ow!X
zyReV=sWw5h#Jya7SVzwt$Y6x%pzb87$)JE4)*L1^5B0bHY7o{2r^XgT5|rJpujYOU
z|I{6-#@4syhf9ZhM{ir+8aZ2wuRm^XCi%F~v&>|pZ1$487>_39qVfG&bq?=5XYD?@
zyyo?EQH-(#1^J`~yxw(6A3SwrI3UK2@&l4h?2_P0f?QJW7ezjuku;x@huF#wO0t)g
zGfgP%qoLP3V>o+fmkjN8`?U*v#wsBr%A^RX;EAMKrjGi4Y@Ku5^3;FR?*4avv^twh
z#$%&2t)x|$of=DH7g(wTA^aeasp5K>U0?m*pB}G{7CK0S*l{YkQM3|5Flw|)s121B
zTIkU6_#)9AwmO`pVH74&NMqkIDgs_9s-!VA=GIR`>suXNB%JxHvt#F{k!Arksp0tL
kE~Z8)Evbl8D}BwRR`s8Ip0^yq?r$^L>z<p{#pdz7pHJKq9RL6T

delta 79
zcmZ2*f%(Y^<_QW)4vY*83JeSk|NjdBF^~fU1`M1mU<QzIV4Ua_#k7E7;yfj$8it97
csy1^lN!({z&%9abVIA}2l~0@}Uw-Zj077vW=l}o!

diff --git a/demos/SubProcess/crash_reporter.cfg b/demos/SubProcess/crash_reporter.cfg
new file mode 100644
index 00000000..13d85354
--- /dev/null
+++ b/demos/SubProcess/crash_reporter.cfg
@@ -0,0 +1,6 @@
+[Config]
+ExternalHandler=".\SubProcess.exe"
+
+[CrashKeys]
+my_key1=medium
+my_key2=medium
\ No newline at end of file
diff --git a/demos/SubProcess/uSimpleBrowser.dfm b/demos/SubProcess/uSimpleBrowser.dfm
new file mode 100644
index 00000000..0c1d50d4
--- /dev/null
+++ b/demos/SubProcess/uSimpleBrowser.dfm
@@ -0,0 +1,64 @@
+object Form1: TForm1
+  Left = 0
+  Top = 0
+  Caption = 'Simple Browser'
+  ClientHeight = 624
+  ClientWidth = 1038
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'Tahoma'
+  Font.Style = []
+  OldCreateOrder = False
+  Position = poScreenCenter
+  OnShow = FormShow
+  PixelsPerInch = 96
+  TextHeight = 13
+  object ChromiumWindow1: TChromiumWindow
+    Left = 0
+    Top = 30
+    Width = 1038
+    Height = 594
+    Align = alClient
+    TabOrder = 0
+    OnAfterCreated = ChromiumWindow1AfterCreated
+  end
+  object AddressPnl: TPanel
+    Left = 0
+    Top = 0
+    Width = 1038
+    Height = 30
+    Align = alTop
+    BevelOuter = bvNone
+    Enabled = False
+    Padding.Left = 5
+    Padding.Top = 5
+    Padding.Right = 5
+    Padding.Bottom = 5
+    ShowCaption = False
+    TabOrder = 1
+    object AddressEdt: TEdit
+      Left = 5
+      Top = 5
+      Width = 997
+      Height = 20
+      Margins.Right = 5
+      Align = alClient
+      TabOrder = 0
+      Text = 'http://www.google.com'
+      ExplicitHeight = 21
+    end
+    object GoBtn: TButton
+      Left = 1002
+      Top = 5
+      Width = 31
+      Height = 20
+      Margins.Left = 5
+      Align = alRight
+      Caption = 'Go'
+      TabOrder = 1
+      OnClick = GoBtnClick
+    end
+  end
+end
diff --git a/demos/SubProcess/uSimpleBrowser.pas b/demos/SubProcess/uSimpleBrowser.pas
new file mode 100644
index 00000000..061ba175
--- /dev/null
+++ b/demos/SubProcess/uSimpleBrowser.pas
@@ -0,0 +1,129 @@
+// ************************************************************************
+// ***************************** CEF4Delphi *******************************
+// ************************************************************************
+//
+// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
+// browser in Delphi applications.
+//
+// The original license of DCEF3 still applies to CEF4Delphi.
+//
+// For more information about CEF4Delphi visit :
+//         https://www.briskbard.com/index.php?lang=en&pageid=cef
+//
+//        Copyright � 2017 Salvador D�az Fau. All rights reserved.
+//
+// ************************************************************************
+// ************ vvvv Original license and comments below vvvv *************
+// ************************************************************************
+(*
+ *                       Delphi Chromium Embedded 3
+ *
+ * Usage allowed under the restrictions of the Lesser GNU General Public License
+ * or alternatively the restrictions of the Mozilla Public License 1.1
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
+ * the specific language governing rights and limitations under the License.
+ *
+ * Unit owner : Henri Gourvest <hgourvest@gmail.com>
+ * Web site   : http://www.progdigy.com
+ * Repository : http://code.google.com/p/delphichromiumembedded/
+ * Group      : http://groups.google.com/group/delphichromiumembedded
+ *
+ * Embarcadero Technologies, Inc is not permitted to use or redistribute
+ * this source code without explicit permission.
+ *
+ *)
+
+unit uSimpleBrowser;
+
+{$I cef.inc}
+
+interface
+
+uses
+  {$IFDEF DELPHI16_UP}
+  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
+  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.ExtCtrls,
+  {$ELSE}
+  Windows, Messages, SysUtils, Variants, Classes, Graphics,
+  Controls, Forms, Dialogs, StdCtrls, ExtCtrls,
+  {$ENDIF}
+  uCEFChromium, uCEFWindowParent, uCEFChromiumWindow;
+
+type
+  TForm1 = class(TForm)
+    ChromiumWindow1: TChromiumWindow;
+    AddressPnl: TPanel;
+    AddressEdt: TEdit;
+    GoBtn: TButton;
+    procedure GoBtnClick(Sender: TObject);
+    procedure FormShow(Sender: TObject);
+    procedure ChromiumWindow1AfterCreated(Sender: TObject);
+  private
+    // You have to handle this two messages to call NotifyMoveOrResizeStarted or some page elements will be misaligned.
+    procedure WMMove(var aMessage : TWMMove); message WM_MOVE;
+    procedure WMMoving(var aMessage : TMessage); message WM_MOVING;
+  public
+    { Public declarations }
+  end;
+
+var
+  Form1: TForm1;
+
+implementation
+
+{$R *.dfm}
+
+// This is a demo with the simplest web browser you can build using CEF4Delphi and
+// it doesn't show any sign of progress like other web browsers do.
+
+// Remember that it may take a few seconds to load if Windows update, your antivirus or
+// any other windows service is using your hard drive.
+
+// Depending on your internet connection it may take longer than expected.
+
+// Please check that your firewall or antivirus are not blocking this application
+// or the domain "google.com". If you don't live in the US, you'll be redirected to
+// another domain which will take a little time too.
+
+procedure TForm1.FormShow(Sender: TObject);
+begin
+  // You *MUST* call CreateBrowser to create and initialize the browser.
+  // This will trigger the AfterCreated event when the browser is fully
+  // initialized and ready to receive commands.
+  ChromiumWindow1.CreateBrowser;
+end;
+
+procedure TForm1.ChromiumWindow1AfterCreated(Sender: TObject);
+begin
+  // Now the browser is fully initialized we can load the initial web page.
+  AddressPnl.Enabled := True;
+  GoBtn.Click;
+end;
+
+procedure TForm1.GoBtnClick(Sender: TObject);
+begin
+  // This will load the URL in the edit box
+  ChromiumWindow1.LoadURL(AddressEdt.Text);
+end;
+
+procedure TForm1.WMMove(var aMessage : TWMMove);
+begin
+  inherited;
+
+  if (ChromiumWindow1                 <> nil) and
+     (ChromiumWindow1.ChromiumBrowser <> nil) then
+    ChromiumWindow1.ChromiumBrowser.NotifyMoveOrResizeStarted;
+end;
+
+procedure TForm1.WMMoving(var aMessage : TMessage);
+begin
+  inherited;
+
+  if (ChromiumWindow1                 <> nil) and
+     (ChromiumWindow1.ChromiumBrowser <> nil) then
+    ChromiumWindow1.ChromiumBrowser.NotifyMoveOrResizeStarted;
+end;
+
+end.