From 3002889f2645e3b18f64ef830964d32345f8b9a1 Mon Sep 17 00:00:00 2001
From: Patrick Fuentes <817401+fuentespatrick@users.noreply.github.com>
Date: Fri, 15 May 2026 14:48:29 -0700
Subject: [PATCH] Update SDK, gradle, and dependencies Address deprecations and
align with the latest naming Add an asset for image-based lighting (IBL)
---
xr-fundamentals/part1/app/build.gradle.kts | 8 +---
.../part1/app/src/main/AndroidManifest.xml | 1 -
.../android/xrfundamentals/MainActivity.kt | 17 ++++++-
.../xrfundamentals/XRFundamentalsApp.kt | 43 ++++++++++--------
...paceModeButton.kt => ToggleSpaceButton.kt} | 33 +++++++-------
.../ui/component/XRFundamentalsTopAppBar.kt | 10 ++--
..._full_space_mode.xml => ic_full_space.xml} | 0
..._home_space_mode.xml => ic_home_space.xml} | 0
xr-fundamentals/part1/build.gradle.kts | 1 -
xr-fundamentals/part1/gradle.properties | 10 +++-
.../part1/gradle/gradle-daemon-jvm.properties | 13 ++++++
.../part1/gradle/libs.versions.toml | 17 ++++---
.../gradle/wrapper/gradle-wrapper.properties | 2 +-
xr-fundamentals/part2/app/build.gradle.kts | 8 +---
.../part2/app/src/main/AndroidManifest.xml | 1 -
.../app/src/main/assets/green_hills_ibl.zip | Bin 0 -> 241819 bytes
.../android/xrfundamentals/MainActivity.kt | 17 ++++++-
.../xrfundamentals/XRFundamentalsApp.kt | 43 +++++++++++-------
.../environment/EnvironmentOption.kt | 2 +-
.../component/EnvironmentSelectionOrbiter.kt | 4 ++
...paceModeButton.kt => ToggleSpaceButton.kt} | 33 +++++++-------
.../ui/component/XRFundamentalsTopAppBar.kt | 13 ++++--
..._full_space_mode.xml => ic_full_space.xml} | 0
..._home_space_mode.xml => ic_home_space.xml} | 0
xr-fundamentals/part2/build.gradle.kts | 1 -
xr-fundamentals/part2/gradle.properties | 10 +++-
.../part2/gradle/gradle-daemon-jvm.properties | 13 ++++++
.../part2/gradle/libs.versions.toml | 19 ++++----
.../gradle/wrapper/gradle-wrapper.properties | 2 +-
xr-fundamentals/start/app/build.gradle.kts | 8 +---
.../start/app/src/main/AndroidManifest.xml | 1 -
.../xrfundamentals/XRFundamentalsApp.kt | 27 +++++------
xr-fundamentals/start/build.gradle.kts | 1 -
xr-fundamentals/start/gradle.properties | 10 +++-
.../start/gradle/gradle-daemon-jvm.properties | 13 ++++++
.../start/gradle/libs.versions.toml | 15 +++---
.../gradle/wrapper/gradle-wrapper.properties | 2 +-
37 files changed, 250 insertions(+), 148 deletions(-)
rename xr-fundamentals/part1/app/src/main/java/com/example/android/xrfundamentals/ui/component/{ToggleSpaceModeButton.kt => ToggleSpaceButton.kt} (69%)
rename xr-fundamentals/part1/app/src/main/res/drawable/{ic_full_space_mode.xml => ic_full_space.xml} (100%)
rename xr-fundamentals/part1/app/src/main/res/drawable/{ic_home_space_mode.xml => ic_home_space.xml} (100%)
create mode 100644 xr-fundamentals/part1/gradle/gradle-daemon-jvm.properties
create mode 100644 xr-fundamentals/part2/app/src/main/assets/green_hills_ibl.zip
rename xr-fundamentals/part2/app/src/main/java/com/example/android/xrfundamentals/ui/component/{ToggleSpaceModeButton.kt => ToggleSpaceButton.kt} (69%)
rename xr-fundamentals/part2/app/src/main/res/drawable/{ic_full_space_mode.xml => ic_full_space.xml} (100%)
rename xr-fundamentals/part2/app/src/main/res/drawable/{ic_home_space_mode.xml => ic_home_space.xml} (100%)
create mode 100644 xr-fundamentals/part2/gradle/gradle-daemon-jvm.properties
create mode 100644 xr-fundamentals/start/gradle/gradle-daemon-jvm.properties
diff --git a/xr-fundamentals/part1/app/build.gradle.kts b/xr-fundamentals/part1/app/build.gradle.kts
index ee5693c..3b73558 100644
--- a/xr-fundamentals/part1/app/build.gradle.kts
+++ b/xr-fundamentals/part1/app/build.gradle.kts
@@ -16,18 +16,17 @@
plugins {
alias(libs.plugins.android.application)
- alias(libs.plugins.kotlin.android)
alias(libs.plugins.kotlin.compose)
}
android {
namespace = "com.example.android.xrfundamentals"
- compileSdk = 36
+ compileSdk = 37
defaultConfig {
applicationId = "com.example.android.xrfundamentals"
minSdk = 34
- targetSdk = 36
+ targetSdk = 37
versionCode = 1
versionName = "1.0"
@@ -47,9 +46,6 @@ android {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}
- kotlinOptions {
- jvmTarget = "11"
- }
buildFeatures {
compose = true
}
diff --git a/xr-fundamentals/part1/app/src/main/AndroidManifest.xml b/xr-fundamentals/part1/app/src/main/AndroidManifest.xml
index f369b84..b6aaa59 100644
--- a/xr-fundamentals/part1/app/src/main/AndroidManifest.xml
+++ b/xr-fundamentals/part1/app/src/main/AndroidManifest.xml
@@ -19,7 +19,6 @@
Unit,
+ onFullSpaceRequested: () -> Unit,
) {
Scaffold(
- topBar = { XRFundamentalsTopAppBar() }
+ topBar = { XRFundamentalsTopAppBar(onHomeSpaceRequested, onFullSpaceRequested) }
) { innerPadding ->
val modifier = Modifier
.padding(innerPadding)
.fillMaxSize()
-
- if (windowSizeClass.windowWidthSizeClass == WindowWidthSizeClass.COMPACT) {
- CompactLayout(
- modifier = modifier,
- primaryContent = {
- PrimaryCard()
- },
- secondaryContent = {
- SecondaryCardList()
- }
- )
- } else {
+ val isExpanded = windowSizeClass.isWidthAtLeastBreakpoint(
+ WindowSizeClass.WIDTH_DP_EXPANDED_LOWER_BOUND
+ )
+ if (isExpanded) {
ExpandedLayout(
modifier = modifier,
primaryContent = {
@@ -80,6 +72,16 @@ fun XRFundamentalsApp(
)
}
)
+ } else {
+ CompactLayout(
+ modifier = modifier,
+ primaryContent = {
+ PrimaryCard()
+ },
+ secondaryContent = {
+ SecondaryCardList()
+ }
+ )
}
}
Subspace {
@@ -92,7 +94,7 @@ fun XRFundamentalsApp(
.height(800.dp)
) {
Scaffold(
- topBar = { XRFundamentalsTopAppBar() }
+ topBar = { XRFundamentalsTopAppBar(onHomeSpaceRequested, onFullSpaceRequested) }
) { innerPadding ->
Box(Modifier.padding(innerPadding)) {
PrimaryCard(
@@ -106,8 +108,9 @@ fun XRFundamentalsApp(
SpatialPanel(
modifier = SubspaceModifier
.width(340.dp)
- .height(800.dp),
- dragPolicy = MovePolicy()
+ .height(800.dp)
+ .movable()
+ .resizable(),
) {
Surface {
SecondaryCardList(
diff --git a/xr-fundamentals/part1/app/src/main/java/com/example/android/xrfundamentals/ui/component/ToggleSpaceModeButton.kt b/xr-fundamentals/part1/app/src/main/java/com/example/android/xrfundamentals/ui/component/ToggleSpaceButton.kt
similarity index 69%
rename from xr-fundamentals/part1/app/src/main/java/com/example/android/xrfundamentals/ui/component/ToggleSpaceModeButton.kt
rename to xr-fundamentals/part1/app/src/main/java/com/example/android/xrfundamentals/ui/component/ToggleSpaceButton.kt
index f169237..800b69f 100644
--- a/xr-fundamentals/part1/app/src/main/java/com/example/android/xrfundamentals/ui/component/ToggleSpaceModeButton.kt
+++ b/xr-fundamentals/part1/app/src/main/java/com/example/android/xrfundamentals/ui/component/ToggleSpaceButton.kt
@@ -24,33 +24,34 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.tooling.preview.Preview
import androidx.xr.compose.platform.LocalSpatialCapabilities
-import androidx.xr.compose.platform.LocalSpatialConfiguration
import com.example.android.xrfundamentals.R
import com.example.android.xrfundamentals.ui.theme.XRFundamentalsTheme
@Composable
-fun ToggleSpaceModeButton(modifier: Modifier = Modifier) {
- val spatialConfiguration = LocalSpatialConfiguration.current
-
+fun ToggleSpaceButton(
+ onHomeSpaceRequested: () -> Unit,
+ onFullSpaceRequested: () -> Unit,
+ modifier: Modifier = Modifier
+) {
if (LocalSpatialCapabilities.current.isSpatialUiEnabled) {
- ToggleSpaceModeButton(
+ ToggleSpaceButton(
modifier = modifier,
- contentDescription = "Request Home Space mode",
- iconResource = R.drawable.ic_home_space_mode,
- onClick = { spatialConfiguration.requestHomeSpaceMode() }
+ contentDescription = "Request Home Space",
+ iconResource = R.drawable.ic_home_space,
+ onClick = { onHomeSpaceRequested() }
)
} else {
- ToggleSpaceModeButton(
+ ToggleSpaceButton(
modifier = modifier,
- contentDescription = "Request Full Space mode",
- iconResource = R.drawable.ic_full_space_mode,
- onClick = { spatialConfiguration.requestFullSpaceMode() }
+ contentDescription = "Request Full Space",
+ iconResource = R.drawable.ic_full_space,
+ onClick = { onFullSpaceRequested() }
)
}
}
@Composable
-fun ToggleSpaceModeButton(
+fun ToggleSpaceButton(
contentDescription: String,
@DrawableRes iconResource: Int,
onClick: () -> Unit,
@@ -69,11 +70,11 @@ fun ToggleSpaceModeButton(
@Preview
@Composable
-fun ToggleSpaceModeButtonPreview() {
+fun ToggleSpaceButtonPreview() {
XRFundamentalsTheme {
- ToggleSpaceModeButton(
+ ToggleSpaceButton(
"Preview",
- R.drawable.ic_full_space_mode,
+ R.drawable.ic_full_space,
onClick = {}
)
}
diff --git a/xr-fundamentals/part1/app/src/main/java/com/example/android/xrfundamentals/ui/component/XRFundamentalsTopAppBar.kt b/xr-fundamentals/part1/app/src/main/java/com/example/android/xrfundamentals/ui/component/XRFundamentalsTopAppBar.kt
index 0155401..3c461ee 100644
--- a/xr-fundamentals/part1/app/src/main/java/com/example/android/xrfundamentals/ui/component/XRFundamentalsTopAppBar.kt
+++ b/xr-fundamentals/part1/app/src/main/java/com/example/android/xrfundamentals/ui/component/XRFundamentalsTopAppBar.kt
@@ -25,13 +25,17 @@ import androidx.xr.compose.platform.LocalSpatialConfiguration
import com.example.android.xrfundamentals.R
@OptIn(ExperimentalMaterial3Api::class)
-@Composable fun XRFundamentalsTopAppBar() {
+@Composable
+fun XRFundamentalsTopAppBar(
+ onHomeSpaceRequested: () -> Unit,
+ onFullSpaceRequested: () -> Unit,
+) {
TopAppBar(
title = { Text(stringResource(R.string.app_name)) },
actions = {
- // Only show the mode toggle if the device supports spatial UI
+ // Only show the space toggle if the device supports spatial UI
if (LocalSpatialConfiguration.current.hasXrSpatialFeature) {
- ToggleSpaceModeButton()
+ ToggleSpaceButton(onHomeSpaceRequested, onFullSpaceRequested)
}
}
)
diff --git a/xr-fundamentals/part1/app/src/main/res/drawable/ic_full_space_mode.xml b/xr-fundamentals/part1/app/src/main/res/drawable/ic_full_space.xml
similarity index 100%
rename from xr-fundamentals/part1/app/src/main/res/drawable/ic_full_space_mode.xml
rename to xr-fundamentals/part1/app/src/main/res/drawable/ic_full_space.xml
diff --git a/xr-fundamentals/part1/app/src/main/res/drawable/ic_home_space_mode.xml b/xr-fundamentals/part1/app/src/main/res/drawable/ic_home_space.xml
similarity index 100%
rename from xr-fundamentals/part1/app/src/main/res/drawable/ic_home_space_mode.xml
rename to xr-fundamentals/part1/app/src/main/res/drawable/ic_home_space.xml
diff --git a/xr-fundamentals/part1/build.gradle.kts b/xr-fundamentals/part1/build.gradle.kts
index c96f8b5..5c5c50b 100644
--- a/xr-fundamentals/part1/build.gradle.kts
+++ b/xr-fundamentals/part1/build.gradle.kts
@@ -17,6 +17,5 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
alias(libs.plugins.android.application) apply false
- alias(libs.plugins.kotlin.android) apply false
alias(libs.plugins.kotlin.compose) apply false
}
\ No newline at end of file
diff --git a/xr-fundamentals/part1/gradle.properties b/xr-fundamentals/part1/gradle.properties
index 20e2a01..c4a6b75 100644
--- a/xr-fundamentals/part1/gradle.properties
+++ b/xr-fundamentals/part1/gradle.properties
@@ -20,4 +20,12 @@ kotlin.code.style=official
# Enables namespacing of each library's R class so that its R class includes only the
# resources declared in the library itself and none from the library's dependencies,
# thereby reducing the size of the R class for that library
-android.nonTransitiveRClass=true
\ No newline at end of file
+android.nonTransitiveRClass=true
+android.defaults.buildfeatures.resvalues=true
+android.sdk.defaultTargetSdkToCompileSdkIfUnset=false
+android.enableAppCompileTimeRClass=false
+android.usesSdkInManifest.disallowed=false
+android.uniquePackageNames=false
+android.dependency.useConstraints=true
+android.r8.strictFullModeForKeepRules=false
+android.r8.optimizedResourceShrinking=false
\ No newline at end of file
diff --git a/xr-fundamentals/part1/gradle/gradle-daemon-jvm.properties b/xr-fundamentals/part1/gradle/gradle-daemon-jvm.properties
new file mode 100644
index 0000000..5c34300
--- /dev/null
+++ b/xr-fundamentals/part1/gradle/gradle-daemon-jvm.properties
@@ -0,0 +1,13 @@
+#This file is generated by updateDaemonJvm
+toolchainUrl.FREE_BSD.AARCH64=https\://api.foojay.io/disco/v3.0/ids/56a19bc915b9ba2eb62ba7554c61b919/redirect
+toolchainUrl.FREE_BSD.X86_64=https\://api.foojay.io/disco/v3.0/ids/398ffe3949748bfb1d5636f023d228fd/redirect
+toolchainUrl.LINUX.AARCH64=https\://api.foojay.io/disco/v3.0/ids/56a19bc915b9ba2eb62ba7554c61b919/redirect
+toolchainUrl.LINUX.X86_64=https\://api.foojay.io/disco/v3.0/ids/398ffe3949748bfb1d5636f023d228fd/redirect
+toolchainUrl.MAC_OS.AARCH64=https\://api.foojay.io/disco/v3.0/ids/e99bae143b75f9a10ead10248f02055e/redirect
+toolchainUrl.MAC_OS.X86_64=https\://api.foojay.io/disco/v3.0/ids/04e088f8677de3b384108493cc9481d0/redirect
+toolchainUrl.UNIX.AARCH64=https\://api.foojay.io/disco/v3.0/ids/56a19bc915b9ba2eb62ba7554c61b919/redirect
+toolchainUrl.UNIX.X86_64=https\://api.foojay.io/disco/v3.0/ids/398ffe3949748bfb1d5636f023d228fd/redirect
+toolchainUrl.WINDOWS.AARCH64=https\://api.foojay.io/disco/v3.0/ids/e55dccbfe27cb97945148c61a39c89c5/redirect
+toolchainUrl.WINDOWS.X86_64=https\://api.foojay.io/disco/v3.0/ids/dbd05c4936d573642f94cd149e1356c8/redirect
+toolchainVendor=JETBRAINS
+toolchainVersion=21
diff --git a/xr-fundamentals/part1/gradle/libs.versions.toml b/xr-fundamentals/part1/gradle/libs.versions.toml
index 782070e..d601f3e 100644
--- a/xr-fundamentals/part1/gradle/libs.versions.toml
+++ b/xr-fundamentals/part1/gradle/libs.versions.toml
@@ -1,15 +1,15 @@
[versions]
-agp = "8.13.0"
-kotlin = "2.2.20"
-coreKtx = "1.17.0"
+agp = "9.2.1"
+kotlin = "2.3.21"
+coreKtx = "1.18.0"
junit = "4.13.2"
junitVersion = "1.3.0"
espressoCore = "3.7.0"
-lifecycleRuntimeKtx = "2.9.4"
-activityCompose = "1.11.0"
-composeBom = "2025.10.00"
-composeMaterialAdaptive = "1.1.0"
-xrCompose = "1.0.0-alpha07"
+lifecycleRuntimeKtx = "2.10.0"
+activityCompose = "1.13.0"
+composeBom = "2026.05.00"
+composeMaterialAdaptive = "1.2.0"
+xrCompose = "1.0.0-alpha13"
[libraries]
androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "coreKtx" }
@@ -31,6 +31,5 @@ androidx-xr-compose = { group = "androidx.xr.compose", name = "compose", version
[plugins]
android-application = { id = "com.android.application", version.ref = "agp" }
-kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
kotlin-compose = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
diff --git a/xr-fundamentals/part1/gradle/wrapper/gradle-wrapper.properties b/xr-fundamentals/part1/gradle/wrapper/gradle-wrapper.properties
index 3e49f77..9cdc728 100644
--- a/xr-fundamentals/part1/gradle/wrapper/gradle-wrapper.properties
+++ b/xr-fundamentals/part1/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
#Thu Nov 21 11:45:08 EST 2024
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-9.5.1-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
diff --git a/xr-fundamentals/part2/app/build.gradle.kts b/xr-fundamentals/part2/app/build.gradle.kts
index 4a4c01c..195d46d 100644
--- a/xr-fundamentals/part2/app/build.gradle.kts
+++ b/xr-fundamentals/part2/app/build.gradle.kts
@@ -16,18 +16,17 @@
plugins {
alias(libs.plugins.android.application)
- alias(libs.plugins.kotlin.android)
alias(libs.plugins.kotlin.compose)
}
android {
namespace = "com.example.android.xrfundamentals"
- compileSdk = 36
+ compileSdk = 37
defaultConfig {
applicationId = "com.example.android.xrfundamentals"
minSdk = 34
- targetSdk = 36
+ targetSdk = 37
versionCode = 1
versionName = "1.0"
@@ -47,9 +46,6 @@ android {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}
- kotlinOptions {
- jvmTarget = "11"
- }
buildFeatures {
compose = true
}
diff --git a/xr-fundamentals/part2/app/src/main/AndroidManifest.xml b/xr-fundamentals/part2/app/src/main/AndroidManifest.xml
index f369b84..b6aaa59 100644
--- a/xr-fundamentals/part2/app/src/main/AndroidManifest.xml
+++ b/xr-fundamentals/part2/app/src/main/AndroidManifest.xml
@@ -19,7 +19,6 @@
=7lkrimgkrillcnbgl1RT=`00dKC0RRBWfHr@LP)zsJIcAGk(-0
z{!wlWGKIvt+-!T0a-0AaV1AS_23$WYfPtyN{!tlQmzymEF3;Fw2KK~MBwLhhsVQ~0
zntkuBTc=2#z4GI{_Bmv=k_{B%aBoUj+aY0sz42e`o*_Ce+z;
z27oZnYnNLo9|Gh9W~SqEKESj18Rx~pArQ^tddbhr19@5UC3rT-+A$%(K5#RQ%fYwG
zCuK#FmwbTi{v~aiP_tW;G@oiVA>fqyB@ma5`vF8@u|DC)?K*y(7my@;%_fvYzGi|X
zk+heNOC)7&dQ#e_aH
zSY(o$^cw({VM=gGl#EXV@&70+jv-}~8i-H4tZVWKZpt{jP};G$fCNHa9K3G{#w}&@
zdS%RP00f;$amsx7fRhM@6Xf-nSu7MtneNMUX2AFagz=r1)RhXPNrfl`BCCInpA!r|
zfLTK9ASPz4F*K*wg_(nV=A{B+Kaa-|Gt_2QEZmy2cOk&g9M>HSOiI^`DfSqANe<#Z
z0pHYAL-z9GFTb^tsxA2d$38ew2H9a12QWw
zlD1M}7iJRxw-{CI|@Wt>352_%G15IzAu#pQ!IuM^}95-83NlQ0k=;3n<6iAHn$
zyqrmilQ7Ql^S`v;jt{uLB$3Q|FJWq?QA%`41y3YpQu@TqNHs^=Zc0DR!jIpHG+!yd
z1B>=0b)TyItR0_n&6xDlMWO~xiE&6(dZ-f{D_3l7_Gj5C4s%nHzK=VgLB5RZNr?e~
zeVs{Ts&z6!ti_rD);mV5j-5az*E-fNK7m4pNVGx9DBEtQLSRBm>saIV0!b#+yv*8+
z8JZ?x(Gi{LPC+mNvL4x9QKqs~-*C456a`G-U2aYc@#>GU-?`;hw
z{Ct)2kGKvFt+9K;%+
zkSxK;@K5R8%1pNEu&)tvtQ9T(+I2Wd{cemXH5XJ%m`iRd2%IraXZZ|b-~m5J{hSWA
zG&oL#A!CBonG{UgK!`(K0F0Swu?HKbCL-=rIw%uz?hXc&v>6j51&<=>$Ff9V&j&;x
zi4#C*klX&WZ(fk2aD>P_n5^%}1t+DYZB~I~0+kt<)R(I7v|sl76<4oB=T!K~r-G2=
z8bpGViAI5h8+Srd>`KLgkg6ox@3aSuQYRQWj!0EzDg=~h3u9H0n+Tcs=Q;;ymWd!g
zx8Z3!HmDLoEC8uyC=dck%wWcuRq76&QY@uaRSe+K4O^N|hkta8FH-ltxe
zEm#5o{qh%Ic_USK1%~-KVKc&`WVZnz)J24DF^Eh5b3~h`0wa+#5!Ul`AZAt+wzM8I
zvouW1w4z3^`dqA=i+CioW*AC+PlXmmMwV53+AmwcZLMktk_zSwB>}LW7oNd3GnALJ
zL1L+Wz%sv99poc70SwI)<~F|!ltgJj`G6(h>jIH%6JXD1@?-UCO3XnzfKac1sB~Z%
z;7ggmj_8QZO$Izu7dB~!R|p?#0g-5iEYOp*o0&120cCZJl)#pdtuaUCSz0c?f^U#d
zn0z)QfOdBKE{m$d-GM}YBGH{9Hy|6)(WiARa^90A(#9t@e
zS-qB-E0n?N{n}Zc1Z+5DI6=~{^cji_wA;_z#vrC!8oYxQ4b1W;bazwGmJT}821#SK
zD+O3+-_i&cE~*6#bvWp
zQr5|&Z4&~V1fdK{DN)U7Uo!%w=E?F5Vxf>oV+M8r%O(m+ef%&qpFTqphPIhnsK?LM
zdiKuNI>`G{_V2R*7VLXjWT^Gd7P7)~zc{AUjL^Z~z4As%TpJAo@oY+o8LQ7cPEd3S
ztr?z_E$W_g@eyc$ZhMqxq#1rV2(2UhL5ZRca00;CIRscpZlyd5$w;Dt59MF8km
z-+ASYbS7o~wA~p?7;>h>f>3t*U@^b!2BHMOG9p-#xvt%;zA$(1%ED%sS?NbvND~6G
z^B9#P3YyuY;Vll#$-j)6Qa80|h}Sr!0hR&-652C
zm->{y*H?}XIDI|Y$FEpnYE&l0Ys^rXxA~znPj_)S-Dirm+aL_Ul4Xy6PEg2(okgqO^KD(vw{nN3_q+(YiIgOc_3Y4FAIqs#w`ck3i;BDHM4p(
z1iV@%y(b@_{~-|oplI^}fM;AFPGk|RfYK8o$QE<#_ZEW-v#C6T(somj1|Z#okky@D
z+ssS*KFeK3`(3(Pn6!iAdh3(K!?+Kv@&o
zJBZV~1K<
zMoTiwgio)_AS#Uk6oN_NDsoR3giNOLbwN-vW`vfBn-%L=(Gu3ZJ-do_UxSnFa_iLo
zI&)A~?}c}3@~z98GPi6p)0hfS-a8->n;TgOO1X}o?4(K1XI3aBKtMS$fGjeWM&^vo
z7{p=ZG=D0!>(aV_M|r6imb%Otsk8irn0^3I82^vG7MX;JbB&M@Eon#8RE41hdkRYGw@iriI`uqKrlf~FiXc-LwT)G;jS~vC
zJ`oux6PWlcDuRI$n5#rl}Jl_0SV6N
zzw-JU*?>xe%?OrggOnNR=F6DCoH4ZsxDs4o)olw#*(I|(T4sW+4uQOExmX?RKhK%h53)bJeo_fL8gk*O0zn(FWE#+w-vdQBEu1wk*6B
zXk4-Pz{<>zCmH}dAXFM_Swq^vpMp1F)hkLun?6g&77M^FgIxyz%Y$ai2FGXgIPYYb
zt{_T6sF_1a*+NoD2-Y$KKp`)XAzbohzK_8Y9^1aJH9-~twEw5?*4ce~tf{wDpcAZ_
zY4O(oVYnb
zQi4Y59=o(`x|9stOq7;n%WaiFS(>My1}$Rb?dAO`Yn4KfsB~{%Q|bP;v~JRrO;tLU
zG}#Qu%s^@Ot^{#zNo)57qDY%E#<26cwpu70?kEi~?R5Swm+0KKN{D2GsFQ40HpvDE
zgY+zW>?sst-ifJMA-Mf41!$#yrGtv=(FsVCNKYZzk->CpbtyUr1WhHn6(VXcM{|cd*yq%R!)Zb*{YsZo-z-o$Zb;X<>{LULiMgZC3P)QKV1iDRCuWAvU-LEqvsd-p!
zC&mlwf=21JP2_dj3c$)v9J`;X`n1d2o=u^x(zC2T{)fL`7x-C;jacu>X;q_0q}%Uf
zfs)8~5djoRq$jQI)lB;X9hqnFTc7!z+zl)b3_w{JR%W90u2{}`mef-afVJ90b2Mv{
z-NAB7*Bw^cwwe1Owm)sVV7IM)-zuPm@o40+2btv6g*NRY>_Ey~30P&bS)1jt7zt^W
zO_*(McTWIyKFa~5z&u~jirXl787RdD{@0(jG=M#O(nboic8zAR2vufkmevGm?35#Y
z&Bf=bSxDjtEB(paqczv|`*JF{nrnpZR_5O(DE=*UD0u<}jTIJ|VJGsf^^uYXmI)Y8
zIKF0^k1QXo`b%!5@RNffHX60pzYCG95Xe66kf|wMs4$b*ur$~#jHy@DHmrQ{sU(Yt
zzGj3R#}HCtSnurt+wB8(pYktl6quRW&p1%UzNJ}GhN6_L=Uig)y1LhDA3LvKwC9Ar~^FXVa12k4joyZ`E+Ff=yy6urFjW)+YSfrQ)4g=$^2EF(mL
za60SkTIsjn*;}&1V%@eW;1DpgL7ZoXRRLPl7Wn`LGXI8-50Kxv%{yD0^1ksc&kGZP
z(|2}6a%Ek>dRI=jnJt@{YXK!nf^bXSwuwmaNQ|}i{_`@>3b
zN$&De@y78`RClyU-7z!Mc_-Hms%%RWGqHA18FJReAW!K85{H1946?-~D_`lrO3nld
zBt#G&fE0nu)NTCfl%iQEBk|iX!&;ONtQV3MAeyg=uH;2NBi9L--7njv%TzmHjVaew
zlzfw@xG1GLKItS0A%lM5_doZGGc}lRU%;7N3~v1K(7RvnxQh$L8>bL=XMOLz1DN|K
z+PPPMv$DKsGx>lchvc;+nWIja{G`Xt%5?xB
z*rrA%Sv05D9LArZjj>Tu#`b`puC_rkl7)$055OqbIsOEdeaBj3T!AZyQm2zA;BoV0GloV8E
z+Pp6ICYj+GGsApSiJ1*zA((2IX}sUx%ydC3WL|>Jh-BsqUuK_{6Ez994v4yh2s&hc
zZY^bsJ=<+y_T9V#yN+y3mhHY(NU&-KR{CQx79WzooK`#}Ypm}3hvu1>F?b?*dD-Kt
zB0*5_o1mLZ^?a!nJsCyDZ$94MoVK0$PLJJiD7>S-bLI2G9J8TwX_m(w&r>Ac-5nS{
z87z5MGki%-1N7pkNA$s~Z#2|D0VLrl}9)l@K&
z|44Q!!?KsiK^Q}4hf6R87E{2T0vPw0>K#xJYlF0J44s2lJ2H2R*HOOCm{SIBw|On;
z#Tw9qvoQ5JZRxI|1!rjx3Xn~d&+Eh-p;~eybIDp_?5;0>XmQ%%Bd&;?Y
z+Hoo^keMlL>yAT#gj?5?1}{YNq3T%u7muICOw}+mjw=bZOC&`ySyA>E)ZDoias{-<2@p0<}f2vI>7lwJKHXnc?l^noaqERtT7E1u_(a>PF=#2
z9k_K#PM~mW2z$*l`+0n=SKnd1Kz%pnuB!+5a1&6j^R~S7xxf7E&sNSl?j1!HmL0Km
z*>Oc6K_TD<67TP}qi^DISlyFU-Rp?TnG)~s^Ud|Ny?F2J(Y&S~`pZdsjylLRl&CfU
znkh!8;U0Gc&a}h9kmh5C*X@YPkrdU*&_xSG0YD9+We6BwVt(4=n{)8ySw}=OW~bQ~
zUIS#NitipOhiV$tCg^6Y5X}_doJ)2?#lDnuNA=x1m(nrQ1VqkqERng8Az*Jz$-~Gp
z3qOmxgs4k+JAHC%(%Nt#R~WFe4XyC5#I!XU!%iy#aGU0_kpGJNYdu>5wog6pm$#gndnB26mf@Tpzf;RLn;@ng^1%
z58+hzC7HzLr=e2LHf$zg<?wYnLQ-Lg
zxe$2LOfvwXq-drw*NQ96K6y=9AYjZWSy&0o>d3T3%v6LD?CY$YopSput@5kLJq@1O
z%%c^JlGdRM_jZ)jz6SvM+<*SpU5v@QIUO+SikzK3IlB-}UC|=Yh)xw#2rSMY-|(SY
zx*>V)S>LISv@86f=gPjgbEZTzQE=-L^UK&p8eHITJ_AGJw?w>z?A@~NDcRh#MZ3u
zp{WTCjl~4ORN*80RQ=xWo0aX+(24uQ@lVi9bMp{0#}6i8I|`lvJ%i6Cc`
zP1Fy?2%$#y2|T;-Z8&00Du7_DpXndwO0J|NFhoE5>!1CccQSOYM~~;+>6kQDXYBpE~;m{3h?In*T)2e{EiTzLNsZk+U?Lrjl8G^y51ca(NL%yk+{3p@qe)KaC39g
zcf8h+ObD3iAj1Rk(KdanZ=Mn!N$kLB_2ElJP9g*uvM+WhI`a^XkQUEhZLPNqf6pur)Qpw
zd9fHN7CR8tBjr?Q9Y>77{F32&V1l3~qQq+LOi8NxWAi9c7T@$r5
zRazQ!rugY}u)I4OiYMp2dF4<#i-|&X*jsunq9@(9d4Iph;bBL7@?cmITJ!t@OwerV
zgQdGWh`dS1F=s>fN$}vh($Z9sk~R-Sb@M{Ijib+O`==xj4gkLco(^K~ApdcQ_`-4l
z{oA9@-pA;Cg;$7&Kw%3NAze`Z**0d&G;C@qo{sW!?e5iod
z7esIle``it)ys!2l!n_KI_|++v{ahsEndu96jc@INo#1{n{ech`%bvij`&=e=QXng
z9+7BCQ0)P*r{L_gJ+2MJ#yOl&Df49K@$$N5#HV(oUukye>3J_&v@|WxHE-^d`yDli
za4IX_K2c?#M0E1d^~TbvbanLc*=K|~0IJO)c?S=vwyWv+sW4l?7irdgICpo5qP?NG
zJ0&l~!{zgkm*NEC`JP^WIiTm?FW=m_6TpEFaIFKHab}wl%ABAjLfPy6X4FGilk7GW
zd36c5p%Uf+g>#A}!j~7V(mX4e!V;V!lGoW)dCmX-Pg*$|_TtH#-u#fw&6xr0mB)hGM(+a7#2mVhU7esC>^QAP(itywQui-3~2JA)FQ=I#p~&
z3gl~0P2uL`(ZbzFWx21HUkx72?{qcYpDKi>?Zp*j#HVfJ9u3^>x^`x>Ui8J2&tH9V
zzwg~ahu%4RL|^az(fs45Ul5--d+cF%}Bw`c98zxP&BZ?f?vzPaC9Y#kzcxjC%3^*%(6Rt|^eNv>@2NPkQMAz&sw
zUer2p>zdNVCQdy9EBaVq<}E^y2||dKji5O$ky)866y)4gOcxd001BWNklV#Zz
z0O1@AMfFUJt&^eiN!@YpooZ*JOUVM)U{#I#ojmp)|B@OxH3_#N;npPLUCagM6qmKv
zGFIQp=v%Qv={=)(?EAYVdlQOVX$-4${180W3l{3A
zwnvhqrlt>0+l%Wi%(i^18jhuTst3kJpEh@Ov|X3(^#PVYar$txdh#3FUR@%Zx@OV+
zjJY{~6N?jR7WLlzoxQE#jx?5MI^xszk}oCrQgT$|C51g8V9*JZ
zIS0Spcr+Iyz&mB}Z_Z!4c7wOPzuh%ApXjy`gyfpKq^t2@;a`&QXZ=cbcUX18hk{Pt
z6k$!xpHFmj{TI=7^?&cs{ZDFf_w>PhdHi@G8b&yJ;8aHBgn=~Mr&3TL3EhrB7p^$y
zkas}DfuhY_5)l-{ZeO^~KJIqmRL&(41a6vw-SHRkUe{SVfhG^XK~FAw%eRl(i}w#7
zm@l5c#veQFSAKN2w{h>HFSypRW^q1aX{K4!RQwC1DYN3B4rM4k)Xes;gvQt)4?J0a
z>ppVL$#FLT`AXoL6~)4S!dsZXZpoW|`rp3vIVY6t_!?A`s9yBNa$lL~yluFygg7N<
z*=d?l!aihc4=UqPm7tSLC%cT^|gh>P}yX%K;t}t*UzSkUfp@i{ltk9)$@)JJ5nr8qFl#_$doRe4QVeN0{P=;s#V(D9Ux08D4Y?a}QuO
zNF=j7?#F6h+~9GKX*L935_tBIF%$UCs5gIh(wo6g&cdsw>^)#jgVmz{O|CNX0kfK1W)aaK?)&0Jovw
z&ZJp3+e;q9dENru+XKRBhk}bXztZh3D#yz4Pa(v<7Eilvn5pK427k}EgJ{y`4|H$g
z`<=+t_58i_NA$KDEMLC(g7{$k8qe#m(dO>Zb?X}5gvIs6fX&GR_id#@(b8hG`9L^(
zZE^RK9IqwGuS>d_#9Q5-k0gI-jGI^Y2HuP3QYmrKnGiLh)CFo~{MMx-^1
z9VNUyMQ*o4PF)eEiV;YL{Y-5SQ_0aO
z8@>dG2g*FVWVky-W~RU)Lj)Z}lL0VMj8G$*C{$EO+-TB(W`#n^=l8^=zPE|B}MhVxB)M>
z{l4SuK>SemtN5KY7!k&x({`081fr3|@
zMU-r%i+|`^!%cQT|6=>E5VMLo(w?s4n$LvsHxJy$2>eKlHcSt
zQ_Zn$jo+J@#`U>2PiO7uy~%@xs13<)NH{eGx24J3)4~ZAic>bf3UA32aUk*Cs;;=e?*ZJL2x1*rv;e{@WKC!J(%4Si!9;P)*VHK}Reh
zabIcitpnzFyE2MS2FBfz4?PjQ1yK{^go1DOw297@sZ1dj=N;bi$ra-cVWuD&n#}2t
zX{uoAV1FzfKGJ|MVJ;=RO$l_hpa8%`v2#E~bqQ`rI88-VlR$FtBmL<&5ddbQ;5Kw7
z2u?#$yumX$2oY-D+LK~C=!;h_r1wDpGv65)_yjX0h}lqxS|5&l6HXwhinnlgqIoO$
zWB(iVb{ICuxMO0WC9bt((N%Oc)rjhv7J(F7T@qebQnW|H?MmD^SI%tOTYmj`5LLSx
zTL(i_cH3}w6;<~;jsp$RlGr>~wA|5#L*TCJ2q85a-MhIv>Q{bn(sw`D1^?TYo^S6;
zdTFHS>8>(jR}zgBEhc~%OMbhK$h(x{d(M^f(Vb3owXe4(0#Ps_reF!
zlMCPnjtB0y(OX_k+6(7=u-sCAgo@ToKlfWN|F=BVJU>%>b2Ko~1z6NHZjRWHPY{O?
zW~|{gBzPoY&U^9mrY3XA?Cg`kOaqAxs+_~QsmrD4O5q+tV5-@S6;M-fTADEuWwwoyczf)P8utICTZ#OInO1o0-P@JH6;VzZX?o8k^@sXX~&-
z)fPwulAg9W`sRN7295S|IR%!X2KJ>`juf^JHMvbiPOSs~5JI#-6^X=Kku>Y-CrQg{bih{lkrClGE+#{r#FX(A2gv!01gU?MHC6_RT%`wq8cyyBnrv_};7YB7
ztph1GPx|Ee5>;qi9k$Iv4x%e1O%!PQ)(ChXio`_nt4CUh5ZG!0qN%a9NA%5UJ9>UO
zFwgeD^q)B|@4Iz{>-~1LJeIsX9T+p!@J{-Uv#aR&E=O*2NHlIU%@mgB+GGIEm*g}x
z%z-lSC9tOiLjqID?jZ?CNe(oYrvny^KEw`4G~-o53ILvJRQ8p?L@`elIFO*0B+={>
zC*J{F=r&Wb-0C!kw76_@MG~d1ReJpE=Aw<|Nb>c8GR}?^cg{&{?tumn~Pk4E?%ck+AH>;l*^~JrW!eRt=8lde1Eh=3i
z3W4WGJ>y=V49wyP=DOMA5By%Vajwa4YT~njak?E*y@24l;^k}rOf@foRw=
z_Lwn?nQOFy-)$2DNtksYWE)S;AG1LWj0_$_G&>aeZP1Q{2_)S;AClVwZbq7;nuOcZ
z*xFN-55|bDXAIMjRK3v7yfK7ZSE6#M$v+?xO-*j2586`{g&L6tzi>bm91HsLWp6H~
z#GY2nr#&p{i2Q@TFh^QA0Wc3@bnZ4li%>F-`_57+M2E_l5U3oq#pZ5@ZhVE>2vnjrh}nG1CEVY8pJ&;HKg)
z?+v0LP~yp18_)KPA^F1}`^6`U&DEu3H`KVf1mD?}6zpp9T0=aM9Bu4KF+G6U>`J=R
zRphobRSt$CIvkj&tCyk)5{J@RoGKHYDSkH7Of4z44>T<=Gz%#y97$~N#VS4;NjQ?o
z+X3C24oq|jzB-S+ocUPAt7SEXtsN=SlRec&9B!VE6hFTJF9Gb3k2lMY-NPgj1I^nT2n_Wqjt`hzc#rq%k6>S~%g_&utHYD9#O8#cEZJt~x%=S3)
ze9iTpPQ~5nBRuQj%i&=8JzY)i1Ps}ss;@y)$w))P?|7pJ>8WQy2r@!=zHxrGki#A^!DpPGLcmZIh3T}w_s8&PLmKqBG
zObH$uMHMvBtaptXn}a9na2{u)fM0a
z%ZY+hQ((yW;AbEaO*Iymk`cxSO2cz)ZWOaCW35C0+&X|u$$X(X(wYqbcSn)eQWT9O
zf90aRU|-QT6h|`+QB$~gsD;zg)u^Tphs7
zbq}r_Vq-_sS0?S{5A1Zjusev{kz#SF*=TLd@xVl51vEgBukekT#51jMbs_Q2j}4-G
zzp6z&cuTyz2fDKd+Bg`BB{ZI0^msCT6y97)4$dA{?;b!@Ro^j?pdBs7>cNeOC+|z}EM7uQzqTFCG?JhUiDWYePc_m5A3W0t
zFD2hx_LycG(O6@C4!#*ljwTx02Z}cLH4%Vlq~W$C#6;owj*Q-u9L+=Er9%}90RUHO
ziZr--1W`SV55o!{Frzjvw8BDz&5k0cCMkmE`5Ble3O8Mjp48gQN=q(HplEw49d2Mr
zb&0EbFWNei!kdtDqrm_7X&YCyK8=3R%zjA2iTe}i|vrp9e>EHgPjXg;`(aGn|HJqj;G3!Cphw(3x`;yGK$I(b7AP{is5>BHJ;cJ+g
z1||FVMIhlc`*C|UMP?TFCmQ#_BgIsc#1q8`6h)Vkz5O^I;nXD3Q@#Xi_K#(}d^{OI
zgn(#tG9eK)z>Eh7$G|hCIU0e#-r(r@Sc4W)+AkBYNm#w>ZLMUbxE{8BpfSec>(@5+RLY>ioZ7g{B>vxzN&n%Gf9#hQBgqIkJ`Y&$z}o@cTuR=(g8fM<$R<{|-f0`bO*
zXsWZ5yYYt|B$i_ZN@l-E;@@T(dn3_QLxgeL*#?RvRB9#zEKW7Umv91rW(v`{Hq_LF
zFkZKyiR9&OJ2JjR)KX%8srkvVG=Fn!7UoQv&6c8%9QMiERpMp`V*8>aC{VbLqitA(
zz|BM>JRb1PxnkPYRILHmT5&W3TqwMF+97e=HjTYEy}Os%xju`{C)E_0CMY`BW>)V-
z-nlf(iNf7;CH(!NxH(g%y03*NB`wbte^47l&rhYfIbn0>s3TsQ^QFT5!M!@^89<`y_lak1a1G=%
zC2dJ5qM2rYAH-oCy>sh;Q}0u1N68<;t*hii4M~8f)`@?tDNtZv!rKL5C*C1rrZMB3
zSPcuFX-xO&=l5HOsvgg2A$cZW>-TD)|u
z+>ai?^Xd+s2O_E-5q~fyc;~=&L*lCwUPe-i`2ru
zd*Wjux!(zR`Ko&Y9k68UA+t^U<;ej=~4HX&L@_gDN+5MSnk1%jzjmZ4QWbwb(ozI(PRv4*MLv
zUF$8kHM!rO@WMMDijA7W_w9pxAJzAECG(zS`oTXO|3amu$=~gZ>xpKsspw7@baM`N
z8wy@C21(vdA7(trcFu~1jAvjV!Lt}FQln4vvo9bA72WJ5grCS1?UQ^O*v=QoMg8jZp)0?~q6|LGNFH-}QS&oV24YNWMOg
zkFU+oGD2M^Qy~XgLEazD95e;hpxya;)G=4en}znuMpw
z*$n!g+fXovZR56xKB%{s?@cBC{_xTK-@N@G{KRi|s9x)PTeXfC%=%6^PA7t-g)gz)
zRpdx1zPT^W%NN?=5O{hinYRD%vp?_b5;-l9na1j~+LCnlK$24fmLrYIZik$jgn^`u
zhQ#yq{2u_!dRUAVQ=n-3U`RJ(iAqi3+4+Dg^*)Rbc)lbA5|x&wr>EN7*_R?3D>fs^
z5dZ-VH;^zhg=#GZac*73wz{r}Cz3JKSe~_wA4)doikDN3YE#2ZB;K$0mR<`)J00?T
z9Shn-awSlx9CieJi4CR1#%14$0648U$a6jBh1c!S##p<{CegdQ=4ShZL`6vvjTD@w
z!c(-P@t&FAJLnUg!TC;C8c|cUm;vTwV7~XfL*}qAzP-za>zbl-Y3}W4s_bj=b{A&e
zZATnxTHSnC@uj6O*BHuO)$r;&-}jMor@RMB@5f
z^D>kOFE!8326$c{L=HavE6sQRe%=*qC2l^ftlj@@6~xR1D@3sFZWO3
z{y`sC=Re2d^pnK1Q$+8675r=hepf<#3iR&ZOS9Ok!~7aB|GiW8&Ob?n3A~wN|EDx9
z&g*>tKhb3Vc#plA#?}tV=sNRX{Vo?kVx~b&g*B_)ye-;i2O!$yrP_=DQN#d;T?1{o}9EJ2i#(_xH^EuYcA2
z)%XAH&2LO4PKM-M|G_CQ{$HxzEy$7UOcVS5lL;VE*Q{=KH=1m+K~WN+of#9_8Sg+l
z7V{+65d+y_s~C0!!QBl{al#QQX&+R2VktbsJjwM2OJPT-#t%zqA{>PL!cv4CgzOCq
zvc1Gf?s$k9Ye{W&~Y0MDy0@Yh_)L05Z?-hb$?=uXw@j0Q%t|3=(2v*S^Ulx3rFHm
z|G})hvX$946#W1SLG`}8=gmq#dY>=Zw+c6YhYI#)Rh-`N(j#Y!r~As_M;#Q#lGAt#
z(;tnI4XZr;H`0`Td5h@mf0RJf&Hw-)07*naRK5CNt-KV{l9IICiNsPDFq>v9?q9d8B3K(h^iYoP1!?eexy4;!AD
zjJ)}cA*^NX+l5wyQzyt!1$}~knsx$XS0&utNbpzzvF2h$(xL06W+=JP)MO`$*M^b3
z7=h1Jz+#|HHk5E`GGA*O16EC8G0`a26**gqW+Py!716xMob73|I*u%=D4J^U%Dxgj
z%oR)NP%{3gKGe{h^rTI|3z4+)YZ$9bu7uWZtxbY=meLoV;zAxskB8&nqZu){;
ziG|jDZ4aVU1y;6*&bRv6m9cQvBo$6O68F(x%w0{~CQtq8?kB`^kfq#-sn
zj;hiu_KaEC_K*#MPxidIy=h=3jC8D+_Y5yLB1#9~Y!o6LfXR_KYH)T9zAZK-P>HBm
zCuDUE9&0?}`Y0R-vTCnVy5kwDY9eTuF)@vNUK~V>kq?dmdp{J#p=PTEOH>t6ooHrmg18G@QMbTsz&L6=);O<9M_xQJRoZ!rI_#c
z&E*|Mb}X&;#{I>u-9D}DLws<}%x|{(CAX(7szI#QU%|8Of4Oq&)+>vf)#vOdzol@!
zWzq7%J2Ai83t~;SPt4TWUc>GaIX61o0>pMyuyPPgpI29Es7D@vLpbx>>`d2k&
zPCs>Oo-jj=zkJzS9PPhi-oEz5`JEpJv(1}-v~=&ssc3%T702Bn`#sNFJahDlSZOQk
ztQBNOO*Zy)&oj=!tCYqemMXw6cg_52;#)U%!ouPpU~I8TT}HVBi)tFC15Q-m9Pb;R
z9!OJ;pCxM)(9wXila@4veM!`Ng;#o^C8|tmH{kQuD~7a&fyXBuWyH2eDJ
zQmhQ6pq2*LwGrE(rClW~D6H4W7L^EMGZZ{gjG9k4P{ximW<6!Hu7`O~XJ%WoBSFP&
zEl7qUX>lfMpz{`I=WWT$4RD?v(1+G?zwf7wVo_
zbeWR_!$)|f|_)7L$UwB(MW54)!J)K_P3X42eJRbtL$6j`+p&>RwqpmmS
z{l1wr`pLYjtyv57%Wnti5d-hcHYU#rfaJ43>(s|Wc-|;dh@hRDR73bA=
z45UVJOTdf;ZtmO5SvO$oAQHC^`in{u+K%+_ei!D}gizdru(W2`j7m=QPiR8_if7k>
ze-&AL^s+GD8GZ5eFQ;Dme-2(P-uoE-_^X(k^znKj-qS;UW_$1;>bEeka87d_Suwo
zd=d@Nst&CjU;??r$eIr&gd;KU1|}O`Ad3UAT~$=xk)qg?bhw4AP}6kJ>1Tz8!XdoO
zg67%2Hs~rYNRZRepe<>g?x^f~9N7g0k?g^ow7l%fD72?roT2H{@h+R?Z7mL^POZA8
z`2?6A1bo(4T-x&K@^_UrA1fwDQqtAtVc_xQ=R=gYwRrF{jM((j^7Be;bV($!!gL^c
zrK2rWL05-lm1>F(rOZSU@J9`4hJRq@BI(aI2BQ3%Um|-^k;1Nl&XvyQ3Gm*bXRZ!H
zy6S7Pwn6n8S;bmJA60|QK+&ZwNu~~pw^X+5ko|LI7L-UVMv`yrE1Fg!T4_moSoN~s
z9*ENY4s+6z{EJS1QA`w1n|{SPUMNa63A-lglS40E3PVbM?BUvVQ81eMY!jKY
zuSIz;wC=w7?EH!HtB#cb$5k(TbpN>mTnXC&)^%i;I$9tB7G24cp|_Y1z~z<_1{$9z
zUN}loVJ{Mg4K~w;mok9DzHf;wDY89fXc+KH99p8TXt7D6=mNHL5iB*7ETp7D15|W0
zvJQ;pXx!GE#?N@EUDLEkH0VOE{h4o4q1?2)P3t4liRXkMtk
znb$zaJKD@N*cyXRm1mCM)j(C^6Rq)^8@{!+3vn|h>%lEs~b-}2un6n7Mrwtb?Sq9YZU!lov=yxjgnD^bWc*(`>VQwLa`DCUZ$*?>7wGW+*0
znE9-e&$f>ZmG#J&tf&6uozlFgOu475jgfCzRZR?_(9mSYnims=wGLT#Wsu(9^U~~q
zP5iqmO#!&ykfJ21U`b8MNW*S~C?CLfTA{G2Ksw4vpI;$_W}^64Tfj{Y7V)oAunW~(
zn(fph6zhu8aSl?&yKG8T2~kyfz+|G~)D%jNhVA4wEIUzHX+(svE$@IKV6CJ
zpYD6}54^s))$q(e{6)UTHen0w`ODjoOm~TSd
z-qq%3Z@s;E^%$#bRUhNSgvh^Jn9)fNp9s+us?`1$LvEYOa`
zTq(92WV@5d-q=^-kvoxH+=M99e9Xsvkn6)t`Vg*A~D<;@67n@XgWTm^JIknFZ3l_V(bN;7Z6
zn6X0QYFgTqwA7L`J5Y>?9r4iw&p%mvG@Dt_G
zdOQhjXGaT@Xf|VolWmoq@3CR2gwu+IUDrsp=0yzfhvd)inPMRrBPswy(EW>N7e9R+N;z)4#gtE$OL6r83c;VPJk`gO#4
zu^wVJ3gFa2q>}(90SeVHr>`ODs2v!~Rg{;mFy|EF0O>@rT_>6kJhm&6mRmk8#`=Q4
z$h~=oZDyw~>B?S6Cmk^2J}A-PiQ>fo?9>#Ap)xcClLH{ua1zDB0SXOJI#xK}hbh%H
zQB7kulE_?z!vp5EO`pmQO^030*;w((zK6;|Na+y#z~yY(@yvVA1li+TK9xSF$=w1i
zH9};Gq-4j-j$3{6_a!fNnnaIuV4WqvQ(y4ytFExADam#f!I4OYl5f{Nz7dCFZBL4c
zlKeM;Nq;`^7GF4eu5@Ee)|ryoV;zXqgNr=K+aEmgg4GIXXZHHGExgyK>sBr}q1l0MF*
zGQ($HNtS!QxSMchPZZV%+WOq{&lMhZLd$Z1GtK--;+aePBv$r)iq_wriHgFhE9t3W
zXkYso#M*8omK&gHPZ_fQyVqYLE%{;4=gK#pvu#(>a#vgFSObZMz2%dMfwaeL)g$7V
zK@~za^f=9d7b;YJEXI8#1MpG3KmYWhuPa%x~yPBIR=Ocxsx`at`Ht$IF
zO+iXps$V?0zupb3fdrV10<5%%<|D;+P0?)NvF-YpPXd&xA+jWQVi)V0kN|eYN3o`8
zHdG8~q@#e@k(9-nmz((^u`a0Wm8PciE_kUWiDHe#L?at3wkwKOr9?W?;8^jmltzn@
zhFz7IX|Ne<6l)U2x~ADcGPx3Fp!m4qrL%)RZ|p|2QrA?dX*%y|CRZY#H~_1ns8ErZ
zYVdTZa5@TjI?O3zy8^6l`Lxu~w7e;EnO>q%ykI=+<(PK~MarKikghXU@S32UrX>
z_<~nAV~sQhvPmC>Y95Y|jsh-LLt+;wRwe%G-5~u8kzK6i%pd`Jf=tiNxecN=LajAR7m4Ie^oQXg*e4tSZVT8p*(8a(xtB
zU_K5o9Y|h`HC8r3*;uh%%iT#P)|^iA&*d~gg?fnjFhHpmLR^$OlW3G1`422m31k
zB~$8L~1L-5j`
z6sy}Ip_1nfrV|aTrXd_jCmm&udLD16NKi#lqQO`8rASALg_Hk3rFx!6l#Ue(R}s0u
zbO08RNMjA-NFdfI)KpG=yNa>|xRvzNleT07K)w4%aiOZISXJ}|{c4du{a?JeZ5)Y3
zPjaD}=iJPZpY){NXVfCfke^8VB2XEL#(Z=UOOjkLf{sL?E-@eGFtG)V`B-B~DqwW+
zR5|(6ZXWboy$1BZ<
z&bxg+Inbuq0L?UbF$7brVK+1xD3mJ-PD4_;NrXgUG4TKZ$;F{^8WEKn5@xJ18!0YU
zB`)uR<^zSrSYtMj?9>!y699<@U6?(E3(Q6uY24>>#V1ZQC!+uyYgqa3!zPhrC5kZu
zn|)sz}TS`Gx9iDw+>-yO~vy
zC^db81EeE~^B(hQTbXpMz=`HUO_QidBwfu(0u<|-rbERi+X4U0>-{+LgcU)&rkwumMo47!T+
z>8!_WV$F+@f>TqN4<*VCjTITu^uRMbQJC$+xD5qPfJ?g&|S65zNk`QC0no3<2Z6M(A{#TH1^HT`wK
zi!-fxZAXb>BAK51XOI31azVybI2}l~E0W5!{EKE2#kU>KR<<=A?MYrtG+YHLwTRBz
zeLmgMJRdNxtB}t2`+VBfEC3W68YwiD8a^oQg8@ImK-fjr%+O>~2MxrMkvZ&%^yaY06cJlb+<28o+LT7}r{ol2PuhOM03&wiG!{
zqEb~N83Q~~IO#DLsuD}}h~{zru#_7SW#fPg)sV7@Mmh=jTuVOhX|`O6QdLs1s`4k-
z$xB9dp>8r`g=H5w+f&(-r_H?UF;x_1LxuHS67zw_^O0f`D^RR>ItG?D
zK{S!DYZ_KXQmGzcItWmzhxn~sDwwgv{kAm6yMb}{e38Wr0nIb5aNbjVraUgyiH+RxSEq2$#~P;yZoO{_5=Dqe1avPmv>b?PCKVSsW)
zBJF51?)4XsYG0IVnmCWNWxJ+nG0DxINPtpPl3fSc4bYheANRobb^EiSLx~Z)w;)~Li^uUF>0w8HV1kXp3Z#O-Yj(|)1plfXsqM~Tl(`Gab
zvf`L|Isu9`P34-8vf#s@Zd#JfMP;6XqCQ)pJ
zv={|A+s`5BwLK}Iq!1S#gGo0qli%-WS8BfXVC-3?v4UL-$#xVTY(C4FNM7Fw#1ja`
zazoLX){I1RNh)F2a(=%gLC(l0yCJDK*5HN)ps}>2#WOJp-V2!_i5vmiBG`3J^PaM@
zA^3Rk4j%T{lt+^1+u-8^@OfAB$~MSpcvPrJ6sx(ocB$#pNmqg)u^9J}jRIJ%1YAXC
z)Mw*J%3{TEBo+x^AOT0?G?rAXOEOJ`G|^bwRZNM-qAg9b4P
zczp=#zx<{s|MI8(^lvu%*~%6~xgqKEn^AGz3URir_(LdTSIvTc_pyKaHF432PsbX^
z`^=YnkyWf}+}qdYR5AB%e)0T2`qDejVw^WgP9viEB$sj7Rf)OwxVTC5DMXf22Q6X+
zj)6~hJ#&5lp49usswymRMuZ{r;cGB!FDcsCkHlTsH%l!^R0)YkeRH)-!X%QW1I6=!
zf{B5pO@%}&%trx>ijS2oP|}qUvE=0@s8E%-)9RZ`-B5hw^s_A1DA)52*sf}Fnm%0}
zXi;v2C{;AElXuWoMUk20vTZ;jZYxeEinB={9BVkW5Q}kuH5p;KrG%*Dega%fKf=kk
zmz}g>(s7@UwiOrZ3KJQaf&;8HBbpCAE=!{MSn+%upis%dFh-7ZWEZ(YE1N`%vBqha
znG==g_W)R~Dax@;Lv}h0JX>Rwzl(VyqaD_?x#leZLl%
zN;ecI2Oi4x5J&r-S#C;Etc9R|^wghz&2}ZSiNflZB8H~f1W03r<))&^uFNb~(FcRK
zvz6@#OD#=@yWsOKvsD4?2GOOS7G|PxtnzfN^^O!~sQ9cS`Sid;u|`;GD4Z$J%!l~|
zV7rP$P18~U>U7p`uW#DYB{{s}Z4CQ#92cJB^T>xO
z`p0r5iVX!+BptUUlLI{53NiplV~y#%;7?S*H})c0dR~h4oru+7%C)Maj627TX_`D`c^1PQc|(5DAAJhg;lvXFt62$cm&R3Al~kq
z<6Uj;@35hZLvyX|i<2IBshRf$#sM%a8Gb~szz4#oK>U}`B*swq0x9xukPa0*Zg;PMEf)F%GLyPR5I?o(+X
z&7&i2t?hyyZYicj@zwoEd{C3w#%=^^XcVgwyeUQ0&yuTyh<^FTD~r$UaPitrPq^RF
zR`xPX{DwA9d5%!fCiza&%ZejSl@5uA+x_hJ3;k?1>f^?DwOHPc
z#Cb2k(xwDC5>87~xdn03hH;uo6b_}i+41SgC&~K99bs9U5f(j#Pb!}I*!8l)RwQfy
z>BQstz+*E6?t4LoH#|7kJt{Okq+^YF(C76RJ-S(8YfUK;cl&H_0vjz!rJ5pC6f<&&
z*se&-hG44+qJ1e=cNOLxX$n2`8X^$`MgutD7C<*R8XBI>7X-Bg)(O@VpH$b(|`}Rkh
zY-SZ;@fQJ!7{t(^XHKqv&8kIMBmg^-R%H&pe7x(KwJo2Ps){Cio>`X>-Ex9VxWJgb
z?88<+E7m35Jn+TMC&_-a9a6ETX<32_4UkDB{$1_uxkwc3ih@-O>8ukNxQaG*Lpt2)
zn+LB+tc3T1^F^VmX+8v>4i*3TS6)e@
z=Ckw9R6^^t4PKH8H})cNHPoWejA$M+KKgx~ty~Ar-qrjMpZ5##UchTDpWsT&<2>)E
z+|uOK6$-U{JT#E7TuH)}NQU4`3W6t!Z`V0{*bGb|(cnsiQcaPlC=?rt;x>3`6LfN*
z8Lom;l{pzUQCx0lqN<`a2IeEhCq0kJl~k(uDAhHU>K7)OSYx@R>BD+I!$e}n#cy;v-5HlC_kyd1I1j`gjjN+4k~Z^
z;{FR><~*-O@@-@v@AdiS_aiI4t=M@omxaSswA4^AV+E_GF&}_A(Kvle^MhT_+}i=$
zu14x8Tpwt0^_#w!PZe=2c{WzK@=XZ4A!$BR{L$ByL9F=EZz=0aFS1q@=-#F>x4#^i
z|1EwtNfV7D4SsxEQKhNrR!e6|1w;)+&r~D(=^v7KY(n-2&-62E29##n^HG46?U3vWP;>#VC_2@e*IGHRu)0a~pvlIH6)b2zALRg;X?oD^^K7iKv7K)|&FOB5m8Jq*Ngp@0AzVyCiNj@0+*W-r+c|bVrh%$yd5wuELtTQ
z(RruO*$|w3TV=~%g_sW|0EyzJq_tfVNyjr*J)%#Z2{MNi$3N)v<(EQw_(s6jzUx~A
zz>->+F?dyxIBaoNs7pF}9cJxCC4SDF)+n?t?UGnr1Sc(q%x6kwhd%)SJn5T~(&AG+
zUrYzNIOJj1<1CR77hl?{N?hF`0awunJAHF+QyMc;d_HD;w(+Wc)(OnrTHid}*XHkK
zKf9uQ@u@v20F8THWp1=X>&k(m&)p(xI#l@SI%iMciY!r45CBg4nwNY@G?AR#1}s<6
z`B?I$7a{Jy0ki%&P3v2dic$$t0Z!Y>d}
z-3i5fr1-HxC=OeFW(VL{b2`>I=`v483hUcG-BW?FTuIm4BrFFPwmgO74*20-z-v1Z
zm1{X-=t1X0W
z%3;ODP$HWs#u$A3mg0w7{j9hx#pO+(W<&6)&X-AlZX+t3Yt8OfNb_NUQ>{&^6&Guo
z7Gud)E#Ja*{I2AptBA+o(vx|od;9}s9`5#;9f_xI`8J^W>OpAT-(ll!D@yj10dlDI
zNAEtHWt9-WSr6^<=Rw(R#b*P}XJd_Yz+9{;+}+l^x&tcIHKF3;zUp(Kt}q|xIY(AS
z;jE#|lB4;27=Rt1zRP&9cXFy}kcl#x55?raBHr5#$=6S7uc(&AH<$U5AYC?<**Bgw_8qNPU8
zUM^zIQ!R0_$L4xB5^1bas7fp~azf{PkSBti4*H%r?N~Z4#w%1T#>erleV{O|b$jwWW2k2eUYo
z;5Vg-M;fRpI_h{CMv70G5iLtevx+1e9$((`={?m?|Is(2qDg@DZAE6H@X71Sz)@6i
zG)(Maie0|k|@+QXZytNo)iz-icJ-C-cxu?MxxY|L;ycj;HTY4
zth!1Z_L%>=C$md^pDai&G<{-zH2>`T(N+R83%0#glq@HA)F
zzU7HW6Ger3NatN(I*@#2UyGArpYu^xqFe)INzRg<3^gw8O4>L8-QUwZ9R*yhftDH(
znIr<$6izzeY^+dhfXYpY`4~(UMbn|r#cDnkSQm`%=}0oA|8(?UTaKjS7eJ>!(B^il
zZ^!}GcZk-cq`0SfsjdkV#gE^K>_xB7dpsL!&PE#7_lYh)pW_nqp~T_Ko;mJF{%A8WrIs(A@gsW?
z10TJ~>^6N`ds5=lgV4G;A#vF5bJA9vITEumu-1^cx5LJEf$11n-wMTI9Pm;jqGDBI
z4oMaO#EP>7IO%!3wn>y;+;RfI*+B7P9KeF&`6S2{D7YKqv+Wz|+gQK1%6(N$dBQo^ch+;3{L
z)B;WS`+T|W6IB&qqWNTBVmkCV{tB{{&r76Z$@7s$GSygrQPENZH0^=!1$|@JBZ`%0
zXsl8BUL+owP~ol@q*uT1Tb#R&sZ^72WUddK_rS#_DBkWHr|DBN@G#Th@s~M!MET;O
z*6d0}zi0;LcCDZNRWCa#j=;07#LqYT>D`vLe{Uk3n)30V*F%xj!{TiRl#L})t(dEd
zmKzdJ--;|V(OlkDRx;FF9sAZe>8D3;DnpJ$-1G3*S0h~BRU(~ethE%~+g4_E2jb3G
zbQbUTx%!jH${=z4hGOS)8s|UI%&tV`ThdzF3dwRMW)qK=T0U8E?sT3GbI|Cd)8|r6
z!LCJgWgB!~dB(02k(28LkmM-pNf!)9Vm@R>B_g|$>nhK+muERZVYNk6s!Ot63Hte~
z*Z%M`h^(vMk1V?iI8xEgZbT0bm{&K6j(Q$GuE7)f42ti;=?Gwx-1(SIAH`Zw^ZKHg+=K2}_)
zf!3R#<1z4m?eRPrNVIPM@Yai;f5&n5q&0X=qVxQpZG1U-wfM#FMSQx;d^=F)E~vDw
zKr7osD_>IL;hWN&bpw8^?OUanAg=6_m}=&GFUV~5^AdJd(f!w?F&8FR`;O+-mZT5A
z?wQa2#J6T6g%7{dH=mBkqFC|d50tsn^o-L`xPPE=Ln~2!GQ`@J62+#XrzL^gtF71)XMIpJ^#l#xf$m6SB5{pru*PO+`bf|bf3a}(22v^e40q0P7
zJ)-%@<5Df8#VBC9wEVNLq$3X;0~_s#%3GS|1C134tnEbNeK*Le6JH#5nWtJo#ERE;
ze6g{WCsC3EOvj3op@%zFn9KX14Hc48(=;0?PUD;}Kkj&3r~ylji0*F(W^G$j4)1FI
ziG=~w_}}swg&6wB(#=dqDwB(d=k-TZ%L~xLpuK%Gr0<92a12%@yvg?
z`%Zb()AQc9U&*E_vi_IdSMYx0pYZ2iR5b5Kd7X3>aRsP+PmB3P@x7Oox%`r*tDVRa
zQUTi$t+as^8Pdsjq}kXdDsD1Yp3F=0BAY#fPkO=mX~
zSm^{fJYX)%T$y~W1DZNMi<%<4qBzmagosMD5JoeSfn;*6pM7Pispw2AzIGr*sR>%$
z^l7=N2+%m`z^rXbDm0`(qM2PqGcEaHTN^kE=LdbBX~~!Nd@*SRW}_|1sr!Tk_^9fc
z&sNDg?DqNcrcb{}IJ>GN0RW3Zz~v^<-?mNaG(ji($~-#ot?T1ZEX#}cN`Uv9eM10F
zJK!wVnCgIelBYKv=*}Xbv&-lK5`!&fND_*K7x_8hwm!(gS9Yr=(G$liiueKxcQIpMbO@iybI5}WW
zd&)fR`j)e$>4B1bvaeY<8ke>}i?POumTXlNp3qVp?MXfzXvC_Yr6Y;8hJ;;FDAz+e
zI|z&zYR(ei$A?~K)fLSrfV-vXKmNu$_U%^Ry#InWSHCLh)77vr8|RKFARi5j72x)^
zXUY;(u7`jFEGB?ek+j}a5LJoufrg#vT)s9?d_GhlMs5Lddniqvf@vA!FT+X`u=
zDGA7V?A4~El9a-(X=I6{xt1)TuqN}E_mT{0Wm}5-Tg)p;QqF+&c{c2`U6&|SB-SL+
zp_cq~HMB|%Nyi5Pzt`=jKe(Bl|M^$U>A!#f+37D|>(5UPm@W50c{|a#d!X29=An(`
zNX!R)thFNA*pEcHNkjlX{e4(BzNLigOWN3vM78m%{X3oK3QzqowC5AakL;7U+SNk1
zlCqJ)$4~dOwq
zq8ier?R>FDp(-)&NfaGmx%DfU*2BXC$rdzk>?xu|uX$O#Be@8T`A~9tA@HSy!4r?k1?<$-cx*(%
zZb!68H0Mhqa+z~F0+*x|St5}RBo;%-r&@E-mAJRZrclq5!6tP!*~sJdkrEvHIO~Aj
zy--{M=&Yu3q?yZgMSmCfv$LUx|NDh!llA!D^5M;Z-LV#SqEWp?!X4#s@9_b6vg4Vo
z-p85DlSfYv0(M&wtt(KW4w^K;>n~|hs1n`%vNF>VICCT(|CY8&Qc?*Lk8Db^{v_m?
zmNe}tzWZg)N}tnoyRFTcW-Rt4|GgLRCyvD3as&)C*;UYkZ^LAXIQx}kM>1b(m!Q#k6gXe)EBBQa6ZtnVpnZCm61fnrC=Y-3xBECEti
z(fbLTF75ebT!lM3
z{X7RK(U=VbE>tyEn?AjVAbanb!2FL-|J$>Nj<>KT;N`K-j;j5XA^CDIv==?ilP%92
z9x$JGCBM%>T5c*THZ)Z^VnqmIOKQ_*r$)4Ec^-3`SfI<(;c$w2aPJ1~opWOpYNmee#IY0&4N
z`uW$2&~R#skZ2Z;%!8VpJnn5i(MXg03L#hG;ZC0mRbWYKf(zV6KV5G5;ztM;alf+y6toCg3pd-zbPFTnQdZPD^^BcFK
zQlSyiN!v4}1_+R3SA7(vrt<@4P5`G7;;7x{J1@(O97R{22i<#9n)7a8R$GxU$OSIf
zz5!ukh2+PQZ+E1**3fj=Rcw+zF9zyjV+pWS_wndAA&ON+g{s2s*A%aPL6cnv#ox{?
z-BuOkBobGm&{|CTIB!dHr5#$UO48{-gL=}OZ*#`3!b&f)&kpj?s^v{hPBm9MKWHng
zZ7G}&G&s&jW#dX5?=i1PpWLRzx|BH63J+Rd21wl9R_4l%qznphG~FCW7R8FEJ@9*O
zkUh4i#kFoEKHd%ZK~M3zRCH-K5@+%M*VEYpxsqOG_&uNgTJzg8bMId5-CeJYZLEa?
zYax*X=p&QJMHM9?&l1TIS`#2g$N}!JH}McLRSpm&79=aGsIszEg7vkFDvP3ul>@N0
z3`XqYd;9L4dq*>x(X{@)L(sF16-lM;{`#Evd0xgrP2*;4aM2L^i#Pr4PiwOJRmJC{fU6US)jh0yC3bjWRWOty5J_6}0-0<#(su%~|N;IvBX8K7bh
zDVMN!YUsAdl5c2aOAML;J4FCxLuqJHWlgswgH;S{97d)Vk~1*!cxqCP1AMVbsf*L<
zb_2po
zN6jDa{9nb;A2?sjzdd>{mwy{{`Mws+w76BKbRkK+uEvmbAvv|?YXJ!umwzEvW*W{{
zLDN6w?GZC&9fN$8X}4ab*_qgv9~jvyYRbNq;Na`&XQ&yFD;uOrpgRLeIZ4HeOttJb
zp;ARdk9q+;?pIUS1~NMv+8-VMXt|sixcxBo#&-fn^l%WlI`T(dw$J?JMU{
zyERRh4YU2HKmW_cPfB+A4y&~LYLLmd!yNto@BZDlmS9|WhjQKFq!S=!?A0{oSYs0d
z^R|)WzNWMr5FEyO;)%=*c4}2xM;f0vVjuK1&AW`FGteVV>e@hl$zro*Mz#p-)I<7Z
z*|Txaw?BI->#qbq&KU9
zqVck2+jlqzW)>ExB}8N=T8hBA8JUzgveG#uctP3pLvd@eI!F-azH
zDHt3z4DNc2{Ha0aGd5wS@ucS4EHqy22DIM-ZJmHt15a+p26@(43|RInfa4_elv82k
zYa!j7iL4Aurorm@0N4y5ulK8@T*ka7@-h6aQ(&l~p+`EPc}L4DBdz|2VK-wRvmWGk
z+-fS<4C!a1@2+QkU{RB;)2=G|y+8buKZ{yo_fJE*>4@Y`L(IEA@|A?BQ8R-ahqPA#
zz3dLHjWmwip;|>oC{Au&5*r*;K(m3!9usY51~0lIn*qyCLnH1p@^ypdI2o1ZI3RKu
z@yN$!20X8^wbLOsvm{ryc%N-L4?OHum3yw$Z6A`WXefuV=-&re$B9rfR|;v?9@=cl
zApQv?l{eUH2dSy&Z#Gknhjpg(tBg#A>9`%JS3wj9uI!_dP{NY|aAJa1@8CUHqU-gU>f2d6}tvZ3p~kDYpmn{!Wc1&xz7
z(cJ{tBB{hVO#Vy~4>XSJjKhYZRh%g5Z^uS5ak43m2U_+kj0dg6$O?zCQv*qCu$mZI
z#Z1>-kz*!UH<^cQA|JCBLco8Mzt`J$%fREt~J>e@i&
zMr1QFlCOny*&fPj09hDM_Uc5(9j2@EBqaHu7pP1@Bc2XH4k4;|)<%iJgNhpKvBq*R
zl&ils+uwdS%%n@2(#0yavmu_9A?Vi>tSBhWScG+z|nO118pCC2WmY9Tpg(Ab=f{N)zo%ku+so#N(n@o
zzfap-wvD~ko+yX0?6b|VRu&rM7&uI%V6a=!m=6-K!a)l}E^yMS(l6_tjk}P?T~>!p
zqE!sUlc8jwfnos10kTD=jgcf@2wwvy=MCsisQ|9xAHZic%4AnL^SdTQWJ44yiK`LEi^>`er
zNB^kPnOdNfn*ghyi^Ej5$k^AQ&nTotkHtm?JNGJ@gJwW`%_{BbFtwQ_0;g0lq}X_p
zE@;GKgIofkVBSk!sprNMr=m$!3_b5?x#)Ou)AwXKHkglqo300OnaI_6(uAz~EEjE-
z|1SG-aW0}*6e_jiWt(Gck((@CqUwhrUZHfQ6Ct
zJ%apMY1HuDhBx9*^lh&ai|u9q)XuD9J1E}ZKp<7<7Cm4DJDGJ?98(}%(QnJQqobN
zY0+cJpBlPq4J95y946Xr7-R}e^K-~fEy1;NtZ5V7`*mS(p;_`}#$Llv`W}@}mo()o
zL{FQ(#VoYzed-%~^mV380eI9SwVD{LXTaUSlgB1d>j+pGmUWcm4GvqN
z6KxPr3@$Y!UjT0VEV%;kxC0^wcwvCMF2g<5a8DVtu7(BU%~7b-1a^BIQF-%N7Yo0H7y2O;sFaq2D^1l^BzmeW$d0B+HHas1D4n%
z6RLOuEC!xr3j`Ytv3nXKDNF$Jtl?A=(L}DG6L`{PT1Q6WNP}F)Ob6HRrt)
zImwyl`dq}$3^HX6aTt5GfL_);n?E(=oD!`kzN{ySvgXr)a@9c0+26jY$AiK3s8aaLPJyx9JZ1~FA9vM(QsUYWuHYw2Ct0*dfD+L
zRbX0AjO>>Hw_Q~d8&QP>E`5G3vL0zsg(OIlauQ_y=G@2$Gt?Bao&i(#Z9IbPH#E(A
zMmAH8hfSvRPA#NVLF1|iyPO)N3sq1dkuInyu$Uyzx{nKDPaIIG{>jm_0Gb&=
ztm%1YD93FgiIPBs#DaM2iR1d@lmlF!50R@dUNn%XTO#1{1IWi6W7nStj_X?88jZN?
z$xa=VDl(-aEwA)Lb<+tY-AJ_eubfrs@|@*l3bkKJ)G?oShW2Iop55;;WlK!YYR2v`
z(@{I5`NTt}D720Y7QMtMl4W339}3NeH2)z>;hP#e-wsmgf2|^}XmJ~cE_)jD9!s7L
zy*w3L7-&@-lbUrr*-W);BBoqLBVE=&fhijsY`|EY`A`w)s>AZ;Af(N7h`WKveB$A_
zNw72ELAy%x4$G4o%W?`hC5Cg#v~vo&(rnW(GVgoH&Oq6cL54xO5li7*tDBw{Dt+?N
zyHpHmHS%P?P83gkWQ$ceMMKwp-@fQ*tj7kgkCJHBYT_eXBwTeoxz(^W-@X?NP6)o>s(W3ye%9q|L-fx=6?t82M8}iDKSJrl@JR
zX=vVM$rLr>0pqZtk+0FON-6;0s_V&aJ*4H>$44W7lP@vy%~0j;55KDc3~Z)GuFs4t`kureLb9LN^x!<9Z__T2WrNj3V?71deaKE3IMPf~V63J<
zwwQ=7wle?@(@l?Mac<;TCy%=9Oygk(kY9QX?(6jbUXHCmqW5M;J;jdJ3AZN
z{jw%0R!JOSH-@YyzNm=tOl!N>G-|(2bX+rZ)${G0VM$Xlq}#qHIhScMNuK+N4DKez
z=86IB4740{i0&pnGR_d|v6gk$AXnB@Frb%BZBYnu+|_i_s;ZYfvQeaufnjV~nv^xuNU5D({4Q-LUc4kY4ZjBbF&a`)GXgz^s
zN(`r#d>1=4@}L!{yGRQlh-#i)o*L{=w6aqpdmPf%Wu(AFC5_A0P^?49mKlq_hXM5g
z3jR+kRXJz^QZk4~8tc&z$1PHY$VkRiv2Zk;ijjGrf!R=YJ4rK2stjannszGzT@Q>b
zN5IC#eXWg=!?R@8F^fEWGKPIL2CW@N)Bs#SqrZY2_I=vSG%lNBvyPz?H>79A6Sp4F
z-npn$kBM4Ud94R}+F+|Hpj17ixR(GY8EB!2!NtV0E|Ypt2~;{+`})7yl`99>DO52Z
zBzxyPYue5TH|LO)1LSK!_B15r1XxdpaL+(arAkx}aW(a1bAJ^(O+yxp!)8b?+P+@6aWAK2mtM+
zqFSB}vX~#f0014n000>P8~|c$VPk7wb8C5GZ+I_lFkfzYE^=pLGcsmXR0#kB&5;#o
z#gP?gb$AN^0R$Y=2LJ?9UjYC#T2)XSTen66B)~u*!3KAC26uONcXxL^KyYSocXxLS
zI=DN5;2vB9-24ysp?h~#cU9M3^2x3hrK~6gKn5biz`y`xq{UVLt-=4hJ|q6S4+@%0
z{98U*i71G`z((Y=9;X_?z>vVmh>NIuXLEF&)sgG@{(9`L@}|ACyZ9Ag@|evYdBg^s
z9y4<>T`MJ&(IFTw%R
z{US`I7;^W^-e2dy$-lYx@TTvt^gES29xs2jIBgEg)o>BF-XLAUSDgl|-17HX&Fv90
z1)6=skEUYqEI3%V^0~qin=tybK9j5L+xOkL&hfKPSoH+ABiq_%=NOIZRKdhLQ#9_Km@L8&~XRTA|+pQ)TW`f87Dq)6h@8RMt}`Ia}xT?aD=YFurR+~8&B@Pa>$xj$`zm=S7xP@I8_Ld`)$j5h0a
z_w_NIV_5L*l%?K?q}JR-iFB+6N+eqF7}Rwxi>SxG%MzvKF26#v<133Dt-fk~6Cg-(
z<25~627vZSjBo;n!@)qKY8qX<|(NdAL8K#hWoA
ziEAGerT$BKbw9J@h4^9!PJSkZ#N#-{U(`A8U
zRTG_py9(28@KlfCJZM1Boc=JLxx6VsXYPU`uum<}3H&iT_tEhLIDp$_75H7b9!sjD
zMZRDfTJ}Ybk(#iu{*T#_jk&=H@25r|07INUL+}cDnD=H&hpz@D*jQlh0i~qUt?pM*
z7Ns14))D%R*|4k?Vbmc~axD%DR_Cr`St_I9gZ{KV&bfp382u($Og!iz$RI%i
z4JdwHNdKMPkxFveYz(SgCEpNv-yMT8n2PqX^4rOqP}R>vncr+5N&ZZF&vJTIzPTJS
z(o1#ld9?igFG9ezJc?n}39OD|vG^B_^~p}@G!8}GkZ7x~Hyp`T;QtUY;k!ywvt+cEQAVc3
zC*B0D2N7x8CMk|dHDDh4rOAxzG>4}?*IU5X!SmWc$gJ1s@l;^~cRaqGz(csMsPdD0
zU&T(kOOd9CX30puK8%Yy!$#ww>%kr%3wNU)PqIJg)Yv5`4>zz*JK83D;Njt{#_GiD
zRgcx|a&HeR^u=6!;*{{sI4X?lBBL*1^LF^FjthN!TlCFi>WB^Q0Y*8#NCX4Gz
zkZy1V8&h&%tUPpNugC0w+AC=E+ZTVz*v^>C__5PyL
z%$b*BJQ>x(R>OrqtflI}m0>p(Kw-J57{KGGslk5>X8e3XMvfk-yCvV8h?4k7{rutH
zw^rny0c8a8AAd?_v@ZX-RVjjze2r_jyo(KD8co#NW18l(|E8o?JI&3eao~-}wGh2Z
zIXDum1rMRzYnEt^369ax(#P$lIomk2#
z29?Si)-V~cd-74S&(oH*ANQR?0b61B!DRXhaipSc~X>$l|!r3r1X}&
z_}D@*fB&vxQ$IVm{nr3}%q&Km{bo`W61DPOi5_~zft~Wf<{Wm_$4HHqm6fsNbi-zy
zWm0lAI06<3?rLmY3fVD)-gOU|Gaw?zhM-vllRa_8T^}tGieJe4l~X4kh`8n|+#!nY
zVqKr>bx=6vs$(i@Q1#}k#Kx%jD+-SH%sLx)L?`E)Q$L-aSqY3jmINEqUipIBN$<#Q
z!DpZ0>#gA8e-D{3yk$3KH%~65XN7im*CMeu
z!$yfSC^r!c>**{7;meRArZVI;OAw*{V53a*05ENsK8^^l!!z+Fu9UAb;CsxkG}CC>
zmzrN$|Fj(>!yyk#DjkrCu?BHMOn)ZnXa($N>>DIxqsyA+^p?uUQR;QOsln~!+Z=bp
z`)Hrd-G6F~3!yMKSC;6UULDDt=9MHu6IOph4{B-An)mV?MVKBztt)j=KAYoR9!n8U
zYl{Ax@BA1xm>IGM_Zi^%58|oEvGGnq3ntq8cN5Gi=oHWcHYSyOUyKj43}BwymXZC?tFzqZmp
zY;il+zKj?q=%|BFY#DZ2D!(&_cpZkksEC{gu8{~`R+KNaj5^HvR)BAC=lXZ@;X8?J
zIx%plM^Q%k%McsUu`izlWbbA`x>~G95e7jPLZ+Q164@3>%fL$hx{{rJwtEPVc4Nc38o!RPLC;Y)N5N_IxSxM0)E@u{Jm-xSJeZ?#iO
zRi~CeF(U;Z#$mS@V22p|B*ebMSNMVA&PqmnEq827)k7%NIKE2>ml{jwH{`9*9LNYT
ztDCp6aNBPA%qM$Uf!T7Y5aJAmT$MS^#db`;@H@OV>OHys1MV7j!sNRf^!XF#
z1zT+?nG?%mt>G};d^?N5YnfY=|vBrT7Atd;~(v(Dw{P9J;
z15$u~OXWk4M&SKl4DE#Pr;aZf5E%(J4>9!7>f98QJn;~6pRi^t=Pj#_TDvuRuP=mTJ@t@wkV01PK$zgM?axNTe}Vewf?(u;}xk}DvrmP34F4_lXQom1DP~Os5hw4>aA8FSnN9O{i$PTQeBB7n7=Khl7e`8Mn!#mK;YTYj!Y
z^a^Iw&H)qleBvW|&5l@i`~Cc4nxdot`vR&fC7#P?ZeE;q4;Kz04r*gq#Uzq11^>eG6b(vI#HMoCYf9iKZYEGjj
zsU_26OJ>5QAWa;{e^JqwxkUdDQ>mWF2Au9P|0Q{^@mv&e0IWWYO@nvXP6xYnm~X~*
zX)i)SDtgEUhccREyk;V$%>!hlH&58h@
zeVH&>NF0j2m>e@xs-iGoqkmkaE|7TuRF$o-zC|UnKiaU*KKb`%3POXT1eu;6as;!_
z3R=}?+jC!BHR~v{NC&IfEmAeKSB$yXy%$Mk?MANKBV!tv$3g#StFbeBqM_9NS#jTh
z3l{68IRl?(7Wj`-@!|QAGuVci)^MF~GMOSI6?sVxY%r}!EOll8s-S?h>mkWwW}~--
zx?<6=9$n|Ov0>mcg5h`nF4isct#aOkvWRScQZ<%4TXk>|qDrl`F}dWpnf3~aDFEN|
zAh1X_t-3+?r4dhrjk4bbWFW6&7>7D95q2+cCQz~3W~t!;>d-su;3ZE(y2K|7EnS))
z8;n=ss-`rAYio*D9{LfXD@gMc#q~KGwRuR*=p56v?%OQyC!*$-brJa7k*Rb_V9e~~
zs#08~;xhaYLN?qWt*!2qwkA2FBfc#tTpykO;dgzdrrXGUx#_kf^L;g97vf&Kqc!u4
zbQ&H^y&jvR6=E5D;`n2Ij>f*LwX-(Y(`9p)9wVNRL3JqvcPydO9aJ&qJEH8Ntj*=R
zX<3b!7)f4a|BFP8(IU(mhUX+Wmupy%Ah8jH
zT!TZpqu+p^V8>N;z|m%?<{J-FeVxcI+#05uW|$|2GasiWM(~|z%o1d^b#-gVQE+I+
zC>K5G-B#c|-0tA*=adedn+g1F%_$;idgEk|do?yv&0&Itg2kxifFaqgGJG8_$$RTk|y9hi|((CUN^
z&aMqXOXYsMaP4HX=~$KLuiCJyIZ`}cDzC%Zq?)E`$4Yl_=ObwLkrTht#v
zx8IcmUHSe#q%BoFrh4z42aV6?^(s_&e|gi{KsPd4dv7U`LmLTbUm1o1785q~P?IWk(Q#{EW
zkns=`;miry?9`}6OG5SwdFmg$i~xhHHwsfN{ClVoGxokhxffC9Z47nm!`JwN_X)Q0^i9Sf|L&
z2wfX3sO?0#impwKv8)f^`?d{J_mNbp(8E=z-W%NG8)BHXo#c0DNB4e+dDkTO@@uzd
zODsVh6E?EXAiw+pwxrCc=%<&Uv!OoD5DNUk`vnG5kk={4Fic`T_%-G*KZ-p$9#xiNCn2;}IjKQRP;#Uu9|_
z%478ynd@6yj~C+ZV~?-^fL;0pEBdSTyOX=(hvF_V>I5AgRZK`+HVpjBPv;I^SPna
zz?$N~Mn7Jg!gMntwrY$74X-TIria6IkjxXRoj@9?P`ZZ*jtj}Da&h$U*hWiS$lroA
z=vuEa7oolv@!yIoC_&^20cf8=dyuMQ!^A=(OM+4t2B1th+c|*-d1~!nixh%MA(L
z*-iYqu3Y%o+pY1=hGHZ4x7{UV2j;iBG1f_8@qj|sr%AeIrD_c+@mW8|
zs)NCuU%KkI=b!3Hm*YRIy_TPc2m5kg)7JWCKcANtU*JzLmozzOTWyMUS|8UtN@JxH
zB)AC9HtJaO*lCI@__lxP;${G5+s;Z2G8y_LdY{WNEsrGw<`GI`da=Hh%Wgx#^Y{>J6TxU_Zn#k-3M?}D-=4@aq8e!Q|Y=A9fy#5u>aowt-YX>
z;PIj(P@l*6)j{w$YNL9rjjR9?|F!T83nZ)n+D!xu7F~RTMj9
zw|)B>ClWGl%6ZeiZS&p>_gKr_Y+kGX!RQDe{m27ZbpA6|<(!KgjFSPHA?<8F?4ls=Mrc9;^LG8=t9r4-m=xKx-sIRb2Gpr#Sx)#EEIWal-x$tFSZ+@I2$2xJ8IGDoz4v+
z&WZ4l)J-*i!8`kb;U?jV@Y8Z_*wJLaqhiO@bl>ul-0*4axGUQr6$q`SuaJ&0u)aQx
zrT9;um4XAy&H%<(20Ql5WOxLAJECOVk!z{-E8?`_XyP|Ko=Q9dQ2MToR_!`36gz|I
z#Xu%4t}`7UYCF4EXBT-RZ}k@KaV8L6lBz#gPW{bwzJ)Hpk7DDjfjMokR-qASMgBt%
zW%033W3A@Upn47Gzy4~*4f#0Qv#qGZY9xNV`$Z+J-hF?n>Po3Wx;K(LFZ#=9aox>O
zDmd~lanknA#TgGA$Mpp^eKs^nNb}EKWADw9`}-gZyZrm?gY8L&8yPt{xVXrq+$1Jk
zd(nt0kmE~lIgdGC)lT>DP2=wgOOqixggcsZTHxFE_HzpH4Bf`E(`DhuOHAMKyV=K)
zrqROmFRgc7&>OMByU6Jure2pTw}CXappLh=J44vj=~YWv`O%0aLZg+?A7BTOt;yJI
zfc8T)Vx{qMD(O*DGzII{hMJoc%|@@CZZtEpV~
zCgHoj;50Y46&Uxhps`n(7M5CaK#W$NO3;10HK|=f$fhArP7((rErnP&r){4=!pgP>6Ks
zMED=pZDv8-1m?Y0t7NFt
zZ~_mEE&;vTetROs)5LM`_w;9d;P-W>fQ5IxBIc6p^|UL02G{l3=y4M0Eg?%Z2OCK2
zyUiNCZ8j%rhsBQT_}7GnT&;T3)Y#?bTz10|(;kH5auaL5KVOW;evT@UKz{|(X080d
z>30Ee+kEXg$9?T|N~Fgt$8?^ZJsmxEY*R>ehjsTuYYzh4Evk#(oAjv8@Z?F~Tqdec
z=SS09cM@t*XrZZZR#KEv7A4yyE(0SAJa>I42VmNBaI;v&iQ6dG&|3Jj5i3?|WoYWu
z63TP~)T_?bb59nEa+8vG2vT6I$`1xjRswtFE7*$;2FR3|Q|-|KRr=aJgB`a-xjsGn
z&2>5IYqJ@(6wGDWf0tM-Xq}t|s-i0qyq7Dad+We4sGEojhFf1df&l^Ca$(-3lv?mI
zL-j<1dbU_It5gLEP4Ubb%H&$??yNoEsvA0^@duHp)6vVQ0H1wy;2fO}D
zdB3{(ofg!0JgO+N(AW2*`mohr_6x7x?Qa{0fc>`sOBn8Ox?vQNP6FdT&&P0CbLZ9B
z|8Pmr$FKoRk&;88vE=k+jH|`^)pB~*6;|auj^WD{yp0Z#ad^*fKhzKfmU;sgQ4=Rg
zD>_xGN=AItAX6~V9@xbmw2Gz49gPj82R-F1Jh{e2h+Tari@h76XLdT}o-KC?T@I&+
zQcGSpo`zZl@A0>ygGy59eK2FV(sIyPqua*#hq?u|Ik-mGg~Fc!H|2^sPl&Kz7Oi~)BS=qn^8
zQFl8=39u=vAbD~{cAu-;cUsffa~pA|@iKsnY&o
z8VfB0zsSGIRrKM!@Aig$U<%y^B=I_85NTB1rH#WH#7RI*u^O)qd`%NG)vcYB5quD_
z5jiahI6-SaTtLgNyuqD0BA&lA0XV1aocAK63VQ6!6?U59y^-;m>I7kI55F`t^;03Z4TNZoR{ZzPYbh@t*Q*i+)
z^OBeMU|$yU6vI&S&7`UB(6dZ1I$f`TA=31PQ0UulC(Tx&y0|1~B~{AVrLi&g%eB{}
z=p?(OBt20`A-0Y!bg>{CZtk|giG7gH;w;m%Q;OCy+b6`oVOH%A`cQ92u&*0-`5y)z
zpPd00Ss?yGlgzd;2+OBz(M^yAYmGr$U1Y!KhX!38IEup+KvkCS0aDulyY~Cl%{dfF1;Ucc1;hw)P
z*qQ0bR81f88CQuh2ui
zj{55TW>8eCz6?c3Y9>X$^`B8eg(s$(Lt|L?^L0w93YecskCpLxL7AMSdo2~K$z?L4
z4nrfdV5P!t3rei4S5GaN5$EkxGwmD8Oe0KB|B&J`yrik%bAMiDFr<$wV
zL$mNERD_gi@W+=?Id7TlKP6VVtky!tZANUeXi+4W;XN_TKnv2Q{j}^QpuMD!)V%L+
z=JCTBRU&x|5CQpA^DUw68QM1
zsoUtzON%`9BJ_Ie4^;CY1MO7fWh`kcleEn&RbOY%lOdIV#~0ZJAJ*WG{-$FznHL|Z
zk4i$E*4c%l@Q=TwJ1j;5)fPmWq}tqeEUHX@!*wCVsBw&?01O%uJiL!g9W4#)u@TQK
zaI~sf@mIH+uo+;LSz`=rJBZX7MB#@JH}K54Rv_&_KR{uXj>Oo4^G$zr*I24Aw=G5v
z2gt{R3=96O1B^3Ot8HzchUzgBjAn~?jqAF6vYw0r(?6X3FZ!yr(B>~70iB2Jq>$1*
zw)!Ky4g+@=fhy_lPny*YI=GvPv8x@a2G*YtN(W0z-SNK9G@o;E4E%GO>YpZ}&E+)A
z<$##*X>Ji4#+Wb}p^}}b(YMu&V#Nun~Y5jjddACzJxQYz0@SC
zj@AU%TInkKDc2#^f8n@T67fWf!qNR4JQQ068xxKCQ+N0mz9tqHYG5Tnv7r6agR!-$
zQ2ZMqqqd+{btzLs;uh*n6h;;;zVBKHe{SN-V)A!n0fMDUXW58A)pJ??xker2Y=5jg
zF%1E{r0DhDzuc!(b$a$j&Hi0LeA26&TRIzaxrlfV;mAyvb&`J-$n?pTGHwMPgWBoX
zHJ>q6mkEhs-{$5;qtp6D^C#2d{pUtK-0nev`*tG@uG`vfq9}1ma~#&}(1POrcAyPU
zIl_0T%wJB{)#P!pUP!>!Yr?yB3&yV5VAEi-h%BqsaBLmnZ0U)>5SPj-XE|5_rx*fI
z)oFR%Ng$H@6vGLx3Wv#GqoB<#fr}q+ejn#Yb$N;~`x$5-r3FjnWaAdy(2(19;_|Rg
z%?>znH4gXg&)N1u%3acXrpD)^j$U3%7+t{ULS$eq74NH+B+Sl>pQI}5KRm&|uQq|8
zBST>NW#HZGERKt9eu#!$XrBj)EQqKKM#Xm1yvhJ2Yum}%VrskfiWliPpUTx6{yx%g
z%na{$b6w2su{bvZXmI+AzEp(?F5)1I$dVZk8u;i|uHHsC&BQThV2(xMjS|lCe)`$j
z+Qv@&DNcTFc27q55ivy7C+^J@9ka<^w11@EF>qy?x7<$FCvy{M-DLhXc%lM)7A2yM
z6T`poTu)Yo;0&^eLd1eD!o936e8GCZt_vKFi0x?{aVd(tm>)e@?H4ucF(=@}JtF+4
z)y9@G3PVz7{tI!vMfCgvO-biOVXQ*f%QydFN?t*xR%#9N7%%2zmAJvPrz5rRQWm|T
zTpt(Afcy9YYcLah1lT4+G(<(6j$56()>?5wgHJI8Lc@VUdmADzDrJ?+Nwo?v1joUS
zN0Q47uCvICM<_juO(qhB-Ml03D3(N`{di3zPqgcA1+Z@d~UCi^Q*
zK%H!4edN(g_a{HvyWY-MbfPY4vG8TEv7#a*6Onob_VphE{DPDx{PvL`xlfvIE1S`n9eQcuE_G#3Sk?p`<4aaq62hr^Gthgjx#*?4f~M-lm!^=
znS$jW7vN>@B@-XFY1_UO89^Q;oq4J0uAyNwptPZiU&j
zd;AKotw1lzx;K}uUW&%+jMr*ZVsYZwI8DbJmCEa}{@-}2biCVti~43doHD+~iS+mc
zI64-har&dPZN-g#`Y%O8iW$E?rs^)=O)D~GUns6&Al8g4Ny7F8^qyb%-)9Qu3nV$~
zz-S;gpD=X(^UHveLRGWWqS>@R<_&ywu#WKKE^*>&kn%%v{g*B!Ksr-d=CVZ+g=5-H
zggOD7<5qdOa>{)n{fV!}n|k?DUxtjUNvy0-Y$Rb3C*h85{z0Xaz2#p@-VCI#N^-5m
zC$1!+7>P{Qydba9NsFFP>L$7XZOpR+kW9G^-x(A!qPof@(F*hNQZ#OOOCqNTttvru
zttS_E&06s$sgiex$hCyX6^5lE@jL26i~y#RSPq9DOt3X#bw`Z33B_r>0(NYZD`f}J
zlQJsgEGpFsB-8=4dtR8+^7_bp6Td-ZmNa-S{~a^b??SD7hG6#XX3OFeZl|v8OAt=V
zzRqZy%>JJL;;;xgNpkuFFoI1&?4+dqC?E28o^vXWZ1`;a4*
z&~>2QNVmd-;c}h7}xp?OG@;O;TLqA=W%UDL$eg-J_a0m1=uu
zx__F6gY7rOyK`38$XcCsTvTB5iK~yzQR6&qV0GsuJ1R2ef?@+WF~XuV9jzGhh>)fi
z8uPmK%1eLM+2DKlzdFiSSXsy@W{R({6F*97V72)B1?g)r^J4jFAFH&Q?{ErdWeo7n
z|G;a^e7Sj^7jkwi!_t`nI9kR=iYd&Ejky5EPJ-tVO66fc<6~tp;dXBS0jsej(*ZY`
zaM!vK4*(V%G?t8Kc;@UYH?B0UHrk8X2a7BMxQ~nI`rAYxJbFulRFJBcTR$yK2kzBN
zrl5O376XYBnRE9t*Rj7kcu74blYAT{^fEPvd+yjXp|?eM~7pgGPg}4Sf^eu7!)u
zd+nSmFTScGrnD7(uoi-*_g~@`&rXD{rr3z#mu3UuWw)@OjcG452^0p$6@P4lUbUi^
z?v%)K_M`Jx$j6uv1hr&^_Ha^gh3Jayc}%n+
zHK-(Woel>dL?Gk=@z$goW{5j1A?K5
zcwK=`pofHy#+seAE;Fu_nrF5@I<%W?t&s}9k!EE!j4Cnf(b>ko->f_D@xph~^T5_)
z5q2#Dyf`c!vx2lGPuIwns3A5H$dhkA`6Pn+TA`Ze7!iv@*pLBScx#1a1Q|ZIoQuY7
zRLpvoUWC-nhIuB;mvrH(iN-m6GQR-59)C4;n~UyL7d8^{0=AVX`y=W06$^2
zc-)AsCZV-ylW)EF`2cK1G8aybez(>SKvL=V~0@H2c2dEYIL6#i2z3T7&k
zG&kAdzbcH|FLo*Wr9qTT3ok`jnnpNwYf0&I&1m%NEiAf;mL6&|
z+xz9%_WP=qK6pw4(rN>)@`_
z+nF1XYZ=cTz3*%FLB{QrhrH};9P2H~#}`(aPz{&qpekxfR&XACRs<~>juE=aC=~Yg
zxh-ys6s{8_U5lZ!KdMBoH+O8QTsM#BqDhYynBq^x+iq)D!w23hh1*DDV6;aw&kN~0
z;OcXP