From 1fcba8895327b3a6d76e196499f7683d93000121 Mon Sep 17 00:00:00 2001 From: Justin Enerio Date: Fri, 31 May 2024 04:29:36 +0800 Subject: [PATCH] feat: homepage theme (#1452) --- .../activities/widgets/activity_tile.dart | 11 +- .../activities/widgets/common_tile.dart | 3 + .../features/activities/widgets/odp_tile.dart | 8 +- .../activities/widgets/off_ramp_tile.dart | 8 +- .../features/activities/widgets/olp_tile.dart | 8 +- .../activities/widgets/on_ramp_tile.dart | 8 +- .../activities/widgets/outgoing_dln_tile.dart | 8 +- .../widgets/payment_request_tile.dart | 3 + .../activities/widgets/recent_activity.dart | 15 ++- .../features/activities/widgets/tr_tile.dart | 8 +- .../activities/widgets/transaction_item.dart | 10 ++ .../authenticated/screens/main_screen.dart | 97 ++++++++-------- .../authenticated/widgets/home_app_bar.dart | 8 +- .../authenticated/widgets/home_carousel.dart | 104 +++++++++--------- .../widgets/investment_header.dart | 15 ++- .../espressocash_app/lib/l10n/intl_en.arb | 2 +- packages/espressocash_app/lib/ui/colors.dart | 5 +- .../lib/ui/navigation_bar/navigation_bar.dart | 3 +- packages/espressocash_app/lib/ui/theme.dart | 2 +- .../golden/goldens/wallet_flow_screen.png | Bin 65554 -> 65367 bytes 20 files changed, 195 insertions(+), 131 deletions(-) diff --git a/packages/espressocash_app/lib/features/activities/widgets/activity_tile.dart b/packages/espressocash_app/lib/features/activities/widgets/activity_tile.dart index 518b5cc24..22a0763ca 100644 --- a/packages/espressocash_app/lib/features/activities/widgets/activity_tile.dart +++ b/packages/espressocash_app/lib/features/activities/widgets/activity_tile.dart @@ -15,6 +15,7 @@ class CpActivityTile extends StatelessWidget { this.incomingAmount, this.outgoingAmount, this.onTap, + this.showIcon = true, }); final String title; @@ -24,6 +25,7 @@ class CpActivityTile extends StatelessWidget { final String? incomingAmount; final String? outgoingAmount; final VoidCallback? onTap; + final bool showIcon; @override Widget build(BuildContext context) { @@ -33,7 +35,12 @@ class CpActivityTile extends StatelessWidget { return ListTile( onTap: onTap, contentPadding: const EdgeInsets.symmetric(vertical: 4, horizontal: 16), - leading: SizedBox.square(dimension: 42, child: icon), + leading: showIcon + ? SizedBox.square( + dimension: 42, + child: icon, + ) + : null, title: Row( children: [ Expanded( @@ -69,7 +76,6 @@ class CpActivityTile extends StatelessWidget { const _titleStyle = TextStyle( fontSize: 16, letterSpacing: .23, - color: CpColors.menuPrimaryTextColor, fontWeight: FontWeight.w600, ); @@ -82,7 +88,6 @@ const _inAmountStyle = TextStyle( const _subtitleStyle = TextStyle( fontSize: 14, - color: CpColors.menuPrimaryTextColor, letterSpacing: .19, ); diff --git a/packages/espressocash_app/lib/features/activities/widgets/common_tile.dart b/packages/espressocash_app/lib/features/activities/widgets/common_tile.dart index a6839d908..f4ce6af89 100644 --- a/packages/espressocash_app/lib/features/activities/widgets/common_tile.dart +++ b/packages/espressocash_app/lib/features/activities/widgets/common_tile.dart @@ -14,9 +14,11 @@ class CommonTile extends StatelessWidget { const CommonTile({ super.key, required this.txCommon, + required this.showIcon, }); final TxCommon txCommon; + final bool showIcon; @override Widget build(BuildContext context) { @@ -43,6 +45,7 @@ class CommonTile extends StatelessWidget { final link = Uri.parse(createTransactionLink(signature)); context.openLink(link.toString()); }, + showIcon: showIcon, ); } } diff --git a/packages/espressocash_app/lib/features/activities/widgets/odp_tile.dart b/packages/espressocash_app/lib/features/activities/widgets/odp_tile.dart index 4e45adb64..2536d22ac 100644 --- a/packages/espressocash_app/lib/features/activities/widgets/odp_tile.dart +++ b/packages/espressocash_app/lib/features/activities/widgets/odp_tile.dart @@ -11,9 +11,14 @@ import '../models/activity.dart'; import 'activity_tile.dart'; class ODPTile extends StatelessWidget { - const ODPTile({super.key, required this.activity}); + const ODPTile({ + super.key, + required this.activity, + this.showIcon = true, + }); final ODPActivity activity; + final bool showIcon; @override Widget build(BuildContext context) => CpActivityTile( @@ -29,5 +34,6 @@ class ODPTile extends StatelessWidget { txFailure: always(CpActivityTileStatus.failure), ), onTap: () => ODPDetailsScreen.push(context, id: activity.id), + showIcon: showIcon, ); } diff --git a/packages/espressocash_app/lib/features/activities/widgets/off_ramp_tile.dart b/packages/espressocash_app/lib/features/activities/widgets/off_ramp_tile.dart index 5663eb9a8..b189d2d6f 100644 --- a/packages/espressocash_app/lib/features/activities/widgets/off_ramp_tile.dart +++ b/packages/espressocash_app/lib/features/activities/widgets/off_ramp_tile.dart @@ -12,9 +12,14 @@ import '../models/activity.dart'; import 'activity_tile.dart'; class OffRampTile extends StatelessWidget { - const OffRampTile({super.key, required this.activity}); + const OffRampTile({ + super.key, + required this.activity, + this.showIcon = true, + }); final OffRampActivity activity; + final bool showIcon; @override Widget build(BuildContext context) => OffRampOrderDetails( @@ -33,6 +38,7 @@ class OffRampTile extends StatelessWidget { : CpActivityTileStatus.inProgress, timestamp: context.formatDate(activity.created), onTap: () => OffRampOrderScreen.push(context, id: activity.id), + showIcon: showIcon, ), ); } diff --git a/packages/espressocash_app/lib/features/activities/widgets/olp_tile.dart b/packages/espressocash_app/lib/features/activities/widgets/olp_tile.dart index f28c997f4..5965c9caa 100644 --- a/packages/espressocash_app/lib/features/activities/widgets/olp_tile.dart +++ b/packages/espressocash_app/lib/features/activities/widgets/olp_tile.dart @@ -11,9 +11,14 @@ import '../models/activity.dart'; import 'activity_tile.dart'; class OLPTile extends StatelessWidget { - const OLPTile({super.key, required this.activity}); + const OLPTile({ + super.key, + required this.activity, + this.showIcon = true, + }); final OLPActivity activity; + final bool showIcon; @override Widget build(BuildContext context) => CpActivityTile( @@ -29,5 +34,6 @@ class OLPTile extends StatelessWidget { orElse: always(CpActivityTileStatus.inProgress), ), onTap: () => OLPScreen.push(context, id: activity.id), + showIcon: showIcon, ); } diff --git a/packages/espressocash_app/lib/features/activities/widgets/on_ramp_tile.dart b/packages/espressocash_app/lib/features/activities/widgets/on_ramp_tile.dart index 4232c50ce..1f6e88d0d 100644 --- a/packages/espressocash_app/lib/features/activities/widgets/on_ramp_tile.dart +++ b/packages/espressocash_app/lib/features/activities/widgets/on_ramp_tile.dart @@ -12,9 +12,14 @@ import '../models/activity.dart'; import 'activity_tile.dart'; class OnRampTile extends StatelessWidget { - const OnRampTile({super.key, required this.activity}); + const OnRampTile({ + super.key, + required this.activity, + this.showIcon = true, + }); final OnRampActivity activity; + final bool showIcon; @override Widget build(BuildContext context) => OnRampOrderDetails( @@ -38,6 +43,7 @@ class OnRampTile extends StatelessWidget { maxDecimals: 2, ), onTap: () => OnRampOrderScreen.push(context, id: order?.id ?? ''), + showIcon: showIcon, ), ); } diff --git a/packages/espressocash_app/lib/features/activities/widgets/outgoing_dln_tile.dart b/packages/espressocash_app/lib/features/activities/widgets/outgoing_dln_tile.dart index e2e69927a..d96b1ecc3 100644 --- a/packages/espressocash_app/lib/features/activities/widgets/outgoing_dln_tile.dart +++ b/packages/espressocash_app/lib/features/activities/widgets/outgoing_dln_tile.dart @@ -11,9 +11,14 @@ import '../models/activity.dart'; import 'activity_tile.dart'; class OutgoingDlnTile extends StatelessWidget { - const OutgoingDlnTile({super.key, required this.activity}); + const OutgoingDlnTile({ + super.key, + required this.activity, + this.showIcon = true, + }); final OutgoingDlnPaymentActivity activity; + final bool showIcon; @override Widget build(BuildContext context) => CpActivityTile( @@ -32,5 +37,6 @@ class OutgoingDlnTile extends StatelessWidget { ), onTap: () => OutgoingDlnPaymentDetailsScreen.push(context, id: activity.id), + showIcon: showIcon, ); } diff --git a/packages/espressocash_app/lib/features/activities/widgets/payment_request_tile.dart b/packages/espressocash_app/lib/features/activities/widgets/payment_request_tile.dart index 0d481a5ef..1891b0b93 100644 --- a/packages/espressocash_app/lib/features/activities/widgets/payment_request_tile.dart +++ b/packages/espressocash_app/lib/features/activities/widgets/payment_request_tile.dart @@ -14,9 +14,11 @@ class PaymentRequestTile extends StatefulWidget { const PaymentRequestTile({ super.key, required this.id, + this.showIcon = true, }); final String id; + final bool showIcon; @override State createState() => _PaymentRequestTileState(); @@ -54,6 +56,7 @@ class _PaymentRequestTileState extends State { PaymentRequestState.error => CpActivityTileStatus.failure, }, onTap: () => PaymentRequestScreen.push(context, id: data.id), + showIcon: widget.showIcon, ); }, ); diff --git a/packages/espressocash_app/lib/features/activities/widgets/recent_activity.dart b/packages/espressocash_app/lib/features/activities/widgets/recent_activity.dart index c2525b1f1..2f55512ee 100644 --- a/packages/espressocash_app/lib/features/activities/widgets/recent_activity.dart +++ b/packages/espressocash_app/lib/features/activities/widgets/recent_activity.dart @@ -4,6 +4,7 @@ import 'package:flutter/material.dart' hide Notification; import '../../../di.dart'; import '../../../l10n/l10n.dart'; import '../../../ui/button.dart'; +import '../../../ui/colors.dart'; import '../../../ui/home_tile.dart'; import '../../../ui/theme.dart'; import '../data/transaction_repository.dart'; @@ -45,7 +46,7 @@ class _RecentActivityWidgetState extends State { if (data == null) return const SizedBox.shrink(); return HomeTile( - padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8), + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 32), child: Column( crossAxisAlignment: CrossAxisAlignment.start, mainAxisSize: MainAxisSize.min, @@ -71,7 +72,9 @@ class _RecentActivityWidgetState extends State { .map( (e) => _KeepAlive( key: ValueKey(e), - child: TransactionItem(tx: e), + child: CpTheme.black( + child: TransactionItem(tx: e, showIcon: false), + ), ), ) .toList(), @@ -86,7 +89,7 @@ class _RecentActivityWidgetState extends State { CpButton( text: context.l10n.recentActivitySeeAll, size: CpButtonSize.micro, - variant: CpButtonVariant.black, + variant: CpButtonVariant.dark, onPressed: widget.onTransactionsPressed, ), ], @@ -113,7 +116,7 @@ class _NoActivity extends StatelessWidget { Text( context.l10n.recentActivityEmpty, style: const TextStyle( - color: Color(0xFF2D2B2C), + color: Colors.white, fontSize: 15, fontWeight: FontWeight.w400, ), @@ -137,9 +140,9 @@ class _Card extends StatelessWidget { @override Widget build(BuildContext context) => Container( - padding: const EdgeInsets.all(4), + padding: const EdgeInsets.symmetric(vertical: 4, horizontal: 12), decoration: const ShapeDecoration( - color: Colors.white, + color: CpColors.darkBackgroundColor, shape: RoundedRectangleBorder( borderRadius: BorderRadius.all( Radius.circular(28), diff --git a/packages/espressocash_app/lib/features/activities/widgets/tr_tile.dart b/packages/espressocash_app/lib/features/activities/widgets/tr_tile.dart index b2c03c710..2d1eaef3b 100644 --- a/packages/espressocash_app/lib/features/activities/widgets/tr_tile.dart +++ b/packages/espressocash_app/lib/features/activities/widgets/tr_tile.dart @@ -10,9 +10,14 @@ import '../models/activity.dart'; import 'activity_tile.dart'; class TrTile extends StatelessWidget { - const TrTile({super.key, required this.activity}); + const TrTile({ + super.key, + required this.activity, + this.showIcon = true, + }); final TransactionRequestActivity activity; + final bool showIcon; @override Widget build(BuildContext context) => CpActivityTile( @@ -29,5 +34,6 @@ class TrTile extends StatelessWidget { maxDecimals: 2, ), onTap: () => TRDetailsScreen.push(context, id: activity.id), + showIcon: showIcon, ); } diff --git a/packages/espressocash_app/lib/features/activities/widgets/transaction_item.dart b/packages/espressocash_app/lib/features/activities/widgets/transaction_item.dart index 6836d6f85..f6f0cf139 100644 --- a/packages/espressocash_app/lib/features/activities/widgets/transaction_item.dart +++ b/packages/espressocash_app/lib/features/activities/widgets/transaction_item.dart @@ -16,9 +16,11 @@ class TransactionItem extends StatefulWidget { const TransactionItem({ super.key, required this.tx, + this.showIcon = true, }); final String tx; + final bool showIcon; @override State createState() => _TransactionItemState(); @@ -44,35 +46,43 @@ class _TransactionItemState extends State { common: (t) => CommonTile( key: ValueKey(t.tx.id), txCommon: t, + showIcon: widget.showIcon, ), activity: (txActivity) => txActivity.activity.map( outgoingPaymentRequest: (p) => PaymentRequestTile( key: ValueKey(p.id), id: p.id, + showIcon: widget.showIcon, ), outgoingDirectPayment: (p) => ODPTile( key: ValueKey(p.id), activity: p, + showIcon: widget.showIcon, ), outgoingLinkPayment: (p) => OLPTile( key: ValueKey(p.id), activity: p, + showIcon: widget.showIcon, ), onRamp: (it) => OnRampTile( key: ValueKey(it.id), activity: it, + showIcon: widget.showIcon, ), offRamp: (it) => OffRampTile( key: ValueKey(it.id), activity: it, + showIcon: widget.showIcon, ), outgoingDlnPayment: (it) => OutgoingDlnTile( key: ValueKey(it.id), activity: it, + showIcon: widget.showIcon, ), transactionRequest: (it) => TrTile( key: ValueKey(it.id), activity: it, + showIcon: widget.showIcon, ), ), ); diff --git a/packages/espressocash_app/lib/features/authenticated/screens/main_screen.dart b/packages/espressocash_app/lib/features/authenticated/screens/main_screen.dart index d91574a23..38d9d31b3 100644 --- a/packages/espressocash_app/lib/features/authenticated/screens/main_screen.dart +++ b/packages/espressocash_app/lib/features/authenticated/screens/main_screen.dart @@ -5,7 +5,6 @@ import 'package:flutter/material.dart'; import '../../../di.dart'; import '../../../ui/colors.dart'; import '../../../ui/navigation_bar/navigation_bar.dart'; -import '../../../ui/page_fade_wrapper.dart'; import '../../../ui/theme.dart'; import '../../../ui/value_stream_builder.dart'; import '../../activities/services/tx_updater.dart'; @@ -52,60 +51,60 @@ class _MainContent extends StatelessWidget { final VoidCallback onTransactionsPressed; @override - Widget build(BuildContext context) => PageFadeWrapper( - child: Container( - padding: const EdgeInsets.only(bottom: cpNavigationBarheight), - decoration: const BoxDecoration( - gradient: LinearGradient( - begin: Alignment.topCenter, - end: Alignment.bottomCenter, - colors: [ - CpColors.darkSplashBackgroundColor, - CpColors.dashboardBackgroundColor, - ], - stops: [0.49, 0.51], - ), + Widget build(BuildContext context) => Container( + padding: const EdgeInsets.only(bottom: cpNavigationBarheight), + decoration: const BoxDecoration( + gradient: LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + CpColors.darkGoldBackgroundColor, + CpColors.dashboardBackgroundColor, + ], + stops: [0.49, 0.51], ), - child: RefreshBalancesWrapper( - builder: (context, onRefresh) => RefreshIndicator( - displacement: 80, - onRefresh: () => Future.wait([ - onRefresh(), - sl().call(), - ]), - color: CpColors.primaryColor, - backgroundColor: Colors.white, - child: CustomScrollView( - slivers: [ - const HomeAppBar(), - SliverToBoxAdapter( - child: InvestmentHeader( - onSendMoneyPressed: onSendMoneyPressed, - ), + ), + child: RefreshBalancesWrapper( + builder: (context, onRefresh) => RefreshIndicator( + displacement: 80, + onRefresh: () => Future.wait([ + onRefresh(), + sl().call(), + ]), + color: CpColors.primaryColor, + backgroundColor: Colors.white, + child: CustomScrollView( + slivers: [ + const HomeAppBar( + backgroundColor: CpColors.darkGoldBackgroundColor, + ), + SliverToBoxAdapter( + child: InvestmentHeader( + onSendMoneyPressed: onSendMoneyPressed, ), - SliverToBoxAdapter( - child: HomeCarouselWidget( - onSendMoneyPressed: onSendMoneyPressed, - ), + ), + SliverToBoxAdapter( + child: HomeCarouselWidget( + onSendMoneyPressed: onSendMoneyPressed, ), - SliverToBoxAdapter( - child: RecentActivityWidget( - onSendMoneyPressed: onSendMoneyPressed, - onTransactionsPressed: onTransactionsPressed, - ), + ), + SliverToBoxAdapter( + child: RecentActivityWidget( + onSendMoneyPressed: onSendMoneyPressed, + onTransactionsPressed: onTransactionsPressed, ), - SliverToBoxAdapter( - child: SizedBox( - height: max( - 0, - MediaQuery.paddingOf(context).bottom - - cpNavigationBarheight + - 16, - ), + ), + SliverToBoxAdapter( + child: SizedBox( + height: max( + 0, + MediaQuery.paddingOf(context).bottom - + cpNavigationBarheight + + 16, ), ), - ], - ), + ), + ], ), ), ), diff --git a/packages/espressocash_app/lib/features/authenticated/widgets/home_app_bar.dart b/packages/espressocash_app/lib/features/authenticated/widgets/home_app_bar.dart index e18aa1e8a..95fe6a285 100644 --- a/packages/espressocash_app/lib/features/authenticated/widgets/home_app_bar.dart +++ b/packages/espressocash_app/lib/features/authenticated/widgets/home_app_bar.dart @@ -19,8 +19,8 @@ class HomeAppBar extends StatelessWidget { Widget build(BuildContext context) => SliverAppBar( leading: Center( child: CpIconButton( - icon: Assets.icons.qrScanner.svg(), - variant: CpIconButtonVariant.black, + icon: Assets.icons.qrScanner.svg(color: Colors.black), + variant: CpIconButtonVariant.dark, onPressed: () => context.launchQrScannerFlow(cryptoCurrency: Currency.usdc), ), @@ -36,8 +36,8 @@ class HomeAppBar extends StatelessWidget { backgroundColor: backgroundColor, actions: [ CpIconButton( - icon: Assets.icons.settingsButtonIcon.svg(color: Colors.white), - variant: CpIconButtonVariant.black, + icon: Assets.icons.settingsButtonIcon.svg(color: Colors.black), + variant: CpIconButtonVariant.dark, onPressed: () => ProfileScreen.push(context), ), const SizedBox(width: 12), diff --git a/packages/espressocash_app/lib/features/authenticated/widgets/home_carousel.dart b/packages/espressocash_app/lib/features/authenticated/widgets/home_carousel.dart index b11b39068..1a3413fa4 100644 --- a/packages/espressocash_app/lib/features/authenticated/widgets/home_carousel.dart +++ b/packages/espressocash_app/lib/features/authenticated/widgets/home_carousel.dart @@ -39,9 +39,8 @@ class _HomeCarouselWidgetState extends State { text: context.l10n.carouselSendMoneyBtn, onPressed: widget.onSendMoneyPressed, ), - backgroundImage: isIos - ? Assets.images.carousel2Ios.image() - : Assets.images.carousel2.image(), + backgroundImage: + isIos ? Assets.images.carousel2Ios : Assets.images.carousel2, ), _Item( title: context.l10n.carousel2Title, @@ -52,7 +51,7 @@ class _HomeCarouselWidgetState extends State { text: context.l10n.carouselSendMoneyBtn, onPressed: widget.onSendMoneyPressed, ), - backgroundImage: Assets.images.carousel1.image(), + backgroundImage: Assets.images.carousel1, ), _Item( title: context.l10n.carousel4Title, @@ -63,18 +62,24 @@ class _HomeCarouselWidgetState extends State { text: context.l10n.carouselSendMoneyBtn, onPressed: widget.onSendMoneyPressed, ), - backgroundImage: Assets.images.carousel4.image(), + backgroundImage: Assets.images.carousel4, ), _Item( title: context.l10n.carousel3Title, subtitle: context.l10n.carousel3Subtitle, - backgroundImage: Assets.images.carousel3.image(), + button: CpButton( + minWidth: 250, + size: CpButtonSize.wide, + text: context.l10n.carouselSendMoneyBtn, + onPressed: widget.onSendMoneyPressed, + ), + backgroundImage: Assets.images.carousel3, ), ]; return HomeTile( child: SizedBox( - height: 375, + height: 385, child: Stack( children: [ PageView( @@ -82,13 +87,13 @@ class _HomeCarouselWidgetState extends State { children: items, ), Align( - alignment: Alignment.center, + alignment: const Alignment(0, 0.1), child: SmoothPageIndicator( controller: _controller, count: items.length, effect: const ExpandingDotsEffect( activeDotColor: CpColors.primaryColor, - dotColor: Colors.black, + dotColor: Colors.white, dotHeight: 7, dotWidth: 25, expansionFactor: 2.4, @@ -113,66 +118,59 @@ class _Item extends StatelessWidget { final String title; final String subtitle; final Widget? button; - final Widget backgroundImage; + final AssetGenImage backgroundImage; @override - Widget build(BuildContext context) => Stack( + Widget build(BuildContext context) => Column( children: [ - Align( - alignment: Alignment.topCenter, - child: backgroundImage, - ), - Align( - alignment: Alignment.topCenter, - child: Container( - decoration: BoxDecoration( - gradient: LinearGradient( - begin: Alignment.topCenter, - end: Alignment.bottomCenter, - stops: const [0.1, 0.4, 0.6], - colors: [ - Colors.black.withOpacity(0), - const Color(0x76CCCCCC), - CpColors.dashboardBackgroundColor, - ], - ), + Padding( + padding: const EdgeInsets.all(16), + child: ClipRRect( + borderRadius: const BorderRadius.all( + Radius.circular(32.0), + ), + child: backgroundImage.image( + height: 175, + width: 400, + fit: BoxFit.fitWidth, ), ), ), - Align( - alignment: const Alignment(0.0, 0.7), - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 24.0), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - mainAxisSize: MainAxisSize.min, - children: [ - FittedBox( - child: Text( - title, - textAlign: TextAlign.center, - style: const TextStyle( - color: Color(0xFF2D2B2C), - fontSize: 25, - fontWeight: FontWeight.w700, - ), + const SizedBox(height: 24), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 32.0), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + mainAxisSize: MainAxisSize.min, + children: [ + FittedBox( + child: Text( + title, + textAlign: TextAlign.center, + style: const TextStyle( + color: Colors.white, + fontSize: 25, + fontWeight: FontWeight.w700, ), ), - const SizedBox(height: 4), - Text( + ), + const SizedBox(height: 6), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 24), + child: Text( subtitle, maxLines: 3, textAlign: TextAlign.center, style: const TextStyle( - color: Color(0xFF2D2B2C), + color: Colors.white, fontSize: 15, fontWeight: FontWeight.w500, ), ), - const SizedBox(height: 15), - button ?? const SizedBox(height: 44), - ], - ), + ), + const SizedBox(height: 15), + button ?? const SizedBox(height: 44), + ], ), ), ], diff --git a/packages/espressocash_app/lib/features/authenticated/widgets/investment_header.dart b/packages/espressocash_app/lib/features/authenticated/widgets/investment_header.dart index 52072b326..c976feb79 100644 --- a/packages/espressocash_app/lib/features/authenticated/widgets/investment_header.dart +++ b/packages/espressocash_app/lib/features/authenticated/widgets/investment_header.dart @@ -26,7 +26,8 @@ class _InvestmentHeaderState extends State { @override Widget build(BuildContext context) => DecoratedBox( - decoration: const BoxDecoration(color: CpColors.darkBackground), + decoration: + const BoxDecoration(color: CpColors.darkGoldBackgroundColor), child: _HeaderSwitcher( first: Column( children: [ @@ -59,12 +60,19 @@ class _Buttons extends StatelessWidget { @override Widget build(BuildContext context) => DecoratedBox( - decoration: const BoxDecoration(color: Color(0xff202020)), + decoration: const BoxDecoration( + color: CpColors.dashboardBackgroundColor, + borderRadius: BorderRadius.only( + topLeft: Radius.circular(31), + topRight: Radius.circular(31), + ), + ), child: ValueStreamBuilder( create: () => sl().call().map((it) => it.isZero), builder: (context, isZeroAmount) => Padding( - padding: const EdgeInsets.symmetric(vertical: 12, horizontal: 18), + padding: + const EdgeInsets.only(left: 18, top: 20, right: 18, bottom: 8), child: Column( mainAxisSize: MainAxisSize.max, crossAxisAlignment: CrossAxisAlignment.center, @@ -105,7 +113,6 @@ class _Buttons extends StatelessWidget { ], ], ), - const SizedBox(height: 8), ], ), ), diff --git a/packages/espressocash_app/lib/l10n/intl_en.arb b/packages/espressocash_app/lib/l10n/intl_en.arb index 0b7a52413..8863014a3 100644 --- a/packages/espressocash_app/lib/l10n/intl_en.arb +++ b/packages/espressocash_app/lib/l10n/intl_en.arb @@ -68,7 +68,7 @@ "@countryOfResidence": {}, "create": "Create", "@create": {}, - "cryptoCashBalance": "Your Cash Balance", + "cryptoCashBalance": "Cash Balance", "@cryptoCashBalance": {}, "editProfile": "Edit Profile", "@editProfile": {}, diff --git a/packages/espressocash_app/lib/ui/colors.dart b/packages/espressocash_app/lib/ui/colors.dart index ffa795645..26cb8d615 100644 --- a/packages/espressocash_app/lib/ui/colors.dart +++ b/packages/espressocash_app/lib/ui/colors.dart @@ -7,7 +7,7 @@ abstract class CpColors { static const strokeColor = Color(0xffff8956); // stroke color - static const yellowColor = Color(0xffF6C83B); // yellow primary color + static const yellowColor = Color(0xffFCC829); // yellow primary color static const translucentYellowColor = Color(0x30e7b11f); static const primaryTextColor = Color(0xff231f20); // black primary color @@ -24,7 +24,7 @@ abstract class CpColors { static const purple = Color(0xffA695FF); - static const dashboardBackgroundColor = Color(0xFFF8F7F1); + static const dashboardBackgroundColor = Color(0xFF2D2B2C); static const darkBackground = Color(0xff2d2b2b); static const shadowPrimaryColor = Color(0xffeb5f3a); static const accentDarkBackground = Color(0xff2c2d31); @@ -67,6 +67,7 @@ abstract class CpColors { static const darkOrangeBackgroundColor = Color(0xFFD86322); static const goldBackgroundColor = Color(0xFFC8B57D); + static const darkGoldBackgroundColor = Color(0xffA08A4B); } const bgGradient = LinearGradient( diff --git a/packages/espressocash_app/lib/ui/navigation_bar/navigation_bar.dart b/packages/espressocash_app/lib/ui/navigation_bar/navigation_bar.dart index 38c4341e6..f0dcc9dab 100644 --- a/packages/espressocash_app/lib/ui/navigation_bar/navigation_bar.dart +++ b/packages/espressocash_app/lib/ui/navigation_bar/navigation_bar.dart @@ -10,7 +10,6 @@ class CPNavigationBar extends StatelessWidget { }); final List items; - @override Widget build(BuildContext context) => Container( // prevents from clicking below the navigation bar @@ -25,7 +24,7 @@ class CPNavigationBar extends StatelessWidget { child: Container( clipBehavior: Clip.antiAlias, decoration: const ShapeDecoration( - color: CpColors.darkBackground, + color: CpColors.darkBackgroundColor, shape: StadiumBorder(), ), child: SizedBox( diff --git a/packages/espressocash_app/lib/ui/theme.dart b/packages/espressocash_app/lib/ui/theme.dart index 48cff14da..c3e8a4492 100644 --- a/packages/espressocash_app/lib/ui/theme.dart +++ b/packages/espressocash_app/lib/ui/theme.dart @@ -183,7 +183,7 @@ const twelveWordsTextStyle = TextStyle( const dashboardSectionTitleTextStyle = TextStyle( fontWeight: FontWeight.w500, fontSize: 17, - color: CpColors.menuPrimaryTextColor, + color: Colors.white, ); extension on Brightness { diff --git a/packages/espressocash_app/test/golden/goldens/wallet_flow_screen.png b/packages/espressocash_app/test/golden/goldens/wallet_flow_screen.png index 24fb2a231c0e99ed377384effb2e833f186fe015..e9e68a3d1bfee429f32b529ac60f373cb3e6c4b2 100644 GIT binary patch literal 65367 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 ixG&Yu9XR}c;y?4Ee#Ns2|9&zX+Mkg9YNQ-K z7T0mc#KkX^W2C4wSbQ*Bt_>KqwY3YYk00)?Vv>`CrDLhHjQiuAamXiMQyNlgeAE&l z!!YCf&TGFl@R5kmo#^h06asPDSy8uX{{9_@D3U+e>kfToso4YKTl%Tdfm463wm|$=WuXv)*;F?c#PVpgoKt>5376;M3)vp zms#0mEB8U+_*_TMR=0mG(IljDURm{$Q)In7J6WYfMJN4Y+xkH8n0g<#iL%A)pP7k7 z>UE!4d9e0JHt~K+m59IU{p=SkZ0zu6k1O&$2OI_lhL!2I7nG7w!s}g;MZ~g7N|+QB z=<7XYF`>~uutKeW-7Y89N4gr(AbJBk6?OLO)DXR`0au9d>-fG4Nw#0uMf~Q~8<34=$e&u@H)rer6%D_wSoczn@00pPmmlViFUhiHV6_JD+sW zm!XCP1T@Pu6LQ%Y45u~Mc^~p7vzz;uE;i_$tk~fb62d{&){gYA%Q3I5CZ9vM(5WF! zxyvHK^=-{FMfXovN3$W|XMZnt5W^u{NS5gcq+2o;6fU*Fg_N6(8W8b$!#BD-_^)?I zb#!$h2)G9uT%YJye@payT2w3k_zREAMn~ndEn$mhbdh@L+Qsg#uk;%`i;XWOqDem3 zhq13SD|g2=S?`xw27YiMQp6ywcgg=Q(W-@kkTU25K9%Ys zLK690(OnJ}N?qPw-poxV3N*5_-tHAKR~T-)XlQAvYxoSOc_qHxv}U(=>RhOIgkCjA z(e&E*d-bfG9C*k`VcbjKF~Y;QtgIDZdyR%8qeG*jB+SfQtFcpZa*X6WJP_Wpv9UPs z8AZ5TQ%0&1yQv;U-^watcYIl*XsYC7 z_be_ng1>O;uCySRlsUjsR{ehY>^;j(iS$gfC0D#xrS|8NK7RKLnt1OfRO_aBy(vC6 zJv}|&UE5(*mm64_)^K|D;`Zc8%h3`ou7Px+7g6#=tcJG?2TKqAj@wI(rlc+pO@v-| zf7`TTm&CQTiSQoxP02Vp@nV-eQJz0LIcogHLhDK9a&V1IuU@KLuV9R<@L^zJz^SI6 z1oJmEkhqJuySpPHBTJ~NvM=Eap+oHUrx@Mt+$b+U(%CFWiRkG;e8-sHwvo5>5nhJB zWY%BFfYGS4YpE=@U+==_a^XMfToP&gyEm-ivO9J>Q(;Ks@^r?wu($|;Ec!Q)gOJSU z`WOgeUiCy6Dvrxt+}(Dk-ULXIE#|xNeD_dYMi@tB)j+fIF(W`EGedg@lO- z^-y}F@3anKu1nLX(rBm;QM9#?%{$6|iCp`}di|ai{m=%YNI|a-MGcKmjv}G%P|S`G zrG7<4^j#4o;U^~|bkll6cfVLICZsm^O^4I;Z_aS9cd}pObDM#TNt;iIDo){fvxyLR zxr?TvqEfvd_lnO3RaC4I4&r`+`e$8;bp5^_1)n9Ob?&&e!KC#H{r2LGb>{iSg>OX| ztBG8C&}v6WVU^<6#)jU*t+UzQ7!G9Rco{P$M$-Op&$+HXⅈMO(5h`qs#ifZHuz^ zl~@B}$HD?pI>UnyJOaY+-d^d?aupg8!)hgpH9a$YGwXw4wyR6ccPFQ(!P-pS4bJWi>NS|L`{+a!?{WU2G8B*uIN$36- z>0Nq@e(0Ak2oNJ@ZNtaQ;m{Dktwo$*u`HmCk`7_Ax$?9jNPxjCBz1-m- zB>Zl^jjrn$Q#5j$1kj*Euf`OTG$Xf}_;e(QOYHRw6b6TLcXUFIVdAjN?_cEP<*lBs zUt3JlkGFVvY_>jwg;`iwJlRqD^QrLc>`XOEE7tPiSgro|Z%ATt^4i}+{J66kYp?If z=nxG}&Gzwr?1F-VzRF*wLs?>oLdI*FCL_Pc;E(s>Ea^63U{X~ZQh0bcU?4_0rVt2; zfM*~`Tp6+nLtkZb`>tl2K087R8U4gnzc7M2=Aykx^D``M^X%EVWps9T)OzfD!C+Oo zKYejU&``9{=+jzNny?pnJ6WV|ztN-Ax!4@?gUdE6KOYH_;hUw&%I|i90gd2HsR4b9 zX+M4x5uvC|fBP1zZ((t(Z5b_0c1{1ezJTG}d_UlFpNkBfxmUZd>RgWn=WcH^Ov}>1 zwhtN^IjVEKVrp=GQBdWv(E99|YeyjRI;-`bQQXEapRhU&%ECk$|>hn*R#Dysdmv*EzS(+i{tD>mqcHC-eQ zKgwi)AJqx-KU}9jUjv$ zt{8YzgpmXvX|MRopU4ES^^ms))5FQd+R5?4W0GRRMzg!s_=4~6JyG#TNDb-h>K{y9 z^BeLMY4r>Yw2u-)*1lnF$}>RRK0l{Z}mSLIP+)S*jGX6C_8DYMw zrq3Zr)bH-w&aSogpm1*IJubOq_6kkboZMV7 zTAcRTS>&N1g`MSAQfO&1EfFaKE)MlMDH1(Bz44;SU~<91)6Qsmc{z*v)SKv%NHn9j zuZoKq^lfdQ+Al5oMn@~gJ|0hc^RLf*c8d$PYu*=Ja&_5Md6bsVkZ-h?g0cdDdFD5KSKnhAOt&_8sWAumW_ zAlEn5%(k`9>+7oneO z+d!4|e!#Qymu;h?Fr|#2;x=LZAYvitU30^&zL_!PnpI{|b#)%xE*IPoVY;{v`}dgw zqNA-oLIY_Jf_d-LgX3)&V^UHgc}vgxQ<|NLUR~oU#wUfx z>*XgGgNgi@Ns{;M;2_DRupon`Oj63uT)ot=JGx_H0w?vJ4;F%o_ReiP^f ztP?tFpg2Wa^n6XWZL8qUwR-cHx`vwH2Ukmfk|)zC`RGw#U|>Kv>INMWIQXLi?C{{6 zSWJ)S4Nn)pQ&Xb`)yU~en^^JVFadPC+8%R$IKF3YYZJle=O#KHP6{a)&&vqQhI_2D z$6mIXi+C4~m#=N;j88zY)(rlWs)BJ=+auVE!)Zi`U zZ#__IYg8D#CL$(gHIm{6L9Bp-#CV}@dUb6K2QviS5L8EY4i^4Li()KBI~Z}D?-t$X zD&2Z1_&u+Y_NTo4va%@TQaPW2_gpxt`BpR&1LfslNbP$8YCcPXO2z zdTDe_Ob#OO#A+wpe=0D5CwYT@6=8zL2l)t3)%i6AMb=#9hH~788L0m7&zGSu0v@|K z|Ak2L|G(+~sddV%fdi^l)-9zZg@{cl>brM;Xz7?lPj#OX`Zwp$BlBfI6~%%gMpm=e+gfz+RCtDRERuS$Uq@bQdai=_6-Z-+tMOh3XT{+Wv{6Sii^XAhxM!J$kObB7BhQ63r*ToKXZhsV<*jg3RIti z570-=%+I!U&g8^XT3w%^JU`ix<_Dh&OXYIb!K=n3rUXV5%dtD#JQs_RnkQFcG$16# z#5Dh;pny&y=&rgBznu=s4Di>$gOmf!P&rp4W8>AwfIB(6(8t$8LZnxu3z8;kc{O60 znw`*ocdYOt!ikFd_2eEasG8Q&`TYXCSgndnEH7u!BDI+$MU^QkD=Q}omj_0XI^1V6 zOob`gYuJ5r>oFn+f>^Ll>uDhyFZ*KRR3Zja4EXyQ+ACy}u5Zi;((+h7TlH)>@T5^w z2~+n6We31@@9jXKAtHyve0Nt$rgRZpD=2(3XfS^F^%V{cDWz||#96VwH^jliQ_~!7 zh=Gv^o;47+C3LbHEO4PWq#6rojzs#)N#O>A^!L|qn(^e-c2b_}T{F7BX>yY8YB4n( zIRt$Jed0RaBq=|*+j@GW=2u5h^q_%ClRQplpS|r(Y+?#LTntR73G?!xhl7K1E^?GG z zR|Bqs=X#_tsiSp>7zb61%-57}S%)k;&!FW!MWn2h+{n%x!|T_t3CuYPnJXPDW0K=F zSO3}^GL&CpyH+`GJIy=49_c2UPw*hi2?zrBkU&OW_MHnS4U2g`bg#xpY;J89a)i%W zmNf@6YSpZ4^u~f3(K%X#LdG4h@ymF`#1YG zwtxG8qL+PZA_UsM8iBy4KA{EHc^0`Z^eeRwZlQVLLJFId~iM^+p@ z@h7dA`K6JZbkLC4xw1~V(5k|j@0!yxF-^JPtIFShkQ5guh^34X&dhIu6IpKYf`Pnw z^XBC8@|~0vl8(=VbKHZBj0}s#1Z`k&a2AlFq@Id4K_}%GN1~OfC>(#ch7vWU{$@Ds z!}X1g<{E;diWi!sxbeW?MTNe;taXS8M}{IT9r3!vB{sB-8cXbJD2TInaY2A+H@PX5 zJYyIiAGbeR;DHFAZw(d|Gsmd%uWN{@X=rGyemN|=sPyyskzo7$@HWp;%MlgTyZ+@* z>-;gcw}slaU-n-9bNpEMkbPpY%)iYmaN1`#--5bpUu{lKVIgw))}_5)XXP%eU6wB97`=9QH3pmle4)gE8A1wY&8&jQe~u#7ZTUazSG)yckSd{QW^#paA;NZNh3I#a-Vlp#GhtSgfHHjST zPzTitKY??j?<1SddN^@dPt4wy(=sf~h)|CV{kDR%w4Z3EuV|*Qv~*bI=EUOSC;C%W zldXXyZtr_;=%%m^$@&h2ibD)3d1#K4GMtcRX}LS%OW}2XPU>@CG1vX6!r+-gDsPZ& z%T1n|ftlHtFMY>z+sh5BRcok7mF>HOg4{Kugt5VM>vs>m8n=Un)*&BE=NghM4i`Rt z{CIu4UseImb!S%>1vfW7A*a=dCO@wEWFfBm#g1P*C4Y8iG$Yy;OISB?5j`8ZUOjsUl5p?o zGI7|>Sr_RJ=jw~%8&(+bY$tzDko51*DRtVslXdK6@bd0YQG*__)%P}qCO`jJ#-^u7 zzfsB48_SVKLPZq^iAwv^Cm2X(W@erD1MlGm)j4jX>v$Y;5b-)80ZA1B!tk*Y{_g5{y2n%{?u++S{^LItFoB_onsa~q_)j3Z zrlqA}eG`-_qC%0-Aky;l#ZVwJZh#iO87my#FtaY7h z-&s4_k1R#Ff-ZEi!C6d01Ha{Fi!d=M=?(UGG(yhb9UX9du1B3oY^EcPuC|`1e_ldl zV$m!uEe~cY;J9p;0<*KTHMh0u?8x)vlKeY6#jWP5kP#3NG%Agd3Ak(`I4q}t^2RjN z?7=lv`U%C<)D-&Wb-gZe{~pZ3WmGx4fYc=3Wr z$eRef2RH~76%`p783cqI|K?@^-~yg>5!%w$7Eto@6M;0E$Zb!Nm6fHatsMbY(*WpH zEbI);d7$+I{Z=Qmrvr^%XebgY5jO_pWTO}R9-N};8_Ws(*p%P^Xj@|*Ax!3*RPcr> zj-jwtzXJi9I-1=t{Sy*iHZ?UtAYh$8Fk$R%ZU)6rN){ftuKb3vny)DtJO7cKSUAZm zp3FrxK@h&|;Fks|XBiJE$we~8UVZiD;^gv(Dy2R-66_->1!i&C?J;rco?+PI$8GY` zPAU79TBjzS&K425nhg0@uU^g6*@Jh)&tf&h0?zl^!R)W=m4FwJ?=Bzd8Y8 z0{UwRBrGg!QZPL?_cgF>m~@)*m5^`T3ubm=di#@+s| z>b&kaAuIPc=U^|_R<_7dt9Z8_9Q5h-RORI4wC~Qcv9T!u>jJ#N{Hj3hMi(@o>ihwo z9;@fIom|q}XTMAa+kwqkZZTP?`MIoG{v{35=!Yg{P=P7|L8QFAT-e3MCCC|Q>tIK# z>Gz|+Cinh33m_*gjVuvK@S)_Kv$EVbM!#dXVogcS)$4kwLyv}s-j9S5%loC+? zdS@gPE=|zu3rKv>oX{Nkem)?Fo93s4GOvups!!w+^kNj>;CbDfg36P#5XfPPszdY;q^!6JL1t_ zrtiUmO@zN%N!(y3N^$cA8DMC12?hZnnGnYoI9eWj9+9c<$LShQWu&JglQQt+te$7K zKx`Q!J1!fQFAgS>2i=bC*CS=sq z2w-Sf!PwzxUVI`u7!fX~B$OQ#; z>aBOja%al*;ecp&3JL*AT3RGfvvu5@Z=WuC90P?^3woOI7&YOOr$KV`Jm#^yzF<$g)4{&B!SRWn}0B_kC%#?+OI?38eZb7pkMny-hE> zYbR)sk&&SlY?zP^0_W6}UAgOs3qEu6zm=m?icmW#Mh*Dp9ZGOqC{cgWc~e&)z7-YH z^_z$aKeMA8rAitxX*#y&u~=w3p{uAu>-(vDtcn<6Quv*arRtOF?3M|rr?0g5g%V>z zLkVg=ytpj##8R6sE-nVgyH~n;DT@*VX=P^xiC(r}Q^3ZHij$4r)#9kG`*UbiOopN5 zq84HPfRDG^mnK-A_+hgty@tYf-BMq({)8dsn}Fjw@TcMKSB~Yxo(A`H90+kSr5`U9 zb?3<;wDL~k!4&*a(Pd69ReK}T(~>INdA#-13ZMI?p5EA690mMjbK>p2(N7Ag5zDUu z|EeMuEioI*39Atsp=DDUe{T9U`!+=VOK51-(7*&LiOo^<*q#AE6RzTInC1Ody0ooy zY;M4NKQT4%uAi4WC!xVzIk( z2UeykU#AfLX!_1Z7B<-53PT@5f3m6`%|V3r!KgP_NQq+l)K8hWugO21wJ=?$r4<&C zF=b#MWG2b7egFQQO!8X*Q5bwsP!R2#H%g_MnPp`!fD8~SPLUY?hvnrDG2K>gr`B;i zxJ(RiS2u?$YxXq=wpvyrrb>y}OXOK!IPk0r!xRDM0JSKq7 zG6TF?zeIewRn8qY;shROQ;bZE3mEb>OxC*Xxo_jR2IO^*j1;vTj9$B~cX0nx;s5-J z2)++mQ>)q@Eww(`(0ew`ztJ@{F=_8^BnHrkC4cyJR^`Rn3>Ya{e3E@%bWXXR*}A5G%Y zAUOlowpMz!-M?dD$63ve z7E+D>)Z~U7yPW(bAmne`pFhtaz$N&v7#_R-YYflL^z92!yb5>(u0GT|vN-MNZB}sF zKB5CDdnG~FTg{^~0Qh{@H`|MV;Rw#mB){jqUX4=^?r3Y%$z6&hpXb~j*e{bd99HA{Tm91$_kI)VvdFb(JhF9>m^oL z&cdN9={EVv<-Qx`0{X9RcE8wE{rby%cdRtrwR7wD6~?;H&roj4%QGv>%U6ux&{8yA z#|D$@LFr5kNSD6K;$kZ(#?}^q+0)yr6u%tS9KdO<*)co&N_cnha^J8ESZn}oI9{zD z&Bh?cjeLjll9IX1{ry*5G!ss%86fO0Tr%*KlG;dUX+LPNXFm8 zjXkf-&3C=kaY0I+_(=doC4MnrK7-cknkNid0nWtANYy;yy#@Y+MepeNxR{g_3-~Wj zyRPjazFM_5ZS&oP1;fhrcP1`*Nb(#YG0uc08+i&_Rfx=|CFmno= zM#RIpA|b=sT-jE`?x@t6hyGzZS64WQ6Utujz<}Jr!VNYk#-0PUH}OXTCnGNpPbS#A z7NpBSuX>-x{|r)BUt7%1BO@o*{=}#i<+_v_hK$`s-~Xf5Eb2|{PjYTRsrLWW?2h*MNNj(x1GR_&@EuqdkAkLmh4; z17Td(;Z`ttKnNfQ*}+~D)7K}TDt;uQlt5LlM<^{Vh0<40lSw;(=Xkg)Ux_lVEM34O z7}$#|+0pTO06T*C0vwJ7BkW`|fe>TrCl_$qCri~$4(eEu&<@cdJELqk(NCTc=i5wr zz?QdYed+@olVO|x=RTn$>$xfk&wK3q@=HljNQ&ehb%w3eN4{IM{6x*cfhKf+LY&;d z{tN<*=SCY!+KukSHa5A-TFx!~;^NFQKucuQs#~-7+w=x)z59_y zR1`YIx2kIUB}37`ESu?QuB9nA_e>Fc>)lOtcQS`%h1+SCOuEKo9-!}VaB(wrTU+R$ zRyh*VPN1XdaJI)425?m2pE;{ghXU8(r$SnL#H;a`)Km}@ZOGWG_>LYX$5f`yvZE?X zO=@kHB@&oY$w2|OHwQcYRF`!?@^_^TZlRelr2c$K{l?FFJdZ=ISR0+KVy|%RDb0+W z_x3rEhlR$L|x;_48egM-JG8DaE zHl`S}2L6iK)|&r!(_vs+Xc|9&(--xW_D7A_eRpPN=6Bmr%ifm>vi#Hyx9T%^#ks@2 z;WB|J627SSf;afe1vmhVYo92HwLgA*7;Dfe@TO1o@OWB&t%;~Nsv=%9@OxvsiwyS*fYb^#F=s0)p*q}E|i1#5gEp5q>>+nBvI65u?r8do9cJ}uvg@jt$50`zO;9BO&m2Peyu9iFY4ZBs{ z2Yf88wB~9#>FKpz_ZHB_?`iLU2}OnCIFmm?{@E1-H^PID5C7GxHFHr|oG*J153k3J z!D8AuSiu4&1XNSiQioLCeSOa}GZ(>`M**9+X+ay9(-cCj5P;WWzI1&7*a|X+VlD!X z+dEkYy(baRlQyh@A3`t1f&;}E@F>|Rv4H_x;!=Kda|6gYp)NH$$GhPpMQ8a;#owKs zbqnUt!ewR1Fzy#E);2F){S&`_4fTV&>lhe7J)E!YxO3dn-zt7phvkI}Ma=V4-P;wS1}Ae+&ny+;BDP2CzFtE)+Mm@7}#*;o$hQ#rPvbeaNHQ)h=JH zIr;eu($FJ7F-{vVo)=~_)Z^``+g2a%XFRatCk!Nnk1`PnQZ51VFz5?C__3uh)l%htRW8HNif^`RMT%?Z4r1o<{TJ zEg`>yP+r;tSR|3%+@RV(N>(;Rkrs+zq@<>f0CoeFm=nG%k{|%EcKA4gin9hW@$pgr z5y>g5`p_}eg#gm8np%8$ZCM>M$cY@AJ3AV?46b{$me!S(rPmMfKY6D$KV9yEY{vXD zMhadMQ4;tH5ffGHMn)!fy%6_;o!#BGzOm;uoSe8!DY9s~)kmdsZnbRyCoK0_hKXyN z|6jNq)t{}5babL3-hMK(gFk95aICh6{6eEz`~g>2_#IlO6secd>Fz&W<~*hwa$EdJ zPbY<}jASCko%JVVpWGcMj8<#Cj5||!eB^eZ!UCk^>Y>W*t5<}C+3(YrX6_I1X6EL8 zAC|%F{BNKf(h8u4QhJVHEQB?y?DBZd-@rot9xaxgbuv>@!U1?Oi$Aa7l6`Y`96s*j z69{4GMBMpS?~0=KbS$0o?>@o-l2!Ow46vVPM z@$;|h*$%@?c7NF4YpAbpo0>uZ)fru{+6THd- z3>K7TGn9;mgXAcGtoBDc#QgI3aHs$G;EEM^I8{!TVH+DpR<|Z>fV;{f61Fin56fec zx8G5O-+0c$>vU37Rh>l*HbS}GswabP3oH*0&&j2AcxMikXR|#v!V7dsyYfAa@F{D} zbs(yU{8V_f16E-Co$Fcm(_<}mwnSv{U;GIDju3;jKxvH{D;`mQ*+vIqK5rsm^zLjd zV?y-IXu-J~0CCb*j0_{gQICuY3)y?2hS=-wQlz_e??WeGH39L;1WoC)A3uUY6Jc*} zL6^fhG!Qh7GRXn8rrem8M@3C-06G&WcLM=)8u+y~i(UTD&I`SY|K~be8guy=uVaGS zy|LA&sHz%~wMK#Sbm>#`S5YhjG?H+cFo6i7_(*7adSroNVQ&WhXiuCQtCUc6k0=HL zrHPz}=Uwi6RBS9Zuj_6^d}--0V+J=+`4W?oS9eAY0gwF!K!w*X=hN5j>v#kh`|ZZEv5nFUmGGy#c7dkx$}PX$;Cw=!0W1xE0U5v z)*CX>o$vKvmeG>F2DksG=egf>&t|M3H{}~3S`g*I* zzO3UdPd0U!otBGZd-1pl!$W2ZFGI|-=8k+n4c&7(egmB zB)G)EtK(c+%{%eHgpFyQT(2=eC`w^*0u_+rqIjzWs6{QxMCJden1YI}dF)jSwOk5B ztmBq#r#SPERyq)-@#-tJ0V$Yws2I9eJ$LI9EgJQ@qa&ETZv)qFTJK#E3wVp2Pab#QQPxDH5;}p`lLCp*A6SjJ^4Xo&Z1j^B-RfJeArGb$kBLe$yAl zd6=)a07Xzz)ecl*+IU5m%*$QW<#R`sAD;NlC9RE@txOz+zPY)S==5xsjHEPTbxeSw`jy z4CMA!6e;Ky<5eh->vJ}dIArN!DFg)Il#_6vlTWJ{lMUb{0p>tXPmco9HOP7a)p583 za)VXG1W+ysQu3My(1AUDLlRL`h#(opO>wZWfLS3Pf+Q`Fbj8ImEp&9e1p$iy;BDaU z$8-UwV`F0j%JG@xnUvT53aF^4sObPJnuQ>@F0Ejr!}Lu>xzL$X7eJO57fv}pe?nP3 zAX2cfPNf?C1X6bIo8F$G-cc7?an09p()Lf8ICxul<-aUZ#bPpR#Qu3DDZ_tWDNR5& zNSy9-=6a9OTYk4|3Mv3!{Mm!wLb+{g}!kiyIL={Qih0{KwVM#m=3IrRXQwdp6C z#6^u?86u)_(f;kHH{M_5I)-{wb8@C1U8C7)DA}-YZl2kh&sB*CjzH(!28+h|5CC9v z{qy}ERofdCAnjk%oSKa`y$eVTRs(>=X>1`jk*SB+0O@hWG$MPjV*2~?qWkaFdRsvuBH-Ds)y@~8q5R3bf5DxwErD7f}CvXJvWt@|7`Q_cd+}}4GbAC@qkNz2k z?ChO32VJIxg)i7d`w|G(!v}bE_5Cl_I}Q_9n#h0#jvX?yKE>>#JXxOH4>&M{X;_%@iRn`3=HfpLwkVBC~-nnuvEuB&{z$NA4(Cd zt$9Vbr$3|t2;rKp(E5r{4{eY24k^dCZ`t(B%#a8zEkS`P&TG>(@QQ_%!>jaO!HVJU z@qAejxOCnR76ZfVhE6n!(Stfz0I!`%2w zDo2@0{VWL;xw@;Cw4r0B{L!`EvS;B_guRKZmfX{YpbP2yaZtg*N%u+vSxm%=8gLHc zIUPEmH*wkNOkKLMX%s*Zv4HGtMDYqx!UesHi}nFiF(P2325dG^$|D0(?wEJ zQYu&3$i#$#nfV1kJw&EUKhX=AfOZy82Ns(G6V%|A{zQHc(2}YUv>N6sBmZpjt-RZ7 z{UpTTt156pRK{%--e*tM7gn&tv z>a-0U9GndB7~?%|xhp+eK5o7uX>dJ8XJ%&R_xLOKG41>JK;SY^Qc=N!vASmvK&64< zyd-8%Z+R%!CCl8Z^*uI~+@x*31;2h!xTWBZ1$X@3jDWT`+t%uF>r7T+*3=>`>p-&S8)D-lA~TET2Nu3kI*bcYhRP zb88C>m5D<~O)-@ORQ4AqztG|9J-wf=we1ETaFO!@XvxycUCnuHGDoBBGC1Y&eX6LTNmq(<}1}Z1G*{H zdcJlY7=S<_EmXJM;s&ZtK{!e=1EUg%(-9GNMJFHa&rpjc0_`3!0ZM3i!SIIW zdpqC)QejEg&$}b?x7OjCFK3WhdN$I01Zp>jbnck@sbWAVLE3b8)H`5zfyo&l{})dQ zZf$LynD4`-*9an!5=EKYwnhR+SigU3(CvPEoj2;*7M#yS7JJyHX0MfvgFs*?woOc2 z)Gr79i*N*$MySs{zLJvCwf_DKg78==EekKXC`AqDC3fJqLx~uq=g*bz>IB>`euH7u zV9}aK18m^(^`EJU z=Z{37cUR(TdlMZH02hq<%Ac6e)nMuVb2Yy44J;ho>1Cd+-9e|loclf_JUnzB3)#fP zWK-|}sCNNDLC=!8Y@=4bVhntK^164~Vpl79e4(9OKk>Oqd`@|P*4Ixl^qy{SAejS& znAhp|_ctnbTLZ7Eqxg*baNrRUJ9>JM00&WARoWw*V^Zb(Gi!=L_XS%hD!~x;w!G}Z z%8@}tJH<2f)L!9qb1wT;58WyUj!_r0Y6T-QUsE=0?UvkB@gu;KgocMhF9zyuyB=w$ z2>Fo2#KdTZ{iFcr5R50yp^Lo(@Ea-`4>2F+2kX_WAbd_wZd6nY*GP6?Fh`KEAso)% z>HqnezBX5FS?%r#5KV>$qc{Hk0lL>$setJOuRM|~`|@D97K|Gg7w6K3?L}+a_OiY$ zyfv5lh!O&7kGXE#@IR0YwFDgO*kqxY0!CbUZ#~n+a=f$)3mbnZYqMq<6=chsT`uL9 zpEyRf63zXJ+7lmfxNQ{wuI-a{tCssZpU0&bs{3}$8UBwe>TK!bW%AyVr(b%rA1#?h zqQb)3zyd<4Ga?=b_~78+zNsN_xXBn9(SYq08Xc|v5$9@J*C$AoE(pvH09!Rvk+$6Z z(xO`o<*(P2GqY@hKrwt%?)2n;sX=9gj zg0Ve=Y39b!BG+S0uMCy=MC+ehOk~#yO`wxU- zR#`WtdXu?>R1++(RWJXY1sEB@0HjVwj&$tG@o_XbDEFt`q+satzW{KUTko;FZZDv@ zvc`5fidsH7->c=nAbWgy9Jj~-mfN4e+zk*57KaTfFxE=?%XAnJ3J6d@VD^{k^rWPc zHSR+bCT861#bGT731dCi0v;ZBnzBx}7l+|-=_P@&u_}z>YJwmV&D<~I)ipLw&+>$_ zmrNbk$w$cRk>RM_8aabEk;wn~EvO#8zYm4^4RDU(GyymWH!m-k_nW7?+uYpLKb)(M zOIscpDc5n*Dky*5Epzv2w~*3l3~jTOaWLq*b$1YBZyD)X&~qYjXdq? zSrP4@IGOAvPK}IY1bqVC0tsMZ(gZvV0Ec8YTbWyVpKjTA?=kWSU_LN%Vgf}x;?m~( zD!q$^3>Dip5Z}B)v-G`q61)sFb;QOeK+>}`hOn)VP2poxwmtoF-L~g2eIos>dw7@i zP4yeaM;Y?Wuiv^jgDXr~f-BhY(PCelSQ#d@X>{A*58%s+*JNsIsfY&1jgdasY$f0g(ni98{d-myCyDDxR0Z;eb&29=gF0j9x?Kdp`*$W|cijf{;! zx6rj`%YsXFb(OwN9)WaJUi^0|8g-3ffdXPadSdQ*b=`HGt4gHo7O$w0!_<}WMR=tr zT(wu1uV(sjI$A#?FqIXL%6)(%_gNZS6rQ`)eiB$yKekff#3#Rb?3^i*~k~IC!-q+r)q_+H`~OMJp-Z>m`+fawxh$v#U&RKN>}oS zQa~Xc*{;oyD)?k(0n{SaY zX_4F7856E(t%=@83-vt%1LDHM5Wtw(?T)=RGdExDXKoDyHNpM;Jq8X=;Mti&xdsD} zLRUe)y}q2*J>C78{$>C3#SUg)fB)+Cb_j@V6jW5=+Ae<&J_6Az%j4>3XZ9Bj5b0P! zQifK=gUK8nfK@98lwDn2UFg%}hp4Lf@82^%pKr|o4)S3M|COq~Qh)ErQp4XioP@xbq`_|y)7ua({1Fc1LOyGecEqq{re=+!$3(X<Jz;7rZGZ{!!D!Y0|@PV5!93#s;7@hdJv-4J~?Tx44phxne7tB~|e^i2(Tvrnm@JC{AgrXuRyE@8Zx-ktp{5jDUaV1KZhs!E2oefp% zPk)1+448Op!AA46Y2hAmnL&e$qYG56MWSkL ze*7DQOb}?95ItJs{Hwi( zCif%h2LneL`x|sZk0V?fuZ+LLZgAF5EM+aZysc1WVOC^>N*X~ zPv#v)t*WY8nW!N~Mf?6lW?-i0>k?(Xf1y}5$HM-dUw(hCIWKjC|NW}|Y?QhNz8Rb? z*JP3??R%9c?PNN0pJ60&(po{UJGu)`4D53$?-37|hX$23cLVbS%~}(j?ZV$?vVhIr z8cOTn_P#8{2r`)lGaGDCuf-=P`cFcFgAoq2YJ-!oTm^rXm-~8IdYGBzAC-QR2oA>L z5)FON*rhw|NRT0U+0j3UU-7fSV9Cugzef%!BHJ;Qka~a zOb}s46@o$Gmla|v`1wpD^BUOlR5Y(yqiQQFzY(q<9hEA!+CDgjgU#6a=MOnGb+EnX zyo>cFB4$?Bo^@0Lcm*p>&5pJf`4X1{pn>=Xco9}v>F2)XE0E64%!C2GU6?VwYi?Gt z_Lc*!@_QNhO^u544`QwX6TX>#elk9zB1q=kx3>e+{m|d!(9mw(7PadG`G+@t;cHke-< zgYd?(9nQ3IjG6T!7AdSP}9j%-o~ff)>wo* zSF3g~Po2eoTJYz3wYDnw2;qOw_1^JVzJK`eT?i49m60f9L}oUjNDCQ-2rZ&eiXxjb zk|IP#3q{C??5$KNSt+}eG9qL?$6256@Adkyvd*&e_A#5QRU0tg*wl5nF->K4isx`rM{kjY@jg!p>KbIqCKbIM%{hTTFnp}mI z2(xu^j2qjpdsWQvTD8!5H#Z(PkVi}y#7p!u)%hMLXEP4?CHlM7teJc9__>PZ!FqAg z`oiR|TecYgIJ*5FcZNiq1|y4>y85%5^t;iH%zkFz<$wsN5~>5U84{hcig)Dg)Rpf} zjPeb1Fz0kS*5&MFz9^#eAx-Dz`_}dAxvLsbxvHviIF4tD&0P{=%Dk->urKQD+qoEQ z#WTZaZg6jtk#jVDZ%QxldrUGk5Q|l3eecD^pCJ%85){7kr)nWBZHvy%ogeZ-KWyVW zvchNTd~G|6$*Z>~%Kk)3hsWO96%xe!{aSc_cq`4j)T&%*H4eecsaG=R4};Mrcccujz4vL)&Hs9B1LwYZMU&{RD9!t zrQ%K|RUw^dgPR8r;3OYCy=jsE?XAAf*<;fOOB&NZeH+jz2;*Jh`AE(ForU{$w@gPz zlW9i@t*Z_m(>=0*{d~N<*=Lu}qL!3)f5UF@`cn-&FPNH!f9#)(ONvHUz^04U)LO=C zg_M3bbTrVt+4`W#sdPCi^vnRi&16gamM`K3;*61*vDVkO)?3{lnbmc_lh$Etd{6m~ zg3D7>BBtXt{T|Sepp=R>f_{aT5g}aPU4$|OLgqir)WnnDy`gWed}tnwNYk&_F^N|HiO<^Q!QalrKu7u2AvXiKT{@=a!Diu3&6&>J3)8kD2#+qX|qCBJ@T z``H^!FJsonn;C?>H_LUIbEp;c5NB}8%V`Vr&y+OJZ}treGWR-v_+fPPwHt{qbzjA^ zZY~$yu`2VlgAszt=2vwb4h~bf`{@iVPn-~D;!_SQn*7q{u9kHBHiu<#VO4&pxbXhD zm201G%J%xG5ZKfox%0@YFFKDkkAw>^-KYz`nXu~Kqenre1qC4NRu_jcUe$Sh!L+eq z?Z!>IK9>)~CYkQlvxD@@swW(#+1s|C9e&E9#a*OL%UlIQf%V=wtrWi3n^D`SoQ3wu zsqu}-^KIv)KHi8EonPS5(p$XWTH+fQA9w$*orU?{eGQkx7{i<2=4=&G3}AWK`OHIh zN!5#6E5$(ccif#jw#dw8N5*974(FPSy0L0S1>fXlPsVG#T-@e--r1*Y!<)-O{8CV3 zQ&d*0D04eKJUlFS{vw^gzSmv+?Y1Ldw)Q$J>OXm3Q$vl!zh-D$oJ;;v)VuFO0j*3z zN@6!y3ZS!rk%F5hy=8zgAi}mvYlaKcET=7 z+=byF4-XHul=XGK@=*ixy8$=u+)q8le(cz(t8JM-no~+;&7VK>Pfr(>Gj`u0C=l|l zx!EWE+PCH91a#mwS7fIY@1*;q2OH5BT5)aGW5l$?Yu?oUx5KGZ$w?8+`MOeT=MxLd^GuT`N`?O z%a=bq@V-PRux6~GZ+v=v=l=AyrqFAn=4pRnnxIy=75dG2BBZaPCo zHG4Th_)K=@;1_E?t<$0tc<`;G#D1N^*{*=Bldmf(e0&j@Ic27XS$sS+P@jK#;?LDc z{qI5oI&0;QgtOrD)D>l=m!%yBzaA=aUMsjs5Pqe2fE&Rj)RiuZr(XvhB@%56WrdeFfIYvpe8ekNEGl6ZYfjH4`IJt9+0+D-<8~!7FSo{6)J`0JbKj) z5fkzb4i4j!{2Tv$A=~Nr6N82Mso(4>5gAv_j0Xzn?6>^)V_SNGY%97f1ZcHGC27|Q zrQmAAH1%`m&IR`OoIH9o*~z!}xt9-w zcXgII@u;t#qIYzP3r~|f``PlupGKY9ws|>Or$>K(_%~PmuRoqBg0%g;l8_Qv7<-w8 zRkMA!cKCDEwh6yn;ltUKB)i`gzOt{Ymi@p6jmSeA*x3W$y)&u{7W!D=P+OS9FC%NG zzWPB!o~o8H{XVlzxQgDbl!ld8pg0nkdZtuLN$GIPY}#-O^nwkmIkeZTz_7C%8vpBhPYk4iq_%7`}mjBHF!5;IYsDZWx7G)O2ildw}$LO4}QScYXiyF3v?FsY!S5`LNfq z%?v3lbg`MDMrLNZy*1auK4uM$Y20veykfQCX^^!^;TkRD75^=~k(IEp%ypB42diTa zmg}6pT)XQy$5yKc%~3h%@-LFkvM%3+rkVj|wM*^*t*^OwG9Ne)$eK${GrCFOanOG^ zB#J^-u-;}{-m^9~zMn2nZ%bT~xBJ2vmb7h0ih8NON9`8Lxt>#XZrtnF3mkjnP&d(7 zX1$7!kFRcG?envLy1M zll*t1xk@HzMEqgk*m6D`bfZvh}p;`I(xnU?9;w?ZCfqa@64HS+S=LWEI;pId+`PE zv*KmboEp8u01;e%MQCt8aMFtU-v-~!%&%JU^sY+f*GZlS&?REbptmWLu9z=4^I7m> zHmR#`05dfG`7~Yno_|KZx>feuO{=n+=b@bK9x4H?oc~*^Bjp#?+}91?Oy)p__kj>Sat-^o;8?Wn-Bhr>IRX7bCxQt7<@ z$0(obzTPk4@w0-?f~FGIPotE3VnDK#S}D>$o}vu}AT#q)9QTgr7x^FUTU?C;rvD@c z*R#+gE@be&>)2;C&@q`Q+s?J^o%;TPVQXe)OU7Z@UBRBPX4##N4^kiYz2)Oz;#W3q zKeEao$D+GWJ9y$vRp4-6CskWp+v;}cYK(t*!_!@Snc3pGW6EHV+~I#~Hh4e(5X)RZr$VNB@gbV{H+8Sr#VHj3V8)=B=iAXzMg`CT zymW0y>~V8*Lv8V$5h%KB&Z}?4$NLWsvLQz4b(sCIYD7ceci_LXdSjU$<%$}qvKxm? zUyGk||Xv zx5}X1AlRpg7Aw{mvwL>2BS-mk{NLNw+qIj?J`V-CmY(Mtyug*v_?Z0E%Izp38WyuG zYi(0g4yzJ(UybWYn#RV)nIGk4WvlPihW57Hr$u8~@}oz>@)uCnLz$?)Q`UO`4W{{L z{$0937neQ{-|V~lmPloelSNTZS65edetuwP=2j>g2Gh>)A9d5CgN*3u*6F-&@5gH& z>^{|&vHre0n1F>~{eAert{ud*qv0_N^6MA7oXFM-U^#JWACtZDZApuuA#t;9`p)Vg z%+rjie^y+or=OafFr1yc@j)O~GaXs2x1)gX(e{2k$kl)cm)0ew;)8l>D4o2Z#uUI}u^I%?@i5hu90y@h2 zu6p;kdAvI2sq9(!`nOaFa{2n3$wFbamw$f`Y|;&X?B;hc-QzlZ!n#Q7On0}(xs=pYk?l|O^4QRK9M&~G`kuBrXpJ4)p1)sY z)85Twh)lo9KR-YJbu0wCOy`1ZgxBdGChoB2)o5Y&#>oUg; z0ewG|=PZz@dPVTc&$;~5kXGf?G7UaD_%&%yX#s8{R>6yVdbz;b_D_ZH3YpY~QuifZ zyIm3Kzs&cZXSBU%$HK*Rb!U&{?H565z}cOD_M1QK`MYWlrh(a{siG}AZb&zRH}cMw zfQ;3Zp*&OGr#NKa$r*# zdH}6AYDD|L^HhUjTzgNUi}r~kCvl5wS>Dq2tms^NXf?C&=Uk0WeM83lY)+4%m6c?E z2|9dbvPAygOvruQiyS=asne(TZ2jt5O@~7RFxwar^wCUh5! zfe;AKpFVW^_HEaZjsL!mL!Xuh1;w~{+HIX}ac@rC&(1b*D7t?AdQH2Nlf}!7888W4 zKd$nDZ%IE+LZQ3ues<^qtb)v7!Q5kjs&OUsKn2z4}VUbC?AJ07G?d-&^T<6wcI4 ztgDy4&|PT${7L#@ja;StV_{rt{~qdE!<*XN$QhVq%xUkZr_*zqnNdqI*F9{sImEj8 za^`gjgro9hxBuEKIbL!AohSNt!bww*F@Ir`=9vcMtn+wC@Ee^=+K7~Yf| z_vH&?m2mgR6FoLv19h)1j4$*_dzQeqZQ0i^>HhtoF%4|8VdwJ4D;acFZ%>844Tf>c z9xUGYW7bWVZz}BX@20I*773P9-hQUL0<@Rx-uSabt?kg^!_sA@s9Y_2dOG(H^2e%N zX6kTd`o1}UQ4NOggN)|k!b<5b(${(F618u!qo7h%I-ii+$G!u2-u)H#>r({)Xvd>K}{G13(mN0a9Cu0?Ui-+;6 zFrh!Ycf#E@>kk^U;b??&utCCQe70`kTl;SU)NQ)tAC_c<|Z#tPA)Dk@D}t=%u|jYJGCWORYT*z8NL9P4@Op2 z*MB7N4i0{4R_4Jo?jR>+=vyb1)#uMfjiDhSgThK3ebUqa;{s5ehkJLtPLN-B>C#PI z;|HaQx9(EG9$q_6oK#P_24okuJomCceMM}iTG&ksS^*t5L@y5>l=*3Dj(mgTF=;t3 zfA3jH$g#7$N6*;2EtEVQ&jKVw&r?l)tI3JGqeqHm94y+D)Ir;TWbKCg1SrTVEaU=H zFRGVC>*`;#m(ksA88d|LmDRTA**DA+ zZ{6DToCz<1)M|e{VT*dz;Sq_eI3&a5WPoB5Hw1$>KDx^>IE4z%tDN9CS*9NHrGFaH(+ej$>3 zeRh^Q{Wzyo(5rJMn%U|cXV(O&%yk2 zaKarrp=qtZviH~!4jQ2A;|0qLCF8b5J;+_QZ@zyZ2@}Go8!v9%P7Jzv^Ck)jxPm!$ zlpM)1Vi#&RqnnM`4f&_3h=?uapsuNXsZRS&WuFRHq`6I$GGIP|U_ zsNfgbzfo1Sr0yrbvOCMyrn}XCfjt$u!6N47&jSFLwYsY(MS$NOU{&a&v46pE-~zpX zTUJR4Z(QeL{mg@V4zBq;Doi*0iSd&P_q~UK3KDO`m_**%GE7M7`lKxv7FNBg{!~xH za{C?kMp%Yb#9>WhJyq|RNxM0<4jT^t=wFHW15~B^`j+n+W85bMH%M6v!+(gJmR~ug zt`NU9@%xv)K4104IWp#ATl03Gphv5~Sok&hi%801VMQ~KXz6`=_3Eu@moo3ZHS&Ac ze_q-6s6cBE!%K^o&vRNdd3cUYf$B!H&T$;Kl|TR9MNV$r!{bpu6J6yE-{i7=;PMids*|Y z5I1Ot9WOi>Zc8k2vvd?{aX-20#PF-kkl3MEs%gcET$|IU8)xq@gFZ;->+6e7PV}{Gfl~6) z()^g1boAK7;*8gi4r%-bwAOv<2T(;^g$>6M!$7@q!mDrc5BkQcp_2PJUjq#>pp@MQ zwartV|Lo_IN;vIWP+q@ulzFK@er04zy){a6qvoYc%9M=|C&8!6mzPxTpJoqVz5yl# zel;`3$@Xu~_^ah|Ok7IT&wILa=0}@;T{!hoKda6yFZX?Q8T-#|41Um$=tAV%SzdrCYe4G=Kkt%;w%3lS*&J$okpd`+ruYGVFR zuLz2ugl6hu2^JFJrGdJFcfgja;8 zf*}YW*wKdyz9eTov3MvR5_S@pG?0MXpWp+p3PP$#&gje-6$S5jwY|MP3`4JL(b1ek zM&3-T)^KkwtH%`}+6W3~O6$y(KfjKTyTd@KqNBsOv*sk2T(DhWnXW6p&{stR){bBO zKp#}E+~=pa0tA0jn*7{l}P_FfZ^B}EA z(I&-ctJ2KG<_D!umbfXy-_iyu#6(V|wIB7p&TD05rMG{79rWj5$wHxHMWJ|ldJ=t3 zBqV)+SBUspNonZ>hXFuKf7J4sj;vJlEre{HA> zruw9}n21syw?p(Il`~@IJefWVwxKfh5xen>0o!BJw)AO_Z>VF2;p@rYK)|LoK zHMd5UakgFOQz5Eo<3KA9NkEToB}7l7xGv+3LPcw3+M)XwAXFAOuX~3$?^`Xkwd_yt z9;sPI(KjWfSclHgrMs%@K;xfZxg5jIyOLZMx{9Vvmbxo<@E=j((hnaSPK%JzIBhtv zwEG+sH?gps;963}zv0l>)^t~e6PN&TIBi+h5y{CLA+eQ=b(B9d0uU!w-AkEBtwBW3 z=2etv|5|zv=D28{LOo>}O)@*=m@t>PX$I8&)gW;}=v*tPR-ve|j!ZK^hsy&ibVt)} z-@bizZcY$1OtiI)PfkAJXfHZvPyZ>WE1kZM8!|-WAr)+NeXDBKMg7Wh0lV6)+ zJdU8aLD7V^1z zu{(Y)S&v;-1I{f0qcI7@_I0fE2U}W3E+3Hm$UBGJ7MI$kyw}wQv}?Gj0afGCXXoed zdoM3RBlR{{@yVtQ-KCc~HEU1)0@rs-x5hiUzo6>ieG>x%gC`^5Q}WrrPOAhyjgxC- z<-B-aYdp{NkV^Z8i%f35PYZrn*NZ>;SlOX@U*SmRmqj;D;AzcmPdn(J!Z1_*(xn9j zSHd)$djDw6)YMe(z`((Q>9+|={*p&t9L3Gjtyx2p)Kq^%K-(GbEUtY$x9Mh|n@qMG zbkr0d(46;_mVwkt@mXG)Kd@jvbZ_z1jM&ThVmniHgZS83<0*Qh6e!25wcB5LHiy6K3aRYiMN$^JgyD1Xu7Xa~Q+A#|e?HpY12AsbTmOF7BIk4GNMHt$&s8`D3**(y zirz~lHM2P16_9MgH)@~vTnR-OneG;ebe~)7p_sk&k@;)&%$;c3tnMXeK@V zP~Mp(uBP1H)aBcrWlcqagT|Pwu-@LI=my#dP9;*E5B<5hxhW4H1_HXXTId1|H5ts} z#Hu087NcJ$Y`mUEZ|`0md;9d)!R?42(eSYnt!J#9zkB{xPi$+hie-6YC5OB6#esy^ zZc@ZU_y2;R1~p}~uv5sZ*RQD!+;oy%=emPWTO(_wO|}(FC@4^f4qoV_ zGE{fM_p?hL z$SP*7tVidP(eo3D8s6%}hpY1otEut9>IK1uE-lVjPpp^5x!#HN)fw8xNG`x$^sgTf z9nx$?04lI~^MhBd&y%jq(aWBAjn?*`H)3P2qSOtc#A*zTXiCx`O>8TS9b=mzmxxqg zpf;3~sNl_vej-}(Bt02{^fJ+FMex=F+Agf4AQF^xrR z85|xNnwXLu`zPuy$BEyQ+b%3Ect{+1VO+9-1h=H!Cws@Q6Oxscm9uCVyAd572<66< z)9p{)C%>%m^Y^c%Jur&&0Sca4=*WP=ZyyXE<_rb|1`-Eo@_nScNEUSQqfSoYB)vns zhf%8D3U*qT&t+ab92^|uzkd0lwG~!8prS(4x?J2OuB>WxzPZS>>xBC+#_TmlRtdGk0|W<}-5z2pt9DsI z(z=Wh6263ajxOr{wGz9(G$lneHyaTB5Cqf64~X|v?s9`shS(TsWQVeXaUtA*0njQL z5haE4N8#5`UurY+#^G$eby9q6(?@HAC(7I-V{}&1%)411S&52CJ>xu|7wc_(s_z_g z$<1Z!qkLt>vU7#9@xM$B4y}5!;urt^-HRXdPjix_4vnx(8jDj0wJ+*Eh9&Lj>_k3d zqPjIFhukv6Drk}gmCzh3fuQ|yg0zl9-NS=mU;9#-K4FHe5x+KCdPCVw zcjP~_y-rl)fnUV;3tnAk%&;ouM#fMFK{4(lev^1rpbPL7LND-bl12ogKCONG*1#%* zm$sH2MNAl-i0hggjrG;yie8WG_Nu21wvaD!b*%NgyKmQ-pSwQkeKOBJx&o17HtsHH zG(_jzm)Dhq{vKSWAdGEQhmInD(C9F}vJz&dIz>Ae*;sebD7T@_6g%tR>p$D&Dszq| zJJ+`0kERY|>Z>HL7xCM=)Xlp&;&1YraBy>nz=l=BYo-(nwvgy{upttZ^KfKJ(9v44 z=F^&Y4gUo+2hATRL?(#P?;IblaSYBIFZM85Qmx31t8!ZVLD)Y2v`NdMb-Y>*A*j@7 z(ft{w3wX8LRkHiUl~;@TmrZW*_G}2bn=|<}pEt0dUSQDfe+%&J(UT+KEY>sbI%GS* zP&s7sNwO=mRAAsjqA*9F4X;_>k|dk8bYFhIm&s{iRG z0j*P0+Yc}DUxETR(2XEweyg)itl$1aI1Jmgi}a{7R5mUPe6QANIOwabxuUmz@s)>x z1!8-A{!C9)e`8W_6)tOkUvr!|Nxt6^DwrB17xxcMkU-+bADo zVVti9@T~5)#y$zHVW)4KMEP&w+}go-<9!)v1LLOnph>Y0A@-VXo_DP+dbk#g5rg2` zZ3Fc>p!7bhWBhsAbf_t#W98Hxwot+bz!hhA6hzykBEx?2-bSH{d(qcQD6xqmU2{aFYz9RFLN}ua5#O7+pY? zh0Z%1=JC)q7=l|lFad`>jzZ_&1Vuy3G9)|`Y|kNo4xA_Vm2o=hn?Yw2>SG{BlB_5! zOl((Kfn(=NMBbPzMq%Hif)pFMEzHL%^n&D{Zr?op1RYn%0%=K?B!S}kWgyp$^1Hce zsXdbR{%2$sgf1qk9I z(PR3!roq8`Y2gn73qRmtfI05nzuz}7ut{>=HJ!rCGfx$l;7D-|wSMfgT1F3kYht>``E3SPH*U`BP@XsY$Y(n-o8Eo$&YANL%SYriUD*WEJ<&t>zGFR z`oHX*8|Ig88U%bh{Xk^XblVHXye|4T@%Aeyj8k&W&x#aGuQ<`Bw%u%cB`QT*wtBZ_ z_nt4sk0Fd<12JQ?Bvib-B{Bh7aZJJDDPNishZ6{c$)~V0d(blRQYel+Wsuc7L&WM) zHX>u=(2Z-9aEOAj%JdjZwgQO(_>q{r%!nB8c1Lh^F!OyJR`f|$VPhOUdo}_!%qmoI zz%{6z>G5U;ZbNjiVS!043W81y6awJ@qXRg%#5m{j{FS04J z9*~Y6htD(%{fJnDEC@x>xtD^WdgeoALLwpq-`=N!_`#keGyuJG{wuR9z^5QGT(GrN z=fAz90dG_XDwg=wP{gxP53zylb${^Cj8jMU3QRc#qC#4gNC->vldiAA>5GIKgcC$W zE3siopC`OAW)Z6yjRi|!NJmB3dRZcJ#1TpZ`7L!A;s(T*tr2B?Kz6-?f#fAWRE5ba&Y7%IH2G=I*A49jzdu;!8za)ziZdSc}R)dgW9K`34rd9tJW8dgCOy zB3m#cGZXS!=Se@lva&LH^@y_r5RYvHu7I{+DoPl){Av`A0GkP{V%`vjC`-O{Q!QZAZ~(UD<)!Y!ZrwkX#c&84942pTGBFkNCGA)Gb00sKLSwM(VDAk6+LIS zfiH;p*P_oCVN{@j@fVc`UJvln*L!)9lRW56p*;^iud@f9%ZSP(CM2!|It(cIzT(7< zTPEkq;w5U(0`x6v>fkl{v#^I(= z{zA4DNU#FfT(ol9w6@_K)o7^vhm*A0rwa%O^sk`@hAjiio45EQR2?3J^EJk5L&>rb@g1kBzqFWi6e;LfI9+8o6%=n+JFA6%T646G6=W zXSy{S#x@voXg~rtLjMSGsQc`=03KE1H#ZIqOymUHqgUzjB<gw9|{}Q8$WfAJ=;#5q!769gtsC4%GldR3t z%Zp_u`!Oivma4Mwz9Bcw+B^j(CnpMf&#!Wi$yL_gi}~&^ZiA+QUJI^vJ^&$K-oz6J zKuQV*TWX*k5E&gU^xO-jbBf7WJ9zsmC@_VqOLZxyTJG)4p94{H&}wG-rv-&QsUFsk zsB9zH28VkUh4fNReEsxj9}lAE-3ec630h1TtDxZ^-{`}{0LsSaThE=F6w^>atL4zp zyVM(3^x|e-{JK)=`G-|==QBnMkc0pb-^j=n6kRQgTxkG4ur5nRcA@M@_#{G?5)1-J z@65Yw4!Xp))myjbtv@o;#?=tHtj6N56hj@?x-@E}x2n_9`Ka@k$;rc^<)!R#}zcww^E|tqVB=k}$03*9h ze%ZJAzb@eREPi*@4P=_e!m{?6p=ttjz!VX95|YZRQ470qC<~dF@`WFC$+i>EQRu75 zJx7X-$^EKPfN=<_08$YgKcxTY9XnN+1 zBmjrnO?s$&8g1V|Sy~>`8k&!}nDsDnx^vIX=x7=s2mr>f^-#q$);`=5!_~ec_Ws}W z?7?-qJv$5e-ch8%G{Avt-=7d$ZU?3YEP_krf&|pP zS};H&AUL=hrE}Gg$)$#CDJcTzSM{5nb)SgJn@Rm`Y@T~!4W`em#Lyk&hm2CzWdZT= z@v|%qfHo?z2LUqr=jO@+!tWg&y^fG&McSb!7_sCB5(-s`lVJhx@Mk z8eqm;Kn5$Ch%UbTXKoGycNs{r4u08m=;IQI5Kxuug%Rn7pZp7oa6VSCo0kP@%f(eB!x_SZab@K*}lr7!g!2ngKAO8OjzWA2|EUn8ux{`|mnq zFA}sxgMT*?M`~;yNNulyb~NW<5^;C1F%Wq(Uhr6iEDz>^SN2x=BM(4% zl@$5FmY%5N2 z?B*P1f}tS``|qp+Q5Q>zVOC$SgmWh4{Rjo5HacRNbo z1hrraraF7}Y;1h|CNPH_ypS}c&L*TF%s{ZaD`8guAVM@CS1G90Was8;J32~mNLeu^ z_iMhvLx!~b0%;V$Z^4k?nE$NK#=_!*;-7zY-_g!z$05LI& zp*tYn$8>$hhK3EJMh6;@!I!1&Hyh@D2pvXleBnpO3dtA-G&^Ec+L4mWyoT!XV2Yfx zEcvf(zHILOX1c(t<>f5ntIuSV^UcNjCn|3-x1rIpv$w>OaI&OH4>3ZI@ z*8pbNm)!X!bwP{H=CSCqMaTJ`xSM~u9LHZ-mVo2?z@^2Zs=R|&p`4Y-{}8{2eOH1AEb0{i(6aK%goK5$^-MbN%z2?Ey35s72GW$capFI) z5ydkX=QfV1UD*P#_~G)$>{I`zxcj70lGSME!Nun+$(vI_z77a`y|+Yv-@`RD#hvkD;?ge!p1AI%nhB7f(zp zuiY2B_s$_-tnhK0n!(7KPm}rPkKHWHGPm3_%}7ftydlK0k!9Csjae75XMU?&suzo% zS_!?pb#634r)nnQWLh?MwNa-vq&6^jnhB>BzKuA4c5zeC7<{rfG<`fa3%ihFlpa8{ z|JoL*BYdCwdAuGR8eBL4j{gSrD*>?`T>Eq}M#bn+R#w(GI{rKy95fbk0~k9O_ah5X zI3!Z4fHFfxnJ3TT!)mNr5Zr6o-1jFkFUND97^mNSw5eHlmtZ6+hzH(F>#qsrrKGQ> z8C5Hch>BwSdvTfM`x80;kHa3N(FoaMwn4kAo0U8Hv8pR~2BwI+|9 z{3>zBX|e0lK~&u9-#y%e*;Bq+vgb#;*W)*}@$D#mp$+PuSD}lsk^+Rrp!k9lr2;re z_T`x~6eSutqgx|V=+&kg@uLhTu*jE1x5#2GDOqqh1*Df@mN`7`w4_8#9{d)^oz_y zEG2m_ttaC<@G(itLLV`c$GwpF2-quJjhuprdx6E;3rNx+-8c;_k`yIW^nKveiA5%i zW;jjYC_W^?(^#6dOIZ(Cqn$%Y&p6g^f_vhCjs^J1JDVsA1( z4%3%hP?JXxokCh47#XQ4uTkhm#h&zrz@$xl{~!*uh8981tC+)g+Y9l1Ifqs{q;yrd z`)m5qVki$>(S+{|^*Re<9Ebp$a3@Ip!dQ%*jC?{w`_;bv!R~eV83EAuI-FQb-|7gD z_V^CHXxP11zh;tCO0kHt)=+8lw3NFWDJ~;x)N(oaP(Rw!iKs&X&Y@72{(R*pHwTnJ z6X~f7lxg-Rsq+y;7@&kfj_ppOX9fxc+1?jMyRYH(-b2v>W6kVSl;G{qb$6l<@>&po zu7b9gGhn8a*)3bBD1YU>O5CLhXNt5%VQGD!QHwG=15yy1y)B4J$n+`Dg)qC<2G1Ic zsuXgrFo381xlQU+l-5iOPKq=38$^!S;8V$1GK|EUJT5sZ|29^d%H**zdCRy^5LVR= zKK91TV^xax?~!O0B!l5k#oOVrBY^m5i$#++$vf9~V3gZEq#fUvhQBv#$jauf z{AiYG&Q2k9CV`9Kpx8j<1jQO0CQh`ia4DbPvO(=q004Mf9Mf44@+O_06t*AAvQnc| zz(fSjgNKzMqH9R@$YYZy{jdf&O9Y#uRP=_Qxn1I?eYU!}LbLVA2OrlLpziKkwL#+= z+Z<)xTEjob1Z8*Zec>*guzTM=8p`nS;9WJz8RmiRZy`MY0GF*f!h{ z*!lK>aJ2pkO8LSshQv~rd!W&>lJYY_4^i&~Mnc4>NM7L3mO=0By{!84++|<3Y3_5y zmF4Odr$_mt&CP3*>^@_-8M@p2Q9tg7O46yWJW*^YiyxC$TLq?{C~7K|+`NUc6S|QR zJ%2b$F9f0W;r`>tfkp z4emLcP&KT7zGC6x(4z;g%gIe!SxH%xqO^{N1hk0At3%ku$<$0pqV3~i7#JOublfyk zL^A<3HAHqKi0v!ub{b5);VG+)cWsChr0PCS`TY4a&Gq<~(H4V47er(M__ziK1VFEs zkT9UkB!xLDL8xJ;;Alab!slPA7JD`x2DMvU5g|V3=tyh&I-dl;$BMAZyI`>a;btFu z$%+C4=RB{VTXgW~i=k2dx9?9jg_It%;yS`dAM`tWXHQdRb6z52;N7b)UmNwk3*XGE z$``yf_+Iks-dO&9>$e@H;8dqadYL^jU4wH`i7ZX-nYW-=Vv4Uo7~`7AU*+N(`HP2# zPbH{b<{)J##FN(%4AO$fe5yHl1w2Bi1a$~2s*IG`{!po-*ujV!8Q05D=R15r!ofwT zcrc$;@So(B<4K8J6XEkgve5bbd5LGCZKTA6Y9qlCp#_IlyW7q?g=h3z;@1oBjfEW8 zvDS>k>rnNA&_MclLid@A7}7{_72ZNZd|bQt%NH`zl2F|6A7rzFjF|(gO7TGgg^VNs zDX!e9W(xG-*G5X6bIEe4^rPWYaOAq9;1q)FUt2QfKFk9=X)P`nqV@$GJOZZzA`O4= zV6)9Lzp58p1bO@Y{X=!~4u1?0DCaEp5-W#1QR7atPp)o4A_CHDukF4jbS1IC*w6P! zhRZqYbrOq@xGlePTJ;VVoPFQH)>xJq#B(|RsOHHL!H?yc$c3~Y8qvSEHNtS)-<-&| zp5!c|H_r}Bz@_S*T_*$L62b!Z&eTOOdf>hQc=mW{=#0gOhi5+8RAL5w4??U3o2~`z z-o{y0d>|o>PfynYBkFO8#|)AhSZ;!Ff?=D2em5=Y>@%N~VXfI>cSy$Afmcg3L4kdVnPyzY z5>hoNy`)~)&UYS2G*HMjWNIu?($dkPhCms~hD(4NF>pvwD1-x6zBtVT*Bn4f$QXP` zC}1$vNm9AWSuU8-3Iftj;PHLPO1?HF*+H;U@%*qsPQ52cN|<`B3wun|3PBCv*8FT= zV0{wX4$Ru8D|XgCTh}>OQl*C-5L)v3sGAn2+sWc6lSHHYM(He9#x_K)f5ocSq794C~gdLtV9ZyssKtI@Vd$C*jHma9$KKgBBzhF~`#=zGB1&DkiKOA4eF#fZHd0 zUx+x7h#85gL_*-r#-WZEZsI?F{Ae!oy6lK@N(8^gE(E2CKgr12VGQ6Vya^P*Nt*!~ zl!>BYpr{rD>xK>2!Fm89pQ=-YbT=GS(fMO z_~~spz}SwP?9}Gw72n5Brny2Hc07k&G7*gWc ziJAcuv42_C8lEUt4Z}ym-z0tg-U!P_TngwdWFUwZ{t(uTv|SyEHc`I?F+>MvdjbGV z6&jv^#VES;Q^V9 zK(HPZ?4W!Nj`5@_0BYf>5wKQe0DEExeL&z31&oFK8Y>>H&&ADMg{kI;Y%K3G>hSYm zlVW^`!`~wzEh`^bX7%UW+e4Be3B$3mtWA%m2WB6iYR~J1ZdKlSi_bJ~wZ?=u4eodK zb<#L%wIX*{dC#aSBF(z2@}&?|hRDckk{zL3D2mx9^CXcu^SPTm1&DH`A74A`Iun${s{Nemy5#vF(&lakYs z7w6Y<6gSG_0ZCqh3J~c}@b}j)^LvN*0_Vt2|6vuv@n4y#H}>E~{~CM=d1~S%k3I7{ z8T)Hu0yE|-uxzCKkuSsIm64H|0j&r*KL4x3rML7p2VVcmD&E4W^omi)cEEPeRDweI zKIsDMo%tWzpCm3jM5JeoC;Id-W&}J+Dl50&gE4pX2zQ9HL*?UCN4CJ+)Hf<%$s}A< zS65d&_k|Ih>szd6FQXTSi2q|FI-{M2RG1M^NalH=NK^K7AN1I(?6RQ$fpOB*AgEz9 zKnPfq6#&*z5=N3o111$icRhk}5_;Lpnt@r%8o`_R#w~GoEy##qm*&pDHNta#<0dWw*iv&`Z=I* z;jndTZtkls+!==M1fzIDXy?c_?fR+$Y1EtE$(&>jK@1Fi1$LEN;YR5au3mH-Q!V;o z$F@OZ9{DDwep*$zG`K;UmB2DE4Wwp*aB;G9shhnp^iD0Ek3lTi)eRTU8i`P~)W5Fl z3d%jWHZl!*%hhw*pY4wmf<>- z_kAJChk6`^l62*c>>d+i<5r8(X(;uoPL_+H|3z0JW?gbf6VP939a~ z05aX`4MXR6?9@1goZ4t-IPhwnO$!Kb}Wr!A(YZWJ-}n>@9A=4VArt1LP=j9r`q zuJ2!>KX&!1x&mHtT7T~$$pd;JmoDT3?0F!@CUog7r_*agjw8>6Sd;hgoO4_#e?G5W zrbsG;Ai$DBJOOp^3L!Wl4-hCW^%L%d6ba#5AT7E9)@TPv1z<^-Q7TY|4kjgNM2bL` zNM;IfY%K@Js*PXyn~*e;FdUi4Mu6|u?IIZGfod0O#8k+oQn$U;6^tbD8(?Dh5d2hkxh?- zo&t7;{-Lm+Ziq?%8ZP)^*n|z(*1(kxp@IcN6Nq*2 zgr+M_70CsYbpPh!{Fv!p9b;2oKHgVuGZuzYtLBC$HZ|PZW9q4@{En^d%TBWr`){4& z7OcKW%wN^~KNUqQF-bf<*pT}x^m>yfdxW^qE8Xu!7k+ZX|8s9YlhMN4<2A#F*o)xQ zz_`rrAO75G|2CrVe_R0UL|(N^Y!nt$i@;m4MUtMd_2*U>X#$Kq-DdEaFi3*!%YMtr?r>R223ao^eq7$RQ}@5J_(}bXi5qe+H?CT{567-N>upe z_(F&MZS8FYzH6{u)$^RaEFOHSesJ^4o-;!ZYIpk?B7*Xl<7K+M-`JIe&1c=*yZ5b; zxAi5{pWwZ!xOhxyx8{!!&~KI5vom2DtnF?=NWmM58wPTas;XNi{@JC z>Z+>o*@*#}mxe~fgIG#RmG!CoKkR*FR95fT=7T6G3W^FyD=jGkN~2QJ-6bO3-Jyhl z0)ik&w{&-hfP{2NgMgHPbi?f9@BPobYv%nh^I>AmjBB|RJh{p5%O`Cu|rnihp)@-B;aVOz=HW`~&8P{Rv`@0}abn zDeyOk__Xdi;&TVLA}}B{8qClp#aM8<%Yy6f1PuY?ie0erIW2EkhJHMC5bh4L+HD(* z#g^`}t+ve$%MI5GbH{rHe8CR@l|1GtB}goQ6a_+>Cx6ctCKLq&)A$m?;Ej?E7+>Tz zpc;t@>bdRdeAB)l-324$%e9( z8SEYnZAq4hQn9gZ=f*qoQ{ifB?}E)u|xS*|(%k9u^0i^;WN+hxMtqox6}hMLA^&qV4z4^Hqa zoO`FsqqUvM=YQjZ@E=?)LRLbi1qwpuK#rK9l1~P-3zgmS*6uD8XRv_ReVvh!!K;7< z{e@;B`|uR7lNrb|5i|fvDu{l2%Pn4 zNLv*s5eF@*h^ko$5I{!%#BV<9&w;lSgp?wvyb3_!$a@^ms)wPRql$Lda4jAT&eclr z6@gGi!s~fP0y?;hs1oyWd`PPUr+@+U;wC8G(NPdI1J^bSd@EzC+C*U&BwKwUlLi8q zmw?flP9bUFr^);lz&*q!v%m+U5WIs>Fb+_60X$(xc@G4O6cB#^BLn2kA(`hSFt!k) zL4`z&Azw0l^%LeuO3>-S!hVt_?mV(l0k(^X-3SHwXUJ3`1UG#I7NU>`&k4pJNdUnR z4kQNza2W)xkU;`Ix5?caoWGrW_=@KW5mGaN=p0Ro7cC zkTS@RDqqKw9ISufFr&yAHW(FP4kmR8Dno)vxZc19K=LzD5L!S3``5^TQhItUB)tQP z9}p=D+yw<1SRFy=c>sk|EM}r$5#R+htxr}X^|KJF&yPc6-)!)D=!obL@Ct;=U!k}f z@okXN!vWf)70PNs>hc=u$N{gVf-D3f2azgNK$^JtJ8lY)%m7S>1Be;XBRZ4u03r5? zMF;1up+O0}A@py{=n2rg0p5Qz=v-A3Z5KKsKu6FFb(>c3*kB$oQWpaXk$)er1?w|I zLvcj$3vz9!b-D1N_=6GhpdoGbd!q6d+ffR>aAw(+0 z!1U{a>|tpro8atdmF4$zJvjuJog+i0kSzu2H8X_6tbpmiww*gh^i5Ces5aQb&46eZ zp@vcOj1TA`^#^y0lrlhgnW3CZgw%mRPcfu&5uz_9E7rot0^XHefycbJ_sH<D-nMf029d;Ip4!z<`1mJUDHwA2T=WquaR&9D3y*O7 z!$*b70-T~9_sYhU0?+1l?UxBhqsR`P=azxm1Z89J9bx$D&W=nG-W-;t2y9)boI{9j zV4PmU6ODr6V<>n7OmqProGuSoTx4G&N*qKh0vN8VJRh`VbMQWqtP!w@?_ej|L6a(g zH9j!p2rA1!m+lQ1eil$A!is^etk7{o8<^l1kl8`%#v!D|a$`b7bTFgA>h#E7F+=uV zj~?WxZ?}Gc=;NyQ#K(^xVN?3u6ZD&bWMM&B_p*2eEDt0~29BK%5e>mCJkW#W=+u+J zCIf!}Dxd`QwxUG0U%$BKvenBif}q(rvIk-FB5*f0Hr9uvWpiumnJ*Sz0jQ3Vlmb9u z;WC|C7Y?M`9?&5TV7GNV4yi%pj0?kNdIZi%04z3v<=SGhaREgUU4%GvoP7y~`H=q{ zXb)d#WegY%fxt)^4kVgHV6`B%<4q8XBVjHa08i^JQkRG*P@&=~JDWjXL1A0peVZ*~ zeKDzEKO=E2zuT1d=mre+Q!L5$kLED3s=>jnRiSx!YcNagmP1)tjfv)kWRj1Rq0jF| zh)-8_j?ED)|IyjLbCp(+sU*l(ZAx&z=TtGaCKjcob>(;Nu57LRZ1F~y>gkd5q!)%Km#9b&W1amVDnvCv0vGjUNqz^2ZWNa<5EED+KEs-@TtB)A{qQb1c+yKd zIF$Vf(MXe@h17d96qEThI<%ZNtL&@R#mmrqT&SeKiHCOy)JRF4>egmvW+>GD#l~hF#T3l`+>)msuFiqFs7UbYkTTszs0RBc~g~&7(7$t`fWso<{WWNu6 zks(K7Y7kJhK(JhB)JFkvS!sj0x|-TO5Y0dWpvfIDH>_&J!jxG|(oZB*N2S%(@xv-c z#B&FShe<%cRk-ZZd&OE9p=8S~w4i?{<-L1P*GBfs>JEPq1EYt;i?9=004lz7m)322 zSnkB|94MW5hL<2mM1pK1BRZf%-!TotSS1=>8Pdw}PQG+d779U}`ts#V!~tAh!-~0C z^8ng_WoXxO15bwpoKVFk9mVYiw+1S zZY7LeOfVwzH8cbK_Hp5PSSRGr!?kxi0K1oN#5+Z!A^uy!w?@)IOrK)B4027|s5lJ9SUpl<{r zCKS$oFV6=Tg8Ts5xeuKSh!hej^+os%q;d!#vK2HrK$2dYo0~}93`7|SlMHiWkc=0S zA%mB^r))?HJ^>98J2N^E83QMU^g#o@2lStqe{^0W=m;`t%}^cyF}?DtDn9sQHUPUV zh$tWYj*5!P1k`83Dgfa0G>C}f4;0iSK{$9xTWqXI|0+_F3@Zp63UXHAbxWwg&(NxV zROPT12=Y;cScO#S9RUws*w=m#*+FR!%)qG;x*7yjCqCpVk;DenHuwOdL)4K`kIab> zQx3WuFvVy<(Kdlp5XcBW@Ki7YeDnbN)?txK>>L>)akH-n+0@RFt713=oAukKELW?z zSMo!I7eb(czND0-u1T2fPeeBeoan=FLRo`XcPRxA>(3WY+9)6#N|nD4b>~QrdM#2? zXu|gEMCb9MA!$6L>xPi4&~)49At7fPb?hs`GlN72S$b#8kL8&H#-PMVfbiXHaZ^$k zom!+XaBV5_Y2tu1d?5D?`166~6fcU)GzfAbm`E@VTu@)O3Jb^plYrI$p}iM$0ex^) z9V(Z)zJH$uGzfXZMMA5DPEbd|YZnGl5R6Mk>^Rh~+yP%C1O!wc%r8RNY@`bqghi+) zchK1(nE=eb9$+F>;J{(0#oVlwzH9g%snhBOflX4Ug09Em0s%633S3XqHN#3334~e! z#FPT7%{ef(Dfn;JX|e|*BVFKm0Pr0A#Lc^Y59iT)x}@X>V)Lsi&qbuw*a% zjm9s+;)NRBTL7hm>+-<8T_fYY1Mn2d+`_wH1-UioOA>+Nu(G!oh8{yO=WU;&e7g!n zc~@`UL85*n0|oE45Yk7;j}ZL9LiPi24nY`{>!=~8M?5p!4AM#g`fFS$KmGL=iN9+Xrw9eG#;7$ig|7OaPTR--?$XS;$a z)26$fFGpSHA}B;o;J^l2iK7Dly_nHnD6c}7HOMHiIKP@RetyB=p*j26*E8u&*IhwZFeM<;vkQG;HA@olSutgdc#vVz#o>fSkDG^t*7@nof5){K4KxQ`EMPEgu{>rm;t*C zEqZ8aVKDA`ZJa&MwQESi2U%9gC_vESAt>%|gCsCcqL2>>oa{dCPP@X`+rbhbB){(2 z1E+NNhf@MHxr1NipQH+|28m14qjJcBgGvG^MgXeu(t0`Uj&Cr@85$}40a`2t$R(s)IZHVg3-k^U z+(YxLIY@G&yg+0P@dX-i0kBt=fHV)VC50p?_(^CgCJ4?9qyyUv^z_HG&2PcWz_?8W zUV;(8b2ig|NC>g}72juQke-ARQ4|WI77U;qkcuS$y3ce)7ebPfbYH(~xCyEcgMg}U zXsBBsL+SyUfXP5ccbbkcgTPtu;LofxnGU4ekqp6I!^R%CU|qoch`t3;RslA0a&bYL zxFCBA_(MnxgMboERc%4%A|47UI}8wd19=oZNd7=^jtCgs2O#_gi2MX5ZbM`MU8itp zq+=mY7P$*jR6wa#(3A~qn?$(je;d3V;6#A^Y~Rlrir!q=_Tt5MO{1VSolNB8F1Z<9*;D5ZwZB_p}( zG%_Fp1Gt4k3Wb2f?Ak`Ccb}$3U`j+G^8_^AdjPptRons5_GK#2LQIcBA(svn052fE zX&U-8a(H|U%_UHf>1_a(8Yv1v1ZxoaHNx^ldQ^awL5@W@Xe6ZsIQ%YTvq9m7hjr23 zb`pHylkOu?(O{BBNT7gxJ(l+4+qa@gqkv@p1@fOrzwQTB5Jhz~!h(W$@J8VMH2Kel zH@$($Ne1sOT+c5j@t*9c*Z`xYYpkp0)_h%2u0`!>h`ymA!MM8! z&BsRIVnKC>gewLHG=L{%lb&6Ij2R4GxvZiZ_z(naNU;_;4+!NOK?wmCwaIO*JD%?< zbPMLmq@&1i zM|gyN&NqRul2~xi+TkqixrtEJA{(lF=Ajm;^K^F8S@Vg*P`PzA2OR)0m z2w+byKmer8G(@vtqYv|5;YFPOM{upW_svxlFpuC8gMc`H0hwv2FJbtDH3(R57P20o z%Xv0g?#*vAtgL*=10U{wsacjekmT+cQ!z755-{x?q-jD3l!1a!1m8n>K0tKjqTye5 zZkihcL_ug9mz|~8Kt>`ZKmRdsK`L~hp9;Hi|3$FykfH1;=L1n_+O(f=-~}0C-PY_&^u%x0z<@@ zNYo7C7XZO!-}K5rv<(TK7oZwIdg=l*=R1*~4f+d{!3??NeQ$nka#sRXaEV(_Zo+)4 zd4IR;TU8l6<7qit;aPx0d0jU(2Uz`=C=D!Ca6u*!9lWXSbEqRCiMhaIE+{#T3)ae7 zcJVk{bGICtkt~Mi3+)VpBNkSe0iPA1R!MJzYDg+V-?7_8vi1BAkB*M4a(*W+-+{`% zR6iS)dBE+BeSNPL>TiaQl|bZeZ8iT29sZL%z~(S0_e(ZrTL;dE=TyNg|~yj8?FM_+K*GoGsQ1m{kNrCt5@ce~S!0N6|pB z$N~C-jGs%F86+g2d?5Lu0rZ@p4_4xoVh87TIsBNF%QEaaRY7T?ucX17s3@avA3t)C z2KbAILQW4zW6)(LF4MuecH#@Z-S-Jiy7!(W8}Uy1I}-RjLKMwE{rvr(*Qn0lMohcX znaXdWHX%we<`Fw83KvXB>lT!iytD?7LIsyN_zL89@but51>+e-!!&UqpP7@xC?!gn zOaZ$QNYSWouRaiVa{hv|W{|uHRd@!M|A2$lH#6Wq&~oy4Sl<@JAao3kkI!3n67q>1 zy(#tT;kQ>b57-}g2~qUHw<4;4Mw_YELKN+U)p|ykHHb9;U?Chc8^cw#&!3@?2243V z0U7mjESL?~vUMI4MQ4&HK240C?E` z&lOeY5yBR7@CD!CX!s?k8w&Rbzml6M-Xh2N3;7D;AjjYaV7(*xd(2Hde6GL8P|-8m z{5|G>#)*tfxly<*gP>o0-c}kBNJTAHOfus z?nQhGO%c)k`VANCVyA6AtTU6r9FP;5fRmO9Ksf0R`mizJIe~bUP|aT)87}YPX)a? z5j3!=*JiymA{ZSksGkU#4WOxSS?E+bUBTSjz(gU9AOVIskEz&XXr>=#*iq9^%>bne z;Uz}i$?0PQ$pmKJGSfw7$S}!Pn46en1^6eoup%o+f9Ch70CdXmygRRc*(;V=lFEZ7 zJsnC}s;rK|&pMOID5Ne_#)U_z(o|-cF`iiKhK3Lm5n%~@q52Z;5Nq>yWy%p&*li}K zQ+~iWao%G*<8>|TZPTbO!}XAcAw_WIofP=SQQ0xXh^7b=6LYrCcJXZR1;yq+3q2JL zofk6^YB-wK!1v5T(;gy8p|rKFi27~KS~Q!g!g!D&yu)Yim!-G<8HKF>~gp<4Psou#B*2ZW6!%5V%KrebA^iB~!oi<*)_O z12Q%+N3&2KzLwp5x)2?2jo|`Ho7WSk=W*WftL!4*1nQetKu5ND&^Pz+JDoB_((rZ_ z14*(uUoID=fy2i9z!o!{7spd**DjAuo6`R&x5F71`NIaWf(` zj>jPxIO3(Ll((|IfQ)~cI00NLx~w4Hj^ygRh{J-Lmc!LmHb1 zG_54ySddclolc{Z-4W`pW8L_4%CKk}sdyiJCXJ@^3kAH*A=M z25`XvWxOx=<}4AcL^2Du98w>Ond*4*nYU3${tKIy(!R3XzO7_=K-b(nZqWmo_^52{ z1Iu(UTjhE@Ixk1~he4!O^LLH1MCnOx=k*a74joa-0fNT90y#lOt)h#^`)ebz;>dcI z_?@?hKWzEK>l71bCj0DEu2uv)sUaz(({Wm=U10`p?=I+>Mn^}R+;`(*ADADpOMRu} z_^$InK<4#Fn1%%@1Spci+9xC?)`L#%(f$xC3K0P+VH(U(Lx(^B5YxtsD^TLVFiMr>>4M zB5ia`6AB7==@G2>T$W;xi3O2B%wuzy(*)1`t$4;$Z@;DpQ({a?Yhc1jn5ox0^Asj6W>~q751WIrw~c>9A0d9ACaO~2RfL#>Uw_1LA~Zav zJ-nf-g*crRs5CFs2Y5K0EEW2F46P#LbGrybDOJ_gkwz1>^}mq<^V!X`&d8@UAFq_B zXxH=#Ny25)>w$${=>L!;2)yy7Ohx*MFZo~IDrKWzHS^s1dWG@l?XTpq5RuIyf(hW^ zQ4NiaXac!9i0m7v{|0FDXA}ca>hyTel%5`0viI=06q%Kv0B3B>S>Q~0c-Xh>akgwy z31y!~w7}njj*!4TJTw%D;K1p14A6ke09nCSRs}Q^5J1Qg>H+Q~Fa2P8?@n*MK;7pZ zCSYQ&LCzMCEaJBUu3Ui}U)!)w*-y}W_uDBVw?P>OVU>~`cFsQpZBYlf9et{<^M^0F z>86c|PlE3P=?Mxc0$MVlPvO`9Iq3HPJiPsX@fH0ml+Xv)rRC}Xf{U9dNc(Q8&Cw7^ z3#aL}_fs$ZIb3WhJ2qaEQ7v|{C#0f~+9X``{**kVfPnW z8T)%a@sgeSP@(kT@rd2U{s*wr+yvZ-vQ+Z(mgyECQwYlqdue}2#i*~yH(gJbkQJ7^ zhcvLd;4NOS_4nV_#|!9?J;ouOA)mPprLesFU%(5^D!uWO4|p_NV29aG(b=Q?I>sQ`;(I|9^vO_=U*LI;2KYC}?_&VLyV(6#V3k00s#4*; z*F|^`ygl@SLcT2`yAfLFu@rrW)XHpMrY#|Lvf~g8Ub=SY0jg9W6C1?$Ae;DE-dwK> znZW2^5vr)|W=-IVE_~z4)|uG2cXR;$@2Wt()0w8XSVqqGSiY;^z0pvJz(^C%KcU>L z&x(FiFLax%#Ax)Uj@u@3<5z%4e&?y`-!-^VFPcA93ys*mKp^hBGL^yuT3a*}gf|uL z$B#fTmN%=Y7!65tU?J!xx`8Sx!t2yEF!3v4zqCGaNWh?y)BEBXy;T1BF%$;*K^HlP zjY)J+y3^gpnmB_x?rTw*jXpoWQY`XCJecrg|&M6X1bcvLd6xA@r=PH-&z=Tbk+&|pa0xg}+bH`?R zJlx{jG|EgaLDYF*-FP9E%RN13PVT;qgM(jCP>@wMq!tgQO$PI{h=XF-8)3j1)CqVO z1tWplRA2c=n%R%s_CVZBJxl9|@JWE0wZ3#EQ|$C4M^=|Eql&6Zta7AX$+Y*I0^2s} zuWfCn4+#6t%N?g@CGX5a`WJ*vl z$v{s>=YPRPxDn%<(uehktlM~n7w=Ks=r3+J*xwg@_2RzxcwATe{x&av_h{Uo8oI7^ z9@}4%1z+Ml)L|%FC{?aTwK7ZXLGl@2@WLA@m5rWEanCfksj7{$0o>+rTBH_z<_XQi`e{pB3X*^o+SnK7 zvtZW9_yT^1Hf4BD}GyLzd<9`(bF>msZMigAFI)= zZTwu-LZpM9f{2J8&3p2E)4V$M9^Ty&kKS-zlrRN(s)z)$D1P%Qkr2WZ^-|OJ zH5&#>J><3Ls*$_DvXxhKX!g5azD^Kx*odiqxF#NR>z*bwP0R&mnf%WY=$=Z~tL>xz z9IZlgk&jdymVFcxn>U`hrl+s7ZUzNJvs))q!Sp(%EvK7yEfFfJ$MLr7=g2?k_83!$ zcgqo3Z(lAoQuDYwR%M^PUbkwItNEQ=oK{SF>bUC-WRtQXW&d=;aidSrcCl-yc7Nj5 zx)JAvT=h5u^T_b&4D`0=k)css~<4_?-0y5hc+5f0CyOKUf7<{k&Wf3H}dePj%>w4;|(HCDptj6pUsTQ6aIInu3T=c{VC6c-T9vgl7c#}5-!}})}n<@=nY2$6MIZH zlZC5RgLydS)9*#|nSO#9ExD&Iah`QS_ctB)bVmQgSl0EeQCf~@IZkAjnhvYyw}GxF zjtRZVc-nbC!!6!*)>$fnRdB$ttJm~aEBPM}h^TWAeZG~5pg*wIlCRyPJI@AiSt|a# zNqiX-TF7TMD%lnhOUZt4)Mzr09zaz9P4Sv4UL4~l?KD{;SE8U8E@iJIGjgg%VOD5(U#J5t; z-Tu7hPhb;8)(^DCGo5~9KEATeWoy?K=QxH((Dni-x2JOo(z9IncoCinY_BdI$DuLN z(e<)ucoeq2jqb)kC9&IgjMLN8hbi)tu92&p3tp|)&JdQs&xSJkVGpRyiRQM?(t>`( zYywfnxeYNNJ|w;+cNfxOJ`m5Z*~CqICU;|2I;_r<7l~KdVVRjG4f-?IQ7}H8iv_J0e-jA@?HtYxVbqO>G84$>ifES>+}wT0+0 zcbZ)9+46GzTPEUQ$=2X&t2FD7cgc3yUFrDttzatO`e(rKqsO-B1)Zz6XpEq!rD|`? z)Lwi}Av`LIF7t#emfZ8;sX}^9?j;>}eOqy#4#5-=0%`7LD${B5N9IM;lz&u2t`S=}Ui4`XYk61tYV&2aUIWdBq`N5mZd<<- zfkBNK(GR8#aXFb|l!s}N$JwDF z9zK4@#(p-8eTC*8@6zi|%P{uHUpPvV_`%0adP_%)*JCTk3iaNC2~kp3P6x%WDJUvk zX6lYP&N#@%uA-jkH`jHmP5Mia=1S=x#>*17DFS7MlDvE};8OSE zm%e1q2e{RgKOfkyPHCx}&e6x&blewz{`|wps?x7uNq{FhEWGD6lba|Ia>>~|%PA=t zT))f-?RKkI5<*TDKt}R3zpb@33y760g)hPCC1#muBReXvf~D?TbNXE)O%!9W_z_uFXi&ahZgFs@5z|N#tJ;V(`%3OcC{numDr8`Bo-{f7Mm4q=L+U_Sb1gc2`wcgm9l5b zET=8Z6I@m@O@0(4Q7y-w^N7+8=NQ*U#-F+VD4zWTz2?-%k6E@@4|Ch;85oLNkMSvB z|1zg%lhW=_IOc;&h+b^#(9LCWE%Om=)AVOn_bRZsd61|b0uQ?(>8b+F!NtYI3iGBQ z|F{}7GF`xR|15BPZOV}6r`JA=0Lfva@rk5-(;a+7vZyp#J2n#^7cSRE_B?n2%r}HAF^GaB$&!j!H>4HZ!X*H=OX-&yru(R@(X6!+VzX zXIaYw>7!8?Z&%Ag%V7g3fsO05n}itk^gs z4W^hFTJEkJwfj3`+4*8&h&uyp*$-7~OkyUkN6TfezRn)*e3Tgi8hn@h!QG{-AjP^0 zA%HInHkDLjo@S?WFF+oKdT2tk}(*Ym_))_)n7uvCl5>eU>9FIi#> z`_^u(mfEV@vrEprWLloh*vKiRvouuX50zp^iw#C&ufe{$3j3;`&@es|=zi5X4%1 zH=2Yni)O)-ThmcS3J;-Ekpw69ZCqM_pW!I?{zIikE;PsOy@W3i7E03JF zdt5+*iUfz%ddM?PnJ4iD_2O!mgW(TS^tML7U1Gacrr3qYjsCjLYr)`q=`W{eBOdyH z%y0A3Vxqim#O(ZvF>!T);XUZff zG3hb_hlA_>my?dkD|AS?9Te5oqoEN;cw|iWF7YFyEsc+VVb&bsTLd87c&XPKth7%y z2}}8nHb~=?q0P!rjvCugu7*thdtyU{XFh>#bA79~re(qCB8P~{L0B?W<7~@!KCyk& zbG$JQSXNR69d-9BNWn6p5=!t4GA4v2=kO@Z!~}CfK&Zfx?5eW0_ckuXz?7nR^ z=~jZ}`M!YZG>GqmNZDFjOE{;XsWVl%>xN2RfTiRhmsVAl-Z74P(W`)6mzOV-nQMQ` z^H5L-A@ovlH-9G)&`+jM&d*jRGK;6;AGXkQL(dK(=i@bp7WSJ6vLc4n9yeK6%b{Io z_BqJ-1{N!8-*6d(I`3F&UIf)^7d$YU24Q2t!n38_y3}%bxH+5S3hAmUCZYm7>QG!; zIAv=;<(OV~Yv*iuCwJHZhTi|MQNm#41>_f0Ww&f*p08HycWixa zr)j$|bb+V-I1*N^hZeY5w$vii=B?mRwMC1gr=%t2O(POaL~+PJpkGQ%^p!Nd@;} z#&oY1B8i|ok2J4`xO}VH^~r(dpNq zO>isX(5^8Gg%t)R9ZJPzY-NTQYsLevK`(=TC zF>v3hgvYfUX)6gvc~|_{w%%Puy}2+2uK9+6il%j1X}>&-1k@(n5Bwf*L)?|@fKCh= zvtics6kF53Jw1=VPWng^gvX_=&}-?sBUK8k7B*P2mHyJ~=trg|K~V9b0WapHMW$i7 z=;3}|0pj_BDx7^dJkDAOV0d}X=5TK8_s5gqB6ACSf`(>RF*Wv$&8KSA6li41xIU{@ zfNgnlN6US8DDXYw`N8hLz|6A@1hUdTrca1pa;Ua%4tl&2$dC_NK_A%eIj6Awr(!na zA)yhtLf`^!<;trr;4BT7>)obdkwg0W`}KC3hAAv2@A(h|0g083knx zoJQ?GKmsxzg)wV)Y))x^iv2ia(U}h#;xR#(4EBhQ<*|x}$D#0sR6-JnU4N`cU1m+_ z`I4MW0WU;~q5f1^hJQ14GW5MLtopl>7S+4T)szh)`7%+7BeaqQJQ!yEzeu&`U z|93ls$jdlRC=|Jon9x(j|2qP@2k~ulau94xvO>HP1%c`v^FO=ZrFMr8na&M-;f?A! z!p6RV0S3R7$Z74#q|3PZa0NW!N9o`|XKxxiq8cm^3Za|(m=QemeR_Iv7(#Ib12J|s ze}`}w{}ig8o23Jg_QY|*`3uKXTwJaU|JjdLA&59M>9{fmr#|oHfg>Q>iH0kIj!t%~ z=H*%1r!Fo|gMyFJn)|AXEOjRB_qB$hT3iFMeemU@QCJAf85oi^=G&aV_4E=_j$|*uWR5ffc3f-2Iiu8RUCzoHih)rJafB;ytM zXM&4CtMQ7D=RaH7F#|t|j@3Q$)SHeIpyKTdg-Y@Addl zMn*+tKrUenIqRxl{|S znsBk~?9sqEa8~36^0CSR=1V3QpKsg3YF>EK&LtAUcUJMs^H7ILy+~DI`g0aAoJ5vMkK*Bq(*4_doAwyzsr`@)FMmN0 zFn{@kOE%&y0HPo?<-1Qz_C0+2W29H#E+@&Qyh%?I78T8gLX|*&IvqP0Dz-Er!`}yG zHV_@BSY;${&tzc!T@peaNuOosCG1#gn%BAFB@-joH83TF4jqaKnarH5Y< zc956^bKSFH-JcT+YF;sK$1xo54FOkgsYef+lR4A@)2ayg>kQ~m^fX_8{fDjs5lL>_ z`C-%~?u`rZ2_m=2yR}@0Ot4rzw(e1mL6Nv^-hlJpAfJmiCuyly^|xTq6f;6?a04{kZM0if3X z%J=^a16CjgS|3oHFF0(Mo;dxir-A!_;SGea=^ib)>1IE*i}OUMLmTTq+~DP67%@@H zYMcznf?5pFQ_A;%F2sByTPsnthpZ~y)04xf_X$~us7JjHRL&3YPrH91&~cK3M(kxg z6irkd97>jTyXgp7yIKmkx`Z{<`7hyk@6n&J*F^j;eW1Hj?g%8g!#{mW&s&U5p^=JN ziLc%m?yyuDi@G`cAuKHUF>O7bq7?{0^9bTSr&<+%=~fZJX1P3+tD@qaU(cU019`Ws zjErwYQ1+?iIAtG6x_LtcEFk1#2IoTfEcEEvIrmIfblg3GJVF4q&lqa!k(nEi3kAZ>q1uR`0B_@ucu_+iK((6h*Y}pG~PYL)BG5Or+(xzza zB$YIAJSjI@dD+Ip`8gRn&U?zn;?gf`B(&5;GbL7^$Bi<|v-aI4LcPteph{erKHeD; zPr%Q;uVjIihS@MXy00DE^yUrZ9b9UM9e}A(eRz)-MrpEdeiwrbN9gVtExBj%@p|n@ zt73%rCiUXUUSCy)UicXMqqB0XyFM>d_G9S+!ftMAAW z{BaoSuKn))&*MNbGUpvRtYE44r!j-eC3M)e>>}8v!Y8NQC@Y^a_F%=B*3cDC?a!_5 zvN^)0ZVsXsP>K&qR|j#3WL)>PVjxG;%Ea57Zk;;iboZ&AMevsy)a6RQQcCtc{E*h^ z$V6pY+b%RKvkREDgXmveZ2M!L&TZz)AR1Y7afQk|3O1U|#s>?9E(;bR(T``|VR-#9 zvA6L-KB*ho($T`?iP|eP++`QT6yX28t^PUx_g$WbO#buV#fi(tpjsn3Kf1_aJoXiN z2)NX=kH*pr-?o`P$-h&bg36f3h$l~hpBX;2NTE(LD=L1B1qbn2=^}mmO1$Ogm~9Dj65Ror7D4qrDc!j#zk@HJ!cyTc>}UKT@*hb({V!ROywW#N z8>dwixVKabf$x2Y5{WEN^-O=*+;iLWr0H%{)@t5dSdy6u7mC!bnoMb>W#z+u($asB zdO4`NGbLOoZwVDKS+y~&HqK!(*z27_R?;f?_Ik0h&i3)?(N?{VA0K&>9@NIUoD{a@ zZpJSz%Gy0^E~KV?_{_z?N0e5{@wX+K*X+u$)#~Tj&A@ryYkLDJhSzKN6ZT7;mT!KK zIrm+!I%ck>yyr6&%PCe}T%5ZZ;eKo~o19kGxm!J5KWXYwj*F?WPzV`!$Gbe$5lYy004k2uZMl@3x@@x9n zRWFBvc3djzk4x|ABM{{RLtW4cnh+O@-?k241*5)4@oV+)Z|892K^Qz0dx9^#$Z7kk zy|To#%g|7FG!xgM=~d?^-lI@SZSppnw$=4)2_|qk=Iy z=gVmrAa+EYFjb~WsmUYShwtX{<~65zMEV$0F&cD}Q&Ndt+QvxH@xGeo*QG;b*s-{M z|M6p$V*co~c1x);9(=C{uI^2%ND_w~8g2&N;h$LN6tNzRh=r{&xXPIBhO$bZic98L zV9PHvI9dz75c8J-H0Xk$!3*mJgtpNcYxCEI4LdWF-&|a{VYY@5IR{`X4 znWIh7PdSLfd4?9%w(21gPBf&e4nQi86gSBN2H1;1i{|^f7*DVDcR5fskUVox@ce z6L7|Xl>GV{?DHNZB$X;tJp&c{Hs0E%vJCRM(gDgL#Xkp=lyWpYX{xRqi(N0~BBf^t29)L#EGQmK`LYS^r=Hfz_&`d=w=I?^ z;<9kn4JNJCA@8}Oq18{2u7Uic`38HhqmGXbxOc(wx7HTDQ|rr@%m~`+W*$hFSAH8WeS^a;d}#-}=A2dpB4n zRV)a9^NGss21Jg^q6)RK@=OuXlh@m&6bz>b1T=A+Zf+C}#nD{D>Q#Oz4qY`o^u zz7h9!I$+;ZPA-+CbQwRuAidex124!rt4Q$j_g9a>&gTH-!F>Cl|nl6@d za;b;yjG<=^uTJ%E30NB6$L;819_XH2@Lif<`?)i#;(N65SeVG_=^Oa2PgM2-Y|Pi{ zuSOXdN;j-uh8VN+9(7xO6-ULAPl^h4(n*g@DZK@U>7Cp>b3J>DYEIKD%cP_FM}In> zxtCQu7f2&_Q=4{>(hL7|Gbw^tqQovvMdvJERW6h{ZuCv238xLuc}+B&Hdx?oI0-z| zC9Od&Z5bRHuK8nq{r(K=QT3wXY|q%pM7hUQ49vr6voafs1`eM~6KK2B_!qyLo?tq= zIEx%^JLdgfmlLPBL?RmeZ|}&`u-b-eE}(bxvqn0#X>C~QJMOm3@0oqzva`E9XCiyM zbM>gjOg$Ov$rob>^qL87i_BJFKxY@uEFy2M?Lj=`L#K9h1YcLiBw275biT{oR38ltdk<4}U%t~xyRdNu3h;Up!~WjPPO zYpGL-tvC@W3|ZOLO)e=s#Wl2mEsO_SSWLYjD?AKcBgmacR6&42Hj^dsDo;zc^(0+2 zWnp0yIICh zqRW#NCwpdobNyybwhR;5kt*WBAhDPVls_#BiWq{grEb$~4^6c`zyB#=1MGLlMx^$c zOyOVC5uYO7O|ItQzGEK%KhI>i!C%Vstu)jK>`DMX$hxw&_mxozHG~x2?&65}p0E1c#_q zpH^*VUSQH}2{T2}`#Cd+a~!l^&|i>+*tx)aP9m5JFY=<@ey6XCy+Ppxw=bv{AD=uS zI+rUXbIX;Tx``tKX*lZsbyS6f3M+2&)9J9AQ#dr4rjVy(4pC|z3nxV-6+4@L){aun!CO^Z!-eYTrV2PR%$}b~ zEizx*P;~jHbf3w z45>`+PkF${#_bkqG}Ve6?bPKlKhd9T9ixv$5X%m)dp&eKj)=G=J8Ti(ehKBJpcoxi zT%Qx`Rbo4$<@%FO~50E)T@KSO=d$?Dn3JuiL$!Y60tQ+YH0+py}!rBKP z!OuObeHnhIXNL`CkQwo77`s+)DBtz{)X`uz;kLv)6Knl%MD`IO@1s#wp-_@n&nc4G zu33rpqU@_vq=+V2w#Q^L$1G*O0Smp{=jnCDq`&9p=E$nroiA|W$R^iyyp6h?J@~48 zo%qg|cRZr2XV$)Bb)8-5wyM-$49|%L0jB0_jj z2Rv|-_NLRS!bH8coGUPW*nXeG+QhyHEnygSgC>_qcqK1;?su?t7ZNB^V)F`!)bfaq zlcJ+Y7Q>kPh@3p$PqGGILCzan94%_{Ev*p2G;KsS#yMl zVIRtBaDsWcarGx2slH=a3i6=uEM%>-ii;)Bq8bXblv~oWt9We3h>%mh52uQpTMR{i zA`CN7?@)i`+W3n5_up5U{X^ScleeN|<*2__vj4fT7{`m`B;H%S%+heL;@t4QgQBnU zn0%?28(1uT7m1NYDv})E>sfxdO#aoB>8Hmm(#e-=r5r-#b85!UlIL5I#+<4DR?9eTg4i6cQDp2C++W{5~ho8e=c|_ za4oA!zzuP#*WQ}U((n#pLtQSd;+WuO9U^SgFigFOnz;e-NH>W!%Bo6Xg>x>7_%G)W z?5ogC-=sNS)G?@cu$MT(Yt77IdLtL-OUp{Kw6(Z|bt{43%m(K|)av_ixUy&86_u3) zTNGq(_Xcj%x_Fob=Xo+pc)t2HN_vHpIo77@??tVBHE|11`Wba36g@1JpT;p@vfNxa zG_*BubXqg?<$l7iaZ+qf<}4bnxqqFulpgtjb#*F0Z~M_oGO>O@PFu&F)1BShrayDs zu-!Nn2&O(IxoVH4<*VQ^-1rb!gSJajsKs<-G1R6*pk6;Up)ZVJMsA#`^qLFxr1jKK z!W6&X>!F(ah=!Uml0Iw@Ubua_7+B49=yBL_fqo0aZvS2N&dDGNXjU-fj_j;M{rGAX zblf#^D(*xc*)g$*NDRB=>KL}{FN{Z?>eSrib9480H?ffc-;;zl`>9|4fKISw?)vk3 z^L^vJrmbvN0=xGrcHt7)k0OkkKgkbe6K1NcOAN7EZR7hE!kjY&ohtz4+vv9?z|bj4{WQU$_sb^##yeA55`Gzb zCGM`6$@D{!cT=2l^3J#&ELa%^>W3YsF#{6RVp1!@*?_auD+`5IJs9Q8-b-8(M&rmM zPQ$0=S=4?1KtbB$i9Svgs~ECM#=1%BvuFx=S?Dn!#t6k_78b2k-1z!Du8&cKz#&j! zZDm2H@&elOs!~gIX@TrJWrFNPx)-NrGd(Q97Ug!jUz~C$RFmA( zuA!66s$lbG&vg2sau~azaj5-u>EnTy&j?63CC7_msJS70Hx)v@f~=ZyaTh+b*6y)*Q1luu~$-?C?H|LT@= zHE08i5BJ;Co`UuJtqqS0vHP_up#F`<KicnoM|pUhd!&xaX-Exf2T$NJW+I+vTY)p)s&?<@D$Ppg5wgKh71xPN`V zv*qBu)i&u{6IMxSu`QP=-U*y(E7&4mr@h&lNo%KYurjdUwD$0=>rW?voGzEns?WOj z|M}m{)zhc!+cVoeQ&VSMW7k2=<1xSq-vbx--49v@tek@?H8glW0=q74_IrbY`K*5C zo4cy_p1C;eoNLKgyZ@-9YWquIigD*=S+YKSIlf_Ew~u&MiB& zFg%<2(97<8FOh;{x|X2HUyJ)qQV;7ss3>pV^R+Ylr|Y?23TzEs zYZhoMFt;zf$EgDHw!}|YM&Ex|D#69;-mfdeS@~=#!FE5rTN(GZ=*AWwSi%QQe|P) z#%ZUcU0JBgmuKU#=*v{dsX`x)P(p zoojzWmKg?j!z!ZWpQn~o$LWO})7yVHkYT~0(>I=8xBag-Vf~qRD#!akK94Gkb7-EY zapBf{o*!4(8U%j6dv5f#-X#8JW!jospe3Oa`q|s#54$~o{W+B{R*eHVgu1v@RqB(^ zzM@ZOH7q8HfJ^2>3$Li#+AIvX|6gY9#J`W8JTsAR@H+Q?`n-8TOZvrTZTH}AuV8Rk zYLr~pnOD2-z(oHKYz>c9)$JF|p091N>468Z@^et#lC;-<`u+LKPtLCleX{fo!wMT< zx#|1!%<8(upT6wpeYVc-WQi%zlr7rk3#Q-Kzc%Iko>%v^-NOIGZ+VmyQ+AxGVS>gd zwlDwcy-j`^uP@?0W4{y9_Swl=ecJDSp5d!oYC-DP`!-mMG02G9FP;8!^;A3G|BH&I z%(ewZ^@=@je15Em5Vo6iDd^6t8%9C0(XK0FCvzNiDQ;zNFs|@s`gQ-9k#1D*s`b}@ zOqm&LIbYZf7(fa3GjG`sUXzYW^_OK??fQ?%)-ouR}!v?Xq86YttW`umAnEx-I^GzUJiZOFqSHv;;4@tv?tobm5e*-P$`TT^j?S?0%pt$pN^>bP0l+XkK?