From d2ac64f20cf52167fdd2123dd001da1bc0937dac Mon Sep 17 00:00:00 2001 From: "eleanor.mao" Date: Thu, 15 May 2025 01:02:00 +0800 Subject: [PATCH] feat: update of partner --- src/app.tsx | 7 +- src/components/partner-banner/index.less | 41 +++++ src/components/partner-banner/index.tsx | 66 +++++++ src/components/partner-entry/index.less | 83 --------- src/components/partner-entry/index.tsx | 117 ++++-------- src/components/partner-intro/index.less | 11 +- src/components/partner-intro/index.tsx | 131 +++++++++++-- src/components/partner-invite-list/index.less | 86 +++++++++ src/components/partner-invite-list/index.tsx | 119 ++++++++++++ src/components/partner-kanban/index.less | 174 ++++++++++++++++++ src/components/partner-kanban/index.tsx | 148 +++++++++++++++ src/components/partner-profit/ProfitList.tsx | 117 ++++++++++++ src/components/partner-profit/index.less | 96 ++++++++++ src/components/partner-profit/index.tsx | 47 +++++ src/components/slogan/index.less | 7 +- src/constants/app.ts | 1 + src/constants/cache-key.ts | 3 +- src/constants/partner.ts | 21 +++ src/fragments/job/base/index.less | 19 -- src/fragments/job/base/index.tsx | 27 +-- src/hooks/use-config.tsx | 1 + src/hooks/use-invite-code.tsx | 12 ++ src/http/api.ts | 13 +- src/http/index.ts | 2 +- src/pages/anchor/index.less | 8 +- src/pages/anchor/index.tsx | 20 +- src/pages/group-v2/index.tsx | 13 +- src/pages/job-detail/index.tsx | 10 +- src/pages/job/index.tsx | 10 +- src/pages/material-view/index.tsx | 8 +- src/pages/partner/index.less | 12 ++ src/pages/partner/index.tsx | 19 +- src/pages/user/index.less | 2 +- src/pages/user/index.tsx | 2 +- src/pages/withdraw-record/index.config.ts | 3 + src/pages/withdraw-record/index.less | 5 + src/pages/withdraw-record/index.tsx | 14 ++ src/statics/png/partner_banner.png | Bin 58272 -> 0 bytes src/statics/png/partner_bg.png | Bin 573651 -> 0 bytes src/store/actions/partner.ts | 3 + src/store/constants.ts | 1 + src/store/reducers/index.ts | 2 + src/store/reducers/partner.ts | 22 +++ src/store/selector/partner.ts | 5 + src/types/partner.ts | 60 ++++++ src/types/store.ts | 2 + src/types/user.ts | 1 + src/utils/material.ts | 13 +- src/utils/partner.ts | 103 +++++++++++ src/utils/product.ts | 2 +- src/utils/share.ts | 5 +- src/utils/user.ts | 6 +- 52 files changed, 1435 insertions(+), 265 deletions(-) create mode 100644 src/components/partner-banner/index.less create mode 100644 src/components/partner-banner/index.tsx create mode 100644 src/components/partner-invite-list/index.less create mode 100644 src/components/partner-invite-list/index.tsx create mode 100644 src/components/partner-kanban/index.less create mode 100644 src/components/partner-kanban/index.tsx create mode 100644 src/components/partner-profit/ProfitList.tsx create mode 100644 src/components/partner-profit/index.less create mode 100644 src/components/partner-profit/index.tsx create mode 100644 src/constants/partner.ts create mode 100644 src/hooks/use-invite-code.tsx create mode 100644 src/pages/withdraw-record/index.config.ts create mode 100644 src/pages/withdraw-record/index.less create mode 100644 src/pages/withdraw-record/index.tsx delete mode 100644 src/statics/png/partner_banner.png delete mode 100644 src/statics/png/partner_bg.png create mode 100644 src/store/actions/partner.ts create mode 100644 src/store/reducers/partner.ts create mode 100644 src/store/selector/partner.ts create mode 100644 src/types/partner.ts diff --git a/src/app.tsx b/src/app.tsx index 4c2be8c..745132d 100644 --- a/src/app.tsx +++ b/src/app.tsx @@ -7,6 +7,7 @@ import { REFRESH_UNREAD_COUNT_TIME } from '@/constants/message'; import http from '@/http'; import store from '@/store'; import { requestUnreadMessageCount } from '@/utils/message'; +import { getInviteCode } from '@/utils/partner'; import qiniuUpload from '@/utils/qiniu-upload'; import { requestUserInfo, updateLastLoginTime } from '@/utils/user'; @@ -16,7 +17,11 @@ function App({ children }: PropsWithChildren) { useLaunch(async () => { console.log('App launched.'); await http.init(); - requestUserInfo(); + requestUserInfo().then(userInfo => { + if (userInfo.isPartner) { + getInviteCode(); + } + }); updateLastLoginTime(); qiniuUpload.init(); requestUnreadMessageCount(); diff --git a/src/components/partner-banner/index.less b/src/components/partner-banner/index.less new file mode 100644 index 0000000..2f506ce --- /dev/null +++ b/src/components/partner-banner/index.less @@ -0,0 +1,41 @@ +@import '@/styles/variables.less'; +@import '@/styles/common.less'; + +.partner-fragment-banner { + width: 100%; + height: 90px; + position: relative; + margin-bottom: 24px; + + &__image { + width: 100%; + height: 100%; + } + + &__btn { + width: 100%; + height: 100%; + position: absolute; + left: 0; + padding: 0; + margin: 0; + top: 0; + font-size: 0; + background: transparent; + border: none; + &::after { + border: none; + } + &:active { + background: transparent; + } + } + + &__close { + width: 64px; + height: 38px; + position: absolute; + right: 0; + top: 0; + } +} diff --git a/src/components/partner-banner/index.tsx b/src/components/partner-banner/index.tsx new file mode 100644 index 0000000..920c2fe --- /dev/null +++ b/src/components/partner-banner/index.tsx @@ -0,0 +1,66 @@ +import { Button, Image } from '@tarojs/components'; + +import { useCallback, useState } from 'react'; + +import LoginDialog from '@/components/login-dialog'; +import { PageUrl } from '@/constants/app'; +import useUserInfo from '@/hooks/use-user-info'; +import { becomePartner, getPartnerBannerClose, setPartnerBannerClose } from '@/utils/partner'; +import { navigateTo } from '@/utils/route'; +import { isNeedPhone } from '@/utils/user'; +import './index.less'; + +const PREFIX = 'partner-fragment-banner'; + +export default function PartnerBanner() { + const userInfo = useUserInfo(); + const needPhone = isNeedPhone(userInfo); + const isPartner = userInfo.isPartner; + + const [visible, setVisible] = useState(false); + const [bannerClose, setBannerClose] = useState(getPartnerBannerClose()); + + const handlePartnerBannerClose = useCallback(e => { + e.preventDefault(); + e.stopPropagation(); + setBannerClose(true); + setPartnerBannerClose(); + }, []); + + const handleBind = useCallback(async () => { + if (!isPartner) { + await becomePartner(); + } + await navigateTo(PageUrl.Partner); + }, [isPartner]); + + const handleClick = useCallback(async () => { + if (needPhone) { + return; + } + await handleBind(); + }, [handleBind, needPhone]); + + if (bannerClose) { + return null; + } + + return ( + <> +
+ + {needPhone && ( + + )} +
+
+ {visible && setVisible(false)} onSuccess={handleBind} needPhone={needPhone} />} + + ); +} diff --git a/src/components/partner-entry/index.less b/src/components/partner-entry/index.less index 1f48207..41ed9e2 100644 --- a/src/components/partner-entry/index.less +++ b/src/components/partner-entry/index.less @@ -44,87 +44,4 @@ color: @blHighlightColor; } } - - &__kanban { - border-radius: 16px; - margin-bottom: 24px; - position: relative; - background: #6d3df5; - color: #fff; - - &-bg { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - } - - &-content { - position: relative; - min-height: 280px; - box-sizing: border-box; - padding: 36px 40px; - z-index: 1; - } - - &-button { - position: absolute; - z-index: 2; - top: 44px; - right: 56px; - font-size: 24px; - line-height: 24px; - &__image { - width: 20px; - height: 20px; - display: inline-block; - margin-left: 4px; - } - } - &-title { - font-style: normal; - font-weight: 400; - letter-spacing: 0.02em; - opacity: 0.7; - } - &-money { - font-family: 'Helvetica Neue'; - font-style: normal; - font-weight: 700; - } - &-total { - margin-bottom: 24px; - .partner-fragment-entry__kanban { - &-title { - font-size: 26px; - line-height: 40px; - margin-bottom: 12px; - } - &-money { - font-size: 48px; - line-height: 42px; - } - } - } - &-details { - .flex-row(); - &-part { - flex: 1; - - .partner-fragment-entry__kanban { - &-title { - font-size: 24px; - line-height: 36px; - margin-bottom: 4px; - } - &-money { - font-size: 32px; - line-height: 42px; - } - } - - } - } - } } diff --git a/src/components/partner-entry/index.tsx b/src/components/partner-entry/index.tsx index 8229586..38f62b3 100644 --- a/src/components/partner-entry/index.tsx +++ b/src/components/partner-entry/index.tsx @@ -1,12 +1,12 @@ -import { BaseEventOrig, Button, ButtonProps, Image } from '@tarojs/components'; +import { Button } from '@tarojs/components'; import { useCallback, useState } from 'react'; -import { PageUrl } from '@/constants/app'; +import LoginDialog from '@/components/login-dialog'; +import PartnerKanban from '@/components/partner-kanban'; import useUserInfo from '@/hooks/use-user-info'; -import { navigateTo } from '@/utils/route'; -import Toast from '@/utils/toast'; -import { requestUserInfo, setPhoneNumber } from '@/utils/user'; +import { becomePartner } from '@/utils/partner'; +import { isNeedPhone, requestUserInfo } from '@/utils/user'; import './index.less'; const PREFIX = 'partner-fragment-entry'; @@ -16,93 +16,42 @@ type JoinEntryProps = { }; function JoinEntry({ onBindSuccess }: JoinEntryProps) { const userInfo = useUserInfo(); + const needPhone = isNeedPhone(userInfo); + const [visible, setVisible] = useState(false); - const hasPhone = !!userInfo.phone; - - const handleGetPhoneNumber = useCallback(async (e: BaseEventOrig) => { - const encryptedData = e.detail.encryptedData; - const iv = e.detail.iv; - if (!encryptedData || !iv) { - return Toast.error('取消授权'); - } - - try { - await setPhoneNumber({ encryptedData, iv }); - await requestUserInfo(); - Toast.success('绑定成功'); - onBindSuccess(); - } catch (err) { - Toast.error('绑定失败'); - } - }, []); return ( -
-
- 加入播络合伙人,高达75%分成 + <> +
+
+ 加入播络合伙人,高达75%分成 +
+
模式简单,分成比例高,欢迎各位群主、经纪人或机构
+ {!needPhone && ( + + )} + {needPhone && ( + + )}
-
模式简单,分成比例高,欢迎各位群主、经纪人或机构
- {hasPhone && ( - - )} - {!hasPhone && ( - - )} -
- ); -} - -function PartnerKanban() { - const handleNavigate = useCallback(() => { - navigateTo(PageUrl.Partner); - }, []); - return ( -
- -
-
- 查看详情 - -
-
-
总收益(元)
-
1666.66
-
-
-
-
可提现(元)
-
666.23
-
-
-
提现中(元)
-
666.23
-
-
-
待分账(元)
-
666.23
-
-
-
-
+ {visible && setVisible(false)} onSuccess={onBindSuccess} needPhone={needPhone} />} + ); } export default function PartnerEntry() { - const [state, setState] = useState(1); - // TODO: 开通状态检查 - const handleBindSuccess = useCallback(() => { - setState(0); + const userInfo = useUserInfo(); + + const handleBindSuccess = useCallback(async () => { + await becomePartner(); + await requestUserInfo(); }, []); - if (state === 0) { - return ; + if (userInfo.isPartner) { + return ; } - return ; + return ; } diff --git a/src/components/partner-intro/index.less b/src/components/partner-intro/index.less index da7034f..7609cd7 100644 --- a/src/components/partner-intro/index.less +++ b/src/components/partner-intro/index.less @@ -12,8 +12,8 @@ line-height: 88px; text-align: center; font-size: 28px; - position: absolute; - top: 0; + position: fixed; + top: 98px; left: 0; right: 0; width: 100vw; @@ -121,3 +121,10 @@ margin-left: 32px; } } + +#posterCanvas { + position: fixed; + bottom: -99999px; + left: -99999px; + visibility: hidden; +} diff --git a/src/components/partner-intro/index.tsx b/src/components/partner-intro/index.tsx index 6ae4965..6018799 100644 --- a/src/components/partner-intro/index.tsx +++ b/src/components/partner-intro/index.tsx @@ -1,12 +1,120 @@ -import { Button } from '@tarojs/components'; +import { Button, Canvas } from '@tarojs/components'; +import Taro from '@tarojs/taro'; -import { useCallback } from 'react'; +import { useCallback, useState } from 'react'; import { openCustomerServiceChat } from '@/utils/common'; +import { getPartnerQrcode } from '@/utils/partner'; import './index.less'; const PREFIX = 'partner-intro'; + export default function PartnerIntro() { + const [posterPath, setPosterPath] = useState(''); + const getQrcode = async () => { + try { + const data = await getPartnerQrcode(); // 假设 getPartnerQrcode 返回 ArrayBuffer + const base64 = Taro.arrayBufferToBase64(data); + return `data:image/png;base64,${base64}`; + } catch (error) { + console.error('获取二维码失败', error); + Taro.showToast({ title: '获取二维码失败', icon: 'none' }); + throw error; + } + }; + const saveCanvasToTempFile = (): Promise => { + return new Promise((resolve, reject) => { + try { + const query = Taro.createSelectorQuery().select('#posterCanvas'); + query.fields({ node: true }).exec(async res => { + const canvas = res[0].node; + const tempFilePath = await Taro.canvasToTempFilePath({ + canvas, + x: 0, + y: 0, + width: 1500, // 实际绘制宽度 + height: 2668, // 实际绘制高度 + destWidth: 750, // 目标显示宽度 + destHeight: 1334, // 目标显示高度 + fileType: 'jpg', + }); + + setPosterPath(tempFilePath.tempFilePath); + + resolve(tempFilePath.tempFilePath); + }); + } catch (error) { + console.error('保存 Canvas 到临时文件失败', error); + Taro.showToast({ title: '保存 Canvas 失败', icon: 'none' }); + reject(error); + } + }); + }; + const drawCanvas = (qrCode: string): Promise => { + const query = Taro.createSelectorQuery().select('#posterCanvas'); + return new Promise(resolve => { + query.fields({ node: true, size: true }).exec(async res => { + const canvas = res[0].node; + const ctx = canvas.getContext('2d'); + + canvas.width = 1500; + canvas.height = 2668; + ctx.scale(2, 2); + + // 绘制背景图片 + const bgImage = canvas.createImage(); + const poster = 'https://publiccdn.neighbourhood.com.cn/img/poster.png' + bgImage.src = poster; + bgImage.onload = () => { + ctx.drawImage(bgImage, 0, 0, 750, 1334); + + const qrCodeImage = canvas.createImage(); + qrCodeImage.src = qrCode; // 假设 getQrcode() 返回的是二维码图片的路径 + qrCodeImage.onload = () => { + ctx.drawImage(qrCodeImage, 235, 894, 280, 280); // 绘制二维码,位置和大小 + saveCanvasToTempFile().then(tempPath => { + resolve(tempPath); + }); + }; + }; + bgImage.onerror = err => { + console.error(err); + }; + }); + }); + }; + const savePoster = async () => { + let filePath = posterPath; + if (!filePath) { + Taro.showLoading({ title: '正在生成海报' }); + const qrCode = await getQrcode(); + filePath = await drawCanvas(qrCode); + Taro.hideLoading(); + } + + const res = await Taro.getSetting(); + const hasPermission = res.authSetting['scope.writePhotosAlbum']; + if (hasPermission === false) { + Taro.showModal({ + title: '提示', + content: '需要访问相册权限才能保存图片,请前往设置开启权限', + showCancel: false, + success() { + Taro.openSetting(); + }, + }); + } else { + try { + await Taro.authorize({ scope: 'scope.writePhotosAlbum' }); + await Taro.saveImageToPhotosAlbum({ filePath }); + Taro.showToast({ title: '保存成功', icon: 'success' }); + } catch (error) { + console.error(error); + Taro.showToast({ title: '保存失败', icon: 'none' }); + } + } + }; + const handleOpenService = useCallback(() => { openCustomerServiceChat('https://work.weixin.qq.com/kfid/kfc4fcf6b109b3771d7'); }, []); @@ -45,17 +153,16 @@ export default function PartnerIntro() {
注:收益不设时限,可重复享有,播络保留活动最终解释权
- - ); -} + -export function PartnerIntroFooter() { - return ( -
- - +
+ + +
); } diff --git a/src/components/partner-invite-list/index.less b/src/components/partner-invite-list/index.less new file mode 100644 index 0000000..46cd21f --- /dev/null +++ b/src/components/partner-invite-list/index.less @@ -0,0 +1,86 @@ +@import '@/styles/common.less'; + +.partner-invite-list { + padding-top: 72px; + &__title { + height: 72px; + width: 100%; + background: #f7f7f7; + padding: 0 24px; + box-sizing: border-box; + line-height: 72px; + font-size: 24px; + color: rgba(0, 0, 0, 0.5); + position: fixed; + top: 98rpx; + left: 0; + z-index: 1; + .flex-row(); + + &-time-id { + padding: 0 8px; + flex: 1; + } + + &-created { + padding: 0 8px; + min-width: 96px; + max-width: 196px; + flex-shrink: 0; + } + + &-joined { + text-align: right; + width: 96px; + padding: 0 8px; + flex-shrink: 0; + } + } + + &__item { + height: 131px; + width: 100%; + background: #fff; + padding: 24px 32px; + box-sizing: border-box; + font-size: 28px; + + &-content { + .flex-row(); + width: 100%; + border-bottom: 1px solid #e6e7e8; + } + + &-time-id { + padding-right: 8px; + flex: 1; + } + &-item { + line-height: 40px; + padding-bottom: 8px; + .noWrap(); + } + &-id { + font-size: 24px; + line-height: 36px; + color: #999999; + .noWrap(); + } + + &-created { + padding: 0 8px; + min-width: 96px; + max-width: 196px; + line-height: 83px; + flex-shrink: 0; + } + + &-joined { + width: 96px; + text-align: right; + line-height: 83px; + padding-left: 8px; + flex-shrink: 0; + } + } +} diff --git a/src/components/partner-invite-list/index.tsx b/src/components/partner-invite-list/index.tsx new file mode 100644 index 0000000..1836a60 --- /dev/null +++ b/src/components/partner-invite-list/index.tsx @@ -0,0 +1,119 @@ +import { List, PullRefresh } from '@taroify/core'; +import classNames from 'classnames'; +import { useCallback, useEffect, useRef, useState } from 'react'; + +import ListPlaceholder from '@/components/list-placeholder'; +import { InviteUserInfo } from '@/types/partner'; +import { logWithPrefix } from '@/utils/common'; +import { formatTimestamp, formatUserId, getPartnerInviteList as requestData } from '@/utils/partner'; + +import './index.less'; + +const PREFIX = 'partner-invite-list'; +const log = logWithPrefix(PREFIX); + +function PartnerList(props: { + refreshDisabled?: boolean; + visible?: boolean; + listHeight?: number; + className?: string; + onListEmpty?: () => void; +}) { + const { className, listHeight, refreshDisabled, visible = true, onListEmpty } = props; + const [refreshing, setRefreshing] = useState(false); + const [loadingMore, setLoadingMore] = useState(false); + const [loadMoreError, setLoadMoreError] = useState(false); + const [dataList, setDataList] = useState([]); + const onListEmptyRef = useRef(onListEmpty); + + const handleRefresh = useCallback(async () => { + log('start pull refresh'); + try { + setRefreshing(true); + setLoadMoreError(false); + const list = await requestData(); + setDataList(list); + !list.length && onListEmptyRef.current?.(); + log('pull refresh success'); + } catch (e) { + setDataList([]); + setLoadMoreError(true); + log('pull refresh failed'); + } finally { + setRefreshing(false); + } + }, []); + + useEffect(() => { + onListEmptyRef.current = onListEmpty; + }, [onListEmpty]); + + // 初始化数据&配置变更后刷新数据 + useEffect(() => { + // 列表不可见时,先不做处理 + if (!visible) { + log('visible changed, but is not visible, only clear list'); + return; + } + + const refresh = async () => { + log('visible changed, start refresh list data'); + try { + setDataList([]); + setLoadingMore(true); + setLoadMoreError(false); + const list = await requestData(); + setDataList(list); + !list.length && onListEmptyRef.current?.(); + } catch (e) { + setDataList([]); + setLoadMoreError(true); + } finally { + log('visible changed, refresh list data end'); + setLoadingMore(false); + } + }; + refresh(); + }, [visible]); + + return ( +
+
+
邀请时间|用户编号
+
模卡
+
合伙人
+
+ + {}} + loading={loadingMore || refreshing} + disabled={loadMoreError} + fixedHeight={typeof listHeight !== 'undefined'} + style={listHeight ? { height: `${listHeight}px` } : undefined} + > + {dataList.map(item => ( +
+
+
+
{formatTimestamp(item.created)}
+
{formatUserId(item.userId)}
+
+
{item.isCreateResume ? '已创建' : '未创建'}
+
{item.isPartner ? '已加入' : '未加入'}
+
+
+ ))} + +
+
+
+ ); +} + +export default PartnerList; diff --git a/src/components/partner-kanban/index.less b/src/components/partner-kanban/index.less new file mode 100644 index 0000000..5486725 --- /dev/null +++ b/src/components/partner-kanban/index.less @@ -0,0 +1,174 @@ +@import '@/styles/variables.less'; +@import '@/styles/common.less'; + +.partner-kanban { + border-radius: 16px; + margin-bottom: 24px; + position: relative; + background: #6d3df5; + color: #fff; + + &__simple { + } + + &__bg { + position: absolute; + top: 0; + left: 0; + width: 100%; + border-radius: 16px; + height: 100%; + } + + &__content { + position: relative; + min-height: 280px; + box-sizing: border-box; + padding: 36px 40px; + z-index: 1; + } + + &__button { + position: absolute; + z-index: 2; + top: 44px; + right: 56px; + font-size: 24px; + line-height: 24px; + &-image { + width: 20px; + height: 20px; + display: inline-block; + margin-left: 4px; + } + } + &__title { + font-style: normal; + font-weight: 400; + letter-spacing: 0.02em; + opacity: 0.7; + } + &__money { + font-family: 'Helvetica Neue'; + font-style: normal; + font-weight: 700; + } + &__total { + margin-bottom: 24px; + .partner-kanban { + &__title { + font-size: 26px; + line-height: 40px; + margin-bottom: 12px; + } + &__money { + font-size: 48px; + line-height: 42px; + } + } + } + &__details { + .flex-row(); + &-part { + flex: 1; + + .partner-kanban { + &__title { + font-size: 24px; + line-height: 36px; + margin-bottom: 4px; + } + &__money { + font-size: 32px; + line-height: 42px; + } + } + } + } + &__buttons { + margin-top: 30px; + .flex-row(); + gap: 24px; + } + + &__withdraw { + .button(@height: 72px; @borderRadius: 8px; @highlight: 0); + background: #fff; + flex: 1; + } + + &__record { + .button(@height: 72px; @borderRadius: 8px; @highlight: 1); + background: #b6bef4; + flex: 1; + } + + &-tip-dialog { + &__container { + .flex-column(); + } + + &__title { + font-size: 28px; + line-height: 42px; + color: #000; + } + + &__confirm-button { + .button(@width: 360px, @height: 72px, @fontSize: 28px, @fontWeight: 400, @borderRadius: 44px); + margin-top: 40px; + } + } + + &-withdraw-dialog { + &__container { + .flex-column(); + color: @blColor; + } + + &__title { + font-weight: 500; + font-size: 36px; + line-height: 57px; + text-align: center; + margin-bottom: 32px; + } + + &__count { + font-weight: 500; + font-size: 80px; + line-height: 57px; + text-align: center; + margin-bottom: 38px; + + .yuan { + display: inline-block; + margin-left: 8px; + font-size: 28px; + font-weight: 500; + } + } + &__hint { + font-weight: 500; + font-size: 24px; + line-height: 36px; + text-align: center; + color: @blColorG1; + margin-bottom: 40px; + } + &__confirm-button { + .button(@width: 360px, @height: 72px, @fontSize: 28px, @fontWeight: 400, @borderRadius: 44px); + margin-bottom: 40px; + } + + &__cancel-button { + width: 204px; + height: 39px; + text-align: center; + font-weight: 400; + font-size: 28px; + line-height: 39px; + color: @blHighlightColor; + } + } +} diff --git a/src/components/partner-kanban/index.tsx b/src/components/partner-kanban/index.tsx new file mode 100644 index 0000000..d8b6ceb --- /dev/null +++ b/src/components/partner-kanban/index.tsx @@ -0,0 +1,148 @@ +import { Button, Image } from '@tarojs/components'; + +import { Dialog } from '@taroify/core'; +import { Question } from '@taroify/icons'; +import { useCallback, useState, useEffect } from 'react'; + +import { PageUrl } from '@/constants/app'; +import { PartnerProfitsState } from '@/types/partner'; +import { formatMoney, getPartnerProfitStat } from '@/utils/partner'; +import { navigateTo } from '@/utils/route'; + +import './index.less'; + +const PREFIX = 'partner-kanban'; + +function TipDialog(props: { open: boolean; onClose: () => void }) { + return ( + + +
+
{`会员支付的收益无需提现,\n支付15日后自动分账至微信零钱`}
+ +
+
+
+ ); +} + +function WithdrawDialog(props: { open: boolean; onClose: () => void; count: number }) { + const handleWithdraw = useCallback(() => {}, []); + return ( + + +
+
本次申请提现金额为
+
+ {props.count} +
+
+
单笔最大500元
+ +
+ 取消 +
+
+
+
+ ); +} + +type PartnerKanbanProps = { + simple?: boolean; +}; +export default function PartnerKanban({ simple }: PartnerKanbanProps) { + const [tipOpen, setTipOpen] = useState(false); + const [withdrawOpen, setWithdrawOpen] = useState(false); + const [stats, setStats] = useState({ + withdraw: 0, + available: 0, + withdrawing: 0, + }); + const total = stats.withdrawing + stats.available + stats.withdraw; + const handleNavigate = useCallback(() => { + navigateTo(PageUrl.Partner); + }, []); + const handleNavigateRecord = useCallback(() => { + navigateTo(PageUrl.WithdrawRecord); + }, []); + const handleViewTip = useCallback(() => { + setTipOpen(true); + }, []); + const handleTipClose = useCallback(() => { + setTipOpen(false); + }, []); + const handleViewWithdraw = useCallback(() => { + setWithdrawOpen(true); + }, []); + const handleWithdrawClose = useCallback(() => { + setWithdrawOpen(false); + }, []); + const getProfitStats = useCallback(async () => { + const data = await getPartnerProfitStat(); + setStats(data); + }, []); + useEffect(() => { + getProfitStats(); + }, []); + return ( +
+ +
+ {simple && ( +
+ 查看详情 + +
+ )} +
+
总收益(元)
+
{formatMoney(total)}
+
+
+
+
可提现(元)
+
{formatMoney(stats.available)}
+
+
+
提现中(元)
+
{formatMoney(stats.withdrawing)}
+
+
+
+ 已提现(元) + {!simple && } +
+
{formatMoney(stats.withdraw)}
+
+
+ {!simple && ( +
+ + +
+ )} +
+ {!simple && } + {!simple && } +
+ ); +} diff --git a/src/components/partner-profit/ProfitList.tsx b/src/components/partner-profit/ProfitList.tsx new file mode 100644 index 0000000..5bc3a67 --- /dev/null +++ b/src/components/partner-profit/ProfitList.tsx @@ -0,0 +1,117 @@ +import { List, PullRefresh } from '@taroify/core'; +import classNames from 'classnames'; +import { useCallback, useEffect, useRef, useState } from 'react'; + +import ListPlaceholder from '@/components/list-placeholder'; +import { GetProfitRequest, PartnerProfitItem, ProfitType } from '@/types/partner'; +import { logWithPrefix } from '@/utils/common'; +import { formatMoney, formatTimestamp, getProfitList as requestData } from '@/utils/partner'; + +import './index.less'; +import { PROFIT_STATUS_MAP, PROFIT_TYPE_MAP } from '@/constants/partner'; + +export interface IPartnerProfitListProps extends GetProfitRequest { + visible?: boolean; + refreshDisabled?: boolean; + listHeight?: number; + className?: string; + onListEmpty?: () => void; +} + +const PREFIX = 'partner-profit'; +const log = logWithPrefix(PREFIX); + +function ProfitList(props: IPartnerProfitListProps) { + const { className, listHeight, refreshDisabled, visible = true, profitType, onListEmpty } = props; + const [refreshing, setRefreshing] = useState(false); + const [loadingMore, setLoadingMore] = useState(false); + const [loadMoreError, setLoadMoreError] = useState(false); + const [dataList, setDataList] = useState([]); + const onListEmptyRef = useRef(onListEmpty); + + const handleRefresh = useCallback(async () => { + log('start pull refresh'); + try { + setRefreshing(true); + setLoadMoreError(false); + const list = await requestData({ profitType }); + setDataList(list); + !list.length && onListEmptyRef.current?.(); + log('pull refresh success'); + } catch (e) { + setDataList([]); + setLoadMoreError(true); + log('pull refresh failed'); + } finally { + setRefreshing(false); + } + }, []); + + useEffect(() => { + onListEmptyRef.current = onListEmpty; + }, [onListEmpty]); + + // 初始化数据&配置变更后刷新数据 + useEffect(() => { + // 列表不可见时,先不做处理 + if (!visible) { + log('visible changed, but is not visible, only clear list'); + return; + } + + const refresh = async () => { + log('visible changed, start refresh list data'); + try { + setDataList([]); + setLoadingMore(true); + setLoadMoreError(false); + const list = await requestData({ profitType }); + setDataList(list); + !list.length && onListEmptyRef.current?.(); + } catch (e) { + setDataList([]); + setLoadMoreError(true); + } finally { + log('visible changed, refresh list data end'); + setLoadingMore(false); + } + }; + refresh(); + }, [visible, profitType]); + + return ( +
+ + {}} + loading={loadingMore || refreshing} + disabled={loadMoreError} + fixedHeight={typeof listHeight !== 'undefined'} + style={listHeight ? { height: `${listHeight}px` } : undefined} + > + {dataList.map(item => ( +
+
+
{formatTimestamp(item.created)}
+
{PROFIT_TYPE_MAP[profitType]}
+
+ {profitType === ProfitType.Anchor ? '已结算' : PROFIT_STATUS_MAP[item.status]} +
+
+{formatMoney(item.profit)}
+
+
+ ))} + +
+
+
+ ); +} + +export default ProfitList; diff --git a/src/components/partner-profit/index.less b/src/components/partner-profit/index.less new file mode 100644 index 0000000..754d771 --- /dev/null +++ b/src/components/partner-profit/index.less @@ -0,0 +1,96 @@ +@import '@/styles/variables.less'; +@import '@/styles/common.less'; + +.partner-profit { + height: calc(100vh - 98rpx); + overflow: hidden; + width: 100%; + .flex-column(); + align-items: normal; + + &__top { + padding: 12px 24px; + } + &__main { + position: relative; + flex-grow: 1; + overflow: hidden; + } + + &__tabs { + height: 100%; + .taroify-tabs__content { + height: calc(100% - 98rpx); + } + .taroify-tabs__tab-pane { + height: 100%; + position: relative; + } + } + + &__title { + height: 72px; + width: 100%; + background: #f7f7f7; + padding: 0 32px; + box-sizing: border-box; + line-height: 72px; + font-size: 24px; + color: rgba(0, 0, 0, 0.5); + position: absolute; + top:0; + left:0; + z-index: 1; + .flex-row(); + } + + &__row { + padding: 0 32px; + } + + &__row-content { + border-bottom: 1px solid #e6e7e8; + font-size: 28px; + color: @blColor; + height: 100px; + .flex-row(); + + .income { + font-weight: 600; + font-size: 30px; + color: #ff5051; + } + } + + &__item { + padding: 0 8px; + &:first-child { + padding-left: 0; + } + &:last-child { + padding-right: 0; + } + &.time, + &.project { + flex: 2; + } + &.status { + width: 96px; + padding: 0 8px; + flex-shrink: 0; + } + &.income { + text-align: right; + flex: 1; + } + } + + &__tab-content { + padding-top: 72rpx; + height: 100%; + box-sizing: border-box; + background: #fff; + overflow-y: auto; + overflow-x: hidden; + } +} diff --git a/src/components/partner-profit/index.tsx b/src/components/partner-profit/index.tsx new file mode 100644 index 0000000..1489272 --- /dev/null +++ b/src/components/partner-profit/index.tsx @@ -0,0 +1,47 @@ +import { Tabs } from '@taroify/core'; + +import PartnerKanban from '@/components/partner-kanban'; +import { ProfitType } from '@/types/partner'; + +import ProfitList from './ProfitList'; + +import './index.less'; + +const PREFIX = 'partner-profit'; + +function TableTitle() { + return ( +
+
结算时间
+
项目
+
状态
+
收入(元)
+
+ ); +} + +export default function PartnerProfit() { + return ( +
+
+ +
+
+ + + + + + + + + + + + + + +
+
+ ); +} diff --git a/src/components/slogan/index.less b/src/components/slogan/index.less index 25438a2..403a019 100644 --- a/src/components/slogan/index.less +++ b/src/components/slogan/index.less @@ -30,4 +30,9 @@ &__protocol { margin-top: 20px; } -} \ No newline at end of file + + .page-user--1 ~ & { + position: static; + padding-bottom: 174px; + } +} diff --git a/src/constants/app.ts b/src/constants/app.ts index 5ebf71c..273a7a0 100644 --- a/src/constants/app.ts +++ b/src/constants/app.ts @@ -72,6 +72,7 @@ export enum PageUrl { ProtocolWebview = 'pages/protocol-webview/index', PrivacyWebview = 'pages/privacy-webview/index', Partner = 'pages/partner/index', + WithdrawRecord = 'pages/withdraw-record/index', } export enum PluginUrl { diff --git a/src/constants/cache-key.ts b/src/constants/cache-key.ts index b0af3c0..3a0563c 100644 --- a/src/constants/cache-key.ts +++ b/src/constants/cache-key.ts @@ -8,5 +8,6 @@ export enum CacheKey { APP_MODE = '__bl_app_mode__', APP_MODE_NEW = '__bl_app_mode_2__', LAST_SELECT_MY_JOB = '__last_select_my_job__', - CLOSE_PARTNER_BANNER = '__last_close_partner_banner__', + CLOSE_PARTNER_BANNER = '__close_partner_banner__', + INVITE_CODE = '__invite_code__', } diff --git a/src/constants/partner.ts b/src/constants/partner.ts new file mode 100644 index 0000000..8d3e65d --- /dev/null +++ b/src/constants/partner.ts @@ -0,0 +1,21 @@ +export enum ProfitType { + Anchor = '1', + Member = '2', + Partner = '3', +} +export enum ProfitStatus { + AVAILABLE = '1', + WITHDRAWING = '2', + WITHDRAW = '3', +} + +export const PROFIT_TYPE_MAP = { + [ProfitType.Anchor]: '主播被开聊', + [ProfitType.Member]: '会员支付', + [ProfitType.Partner]: '合伙人收益分成', +}; +export const PROFIT_STATUS_MAP = { + [ProfitStatus.AVAILABLE]: '可提现', + [ProfitStatus.WITHDRAWING]: '提现中', + [ProfitStatus.WITHDRAW]: '已提现', +}; diff --git a/src/fragments/job/base/index.less b/src/fragments/job/base/index.less index bf7b481..3d6a6df 100644 --- a/src/fragments/job/base/index.less +++ b/src/fragments/job/base/index.less @@ -146,22 +146,3 @@ margin-top: 30px; } } - -.partner-banner { - width: 100%; - height: 90px; - position: relative; - - &__image { - width: 100%; - height: 100%; - } - - &__close { - width: 64px; - height: 38px; - position: absolute; - right: 0; - top: 0; - } -} diff --git a/src/fragments/job/base/index.tsx b/src/fragments/job/base/index.tsx index 9d7c532..82cfbd8 100644 --- a/src/fragments/job/base/index.tsx +++ b/src/fragments/job/base/index.tsx @@ -4,10 +4,11 @@ import { NodesRef, useDidHide } from '@tarojs/taro'; import { Tabs } from '@taroify/core'; import { ArrowUp, ArrowDown } from '@taroify/icons'; import classNames from 'classnames'; -import { useCallback, useEffect, useState, MouseEvent } from 'react'; +import { useCallback, useEffect, useState } from 'react'; import JobList, { IJobListProps } from '@/components/job-list'; import Overlay from '@/components/overlay'; +import PartnerBanner from '@/components/partner-banner'; import SalarySelect from '@/components/salary-select'; import SearchInput from '@/components/search'; import { APP_TAB_BAR_ID, PageUrl } from '@/constants/app'; @@ -18,8 +19,6 @@ import { SalaryRange } from '@/types/job'; import { Coordinate } from '@/types/location'; import { logWithPrefix } from '@/utils/common'; import { navigateTo } from '@/utils/route'; -import { getPartnerBannerClose, setPartnerBannerClose } from '@/utils/partner'; - import './index.less'; interface IProps { @@ -43,18 +42,6 @@ const CALC_LIST_PROPS: IUseListHeightProps = { const log = logWithPrefix(PREFIX); -const PartnerBanner = (props: { onClose: (e: MouseEvent) => void }) => { - const handleClick = useCallback(() => { - navigateTo(PageUrl.Partner); - }, []); - return ( -
- -
-
- ); -}; - const NoGroupTips = (props: { className?: string; height?: number }) => { const { className, height } = props; return ( @@ -93,7 +80,6 @@ function JobFragment(props: IProps) { const [salaryRange, setSalaryRange] = useState(); const [showSalarySelect, setShowSalarySelect] = useState(false); const { latitude, longitude } = coordinate; - const [bannerClose, setBannerClose] = useState(getPartnerBannerClose()); const handleClickSearch = useCallback(() => navigateTo(PageUrl.JobSearch, { city: cityCode }), [cityCode]); @@ -117,13 +103,6 @@ function JobFragment(props: IProps) { [setTabType] ); - const handlePartnerBannerClose = useCallback(e => { - e.preventDefault(); - e.stopPropagation(); - setBannerClose(true); - setPartnerBannerClose(); - }, []); - useDidHide(() => setShowSalarySelect(false)); return ( @@ -153,7 +132,7 @@ function JobFragment(props: IProps) { {JOB_TABS.map(tab => ( - {!bannerClose && } + { @@ -161,6 +165,9 @@ export default function AnchorPage() { }, [location]); useLoad(async () => { + const query = getPageQuery(); + getInviteCodeFromQueryAndUpdate(query); + try { const { jobResults = [] } = await requestJobManageList({ status: JobManageStatus.Open }); if (!jobResults.length) { @@ -178,6 +185,10 @@ export default function AnchorPage() { } }); + useShareAppMessage(() => { + return getCommonShareMessage(true, inviteCode); + }); + useDidShow(() => requestUnreadMessageCount()); return ( @@ -204,6 +215,9 @@ export default function AnchorPage() { {showFilter ? : }
+
+ +
openCustomerServiceChat(group.serviceUrl), []); - useShareAppMessage(() => getCommonShareMessage()); + useLoad(() => { + const query = getPageQuery(); + getInviteCodeFromQueryAndUpdate(query); + }); + + useShareAppMessage(() => getCommonShareMessage(true, inviteCode)); return ( diff --git a/src/pages/job-detail/index.tsx b/src/pages/job-detail/index.tsx index a5fefb8..a939a34 100644 --- a/src/pages/job-detail/index.tsx +++ b/src/pages/job-detail/index.tsx @@ -15,6 +15,7 @@ import { RoleType, EventName, PageUrl } from '@/constants/app'; import { CertificationStatusType } from '@/constants/company'; import { CollectEventName, ReportEventId } from '@/constants/event'; import { EMPLOY_TYPE_TITLE_MAP } from '@/constants/job'; +import useInviteCode from '@/hooks/use-invite-code'; import useUserInfo from '@/hooks/use-user-info'; import useRoleType from '@/hooks/user-role-type'; import { RESPONSE_ERROR_CODE } from '@/http/constant'; @@ -27,6 +28,7 @@ import { getJobTitle, getJobSalary, postPublishJob, requestJobDetail } from '@/u import { calcDistance, isValidLocation } from '@/utils/location'; import { requestProfileDetail } from '@/utils/material'; import { isChatWithSelf, postCreateChat } from '@/utils/message'; +import { getInviteCodeFromQueryAndUpdate } from '@/utils/partner'; import { getJumpUrl, getPageQuery, navigateTo } from '@/utils/route'; import { getCommonShareMessage } from '@/utils/share'; import { formatDate } from '@/utils/time'; @@ -181,6 +183,7 @@ export default function JobDetail() { const userInfo = useUserInfo(); const [data, setData] = useState(null); const isOwner = roleType === RoleType.Company && userInfo.userId === data?.userId; + const inviteCode = useInviteCode(); const onDev = useCallback(async () => data && copy(data.id), [data]); @@ -216,7 +219,8 @@ export default function JobDetail() { }, []); useLoad(async () => { - const query = getPageQuery>(); + const query = getPageQuery & { c: string }>(); + getInviteCodeFromQueryAndUpdate(query); const jobId = query?.id; if (!jobId) { return; @@ -232,11 +236,11 @@ export default function JobDetail() { useShareAppMessage(() => { if (!data) { - return getCommonShareMessage(); + return getCommonShareMessage(true, inviteCode); } return { title: getJobTitle(data) || '', - path: getJumpUrl(PageUrl.JobDetail, { id: data.id, share: true }), + path: getJumpUrl(PageUrl.JobDetail, { id: data.id, share: true, c: inviteCode }), }; }); diff --git a/src/pages/job/index.tsx b/src/pages/job/index.tsx index 768ffb9..384c54b 100644 --- a/src/pages/job/index.tsx +++ b/src/pages/job/index.tsx @@ -10,12 +10,14 @@ import MaterialGuide from '@/components/material-guide'; import { EventName, OpenSource, PageUrl } from '@/constants/app'; import { EmployType, JOB_PAGE_TABS, SortType } from '@/constants/job'; import JobFragment from '@/fragments/job/base'; +import useInviteCode from '@/hooks/use-invite-code'; import useLocation from '@/hooks/use-location'; import useNavigation from '@/hooks/use-navigation'; import { Coordinate } from '@/types/location'; import { logWithPrefix } from '@/utils/common'; import { getWxLocation, isNotNeedAuthorizeLocation, requestLocation } from '@/utils/location'; import { requestUnreadMessageCount } from '@/utils/message'; +import { getInviteCodeFromQueryAndUpdate } from '@/utils/partner'; import { getJumpUrl, getPageQuery, navigateTo } from '@/utils/route'; import { getCommonShareMessage } from '@/utils/share'; import Toast from '@/utils/toast'; @@ -29,6 +31,7 @@ const log = logWithPrefix(PREFIX); export default function Job() { const location = useLocation(); const { barHeight, statusBarHeight } = useNavigation(); + const inviteCode = useInviteCode(); const [tabType, setTabType] = useState(EmployType.All); const [sortType, setSortType] = useState(SortType.RECOMMEND); const [cityCode, setCityCode] = useState(location.cityCode); @@ -101,11 +104,12 @@ export default function Job() { }, [location]); useLoad(async () => { - const query = getPageQuery<{ sortType: SortType }>(); + const query = getPageQuery<{ sortType: SortType; c?: string; scene?: string }>(); const type = query.sortType; if (type === SortType.CREATE_TIME) { setSortType(type); } + getInviteCodeFromQueryAndUpdate(query); if (await isNotNeedAuthorizeLocation()) { log('not need authorize location'); requestLocation(); @@ -121,10 +125,10 @@ export default function Job() { if (sortType === SortType.CREATE_TIME) { return { title: '这里有今日全城新增通告,快来看看', - path: getJumpUrl(PageUrl.Job, { sortType }), + path: getJumpUrl(PageUrl.Job, { sortType, c: inviteCode }), }; } - return getCommonShareMessage(); + return getCommonShareMessage(true, inviteCode); }); return ( diff --git a/src/pages/material-view/index.tsx b/src/pages/material-view/index.tsx index e1dce7b..442faa3 100644 --- a/src/pages/material-view/index.tsx +++ b/src/pages/material-view/index.tsx @@ -10,6 +10,7 @@ import { EventName, OpenSource, PageUrl } from '@/constants/app'; import { CollectEventName } from '@/constants/event'; import { MaterialViewSource } from '@/constants/material'; import ProfileViewFragment from '@/fragments/profile/view'; +import useInviteCode from '@/hooks/use-invite-code'; import { RESPONSE_ERROR_CODE } from '@/http/constant'; import { HttpError } from '@/http/error'; import { JobManageInfo } from '@/types/job'; @@ -20,9 +21,9 @@ import { collectEvent } from '@/utils/event'; import { requestHasPublishedJob, requestJobDetail } from '@/utils/job'; import { getMaterialShareMessage, requestReadProfile, requestShareProfile } from '@/utils/material'; import { isChatWithSelf, postCreateChat } from '@/utils/message'; +import { getInviteCodeFromQueryAndUpdate } from '@/utils/partner'; import { getPageQuery, navigateBack, navigateTo, redirectTo } from '@/utils/route'; import Toast from '@/utils/toast'; - import './index.less'; const PREFIX = 'page-material-view'; @@ -37,6 +38,7 @@ interface IShareContext { resumeId: string; source: MaterialViewSource.Share; shareCode: string; + c?: string; } const isShareContext = (context: IViewContext | IShareContext): context is IShareContext => { @@ -68,6 +70,7 @@ export default function MaterialViewPage() { const [noTimeDialogVisible, setNoTimeDialogVisible] = useState(false); const [noVipLimitVisible, setNoVipLimitVisible] = useState(false); const [vipExpiredVisible, setVipExpiredVisible] = useState(false); + const inviteCode = useInviteCode(); const onDev = useCallback(async () => profile && copy(profile.userId), [profile]); @@ -139,6 +142,7 @@ export default function MaterialViewPage() { useLoad(async () => { const context = getPageQuery(); + getInviteCodeFromQueryAndUpdate(context as BL.Anything); try { const profileDetail = await requestProfile(context); setProfile(profileDetail); @@ -172,7 +176,7 @@ export default function MaterialViewPage() { }); useShareAppMessage(async () => { - const shareMessage = await getMaterialShareMessage(profile); + const shareMessage = await getMaterialShareMessage(profile, true, inviteCode); return shareMessage as BL.Anything; }); diff --git a/src/pages/partner/index.less b/src/pages/partner/index.less index eee325d..7520aa8 100644 --- a/src/pages/partner/index.less +++ b/src/pages/partner/index.less @@ -6,5 +6,17 @@ --tabs-active-color: @blHighlightColor; --tabs-nav-background-color: #fff; --tabs-wrap-height: 98px; + + > .taroify-tabs__wrap { + position: fixed; + width: 100vw; + top: 0; + left: 0; + z-index: 2; + } + + > .taroify-tabs__content { + padding-top: var(--tabs-wrap-height); + } } } diff --git a/src/pages/partner/index.tsx b/src/pages/partner/index.tsx index 64cb79e..d1e4d7d 100644 --- a/src/pages/partner/index.tsx +++ b/src/pages/partner/index.tsx @@ -1,35 +1,38 @@ import { useShareAppMessage } from '@tarojs/taro'; import { Tabs } from '@taroify/core'; -import { useState } from 'react'; -import PartnerIntro, { PartnerIntroFooter } from '@/components/partner-intro'; +import PartnerIntro from '@/components/partner-intro'; +import PartnerInviteList from '@/components/partner-invite-list'; +import PartnerProfit from '@/components/partner-profit'; +import useInviteCode from '@/hooks/use-invite-code'; import { getCommonShareMessage } from '@/utils/share'; + import './index.less'; const PREFIX = 'partner'; export default function Partner() { - const [tab, setTab] = useState(0); + const inviteCode = useInviteCode(); useShareAppMessage(() => { - return getCommonShareMessage(false); + console.log('Partner inviteCode', inviteCode); + return getCommonShareMessage(false, inviteCode); }); return (
- + - 邀请名单 + - 我的收益 + - {tab === 0 && }
); } diff --git a/src/pages/user/index.less b/src/pages/user/index.less index f8829b5..7cc9570 100644 --- a/src/pages/user/index.less +++ b/src/pages/user/index.less @@ -84,4 +84,4 @@ width: 36px; height: 36px; } -} \ No newline at end of file +} diff --git a/src/pages/user/index.tsx b/src/pages/user/index.tsx index d3a262b..2061971 100644 --- a/src/pages/user/index.tsx +++ b/src/pages/user/index.tsx @@ -45,7 +45,7 @@ export default function User() { -
+
{ + return getCommonShareMessage(false); + }); + + return
; +} diff --git a/src/statics/png/partner_banner.png b/src/statics/png/partner_banner.png deleted file mode 100644 index a16e59825f925e29456dc6e4c16b28e8ce97e20b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58272 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Ė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≧ojzYpUYKVuQeVNBDzIA3#)zl-HQlLx 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 FV1f@ltTF%q diff --git a/src/statics/png/partner_bg.png b/src/statics/png/partner_bg.png deleted file mode 100644 index 314a9d7b5ee37e4c90506dc413aa0dcc80001c15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 573651 zcmc$`d010d_dlwom9`>St;!IB)`7N6B1H&f(AT$8i-1FA2tx#fD3LJ+2$@tWXcgzZj$FYdst_!y-&{G zYn`<|>pZyN>$U51%g?uM+qUc65C6WjZQCcQ+qQkg|8&PzOLY?5e(SIueaY)z+bX$$ zxvk2DsK9g4K0e#N-70^&?W65`wi*3Hvi04Td1Kqh|0!?Vc5LgoZJW{W+y77R?;rh7 z?t@N4lAQI4sx3I7mm1E+dy6=S1r zg&$0fy%~r0NQHd$9}17H@;}W^Umg4p$t@J*t3aO%2hYSOMIAipc--;$SJ2N79y|z6 zx)$wm>ECDn`}D0Ek58y*plxdr*^tA7Oj@8`e9dFw{>|B)1j{_kmR zP0;C|9w%qV<4*s}d+Sv2Kdl~qNjIXlB>%%7>J0u5<^QAYzvY0P{t^Cv8_a*r^gpdz zQ-yvGcKYAT2L0S3Y|41swo}{A{rmJ!soNJ?{AjVk$rBh}OMTdt@?OVMliUc-og+2- z4({1=@KpYVyT4_8@!+?7tJ8P(`@qkoeOG=u^X1&ZU&l`UaO1C2|N1QUt0N!YZT~VT z|J3f?yZ-z->9O_jjLueB-@Q?+k|)lFpcH5xL3Oj`8@WsOTDKe9SvZ1{*J>Jc#hRt` z*45=;#$rgTva7;PWLU1yybsfINHZy$V=3&-Dbd=Ry2A<9j9uFqFCwlLOg58Lvj;rg z#6mN(;I%0+=V!#xT)!~f_xjIv)EXr0@n>LqYCQxtSo0FiOHjHL!nNaS52dx+F{VQT zVK}R_7M~QqJS0=+k4V6!6VLcT>j^>F;@!5Dlze?a_<%Z3mrP!HJw2}0pYMCdg>($? zZpO@|jLP~`#-4!fsKQ!HRJA67Ua0!6zJ@oKF1R>8>Slw0fSbdZ_`4+iTDUk8kwjQq z(hkXlHen@%TqrLb$dFpl@x&qD%J;qHLzq1QeocQj?%P}n2k>N#Q2O>r%$OdcrVwVs zUg0zw9k%i*%7g|mxS(&)Q1aq*T(T zs$O{=e1iDaxL5nT{jx-VaR~v#16nV4g8;2ij`!5uk3eWvW94BpeRwnX&BM(^J+T(~ zjebhMo(9;=>;nz@6?%O_26!WaKdAgBxXdrc4^L45A^YLld;QL6#8DYWOlkH-uIW;2 zHm4MNZUt$ZMyw-m>N=W)t*YQnxvW(ucVa6KR}F#p73tq;H;JqB2HxgR0}-lfK6uP! zvUu06FV2{&05!{RhqWAp!H+dW^MD+T<{qejkxpi0Jo(K8@o_% z-bzo0BK}c(<5}`lLw|TsSpkR~KoeTo4AXozU(K>uk2gNA_nRGbqvnJA(CH+9Bk9eu zcXZ5jw^KOsnYBxI%}Rq}INgK)CyCshT?lu9Rnw?bF4>j|0&jrs7@tVfo*Ws1rVRuY z!IP@(bM30LdkQ;{s)oPTd6JhfB+0VzZ^Tq`A6`2<_y{?}Oz_WB*&%Y`X0ohWe=fd} z+;863D`q3j<}c)JKrCJ2Vg~e`HN*_w@tC$Cr^JQA3%ct0(dz-a53b0>n4Yeh6(X;Q zWB2kbxeIxcHOFh9{z6|3XfT|hve#crf+$w{T1$7Nch1um`kFf_u8~v|@N(IOLzQ9-7C*I__=l(%|V06?zkDcxZ}i!q1wqJ8^0s!>SH?VzC)$ zt3huq(waDsnP9AuYO!e*FAHnFB1TR0QSRXBPrsqg)JAvv*c)hru)aQB`EX{YMocUd zUdn9o!Yvquu&jCJxgBA2j0EPD~Cw(Fb5a zRRac0e|v1wD*ApQk%x37VBdFwx=dpCrlUcshG63U%LQv^H-6D4TrWH`rsv%09ImMz zu_e{dWLOb@}_^7An3)>Oy0AWcMHuHNIU4-LrWJp&kBWfy^359mhszbqB&n@>c1fC zV~U5O%v_`2JAgol{7^aio~VZLV&qEPJ*rBEfj}$V;*0(DKpaX=Z(fMa$p=7X`7&bn z@GoY>YYYpzG>2JhSyij2W9F|0)kgkyX5+pWk;$E}$+UD?$S*2#>Z??<-oy_JFUr5I zf5X$N8iCZI!g^mjBDsaB_779no%J@QV)`&J@y#w{SdB1SpzIzA+VwtYL*Rj_q76Iu z9wK!fZiOQ;!)J0VlD&Po1yKRIkg58GEVy9!ws0!LU!J{8_P0@cd??8{)X5>MFz0r( zRzf9@OCJm6D%HISRaGhs>4)}veN6PbyeKi)^L)+ux24f3p|b1J(9BKzks0)uHR6-(Gfuf zxWK6%maz4TasiXePHG$oStPgH8wt2>l*GNBO7zmGF{^u|lKI9{Vdg!S+2EyvicciS zI>vz&ib?LF;?xm<{^&-Y8a*l7rtY7msL(+?v9YmznC91xaq$u6U#oSO>tZIEG2Ddxy0<28OlkQIWu{Zr} zCZPIn6Dy_7+dV5leWNg}77ltJTunPi@{fn2w<;sKnm}Ok*7je#GZSNYiBG4fB8QZ~ zYW@$TlEj_1DA;3?x50vguXkec_|MkWCxwxTu{=%S#6ttXwLa#UAEFS)-q-hR6{(ta zDP=r_{N)eZ&ZeFQC7KmFU2=MEhox0W5rPzATFRSr+K7y0K3F8~XljQLd)4!RG*6aClDi%X8D z)o3q#xo{KqR6&f1Hf?rVvCn*2+w!Yl@oGtJW9)0y1UJ{4D)^*x zy0R7p-H)g>JV~qMEb*%PZPu@^Kl^jhBrn~c7vHw_kkFRfAfVk8!k3{37O%Rg+M(GG z%tcF44I=@JxoSoezibA^e^6G))ZV};V7=ApOu+n05gD>B(T~ryIj);d?`az1i3aNh z-~wrzs|;z5O{AL(?o_f_xtDRg>DalO4TY8k^_8E+y1In??Y%2?s3VPVU*!&ZIw*uQ zK0yv_I8PomZprl9l^&Yegpbr5*cgf5oXmnPFOse`^jSgn`?t1E?G@e6vS~T{jQR9H zUfxNpc4VK^axme$0Nq>S9Pf3LuXL~jS{o9v@*&Ti*j-CFk`LJ{MBIoXvBrDP<*W{9 z8gXKNb4i^NhtKN%<;8x1c<@=_P;XC>e(O&P8^=|%h> zM0iG%o9{qyjAtvS{yNP)CL98#vx4YF{XNu~=)jd8tI}vK#P9t0`9hCn$*okF*ZC21I}zh=kpE2sC7fdUf}U?)dST_CV90%%?p* zzTJ_&9Zf{ne>-nGW@e*-Eq4=hm|ZNBJ@vwe%haQ0vNybjB}3txmCEJP^`V3lGV5!{ zGFrfx%;lT}dm<*++~F z5Q89gkzpv!mG8v+>K7|yvMQk^>asTsJ%HNN(4gqY4+wyro58aw~@s3l!@=w!U9 zUG7UZShu_4uwS9;%8+Y8s_;Z9#hFQ9Wd>EE1DuV9q>je)AhT{1k~eHzbcj}=G&jl1 zWb6+)o>?!5>8h^e4+(o&UC`3m{o~Rk^AT=-deBDx;!Rbf6&F3@ z>7LP{NCj#O(d&mO?^~co@7a4I56Uk1hj?2<$=pM}fXX78x5EJ@GhR})I|>Q9_9$;; zc8|~)u>ze9&u^|fJ=pp_;HXFL(*kFi!H&d&f<%${IXNa9ps zEi4iCl3R_GmOpGc9u?md**g<_C_FL2BB$?4?b)u4)~gWp#&_Hm8xTZpu7>!x7|?^`ln{9)U%hl?Oc zr>CAnOPv3lIrC*lmi9Jt(`*npeI{;KMj4}ab$MlbJ#>;kS)Z}9gtx7p9U5|GVuG}A zePRBD-a@TnJ4~G|I2Ta38L8Vkygz)@dEK@CqVQa2H;h zdmiWhXUMYTMUN45tPS|Y`MQtIo;olf?tSOyg8Qre6&sCBO^U{Ds#6_$Igq00r4%$X{8YF)@@{XGB` z+-D)mD{&>JxU%i?%YBBQa6Yl+Xqb?w`jNQK-bf8wN!0+Gl4rb|R&dmaC@%1-E|D)Y z;w%!Y1p9=j28thVuQjc@P!C~qf?JPSmq}3N&7J0TD{$J(GdBc7W^k?f=~bCxL<4|B$DE-A)`7C-`{H(A z;58#QW_P;hEu#Y+#`SUF%i@&7x^DoozcU#;OOTuT8fvGXk1N{nB5m( z6)6Rqx6DQH3xcI~)GeENkFoE~Hr5{Cg09cH-lJl%;7vc6XDSy=4I~)<-1LT7z`S;1 zk+*BhtnG{lB8v)KA6za>)%M6z)qEiw=`$SxX9cECj|ZeT7roZ5TndOq$5cc)G_U5& zSVabfp=))2n1?iBL-&0va2O_}rb52F;x~%QX|c)KdccdE>Q6vR2&*2dvXlpyzD@Tp zC=K|8{S6+)m$S9Qn$LxBStrdq#2!-Ch;#GR?bSST3@S}&KPX0 z+`E73+jad88rHa`h0-|u<1V~9Z!@occ;m0rem-j^*dVp=?$eGY?mG%9nTE&7px+V~2%*fmpN&e2HjXmG_ zR{d#ZAD{0ja!1ect__=+!9IR_G0UBxtcUALOA4M%VtqTSwd%XxbhwM@6YP9r2K@bS zVtVikAIOS*)mX}NCkmg=k$I7{z`qanU1J)qXmaq17YUb8&s-;kXjJ ze;IUSgD-u^o>xIFN)^zyPA0^yW2Pu51}QB;QRY_l~KJ#Dnc{DCI=a4Jd+nE$%!wI3a|?u?Sl@u zUhV35K!m!pyciqPIa7XkBidv<=IeIl>|ftdT4P^bEV7JSuvW*b`SrqVix0VW*KkXB z%GmNN`3)=LJmKW=zf^@+O|}6Xt3;OS#WQ2hS}QCiD-97QJcx6k*I?;5K%lzV*|oc4 zT%g+K#YgA+Q#o}>gccLC#?yE7aU^x0yR7rKy%N@#m_?lf&$ehdCE8Ryl zCu5?{P%E;1s$`dILwN-9i$;JEM`4tl=-pb5n}BPs5?cejo6?5XeGo$nOkvWl1R}~$ z$ob-NO-Rh0{E1UG#+V>9-GKy4DG7$56n?xb zb8;OMSuFJ+W2}GU$tJ%~#5s&dF27#5N4X(09}+RQ*egZ^3RWqQ(d2q-Tz2)SKVtyr z&}akOkD%-qU=XP`bwZqbb6o{8KKJo<$JPT?j~Ve?&znYr(v(c+j)^p)+E5ndt9v`y z*w9=F9^pt5`j4tjNZ{biD<-#Z3}Fq-iYy6gvfnQoKD~^J#7)-Tx8QyuyqW?~&$xaH zFxkn|mN#$ADRA$AS*^ceHs=$4Ze@=phdFV6v^VzVHVeNjdhrRh1hV25p?e4!`m51x zdR2ZXdhAcwH|OP!64!0EHcR(gUN-x7_pDE(5ND@Ex@oGe#fi9DDAMX+z)gQDd8i&M z(xY1S>G9gf2)FjlALIu%>992$D4S?t{8Ex5Re!-XJ3^j(;4)a<31~DJ!QQLCA{^>C z>U+M}uNs)wxOlGOufrLktA z2#zDGo-E8zUdKFC;Jz!x@KzeTe~|+FBliZ+y)Ez*-+9niyXZeEJK?YU!JCa^l}49j zbn2ByMMC*dXU94HNf2kQjc8GHF;NGcK9#Y%-N&2@?G1of9V?N?hg7gN#Aeuq@uZwtBbc5$#X0vhg$OJ$Wv* z6hzWoN}RCQ-4Nz=o+9qjMvsN91Ca8=Y(gqKgfY1N=k!k~iK}z2?2Dc|VC&l-5W#EP z7LAE8zGvsrO2UvadWTn!O~6#LQ*8Pe{eU%#(w(V|RfbfgVg}yWwML-3j@lk*&DbT# zXA=LcKm9T1)GnQ6wmfxyO$k~8D>xz67nd6=#2*hAJdpye4?Nik!}POkunGKIq?q)= zJVvhYb9aDlN?P3`9PtDCi-3Wtf-TF*RQ6S7E`Vm1D684gZ+N2sGa0RKOZPB?%y7c_sXfS-@*E+9k=1B8NKJQfBF zTH7nXT-4Y}Z%GB~iHOyTsnA4F%F_yIx-fUX{nQ0{)?oil>ZNE<)f)!SShML$g1MCx z;L)ZHF2=z{kuuJ&QZfbO*wU?e{%6Nu{U@x$tQ z9@zZ}q})|115~Fs^{>Z9rb>cF*R2F_G3U<2TWrn)Rf8FR=K1EHtd;?RNs75X6)bj_ zrQpArEF7g2e!;W9$qGBx&Ci-)cUCPr7$oz^T~Dgld9mY2_0-6u#}c^2NfEpi!q}JD z9Dy%PQQ2Be=zFQU_5H`OO4E}&N{4gs5zB3J?k>eswzL z*fH{$`i~WP55WZKS{0wW6-wbQr7s zz8Jsoj`gDhO3Ti3QR2)n5=$w&KV0eVvbffw>jkbYz7Th=_7W3n5wokzQ1Zwy2(e68 z=sdINGC|{l?MvoM4$^&{|JdwUWpu>K+Zn9SSX%Y#vIj8F))gdHHggqCss#g>N%3>R z1y3*r_kfV~(8H0aDT>3qB$CX%5)(A2DK2^{!o4~ybk{_g7IK~@aunkM>b4XcYulFr z>hwaxiBg6Wcyk>+=G4a=1-nZ7G?S6h5JK~|sRSp*5XDx0EJ6ObvDp=I8_MRV1qi;7 zJ!-j_gy&<6h+IOcc91LSjTGXcOFaoA0s!lWfhxno22=Clg zg`F{ZX?`la;+a@!etHR10Bry+1x3IcD7fROYACH_qCG%x|6%Q=rYd`FuP{!Iy%v_qNvSBJy9A_ES05V};uJal(g1@WE`t7L*$*OB(EJLo2z-}=ch3TX2! z(yD8{jTJ%fe+;s~(x7eBiNA;75>7P;M_%OC68|Ra{vv45Lt@$$-iB*-3(@y|3WP%` zX!HdGW8Q@iscMDk*zA>dHPa?oj;;cj#QkYlSFY1W-n35!na4W9UcWy~XzSNGghl8%?Z>TV$HFLu^6%m`M;-)9Y?hbD=BZ$(=Sv?vs;s>{ ziKRKB9{u9Ts+6~!Pohl}52MB@p*R8PVE2jZ$*Bd8O|H-Ralbb-c+@{z-UFg23@Kzl zf`4mVmt8QkIC8PXo(ICsPL<1U>z>K(5EjW2cqAolt?V<7IZk$|7V)oX^;rfwPQDyM z5uRm8*TpT*>@=T7huW-ov=$Ryq*yI|`<5CtS=gj+8Bb-OhgGjnb(?+vD{bhJ_+Ncy z|8jvcAMBN0GIn5Y`63jME^^G|HJ}Jmf-&nU+3yRq4MddPSQL1y!{-BAN_Af;!syP( z?0dG*QRsb1&|{JaCdCc zRYJ*2RD>M@a)jm7?)o(NNIB?b@NF2 z6HMn~lT`A=jS_^Ki-J{KkTQbY`Y`rP+<4F!GaF~!V4iQb9N+Ef!u1M!!8*XqrFmSB zrnk`Uc`=6JQ%UqIgYWhIy~Q(oyd5%{@UJjYz9w6%d8x*cHLiGeeJSG$)M8kujGLwc z6Y#5mYTZ0hErYtco_f{(EfYv)Z>iWtsp;6n{KdXM{Mn6HSF)I!t7{AAqAQy47Zz>) zM!o$k%kCBMs>iDa&%h*r-b6tKm_VpeOy!%af>KQZo`on3l?CYrGcgKHiH&RG*A!+Ptunh%? zVwQa8fk^F!lFN=BD=-%shvZiagJSyeG0oBZ^VX}`Qx@sNk%vQwx6VTaMYximDfZ}< zF;5_u}qV9y4+uiGBxL?F zoOIAjh_R`o_e#@^Q6UELg_wAgldpz4D>^;PtPh?5|L-lc1TZ zwM)V0aiE`bzVa7dxpHTH8}ed@5jZv~UUy?W+b4GjH2v5BhCz%&3HSQ?@HQ)3aV)nq z#*SwFK7%?m)oPk3+igoHJcF8bvJ_!{j>?{b3OTsJ zer3y>iE&)9mD*7=`=@x^761>FDE!?~DOl4#k)4#K#iNGa9DB()w!T>Fr+Efy;DxG7 zpoG;qmDl=4tF#Cr#p^<5uqDXN9kQo&9{fMLc7H@;SO`EB4MIy#+SIQ6K;Z|Svmn}< z?e6hZ)@Xqw&Etw1=PJT&VmUd3jehnh!DR?*$sY>xpB=Xwu@_r5F9c#A*W2cMG?aaI zV65m_grI%U&sUw1e$pFfF%tWf^%?&{v z#>r5ca_$vW|H44TTW6Tvi-{aAz?p}hjng%J>h5nHImZwCTndd;e30cWZyYWq)1`lA zY&(PbVflBM=&$f0XvVa<`C&!N8XzqWBEnS8H~-rAiE)dEkZFb~j}O0I)h4MZ*@4A9 zXpg!v^e}T^?0oH)YDjXf?qb%2`j$=1{mAjGw5Nk9@tuykr?rek9@3hPn?EUA8hUYz zAl_xw(d9AW@y=8{d5cOAIHMgBAYl~1TQ{2JpDXyG^hbcWKLXDD$Zk(%!MbV( zA-@iIQaAsj8A)+bld?;)Bn#GH1|-l|bhLkwj6$(moEovh%>b_L!o74$pJp4+mm71K zR5yd6fk7?{b4!hlyny1ujL+DFq16Vg&rdMQ3yoE21fs(H+r^G)523{ThyYqY5Jr@s z!;A*g91a>*J>HXJg}X;%i<{C;|F}yxT3hKnKfj#|j2VJfYC?r2VCLllsePp88-Hhy zrTLH{r5ydk%QW1g^; zkA;bUT+t0@+$y4Sq>22HqzIxcWpuX&AU)IM`UhJbT%^7%_gWl8&BmOvSF8Zybnhu0 z@(0(aslXNetR*tK$c8J*UD-pe7D+Jo``kz%+aggPBYohm)r(ndW(vXZlamrBbrLEY zlz}Si)d=h_`fexB)s~Oe?2Ys7PhJt&#f$<52r--ojI9{(OZ!&B) z1a6!4{p&el8>@@r+y52AYukJd4@nQIAGiE$thevkV#V_TJn@4I!w2{zBz6{QzRv#} zkw{(wY}r+vUk||#g>yY)v&Sd=>EaV z)c~9y8xT8N6EJNE8Hj23Fw3!UV{QdxlZFJ!I-JJzM!GxX3kbncd-2VR#>~Q z`6Tvg67wlFTyoi))CGB?gu<7{$b{@cHJmjfdD+@qQOeACBD2-VRY#1o;ux;+yf}KE z22c?lQ%&Y!H+kwFXp&P>w6wP<88gveI@1AqMhljW75GCU>1$61AZ>EzK%3sX#>{o4yOC5ombAr34M9)QB)DeV0iezG(1-+OV51p=yK$)T zxbAwMT|S{Eg(ppXhURr&ug)Bcgb{TE>bt&zJ-Thk8R*HYD@K*Nx0V_iMe@L^iOm1t zA$T=&vJ+|f0Si`bPa~Hh*Dl$_n8*BDVaDaN^j9;i15B=1@xm2Na@bQtplF_jH=kfX z_xwE<><{Nn#C@uw-76w ze=VeYa8FxbZXqs&Xg*15DX&}%z*N)H=u^yF8pr_*+x$x{{o=PVuVjglDBgncfXCS< zT~P-^G)dM@93Iww0_vWB`7tIN>~zobhZ*ho0nn}FCTT91@uIPm&X{sw^%oG!LdAsl zJ2MTTVoXttkmwXsaQcNS&}wW&R@hP|TNY3_ygt$7fHZq*5emrYP;r%)Q;UPCmlNEJ z0xHujB}$*LRDqml2iKpwKN1O%@)48@`M)eJJI^dXZ2De|t;tUXr;H|sO&HxwAC~hk zoP$zj4$hN_*6Hze+}NSe7{|r~$xG!_%;-suqK#LbbUc&CumBbz{k5Hw5n_`qZP^Xu z`{(K#%1>q&rC-$>p0Vy5pN(rJHF!aJ%QfU$X0d{hMV8);R5pL;b3JQCmE%4I@%PEL zP#`OBM}tjp{wh&T^;NljEi(p;f1v6LQDBFg zFTLVj$a+e$BacX?tx!XXL{0z}3+L^tc7=l=TuYEke@MOEqQxRK8k{s+i{RAMNoyA0 z@*4Rv*V#uRkVNt{c)2|Q6oXusl*Th&6KtL~aTL1L+(p_;#pZabX6E-p8n=$rz0x1$ zmETA&FVHs6lOdS6#aiL5ICAZNn3(@#$S(T^fA%`7=$;MDz4R3f!8vMjc#jsHN#dmH5P6BUbE;8EmTV6M1_JR_*OtTo66VPjwz)#tdd+4@!r?n#=(hEPrQxtvtZ8_o7W9!u zp9XAS9gL3U$Zd0Xpk9VPl~MUY6)n*VxR3mNwUE;8cN-E~j0-6%p5fBMR?zyO#RaTj zgQY#avi?%|eM!3Rcc<^(*1k^4rn}^O-{iJGbJlzX1uVKH##sM+Bty}1lSH!&1e!LU z@G>(FPY6_x-|aJV?eBYhCZ|G|#9aCNQLV2xrQIfR*EWk9Vb*?gS1hp+I+m7TYHhz5 zI&|x=-=rrsVqlC-bDWU%8-s4}_-h>DtyG~EVH7D_Tylk%sVcUcKy|fL@;^E-_^3k~ zUhMBX%l9Zh%t1MMU~(dn9}No zew#QzG9z5v5r1al(dbI&sHHCIqIigjn?it7pPozUzaR-1N@c;h{L9k*`aViq7?J`=FALr&FFEtFoHMwt!{ zNP4$=C|BOnA7!@VIgR3S(kyeZI~~x#db;mLE(SD1cD+a3po%u{1#E&yVQ!wwu+YOq zrD7we)!>BJQL!2X7~H%*F$2B{o-j#rK9Wxi{o&pb-$b%od)wBXzq$yBq;LH!$GN#) zzPz$nVAC70*9h$$4}CNPGNQbgJHoaR)4b2OY92F=D)s~q^>(~@Ol|mQwJlFoawBH6#;-DG+Npfg7#V=OyLCV_G0hF(Q?G-B`Ckl?f6zO_} zk5V4cV`jpqdi};mg0}3MC1v3s_%@0Dj!m(6p^W@e6>*)^3ww_P&)?8Z+{aeEH;UhJ zlG_DOxi(BfV8L@X%O|9iPW}gX>~ZBvfFNzXyT{EodW?>BeO+{hcNmbkKEGRrYM<1Y zs_xJX@0x#NrH%hipL;aw3!Tv zk%X{FuY;~8^p{0Vz%i2#^Ax}yTMp#1g1t0!pngX#RFLV>x%!&RwmMEc;^*K1h`D^3 zUF2Z4ygZtU-(7iVk4>9FJ$A6o(%A+sGYTRcKTv9>5OQ|k{7#~9Te-uXz?%a$Ps{VA z9hwX?>(!GR=Bpm3%s))#5JJ-83>gSgR=sxDo4}>i`{CI8W-0d2Plw!;OB&@A>&^=v zJ1~&n8<~1YU=80bbAkYXu|&Md~b20S#Ch&U@igMRRb3=3z@`8X>8F z;5gc@@8APvavhiJpb9CC7YR_eJIW1K&&4)&-RRCttZ_gm1`;Uz-%ui-a*9t2KZa`s zKDj7MFXCKIugm)SUy)Z7f8Q=B`g@X@%qSCPjiKhMN=FnE7jhYg z@90VVA$>asToiVuKU^R?lwGdmx!+92(P;n}0hqdowK+W^i$y**7NY)?`X?@?bg_&X z!al>;g(k>&(Ti#gpj#mOA$+z<@S7WX=B9Mx(qR!X={~X%*u;98|I8_hgWhaW=!Z3o z|B5b!DpmEQ#c|OjsoX#QW7(^<-QMd&dN5J*m#nKc+27V|)HTV>C2VCXnjz7ING(vc`&%_2 z&s>^<`E-zHU>R>=+rH?iT#}4UOM%gP3Xd(xu1;F+x||0_<$F_z!a0nEG>qoAQ@HV< zRHU0(ZtH6X$&e#n?}v%eOm*Xsdg=$^k!Ty%9vMD$lIB_aj0o;qYY%Hz^_zs6Iy^psxpK#sjI3;TFM>6M?4r_bAU2P8_3RAjr^_ zwwfIx^HJrxLnyRJxcdd08QAFh@vGCH;G)(pwnoa%_!DHmnB8$~r8f;B*zG7s2hpO+ zIrov#a1zSdDqr8C_;*PN z{tGr1uEOvxhz;p}#muFoAxJ%`;v#XnWe44ovWWZb#Q>PIy>eiKfB-7Pc&I*Efc{*5 z|5V?*5l_`}PhMX$f$pk)KkwHTBC6$AM1?A%ZaSrw^c*keqRC}bscp4fY2X0hWVn*vY?4^`O(Ho3+ZTtabF|=80EJ}kcU?h!o!m<{5nQElK zmg4Ul;l=I{T1daN$zIc456^sRE9M%0YkM9Md31ZD;LQut2M-W?c zEKCLK8+c8;^!}Z*gc2>4=8w4KVq?|d6;IOs%dKhb%T2=QMO(S3v0hTL`AD}}gOQiY zIW=2|YQfrN)mqit%m_J6aWSsD^%HL&g1sH=PwI^zTzBCNbuj)V+D!cogkD0G{$MZ0 zLtUs)%TB?-bguO>5;Pw=>}67j(FW$b*1jJ*n{5-btt1}6_i|${e1EA~2Hqc5L~&b$ zPYX2QH52b5NKcQU?17IjIl#5ptA8GTuaZ=5)*;5U%F1;o7SDMz3G%4(zBjw~q8XjE z>{?3Eh$z()dOHVu%GBvCBR_qo()GwIRIynMp~^eN2>$Kbwr0{-joh*|{>mXXsZC)I z`;bC$$0u2&qE#a%%jjZNLt%isvs=g>GD(17=UA zcYjjVeJUU`pamga1$(H6?p9|v(QnQylfRpZx!iXrm$9!Inh^6YT`K#uf$_y`URGVv z1jif|Z|I-G0am~%oh&%NUWnP}CmnUR#O+BwoY;`_9HpZ$Eg z?VU%j%?$s%snNHQ3%$J4{@R%2LXX+bYz31?N66jC<1N?7wBRX0yAQh|Ip5C*`=EF( zDDR|fuOF%VX?RdNX=kYrV0|V@sedmOjPR@d&+poDO33xubKzq;%(x_a@zvtjncWvR zzD90J5&+%rpZXPZMhUL*)iI(s#fg+)D$Xx-O zO^+-23XBfL`U_r)&{o)$bW7j|IF$|hu|2>r6F&4#T^G|I<53W}r8=&d6@nscCZBHQ zDzRJm$D*T5M9*A8D)Fxy<7xZ%o7kNlfAJNoFhCnI(*K;- zYZ$pqB-0PL`FnX!xQdVQT8HPh_1t-+vMNZ~Eck?X=hNLb4cXS+Z)c3Gjh+yO6#J&R z;~>8YHCfuZ;fKcms_6hrJIo8Wkp1Hd>7aRq2n9Ww{I>dU_ddovbRVgVU6vkCGw=y; z#qOTeXe2<9H^$4(qyRFBAQK5?3b=dFFHXZEcS-_m7#QQc=Kb;zcgRbM?mWc3vNM(X z{esS6V)kOD52axX2A^(q0BQ(a0|)ZaKuLKihAc?hEEHqzmee@|_6t1FK{6m-exmgI zGgL#_CyVUWsiE7Y;^ zi=p)3LbVcqA!&L^!d)5(F1BN-+wQWK2z39QcE{p3tuOol%{(Z$gf#UoHe>$%M$z)t z<=S{gqx0u#m>;a=MDmZyC$*w>S~QCimm|z3WT1C+S>Qe7DeX~E?8u|JitesKbLln^pbb=P~w(TLDcc? z_!~?4MY@MwC9}4fne^J)cF{cKyUT6{{_p5O7+IZjmbnft=*K}Wg+*I4~ME>3RB*)&M%N`E?X7XVW$qWR}oFl1X!@@hm(iIbB9 z)Y}B6DQE!O+mUku>HFecMi8A8>2PEC68hAe-;WyC<8K!d+()$`JI<`> zrqd02=5u%5@v98hHAkayz{ma222Eo&E}j?9sXYtJ+#m5CI{5?T%mYcOA9VexH^Nu( z2`6Mlu}l|ETrT8f#?yT0!xJtd!)8E^&~XCW0C zs4z2bvGC1x-Adivm$LVPO^YBE6Y|?EaK`RNCBwWU0pE6k*(GTavHgnx!f zxzl0Pq8A}6jq$~TW}7dw4OOR##yWdc4YIcIJEgwQ>kU8c^@fQ@%Nd&M1d-;Upe{w- z+R`-qv>Wcyty!&7zx|^kd1X(YI59aa$t6=kocgeZGyMeJ9;~`M$fUU-X?6QU$qq^n09*MkoJE`SYE!V_Po-mh?= zfZb=istIL}Qw2wJsh}7fVM~7q%gXYVq=Q;NE5K(Qbld@Q+;PM-F;AS3VHQ)_pA|Z) zy~>XCgH6tEI}p}QN$=#JK;kQyzNk>sFWUf@o(S)5B~-eHay*u~3Ty-@5GaVi-GtQH z!1GD8qz2>E1k!!y^Vfc#JpQH60YYA^QiZEo>&Ot)zO$Gf}1rXj!oH&?%pGnt9qz@V$0;5z)I=>s~BZz=6*KmH_r z(r3wgZR(T&X7ess+xS&n|0zwi`q3)kZph7*=D2>(rB9^on4S*cQjOON|H5Dh=fTVq z-A{en1c#jbNhLc)&to-Z&d3&{tKzsR@}TNZQ(&rNWSGa_1&4E6FwbB33zi(hHuftN zn`$-5AFmogoH{ojXnH4Z8ApgA{UXBTRBJ+KmVFO{o8y(!5hkx+-R!!5Yijf=G8jHvNm*hu8;QmxnQ zrC{IL0HR>7V+N)O@CxxJKF-Tim)EzhKRUilK*P=z|6eq{iC@y``u{(3{7lZ7T&9{) zGnX^dlrzWNGE!7<8b9SUmQFdj;I1VlrU{`Upf#SPa;u!g1*OJQW^9@ZqJWtTnIf48 z?zpg&D5wYsxP19MevjW@z=Ip!_xrxC>-l=#zeING<6WFoi6`9!_i4*Tczv@^3g)uI z&}7<588R_t!zS7u=v>_q2oS&G?aLB4!$$FP@OzN_2o8c>PNn1=aSZNn7+sro@>4Ac z{)DEZ?{dim{(IpY;DRLg#Y1Q6rI6tMdlz``7SEbzc<9D4Z$pD%HBBco-0^x6lNm)e z;~D9TLr{C;2xj;lMxZ7jA&m7Fu>mZ8BuA;?{wen&^OB*Q59*PxLwR6Uu2q!h z=s>ga!?gx zgHdDEoXNe8lpOx+FOFI7Leb?N(u)D-U=}e%`ZPi>ZFn5V(y;p#cWlwW#L}cA|*O0htGNgdiTIMy1r9sP6NopaEt?E%utPyNUi(EUry;G9JDf z*}J|P*}qxolz9Ytr+clTdugz%k6Q4i0Wi8}YPX)D3XZIwl^n??Q>QO<8G zdA6!?H@0@k|F}aJ)GeI(wpTxRn?Iz*5B+!JpMPzC$onPrb&+omWTNarRiu5y_HlF$ zI2pqWkgj?@XZT&0-OZXp<`iWn3ZNkv{PaOL50qdgr6H)M*{3~_#rIhlg7YJ*(G>~O zQuvJ=q5}z0$c@#06q|lMYgZqvl#8-fvilpH*g2!uV~s`lHCl=!WuCjyCq9_e*P{9G z=4|ce!_%;_0E~b~m<%LDx;AZ$91e?v8R3l3Bx&Kbl{yFSs&UK%UaWrUa%xPf4>#$e8H32a+S&@%bRELd%m0tr=K627&(zC^o9Cv!zGgsB)zQKA>j2e^hP$Rj+Xcx_d)A4W1>2jo4Rv z(v+uMGt}aTA;iy}>`ZIKk?>@7;_CDv@St4|Cg>!dF_H1MEP$MDnFPN#-yD|;{;16O zJt+=$Z~p5#ms$vatcm~g^LA#*>f97A>Akn&ATaT~qXmci`(xQ7Bau{u{wdl8M^iK7gl`+L zp~_g?>e%Gk%Y-fsiDex#w4E{h8+}jP9bcwBPbeV_PT=@}8){u$Ajomr+M-Y^E1#|& zL<|SpY2HyF)avbO{#Dh#WXPXqC;dJL{4uHhA4h7>QPT^NNlI91*Dm>j?5=5+3}0a4 zvTEtLL|7=Sug(2*qtve^T+Cvs+F9i<>O2 zsK-2q{oE#cNvDgE5mxk^Q^l5~kTpe%ci#`QiC{;7v1ZRAQ^nZKy zbcXe7SFt8FYUkae&YDGz2t%*QUvBk*I{U%Yl8$hfc3}Gq9`BPFAxGO|P=e==X^%T! zd4gb`fh=2=qc=czD=9T*X(0-ay%^AJ=Zw|^E7oz0?ut>D~V$dOn5%q-#TIu5D)d;wXqLJMYd#TlwM38 z{qrHurs#{>*2JjwN4yU4QCI(!bDc7%ZL^QZCc{*nJbtXcgwdin0!$nj#o=|+`PqpA zq%(cd&0fnQ>!rAX35R6I{Y1mlX8F`1km0ItmX%{hDLloa1zsV4f9rD-r3uFE$+P~a zXDwp+wi7eh0(xG=aOr25<_}sQW+uWMZmFchN;mgH1z1?&cX}XS*9ex| zHNH7(XHE;vpkR~3O3?46px+G*+mitfR_5OPxg?5LTN>w}p0DKl9o?9AVsA|bfV&K^ zSL%&hB1R?DUvXMKyYlQ=*B~firHr{j8G*0({ye9bnSh94_H*5cio0<=09@(641a?e zmznepnzG3UD!3Xr_C)xgZK*w6qv}+(9rK_3yLMNfwtF;n-&bywcS`Ts**eWdI3j62?|^5#`Uu&(5ZiL~#;n%Hs>3XWyB2N5_7C*KEBuL3?Q?2d zhIUU@;wcwPXc#K_l?Njs3>^o=YeV#Ig9-`V%4D*!L#S!^a;-3_)RW+ z$!Gk^gDD*25Du}75)60PN&4lYwi0houF25tV*wEumm}EtsU&ZUbXNae^+0E@xDZi% zKO+yttrGs(`N29gZVLHoPh73K(%SbG_D5I|@@wZaLp?S#4p6u3fxht2+Ikb;*tC8W zsi^!*5eCjTzI0l;Hekw~qdQ~7tK)IY&oY`;|2MX)d(eCPd}Bt|vyoJ>kH6}ZmUWq2 zkU8e1t({&j%hvol{4iuY(q4Da^q9e@8z3dPdHTuWT>~*0Vkhh6qVyWSrBN?YE2hkQ zFg^W$aKWy#UusyDdCOTSWZc?ZmwM)QU(c}SmyRyo53w2Z+Gs(&rB}G|40ueZr{54~ z8lSsC-4errrzbCgOd&1F>iB`Pu^cqHww%efI<`g~DfLKVTy4PT!qt*1A@G!eo=jIe z)C}G-xQ4kA8bxGcKhPa&t7hmWm~}}4V&DSL+mM+HmlzwLo-Xpnr3>>O%PrU{MSdMg=4m3s4_;Az6AX8<#%UkTN~}*_|lN? zlGf%YWaPXDM}v!CE~U!Zn)gs7+h;aO`{IZ)w$b9~0ch9K)rn@?%}D65Ul@^K3qfo% zE9(1?;O%l1=ZUPjX7SbSFtUz1m9&)I2>0g~))Ol*yyD4g2uHr{;vv#mdlYbzKbp0< z*f`vE_WV!}ecj?qMxglb`S^WKi|7@ z{`8g@OxtcS`HGf^Fy@9VNaa<`FfsI*y<6;3eg$nAV45cD`Am-Ng>wg{lDbX}KEby- z@~mRbV+|^Z>`AuSR?+-EnElfI3!nGr+p<3|i9>1oS-+9@0x`#g#+@n0Q(4XXN2@zW**YV6-UggzSvkAo;1_ zxAj#ZXNT=kKhqhD-mH5x&^rnp02=djwI*OgR_bh$KNE@}5XjZ4etYNRo% zS4>SXcNfgP3!ml>&btCl4=*ZCZckj#y`|~deA&QZyc7MY>KNM{dc920S558ya0@hE zX!2|90sTAX_Q#|=G&K=NS=#IvMPG0eV6~TBGGu=nyYO!(_OAtC$wAZz&7)BYAx%QL zp>jsUV%Fcom79LyqHIHEXF4;)W;`R$CLMsEr#4LlCao{U zIPxnoxTic<{ycc#tEvHv<|W+IRa z5xId+J)(@#n9X$2I*O{8A9@zsWp!7?WNe55Ifj{xgFDIdt0T!jl4tg`;-6BnKcW1{ zLBW-jk^rl&t>EmUBe_TAPpnX;{gY^j2IfIKOOsdDA}h=M2fKq-$cE@#i>%T5IE$O3 zS#Il17S|bek~atFXO1n}X@=M1x9*kgs{IY0loTcZ4>RJtZE3V{_kP5|#$lt2NOFby z+o+F9aQ{HoQ1qnu#bX^_^GRqBJA9NKA~D$pLV}kuZVQil1?{j5xjctpYLHs ztrJcjN8tX6kWKKq`G46t4yGRLCLc&^k#Wv5QD}?ah=%iH6FdpFMnzAPP5Ep;{DXr| zF}3(R^!Zt;HVBO68=JZGfg?~b3~F#sXO-(W#tt+G6UN6pl3>O2i-j<#&+7UJP}8A)Y~c)NPej5L!o8+F&DODZC}xVq{^O%;^8^76ei~S&!xC%+F_Sy;sJNm zRfhGRKi9h@59#6R@i^MZf1ouGJ~TvsC2!qTzVg%xg~_-scvi|boQ=jJJ6EQQ);>+4 z2S=VK!w=v)U$IKY^_PlKWN>r}9pOIbDeqOZ;mo7iMnj`5!4Z}Z9u1G|t zwZFdeq&>ds5H!4-9b)I;UB}Mwp<3BkmbW2}<9PnbTN_v!d zhAGG)b-5R>5?vQ|`p{+y4>h5^b#nQ%xn(2S$az(x7A~D%>KQzpR-R=EFN2E2Kb$FU zQbW+!y49_bh3VwSfi5-~iAKrIphtZCGi5h^)>At|Vv z)NE0>=I`X^j5ncsYy3(g&uiecW*AGEU}*H-bD*`~bbMvTr)?+pzxglL-mSmw))7p; z^#322Td~(7Zoc<}Y%_YBaM_|n_K#S&J>gw9d`E>@C`>?n{clSw(MuPh?2Iuy?tsOEYf*55tnH=u38E?7TePAHE8ltzeAk z)+GIeZHg=HYq))3?X4P9TDbccG>~kESt@S&L~_~F<%WpZ6p*tQ1PAK@^bfx&5SWdX zj4(H4wj0x8eQRAW`~BqOzLsV?+3+c<@JkT)l zET5RM?pM+)mdS5OWx}UC2>|i!W6evcKIetVvu`HPat&P}Oq-?S`yAb5QRhT1Z1KH$ z2HB(k_{MJ~yYX|ct@b7_`&<2Y58K$V*aW|g9DE}1Yd4uBf6=+HY4}E-bi={4{o}3t zrWU~$8t)43blA;p6Nl2R=hT4M6=dJlPFDIsS%TSrViNl!JZPtAokIgovIpTi|HkW< zzoUi;-En9_O89mPK7kHXfwN(t}8el)dK=G>aQe`mReW0sVTt>9~`bsG{R z0=Yp@pHB@VqFR%~9BloHeCgU-_y|4UmQ>G;R-PI{mQ9QA!ng;sf*i<;{j6G0wR2aj zFaz``bDY|QjujDaBP_UOwQTuuyKctg~#9h&zYN8Wvn9?T(f!7y4pTgIfy zT=Zr1Pr|=^5Br}8eO`J+VmfEuzJ`;Xheg(Uxi9ptBX4HzU_k3Y{@-`fXKe<*$4~!4 z%X7RHN&B{X?B&BrzRtb$&f(h0ds6|`>KUc2_&^zPypoDCvL#{Lv7?KJ%@HXFvpPlj z$Wp%lExVb$ea`mELplRXU?_q*|7-JL^+l(}gS;(28TKfQzA6Lw${dtdl-zS4d5vg& zreXL8*lF6Z_Rtglx4%72a+#B_0F>9^2!F_4eBzMDa4je}jrV&Ytirp^Qb342!A(|gXq>rD+Ur@Hu=K9y<>ReN z%cHfqDGj)1)|L!SaB5gJi2rLX%DvSyohTmYtKwCO7Y0X?Sx8MmUAl|F7Ax;CPGspD z1#Th6f7rk{SWz=grY7+tr(i<~4b5SGhI*0lo#5Nk9j%9~ZWK>gXG>RSXgTXmD8I^( zE}_;Nec4s}FlUYwy}mKxw+M}sH#$cTpTmECn&w$+?#72iro3|9zQnCxAT8?un28k` z6MTjzcel*sNL0xOCDVb{Zt>qaCl2ce0id{S6l?SrWW|@dJCXn4EF;@GTvhg{|ct ztaI&WtYdWaj1>j&h(HEeo%{y7$O(2)A4Jkwm_MA?v0i?VWd8fkYsGju~A1^qZcZYPi)SK~1YbSiGmOo0N zPf_#GlHorNmnQJo<&%g6@;(1tg1(Sel?Nj(wbZ|FiV(k>T5o(us>VuM&7t?jQ7F@!-98yv~N|TUsCHk zN^Pj?Ra_7fTch)Jp@374?OZkyEphv9(Aj;1N)z_jEJax;ARqJ&XmyI~7c`Z)$;} z7^s>Hqw?NHWB8mTd}Lj{hTc9Vy_oS}N`<`|H0=T7zx87W%#go0P(Pb}NKs<9TL(}) zA+=)5ZaKROg0_xZG6KV6a2-D+o6IxsuBx6^*a7-@WaR3HxG`kOc38U)$c=hL8E}k( zeZ5*7YJF^x9CCeITpz2yQ9L%-Q8K{A{WiKWsAuLB0yq3t$pb zRzKGd&=4?3sd<_M%u`Mo^VnWaN$Pe0;ExV*J+Ov-p)O{*S?JC^QpS44}u51O1snZ2|d_x z39Qah4m~T+|4;8mDO_<%F?6wOsq+ogC*IC7zbF=ZPBDAh_={MCyyBU85@qSqLN(|v zNoD8j+x9qZVN=&gCrmrD+nH%x(VJ&sY#&Y3{OZN1Tuy_msU!B)FeFvO1&brhMqZCx zIusPMCO2;s(!5&-4kt4#TVKC;>R=Yt)484hzbPHoD1P&c^W0zL^??7?-?0DsZ{9_d zlAbvC99^TS$Ka$(`__}%Bc}f9yD{*Vg-Ob;B>m%Yv$yFLD@rsdd}Bz(k@l(jw-@u#+WY4ouu6`_+TfA2YU{kdY+O_3)utkXNCI)wzqR z{N!ianMGsaWPdLPuAz7D&h7j31)MiAH7k()2mRLY>$$Lg_}hC)7K#E-u(TfbcM!2<19n=bfD7|4KTs&#x+Wt zoG=Eg@L8ssw?c0hb;V)dIVkM<0EWun}()jZGCT{ZVG2h`|PYWf(I>Fq52S5_e>%3@*7`C3#| zT0HaHiP@4>b`sj{Qs&{9*}~L-gg{fKXrJ&GHq&x)X+3bEcz4rfdN1_Q+>&bcnjejj zhl+?Rn>TXTz|V%|N9d#5Mu)6iPH{Gt-=@(zh|Q<^f3zd-iR5vvWj)7Tt1~|psRoc4 z+rL_XQG4jk`q>Ak+@b|NwB3G7R_a$k-9TA&NJ?q*){l6d8he)% zm(d%F^Fd#gfP^oT9MLa~&S5ggg9N~DZBWkIW3+Wf*(~*2I_!|FcK>L&FiGGrpOR?~ z`|z^<2%a4cxHnRh@pd4nWO}HZd&J3O3!Uex6=4T@)G=?Y#RI;>MB59L!TB zumho;Q)11ui@LeWbNNL*@Yoj3Hp>5Tw~{OnfPrj!LtjtksW5qk*xM? zGBU^Li=bGw@1pT^9jg8RzQKBn00wQRH5)b1erghurz-d1Gu+mwS88Vm&iZMOC}6*s z54kFr_dGOw8*Gl!-u}@R5Krn($9mU6$Mldg)(2iL$_!<(w(_u5U$b{MF7Eg+Xu@B$ zbpM+1VgP8HyxafHajj#vNT%BTedt2J3?bA@E zJ&H$<`eRLdOHJn1I{8hbm(ucl!zE@{-MX?Ib-RDD=%;dG7)>sV6QJEw8t->hX=2K~ zAn&thWwP0I(#N7FpQWaz{?PEl5y>{jj8i-%4z^$56TXK#9`NzHK0(H&&aN|S7N>{K z?=W{P?Y;7pDMxpH%H(#Fb{nW$Fnj91g)0_x&d`NVQsqTmGc9d8<&sl!V*{)tujF=d zRAb4&b%khGuiVu-=0>LdW7k3()bAQ+*0r~fAjs`6OW&D^K5AOLbZ(_z(AK}D|E0-_ z!4Av4-n!8wh%bh%WI=gFNF@Vm;U`-$&v6};3nmaWh)9J1 z1z~%sO~`fjJxXixq;y2}zzcm>6seo^b!cZvY>fm!pRzqG8@498R@Jk_({~+D<8{et znLA=#`={T}d;M^KUfEuj6kWXYYgmA@V^FcF(S!wN&a7fj(OTh!)kG_5guEAO5j`Va z1@W&r4C&ZCBbjfV+Riw07;m2z1lR)_rwawb1;hh<2+LLv@m_6m80HX~0At@fSr9Y0 zP>`@&@__Cj`i?V+%oWP+$QGpst%mY#%ojA@CwqHg6Pwb$w5Dsm@s3?ih*=TuFXQB# z=%+huudjr6E>_jI_2l+tvXPS$`L-S_9~c5PiE0dB%^N*dVOzh6OG8rgTK<;kbz%6{ zUy6}TPVpEDw2O=hTj|h{N+#v3xsHyu_Y>D%?AEU+Kr`wJ#AHUUwQ4fBrt5F5V&b^L zR>U3L8s7Ph%SVl^vfDfB6{{~5-qzCO5-s=AK;G9XT{b03(w!u4=LBg!|VX)}BS+rE)?aiJ^)^3DJ#Sc9_@mld}|mjKTn=H6J}UmPrbQvva`2=ZZXt^QBGV-xTl*<0=*rR zp@ooUFzrGF0hcxHPwZF3e%k(pCEriT=SF+QjuERn=eC+H%}%D-^A!bl%WG=smUCUzMY?q3Y&=s8fh5MQ_n-J~KopziO@prAxd)=&8?#34|t2-c! z@e~)rWA}dDnKbt`VYU2wDsES9o$-oa**T7<59XtyhtQT-%ZQYPeBal;L+9;+5nQ?@ z7+9j0Or<9-MVW?_2qt4JO8l1j4Lhz*Cy|o}9BXmgnb}DGlad7cObwvzxuB!rFlVbp z+N9y9A1io2?j28=B(cz2#<|&l^+RtWZw=(aug~jcT{vum31=7;OuVbEf;~;dhl7IF**dD0uy%Pg7Ali|@WUbmCu&@jePmaBde=9$8suTtsFl+s64 z5mL2}*Uk$4*=;~+h-FgBK|zXj4#+e|0dFMiQgJ;gD5c|C*PEQUhVxr#Y3t8x zd^~rZJ*r~qk?H;}I=w_R-&tj!g`439aXW1@mN$xhwV!B!rrN{dRPDeW_N;%OT$$2G zJs++3wm@q!8Q(i8+&Y^l*4ahiqRE`ZSQ`A)QK+W#rC=IDD!sH97HuXPVS-gRZni)`l@@~5{$}1}CKmsDOBx|cP8adbgDT;|z+_m|(15(MEN5g# z-OesdeoGN1fo1Razt;ZiWY&1vh92J?pOq&GV)XFh1z#`b@UGZhcg#C$aWSsHH<{eF zRkK~tOfu|2Ysxz!R99crJ#PxzqV}^TQzpJRKXuCj1lFV%=Xe_hvXM!ku`oR9|9; zSO^VaVy6zpnXlce3@`LEu^VEpy`u^vM^UduV=pKr`hMT@FmbR2stF=%B;}jB#+fHt zdY~ka5Z}=8j2f4ER_1h~X5^$7R+j3vBHou*M<=0iD<^z$F*`N0O7ZOW+y$ZTYPWoF zls)=`SKim$%|rIUNzEU$3T8T44Zl}IuS&epy9!;gZ|fPGxb}Lt@~M>-tAQ~XQnD@H zk4MO&!l%?TKEj9NRc>)-gw|~fiNpDJ6}Brl5y1`sanAfiJwLoK!<>&M;6YriUqhV# zmsFnF5@B!aWR{q90w3_78v6C#Bi4lCqUsC$RhR5rH!%{Iw) zCEv{mg!f7wm>v)Y=OQe~R5zSCR2u$AR>GPeFyaBb$A?%~Gf(~XwP z?IDq){<+E@&|~C}iZQ(|snr{(TKLFd*K0a<1q3JDxS>p5kiNX#2b$>!CsfJlZ>l(@ z}4oY8eC%ZIr1Tv`*1Ql1b3X45|lSy^HZj-WX%0^O%9Y#q-a-x9|U+)Jtt zS$-ky%>)8lW2XAL*1}gNduP@L5ZR8`<|nnU(k`w}M{B*>0_Dq2LOTzv&%2+%sFb%J zO1oYXT~+A9l}G;loOLuy^Ptp)&IasW6PSms%xq0Rx#JYx)ufIWT;*PqM8rk!hD?MU ziWbZI53&k%%(!Uq-mRiVw7q=7kc-`OF)!n87_%`~nV&aC=v7_$gsn34#m(xWR$(r0 z^+7Z8+-hF1paE6^wQjm{^E;haIS&(X0dkOwRI`n4q3Vyon!zt`m> z_So9GozL~GkCmKou{TY@v|7z!cP3X+lCF-b)wMb80 z46#kY!e)y4O6VJ>|BPm&jj!XG&1wB#-eZw%-CkJdK)#a14#icf}- zY#_q{Bz99}-h}RTCzx zVCpx`lG=^-TTya4+;00#^ve3o)e8qmX%xuPyJic!m=ym1B;6(9tbna=eaRzL0ipKt zh6@Mc&SOkb7I4V|$;Fyfu#KLj;HI(#4~Zr_F~urUFe5a`q215@%!;d1=A#}j>K#&S z#@29m#7+!1I4Ln@Wi^YDj#k{vtIw?0+PCFKaJ5M_i*nkDy#KALHd=%8qStF<)Ra5n zY0A$PS1ddzvR}^C-o7#`xUqegrL~4ix-%J}Kf2ArZs)#Rnf{TW3SYMHDy0bglJlqOi^0ZNs0?ET+v)>DRo**-BO&R5R8U2Wod(oL{wQBCNtQF^IYD+i5uk9ufu zMeUArAyy=C?+c8Zqh!lTH<7PTfTYez$tkG7*$B=b z-;$$-vp%XP8c%)@XunzSrA@0H3wvq217LInT1->6g*L+7K_=+N+HeM>?-KN;Nn0WqB56y0$0BE8OT%1FkG~YAVs2yskMA zwZ{$%Ch`{G=HMm_P?F^S)0GEZawi(-d05is(zo?^h^8+%7?JYrsOVZ{&m&RBN2l00vTc{#SZo`{ z9J(M`Ub}H4D%{UJXuX>fijZ`T{%9$3{BATjmcfk-U#{8ZPK&Q*2N488lv;dcfmu<>E`0)M*bcIuI~PLTq$+`x_PS0&6g)mCCJZ-4}0< zGLYt@6)i(aW5Sa-TC(gP!KrbH^1dogdM>o#Q;%lPDo<~p#|4vBLhl(QDwpn3dt6?vu zU6$9@|?zhTnc1uXLEX4_S-xNuO4Hp4F;@zIl&P2}-JgsfV zA&pl&3C5hfaH`79yx*8pSGQZv!e)zO0WBae1_anI$z99}fYE$mj z(6Tz5yH4hDW2)r7w5@08>sF4=iy!+``>xkk`_mbndS+V6usUhEt8U6hWJ1wzAuNi+ zX~NcH0&bMY@|ukw2Vs(RhqL`!wUu20Ugs|!3h427pty}A4r|{MfmvUcLXBEfM5hpM zYkA+YtGc6pb}=#!yjVIZL+q^Scm=d^Y92x@(WrhQmsdr~CU0&(PB*3jMuUef++>GD z^dxxa8tnfnQ=;G>$EAHnT?yegy_5qGv z%@s^0Eu=K$KMrNZu*ZGlKtSa}WwUg6=NNIfnM9;qQ|2})@lyDXg~-t|f+tG@Z$BJi zTuNFfUQ?cUJK?yS_FkTr+x$F7{eNh}^l+ZnuDxRnY;`J-(6NA^uD`2f9W^y?8aQ&4 z)6Hr~Gd!yHKqeZ2(|LX0ud6c^~5TjdWFxR!RS>5aO zVxR}vM)lgOzZ|EWx2x&QTw0MTTB&X7$>9L5=9{t*ztYOXn(4XByVligg5du7w8eF& z-0-~cfNg5>`h529o~o>fwaC$IFVhs?cO$ejj8R-x_~A6JFE_>_6-Ux~3eXxFbsjgn zHr!?0uS^Edm&i@O*O78Rtw_i*T7|weY#kJL>`+%xqW<58X=k3@v@U;oI!DpamCJN1 zmis?%m~cp3x(Qyj>l6A>yN=ZojB{z&+jhH_*DJU&ddPLe(u|~ALUxc(zVAZ3@K@TO zm{tF8*7aNDSWVq9czi)ENpP}|-iU=aCc=mIm8rfKRyn!uQS6QsX-}`btSjKLkheUT zPGKzz@Kyif0o^ys4GgWN41pVk)%K9LC)!oCxEc*}@h^YuQp42POUh$UN>$3fsC<9p zplN=~sd(lLsk#v&-ODo}EXKG1D8#j)hr1I^Q{RN4na@D-vE@Ha%r%v!;$fAly zw5Ewv<*vLrSXs9EnbpiQXr3%HJdslrbKdRy*zs6l3lL;-9ZKKA z?1;WIVvyI(PEwYK@ul&L*R2tt!!!94>HFg+@#|>q3q!(YB_@KXl_6@(qjkA#g6u}k zU%aeM?65q9#6}L^$xeCDJnN%V3JQRNhlko=6h=X$F~|H|Kv*Nb>ZIo+rhWWVKDxUl z5chrdUU|CO`k%FRe(p=8gjjPU3D(*|>Bf5@B{0h2H2VzM*lY?UGz~Flzj6fJqZPP#Ex)xjScL8it4#bc%%qMw&ckv$h{3K0MOEW}M_BAv&)uRtLdj5{F@ z?hBReX=DG3>bM;nx3pSqQin&pas$opD}3x6mpYsw@DABDTj$4r?*bA7giR+&(h_;5`g_1ImZ+)}8^`W75Bw8jQIR+>tD+&D1oO3ysV3U!sZ80G2 z{F;7PUSc>;TsrSK6Jndisu#py!t-#VPg~cfp*9_?UG|FV{CRYAN44Xx6D=S`kyESx z#%K3r$S9l5oV0kTNEe-ZGTWOte5F3{6It$QE;4bIlTq%bJ{#|syl5fAu=hJDg+OSM zyoq0(wM~-CkU;)sog0t5#buWo24$i2=O<}g9`<}2M?t(|%7 zv6CSd7(ryHgUzD7kV(+^6>3OOfxpGdX*M<8Oun=_oa(VzD?VsuUsdw!AwEu9X zv4)f>+m^>Wr+tUON^ehSF|WMRt2}U7RS(z%b;YD5rbIzwVY!n7UardEMT_(m;(FK2 z)jP6;^dzsGR&hPm!wyTy5kb5<+4FdL^F)W5@ftL!mmv~ny1;1bQqcjL=#J2HQ(t;% z)v7IFGaR%TJl-gvakR#Y*VjBeagodGk(7(@?N62D>h0AMKb1k+yyVkLf z9EO_}o6JNT$5Q3>W3g1gD?RQYlsJ0}I&t#rk4^?irqKr(5+hFd zq@z;2Or;5wFtA5{1*G(jYqTTG9|K4Zf!nXYes?6Tq{0KZcYB`}{BwZ4yIl9^`@k4P zM2XZG?YR_vU16;nZfJ{p^x~8VlHJ>hwjkWjl(po<_09%MZj(%~kCcp)5$G@8pRcD!tuh#Ql2nmorJ^`3S1|x?}Li6loQ%uXt-}vy3qhT ztek#lIDpMPvv??t2&j=0H}aly?1i%bsPxilaSGI&HJPqyR0N_yT_wKKN-3_^-)4IR zH0T>nMAHZ3jj zMh&rJDPimpbT}so)$i*IAa^g(spEOuLVbPUTXgALr0O!hO!brYyhDlnU{@0L0Nj_# zL|Kd(?+LTXZCyKrM;m{_5So2n;(D)dpt}Vz(1>B>WGSTCC7+@KjtTrCl5`P!7$qs+ z?1rp$-u9LCCQ}ZzL4duKK5fOc;3Eu6n|{4tG(lWkue`A$*<9{hqT|{#B@uO4f2@MW z8+qIb4s`=%_fgP&AR937Ruw@~Kc&-Xs{D7(B69H^*3WrrwEnm|7Ft zX#v$t&ph}5(r*FWLp;Uz@WECRyoYPyw1;K zGf#E{fv=S<)mr!3MC~5SjyB8iaJ!g+NMyB(Z3L97tc(NI9yteKsXUSz|H9 zrTcU;RgJi&Ou^e~@2wEl+n(yl6b1Z1b%x9XIdFS|KK&`nLVPy{;hBXeR#9ZJa77K& z(EiW+7OmoCN+zKD<(Q2FNcSkoT&L&Wt{XF&1FW;asz7h!$qDRBfU4)uIiP^*k*v)= zu5qghi?d&{gBLX|B~UKZ*-S^KUq={2(-s~#m#T@Gn(8LZs>8xY^tkn%iBSK4$K&Fvl(tWZe&z;JQqjwldLS)_=naAw$|HbK5 z55qFk`wLd!Myt4C@w2I2(;tPlVY~klQ4`=@o+YK7Qyz$Z4(C1a?pl-d-^K6Pc3yzC>-HGl94a0d{O*c980o;R*>*tP=$|I6U_EIJkIU`J@)5?U2?JO@HSv+>`|yGbH}x<6d5{*$-rdDPWv?pye&5c4@|S> zcy_#+ox6YS-6N7c@)_=7y!A>aUveC@-Y1*$yW2-@X!WlENUJ^LN)Qm1knw;XOqE$$ zoFN11%bT{1HwpGY#{=^E=O|9eLqJ=YHH`K5KhsLa!BYM=^xSYyMDN%Mw^(1%3MOxw;8qEKSet)We*V{@ugSLFMoO+PWr1Nau9IyyX-| z&j=mY22lG;B%0`6^7Y_U2&^#+_Quvb+A^^{0ue!bjBVw6%-za}pdY8v(!OsWdGCnX zSv_1Ig4_;o{dRkCP5JqUYKZJl^{t=404bv)j+h|#{Dn;XXJYK3BwD^loAB9oMVYb6 zh&)$lrL=4!#z>{;V`=7Xi>@>a6flwEmMK%7;FHVQz++V)aeTdE*;oRrrOQXy&G2eO zTHgjqR~%9UdY9MT9GMYauENqC%hj)%ow8L6*zp!0Bc%r__ZK$F9dZ%;6JF|S4zUMy zw{8qr=|&AHjz;y(0m}ED39eZe3)jv57TCfq;2l@Dul)ZmfTg?GSDjjp?1`0mwnK4! z2=mZN=#0G<-^iI{Qnvr|bD1U@Bzqvz<;z8myuU_eSER&yb)xTX#ulFE-g9il zfH!ggd$g(m5(f4lp@IWwA#HqlIG(7+ucI!hj>s{EduMCcXQb(*)7RiL`51l>q=}u z87-Nzk=PqH!$EO{<@$IF!%b?l8?autMd72rgJWGv} zW}G5L#RF;{$P}m)@Qg=LP*Djv%kTbtACKREaNj)cH}BWsx}KN60=@E~1Ng3FkT)AO zTZ6)f0RB5B7X4ynp>TMgOJmkz>IsqkNNp=YExZ$qaNWKf9tt#g>gvdzC_+GZ{yh~H zVX8$K9vX%tN3u2=eN~9yC9|c-@D^Li)V7f6vu(cNns8&2vQZy5jCI4y#u9%Z={mtk zKKpA?dcgcBFCx47;7|BI34REcMu(+6l~5` z&F4D>dD|L~`~wq;W+a(S5^>zy_hW>9EMm|3-sSWgNsm63Fb& z<-F*{r44`Y=+Zg88JdCJo*bur$B#;i=khhA-}1gI@7G*Dn>lmJ&}$rR53U(yw>zy@BV9rzT6cvMT+OH(eH`AKrO1UYfQw zY{-6NvCyPX*+lV^-8aV7*|kp@ad&l*odfaa`9C|T2T^#NS5-;TKz*M%RSTf>2rX9DO%>eOk2?lOgjo{1_G&y%`!jH_Eeh@Sx&^65S5f<6faVhI$W5 z<(Oz?E^|P23CVtH-ADGEu5i2WJB5$3e+AxZ@rc{0n=}dvd6B1S8<*W#qI# z^;L>fyr|m;%7(L*XJR;+o2a*B-EN@Rm&)yOvd1Qm-z}9O`MB5-ZsWu+pC|Yvf?GB& z#SQM2_!SEG4toGdvpx^2ny zadGWt+-*}BUzq)2mSB2g?9z-U8$-er4Wz&FCr6!fWMMuopO(V?gZBeIS+?|vQQK7V>JO6DiA2QzoZDPEAR%IY-qmKeHg z-j@u_U2T!xb{PS?^Jg=}LB`LaK6+O7x%u!yflukfIOd*ybH_IY_u{bJVU?kH!5L|h zfXmgBKWtX@D>P1wHj(4RY&LpshPpomBefr)H0Ub#ORkFIhq2Gz&3q8*Ptd_al*wZd zdws;OLEV3)tlR_Z`6$l~qTnxXer)VTmOcTVFVlBbef{)VaLJUnuWws&rXK3l9<&20)Vh)M4G;)x%+X zZ6z`W%MJbA_0Esa&(`nGocA}*HaxHH4I7D0|B#Bcp@j9YnbS3@v_P?~!ca^*2hj&~ z9T}(Vu?yIgqH9x%2NkhUM)~{4ZePoN6sGN>QC1Hkuev zp~)O5U#vVOf!PGp4(a$y>~*Z+`Zlrd;;e1lVRY=a-kG4;iK^}#7hH*PxtB3_2r-7Q zO6{6cON8s`ber@s=M3J>;&DcTVqvsirx#|*dZ4lXy3RYY!R}MW(>aYj{UojV#)$6L zbrU^Ir8n!vdiT(wF^-3hklV-AZeBaNl&k zuXM}_1KU59TT5}eqd57cwf{XV-pW~NPfqo#-g1)+?;V~Iq;kLt4;2a zwFTc=V8^{1k2A4ljSr`_R^b-Y9_VQspbLmnO+c1Iy3!!wfu^19XiqG8F?M6!@cmNk zoWcW=`;t4p7gj_dJ4%QT+an%fZG`hkXhzxD+D> zD_%!Mj}m_Nv_8$nO@KIJk>OQTG$(6>uG{TwRY>f>T|-1-ZEr zj&>w_EZs#g@G7<~1EH4pPbC!qC5N4M=Y{crNA=acFSdK?>~B!})IF*5y1#0c{dc4_ z5YSm_t_KlTUYaumN9VivNGTi=jepLffqK5r<+^gF@b;e^pI$Cd-@ANRPV|`|S z+c=kI+R-`NK3nL}=WNZjpF9KT_$7f7@sxbnqU=;g;_Uy%UQtqN?NLKfFE9mgdB_0%sgy-h>dKF zP>Je9tc*XW$L+)&M3nkvF_Iv(yl_XDE}qt{>V!3ft=lmlIuY(P!1p@LjR5hmXU~#tL+KLKS|P5u-0?Dn4lH9WGxo4y@;cog0AbsHcAd zPOCW)d8kCKO)uO?RqZh2w-ja71fP=h?PAsrYNT4*iAZg_t4f-PGZcjFl|;|XT>%YA zR?TM`NwjW-cN!Y7AHADfkea>Wn;UZq|Dbg2OxlP`BI=XEq$XEPOmxUr7;WmHzVNbn29Sa)1}Rb!pTib-UTJ@Ugvm~gJ6 zNLv5#M9e@``pWPZDaC}WwQ5BS?^r+nhf@}4K-~?c{*ppH))oO$ltNr51jcXjBn#Pm zb-XPwg28ytT+b>;7871K+jI+$Q|_j4Siz-JtjQEBh3@_a{V60F!kyNoZNWA&2cKW= z!z?~R(pte=07g$d@fr&T}lMGyDM{!!v?)d*QE!E&r&J~MlFUAMja9e0@g zU`h!STayNk3a9(8$9PJ|Gb~Yq%y{7qggHyZ$+2%3+&2fkX-qn=|+S*9X9S z-`K%;XIXEu*~E$R?MztDm4jtyDk}m#%ZCSA!7M6#GFIC?Mo-i2*%O%E&w|#k7F`?7 zMYpNPQ!TqiQOXckyQ9wBzPFJ}fA)5tJ&ese568w&3`g51bN>)nUS3}Wh0)5gKa!2; z*E{07!Lm!%2}VHmGz#^~xEwcEN)J4vNL_i&sK<>tw>p|KMXRtxx=snAj#p#xkH+3*wAZ@3kG94wkj3Vuqq`l@5hLv4|HDwu#1JVrja_59^kWQG2xq^K*mZNpt z;tkWzVL!C?#HfO0@c-=8bZ)n-KI$I@aM{SHlSybw)l1S~3vX5jiyUsF?~OLCWIsL#7TsPzH+{)qwr9za_$ZZr z_ba*@5q@ZzFg(kv2XAGDzB+0#Mh4R7Mwdn^IUp*?qx~?FrdpN#457;M9#X9Qrz|)Y zH93y2`=47k`lKle{HW8DazORU>264Xh(7JtTu(Ob^d&MxV#dK7+}7o?PN!JlPiG@u zNvl+uj^*OrU-$8q*LiE5ty!22080AzO}k$k=c<t!Hx1r3*u0^u%b2h>9Ft4t;k$arDOr!O%JJ!<)ACOdXl$>Pas#0$H4>(OFuaU zI@(&G#|-ys2(H)kHHk}}najgXr#MSMirGNb9Ll@XTOY);w<;QJs4l~mVtdnWKzjyKm$;7ot z^}?Tkn{pgQ0mHIG-FwD)!n)@P1(qDDhxM-|C{_HHzR{s)duyMy`YUlNjq7Tz~f1 zvyH_J*wAt}Lb0zk_sTQbOaUZ90JfHWE+)MCMFCW0RQIogm#Q?Edgk`utYw&(Hp=&F zy4HhqB8pdVwNUqWi&K%Ya))Kweo7dX!^t}8ESOk{lyb$WD2rf_OUcId!vZ@9FAwbA zQvs4w!70?;+J}vM4oa&wN$j3I5jCo{w}j9JW%HoI5n#aLuF0(qAm>VIB#d$5dzv(E zJLgC9Sj;FxrckIZkIKT?dZjd_R`u>;=ZG%vhY%k}+P=U;bvl%v_ol^GY-maMeMSAq z+r=_+R;L|XO5DAbT`KbJ@dGAE6!(TNxG&CizExa;9k>a5o<*E;?360szI-z-p#oRc7ty($hxw z7qb=7F;7qA8T_S-RONpaos(c^G;0fQY7b3?jt|~R^QY#GFwe^A<{uWZ%a6%RkNty4 zy@0j=6-HWrMrQi%dOmWVE1nORz^qBSaliS?DUOD8&~3J8AsQV(7<<#416TCXW_8kW zzlhbcFg_4b8629X&VZa%VMB$fZqdcJ=pM=753wou8rD7WN9&|JJ*e1b1<#$!a}+cE zi&yA|75UX#LcEWaY9Mv_2-dN9dm{+pkj94lXz|;lefU(GErZ37e7B6EO~#rFhGYHR zX4Q_}L+RsD;+4fwq6``0QO8?^QiLi7zPM>yvTc%G=+C`*OPL_og?$61k74`E+bfEh zrAqg(L#NwdwlP*J(JSozzDg*z3=O5)w_!Ga%{XNbF$^Wy^_999mjlVobK9t$7k$bEQ*XRxDd&wyB+KQSnj^J9I%bI3&_J^ci~8d zDc#hRc*Yu3RPQ@qtPni3&_KF$ErNlC4+m*+{LT128p0&X3Pd{#Dxe(b*IUIb#i147 zSoCyQZc?oGef9EiTIiJMmXaUI@rC~7S>*m;IxAktEf1`Fa++!VyJwnI1euW7#apwZ zq+jek&nDgeq&%_PLp)J^VC3)Ivx$x|Rs_Z&PCw*GG?(x!DGsS<$WQ=!NT!8xXIuz( z35tmZ^=vy>%qaFbN&4+nL-1|jO9Y`&yoZu54uRIL#(T7b(~D_+RYyfqpTLxqaYJTOSqDZp0_XKmIql$Cc0ENT=zio2b8gi z9R6%(dJ{7jyG47)hcazJtWeqZS1RcMjY&>p(R9CgGFbWWA^s(o(AgS`iP;HZJ$PGA zVfDX0#z?WEYLCc zs+Ma9e%2I6D^T5t81X%m`;_9g3o0eNWRILq;j(ojJ^P3?TxI`}3#^xB7`=3^tL zE9|e2AI<(znd9H=#n5zU#?rigx#EiG5*D&9jVk#H5-dRMXnxYGw4A9QiNm?<8s1z= zM3VOn<(99!TTdJy?&W2lB}0eW#{2}#@}v<07=m*pwP>m?kE09 zaj}cJ5yD8vd)1=NiXGBdz#9f#aVjoxr$S#1JE@` zRjua^2a{|*s<4{}?Xt?n-(Xn6mj^=)i<+OU?@98*z;92whgqHlN0_FfBDggkzK7GY zKPi0TD&yw^%so-z<=nqIxTCxyveWI$>jA>0R$U+|hS;!$&)l8POR7?+@CnE3l@z`M zFe`02-h<;^#wQBVIU;Y26Kb7SBAThi5LS$I344z&YE#4PVcR_`r1wd4+3gby?W%Fp zn8Vtu#;zLVo)tNG#p=Tz&e_QzKSsDL&Z*Ahcrr3wetRv?vp4I^&F<&7>r@-M`8>)n zK~et=oyZb?<^^0ekv%cS-IE-9;j;i8zaRTmZsaKj!Bl(K98yd|3-^Zy`V&^}_g$^< z6nWwQ<`km^kk{DqQ(>WKz?1$rXAIx=d@+2d^Ie^17~S;RUNE>p)u-$x53_yX)jas^rmrn<{&_AAHooNc;tkg3}E9Y7RyT$SZ2;6!E+ zRz_>YiGUi}5x+&S8j|)o@Prz|I%FceCQA#F4_~UD*zd^M%}gxOd`LUudjFx#szrG* zJoB*ZF2*8FcED`@)aNyJHcEn{rG#eZ8zv{!NtPMHw3O7i7|lgUVcVPwJpg*I>WV<+ zXeW0sc49Ou8{u2y9nJhcU3_JL*xHcfW8Q(9Mas;0zP%+n1G1COx^g(4e*q-HB8t?g zIXmo8Z_yh@LyoI)?>h#&S@27>Cf}To*$cP2u~}Es5940Ye0AUdKd*)Vof{m#9bFn% z=VPbs+@9~etdMRLmf)-{y>72mzq*sgYY#=Zob|%Z`s|XitJxGdmK$iV&QYSghlytp9B;V$G`AKG`kbq1t8+Xel6>)IbTI z35>}uN7m&?Uz?7$%1TqH0+vCu%~9Kl60JlxVew_r{8(45Vv3#BMF(#_QBy@g(E;M+ zp8XQ@cmgae>i8@{R@xhtuD#*Pi~kbJHX*NAyv z3UrUBRY`H#C}ALSTNDx;;Bf{jd)%$>&aw4#QmhC!iL!r}d`rqM2#GcPLMEacTp4P= z;>uic4{1wz&{Uh(+5xDxmX$u?^=T%&o&1q|!mOJ`P)r?;OvRBiJ&o_YxJxNv)z2FF!Dj&NZ=GGA?1Ww}8xubm{vzX9G87Peuh;;K z)|41@DgHRD-}l4#cq^v@ygVp$N$7^K2m7kT;^*S1xI;m4z#e8~5FeFKOL25ToX?ex z_xa|B+3^IvhV^xa^0tZ??q902^og_e>zUd7+pN~(as2T4)X-v!?GH{_dJ*&=iA`8m zc@1WMs^3sq;gkxC8$}l?I+^K%3hwfyCF>EjDcwIzr1`JxFOhK$ndN4E-mf}-jUX7v zV#dLu#Gm*>?uP}4kJX98VYY$9?;;Pwu<0$!1b1S<8=Eq}WVN%VmLI$6qr!4fNh66? zh(Hxwe!>(iI{La09%h&*0>kLWGFlzv=z!zyY3CG73%v2J*f%X%A^f^=1w^)ww@$6Y zn_cG;XPG4qGcJzt=voGgU$vX_8N-^dkJ(mN3$w4xT2o3ZH2Zvm@!gTJBP+etdA{fk ze+Z?`K6q|vr1hX=A*(~$!7qi%*3O2-CnKF#(&HXY4;e;$s=ZHy|gPqI& zT)~a!Z2eTn5t_y(qtD7XFtEH=c`=; zBbgBo#n_FEAXjyytK2fP^9?djZ}zD}c9-ZkoFj{D=Vs4(E0&uxmTx`eW?e>KU&F`J z!Cb63QKg>LSUYvW=G)nyHdOjpP7_x|r3gY)N+{9lV3x4Y`(B{qNDLgv7SdXI$eO?m zFAs=nlm`c=Pj3};)K+p+Pwku zzZttG@)lmRBp6+y?^&5oY&f)a;ByqxY*CEDP}8||E8LSkg!O+Ly*>*a|1LU5_5;~C zE+=$RG$Wxpes`66tyo&(-0-k4+4_SoL%vYf=6t+cRL}jn`FAyHWAsG*HS2%+TE{C^ z)^`TS2OktZ;a0R0(tNHgva~xNnCY+6&YurK7s#H~L2%>A-NgS(RUL2oLVN*(^@}@C z;Wu)2n5iq#lCG$Y<=h9+l$7EKB3$;_UO`HZ=(2J}bf-W0jAqm!rL>Cs)R*f}{yB(H z*o_!$d29^-Q;{4{N#qQrCWI_CeZM|`nVF6FS+=KC4OhYI3UlxlK@<;;AXHIAil9}g zXR^cs0!rA-!1lfB({qrOhm^Gy>Y;9WcaBk@EEu+F%x{P1>qiWMAvobIC-=yw`q#^y|-JV75H$PYm|a)P7M9rF^>otnmvCvtLs$acQV7z6IJ|g?@SGB zBsq3c_LnmbAV+PB*fyG&2h2w?l0+U;irTJD*(95dGEbR4R);HoHa%Nb*tv;RI=!$$ ze(h%N&V z|Mj-cd*k;<`XhpSGTDH&78s{a19YgW_peO(*1;cDBO%u#M)TPal=sNs1Qe`d+i3u|Oc?jan=LDXVFSZWHI0i{8fN0s_#{^$q5CUYY; z8I8{X2H&``!sob z4vEs|{>p3EqmljShGSwNE+!H$Yjeyc^)lR{C{(n&mun6GVdn0O2A>Me$@U!9a^90^ z-Oo!uGgy%{9G+;%bX~5$?M9F~r|^%Jd~^^bT=jU1v`V1F97>RIgg&sPx)B4WV)OO2CKNSB9`=98ru5*zyu&gyWkyNG1%i3O3fQH z475*l1&t;(F>NZ^A0gyZiq?Bb$6*{ocOC< zRWL>*NnuDqV!q+FtE_f54PS*i z4~x-Bi)iokIjEH+S~=qj_eR^j(G!sr!M_wN2{n*C_P$@g>%wT4g>ZbBzESC(*4ztp zTcTR`{**;b2-O0&wb2iLc@EG@bKeX;f6{s!VV&lx*IF5Owq+GjiiKYzdm;cWzOR}> zIo-9Whi5-a1dRD52hd?eq)Jp^9~rbcaG%z>bkizz;^qxY+rS$;N-1D^yV9iaj#<%C|Tjy5VTx8(fj zmLo1C0p`N;djVeVH+i|qTaO3rHhfuaQv;oK-E$vgdIC%)IJlk2&uqNrD#HFOso~f~Wnw=qKV;Fv#0|>JBIEp2sPmf+ zP9RGw(hX}Bs?1N#J@>1QO}`vR9l-^>VDBvH0sS)-M!@xbp!L5I@@sI-$7lNO!0q{O zxZdKrnrQGAtxRc(as*j_7$>t(SA@SPpv#~5b?tW62;7vpNHiJ`QM@r+k^q)40pxYH zEO2xof#!>mR@sn6mRGmRbLV7lp_qG4H~TR8?4@ph3>9}iJxvD(ZodJhdL?P)=t#C! zcJ79}(?bz3+Y813uP*(*zl%BE{qB`eES=6h&fOHj3{*~ySu6R!F2wd>k9pX^$`JP|ST`w;d{dP}9I6e!XX&?cI zBVf?%Co?6x_kfI>;10vfKk?sg>WQBDVKsPNCD!ezgh#`+VYsKb+q4F|Es7$)fsiZ- zBN|4tbbu*wJne0uB{t`0do(+DVe=k4){!dMC--mjgSA6wBs@f2o1Y>2{lekgbRKq& zw}zCx7y>bEBf3mH%C+K{Gx_buIqask{uShjRFq(TJ3fFZFX(QrD~rI$+;)fg>|XpP z?HF2sH_fd)r!Y1zYohkJ(Rz^d!0WWs%0#PBraqD0p&mQC*=)^9>>0o1G2oP9D1Zcg zB%6Y^r)^vofBX%xsOfT--QtAklm4R=76&YiPV~3k&j$@|3Eixu`w(@;B|h=LZO7l* zkKMd$Ur0R_&!ZbS`8Litzy+H>EGaAYzl&NZ3n{yV(CYK^Ry4ojhB4)X??9 zYE-v4W=#tQ5`YF{RgV#lnQ8!e^OZH2j_um);S<&v%6P4(g>=i96)MdU?h@yc&O6GW z`C=Sq_m$!t1}%J=U~;+)x?nxAOVy}?L1Q_50B1%$b=7YCZHimq-v$XTuwzo~v? zT;F~MF~c>lO@_xcIW1l1W_yKron2k#J9g1M?$Bv# z^0#yypcdJw%{vjVn7^4^K5e*}4(}N|)*R|m;ws|sj)~h!Ci<%Yp$v22Fyx9K&@0y}YY`|gd!Wtim$TR2e?u`x;(Z)7T}&9|H1J>^2o+?P#ZB#SA2 z6A6xVjE->tzPO2aQC_4)-1(Uf>2b91PWEfzToMc6lnn**2^Sfs+q<_N(u*2d=jvKJ z;-^r((+g#RhfC}G_pXFDLeTSDx^Fhy>%%G(@6x0tHfJmX71oTqoSYop5-ZIx+N6NlMW} zbSMcc?K>f&uV%64j4fwZVlIiZzxFWXEm0bWYRaK$I(f&v%h_}=)uUB$k>Alqk4f9K zP_lL*vh-Eg5vgG6PcQRHEuzgcplm)O*qk+&>Her~vrREMU-LrccmVC{(GNLmEnA#v zj5V@6h{sE9`{(%3_UKNdmwTlcuf%*aF>+)N(!!c^92jT&f`lw?Uf5`okDt6d}Jk)$> zhUo&XX46-=`u~;TMcK&>cfCFIw;}^WJJM-tB>Eg%rFM5~!9A#^ zokQ4gYmC6En;zC*vUafn1XjqlOQ8>0S`4TX|+U~cYwOL)%{>JXUg0Sq*Ys;!b6F=f35zfkO-K5|v0z5!-Tw+;| z9@|~qX1C`6L`xm=1^L=c{wjTD>W4nr<-Qocq90PT2VWk4cAKW0F?viw)OC#wvSzu+ zx0#{rCnP(GfsTtvUl;+LQzg<~gX6fjGZ_@5<~5}hU7`>b6dK(w3ilz}IVD~+QEJ58 zM+zS|q^046sL&o3s*jAlEq>>lW?)6|D(laMV6W(xKQR5siNkOuI&T{nfZ=u8@tyrr*+_4D8MhBpsEkOaTz3ThFjDq! z&P-T&M`Fw$Y3TM2S~}IlUL$WKNyVj%FEw^fU|GZF{%f9^YmaqN)r*Lu{OG-|gNd83N7SDGigBUu zwk!*;Z&nD?F67A1N9X9Ui;)Qg^3IB~z3w`pM^0hX`r@_ACg(w=E+@ z>;Bn1QC2c|;5lIBA3cGjo(}hcxZ4P{gt(W()FqEgBi8Ub$qkNo_`SiQ6DV1FGrjxEv@) z3#a%8qT&ESfqo?-xC{CM=qtfg%ER#UJ#4=?`ti9MXUG<+x3WtrqyWD|7R@vy5gJmm zbHdH8iFFnv=b?+LAId8(xHMwDdnObQRTbKI8Gg%2C;Pw{hrObOW6f3$#-S@kJ2o$6 z&tr4IefDAI+TGE~z{2Cmsd#-Vb^lnKDA9!tIb9B|&@R_E(PxG}pn8xjf89z*?BWsz zw%|8cbF^zVW-S1mu(2+H#_bjNeeV4-pMh`6WEECuh z=^I!%Ec8=qdsS2_OKV)#Ya!2FC7M!!OU|e+(Ap|WX%?-ih~MVzr>h4@yIKOOHUh@v zM3j)9@|oMuqtV~zxXMPeSLdg8=Jb0H3^_HrpgtV}B$KJV8WQyKPi@A2MQZ1g1{+zS zlvbQj|DzvU_`D8!7Q7LM=731p6>+&mL#fc+CeEL_y#{ipol*ihgYd}0b1JN(w1p;A z!Zmf56*yDARc3mZJ8h$T(azgjc_7|{gz9qc-CDbwB9L=-2 zlFTG3Y$es<{sN*acWcp+;?tj;}#hz`cFZJ8{IE_2@He^ox2vST(#mL!J>pNLopaUT}50S)rLNpkCWl0B0ulb+FG zCSa@*C{kLdw*E{l%iMC>x>my4?*G&DLO3#gG*1zhmIlOqJmvFdAf?VZZ)aDZj$6ji z8TOp{9cGu)5Vo7AxjV%v*OCGfjmliJf}K;1wyf%8v0o^3!t94tU>M{3OxRJU?;0y@ znH4!m5saz16%oo(109vI$iE>K;Q1}B<}1mcjINmt+O`0y{{ajF;lu6N0)_c**XMfY zWS1c7g_>_U3f%q66n}-IGOwHU#uka+Bgm>=teV?;au2j8$%+ll&jZ3G7CdiK!!BdA z%}$Ls;q_!uErCx%4lOV93HOz#|MLzfgN4l*Lr2?=*JY*Ohhzl;c^ykXSo5#vvIj%o zXP#8%-#7iy(hAcJb?((zSWJOdmaNnYXTRiK3P)SArL>cbln^kl`V@xKvC@mY zHM<~118l5`wVz!|0t6N%ww(GHW^FCY6O*gxgC!TeV(zAro$jNI)Jtd)j`QK_Od4Lx zyg6qDmi&6|z1>Dv#QX>Ki<${gh3;s;-{eO;i?&zp9CMcW;2gz&8Eq$$T%pDxrM^G0 z3{}!}=)Tu_kkp<6g43H(4!g0cQY$897(;frNZm`X- zqbLpVDD2?Y3X0ckr5(NLZyTrMT9W=Wd*f|f!0KBcH=}Jl)Iuiv$|D~_#eUNu2#xQt z(Vnns;BdAFNwdUnCHM2Py)hznMelI4_iUH0*L`nz#?kv!rhoSm%gf%W{JQ|PZ4i_PfQh)nm57h6@vA%5Pr7xc{&t~&>2rhao;cu z(TCmgGH2UnI?i(GV_2X~D=0v|DUq9KqyBOfE0@YschZp@6p`c*AmjVDpx&22vz zp?OU->fn(y)VO<49O>qG{1G{N1qs+RFDmXFAA69!be)IBn|L00mHde2U|Doc7t7y< z9p%IS9$h-@i3#x_ri(_xBZKSe)6lf=PEifun|2N(#p}uf>DV8_>O7zp6@;_IrJZf( zNMQEO%8(Byxq}B@>`Vo@>R6q1%M|1d2llS-D_|@1IA+Ojniqt!iylM7Td0?|?0O%@ zxso8LuKW<~_>VDH0y%z8``z)q|%oycQ9xVQ>7Ugr*TkT?6yrJ=4w?43xH^<+;sb#|FL9l5-La7b9D$@F|STqz| za!EgPQw?p|$SW zRp>KeH{fb#Op$aPoWB7&&0vxSikNh?h_V+WaN&s3WVe(gQTFfc1R81lh;zjLBIHnb zWE~vEfVf*?cauU0(v7PrOSL5xAasQF=9&Wfx-!2fKF5;=NZK>g5CMV2bH5;MHI;V- zSRNv{P0&Umix0W#;IjP|ar6jB*5NcG7C|b3)rq-xPMbh7&Fe~g(6Fo-TV9`&=b4Wg zl6MwR+?W73$ets85x-o(J7V5uLK+jTvGAj%TK2aJmj8~RSR(%7+De)m8maks;3T&< zJ+>1<ooP1yfy1#^6DEvo>@>!3ZVW`2q>A1;L#IeMrlMNgCV+M!9x*(i! zSdtuxA_a_ z`j#s+AgTupZC%`{B8Z#b-}Zcc>L&Kp+<0b7gMZUiJ`K$Avr(gk`>>%>;g|U} zqz?cZsQ(cfG0iR%R<-qX_=S2HP?Wrs^StqvbKTPI#EoT&?p3z&XH{qK@NlW0_pz>& zqS`!Wgd^eXO~`<(Id_Nxsd{CbO~TZ1Z#cTp-nQa~pZ;qiF>Wqle8o zGXe-CToFKC@EB^1-1d`bCVUMAZG6b>VQ+Uy*48i?EDDV-j)q%0es&U@b&K5q;4m;(C z*alil3E}=#^}8<<^#hLSYeC&W`0L4(l8FWEHK~>p#P=nG$7!G}1wID5{BFm{;wPpr zc+L-hCwam+7I56%`>iL@cOK-h)M(;LxwJ6dwl8)L5|qE5_CxF+z-_g9SF zi1Uv*M}2)}2XJGeuOAgpL$qy~%G9s5Xv8^^xB^Zm$A*bt&cNl*FZFck=Z;eSNy$nu zx;LhOXOtHO&|fqRnG$mJIpQUgQYflmL895 zel$^~8{*rG2On>M-U0?~3vwoayXp|Z^B#^Ew-!vfqum!;mwih9J$Y=>satco_e|>X zvpuAQe>UGMUw$~c{SBL2`1<)mlK-C$=H31^IK5!aVenpxm7`$+_IfzV3UZHqVm;t` zg^hCpVoUf%Bbf+LD2naE%d)gM7?7p>CMW%30PcMof9_JGB{+=5?`nV$UReAk1UnH!fB%?I5K_pgXtVXlp}Po_${& z7#eA95mN%@e>XD~8fSS!Iu_~8-YHA$IU2A{J=z8==N`t<45!;DG!U2ynPhaOSr#qv zqQw2akvm3uPI0psU7}FHH17onM1TnOj#ssw=PpQWS(f5(aY}T6@E3B-*`*rfZhtqgiiiBY^F2?cUv@yPplU>K z&bk#DBp1w7ggG>ud)+tNZE{bH7a)b-pEn0@NB-R=+f%W4rlPRbZ8yOUJ^qltVr zTao7^gz##2FV}G`ia&%^si<$toD0@Q`sCHQ`1Ch^lX0|2u|r1ArN|ic>@d9$IlFKC zWsvAu{$1H45Rm{5E5Z!YoP%7eO|)O?)&E|NN70!H4jC(#5pXDRtKMVLR-x$EehX^iMrBwM`h>8n435UQ`qB*<5@3lK$yF0pGDH9DML;gAPo+ zvcrd(m8+gLY)FT0Cq6ONbdcpV^9fre|2!nhXKqe!T}cOiOPzM*m=2DAeVw=dU=&e> z()nEMN1@{RXs5i?Ym z-{`ZiE-k7CMMg@tZro>**+MJs!|)AQuL|8JM3f#Cv0&aYW-1Xcg(1$#0@)(Hllma z2U8NoAG_mlN9(*tMYWCpBw~L#$Z2aa0cap$Kgf*&!w=gqn71<>elIJR_5E*DRJ+z+*4%Q5o9H`-oom$>7ZBxRo8)at^+YpJHRJc`+pxz2dMCwjxlA-r|Eg7Ox{cbod1-B)aiWvP}>vXQjU3;fF^qa{X4!NznSWg;#z)nTe-d-t){JSrqe8R;S9{ zPY$zp@QZHl8@ju~=NN2V*M{`@l3VNk)_b5eyDZO---S*!{b zqzpDBW@jCIg1!C8cF%RB`}_F8BXZ|&%QaSpmX*)Q_I!f7LEj3qN{}rW`ShkhqEv9DMAZ3(nWL#d}*B(cdmNv=@E+QyTnS^?TJZTYQ`2$GQf4{?q+hf-7m%+!QC? zX>Y~+jSAddM(WMZI*oBhjjcnBx#Hr#SGsh;EK9;R_p6+g;O>0jh*H6Mxi8#nSS|FK zjbm?NmJ(BEp@m4aQnSA_s*!{h7EnpP}cA20+jsQZ-uXHOe|@*f@sFa z*EBd|B!sM=PYvm;D;t#koT8zqub|}VW82Kc+my?m#&!it9>*T)ZvkELXdhhwl>tef z5RHCgzJ4FDjm~14;yb2NLn%t}EN1oxkN{Eob`=wDgoK+)?I#+qIK&1C`;&TB&ZU;B zzPN?2F3&!4P@9Ql$%C!q6rU=0`;K4uaP#hESND8xmx!6_V>Y2JNb}XxVn_FbWD*@e z81}BmkR^9FG&I@@ zAaOHm@4a&hj%oHifxw9;H%;tT?}~2ZQ~{O=0-JXQp$hjYVVC$Q5+`Q_vB<8tOTg5T{l`h;p!yxSV zm#Ezr->NqpA}(bN`*8;z_{Sz5Gz2ABC=92>wcJ=@=QQYKCf=N7+cya=9V91 z2%YACDGwSX{E%immb7ENyT{8yTjZGxrTpzgR~u~z+@$?yq1`etK4xrX#owhA5%z0u z0WK@10Ut3gD?SfHHXbPLZ_gIQ=`@uPML2A%5@ zctxy$(n@hT-sos^6&#k8U$7M*Xlhf2Ls~A!XHcxb69*2f(ESf$SK9{Kbjh>nS_aF0 zXL73^NPlnTdbITWT7`o}P2Fx(xc1GQoW!sTRRJ+L6UT$E%gFvyl9MsgW$9<=BVobp z*I+~KJ4XC1xNSc!Xs@_MiBji_pa4EBY48MF!Jvu)_L?f z+hBn;f5k(0^OuJ<_=@_+grhMqa*H?(Uz)&`|ab+@pHa=e>snYW_{e- zl?4c^uq1By_;=!qZ?K!GQx{#VcA(Qc=ab1=|H6c0`<5$RNG4^5)uY%BQk4S;5`UtM zWxx6cbtp68U3I4pFi>43HS&*l*;_d2@~7Hk`V2|j)1em71T3_=vx&!~5hzZnMsor{ z0pec)oOqNl4C-(-D-KJaS?;Kfr03K8gcUehz@it=Fs$;$D;O=O6c6Zg1SMB9AIZtLYQ4s83Yu3JAnf zfruuEA6dDQ46$O$We9;@BfOhYXK1BnT~PvEE^5$lLjhK~9npMW0}I=1w|TkbG0&cW zXcYE)d|4$#AD2%W-k0Ex57_ux~VsX~lT#n=ByE zIOZM1Sp76#Mb0C|g?S$`TzH8FZDuGKq&)q<24R9nAUiMuWVkrW`^JK=pRLbOfp$`BX5s^U?xQHT}80b zTRARM^zli`pX{kGSd{8emcN7{;MmJr?lc-R+4ZGT@fTAz{-x&9Kbi*C=?hfIW=SsG zWWCxlbbAn-5s#X`*IaUD_ES6Ky573oqpI(^;x!X(xBa%vncgi`bGLsHGjXlVy=##= z&6*gLlzi*gp@gesq;}+7`+HfVo;!4#@sC^o%KN3oU}F&*u*kF7Wk+D`%A@N^i@|xZ zSu1saTW1+HpGxE9ryboK%}K_e)kT5ld-pYH?B%-}@9!9+I-WEJViL6{ZJQI{x_4(DWkzTk z?A{q~$Bn}}`g0;suBIVZO9|55$i6dMk%73WwB$lHH^0PCPio)Zp}a0p(ypWnrj_zF z=o??--{5xP+MhmXo`rcigTBcF<&Z>GhaYl)nK8)f`=n}o&C7*j?wMOXCj*QmLDlD7 zjHLZMeL`yAwQ_MfeYMV8x$!3i2NXtmHi(-^h7s5+0wPjA3RZh4)(SOTh1UD*zYxKf z7<$j{Y!030d$gm<)ra&KMKZ>u6=LFNP-)(Og4A|WOI(*645JlcdLXr$xT*QaX+CIU zj7QQjH|T z#ZvZg4C!mo*-q)$6_-hZ0lKpi5Tjwp=!j096K&qdK>ajcxx%0^eez@IEF@LW_ z>EnEUCW|i4NX8BbCV;PFChYrih^90oLz~G*0hjA=zK@7)~cA+>fGdke`^qf1ID?gIvA5hw@8TJrHN(# z4^P^0<`7)ux`UB1l-$E>JE=2Hgw|y>Mq?LBIG?^K4eOLO@n6NxW|Lb#WbC~Y$9!ei zm5ex)VW=2+Med@_h~`7v?xXl0Or?(~R<<4`cdnLX0>C+Vmrk-9Wxd3xS&+GaHu_EH zV)JuRwySUT#`l7!dw=g;3^;?UJGtHy3MXFR_p}xHPV9KQQ}wJmq{J4@S^*rT1%S(2 zY^tl`=7U;LKuQTXq;k55O~_Mm+@jtSG8oS6MI z^esP~X?{464MXJXc$#7QD>ke6=(0gPTky9U!tJba|Jw9lfDggn!$Z8hm|qmcy)1Qb2L~GY z6~GibU?COVO_dsOpq<;8iN=kiU8Ako%D0MoZe?z)q#gH{|BRS6xcKv}rJE*PQb2l2 zCrTCAbu_G}ej|2Y@jLr!*coxiLSpiZzH{N3@VJVuzB7qNuxEG$@nSy`^Pv}dJd(V0 z!r0hAGd^;)ZBg3(4-q<}7wSGx?2>YCd?{aTP}EItz4JKTd99)VYC-a(+QTtG@!h!C zZ@Oxy=13WVnxE zemmOif=9-}u}F`MoVNsX(!z^K%C*nLu&H7y5a!fHFJ>2gdFi#f+*6SYgI)-G1#rHj zY%MW$0JtS#HHa&EP2YIp;y+uU)xfrkPrW&yS2dfKN4wKDJmMsi05uuQ{fO5dXSu*a?)2t}%5S32F>#QGY8@JNao=<& zP2eK;*1PaEjlZg=93EWj3Mx`>oA*y^p7@+n()z8jAD%tnZg1Q48GeiC0bx|seT&Q9 zxSFs3nbYZ~oq~(bGmJynV51E6LX8yM+$^VYT#glMjc^yCdbD_9>BX4Fi?{8zHaf(W z9IHRXP2hr^6d43x;sM?gzhA;n0Jz*w?U?sKN6XFWUO|y9|9*VQ-MRQdWcm7Njx9&h z{=U{aDP`84QInfMh7A<%%8N#slh$PTtVq%FGT3Z?AHed}FI?ZzXAW zQfd(SI{K8J@o$<--xNFd$cS!SD-TRoSdQn;sM}5lW*{a=vQ{!W>4Pgu0l6)n*n5^T zISZU$dY)Z-k9f?2nZI&{J>lDf&%3(qX^*vH^0i zCg!*#q9jl=T!VnbZlx1&khBM8b-TSdSVgwujtJ!KR~pAIp&P3rOMPw`A(TCHMASKd zyUtMEm~BwH+7AI298eqoy*0+eBg((KGZSanZAJ239U{MMCyPqfI_d;xm(;^4xW9jT zNN!|2zDGWYGy*<_nQNlB=L9&vsds<8{%X}p>!W=IM1DxR>`T}?UA}iDy9XdS(^sooTx1a!6G%SOKGda?RKADWwnt<9f0V_>%)V z2{fU@DRS2*Tg?D>o!j)Vz|If#!2C)RO{byB595e2*lbjb%d*t#g+uU2?6TfO9a-F3AZaC&tiY>HcQF}TTiBVt?Z`Jm zhOXh>*(2|n#>{dg?sd{f3$os%<y_863^ehSCO=Zqt6<=Z9qIgnHf?!5kei-jI3R z)eHpmA9|~IwbAGypG_QgbWC{f{64Jbw~+c&T`Vh5&0nEpJO8CQ`$|bPc5df(#O&CI zX+!+-_EXwcOtoaU!bUYLkd*hA%)=Xz<=ZhU%AFrm7L^_~2=?Tn+xVVpZ(F*j%vO6) zvUdIK@8rhJBGAVE_c47<3u-kNfXZ_uxoKbx}gJEO`d~_m$PM#HP7<(=STdeZZGMTKWs#-j%%)o zso!r{{?KsH7ynKaSO|LYx%IJ+S^!xs1^y5zPmA2_N6K%!f|DErg4*;7i)osER`Id` zifM_a-51f@K1j}(x}ioh+=u{WFE1PM09ZnM87d`5Hs4VX$Q|+#P&5D+#Avy-4*tA8 zl`Xq4cuYPY9AMp1&*vcy16jI&0a2N;A9QL?a`};Fm$a$Bm@}dNXNLZh8bD9WZwCA)A7+q_Xq$!G}p&_ z8q@7C`)*|FW(CigmlkSb-SOf2)iFmej}$z^)1CiWb~S*Z=iNFq+`ub&3E@TppyhgVT?`}?uwo)lzu%46lq$&@lLjyS6!~jDoR%dl6h3dC2YMAZ4zYu}~jWx(8D7PrI z9L%!chuMV81Bj$Tx6B8V<@*9Mk;BY#so=mAXdJ>A)=@E|h8w1sqFT!A8v=M~%S((gLf8V0^7PN5&phu z@#I!Ef<0C~M{yPqm^A!&we-}De5oQ~-}GNK^M4cz+8saYd<~BjuhIGFHY|cX41!HU z;4kX+$g@osX#NpF{4lbTgmuQcNtC<4v&vXV znK`ah1uMF4)bDSh(h{Nv6jA4l5bQaCLOu$p`YC>qGe{sTNEEJpoSUhp>F6eo0=w<` zK1((5Ny*E=!*BV)6z1a*HMbfuue0}B+Hi)wJnXhtramvk*yONnqf%V!v)}bn4PPlb z{*ZH5R?APEqMIQ2!zQG_?U!d0=F3X;J;SB=#Mz2M3Ua5_Ix>@Y?|#^y?QuR2O$>*P#0uRC$h z!9*e2Hr8G0LL2ghzYdi$mfzKJkym3AE}|e;SWy4&Z`V{;-)PQ8gc98JF5R^ko&k-jm|ZSb}%f zEqU(UCN?P-Y$bR*5W{QLsC-CyG+p`%Wpz!KuYFH}mnB_~)vV-K#A>dfuC9Rds!o!) zw1>nNNwyZKVdis<%4D;LR%_$&Ei}h&SG41~&?7d?iLvNDi6APQ!Cy`4*LM7jv)r_I zg$BeNE}#d!{lP@@E64wR3&ErZCu_AIKrT1M&Idu({Qfy{5@h1c5bdC)_760SiwFYO46Dv0r}k_sCw^$Y{9C&=D_EcFKOv% z&A9Jl0p~EInW&w)GrN3_KRHAwG~56MCRkFmA^w1l>C!?#gf}7vKV?MeSJFlRi{LJ2l=Qz1=$gVFP-XXhx_BW zvxl!aX&X%ImM8MDFLGToUL;oTK`XVPVPhhDNVWAwb}@5qIHD=mP-;gkCEF7^f>;NLmgab+b;}8CPKn4gm8Hvk1hn;f~XT`cOnl0nG+_LstMm zL;KpwfQCQAN&9WXnVxGyyQ`^MR&0I|pbl&BnQ1<)X zCWqvQ8|HrWZf_i|rs|8UEde2_Kluc>wY@sqb1^228(V%@rj;2dTexVJ)wT7-SWQ3b zspM5P6jB}5eWz~_MBT@fB7iPf1i$S$}cNNcbxBMIC7ekYPn=?%k z18$^ghaaB!b)=!*0dFy})WA(c8#ib6+22`y8t;teaX?w?R~ff@{ucbBQA7OU`g~!- zSEW#fxVFMGK^RuY3M;5%>-IT1%6jT%$DV#xl$><5_H+(5 z$%I`Y2rS&Yxu>Ijtrg`UloRW|9pm}o1_L(p2u^(euUk3)l4S=bT>g~ctoWn6#);z7 zw=~ozV=ZhHW*rZx+cz3hln5MG5Faw(Jmf72T_h*H;b1H)s!F6^6V7Q~Ny&gHQ|mss zl};xZ^&gm81BHsjx+2C@F67Hy(yq|$e2@07i?XFMfg<)E0J zG82LbmGi1xe@e0S^$!pi(7OJwEL^_>M9Nd>qX|I-HgTme) z@O1N+A59@M^s6*$YKWFm1W|ulTB@hys~k|77n|`1)rFDkJW(OM6w6b~9c(1(8sIOL1B%G;dlg95j$L}y_liC&xd zoiM5LupltQi#ad0d`Dd&O}_I4CE)3BsNIGvu2As&+BzvB}- znU+oqX!q6Gn{_e#;KPkHJiD-Jr#}^4SJOW5S?#cms}iszdJFwwn2H{|_%G!(2;@BP zqips1@)b^#sPAKl$6?h=uUWmM_u0M?#>K!sLQxLojgF?+(H~*l2LuI0G41-*iTreb zW$e{RV@-P7d?NSYm&WY0p}hlCd@cq?|Dhd}0)yx(&UMOvW!*jkhaCtm5T5u?(g=QF zM)Eoue7$-!{`=$7H8^KTVRCOeWVjzk=eo01gN{*%ep08xt?WUDPG7c7cUot@B{_!*H8 zWJ-cj!VI)IX~#irhnT;Tkg^*D$E_sB%*2{>p8h3(6koX6&poZ_r4!?{yABI$Ap}8@ zP~NBHjFrszroAg}GLxij%cVf{<^QzM_O#G}5lNairW=ycZ(A{bNAkLYYTBiFm~d2R zGkZJO|Ig|>T7FMXtSSEr%GMm^4{Asld3!S0n0(-k~V63mbW+nABsWHWGt-d`; zf0}m716*LguRG_WNx2k5HJu*bHE_CZB`~?AMuLH?*7@ldq z-%1$o70MYpbIqAf$-yMB2fGaU_J9*A_%LEd$$x(U&}u;;aNLMXK(QfF=|JRpKFyijPzS|0@mSW0eW?97h9nWK@JTmT~}ywKm>l-Z2foD_|H zsmd?A*fTaw8>YVuZvo}BHU?|X; z^_g~RB)i2NwcMn$tKq3$tbUM%xJDWdtsvSYEhe;nXb(LebL_fwBC`6xUQ<*DZ1otx zp;mAH<$7CpU7;XgZ}N{BLi&)&0|E4*teZ0}dLjH>L*iNLDSC==Pf2*{X&`0&nGY~8 zrEkP$IuuceCcR$N-&{}%-Kj@muKT3PoXqjlmaYsj>4lwR3Ie;_46O{!&`;Wqmicy_ zmDPXyoDH&}rZKhWtrPCZH+HRZ3-0r-k z{E=_hu@FG{aapM-5c+rRgUH-xZua2da#q>V6e$Zl@nzh6@ZRP2XfaB<^K2OU?pR27 zd#k)EGB7QL6Wf#|*@>eC?2XEgwwTJzMe~y*-cTV5wA8X{XKx8J8Yt@Ic)pE{IDrr|EBgeJn!PkT$WtTs1aON*`;Rni;f zFPRx*ua4QQ%1hPYNjYL_!VX@xlRaQ=y^bQ>)F}sR2gLiRnQA!Pq(gT^5l6UF>s2?}gm6 z>@4}U)2fCTv|fMdYqC3wWofuQR-N zY#0`C09(}Um_raF<#-GTBy^jnkpzu{#_>9BrKxf^G{N3J(^^#1(`F>2#EBM%4 zGWlWC&1rq%=lxXy(B+Z&*Rj}7)VPr@)@my70H*etmLFujm`_DJun5>((}S7d=#oBj z{UlKcOxmAZVJaq30L)YJK%jpR7g26ZV2JBy!gNC^P)z#l4>@%QF(l{?_wtL?Y4H

rzR(KWL2Y6~bbtW0KD=XD4*c-b#7yw1(qwd;|JxGUl7m!W2$4OMh;9LhzJhYtK4r-zi>}; z6s9!*bcmAjUzVT$D&V!vPG8V{$O#c{y1f*+I;ggHv+=7FDUwPlG-AoS^;_%ArzbxD zpt?|b;sJ-P`Awc|cyUzPIbtE9v?%L0mP$R;LDJ*8?}Ub7C$%&ByZ# zY}qFtdS#g93jz12upl|r7fpg%V)nLiPUuITQpakmK|`22ZNA%Gqd?*JgwpbwX52@b z|0mz2MpC<#)6xh@E7|<-bw1Yr1i%!1gc-uzM3uYrVNOwfEzg85ZuKwGCbIJ;C=TF_ zi;UYFj?~z{)^9au4NZwxTH+(9VQOtV7yDQNDwDC>U8Swe{a47FC#C*>zTz{XmeE0* z1BQ9WT-DjMS(J30o+DCCUcEkTT<1^#2@o^02lQ< zQ(G!?yi*$bQ5Bqc(R|nM?{O#gzX+F-dv$l!H8kB8f|mLZf72&^Zvk^Lge5z&ED=h! zyvfAT!frQ-80BZ@rHb{xCy8tjiCPIvz=&pg`YK(VVl?!gC1*NX-?ISrB~DVT{>?T#=0uGKf39 zMOfhnqTY3K>FA!^*?D(;R)?uw9;+0Mzlo>RvA?@Xp?Fca*=UW!_>NkBcfM_8#6<@s zx1uVqX-e7Wo3yiA(i7gT4=6e?&SCyfaAg%GGznkH%l)$y`FHr>_$x>`-J9 z^r$BsHA*U9Pn|2zEw9;mWOkv%bVu}Ra-D`MPFSwEY$_dU&`u95X+)&-UDov2sPiiI zf_Wv1-+0sz;_q7ZW7+^WF^r&A5O=-DodtVa)niYmi>lS!$c^GQ-7r95zLoE3i&KjK zY>Tmic=U(t(xp<82o@bS2%8y{a&sIR_6reC1Zz>qAQKwFdrPJx6&*%-gzd^=1YbyQ z?D5>=C2klMTi;*_cH%P2F4zXFRyd3@jiTO^X%D+vY<8Y zRTp!`^^TzY@k~y}4Uzg0h&5Q_NwOp@Q=61+sUJSB?z(}@MVoAR+$KUn&7~jNeTvwX zJC|Kc9E{bj!zPt?9?u&8+bOfjl*MVY;|$dl_DhT-^qAx|>&A^$<_3~`Zmpv4wX#$1jl!IPT$#k_5l*=39iMZ$b;COA(@G{bj=m$cP&8t!gV>-gAKQ zznRkF&2f=hMALGAJlwYQ?+bgMba8s1wWBP%F-gjX;W9hwm`S z+`6`IxQ^RZZ54*%-w2R^QkV`F7fSkt_fJ=clt?0?@vj-hY6C9vExo{ z%2r;SW4$3Li_ZU!>({~fNBX=v7%Un*KYBTbfQ$0)IBL2pR5tv#5iIb+XD~GE$W75r zgUma%kvC#@IdWXbD6?itWSy62o1)<`(12Z}o|sfXW!xk1YUy~OPjZr7hXq*2K|>(= z;yn%&{~6)bKz|9sp(FnD@py`1HB7NK>sxhH@+Ku~AiJof)Q?aa4j9<~3YZzy zWFd3a2am|YbcDOUCck{pE#KXKpL3pMir>MSa#$mu^-W?!5>482%qjfW4 z`iAKs^sj1iONFPyibrzXh1nCfxU`n786=O*KvBv9~85PdN-(CsaIuI_AnNSEo?XmRf_t3 zJuRc4{FUe8sldIppyRIUoX&fL{CqNz|B7!BUGGeoj?!4A^hh|J)7}@*<B zFiNKSLZn6UgD9LP;d$&{^L-Kj{+N<}(-@6KWuf-iBHan$yO!2e3pQn6qy`JA>~Dwl zc!DTtk2bEE=|pyZ2#Sh)?bbpUy_@w>1A}l|H?E4=yzdrTH>X1QxNSZXzr@VI%-I_ET`i?KwNi7-3eF|$|j3j4RiWar_N^dF@8V3O5hor-k~SSm+K^xa)BOwh zLH}91_|iF52!H&z!ewlhcR9c;aUhg5bt5%Kc|9u31bo4Ap7){aDTgtt<32CHztM3b ze}4vJ0J0@9c%W%ek)~}Yudrj}Ll-&UkxIwDkU(BL5d4$PyEzHfTJXb|Ps(@d2L<-X ztNv2^0a5ReJqXBVo>I+NaRDoJM#WD3#ONy`#uE;9WskUwm9qIi6z}h|i&o@%Mh8i2 zOG*p84hPv-b1iN19W5Jk$xUI8^r~`kM{_Wl1%4aZIoAHD3{gdSh<7>Ay@OODqpUyl z9|Jc?e+FSXub2VX{tW-dN2#*M*$0D#^;`>B&_V$-v%WY?li-YYu%L10;_!}`Zh$6t z3b1R`roIZmh28xOqQDgP>>q22icANQjQ-9cZSxeOT=X=VJgLUNA7kxPOqgFSC}_Xp ziM!U-$cHvmm*+bY!zi{MRhlXGl4p(U^OZkGhEr(zh=+}Mb^j!-Dn}u=oAIrf z_(0E0$QRZV>Vw`DFB_QKV4s87%0MFb>u%x1Q1=9wP?G#it8!wyf>!)lYoRr%I%doO z_t4Z~&@!q9`d4AGqXo`=@mfobbMBPKZb82KC!jO+>kS#cn{&WFuDTRM<|k6|2UOJa z{$e|jHHAFz-isn*DNMpBgp!LU1o)cq&zQtJ(!1Zb&=+#-F?;NZ1z~Xd5_57_KpuK* zn%SBuw9^K!F4lnGdoV@pi+!oh1)~((_35m`hjk)=`uJG^^V?ultFUdrl7UY=^2J#; z+XpgkR@vV%VlpUMi6zu#K!4R;kmpNHGVF{?txB%-UF05^EXvP+yU_s0vKH$gkv~7x z-PHvTHboWR)(Orr&7(7(0Oy#P`&v%?VgJJNW9gdymkMwgw z?@9_xp6C!yK7_YGP%o?TK^IfH+);q%tL3Ym|Gp+jDr|@e=876^6so^tx$IS~9*|+h za+@+;QuTp;_n;eEfR{P31VAU>OSuJ(#!iVV;ida(F7VTW$14%mN?zH8uy(8R5ajCW ziXNNmV^(u5*)dTAQ=MN-TI2mGxf%+K*r+Vh^W7ifE-p!i3Ps6A&4FMNOF^cs zoo^?^$bWAU-HX}b9fz1q9xJ0XMwdqn0`?to)j&cu0|`)1i>l}#k3>nu^dh@)Xuh`B zyIfdWyYfBfUv2%MikMa2tCP^F)K_5WOt0GJRzXgR*WgED7%vg~POoI6cTII^aFmPn z;GfhCh@45iCpi^LEwX}u;p&+IXvNJcuZ-FIFG7v0ARr1fV(@$^G-x}$^V3X>DcuPq zDmgPy{>o<461R2DOb&+>FAUuO^-ssrU)NFnp+9@c=4MLGhR6C}{NKCo;De!@ zjUZ}kMPNcuPp2)&7N|Q+i*dw_!tJmQZXE6xadhQ=4wAqynJX3mp{?7a<)iTWseVoj zxEK6tUj|M4XIcKT${G7)KN+%-(=5F(%`CrkkABJp*viG)+N?|HU%{ULi-w$Gp`4TJ zC5_tYg6)u%tvcXPh`7gieU}PO)L7=l1pZ)Q+Z;Y3=7uY0!*_V0Dpz5`sj5CD= zXaa1+qoS_-{f^pmj*)ens3`Yv!`c&R!BuI*^XR9uVI{-03`F1ag@xIm=`Uo$c0S|p zK~AIm$8N@yRe^(KbN4@Otu}*&Z3dxJFHvc=0zVLOr%*pTC#yuTy6!~(qhD+GevKV} zbZO#Kplr!Z@K+LlB{tYUXijs`FMW2HP-zUxi?LvD#E>6P9;O2yL4$*O1m;nRagu}aG>`QGsNi!*F zwF*CT`S}2nh)d-pB?Cs@Z_!0Mkd==iuwPL7w{O&~4kTkIY{ajZPdt_9=Y zb?8XfseVB3rANPRq*9bR)Jw}NIBT9&U~e0ZmS1!6Q+H0Gwe(kfo;#uD46R5$NOP*z zs&f^0KCJ>;s3LDk?TdF__rwKVm^c4xhwjynR7?fs;(C2BCA4)}5Z;UvC)X>#HQDiL z&tv!M{=tni-dH|n*1*acUz;i!n^c4`g_P|br?YIH>^E!GC{^V^1MfH+UVYx;6ftX#gW=#0)xv zjOQYZ)7sa{n{6T3cNV4T_ z#Pv@o5j&NE38=mvx(%%|+tSfmORy=3XERA$ogdLS>dFq>qVe~8cu(7a(x)MObfJ6MX)MfX}-V z*+V?{jF#rj1VX>i{$T&yx-uqkgOAG|Qh)-|8A@pF@Ao;0UD1>GuY=b{+pYHr;nkb$ zOkW)1(KpUnKG;qf+E6~3mLohDpzgwMN7~Z6HoqZ7zt6-4^5S84a1S=&{P#RFxtz5~ z#ZUY1PCX^7x4jVfEswulT>s`1If7#}pD?&^Ze!f#y`y+_sd9*{c%Hn({Ef?g-r5?2 z%^rT>tBnuV^gQ?fSpe&_L*d|!`VeUFCE6jg zqM%!0mv&ZCn0_?b@RI(QQa6uLE;aNYydiUf2!5k6MjB3fAJ-CAvY#d>26!-cP&n1O zBgtxKtZRiV^{lPdy{)cBcFNl=`w|F@t^w_k{$gom4zmB785pH=}nTfEfT_cgSyUWYuc25 zi($Mj+M#+rhQzg-yXwInw6@$CHDR{@QYya`FkW96Fsk|&{p57Mb>f33CP0HjROYA_ zM1A_C=6L0JXAt_AoLi*Pt*PxUXY(;b`on?@D363cYFl<8;Z%Y&9q=w&_$icJnq|Kp za0%;W=8i(SQJxoO6t4;IewE_Iw2!2(z_2jyz zfN=-eV>KBl`hk;haZ-A@DrB@DPw(l3Cl2VnFr`j-z8jfOD$wyxwzux64H9S6p^|pL z4P3h~eg8;KLk(2AT*`1nOM*1fi*ucS=j-ASIt2NF?+zPpw2krIJ|<+n<-}A&^oHqo zPs3hYiq+YyE>V!1|8*ay*1-qD+qeAUnXhH}azyRw-r-_-a&{}}#D>*7s_-^*+KHFF zY1I{T8^N2i<71qsyE{J#uX?KbIKV4k8A^!-Ld#@qMf7UP5Xc_hHT`n0u2KFkI04Tz zPVe$x$98qyK0G)}^;>Eq38j9UB-Z2iD{;$3hzedBshwHCCluzB`D6Y$BZGTy%uijU zs>XTa@`QmUX@c=1V3OW`%-}FJw5jZbyd+M%c`rfc(-mhZaMD{@vLfe$*JJa%Sj;@>vo&-*oC z_CqmA7tB)>60xJRGqzX{SDTS{z=!A@sqHN(kfT|cVgkP2<1Z7<_f->q2yKl2R|oH` zXjj2e8j?Sie-I*XwhhUGFiE3g)*CYZE+bZD~sj4}{SsX9W^Hs*yR=T(FPh zOp13@XIQEcm&ckI2`c7z5MjJBz#1@-_MSJDR}}hfuO#L41%dbXcluKt@$Y#5mJY1E zD1GgCf&?QM=Kd{V(i9;`<6hiqcnBJ7046J=TzZER|LcQ>s1s0n&kM# zqyWDAIGWVqP!&0w=7}yLbJl@xoM%0@7c4+Dc)eLUd){mN=l@63o46&F_y7OXIOWW3YLj$mX=y@k5Fsj9Ic4THWx0Vejis5Qxsc+9=Dq-#2TTDitfxte(V4rpMBn z;toTa-Ne;Q;yNn3Zrd(g=OuaQ7{zS^rQafLyri4sjQlgF1t@~A?Su49LhRLr67i1= zB-8|as@4*Uzq}U{y=c=Hnl~w(JL*HGkNAhJM8p7jvUjXU?MQ>L^gB^;(2PZ>`ngBW zVT4|JZ1~5DU3T;(Uc|qSK{K=>^+h%P(~q%M*asVRLP2#SfnC;+t+D@#n4xyw0OnduMtv_B>O1hq*HRXc$%R zyU7udFp3fO>*~GY-b1zRDe()}Cg${dA9m?R*&>xCcS2LvX(t@@yl>$5KH79|=@P?q zU#pb1z5X2&pf~C^=e^Yb`}ro}KE0IrH4gc6VX*i`>Z@IAilw~CApeNQ(WQ7a)JFrW z^e$mcvCoXTQhE#IEgO@~QP;A0-7P+`miAD2bt9`;*h_^F)FfVjg53Xv8UNn7co5esgVg&h-N2Wos3# zMVKI9v)Z@auXKz|{^4KDB8Fkx7vJfA(1tHeTyjWyEGnHR?3T>iZGN}rF+Swq+BeU* zs>$;GY9!_(UlVoU;wkWZxR1*AOO!)F2m62FheWiimc!VuaxrYwR}##(PP72WjY~~6 z?(2v{3aV-4aZsHg4`YDJD7{PF(ZiLsesoa90|&F1Jp`E$$ZzLj>2_!2)MjdkMg!JCf@}kO2*~ zy?k#2E|E1VQ9l2TslOg+m3U}M7TS(i{$I#_N}l|dN~=+P zQCkR}sLNzrds%jd1D)%?=8>3PLI3%8w-hDTz5<=mTFQOo)xPX;;)p##e9^z;(uN9x z8VNud443ENW2g>&L3xEO+$sQsf(OUl2rH>RcOnsLD0wfAni+&sec3^oJ0Lf~b1H33 z0TDfMW(_KnOCLsshL5v%iX`jHS7xEts3O;ZcB_{ONlJw&w>(z$srgtAJce7rXY!yg zN;^^_8U#-3>t%OZ%Rxh#^2?(;4^L15HsNH;7mx8KXU;C*v(@Nbx|EoNRlu0V9O#CMv$|x3-0cgt30U5m>um zW>GM&+wHt|AOJGlkJWzvX4UBUafl?ebYe44={2kFXk5K8{bzOH?>s{G$V+ADk+oLj z!|2{BEF+YBcr9F?Tc=opecWleHGREL-=qm2qW@@?xur`I7bv9SE-grQ@# zDm$wf@BJckFBr;>qIsZX?*})Y5rsOj-pk>qvyxKw=(SAyXDLDEZH(}-f{2;_PME4d zq|KVo@NM`yF0&d4C|}U4inFC=c215E#5_rFz%X>+mm0s66M`Ie4jV=JU#5<>BepP| z{RgYEZyvA7z;cO2Mq`n-1esh_YcBede5~uV?GDRiK+0!%TzEdDfHl|ZdZ;I_-C zRLrom6CB@+Uk#kPB5YKESeBtN>GVP|n3J$PzF5z2wP{&zxNq6VJp|&>Ul!DLWa@H< z-98KrBT6pjX&m<8e*VcPsF{xFF-X{A1zQ0<-=9L8r2rxZS?EROyxZi}_i>i0JV*X^ zN!#$W1S^gdbcEP!`|!=Vt{vU5zM$rcFf>`3!i4oYw=(D)DcDniPjQ{SEM-{k-#`xLSKaJJum>RBW>n8Wd}dvlV>#0LFzr zn_PE8(uQEy0kG~MdTRFCVa#AZNc1ip$l*|(dsLG>f~sf)Rk=3dpH2I%^=8VO{@Kmq zr^AK!$O#LDdd*d{$sB_A;&AdLY<5A_jPf*z{Yl$*A@x~6MENO`SfT40+p%JREb7yu zS{MeidZl=TBkl^xAvUCmT$ovoi)5v}Q@)eEH*IFDm*7Q@)2i81r>8bbSO=Z5B* zZ3+(eyoT&NQ=2$m>YoeB0$JDxn`91;zV+q{127p&RR#7$g=2+J5GJ6p5p8{P=Xoi8 zGB^iMdwscxO(yi7+7odzU>+Q2w?48YGLK5z$|K*-rR2&62qP^$ zj9RUvv;`p+$We;&StlrMHXw&U1yaB~Cp@yS8vqGFh1p{l7g9RM{;$17$7(1^l+#@l z@yLqT=lT6SWo=?=-P(OLC&5w-nCx%ThdglGe5?+Q+xuJ~>Bey^L-!&=G(mA;u2d+n zAQZdUB`k2>>Ow#!$!}2v?#I@_;kJOuV$dzvdJDb~9*kYyRTHT~Mj2!|dG@IkG)JWh zosn0NxcF}{8@v^oP2)IOz5cxD`hjdlqxol#4#~JE`;DIE60j;Lc^@xG_|;j~348TW z9mUTZ)l2otj7y~|U&UFXax8Ov-RaWTZ8wH_k+Wd}^xU1o(dfIfizVhKb=^L2jQcNk z-;HM8Ny{**iYqBhjOw~rrf}@<;1UO)>gM+!gR(qrl6@(4H~y;51@w+%6ikx z?Mz{}7t~)a3^Rki3e(zJq{z1RCZaR&XRy86J~JQnj3Y$00fgsmKh z2aBXUxjW~Q13#Bh6+N@$Dl)(IDS0)@M%RU{P9VaW3A30QHZ|~diK+Web1i5~t&+Om zaB8xWQ7(k=N(syAl6yg@i^GJAn>-s#=zmaF^F(k$xP1;Ldj)p0d>v0Us47>Tn{=q-xlf@;AbK)w3q zYsSZW4%*85S4J<7wEhS>U;4M~E7Nm6r!<3>si%ApvEiJ3B;O8N4=kdbME`@xxYy?jd67O8@?>}*%14h+m9FUc!^oehz@x4# z_pCV0sET@^X*H@kNm1!{A|WDXUNzG;kTL9A)-bpx1=-NX3f#*#oT^8iMg9Lm&YhlJ z+B>A_9m>AmL+|WuL!F=MA@2zh!`%kQAN4PCGKbM6tsB1mtJhz@PG0Ff9S=bcNLC{QaahO?t%2hEJQ! zW%gWCl@@npMCJ~)GjU-wFn~|ebnOJgTOssb zGwU%uN|;G7(FFMx#V+tEX~PqkmN2Vfqgh!3iMl>^;i!1PV4}3!R4Hk)%|LCfZ~P0NukS%lU-n2iM?p4uaX|GJhJwS z9nHb2>5bC8UN{&C|8YL)-203Sjs%$tr5_F=OC~b&BcGdf7`!8ZwaZ<7lp)RP_Z&BnS7CR(n1A@d3}>88o&o{VnB#u@Ld(^3 zM{w^aAS68GM39!8rRGIY?cHWN$!U&CDH5KXQIR7TN2Bx;gcm(#sz>3LFpo@1ai~G8 zbS$0yl6DQhMDRT`fVc zbNbVd7@}(C(KLYGI&--OiMO)PM=bPgFh#_uopJ->qhPZ~n4io^ogOt|55L14kG|c~=+QRUiHs z7IJ6qm#>{A*Gwc2#*%)irPb#zI!l8t>H(l`ZQA|ud7HD@WeF=rurz{T!Zg_bM1PCr z+K@eLqlNvhSo@b7bBx~X6uq5+JuEY_%`8#8d{b30w%8fs+FK9|)I8{>pq#aQS5aw* z6x~~51RS76$k26iX5B(tsk!mB&Gl&zoEhReqgR`;gz13C7$?<2d8A@#Oq^Twu+XsI_YEC0E3Q1So3&;(%TH9H`bmxP;)QIgZz6c+p0tFlSosF=gg%9 z+{AVrVD-*qJ_Sk>?8pA{NHSPwOBCk5Epq4Sda^lXefW{-ZhLf??S3{fZf8Og^wKtE zQ-n0rYs?!Wre!nl%?QHM!O*h5k40<+^i|Jr5$nYZuuz6eXIrX&Dv`2s?h`7iVXN%y zPj;~@>c{3?ttpEQmnBXoCf_D_<ryHS*<>>+8XS<90DCaiQ~2Q1U;Ioa$&Qup#TW>Eh+4 zfK3DxA{`&b6PS~-4wAt9<5byvNq)d0Hy~^>;bB`=EMqhQR%>Wl_1|n4?f1C7_XP`1 zi=j@Hy;%1F|Evjpf-FE?a)a8y#TSD7jzEQDK_oDzKCmio@1|hNpVYFI+%KPZouKZ6NmKM!~2ht(jNJW)w&gJ zz~w^Y30UkZ1_%GS+m(nEN8r2aX7Bwjx0}E6iFJ-nlb!bA5?v4nk za6AYj>HWpMWxh4@k2M5^Vyq?(T=KUN9jWo|(DS(*%W-*cl2?&qo`7fR9Os2(8~Gca zw{%QUDo%25xwR%KCvlpOgLUN%Yf0_H6~cGrBqnJkvVUsPTz(rfuFyfVET z5fO%*NO{19s=iOd3c_P|eD%O!W1wAWtkOjLmK5ao29%z-F= zQM)I=_P2*PM~UQ@Na-9sBPzEh3K^V6s~HCRRoKh1JqGkc3$5-nN=kf6dP=yu5Ry;2 zWqY&!pH_BYxG`LWH?-{Tz3@*aD2hX>xD{rS){plY+58qpIA~N$3ywgp^#(QDwYVtM z*{&X}%+*d&$1w)ijO%{^hlKJPt zrPlQAJ4YDLg*Z6S;g+T@y8NCEk7@dYq}TGP`5kFGM-~moE6GO`jh}**WD_zXP{+DP z=xPGpWx2;3WpzEb63)VYwftgjyMC510G)G)jHQg(fgN0S;=iP4Bs``so(saSyX>7d zx}?|l$J(E|tDl@M!I{-}@|;7nx2tQhg3jvN;&~(#fd^B9kik=d*v9zfN81K@Bv%c` zD0v2l8Y}nX ze!_80!H@G~Z2FxjR*>lYjoFr<2$=dsTuFY2czER`9sRz176kMV0Q?oR?Y>h16O`kJ zQavGUgOheNAz;-JVt_HZ!)_cyPs3%s{Sf5 zz<$QX2B3O4!$~P&`$Ts~YMN}51C!r&h5|xSC}o*yUD(}b|3-Xgy!as&9B4K|7QjW`h-Z)lq7rA}(Gt5P4@tDk_soRc7K z>Q?XP-ZRfRWHv!|k!>C;O19q^=*I2Kjk_=LZ`*QMn5FjnF*%7r zPJi(h$B$G{iVwJ~q{%;c07=M{_e?Skun*JWm(g_wn(DC%Yg+x;oPZzJ=T)M2MnYSwtvnBlIsMZXeMhnl7B><pQm9_mD?= zUaggHUv)58o~Qk(zN}Tsbr;)ChMWVxmbi}2f6_lzTcp8JP%+jfM62=PIpx*uyY$1y zpH-VNc2Se1a`j)z+R7VK+fH_p#c$&%DwW%!`{-->J^B5Op{}{hM-q3iwTyzslp4(q z)cClyrwyReep|;4;m#=0H1TL`sfbqeYh z{YRB;n~JgUo4z{whj;#xqo-)puB7Mr_`0mFcShZ&AnVfhE>}*G>J>v3EBX(!x=f)0iGO@AnaDo)@m5yHjFY?c96&yyJ%UFuAnD&=WaEg-R&83fz~F-n_krcXEo z8ra$ncwu-LVJPpiY9=##iiS_Fw!0Yj{;ZYgYrd&)aqY6`e{e};Ew~318@}WMFV#_= z|H*3h-nf#=mnjzMXy%ICJqb6H#9E&PfS4~@>NGbd*)M9NhALOR7G{T;k7s|a#D~{v z|MufWg2&7ER~nU?L$Z1Wj2p4V=YuH@>C-zi^^Ue5wnzBj_GiWv((KD%QqNKuP4wE9 zKb_^^t~P32LdGo%f_d9CgKEhRDoo(klvGD={O~due}ZoL6lJlXr%{Yy!7gh;ZY!VH?70nEr$aB@Eh+ebe; zJ+gwmRKO$y;|6Yo17)j%SmWS`o!Q&rn9MU>g2~O30>467gfx8@F905vm$pL<3CYlO z-*j?1II!PzHTB=a>^md?)J5{vAxKpX8x}D9hlM8|fPO;xrvtcp7d%xOd4r$9mv@Ba zgVd^%Gvl2svTTg#uXcM(__K1#-*7;(PwgwwvB7@odRPDPAa2@a`;|%sW&glFhEa60 zpf9aU>k6^ai&uI#s9o&C1_ehvxtZM*@Zhj3xX9O|DraNaJ%QF>i~2k$se0Dl%|tb% z7y1#ZVe|@96b+jDnF&9xn=H-?sHqz(K4V7Yju4B~xf?vAykrwm!;rogw&+N@tb0=# zZZKTv2hesVZ4bI9CcJ@{m)DpoDAR)=Lm~Z8u%|6}WBhi64=F|ZX$WWZrFm9}m>HA^ zS1v~z+9MAIrXKc>+ft+f^=qjENa34#f8lu?D~#ps8iPCrBb;8nuVS5HRuorW(@#|8 z0aHJ99t;;Es@Z7_j9MF1nk6WdW=Y5qsP;MAV$-0hLXolgq+zG&R;ert-cq4#uGHh( zeYe#{HbZs67bah~pF)u6*Vlnpi!tK5li2Gz@Pa7s#d+}Tewy^sE>*B2A&C#5fQ0}~ z5TRt1kvI$2R-Q?ubW32qlo|aY#bK?_tdNwjo<;q(J1CEyQFRR0CuO!Cc1lPF#1jO7 zvFh-qpjdIrk>W`Byu3S>m2^YsaLZOm{TYDHSSkt$J)^I~w2TiSKYA}mPmd2VT?1H< zR>9Fap;DS2_NH&x0%wD4ysj$sLvRGe*?{>#mE<>v$J?Q#5O^~td42gSE{ zX10<_iEe3+T@e27qI`S3^QQy8Ewc<0g#-WHsap0((?(DF`JF#_n1@WZR>_x;GZ_%h zOX@}!N1r9e)tr zG?1;68<7(Nq1&!Il-ts`1aoiJZ9?VZIC1ljl|XXj_l2J=cDOV87fxEAO&* zm-PC2892(8`k(y!1o12Fi;i+LdV>pHQA#@c!R$r#7;p02iFm+q1#7SjU%R0=7fSeS zt-E~M+NUG{`N#2`INO!#V~W>jSv`Yr!ouKz3SsOY-A)PcBq@L@lpQHefsVbhU&#Qa zlQE6Cb@^@@Ub%l3q@*h3jrY;$sdsAY%&cF8C>-OXa~Tq+k@z)6oF@9^}rJbG6H zgHZ2xKIayC>y!Xob{1iYM_SDHiA^K&D9tos-Q_+s+`h2c52pC*T9`J&lLdVX2LLLM zn!%-cj!N`vN>;VEI|@^pu^`%x)KvQTaJ`wSKfc-IxHFAd7Cx)b!y zj=LqdE4$C0kDadOd$_jFY|VWLVth!-d*FSH&Qqk7djz+!6N~-j`oRt zLBd=LR5G|Iw5=1l5Ri(7e_)cWGqFVV@!Bv+HRG%h`p9goLyH_$fY0wG>9S2Q9sQRM zg#J*wfz_{V+j`ng92#u7_>zAKnzc#xBf?rU%&M?sY4V1LjoE78vj2X~at%=RWEoj^ zpxs1a3_XJf>fO;A1&~8|YZQX_{mkXo%Jl)j@Z0xf0n;=4Okh z!fVQmjatAhc#-nM3mDcLmsQ4oTFc4*JgIJ|mG>fBxL=bRvvxpc9~-_I=^D^S)ZO)! zgwkCTQot*qcyyN$bDnGJTTxi{Uj8#m^+ZJ?tyOWQndphem8^K5 z!)nq?YL4QSO6(RP|M-8vUowYd4YE&(xFNQ#d83LRyhd#o9IWyr6HeLHfYV>Vz*%`! zaV%A}P8ujOdpdgYPKEmd=g)<6>T{Xo{^c^oH~zjP4TiW?9mB&ReY6mBcRiMlH+F!j z{rgmManqhELx0V775pR~O{+9yACakIZT4qIkJ7svbUQHrh3nf_H*a%9FQ5z6tuhcI zRH?`V;O3YxJ;dx_US5Uw2yARpH--BF9zrrj?$zzASRjZ($4vv z(sHN@4D3G?Y~`^UF1%W}@h zP6aH<7t`lHKBC-dRP^AE{FXewZQPptv$oRGZi9C}R`a$dp`C+RX%#Q# zli+==(lvg+U2Gjs=oi;mZMQF*nr#6|cpbkLx^&jS%^#r;$OfvMA3*eYPASmv$!m&3^T(_5+V{IC zkv=YTmaePliK`P1idWFbl&2}KG+IrB4XQ|ozs0&pfy#Sm@t$XZnOKTnd*XiVy!)-t}FCEbjz=Dxrl84npMPmNg)<#p=+oHUAK zpMZGKfBv=#J2^2!*M8Jq5RI1s!L{@$Tx`J)UjJ{A28?J zjcbOcC>{MZi((_D_|Rb zV@LOvW@j&lhRyp^(+=A`q}nNWOSntCxrSVgPd_ItUb(8R$DX2XThh2v_lVMO)hU@se5y2XN*I?`3>>@k)zJs_7H z%!Mg^O;*o=@Jp0t#c+s9=qvgrqNI7x;x#f1k0`a}KU}*-jJEkkC&x5FynQd}PtM26>T56v30 zL~@TVJ*i~WRdk5SNyqX#z^UOB;VEqDTSBo2ep6_k1y@l%m5Mn%9mAkaBW;|7@LuMd zL$V1HljFk0$I5E~tE75O?jDV8@ba=nMUtIWgZ_*dH^dHiAbVQ!VrTN7PbO+r)r_8c z@>8>Fe{%e+eEhWIdEvAVRBH;aAwh14u~RRU%#{TjWBALi)VNPfVH?YXI55F2(?scZHI7^^F4hS~X;f?t5j6Mgpz_7`NuDg3 z8M?VOv(O5;oMaI?F2x(SLd)W&M_w&u&rFbG$c5A9A1$9If7qL5MGviIeF9Xv@*9nG zWy{nvBULLrI)u~QrDr>2(|DbdYD2=)Ap`*+&}6Dibg)QjClx>L=}`&f^pPXA^V zrq(G0!EYW(3;ub{^u~sB*n01kv8IIP%kJitaZ4$PqpURCVSf6{(I!?~GkIiTxFIfx zp5e_;t}VgOhs9yPS={H+DO5cMc_zP|X=5@bo~G8*@B4r&*fwB06!x16Ze;-&!+gjt z9&}k;oG?2fA6Xf8F)4$%-V=GhIjgt%`R9ZyU9#U!NNAOJ*pZJ-S)K-dd@>1c1d2)AqQREqXN zK(@MGKIWu}1BB>rhwX9o3KG5gX&E;3P%sG`9)RawTg`Jdr;Vz9^|ZuFX& z^)IXPX~K!--NW7Vs}>!Tg7IW&6f2;F^BvA~a1^(?ZbbUOzfcM!o#U75tPDagO)dPD zMsO|{R@$=DwnLc$Z>ld5d5F?1zUISshDKA+gKCZ^yMw#^+!I}4kW}QaWknLWFDSG@ z_%;YOnd%|p$SCjKLVW@n($qRRR{nQD?E44LYHN3U+1f{huS55yoK*} z#^y4e^9we!WRxq-Vatq;{~`#rb}v|mA-_(19tbdSg#7w=Au@;LN-|6B^>3KIxYDpI z1iujtfs)5);1%%rT}d)Cs-0%Ub|Qd{fTcRP;;Cm07qk{PS6Qj$`1?#6S&hhkvn8@L zf4V4pu6wrwp9R}fubp}DJu)gB;TziBV~HHF@3YpWB-Q8^t10J0DWvKqI8wu&`0$-w zKR{K-ell`N#Y_aEC?gqH7D2Zr2aYkciH99AYWfBCm!-NIn>qR)Y%m41!rNm@2rK~16xgg5#$X&= z%;p=m_JN~I18fM=zNM+Z$cf<>7Ob!D(5lgAHVTMiA6TH6sMuj2=q z9y!f*;0aD+MWV3tV0dM8X!xKvpMDq0In8Z}&8|bQ6hW;TGfGaM0&ESE3fn>_S`A@a z@U6pRl;tq~@?a+70K&a@@nH8mUeK|EiGuHw?qIg+``YrVavTwgYMQQ}WfHP7Dre%^ z9;haI?(Q*Nz6Z?pb)x`%ubKU*1SwF?6eZ}Xi zS47so#k_6);oo~0NVBEes~Uo1LQ)M61JIDSeZ02a6$P8M>T@i0nmp`bAgRurO3q_C zOAi5j1ot?|%S?aKq& zdRQ=HUpswizM-hrh>v!~XiDc=-qw`)Zec7;QB`#3*8AT)Dk!V91YlECi~;tQomq^y z3)4yMDz7w)y-|;U@Pg^>B!n5hnBodoESGfZ>snKFL(F<&m$_aa!4nkQDc`aNCD~lK?--Mw6|{Dh)>qX%%5`=vIvp3c(G& zLyrYo?vep>#h-af_YF;TD4~P9%2V@rq6;>>&CoSX^+CN~vI9Y>^M}-Nt8bq&V)k#W zWG*&`{l_j}4+7=>?X{ZWV2^C*n}GG~72Qeg_ct?0+xjao&hP|ys|aE(`eUrcmm(O_ z_2N$ug^}duma(BxRvX59JBLJGiqbD;9hj}ub+Ssq1jRRA1gQ5`rt9^97#XVAIDAZ3 z-CJdMV6E8LN$KQ6THy&|1(P3ww(Y;yw+r}Zm;z3-v<|O2V zO!4ABln8W|L&Y0t^-hT;xIyfngL(sjC0ki^e(7XKU zZC(|PUwtIs4u|%k;idzVP0E%+=Ez9_K(=cqZzsONZzh_buyc!z(-cz7t9Qto6$xCe zAOtq9W!x)3WVySE_?(n~HL+;|&SuS?)eMU4ZwLJKhtbsJhfz7jt;%CC$pfG?UF|9C z5sYF~J)Du!`9T~@@m=KA7-4-rlVrZ`8n&+5W>|ou?j!yyP}i4gcVg?#+o7s8zo*9J zr}TIHZ3pC#PLsahvXGfz7Wpwx{s>(r989gu_a{N-<3%4^>gN`)AmMMZ!g|=+x%s8x z(Z{}VD(&F#Z~x`8J8~r&GgLfyfN~32 z?d&e8zL1WZE!4jxy)pY1r)eIYG<}hK?Z|kyH=kQcR2H;+QXcwZ^RkRZPqccM=4DfU zPa=$AnT_0GhZs2k2LkuSPj#{s1y5uZ%V2Qs+p+%(4WK~8T{7i8{@PD37BDX%XddR= zURXzZajbD#ntda%PG&OyiIZ=`0@ypnM8j&&ouJNwR>+fb|b%<>pIyqRks0P-%45g|MY9lQw2x z3$v=Yr~X(6bY&zpbLr5LwNQ2iIy_+QspIcnW%(ekfpD+Qg^?n zHTW3DHTwS!99Fz6R@7xR#-A#ku9|ECd_e1&~hR#-%hF~0wH_d(5{wit$)w$A$ z5t=_nCYPhw?n^kaL-NrmRUcIMq`}FA(@;SL8~;GoC8`B4Chs7Ty;0OHj>%@%-Fw}C zIEdmGCHK0GnqQLGnRmAvV|N}k87D6h+FhnN3 zjCa$O2+L1m%@vO+h4jWEPttTxXV)q)1Oeq^GrXs#Lk;6mkBL8Z~n>g5DR+ywW?~eb;;XpjU|}B-H()e=2ei66Z>_n>J!ML#)NnuHjVT zuB}(0ysKK+B95W^J7Vq2O39i!l9PPi0NuV(7Y{j8OfqY!gXYPXlG)`?eWTt$UiG|B zf_FBT_HE$_y$y=dT2ZZvrc(hr`^>p~TJDr_~v%&zK9!tBPuhG;e>^)1v2)du!@YA#|>)_bN zYvktX;Tp_yV$4K1w8g}%bm!O&rN-stJoonSnSFMxqCjvg7wy)&@-x9eHaVivPvuwb zmno7EbpoS`3Sf%5CY0sj1bO%66H3kZ_Lyku0hcBBD}X-RJuvuFSA(&{KKWRbaJIK2 zbps9&Sl4dtwB`TZVH~50Zde;RG+fj^0Kb9GrfJc;u0TU>_U$tQ-9N$((DTiFIzaajlV4XRBPwOD9cKUpkWDzE}9V!f?;Q$pG=UOqmHMfC6ySB)vWTaIaX3D-X4B4yZ1`>i}m(h`^{_+CE`Q%ji`FDm+gp$}niawCv<4nTq#U$Sa`Wy4Y9Y^45pmVP|8e6;XLkju^=qxt^UVO^ekSderdqxc;o9pzRR`4W?2|Tp=m&AY})aGWUv}Z2X|?xQVwq zGwo5-(MTJ{HydUCm!miT3A5_#1#cMX5&;b)=6p(@bU7v^in>|*Yu@JbM^NKR=fKpa zPjkTX!`LFBxdQROifql-|33?Wcrwz;{WN*ZoO^u{+1rp~uIquYl)ddw^63!|Hd*S+ zwo3h_kE?QD*lL}hBqdavWq!=suC4AtZ_Ei@2kc*~^sBAHg)8^&r-dLN!cpFgtZJgT zd(nKw0p;MQd%nZ(JV19MDxMTL(&xFR5#vSBh-!0X(HMoi{ET8=mv>3_#O2B-pA}Gc z5s6k|86MxTQ{(4KM_yh7cxPsC7fF<>axGk30T7vA0Xl?D$nvt>M^>@TA&Dq-7cE>h z6AhaiNl1N``aMkWax>GaBWcpN5)lBW_muZ#jYH=$pze)E5WoI|tPIbcnSmhn!z(K< zI_jnmu_s;hB~f8y{6dvGyIXlajLRQ?9w|PG2mz`TJ&}9aZJ0r#aB&~QjDqHGtV%z! zC-3jjDzxMH1}U_0zk z)iQpyMoV`vvnsK&PmFuL?te4q^M~b7vyNDCV{8H~|4O?e%mK<-l?3sg^-umZu?37f zgD@;u8IFc)M%Hy5e!|7XEc@uC2p^0Z^S-|dr|JWEB1f=%P!gOQi?rKjOz(OEi8;4I z3xeij4Dnx8CSPL^BlZ7>l@{DrQN44D|6{7XI7wqYgQ8$)=6LOU)Pz^-WyYV~WkP4< zxN$B`a=+@$8h)`kPNW5y7(b=9xXTJoWgX@*N7O~i}t{v2JHh;|MdYi$syA@qwIUu+UH%{F9(@p+5oL(E|70( z%7xNEv6d)<8pfYJf@{@l^y^*B3%aFsz_`K3qPhbr!fL`>h2%-;IQMQhrtHrUREcZ6 zGF&k_GhKi2;Bg$^u5a;JKbbb+ zI|IzlUX{g88Wpr9D)x1YyS)uI;yjT%-uj{fRk-_7o_tNb+Kk(Bag#L=`=l@$M_buf z(Y|BR249s77pxa^T4j`Nyycoyx_Cv-bPH@A*@zxn@Uct2Kyj5fVhjeo-SP9jW(IWp zgNi-CdoonnC%zM05R_3-jtxSi>%{yk=yL0=);n)B%W!Yxx0FO~bV)@WHo#Nd>5|Zk zhH)~hUU+-gMX%h$mQD`3^}5fMio3`RMGmMGbHL>Td5XgV#8Szx`^2*jDL>kLz|gLM13wKa4lpc9VcR!jn6JJJvt(GbTqu+b4cn5-m)USG*@D%{T1kY@eZg zdD#Y#tBs@v$4foXxLjeiRjhIQWl8bv3uCF@9zyMLt^J{nx6vz73BR8CYYJ4L3?%Iy z^fK3i=&hC?9XzuXJu7jD6981`b&(0BIM9C^rCHe>HD2)49s6+3G}1QN%`)-Co20H4 ztdI8rc@W6oH(oQmf$<=4A6O|-wj=#CJ`Wjv)5-@IdK{c&IbxB*jH3AV^VS-6wrhig zFLK;WgA?PX{~fIBn@u_JKS|VOk18wDn;U&Chm)C-7XO`VF;l&9wxr%s!)izdqC<%& zDfEi_5AXh=e6|C(G@O_N5Mo3@K179lZk}=D=wg^ zmpWkl6T%w6vKF3UpZNWeluANo_M0=U zh2`*s?JBERi<{xbNfK z*AFlJtBkm$Jdky05~_2WJ6jf(B6yu!&+-OVJhHb2N6%?jq|B|;nZ8YkE2nJ}VlaoDuV&p_X~%Lvte?#Vh7(xmyJHYB051UJ*Xp)tw>2!vosErl z;*iy&yozsbHj*W?p5`3q_^zc)B%yAhcTnTbdD-N&w5PwBDi)NdnFS7S!b8BL1D{w!Rg8zS zYu7lRk^`KG=a0QUWYBxX9-`WHYwMWToL2FZg<+YB7 zQCCoh9Ds^q-c74MUr@aKrwJ&rU=^ctSPD<}VfEBsJQ6GU27JPbSpJ)khd2<_=9nsa zRs3c*S!rHpzd3#M?e%?m=)MEe$?lOQ%EpHRl5l&(MB;2m{X9ja*fJ|Dd0oq75-R z30W^k#8_6VVuJkRb|Z~+wg>K&onktHtK0VUKZ;gekLjkzYl;P70tE9qnfeiiiW~88UJZu$|rJqWPvakU%bUSd6Hw)+Oh)x&jGj~H3=T5 z3$g@ z9L@|POVQtd@El9^mPrCf8@vYKdi3!y5sy`POlW>gThZ&KpTe8@H_v9?v296%gPG2>2cRM&B@LRW?d3ZUDim+6;n ztg(?pUKZ6*-p{ET{*uRL7dW_NT#uImC7XsKb-)yQI~p}RtF(f1j4 z>wW9Vf5e!$YKN4Mz)dMAtp3bjrakDB#az zl7k|$(91W2ZiyGpq2jQC@hzfHAB3~mkFVHH%C4#|xK1JUjEf#;-Q5>*b>AOtH31g6 zM~F`mUxJbq`QGtN@;5R#orqs^t88|(6za}9XaD(O7tF;hL%KU5{>#kIfGlPQqQivs zU%%LbnsdKswMpIt7)!A5FsHv3pw1;!=y9Z6jlHAJJni4R8F>6-ke>M}0N8pzS(l~nON%8;Oxf`Q_ChPLRjXCFw10sW z_1V^TsRgXi*kUs5ZN!sj ziv50OuLhX%xUF>?Zureh(o;cXtTxL?-i?v9{wh0xYa`*?>VoWBoT2xDt&^Ur6Gt%d z7|(yGPU)Gx_A*5dhsu6`=G+stBH47Nl5PKABI9Rbc77S)TmNotr!(>l!e zBJ$Widd0)K4Tb;Gf!vF6%N#a}&|l2{R5)bgUq6s9KK;75zYlyV?job@o)d~+Rp$V~ z)lGl>^pj&Vsw)$y+?aY>7c+s5u~>1xj`&xj2@lNX_%*7R$0sK?#M(?c2Ur9TI4a)1#rD0)8UZ$!H&kb~I^=tKK4RL>N3`ZEN0?f@S-18p z2o$Z?Z-BLQ5)|9r9r+qwK3WHq;!axFRfbK)-MTW?@0+ph$tY->YfU<|@Ey}I$GUZZ zK1$dMC`X?TWn3sq>!j1YCH1V1P=a9g3NGeb;0rc7yv>#ewNuPv+Us4cZ3m9QYpE~o zFloJzg_)Om>Qd*$qN>t7@h^aba-nEzN&QS|S@tw{ zQnK{`^YJ>wlH$MZGQ)6lJF9fp;h%yeQ0k;^ zD0*q2dvXf)fI>cp4$F`V(dSrUIeFTiE_v%f;;3r_i>!*9NA-(9k<;i+IW}r@>{H zar3dR@I9&ams8GQPiqW+lX2N}iIRaCJ}lJQa{9xZvt6o_p{TOQ&5lVAr%aVlbkkd? z{^gjr8x=vCRgrOd~DT;er>j?9pv1Rlh;;$_`U}07?A1#P5{y*Ln*v= zdn4}I-ON!$9+eH7s$DJ|!0g?f`qZA%^TJtOw;LlsR>*&Y>7H|XGE&$?>n<-Ft#5;c zi{8=r&Y-ZVrsaaK?Q)rP?C!#h^hlx(9`vN2{RCgTtyOkEFw{jzIefUP7!$+wcw*Q* zL$2P(_#%K!K1eksCLoGjJ}*Bf+T8W8g*x<3{5Et42iNdO~hUz); z>nF;Fr-lXep!%q$wpH-c(J$rnhaXxeaaN@CL1O5PM4uAqXbY=GuVoB@@Xmk==1-~> zuLo#)W*gME{%c>+sIiskIS2(qqgIvY8QU>dI@ttUxyEnJf+{Y%)NlA`#SAx3PiBlf z@igPeeJpy$xr>~!)*gTcC6>_ce`!=tOXC__?@}*hu6{q!m3J|oq#3!q79N)^(hujA zWTDr%PeVU<j`yn#{jAqWL)vO zr4UdZY4)4tSdeX$~(U5U_N4-U{_qcFO~mjDIrW zrzo9{5Szha)86|)Ak&jE1UuQ7P*cC2$-ReefAPjWCel2n&DK}L#;F%Pg>sx&;L_3; zIpdm~kLHb)e@T~+B-b9!=JpNxqUN62RMuNzo|N8mr!k$BJ- zXzJMGsDsWf(G*P-sYr@*H<;j%?v-=X3nGC5P&rhkJ_Xpkggq=9u0T&qQV1eCc!ece zPub1p$4vyZ8i^m2mQ+6Uq7*&~i1ujtg_?g|QPUe7ggBB`hOW`8J%Y*8%X6H6DE`y0 zG7x(pk}eWftqa@D(0#v(n}WNq1!@cKE3q zWrpHqpFY&Z{l^cgJ!!kD{KtGc2zC`tXP>n^C@=3U@cHgy0H%Ir@2U+$)=O-VLjHHkQb>0>m3O^X}_e94wj0YKqMn`_S94J$YZUHlxq)WN8;>k^vwhK|I%J9t#9N@hSi6!j`tDEvu~m znfBKN-*2*X+n-r~iZtNs`=W*Qw23*WJVw%I~_se-XC%O@U>JlKii{9j>nd1X+re5Z1Dioz;`HW?&-8ZdyAd4XvIp)JU5tFnG?*g|HJ((wd_%LY9=0oKD?89wV&E%A zZFUtpmmVH^KfT8W%IE|?>!&RGrMgc!LNw+UPiC|JQk6;I`Vpn!QmJUl7L%XFe}%m~ z{ew`0U?~1Z6`sdMpkT7`!o`&NlMu;9{ie;uA0fhyjB5GJ{y7qL{>t=qr5q72-<2%5 zW+WQ%np#qPWF7EjO|@m1_L&?9?cSutM1QT3eZfvP{cpmsB@7c95`T!nS=-j>^G5774_R#CgGEUDMb zhLgS>1c0t8itp9)ex-4oZ)kp`2z@4XPO1!N2oE_{hy$*URbb=D`B5pq{MdG68J7L) zO5mx3IM(+tP6@g9`rZ{w$U(+Xb7_t}rR0frzJ38ge^tLj6K!=OGb&-7yyo}p6gvv* zd;U4=64f(3exMxyQ7 zgI#@fs1|6Ct)(^M{ky{R&MvMd))WG+Lbl)Ei5$>`YxlHRQw7N+iP+_UyX6|anv?`b%TM$B<%GXi{u|$b)7z4hs=DK z1#c#Q8yOGg@{A-QGwi=nZ643wkQKyhKSL|r#$zkj^`&2_H9-(6Z|#Nt{fChG(mYu# z*}Pv;#D0nC4ra9Gs!E)i%*dKv%gyk0=l>v{=Kr&c7Ch^3GuCK^?{;(S%W(pp61vUB zR6@a3`NXw=B75mNz)Yl!aDQCtwsbt4s*GLTd%NxSc$X;Vu2EFNLHzo%t%fjWUTlPj zfK8Q#Cy?|T!+n!NSd%{W;VNSniD=6+?`TEODg39E4ZhQ`*Zh!+=+3a?SPQwRN!=J) z0^Al=T#ot8yAtbV0o`Zn99o~oe>%S29bRPbgcx<=-W<`u-<`mV{ZJEcTIsHpr-*8r zKkF^jCFtyeqpoF>tB#%Gt*%!wMdE8)-YMumo_GtgwzLDPjjTzvP2lz)Z@82|PwzlH z?mghuljOTzQot=OI!ZyJWL$t2$Jd^g78Wf}xC#{GhZ^+@hSYCV)sOi4UxJtrmd1Ee zv+CLgt#l2fP9Pcpx$x)gG_rdXZ{f61pBL-!4Ko?xpkH^CHa>=-d5v60<+&M6Wvqc$ z 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