From 8a79a6cbf8cace572f2cfb409fc192f2cb28286a Mon Sep 17 00:00:00 2001 From: Minhyuk Kim Date: Wed, 25 Sep 2024 21:35:38 +0900 Subject: [PATCH 01/51] styles: edit seller main --- src/app/seller/src/app/(routes)/main/page.tsx | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/app/seller/src/app/(routes)/main/page.tsx b/src/app/seller/src/app/(routes)/main/page.tsx index 27a579d..26b0fa6 100644 --- a/src/app/seller/src/app/(routes)/main/page.tsx +++ b/src/app/seller/src/app/(routes)/main/page.tsx @@ -1,11 +1,13 @@ -'use client'; +"use client"; import React from "react"; import { Button } from "@/packages/ui/src/index"; import LogoBar from "../../../components/LogoBar"; - +import { PackageSearch } from "lucide-react"; +import { Store } from "lucide-react"; +import { Monitor } from "lucide-react"; const SellerMain: React.FC = () => { return ( @@ -32,17 +34,20 @@ const SellerMain: React.FC = () => {
-
-
-
@@ -51,4 +56,4 @@ const SellerMain: React.FC = () => { ); }; -export default SellerMain; \ No newline at end of file +export default SellerMain; From 1a45fc7c97a16fdb295e57b23a5035b59539166b Mon Sep 17 00:00:00 2001 From: Minhyuk Kim Date: Wed, 25 Sep 2024 21:40:59 +0900 Subject: [PATCH 02/51] refactor: seller Login --- .../src/app/(routes)/(landing)/page.tsx | 26 ------------------- 1 file changed, 26 deletions(-) diff --git a/src/app/seller/src/app/(routes)/(landing)/page.tsx b/src/app/seller/src/app/(routes)/(landing)/page.tsx index cada2f9..ce466f6 100644 --- a/src/app/seller/src/app/(routes)/(landing)/page.tsx +++ b/src/app/seller/src/app/(routes)/(landing)/page.tsx @@ -1,4 +1,3 @@ -import { Button } from "@/packages/ui/src/index"; import LoginForm from "../../../components/auth/LoginForm"; export default function LoginScreen() { @@ -7,31 +6,6 @@ export default function LoginScreen() {

로그인

- -
- Or sign in with -
-
- -
- - - -
-
- -
); } From be399680a6651350f458e4f5bc2b2ffd90da8572 Mon Sep 17 00:00:00 2001 From: Minhyuk Kim Date: Sun, 29 Sep 2024 14:45:09 +0900 Subject: [PATCH 03/51] =?UTF-8?q?feat:=20admin=20=EB=A6=AC=EB=B7=B0=20?= =?UTF-8?q?=EB=8D=B0=EC=9D=B4=ED=84=B0=20=EB=B6=88=EB=9F=AC=EC=98=A4?= =?UTF-8?q?=EA=B8=B0=20=EB=B0=8F=20=EB=A6=AC=EB=B7=B0=20=EC=82=AD=EC=A0=9C?= =?UTF-8?q?=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/admin/src/api/auth.ts | 69 +++++++++ src/app/admin/src/app/(routes)/layout.tsx | 2 +- .../admin/src/app/(routes)/review/page.tsx | 141 ++++++------------ src/app/admin/src/components/ReviewBox.tsx | 74 +++++++++ .../admin/src/hooks/useAuthenticatedFetch.ts | 26 ++++ src/app/admin/src/lib/store.ts | 21 +++ src/app/admin/src/lib/utils.ts | 6 + 7 files changed, 244 insertions(+), 95 deletions(-) create mode 100644 src/app/admin/src/api/auth.ts create mode 100644 src/app/admin/src/components/ReviewBox.tsx create mode 100644 src/app/admin/src/hooks/useAuthenticatedFetch.ts create mode 100644 src/app/admin/src/lib/store.ts create mode 100644 src/app/admin/src/lib/utils.ts diff --git a/src/app/admin/src/api/auth.ts b/src/app/admin/src/api/auth.ts new file mode 100644 index 0000000..ba6b659 --- /dev/null +++ b/src/app/admin/src/api/auth.ts @@ -0,0 +1,69 @@ +import { useAuthenticatedFetch } from '../hooks/useAuthenticatedFetch'; + +interface LoginResponse { + code: number; + isSuccess: boolean; + message: string; + data: { + grantType: string; + accessToken: string; + refreshToken: string; + }; +} + +interface KakaoAddressDocument { + address_name: string; + // Add other properties if needed +} + +export const useAuthApi = () => { + const authFetch = useAuthenticatedFetch(); + + const login = async (email: string, password: string): Promise => { + const response = await fetch('https://your-backend-api.com/login', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ email, password }), + }); + if (!response.ok) { + throw new Error('Login failed'); + } + return response.json(); + }; + + const logout = async () => { + return authFetch('https://your-backend-api.com/logout', { method: 'POST' }); + }; + + const searchKakaoAddress = async (query: string): Promise => { + + console.log("check query", query); + console.log("check secret key", process.env.NEXT_PUBLIC_KAKAO_REST_API_KEY); + const url = `https://dapi.kakao.com/v2/local/search/address.json?query=${encodeURIComponent(query)}&analyze_type=similar`; + + try { + const response = await fetch(url, { + headers: { + 'Authorization': `KakaoAK ${process.env.NEXT_PUBLIC_KAKAO_REST_API_KEY}` + } + }); + + if (!response.ok) { + throw new Error('Network response was not ok'); + } + + const data = await response.json(); + + console.log("from api check data", data); + return data.documents.map((doc: KakaoAddressDocument) => doc.address_name); + } catch (error) { + console.error('Error fetching address data:', error); + return []; + } + }; + + + + + return { login, logout, searchKakaoAddress }; +}; diff --git a/src/app/admin/src/app/(routes)/layout.tsx b/src/app/admin/src/app/(routes)/layout.tsx index b0168d9..799f724 100644 --- a/src/app/admin/src/app/(routes)/layout.tsx +++ b/src/app/admin/src/app/(routes)/layout.tsx @@ -8,7 +8,7 @@ export default function RootLayout({ return ( <>
{children}
diff --git a/src/app/admin/src/app/(routes)/review/page.tsx b/src/app/admin/src/app/(routes)/review/page.tsx index 852e9d3..8f7e43d 100644 --- a/src/app/admin/src/app/(routes)/review/page.tsx +++ b/src/app/admin/src/app/(routes)/review/page.tsx @@ -1,15 +1,55 @@ "use client"; -import React from "react"; +import React, { useEffect, useState } from "react"; import { Button } from "@/packages/ui/src/index"; import Image from "next/image"; import Logo from "@/app/admin/src/assets/smallLogo.png"; import { useRouter } from "next/navigation"; +import { useAuthStore } from "../../../lib/store"; + +import ReviewBox from "../../../components/ReviewBox"; + +interface ReviewData { + profileImg: string; + productImg: string; + review: string; +} const ReviewMonitoringPage: React.FC = () => { const router = useRouter(); + const { accessToken } = useAuthStore(); + const [Reviewdata, setReviewData] = useState(null); + const [loading, setLoading] = useState(true); + const [error, setError] = useState(null); + + useEffect(() => { + const fetchReviews = async () => { + try { + const fetchResponse = await fetch("http://backendApi/admins/reviews", { + headers: { + "Content-Type": "application/json", + Authentication: `bearer ${accessToken}`, + }, + method: "GET", + }); + + if (!fetchResponse.ok) { + throw new Error("Fail to fetch data..."); + } + + const data = await fetchResponse.json(); + + setReviewData(data); + } catch (error: any) { + setError(error.message); + } finally { + setLoading(false); + } + }; + fetchReviews(); + }, [accessToken]); return ( <> @@ -21,99 +61,12 @@ const ReviewMonitoringPage: React.FC = () => { onClick={() => router.push("/main")} /> -
-
-
-
-

프로필 사진

-
-
-

구매했던 상품

-
-
-
-

- 후기 -

-
-
-
-
-

좋아요 수

-
- -
-
-
-
-

프로필 사진

-
-
-

구매했던 상품

-
-
-
-

- 후기 -

-
-
-
-
-

좋아요 수

-
- -
-
-
-
-

프로필 사진

-
-
-

구매했던 상품

-
-
-
-

- 후기 -

-
-
-
-
-

좋아요 수

-
- -
-
-
-
-

프로필 사진

-
-
-

구매했던 상품

-
-
-
-

- 후기 -

-
-
-
-
-

좋아요 수

-
- -
+
+ + + + +
); diff --git a/src/app/admin/src/components/ReviewBox.tsx b/src/app/admin/src/components/ReviewBox.tsx new file mode 100644 index 0000000..92efd17 --- /dev/null +++ b/src/app/admin/src/components/ReviewBox.tsx @@ -0,0 +1,74 @@ +import React from "react"; +import { Button } from "@/packages/ui/src"; +import { Heart } from "lucide-react"; + +interface ReviewBoxProps { + id: string; // id props의 타입을 정의 +} + +const ReviewBox: React.FC = ({ id }) => { + const DeleteReview = async () => { + try { + const fetchResponse = await fetch(`http://backend-api/reviews/${id}`, { + method: "DELETE", + }); + + if (!fetchResponse.ok) { + throw new Error("Fail to delete review"); + } + + window.alert("리뷰가 성공적으로 삭제되었습니다"); + } catch (error) { + console.error(error); // 에러 로그 출력 + window.alert("리뷰 삭제에 실패했습니다."); // 사용자에게 에러 메시지 알림 + } + }; + + const handleDeleteClick = async (e: React.MouseEvent) => { + const deleteCheck = window.prompt("리뷰를 삭제할까요??"); + if (deleteCheck) { + await DeleteReview(); // DeleteReview 함수 호출 + } + }; + + return ( + <> +
+
+
+

프로필 사진

+
+
+

구매했던 상품

+
+
+
+

+ 후기 +

+
+
+
+
+

+ + + + 0 +

+
+ +
+ + ); +}; + +export default ReviewBox; diff --git a/src/app/admin/src/hooks/useAuthenticatedFetch.ts b/src/app/admin/src/hooks/useAuthenticatedFetch.ts new file mode 100644 index 0000000..f658902 --- /dev/null +++ b/src/app/admin/src/hooks/useAuthenticatedFetch.ts @@ -0,0 +1,26 @@ +import { useAuthStore } from '../lib/store'; + +export const useAuthenticatedFetch = () => { + const accessToken = useAuthStore(state => state.accessToken); + + const authFetch = async (url: string, options: RequestInit = {}) => { + if (!accessToken) { + throw new Error('No access token available'); + } + + const headers = new Headers(options.headers); + headers.set('Authorization', `Bearer ${accessToken}`); + + const response = await fetch(url, { ...options, headers }); + + if (response.status === 401) { + // Handle token expiration (e.g., redirect to login) + useAuthStore.getState().logout(); + throw new Error('Token expired'); + } + + return response; + }; + + return authFetch; +}; diff --git a/src/app/admin/src/lib/store.ts b/src/app/admin/src/lib/store.ts new file mode 100644 index 0000000..a1982a1 --- /dev/null +++ b/src/app/admin/src/lib/store.ts @@ -0,0 +1,21 @@ +import { create } from 'zustand' +import { persist } from 'zustand/middleware' + +interface AuthState { + accessToken: string | null + setAccessToken: (token: string | null) => void + logout: () => void +} + +export const useAuthStore = create()( + persist( + (set) => ({ + accessToken: null, + setAccessToken: (token) => set({ accessToken: token }), + logout: () => set({ accessToken: null }), + }), + { + name: 'auth-storage', + } + ) +) diff --git a/src/app/admin/src/lib/utils.ts b/src/app/admin/src/lib/utils.ts new file mode 100644 index 0000000..bd0c391 --- /dev/null +++ b/src/app/admin/src/lib/utils.ts @@ -0,0 +1,6 @@ +import { clsx, type ClassValue } from "clsx" +import { twMerge } from "tailwind-merge" + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)) +} From 61a5e64c46d4f2936851821f28c859326801182e Mon Sep 17 00:00:00 2001 From: Minhyuk Kim Date: Sun, 29 Sep 2024 14:50:54 +0900 Subject: [PATCH 04/51] =?UTF-8?q?styles:=20admin=20=EB=A6=AC=EB=B7=B0=20?= =?UTF-8?q?=EB=AA=A8=EB=8B=88=ED=84=B0=EB=A7=81=20=ED=8E=98=EC=9D=B4?= =?UTF-8?q?=EC=A7=80=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/admin/src/components/ReviewBox.tsx | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/app/admin/src/components/ReviewBox.tsx b/src/app/admin/src/components/ReviewBox.tsx index 92efd17..e729515 100644 --- a/src/app/admin/src/components/ReviewBox.tsx +++ b/src/app/admin/src/components/ReviewBox.tsx @@ -33,16 +33,10 @@ const ReviewBox: React.FC = ({ id }) => { return ( <> -
+
-
-

프로필 사진

-
-

구매했던 상품

+

상품사진

From 26738563e6d95a2847f1462100ef69e85947064c Mon Sep 17 00:00:00 2001 From: Minhyuk Kim Date: Sun, 29 Sep 2024 15:08:58 +0900 Subject: [PATCH 05/51] =?UTF-8?q?styles:=20admin=20=ED=8C=90=EB=A7=A4=20?= =?UTF-8?q?=ED=98=84=ED=99=A9=20=ED=8E=98=EC=9D=B4=EC=A7=80=20=EC=8A=A4?= =?UTF-8?q?=ED=81=AC=EB=A1=A4=EB=B0=94=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/app/(routes)/mallStatus/page.tsx | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/app/admin/src/app/(routes)/mallStatus/page.tsx b/src/app/admin/src/app/(routes)/mallStatus/page.tsx index 0f6f5a2..d56365f 100644 --- a/src/app/admin/src/app/(routes)/mallStatus/page.tsx +++ b/src/app/admin/src/app/(routes)/mallStatus/page.tsx @@ -1,11 +1,11 @@ -'use client'; +"use client"; import React from "react"; import Image from "next/image"; import Logo from "@/app/admin/src/assets/smallLogo.png"; import { useRouter } from "next/navigation"; -const shoppingMallStatusPage: React.FC = () => { +const ShoppingMallStatusPage: React.FC = () => { const router = useRouter(); return ( @@ -18,8 +18,10 @@ const shoppingMallStatusPage: React.FC = () => { onClick={() => router.push("/main")} />
-
-
+
+ {" "} + {/* 로고 영역 높이를 고려하여 조정 */} +
chart
@@ -29,7 +31,7 @@ const shoppingMallStatusPage: React.FC = () => {
-
+
chart
@@ -39,7 +41,7 @@ const shoppingMallStatusPage: React.FC = () => {
-
+
chart
@@ -49,14 +51,14 @@ const shoppingMallStatusPage: React.FC = () => {
-
-
-
-

데이터 필터링

+
+
+

데이터 필터링

+
); }; -export default shoppingMallStatusPage; +export default ShoppingMallStatusPage; From 121ad557a669f9fa9f403c38a57b43964da220bd Mon Sep 17 00:00:00 2001 From: Minhyuk Kim Date: Sun, 29 Sep 2024 15:40:52 +0900 Subject: [PATCH 06/51] =?UTF-8?q?styles:=20admin=20=ED=8C=90=EB=A7=A4=20?= =?UTF-8?q?=ED=98=84=ED=99=A9=20=ED=8E=98=EC=9D=B4=EC=A7=80=20=EC=B0=A8?= =?UTF-8?q?=ED=8A=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 1156 ++++++++++++++++- src/app/admin/package.json | 4 + .../src/app/(routes)/mallStatus/page.tsx | 49 +- src/app/admin/src/components/Chart.tsx | 120 ++ src/app/admin/src/dataset/dummy.ts | 90 ++ 5 files changed, 1363 insertions(+), 56 deletions(-) create mode 100644 src/app/admin/src/components/Chart.tsx create mode 100644 src/app/admin/src/dataset/dummy.ts diff --git a/package-lock.json b/package-lock.json index c2fdcf9..cb6fb79 100644 --- a/package-lock.json +++ b/package-lock.json @@ -47,6 +47,355 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", + "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", + "dependencies": { + "@babel/types": "^7.25.6", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", + "dependencies": { + "@babel/types": "^7.25.6" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", + "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", + "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.6", + "@babel/parser": "^7.25.6", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz", + "integrity": "sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/serialize": "^1.2.0", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.13.1", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.13.1.tgz", + "integrity": "sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==", + "dependencies": { + "@emotion/memoize": "^0.9.0", + "@emotion/sheet": "^1.4.0", + "@emotion/utils": "^1.4.0", + "@emotion/weak-memoize": "^0.4.0", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz", + "integrity": "sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==", + "dependencies": { + "@emotion/memoize": "^0.9.0" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==" + }, + "node_modules/@emotion/react": { + "version": "11.13.3", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.13.3.tgz", + "integrity": "sha512-lIsdU6JNrmYfJ5EbUCf4xW1ovy5wKQ2CkPRM4xogziOxH1nXxBSjpC9YqbFAP7circxMfYp+6x676BqWcEiixg==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.12.0", + "@emotion/cache": "^11.13.0", + "@emotion/serialize": "^1.3.1", + "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0", + "@emotion/utils": "^1.4.0", + "@emotion/weak-memoize": "^0.4.0", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.2.tgz", + "integrity": "sha512-grVnMvVPK9yUVE6rkKfAJlYZgo0cu3l9iMC77V7DW6E1DUIrU68pSEXRmFZFOFB1QFo57TncmOcvcbMDWsL4yA==", + "dependencies": { + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/unitless": "^0.10.0", + "@emotion/utils": "^1.4.1", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", + "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==" + }, + "node_modules/@emotion/styled": { + "version": "11.13.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.13.0.tgz", + "integrity": "sha512-tkzkY7nQhW/zC4hztlwucpT8QEZ6eUzpXDRhww/Eej4tFfO0FxQYWRyg/c5CCXa4d/f174kqeXYjuQRnhzf6dA==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.12.0", + "@emotion/is-prop-valid": "^1.3.0", + "@emotion/serialize": "^1.3.0", + "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0", + "@emotion/utils": "^1.4.0" + }, + "peerDependencies": { + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", + "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz", + "integrity": "sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.1.tgz", + "integrity": "sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==" + }, "node_modules/@esbuild/android-arm": { "version": "0.17.19", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", @@ -552,28 +901,377 @@ "node": ">=6.0.0" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mui/core-downloads-tracker": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-6.1.1.tgz", + "integrity": "sha512-VdQC1tPIIcZAnf62L2M1eQif0x2vlKg3YK4kGYbtijSH4niEgI21GnstykW1vQIs+Bc6L+Hua2GATYVjilJ22A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + } + }, + "node_modules/@mui/material": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-6.1.1.tgz", + "integrity": "sha512-b+eULldTqtqTCbN++2BtBWCir/1LwEYw+2mIlOt2GiEUh1EBBw4/wIukGKKNt3xrCZqRA80yLLkV6tF61Lq3cA==", + "dependencies": { + "@babel/runtime": "^7.25.6", + "@mui/core-downloads-tracker": "^6.1.1", + "@mui/system": "^6.1.1", + "@mui/types": "^7.2.17", + "@mui/utils": "^6.1.1", + "@popperjs/core": "^2.11.8", + "@types/react-transition-group": "^4.4.11", + "clsx": "^2.1.1", + "csstype": "^3.1.3", + "prop-types": "^15.8.1", + "react-is": "^18.3.1", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@mui/material-pigment-css": "^6.1.1", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@mui/material-pigment-css": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "node_modules/@mui/private-theming": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-6.1.1.tgz", + "integrity": "sha512-JlrjIdhyZUtewtdAuUsvi3ZnO0YS49IW4Mfz19ZWTlQ0sDGga6LNPVwHClWr2/zJK2we2BQx9/i8M32rgKuzrg==", + "dependencies": { + "@babel/runtime": "^7.25.6", + "@mui/utils": "^6.1.1", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-6.1.1.tgz", + "integrity": "sha512-HJyIoMpFb11fnHuRtUILOXgq6vj4LhIlE8maG4SwP/W+E5sa7HFexhnB3vOMT7bKys4UKNxhobC8jwWxYilGsA==", + "dependencies": { + "@babel/runtime": "^7.25.6", + "@emotion/cache": "^11.13.1", + "@emotion/sheet": "^1.4.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-6.1.1.tgz", + "integrity": "sha512-PaYsCz2tUOcpu3T0okDEsSuP/yCDIj9JZ4Tox1JovRSKIjltHpXPsXZSGr3RiWdtM1MTQMFMCZzu0+CKbyy+Kw==", + "dependencies": { + "@babel/runtime": "^7.25.6", + "@mui/private-theming": "^6.1.1", + "@mui/styled-engine": "^6.1.1", + "@mui/types": "^7.2.17", + "@mui/utils": "^6.1.1", + "clsx": "^2.1.1", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/types": { + "version": "7.2.17", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.17.tgz", + "integrity": "sha512-oyumoJgB6jDV8JFzRqjBo2daUuHpzDjoO/e3IrRhhHo/FxJlaVhET6mcNrKHUq2E+R+q3ql0qAtvQ4rfWHhAeQ==", + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-6.1.1.tgz", + "integrity": "sha512-HlRrgdJSPbYDXPpoVMWZV8AE7WcFtAk13rWNWAEVWKSanzBBkymjz3km+Th/Srowsh4pf1fTSP1B0L116wQBYw==", + "dependencies": { + "@babel/runtime": "^7.25.6", + "@mui/types": "^7.2.17", + "@types/prop-types": "^15.7.12", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-is": "^18.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "node_modules/@mui/x-charts": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@mui/x-charts/-/x-charts-7.18.0.tgz", + "integrity": "sha512-XvCX6sBj2aRw7MZcOPjKTEIwhj4j+ixw256bArQScSd+Y2BuHxAyfl/L6NPPWamckAPqJwjQ678jFH2s5t1f1w==", + "dependencies": { + "@babel/runtime": "^7.25.6", + "@mui/utils": "^5.16.6", + "@mui/x-charts-vendor": "7.18.0", + "@mui/x-internals": "7.18.0", + "@react-spring/rafz": "^9.7.4", + "@react-spring/web": "^9.7.4", + "clsx": "^2.1.1", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@emotion/react": "^11.9.0", + "@emotion/styled": "^11.8.1", + "@mui/material": "^5.15.14 || ^6.0.0", + "@mui/system": "^5.15.14 || ^6.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/x-charts-vendor": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@mui/x-charts-vendor/-/x-charts-vendor-7.18.0.tgz", + "integrity": "sha512-YPL7SP6W7t9jBIrK8WjmCtW/YoUmgr0BA7j2QE9bKX4VJLEUU498fEKik0ZJZyzyR7ov0MD3m7S+YCw1o5sqkw==", + "dependencies": { + "@babel/runtime": "^7.25.6", + "@types/d3-color": "^3.1.3", + "@types/d3-delaunay": "^6.0.4", + "@types/d3-interpolate": "^3.0.4", + "@types/d3-scale": "^4.0.8", + "@types/d3-shape": "^3.1.6", + "@types/d3-time": "^3.0.3", + "d3-color": "^3.1.0", + "d3-delaunay": "^6.0.4", + "d3-interpolate": "^3.0.1", + "d3-scale": "^4.0.2", + "d3-shape": "^3.2.0", + "d3-time": "^3.1.0", + "delaunator": "^5.0.1", + "robust-predicates": "^3.0.2" + } + }, + "node_modules/@mui/x-charts/node_modules/@mui/utils": { + "version": "5.16.6", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.16.6.tgz", + "integrity": "sha512-tWiQqlhxAt3KENNiSRL+DIn9H5xNVK6Jjf70x3PnfQPz1MPBdh7yyIcAyVBT9xiw7hP3SomRhPR7hzBMBCjqEA==", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/types": "^7.2.15", + "@types/prop-types": "^15.7.12", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-is": "^18.3.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/x-charts/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "node_modules/@mui/x-internals": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@mui/x-internals/-/x-internals-7.18.0.tgz", + "integrity": "sha512-lzCHOWIR0cAIY1bGrWSprYerahbnH5C31ql/2OWCEjcngL2NAV1M6oKI2Vp4HheqzJ822c60UyWyapvyjSzY/A==", + "dependencies": { + "@babel/runtime": "^7.25.6", + "@mui/utils": "^5.16.6" + }, "engines": { - "node": ">=6.0.0" + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "node_modules/@mui/x-internals/node_modules/@mui/utils": { + "version": "5.16.6", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.16.6.tgz", + "integrity": "sha512-tWiQqlhxAt3KENNiSRL+DIn9H5xNVK6Jjf70x3PnfQPz1MPBdh7yyIcAyVBT9xiw7hP3SomRhPR7hzBMBCjqEA==", "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "@babel/runtime": "^7.23.9", + "@mui/types": "^7.2.15", + "@types/prop-types": "^15.7.12", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-is": "^18.3.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, + "node_modules/@mui/x-internals/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, "node_modules/@musinsa/ui": { "resolved": "src/packages/ui", "link": true @@ -781,6 +1479,15 @@ "node": ">=14" } }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, "node_modules/@radix-ui/primitive": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", @@ -1183,6 +1890,72 @@ } } }, + "node_modules/@react-spring/animated": { + "version": "9.7.4", + "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.7.4.tgz", + "integrity": "sha512-7As+8Pty2QlemJ9O5ecsuPKjmO0NKvmVkRR1n6mEotFgWar8FKuQt2xgxz3RTgxcccghpx1YdS1FCdElQNexmQ==", + "dependencies": { + "@react-spring/shared": "~9.7.4", + "@react-spring/types": "~9.7.4" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@react-spring/core": { + "version": "9.7.4", + "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.7.4.tgz", + "integrity": "sha512-GzjA44niEJBFUe9jN3zubRDDDP2E4tBlhNlSIkTChiNf9p4ZQlgXBg50qbXfSXHQPHak/ExYxwhipKVsQ/sUTw==", + "dependencies": { + "@react-spring/animated": "~9.7.4", + "@react-spring/shared": "~9.7.4", + "@react-spring/types": "~9.7.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-spring/donate" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@react-spring/rafz": { + "version": "9.7.4", + "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.7.4.tgz", + "integrity": "sha512-mqDI6rW0Ca8IdryOMiXRhMtVGiEGLIO89vIOyFQXRIwwIMX30HLya24g9z4olDvFyeDW3+kibiKwtZnA4xhldA==" + }, + "node_modules/@react-spring/shared": { + "version": "9.7.4", + "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.7.4.tgz", + "integrity": "sha512-bEPI7cQp94dOtCFSEYpxvLxj0+xQfB5r9Ru1h8OMycsIq7zFZon1G0sHrBLaLQIWeMCllc4tVDYRTLIRv70C8w==", + "dependencies": { + "@react-spring/rafz": "~9.7.4", + "@react-spring/types": "~9.7.4" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@react-spring/types": { + "version": "9.7.4", + "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.7.4.tgz", + "integrity": "sha512-iQVztO09ZVfsletMiY+DpT/JRiBntdsdJ4uqk3UJFhrhS8mIC9ZOZbmfGSRs/kdbNPQkVyzucceDicQ/3Mlj9g==" + }, + "node_modules/@react-spring/web": { + "version": "9.7.4", + "resolved": "https://registry.npmjs.org/@react-spring/web/-/web-9.7.4.tgz", + "integrity": "sha512-UMvCZp7I5HCVIleSa4BwbNxynqvj+mJjG2m20VO2yPoi2pnCYANy58flvz9v/YcXTAvsmL655FV3pm5fbr6akA==", + "dependencies": { + "@react-spring/animated": "~9.7.4", + "@react-spring/core": "~9.7.4", + "@react-spring/shared": "~9.7.4", + "@react-spring/types": "~9.7.4" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/@rtsao/scc": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", @@ -1353,6 +2126,50 @@ "tslib": "^2.4.0" } }, + "node_modules/@types/d3-color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==" + }, + "node_modules/@types/d3-delaunay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==" + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ==" + }, + "node_modules/@types/d3-scale": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.8.tgz", + "integrity": "sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-shape": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.6.tgz", + "integrity": "sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==", + "dependencies": { + "@types/d3-path": "*" + } + }, + "node_modules/@types/d3-time": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.3.tgz", + "integrity": "sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==" + }, "node_modules/@types/json-schema": { "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", @@ -1374,17 +2191,20 @@ "undici-types": "~6.19.2" } }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + }, "node_modules/@types/prop-types": { "version": "15.7.12", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", - "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", - "devOptional": true + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" }, "node_modules/@types/react": { "version": "18.3.5", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.5.tgz", "integrity": "sha512-WeqMfGJLGuLCqHGYRGHxnKrXcTitc6L/nBUWfWPcTarG3t9PsquqUMuVeXZeca+mglY4Vo5GZjCi0A3Or2lnxA==", - "devOptional": true, "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" @@ -1399,6 +2219,14 @@ "@types/react": "*" } }, + "node_modules/@types/react-transition-group": { + "version": "4.4.11", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.11.tgz", + "integrity": "sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA==", + "dependencies": { + "@types/react": "*" + } + }, "node_modules/@types/semver": { "version": "7.5.8", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", @@ -1971,6 +2799,20 @@ "node": ">= 0.4" } }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -2154,7 +2996,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, "engines": { "node": ">=6" } @@ -2331,6 +3172,34 @@ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cosmiconfig/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -2358,8 +3227,112 @@ "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "devOptional": true + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-delaunay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", + "dependencies": { + "delaunator": "5" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } }, "node_modules/damerau-levenshtein": { "version": "1.0.8", @@ -2430,7 +3403,6 @@ "version": "4.3.7", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dev": true, "dependencies": { "ms": "^2.1.3" }, @@ -2526,6 +3498,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/delaunator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz", + "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==", + "dependencies": { + "robust-predicates": "^3.0.2" + } + }, "node_modules/detect-node-es": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", @@ -2565,6 +3545,15 @@ "node": ">=6.0.0" } }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -2594,6 +3583,14 @@ "node": ">=10.13.0" } }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, "node_modules/es-abstract": { "version": "1.23.3", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", @@ -2822,7 +3819,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, "engines": { "node": ">=10" }, @@ -3380,6 +4376,11 @@ "node": ">=8" } }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -3806,6 +4807,14 @@ "node": ">= 0.4" } }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, "node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -3847,7 +4856,6 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -3898,6 +4906,14 @@ "node": ">= 0.4" } }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "engines": { + "node": ">=12" + } + }, "node_modules/invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", @@ -3938,6 +4954,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, "node_modules/is-async-function": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", @@ -4404,12 +5425,28 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "dev": true }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -4672,8 +5709,7 @@ "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/mz": { "version": "2.7.0", @@ -5120,7 +6156,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, "dependencies": { "callsites": "^3.0.0" }, @@ -5128,6 +6163,23 @@ "node": ">=6" } }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -5178,7 +6230,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, "engines": { "node": ">=8" } @@ -5396,7 +6447,6 @@ "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -5465,8 +6515,7 @@ "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "node_modules/react-remove-scroll": { "version": "2.5.7", @@ -5535,6 +6584,21 @@ } } }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -5588,6 +6652,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, "node_modules/regexp.prototype.flags": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", @@ -5626,7 +6695,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, "engines": { "node": ">=4" } @@ -5706,6 +6774,11 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/robust-predicates": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", + "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==" + }, "node_modules/rollup": { "version": "3.29.4", "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", @@ -6208,6 +7281,11 @@ } } }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + }, "node_modules/sucrase": { "version": "3.35.0", "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", @@ -6339,6 +7417,14 @@ "node": ">=0.8" } }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -7110,6 +8196,10 @@ "src/app/admin": { "version": "0.0.1", "dependencies": { + "@emotion/react": "^11.13.3", + "@emotion/styled": "^11.13.0", + "@mui/material": "^6.1.1", + "@mui/x-charts": "^7.18.0", "@shadcn/ui": "^0.0.4", "next": "^14.2.12", "react": "^18.3.1", diff --git a/src/app/admin/package.json b/src/app/admin/package.json index 0f66da6..3099bb6 100644 --- a/src/app/admin/package.json +++ b/src/app/admin/package.json @@ -9,6 +9,10 @@ "lint": "next lint" }, "dependencies": { + "@emotion/react": "^11.13.3", + "@emotion/styled": "^11.13.0", + "@mui/material": "^6.1.1", + "@mui/x-charts": "^7.18.0", "@shadcn/ui": "^0.0.4", "next": "^14.2.12", "react": "^18.3.1", diff --git a/src/app/admin/src/app/(routes)/mallStatus/page.tsx b/src/app/admin/src/app/(routes)/mallStatus/page.tsx index d56365f..c1f7ab2 100644 --- a/src/app/admin/src/app/(routes)/mallStatus/page.tsx +++ b/src/app/admin/src/app/(routes)/mallStatus/page.tsx @@ -3,8 +3,12 @@ import React from "react"; import Image from "next/image"; import Logo from "@/app/admin/src/assets/smallLogo.png"; + +import { Button } from "@/packages/ui/src"; import { useRouter } from "next/navigation"; +import TickPlacementBars from "../../../components/Chart"; + const ShoppingMallStatusPage: React.FC = () => { const router = useRouter(); @@ -19,41 +23,40 @@ const ShoppingMallStatusPage: React.FC = () => { />
- {" "} - {/* 로고 영역 높이를 고려하여 조정 */} -
-
- chart -
-
-

+ {/* 판매자 판매 현황 섹션 */} +
+
+

판매자 판매 현황

+
-
-
- chart -
-
-

+ + {/* 쇼핑몰 영업이익 현황 섹션 */} +
+
+

쇼핑몰 영업이익 현황

+
-
-
- chart -
-
-

+ + {/* 쇼핑몰 보유 자산 섹션 */} +
+
+

쇼핑몰 보유 자산

+
-
-
-

데이터 필터링

+ + {/* 데이터 필터링 섹션 */} +
+
+
diff --git a/src/app/admin/src/components/Chart.tsx b/src/app/admin/src/components/Chart.tsx new file mode 100644 index 0000000..8b7d103 --- /dev/null +++ b/src/app/admin/src/components/Chart.tsx @@ -0,0 +1,120 @@ +import * as React from "react"; +import Stack from "@mui/material/Stack"; +import FormControl from "@mui/material/FormControl"; +import FormLabel from "@mui/material/FormLabel"; +import RadioGroup from "@mui/material/RadioGroup"; +import FormControlLabel from "@mui/material/FormControlLabel"; +import Radio from "@mui/material/Radio"; +import { BarChart } from "@mui/x-charts/BarChart"; +import { axisClasses } from "@mui/x-charts/ChartsAxis"; +import { dataset, valueFormatter } from "../dataset/dummy"; + +type TickParamsSelectorProps = { + tickPlacement: "end" | "start" | "middle" | "extremities"; + tickLabelPlacement: "tick" | "middle"; + setTickPlacement: React.Dispatch< + React.SetStateAction<"end" | "start" | "middle" | "extremities"> + >; + setTickLabelPlacement: React.Dispatch< + React.SetStateAction<"tick" | "middle"> + >; +}; + +function TickParamsSelector({ + tickPlacement, + tickLabelPlacement, + setTickPlacement, + setTickLabelPlacement, +}: TickParamsSelectorProps) { + return ( + + + + tickPlacement + + + setTickPlacement( + event.target.value as "start" | "end" | "middle" | "extremities" + ) + } + > + } label="start" /> + } label="end" /> + } label="middle" /> + } + label="extremities" + /> + + + + + tickLabelPlacement + + + setTickLabelPlacement(event.target.value as "tick" | "middle") + } + > + } label="tick" /> + } label="middle" /> + + + + ); +} + +const chartSetting = { + yAxis: [ + { + label: "Sales Volume ($)", + }, + ], + series: [{ dataKey: "seoul", valueFormatter, color: "black" }], // 바 색상을 검정색으로 지정 + height: 300, + sx: { + [`& .${axisClasses.directionY} .${axisClasses.label}`]: { + transform: "translateX(-10px)", + }, + }, +}; + +export default function TickPlacementBars() { + const [tickPlacement, setTickPlacement] = React.useState< + "start" | "end" | "middle" | "extremities" + >("middle"); + const [tickLabelPlacement, setTickLabelPlacement] = React.useState< + "middle" | "tick" + >("middle"); + + return ( +
+ +
+ ); +} diff --git a/src/app/admin/src/dataset/dummy.ts b/src/app/admin/src/dataset/dummy.ts new file mode 100644 index 0000000..d1a23fb --- /dev/null +++ b/src/app/admin/src/dataset/dummy.ts @@ -0,0 +1,90 @@ +export const dataset = [ + { + london: 59, + paris: 57, + newYork: 86, + seoul: 21, + month: 'Jan', + }, + { + london: 50, + paris: 52, + newYork: 78, + seoul: 28, + month: 'Feb', + }, + { + london: 47, + paris: 53, + newYork: 106, + seoul: 41, + month: 'Mar', + }, + { + london: 54, + paris: 56, + newYork: 92, + seoul: 73, + month: 'Apr', + }, + { + london: 57, + paris: 69, + newYork: 92, + seoul: 99, + month: 'May', + }, + { + london: 60, + paris: 63, + newYork: 103, + seoul: 144, + month: 'June', + }, + { + london: 59, + paris: 60, + newYork: 105, + seoul: 319, + month: 'July', + }, + { + london: 65, + paris: 60, + newYork: 106, + seoul: 249, + month: 'Aug', + }, + { + london: 51, + paris: 51, + newYork: 95, + seoul: 131, + month: 'Sept', + }, + { + london: 60, + paris: 65, + newYork: 97, + seoul: 55, + month: 'Oct', + }, + { + london: 67, + paris: 64, + newYork: 76, + seoul: 48, + month: 'Nov', + }, + { + london: 61, + paris: 70, + newYork: 103, + seoul: 25, + month: 'Dec', + }, +]; + +export function valueFormatter(value: number | null) { + return `${value} $`; +} \ No newline at end of file From 50905df99eb45ab33bc1d67d4d97c7128eef21c9 Mon Sep 17 00:00:00 2001 From: Minhyuk Kim Date: Mon, 30 Sep 2024 21:06:52 +0900 Subject: [PATCH 07/51] =?UTF-8?q?refactor:=20admin=20=EB=A1=9C=EA=B3=A0=20?= =?UTF-8?q?=EB=B0=94=20=EC=BB=B4=ED=8F=AC=EB=84=8C=ED=8A=B8=20=EA=B5=AC?= =?UTF-8?q?=EC=B6=95=20=EB=B0=8F=20=EC=8A=A4=ED=83=80=EC=9D=BC=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/src/app/(routes)/(landing)/page.tsx | 2 +- .../src/app/(routes)/brand/detail/page.tsx | 17 ++---- src/app/admin/src/app/(routes)/brand/page.tsx | 17 ++---- src/app/admin/src/app/(routes)/main/page.tsx | 35 ++++++------ .../src/app/(routes)/mallStatus/page.tsx | 16 ++---- .../src/app/(routes)/product/detail/page.tsx | 17 ++---- .../admin/src/app/(routes)/product/page.tsx | 17 ++---- .../admin/src/app/(routes)/review/page.tsx | 21 +++----- src/app/admin/src/components/Item.tsx | 9 ++++ src/app/admin/src/components/LogoBar.tsx | 54 +++++++++++++++---- 10 files changed, 96 insertions(+), 109 deletions(-) create mode 100644 src/app/admin/src/components/Item.tsx diff --git a/src/app/admin/src/app/(routes)/(landing)/page.tsx b/src/app/admin/src/app/(routes)/(landing)/page.tsx index 3fbeb52..109d21b 100644 --- a/src/app/admin/src/app/(routes)/(landing)/page.tsx +++ b/src/app/admin/src/app/(routes)/(landing)/page.tsx @@ -18,7 +18,7 @@ export default function ManagerLoginPage() { try { const data = await login(email, password); setAccessToken(data.data.accessToken); - router.push("/home"); + router.push("/main"); } catch (error) { console.error("Login error:", error); } diff --git a/src/app/admin/src/app/(routes)/brand/detail/page.tsx b/src/app/admin/src/app/(routes)/brand/detail/page.tsx index dbbe1de..3a6dce6 100644 --- a/src/app/admin/src/app/(routes)/brand/detail/page.tsx +++ b/src/app/admin/src/app/(routes)/brand/detail/page.tsx @@ -1,24 +1,13 @@ -'use client'; +"use client"; import { Button } from "@/packages/ui/src/index"; -import Image from "next/image"; -import Logo from "@/app/admin/src/assets/smallLogo.png"; -import { useRouter } from "next/navigation"; +import LogoBar from "@/app/admin/src/components/LogoBar"; const BrandDetail: React.FC = () => { - const router = useRouter(); - return ( <> -
- logo router.push('/main')} - /> -
+
브랜드 이미지 diff --git a/src/app/admin/src/app/(routes)/brand/page.tsx b/src/app/admin/src/app/(routes)/brand/page.tsx index 3d7a05d..91fa84c 100644 --- a/src/app/admin/src/app/(routes)/brand/page.tsx +++ b/src/app/admin/src/app/(routes)/brand/page.tsx @@ -1,23 +1,12 @@ -'use client'; +"use client"; import { Button } from "@/packages/ui/src/index"; -import Image from "next/image"; -import Logo from "@/app/admin/src/assets/smallLogo.png"; -import { useRouter } from "next/navigation"; +import LogoBar from "../../../components/LogoBar"; const BrandEnrollmentRequestPage: React.FC = () => { - const router = useRouter(); - return ( <> -
- logo router.push('/main')} - /> -
+
diff --git a/src/app/admin/src/app/(routes)/main/page.tsx b/src/app/admin/src/app/(routes)/main/page.tsx index bcdbb92..b17739c 100644 --- a/src/app/admin/src/app/(routes)/main/page.tsx +++ b/src/app/admin/src/app/(routes)/main/page.tsx @@ -1,8 +1,6 @@ -'use client'; +"use client"; import { Button } from "@/packages/ui/src/index"; -import Image from "next/image"; -import Logo from "@/app/admin/src/assets/smallLogo.png"; import { ChartNoAxesCombined } from "lucide-react"; import { PackageSearch } from "lucide-react"; import { Store } from "lucide-react"; @@ -10,22 +8,20 @@ import { Monitor } from "lucide-react"; import { useRouter } from "next/navigation"; +import LogoBar from "../../../components/LogoBar"; + const managerMainPage: React.FC = () => { const router = useRouter(); return ( <> -
- logo router.push('/main')} - /> -
+
-
-
-
- - -
-
-
- 등록 -
거부됨 -
-

- 상품 6 -

-
+ + + + + +
-
-
    -
  • 전체 상품
  • -
  • 허가 상품
  • -
  • 허가 대기 상품
  • -
  • 미허가 상품
  • -
-
+ ); }; diff --git a/src/app/admin/src/components/FooterBar.tsx b/src/app/admin/src/components/FooterBar.tsx new file mode 100644 index 0000000..891ece4 --- /dev/null +++ b/src/app/admin/src/components/FooterBar.tsx @@ -0,0 +1,31 @@ +import React from "react"; + +interface FooterPropsType { + category: string; +} + +const FooterBar: React.FC = ({ category }) => { + const categoryName = + category === "product" ? "상품" : category === "brand" ? "브랜드" : ""; + + return ( +
+
    + + + + +
+
+ ); +}; + +export default FooterBar; diff --git a/src/app/admin/src/components/Item.tsx b/src/app/admin/src/components/Item.tsx deleted file mode 100644 index d0fc482..0000000 --- a/src/app/admin/src/components/Item.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import React from "react"; - -const ProductAndBrandItem : React.FC = () => { - return ( -
- ) -} - -export default ProductAndBrandItem; \ No newline at end of file diff --git a/src/app/admin/src/components/MultiItem.tsx b/src/app/admin/src/components/MultiItem.tsx new file mode 100644 index 0000000..51577df --- /dev/null +++ b/src/app/admin/src/components/MultiItem.tsx @@ -0,0 +1,52 @@ +import React from "react"; + +import { Button } from "@/packages/ui/src"; + +interface ItemPropsType { + category: string; + id: string; + isApproved: boolean | null; +} + +const MultiItem: React.FC = ({ category, id, isApproved }) => { + const backgroundColor = + isApproved === true + ? "bg-green-400" + : isApproved === false + ? "bg-red-600" + : "bg-yellow-700"; + + const categoryName = + category === "product" ? "상품" : category === "brand" ? "브랜드" : ""; + + return ( +
+
+ 등록 +
+ {isApproved === true && "허가됨"} + {isApproved === false && "거부됨"} + {isApproved === null && "대기 중"} +
+

+ {categoryName} {id} +

+ {isApproved === null && ( + <> + + + + )} +
+ ); +}; + +export default MultiItem; + +// 브랜드 혹은 상품 항목으로 쓰일 수 있는 범용 컴포넌트 From 3b29c21bf1c13e0efd6bf0964643c4fb74572d56 Mon Sep 17 00:00:00 2001 From: Minhyuk Kim Date: Mon, 30 Sep 2024 21:51:44 +0900 Subject: [PATCH 09/51] =?UTF-8?q?styles:=20admin=20=EB=A6=AC=EB=B7=B0=20?= =?UTF-8?q?=EB=AA=A8=EB=8B=88=ED=84=B0=EB=A7=81=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/admin/src/app/(routes)/mallStatus/page.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/admin/src/app/(routes)/mallStatus/page.tsx b/src/app/admin/src/app/(routes)/mallStatus/page.tsx index 373cc43..a9c4b27 100644 --- a/src/app/admin/src/app/(routes)/mallStatus/page.tsx +++ b/src/app/admin/src/app/(routes)/mallStatus/page.tsx @@ -14,7 +14,7 @@ const ShoppingMallStatusPage: React.FC = () => { return ( <> -
+
{/* 판매자 판매 현황 섹션 */}
@@ -46,7 +46,7 @@ const ShoppingMallStatusPage: React.FC = () => {
{/* 데이터 필터링 섹션 */} -
+
From c7cbbf3a064ec32f068572b4889b33df58ac1a48 Mon Sep 17 00:00:00 2001 From: Minhyuk Kim Date: Mon, 30 Sep 2024 21:56:54 +0900 Subject: [PATCH 10/51] refactor: admin FooterBar --- src/app/admin/src/components/FooterBar.tsx | 30 ++++++++++++++++++---- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/src/app/admin/src/components/FooterBar.tsx b/src/app/admin/src/components/FooterBar.tsx index 891ece4..51c4a11 100644 --- a/src/app/admin/src/components/FooterBar.tsx +++ b/src/app/admin/src/components/FooterBar.tsx @@ -1,26 +1,46 @@ -import React from "react"; +"use client"; + +import React, { useState } from "react"; interface FooterPropsType { category: string; } const FooterBar: React.FC = ({ category }) => { + const [scope, setScope] = useState("all"); //scope 변수를 부모 컴포넌트에서 활용 가능하게 해야 함 + const categoryName = category === "product" ? "상품" : category === "brand" ? "브랜드" : ""; return (
    - - - -
From 61fde354545a6092d52e19ef37a777ee21d06c86 Mon Sep 17 00:00:00 2001 From: Minhyuk Kim Date: Mon, 30 Sep 2024 22:10:46 +0900 Subject: [PATCH 11/51] refactor: admin FooterBar & MultiItem --- src/app/admin/src/app/(routes)/brand/page.tsx | 4 ++-- src/app/admin/src/components/FooterBar.tsx | 2 +- src/app/admin/src/components/MultiItem.tsx | 16 +++++++++++++--- 3 files changed, 16 insertions(+), 6 deletions(-) diff --git a/src/app/admin/src/app/(routes)/brand/page.tsx b/src/app/admin/src/app/(routes)/brand/page.tsx index 70ef9c6..19f37b3 100644 --- a/src/app/admin/src/app/(routes)/brand/page.tsx +++ b/src/app/admin/src/app/(routes)/brand/page.tsx @@ -2,10 +2,10 @@ import { Button } from "@/packages/ui/src/index"; import LogoBar from "../../../components/LogoBar"; - +import MultiItem from "../../../components/MultiItem"; import FooterBar from "../../../components/FooterBar"; -const BrandEnrollmentRequestPage: React.FC = () => { +const BrandEnrollmentRequestPage: React.FC = () => { // 컴포넌트 이용해서 수정할 것 return ( <> diff --git a/src/app/admin/src/components/FooterBar.tsx b/src/app/admin/src/components/FooterBar.tsx index 51c4a11..10113e0 100644 --- a/src/app/admin/src/components/FooterBar.tsx +++ b/src/app/admin/src/components/FooterBar.tsx @@ -17,7 +17,7 @@ const FooterBar: React.FC = ({ category }) => {
    - From df39896ba85368728e8044bbe02b31199fbb652c Mon Sep 17 00:00:00 2001 From: Minhyuk Kim Date: Tue, 1 Oct 2024 16:43:10 +0900 Subject: [PATCH 12/51] refactor & styles : admin --- .../src/app/(routes)/brand/[slug]/page.tsx | 40 +++++++++ .../src/app/(routes)/brand/detail/page.tsx | 31 ------- src/app/admin/src/app/(routes)/brand/page.tsx | 82 ++----------------- .../src/app/(routes)/product/[slug]/page.tsx | 30 +++++++ .../src/app/(routes)/product/detail/page.tsx | 24 ------ .../admin/src/app/(routes)/review/page.tsx | 2 - src/app/admin/src/components/FooterBar.tsx | 2 +- src/app/admin/src/components/MultiItem.tsx | 37 ++++++--- src/app/admin/src/components/ReviewBox.tsx | 35 ++++---- 9 files changed, 119 insertions(+), 164 deletions(-) create mode 100644 src/app/admin/src/app/(routes)/brand/[slug]/page.tsx delete mode 100644 src/app/admin/src/app/(routes)/brand/detail/page.tsx create mode 100644 src/app/admin/src/app/(routes)/product/[slug]/page.tsx delete mode 100644 src/app/admin/src/app/(routes)/product/detail/page.tsx diff --git a/src/app/admin/src/app/(routes)/brand/[slug]/page.tsx b/src/app/admin/src/app/(routes)/brand/[slug]/page.tsx new file mode 100644 index 0000000..b4a48a1 --- /dev/null +++ b/src/app/admin/src/app/(routes)/brand/[slug]/page.tsx @@ -0,0 +1,40 @@ +"use client"; + +import { Button } from "@/packages/ui/src/index"; +import LogoBar from "@/app/admin/src/components/LogoBar"; + +const BrandDetail: React.FC = () => { + return ( + <> + +
    +
    + 브랜드 이미지 +
    +
    + -
    -
    -
    -

    브랜드명

    -
    - - - ); -}; - -export default BrandDetail; diff --git a/src/app/admin/src/app/(routes)/brand/page.tsx b/src/app/admin/src/app/(routes)/brand/page.tsx index 19f37b3..f429906 100644 --- a/src/app/admin/src/app/(routes)/brand/page.tsx +++ b/src/app/admin/src/app/(routes)/brand/page.tsx @@ -1,87 +1,21 @@ "use client"; -import { Button } from "@/packages/ui/src/index"; import LogoBar from "../../../components/LogoBar"; import MultiItem from "../../../components/MultiItem"; import FooterBar from "../../../components/FooterBar"; -const BrandEnrollmentRequestPage: React.FC = () => { // 컴포넌트 이용해서 수정할 것 +const BrandEnrollmentRequestPage: React.FC = () => { + return ( <>
    -
    -
    - 등록 -
    허가됨 -
    -

    - 브랜드 -
    - 요청 1 -

    -
    -
    -
    - 등록 -
    허가됨 -
    -

    - 브랜드 -
    - 요청 2 -

    -
    -
    -
    - 등록 -
    허가됨 -
    -

    - 브랜드 -
    - 요청 3 -

    -
    -
    -
    - 등록 -
    허가됨 -
    -

    - 브랜드 -
    - 요청 4 -

    -
    -
    -
    - 등록 -
    대기 중 -
    -

    - 브랜드 -
    - 요청 5 -

    - - -
    -
    -
    - 등록 -
    거부됨 -
    -

    - 브랜드 -
    - 요청 6 -

    -
    + + + + + +
    diff --git a/src/app/admin/src/app/(routes)/product/[slug]/page.tsx b/src/app/admin/src/app/(routes)/product/[slug]/page.tsx new file mode 100644 index 0000000..7a2db09 --- /dev/null +++ b/src/app/admin/src/app/(routes)/product/[slug]/page.tsx @@ -0,0 +1,30 @@ +"use client"; + +import { Button } from "@/packages/ui/src/index"; +import LogoBar from "@/app/admin/src/components/LogoBar"; +import { useParams } from "next/navigation"; + +const ProductDetailPage: React.FC = () => { + const { params } = useParams(); + + return ( + <> + +
    +

    + 상품 {params}에 대한 분석 화면 +

    +
    + + +
    +
    + + ); +}; + +export default ProductDetailPage; diff --git a/src/app/admin/src/app/(routes)/product/detail/page.tsx b/src/app/admin/src/app/(routes)/product/detail/page.tsx deleted file mode 100644 index 79d31c1..0000000 --- a/src/app/admin/src/app/(routes)/product/detail/page.tsx +++ /dev/null @@ -1,24 +0,0 @@ -"use client"; - -import { Button } from "@/packages/ui/src/index"; - -import LogoBar from "@/app/admin/src/components/LogoBar"; - -const ProductDetailPage: React.FC = () => { - return ( - <> - -
    - 상품 1에 대한 분석 화면 - - -
    - - ); -}; - -export default ProductDetailPage; diff --git a/src/app/admin/src/app/(routes)/review/page.tsx b/src/app/admin/src/app/(routes)/review/page.tsx index b276789..ff36ab5 100644 --- a/src/app/admin/src/app/(routes)/review/page.tsx +++ b/src/app/admin/src/app/(routes)/review/page.tsx @@ -56,8 +56,6 @@ const ReviewMonitoringPage: React.FC = () => { - -
); diff --git a/src/app/admin/src/components/FooterBar.tsx b/src/app/admin/src/components/FooterBar.tsx index 10113e0..a75bee5 100644 --- a/src/app/admin/src/components/FooterBar.tsx +++ b/src/app/admin/src/components/FooterBar.tsx @@ -14,7 +14,7 @@ const FooterBar: React.FC = ({ category }) => { return (
-
    +
      - @@ -58,5 +75,3 @@ const MultiItem: React.FC = ({ category, id, isApproved }) => { }; export default MultiItem; - -// 브랜드 혹은 상품 항목으로 쓰일 수 있는 범용 컴포넌트 diff --git a/src/app/admin/src/components/ReviewBox.tsx b/src/app/admin/src/components/ReviewBox.tsx index e729515..da3cb88 100644 --- a/src/app/admin/src/components/ReviewBox.tsx +++ b/src/app/admin/src/components/ReviewBox.tsx @@ -25,43 +25,36 @@ const ReviewBox: React.FC = ({ id }) => { }; const handleDeleteClick = async (e: React.MouseEvent) => { - const deleteCheck = window.prompt("리뷰를 삭제할까요??"); + const deleteCheck = window.prompt("리뷰를 삭제할까요?"); if (deleteCheck) { await DeleteReview(); // DeleteReview 함수 호출 } }; return ( - <> -
      -
      -
      -

      상품사진

      -
      -
      -
      -

      - 후기 -

      +
      +
      +
      +

      상품사진

      -
      -
      -

      - - - - 0 +

      +

      후기

      +
      +
      +
      +

      + 0

      - +
      ); }; From df799d3f186774b842e998ccdc177bd5f7f9d4b9 Mon Sep 17 00:00:00 2001 From: Minhyuk Kim Date: Tue, 1 Oct 2024 16:55:37 +0900 Subject: [PATCH 13/51] styles: admin footer --- src/app/admin/src/components/FooterBar.tsx | 76 +++++++++++++--------- 1 file changed, 46 insertions(+), 30 deletions(-) diff --git a/src/app/admin/src/components/FooterBar.tsx b/src/app/admin/src/components/FooterBar.tsx index a75bee5..7f16e40 100644 --- a/src/app/admin/src/components/FooterBar.tsx +++ b/src/app/admin/src/components/FooterBar.tsx @@ -7,42 +7,58 @@ interface FooterPropsType { } const FooterBar: React.FC = ({ category }) => { - const [scope, setScope] = useState("all"); //scope 변수를 부모 컴포넌트에서 활용 가능하게 해야 함 + const [scope, setScope] = useState("all"); // scope 변수를 부모 컴포넌트에서 활용 가능하게 해야 함 const categoryName = category === "product" ? "상품" : category === "brand" ? "브랜드" : ""; return (
      -
        - - - - +
          +
        • + +
        • +
        • + +
        • +
        • + +
        • +
        • + +
      ); From 10e811dbd0578dad6669f502862079f391a54181 Mon Sep 17 00:00:00 2001 From: Minhyuk Kim Date: Tue, 1 Oct 2024 17:33:19 +0900 Subject: [PATCH 14/51] styles: admin --- src/app/admin/src/app/(routes)/brand/page.tsx | 22 +++++++++++-------- .../admin/src/app/(routes)/product/page.tsx | 21 +++++++++++------- .../admin/src/app/(routes)/review/page.tsx | 14 ++++++++---- src/app/admin/src/components/MultiItem.tsx | 4 ++-- src/app/admin/src/components/ReviewBox.tsx | 2 +- 5 files changed, 39 insertions(+), 24 deletions(-) diff --git a/src/app/admin/src/app/(routes)/brand/page.tsx b/src/app/admin/src/app/(routes)/brand/page.tsx index f429906..8967d6f 100644 --- a/src/app/admin/src/app/(routes)/brand/page.tsx +++ b/src/app/admin/src/app/(routes)/brand/page.tsx @@ -5,19 +5,23 @@ import MultiItem from "../../../components/MultiItem"; import FooterBar from "../../../components/FooterBar"; const BrandEnrollmentRequestPage: React.FC = () => { - return ( <> -
      - - - - - - +
      +
      + + + + + + + + + +
      +
      - ); }; diff --git a/src/app/admin/src/app/(routes)/product/page.tsx b/src/app/admin/src/app/(routes)/product/page.tsx index bb5db3c..3e7e9fb 100644 --- a/src/app/admin/src/app/(routes)/product/page.tsx +++ b/src/app/admin/src/app/(routes)/product/page.tsx @@ -9,15 +9,20 @@ const ProductEnrollmentRequestPage: React.FC = () => { return ( <> -
      - - - - - - +
      +
      + + + + + + + + + +
      +
      - ); }; diff --git a/src/app/admin/src/app/(routes)/review/page.tsx b/src/app/admin/src/app/(routes)/review/page.tsx index ff36ab5..733a315 100644 --- a/src/app/admin/src/app/(routes)/review/page.tsx +++ b/src/app/admin/src/app/(routes)/review/page.tsx @@ -52,10 +52,16 @@ const ReviewMonitoringPage: React.FC = () => { return ( <> -
      - - - +
      +
      + + + + + + + +
      ); diff --git a/src/app/admin/src/components/MultiItem.tsx b/src/app/admin/src/components/MultiItem.tsx index eca48f0..9561e37 100644 --- a/src/app/admin/src/components/MultiItem.tsx +++ b/src/app/admin/src/components/MultiItem.tsx @@ -45,11 +45,11 @@ const MultiItem: React.FC = ({ category, id, isApproved }) => { return (
      등록
      diff --git a/src/app/admin/src/components/ReviewBox.tsx b/src/app/admin/src/components/ReviewBox.tsx index da3cb88..535f22f 100644 --- a/src/app/admin/src/components/ReviewBox.tsx +++ b/src/app/admin/src/components/ReviewBox.tsx @@ -32,7 +32,7 @@ const ReviewBox: React.FC = ({ id }) => { }; return ( -
      +

      상품사진

      From 851f13d9a30446508e900a56c6856b6bde8a7904 Mon Sep 17 00:00:00 2001 From: Minhyuk Kim Date: Tue, 1 Oct 2024 17:41:19 +0900 Subject: [PATCH 15/51] styles: admin --- src/app/admin/src/components/FooterBar.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/admin/src/components/FooterBar.tsx b/src/app/admin/src/components/FooterBar.tsx index 7f16e40..dba912d 100644 --- a/src/app/admin/src/components/FooterBar.tsx +++ b/src/app/admin/src/components/FooterBar.tsx @@ -13,7 +13,7 @@ const FooterBar: React.FC = ({ category }) => { category === "product" ? "상품" : category === "brand" ? "브랜드" : ""; return ( -
      +
      • - diff --git a/src/app/admin/src/components/ReviewBox.tsx b/src/app/admin/src/components/ReviewBox.tsx index 535f22f..06ae1bb 100644 --- a/src/app/admin/src/components/ReviewBox.tsx +++ b/src/app/admin/src/components/ReviewBox.tsx @@ -3,7 +3,7 @@ import { Button } from "@/packages/ui/src"; import { Heart } from "lucide-react"; interface ReviewBoxProps { - id: string; // id props의 타입을 정의 + id: string; } const ReviewBox: React.FC = ({ id }) => { @@ -19,15 +19,15 @@ const ReviewBox: React.FC = ({ id }) => { window.alert("리뷰가 성공적으로 삭제되었습니다"); } catch (error) { - console.error(error); // 에러 로그 출력 - window.alert("리뷰 삭제에 실패했습니다."); // 사용자에게 에러 메시지 알림 + console.error(error); + window.alert("리뷰 삭제에 실패했습니다."); } }; const handleDeleteClick = async (e: React.MouseEvent) => { const deleteCheck = window.prompt("리뷰를 삭제할까요?"); if (deleteCheck) { - await DeleteReview(); // DeleteReview 함수 호출 + await DeleteReview(); } }; diff --git a/src/app/admin/src/hooks/useGetRequest.ts b/src/app/admin/src/hooks/useGetRequest.ts new file mode 100644 index 0000000..535a365 --- /dev/null +++ b/src/app/admin/src/hooks/useGetRequest.ts @@ -0,0 +1,24 @@ +const useGetRequest = (resourceType: string, state?: string) => { // 상품 혹은 브랜드를 상태에 따라 다르게 get 할 수 있는 훅 + const getRequest = async () => { + try { + const response = await fetch(`http://backend-api/admins/${resourceType}/${state ? `/${state}` : ""}`, { + method: 'GET', + }) + + if (!response.ok) { + throw new Error('Failed to fetch data...'); + } + + const data = await response.json(); + + return data; + } catch (error) { + console.error(error); + return null; + } + } + + return { getRequest }; +} + +export default useGetRequest; diff --git a/src/app/admin/src/hooks/useRequestAction.ts b/src/app/admin/src/hooks/useRequestAction.ts new file mode 100644 index 0000000..ae0cabb --- /dev/null +++ b/src/app/admin/src/hooks/useRequestAction.ts @@ -0,0 +1,35 @@ +import { useCallback } from "react"; //허가, 거부 버튼 클릭 시 요청하는 훅 + +type ActionType = "approve" | "deny"; // approve와 deny만 허용 + +const useRequestAction = (resourceType: string, id: string) => { + const handleAction = useCallback( + async (actionType: ActionType): Promise => { // 반환 타입을 Promise로 명시 + try { + const response = await fetch( + `http://backend/admin/${resourceType}/${id}/${actionType}`, + { + method: "PATCH", + } + ); + + if (!response.ok) { + throw new Error("Failed to fetch data..."); + } + + const alertMessage = + actionType === "approve" + ? "허가 상태로 변경하였습니다!" + : "미허가 상태로 변경하였습니다!"; + window.alert(alertMessage); + } catch (error) { + console.error(error); + } + }, + [resourceType, id] + ); + + return { handleAction }; +}; + +export default useRequestAction; From b27bdebc9fb8a348f469e395a65a1843ee9e0d2f Mon Sep 17 00:00:00 2001 From: Minhyuk Kim Date: Fri, 4 Oct 2024 18:39:48 +0900 Subject: [PATCH 18/51] refactor: admin --- src/app/admin/src/components/ReviewBox.tsx | 8 +++++++- src/app/admin/src/hooks/useGetRequest.ts | 20 ++++++++++++++++++-- src/app/admin/src/hooks/useRequestAction.ts | 4 ++-- 3 files changed, 27 insertions(+), 5 deletions(-) diff --git a/src/app/admin/src/components/ReviewBox.tsx b/src/app/admin/src/components/ReviewBox.tsx index 06ae1bb..9970203 100644 --- a/src/app/admin/src/components/ReviewBox.tsx +++ b/src/app/admin/src/components/ReviewBox.tsx @@ -1,4 +1,4 @@ -import React from "react"; +import React, { useState } from "react"; import { Button } from "@/packages/ui/src"; import { Heart } from "lucide-react"; @@ -7,6 +7,8 @@ interface ReviewBoxProps { } const ReviewBox: React.FC = ({ id }) => { + const [heartState, setHeartState] = useState(false); + const DeleteReview = async () => { try { const fetchResponse = await fetch(`http://backend-api/reviews/${id}`, { @@ -31,6 +33,10 @@ const ReviewBox: React.FC = ({ id }) => { } }; + const handleClickHeart = async () => { + setHeartState((prevState) => !prevState); + }; //수정! + return (
        diff --git a/src/app/admin/src/hooks/useGetRequest.ts b/src/app/admin/src/hooks/useGetRequest.ts index 535a365..ba41094 100644 --- a/src/app/admin/src/hooks/useGetRequest.ts +++ b/src/app/admin/src/hooks/useGetRequest.ts @@ -1,7 +1,23 @@ -const useGetRequest = (resourceType: string, state?: string) => { // 상품 혹은 브랜드를 상태에 따라 다르게 get 할 수 있는 훅 +type statePropType = '' | 'approved' | 'pending' | 'denied'; + +interface GetRequestOptions { + pageNo?: number; +} + +const useGetRequest = (resourceType: string, state?: statePropType, options?: GetRequestOptions) => { // 상품 혹은 브랜드를 상태에 따라 다르게 get 할 수 있는 훅 const getRequest = async () => { try { - const response = await fetch(`http://backend-api/admins/${resourceType}/${state ? `/${state}` : ""}`, { + let url = `http://backend-api/admins/${resourceType}`; + + if (resourceType === 'brand') { + const authorityStatus = state ? state.toUpperCase() : ''; + const pageNo = options?.pageNo ?? 0; + url += `?authorityStatus=${authorityStatus}&pageNo=${pageNo}`; + } else { //브랜드가 아닌 경우 + url += state ? `/${state}` : ''; + } + + const response = await fetch(url, { method: 'GET', }) diff --git a/src/app/admin/src/hooks/useRequestAction.ts b/src/app/admin/src/hooks/useRequestAction.ts index ae0cabb..6a0bf13 100644 --- a/src/app/admin/src/hooks/useRequestAction.ts +++ b/src/app/admin/src/hooks/useRequestAction.ts @@ -2,12 +2,12 @@ import { useCallback } from "react"; //허가, 거부 버튼 클릭 시 요청 type ActionType = "approve" | "deny"; // approve와 deny만 허용 -const useRequestAction = (resourceType: string, id: string) => { +const useRequestAction = (resourceType: string, id?: string) => { const handleAction = useCallback( async (actionType: ActionType): Promise => { // 반환 타입을 Promise로 명시 try { const response = await fetch( - `http://backend/admin/${resourceType}/${id}/${actionType}`, + `http://backend/admin/${resourceType}/${id ?? ''}/${actionType}`, { method: "PATCH", } From 0c121477112f982484848c3813dee719743eb6f5 Mon Sep 17 00:00:00 2001 From: Minhyuk Kim Date: Sun, 6 Oct 2024 20:55:26 +0900 Subject: [PATCH 19/51] refactor: admin --- .../src/app/(routes)/brand/[slug]/page.tsx | 31 +++++++++++++++---- .../src/app/(routes)/product/[slug]/page.tsx | 26 ++++++++++++---- src/app/admin/src/components/MultiItem.tsx | 5 +-- 3 files changed, 48 insertions(+), 14 deletions(-) diff --git a/src/app/admin/src/app/(routes)/brand/[slug]/page.tsx b/src/app/admin/src/app/(routes)/brand/[slug]/page.tsx index b4a48a1..3685051 100644 --- a/src/app/admin/src/app/(routes)/brand/[slug]/page.tsx +++ b/src/app/admin/src/app/(routes)/brand/[slug]/page.tsx @@ -3,7 +3,22 @@ import { Button } from "@/packages/ui/src/index"; import LogoBar from "@/app/admin/src/components/LogoBar"; +import { useRouter } from "next/navigation"; +import { useEffect, useState } from "react"; + const BrandDetail: React.FC = () => { + const router = useRouter(); + const [isApproved, setIsApproved] = useState(null); + useEffect(() => { + if (typeof window !== "undefined") { + // 클라이언트 측에서만 실행됨 + const queryParams = new URLSearchParams(window.location.search); + const approvedStatus = queryParams.get("isApproved"); + console.log(approvedStatus); + setIsApproved(approvedStatus); + } + }, []); + return ( <> @@ -26,12 +41,16 @@ const BrandDetail: React.FC = () => {

        브랜드명

        - - + {isApproved === "null" && ( + <> + + + + )}
        ); diff --git a/src/app/admin/src/app/(routes)/product/[slug]/page.tsx b/src/app/admin/src/app/(routes)/product/[slug]/page.tsx index 7a2db09..92c851d 100644 --- a/src/app/admin/src/app/(routes)/product/[slug]/page.tsx +++ b/src/app/admin/src/app/(routes)/product/[slug]/page.tsx @@ -3,9 +3,19 @@ import { Button } from "@/packages/ui/src/index"; import LogoBar from "@/app/admin/src/components/LogoBar"; import { useParams } from "next/navigation"; +import { useEffect, useState } from "react"; const ProductDetailPage: React.FC = () => { const { params } = useParams(); + const [isApproved, setIsApproved] = useState(null); + + useEffect(() => { + if (typeof window !== "undefined") { + const queryParams = new URLSearchParams(window.location.search); + const approvedStatus = queryParams.get("isApproved"); + setIsApproved(approvedStatus); + } + }, []); return ( <> @@ -15,12 +25,16 @@ const ProductDetailPage: React.FC = () => { 상품 {params}에 대한 분석 화면

- - + {isApproved === "null" && ( + <> + + + + )}
diff --git a/src/app/admin/src/components/MultiItem.tsx b/src/app/admin/src/components/MultiItem.tsx index 862f3c4..af0a967 100644 --- a/src/app/admin/src/components/MultiItem.tsx +++ b/src/app/admin/src/components/MultiItem.tsx @@ -39,11 +39,12 @@ const MultiItem: React.FC = ({ category, id, isApproved }) => { ); const handleClick = () => { + const query = `?isApproved=${isApproved}`; if (category === "product") { - router.push(`/product/${id}`); + router.push(`/product/${id}${query}`); } if (category === "brand") { - router.push(`/brand/${id}`); + router.push(`/brand/${id}${query}`); } }; From 9da6f14087a886a3b2e97e190fc0e8743188980e Mon Sep 17 00:00:00 2001 From: Minhyuk Kim Date: Thu, 10 Oct 2024 21:36:16 +0900 Subject: [PATCH 20/51] =?UTF-8?q?feat:=20admin=20=EB=8D=B0=EC=9D=B4?= =?UTF-8?q?=ED=84=B0=20=ED=95=84=ED=84=B0=EB=A7=81=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 287 ++++++++++++++++++ package.json | 1 + .../src/app/(routes)/mallStatus/page.tsx | 103 +++++-- src/app/admin/src/components/Chart.tsx | 41 ++- .../admin/src/components/DataFilterButton.tsx | 47 +++ src/app/admin/src/dataset/dummy.ts | 5 +- 6 files changed, 448 insertions(+), 36 deletions(-) create mode 100644 src/app/admin/src/components/DataFilterButton.tsx diff --git a/package-lock.json b/package-lock.json index cb6fb79..17a7490 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,6 +15,7 @@ "@radix-ui/react-accordion": "^1.2.0", "@radix-ui/react-dialog": "^1.1.1", "@radix-ui/react-icons": "^1.3.0", + "@radix-ui/react-popover": "1.1.2", "@radix-ui/react-slot": "^1.1.0", "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", @@ -804,6 +805,40 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/@floating-ui/core": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.8.tgz", + "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", + "dependencies": { + "@floating-ui/utils": "^0.2.8" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.11.tgz", + "integrity": "sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.8" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz", + "integrity": "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==", + "dependencies": { + "@floating-ui/dom": "^1.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz", + "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==" + }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.14", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", @@ -1523,6 +1558,28 @@ } } }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.0.tgz", + "integrity": "sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-collapsible": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.0.tgz", @@ -1743,6 +1800,197 @@ } } }, + "node_modules/@radix-ui/react-popover": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.2.tgz", + "integrity": "sha512-u2HRUyWW+lOiA2g0Le0tMmT55FGOEWHwPFt1EPfbLly7uXQExFo5duNKqG2DzmFXIdqOeNd+TpE8baHWJCyP9w==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.1", + "@radix-ui/react-focus-guards": "1.1.1", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.2", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.6.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-context": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.1.tgz", + "integrity": "sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.1.tgz", + "integrity": "sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-escape-keydown": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.1.tgz", + "integrity": "sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-portal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.2.tgz", + "integrity": "sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg==", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-presence": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.1.tgz", + "integrity": "sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/react-remove-scroll": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.0.tgz", + "integrity": "sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==", + "dependencies": { + "react-remove-scroll-bar": "^2.3.6", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popper": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.0.tgz", + "integrity": "sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-rect": "1.1.0", + "@radix-ui/react-use-size": "1.1.0", + "@radix-ui/rect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-portal": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.1.tgz", @@ -1890,6 +2138,45 @@ } } }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz", + "integrity": "sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==", + "dependencies": { + "@radix-ui/rect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz", + "integrity": "sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.0.tgz", + "integrity": "sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==" + }, "node_modules/@react-spring/animated": { "version": "9.7.4", "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.7.4.tgz", diff --git a/package.json b/package.json index 1f3a8f9..5950e77 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "@radix-ui/react-accordion": "^1.2.0", "@radix-ui/react-dialog": "^1.1.1", "@radix-ui/react-icons": "^1.3.0", + "@radix-ui/react-popover": "1.1.2", "@radix-ui/react-slot": "^1.1.0", "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", diff --git a/src/app/admin/src/app/(routes)/mallStatus/page.tsx b/src/app/admin/src/app/(routes)/mallStatus/page.tsx index a9c4b27..6ce33c3 100644 --- a/src/app/admin/src/app/(routes)/mallStatus/page.tsx +++ b/src/app/admin/src/app/(routes)/mallStatus/page.tsx @@ -1,54 +1,95 @@ "use client"; -import React from "react"; +import React, { useState } from "react"; import LogoBar from "../../../components/LogoBar"; -import { Button } from "@/packages/ui/src"; - +import DataFilterButton from "../../../components/DataFilterButton"; import TickPlacementBars from "../../../components/Chart"; +type filterCategory = "count" | "money"; + const ShoppingMallStatusPage: React.FC = () => { + const [category, setCategory] = useState("money"); return ( <>
- {/* 판매자 판매 현황 섹션 */} -
-
-

- 판매자 판매 현황 -

- -
-
+ {category === "money" && ( + <> + {/* 판매자 판매 현황 섹션 */} +
+
+

+ 판매자 판매 현황 +

+ +
+
- {/* 쇼핑몰 영업이익 현황 섹션 */} -
-
-

- 쇼핑몰 영업이익 현황 -

- -
-
+ {/* 쇼핑몰 영업이익 현황 섹션 */} +
+
+

+ 쇼핑몰 영업이익 현황 +

+ +
+
- {/* 쇼핑몰 보유 자산 섹션 */} -
-
-

- 쇼핑몰 보유 자산 -

- -
-
+ {/* 쇼핑몰 보유 자산 섹션 */} +
+
+

+ 쇼핑몰 보유 자산 +

+ +
+
+ + )} + + {category === "count" && ( + <> + {/* 판매자 판매 현황 섹션 */} +
+
+

+ 판매자 판매 건수 현황 +

+ +
+
+ + {/* 쇼핑몰 영업이익 현황 섹션 */} +
+
+

+ 쇼핑몰 영업 건수 현황 +

+ +
+
+ + {/* 쇼핑몰 보유 자산 섹션 +
+
+

+ 쇼핑몰 보유 자산 +

+ +
+
*/} + + )} {/* 데이터 필터링 섹션 */}
- + {/* */} +
diff --git a/src/app/admin/src/components/Chart.tsx b/src/app/admin/src/components/Chart.tsx index 8b7d103..98c765e 100644 --- a/src/app/admin/src/components/Chart.tsx +++ b/src/app/admin/src/components/Chart.tsx @@ -7,7 +7,11 @@ import FormControlLabel from "@mui/material/FormControlLabel"; import Radio from "@mui/material/Radio"; import { BarChart } from "@mui/x-charts/BarChart"; import { axisClasses } from "@mui/x-charts/ChartsAxis"; -import { dataset, valueFormatter } from "../dataset/dummy"; +import { + dataset, + valueFormatter_count, + valueFormatter_money, +} from "../dataset/dummy"; type TickParamsSelectorProps = { tickPlacement: "end" | "start" | "middle" | "extremities"; @@ -78,13 +82,15 @@ function TickParamsSelector({ ); } -const chartSetting = { +const chartSetting_money = { yAxis: [ { label: "Sales Volume ($)", }, ], - series: [{ dataKey: "seoul", valueFormatter, color: "black" }], // 바 색상을 검정색으로 지정 + series: [ + { dataKey: "seoul", valueFormatter: valueFormatter_money, color: "black" }, + ], // 바 색상을 검정색으로 지정 height: 300, sx: { [`& .${axisClasses.directionY} .${axisClasses.label}`]: { @@ -93,7 +99,26 @@ const chartSetting = { }, }; -export default function TickPlacementBars() { +const chartSetting_count = { + yAxis: [ + { + label: "Number of Sales", + }, + ], + series: [ + { dataKey: "seoul", valueFormatter: valueFormatter_count, color: "black" }, + ], // 바 색상을 검정색으로 지정 + height: 300, + sx: { + [`& .${axisClasses.directionY} .${axisClasses.label}`]: { + transform: "translateX(-10px)", + }, + }, +}; + +type unitType = "money" | "count"; + +export default function TickPlacementBars({ unit }: { unit: unitType }) { const [tickPlacement, setTickPlacement] = React.useState< "start" | "end" | "middle" | "extremities" >("middle"); @@ -101,6 +126,14 @@ export default function TickPlacementBars() { "middle" | "tick" >("middle"); + let chartSetting; + + if (unit === "money") { + chartSetting = chartSetting_money; + } else { + chartSetting = chartSetting_count; + } + return (
void; +} + +const DataFilterButton: React.FC = ({ setCategory }) => ( + + + + + + +
+ + + + + + +
+ +
+
+
+); + +export default DataFilterButton; diff --git a/src/app/admin/src/dataset/dummy.ts b/src/app/admin/src/dataset/dummy.ts index d1a23fb..332d6a4 100644 --- a/src/app/admin/src/dataset/dummy.ts +++ b/src/app/admin/src/dataset/dummy.ts @@ -85,6 +85,9 @@ export const dataset = [ }, ]; -export function valueFormatter(value: number | null) { +export function valueFormatter_money(value: number | null) { return `${value} $`; +} +export function valueFormatter_count(value: number | null) { + return `${value}`; } \ No newline at end of file From 7c5be9d363bc3329125a98a622b3e2081059c775 Mon Sep 17 00:00:00 2001 From: Minhyuk Kim Date: Sat, 12 Oct 2024 21:46:16 +0900 Subject: [PATCH 21/51] =?UTF-8?q?styles:=20admin=20=EB=A1=9C=EA=B7=B8?= =?UTF-8?q?=EC=9D=B8=20=ED=8E=98=EC=9D=B4=EC=A7=80=20=EC=8A=A4=ED=83=80?= =?UTF-8?q?=EC=9D=BC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 9 ++ package.json | 1 + .../admin/src/app/(routes)/(landing)/page.tsx | 106 ++++++++++-------- 3 files changed, 68 insertions(+), 48 deletions(-) diff --git a/package-lock.json b/package-lock.json index 17a7490..ea1f12a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,6 +20,7 @@ "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", "lucide-react": "^0.439.0", + "react-icons": "^5.3.0", "tailwind-merge": "^2.5.2", "tailwindcss-animate": "^1.0.7", "zustand": "^4.5.5" @@ -6799,6 +6800,14 @@ "react": "^18.3.1" } }, + "node_modules/react-icons": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.3.0.tgz", + "integrity": "sha512-DnUk8aFbTyQPSkCfF8dbX6kQjXA9DktMeJqfjrg6cK9vwQVMxmcA3BfP4QoiztVmEHtwlTgLFsPuH2NskKT6eg==", + "peerDependencies": { + "react": "*" + } + }, "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", diff --git a/package.json b/package.json index 5950e77..693ec44 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", "lucide-react": "^0.439.0", + "react-icons": "^5.3.0", "tailwind-merge": "^2.5.2", "tailwindcss-animate": "^1.0.7", "zustand": "^4.5.5" diff --git a/src/app/admin/src/app/(routes)/(landing)/page.tsx b/src/app/admin/src/app/(routes)/(landing)/page.tsx index 109d21b..bd69b2a 100644 --- a/src/app/admin/src/app/(routes)/(landing)/page.tsx +++ b/src/app/admin/src/app/(routes)/(landing)/page.tsx @@ -5,8 +5,9 @@ import { useRouter } from "next/navigation"; import { Button, Input } from "@/packages/ui/src/index"; import { useAuthApi } from "../../../../../buyer/src/api/auth"; import { useAuthStore } from "../../../../../buyer/src/lib/store"; +import { AiOutlineMail, AiOutlineLock } from "react-icons/ai"; // 아이콘 추가 -export default function ManagerLoginPage() { +function ManagerLoginPage() { const router = useRouter(); const { login } = useAuthApi(); const { setAccessToken } = useAuthStore(); @@ -25,53 +26,62 @@ export default function ManagerLoginPage() { }; return ( - <> -
-

로그인

-
-
e.preventDefault()}> -
- - setEmail(e.target.value)} - /> -
+
+
+

로그인

-
- - setPassword(e.target.value)} - /> -
+ e.preventDefault()}> +
+ +
+ {" "} + setEmail(e.target.value)} + /> +
+
+ +
+ +
+ {" "} + setPassword(e.target.value)} + /> +
+
- - - + + +
+
); -} \ No newline at end of file +} + +export default ManagerLoginPage; From 6496fcf80d7b7b28d6a6f150c7e4981f2de81f2e Mon Sep 17 00:00:00 2001 From: Minhyuk Kim Date: Sat, 12 Oct 2024 22:45:17 +0900 Subject: [PATCH 22/51] =?UTF-8?q?feat:=20admin=20=EB=A1=9C=EB=94=A9=20?= =?UTF-8?q?=EC=8A=A4=ED=94=BC=EB=84=88=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 10 +++++++ package.json | 1 + src/app/admin/src/app/(routes)/layout.tsx | 18 +++++++----- src/app/admin/src/app/(routes)/main/page.tsx | 16 +++++------ src/app/admin/src/app/Loading.tsx | 12 ++++++++ src/app/admin/src/hooks/useLoading.ts | 29 ++++++++++++++++++++ 6 files changed, 71 insertions(+), 15 deletions(-) create mode 100644 src/app/admin/src/app/Loading.tsx create mode 100644 src/app/admin/src/hooks/useLoading.ts diff --git a/package-lock.json b/package-lock.json index ea1f12a..3e7c8f7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,6 +21,7 @@ "clsx": "^2.1.1", "lucide-react": "^0.439.0", "react-icons": "^5.3.0", + "react-spinners": "^0.14.1", "tailwind-merge": "^2.5.2", "tailwindcss-animate": "^1.0.7", "zustand": "^4.5.5" @@ -6858,6 +6859,15 @@ } } }, + "node_modules/react-spinners": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/react-spinners/-/react-spinners-0.14.1.tgz", + "integrity": "sha512-2Izq+qgQ08HTofCVEdcAQCXFEYfqTDdfeDQJeo/HHQiQJD4imOicNLhkfN2eh1NYEWVOX4D9ok2lhuDB0z3Aag==", + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/react-style-singleton": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz", diff --git a/package.json b/package.json index 693ec44..b2f63b2 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "clsx": "^2.1.1", "lucide-react": "^0.439.0", "react-icons": "^5.3.0", + "react-spinners": "^0.14.1", "tailwind-merge": "^2.5.2", "tailwindcss-animate": "^1.0.7", "zustand": "^4.5.5" diff --git a/src/app/admin/src/app/(routes)/layout.tsx b/src/app/admin/src/app/(routes)/layout.tsx index 799f724..b8e080b 100644 --- a/src/app/admin/src/app/(routes)/layout.tsx +++ b/src/app/admin/src/app/(routes)/layout.tsx @@ -1,16 +1,20 @@ -import { cn } from "@/packages/utils/src/index"; +"use client"; // 이 파일도 클라이언트 컴포넌트로 설정 + +import { useLoading } from "../../hooks/useLoading"; // 올바른 경로로 수정 +import LoadingPage from "../Loading"; // 로딩 페이지 컴포넌트 가져오기 export default function RootLayout({ children, -}: Readonly<{ +}: { children: React.ReactNode; -}>) { +}) { + const nowLoading = useLoading(); + return ( <> -
- {children} +
+ {nowLoading && } {/* 로딩 페이지 조건부 렌더링 */} + {!nowLoading && children}
); diff --git a/src/app/admin/src/app/(routes)/main/page.tsx b/src/app/admin/src/app/(routes)/main/page.tsx index b17739c..b3a395a 100644 --- a/src/app/admin/src/app/(routes)/main/page.tsx +++ b/src/app/admin/src/app/(routes)/main/page.tsx @@ -19,46 +19,46 @@ const managerMainPage: React.FC = () => {
diff --git a/src/app/admin/src/app/Loading.tsx b/src/app/admin/src/app/Loading.tsx new file mode 100644 index 0000000..72cb410 --- /dev/null +++ b/src/app/admin/src/app/Loading.tsx @@ -0,0 +1,12 @@ +import { FadeLoader } from "react-spinners"; + +const LoadingPage = () => { + return ( +
+

잠시만 기다려주세요.

+ +
+ ); +}; + +export default LoadingPage; diff --git a/src/app/admin/src/hooks/useLoading.ts b/src/app/admin/src/hooks/useLoading.ts new file mode 100644 index 0000000..1fde123 --- /dev/null +++ b/src/app/admin/src/hooks/useLoading.ts @@ -0,0 +1,29 @@ +"use client"; // 클라이언트 컴포넌트로 동작하게 설정 +import { useEffect, useState } from "react"; + +export const useLoading = () => { + const [nowLoading, setNowLoading] = useState(false); + + useEffect(() => { + // 페이지가 로드될 때 로딩 상태를 설정합니다. + const handleStart = () => { + setNowLoading(true); + }; + + const handleEnd = () => { + setNowLoading(false); + }; + + // 라우팅 이벤트 리스너를 설정합니다. + window.addEventListener("beforeunload", handleStart); + window.addEventListener("load", handleEnd); + + return () => { + // 이벤트 리스너를 제거합니다. + window.removeEventListener("beforeunload", handleStart); + window.removeEventListener("load", handleEnd); + }; + }, []); + + return nowLoading; +}; From 07d31b8f3dacb79b2cdd6e4a2cd70bb338648381 Mon Sep 17 00:00:00 2001 From: Minhyuk Kim Date: Mon, 14 Oct 2024 20:04:21 +0900 Subject: [PATCH 23/51] =?UTF-8?q?refactor:=20=EB=A1=9C=EB=94=A9=EC=8A=A4?= =?UTF-8?q?=ED=94=BC=EB=84=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/admin/src/app/(routes)/layout.tsx | 3 +-- src/app/admin/src/hooks/useAuthenticatedFetch.ts | 1 - src/app/admin/src/hooks/useLoading.ts | 15 +++++---------- 3 files changed, 6 insertions(+), 13 deletions(-) diff --git a/src/app/admin/src/app/(routes)/layout.tsx b/src/app/admin/src/app/(routes)/layout.tsx index b8e080b..46cb5a5 100644 --- a/src/app/admin/src/app/(routes)/layout.tsx +++ b/src/app/admin/src/app/(routes)/layout.tsx @@ -13,8 +13,7 @@ export default function RootLayout({ return ( <>
- {nowLoading && } {/* 로딩 페이지 조건부 렌더링 */} - {!nowLoading && children} + {nowLoading ? : children}
); diff --git a/src/app/admin/src/hooks/useAuthenticatedFetch.ts b/src/app/admin/src/hooks/useAuthenticatedFetch.ts index f658902..3937eb7 100644 --- a/src/app/admin/src/hooks/useAuthenticatedFetch.ts +++ b/src/app/admin/src/hooks/useAuthenticatedFetch.ts @@ -14,7 +14,6 @@ export const useAuthenticatedFetch = () => { const response = await fetch(url, { ...options, headers }); if (response.status === 401) { - // Handle token expiration (e.g., redirect to login) useAuthStore.getState().logout(); throw new Error('Token expired'); } diff --git a/src/app/admin/src/hooks/useLoading.ts b/src/app/admin/src/hooks/useLoading.ts index 1fde123..4803658 100644 --- a/src/app/admin/src/hooks/useLoading.ts +++ b/src/app/admin/src/hooks/useLoading.ts @@ -1,11 +1,12 @@ "use client"; // 클라이언트 컴포넌트로 동작하게 설정 import { useEffect, useState } from "react"; +import { usePathname } from "next/navigation"; export const useLoading = () => { const [nowLoading, setNowLoading] = useState(false); + const pathName = usePathname(); useEffect(() => { - // 페이지가 로드될 때 로딩 상태를 설정합니다. const handleStart = () => { setNowLoading(true); }; @@ -14,16 +15,10 @@ export const useLoading = () => { setNowLoading(false); }; - // 라우팅 이벤트 리스너를 설정합니다. - window.addEventListener("beforeunload", handleStart); - window.addEventListener("load", handleEnd); + handleStart(); + handleEnd(); - return () => { - // 이벤트 리스너를 제거합니다. - window.removeEventListener("beforeunload", handleStart); - window.removeEventListener("load", handleEnd); - }; - }, []); + }, [pathName]); return nowLoading; }; From 3b693363819a6818e3823dbe91f9a923c44315cc Mon Sep 17 00:00:00 2001 From: Minhyuk Kim Date: Mon, 14 Oct 2024 21:41:07 +0900 Subject: [PATCH 24/51] =?UTF-8?q?styles:=20admin=20=ED=8C=90=EB=A7=A4=20?= =?UTF-8?q?=ED=98=84=ED=99=A9=20=ED=8E=98=EC=9D=B4=EC=A7=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/app/(routes)/mallStatus/page.tsx | 120 ++++++++---------- .../admin/src/components/DataFilterButton.tsx | 2 +- 2 files changed, 51 insertions(+), 71 deletions(-) diff --git a/src/app/admin/src/app/(routes)/mallStatus/page.tsx b/src/app/admin/src/app/(routes)/mallStatus/page.tsx index 6ce33c3..43c6ca1 100644 --- a/src/app/admin/src/app/(routes)/mallStatus/page.tsx +++ b/src/app/admin/src/app/(routes)/mallStatus/page.tsx @@ -3,9 +3,7 @@ import React, { useState } from "react"; import LogoBar from "../../../components/LogoBar"; - import DataFilterButton from "../../../components/DataFilterButton"; - import TickPlacementBars from "../../../components/Chart"; type filterCategory = "count" | "money"; @@ -16,81 +14,63 @@ const ShoppingMallStatusPage: React.FC = () => { return ( <> -
- {category === "money" && ( - <> - {/* 판매자 판매 현황 섹션 */} -
-
-

- 판매자 판매 현황 -

- -
-
+
+ {/* 그래프 영역 */} +
+ {category === "money" && ( + <> +
+ {/* 판매자 판매 현황 섹션 */} +
+
+

+ 판매자 판매 현황 +

+ +
+
- {/* 쇼핑몰 영업이익 현황 섹션 */} -
-
-

- 쇼핑몰 영업이익 현황 -

- -
-
+ {/* 쇼핑몰 영업이익 현황 섹션 */} +
+
+

+ 쇼핑몰 영업이익 현황 +

+ +
+
- {/* 쇼핑몰 보유 자산 섹션 */} -
-
-

- 쇼핑몰 보유 자산 -

- + {/* 쇼핑몰 보유 자산 섹션 */} +
+
+

+ 쇼핑몰 보유 자산 +

+ +
+
-
- - )} + + )} - {category === "count" && ( - <> - {/* 판매자 판매 현황 섹션 */} -
-
-

- 판매자 판매 건수 현황 -

- + {category === "count" && ( // 쇼핑몰이니까 전체 판매 건수 현황으로 시장 거래가 활발한지 정도만 체크, 판매자별 건수 현황 말고 차라리 판매자 파트에서 개개인 만이 판매 견수 현황을 볼 수 있게 구현하는건 어떤지? + <> + {/* 쇼핑몰 영업이익 현황 섹션 */} +
+
+

+ 쇼핑몰 전체 영업 건수 현황 +

+ +
-
- - {/* 쇼핑몰 영업이익 현황 섹션 */} -
-
-

- 쇼핑몰 영업 건수 현황 -

- -
-
- - {/* 쇼핑몰 보유 자산 섹션 -
-
-

- 쇼핑몰 보유 자산 -

- -
-
*/} - - )} + + )} +
{/* 데이터 필터링 섹션 */} -
-
- {/* */} - -
+
+
diff --git a/src/app/admin/src/components/DataFilterButton.tsx b/src/app/admin/src/components/DataFilterButton.tsx index 113cd09..919bf3a 100644 --- a/src/app/admin/src/components/DataFilterButton.tsx +++ b/src/app/admin/src/components/DataFilterButton.tsx @@ -11,7 +11,7 @@ interface DataFilterButtonProps { const DataFilterButton: React.FC = ({ setCategory }) => ( - From 3e09aa5d6f7059c7da6c945cc54375b332637f61 Mon Sep 17 00:00:00 2001 From: Minhyuk Kim Date: Tue, 15 Oct 2024 19:46:07 +0900 Subject: [PATCH 25/51] =?UTF-8?q?style(MultiItem.tsx)=20:=20px=20=EB=8B=A8?= =?UTF-8?q?=EC=9C=84=EB=A5=BC=20rem=20=EB=8B=A8=EC=9C=84=EB=A1=9C=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/admin/src/components/MultiItem.tsx | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/app/admin/src/components/MultiItem.tsx b/src/app/admin/src/components/MultiItem.tsx index af0a967..53ca430 100644 --- a/src/app/admin/src/components/MultiItem.tsx +++ b/src/app/admin/src/components/MultiItem.tsx @@ -2,9 +2,7 @@ import React from "react"; import { Button } from "@/packages/ui/src"; - import { useRouter } from "next/navigation"; - import useRequestAction from "../hooks/useRequestAction"; interface ItemPropsType { @@ -15,7 +13,6 @@ interface ItemPropsType { const MultiItem: React.FC = ({ category, id, isApproved }) => { const router = useRouter(); - const { handleAction } = useRequestAction(`${category}-requests`, id); const backgroundColor = @@ -50,11 +47,11 @@ const MultiItem: React.FC = ({ category, id, isApproved }) => { return (
등록
@@ -68,13 +65,13 @@ const MultiItem: React.FC = ({ category, id, isApproved }) => { {isApproved === null && ( <> - - +
+ {/* 스크롤 가능한 영역 */} +
+ shoesImg + + {/* 브랜드 및 로고 */} +
+
+ clothesLogo +
+

+ 아디다스 +

+
+ + {/* 상품명 및 가격 */} +
+

+ 러닝슈즈 Runner 5A13 +

+

+ 129,000원 +

+
+ +
+ +
+ + {showMore && ( +
+ backShoes1 + backShoes2 +
)} + + {/* 승인/거부 버튼 */} +
+ {isApproved === "null" && ( + <> + + + + )} +
diff --git a/src/app/admin/src/assets/adidasLogo.png b/src/app/admin/src/assets/adidasLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..1524ad3691ddfdeeb402dd94f3cc56938a33ee8d GIT binary patch literal 21064 zcmeEu_g7O}&~`!~NJpyl7C^dy^sb_Ws-btq2-1<>NkA+p5Q6mP)hL86NN+(zKtV2{ zNsodcHAoAc_i*3!{S)7M*W#yh_TFdq?3rhtnLXtBZSz}9^t|*S5QqtGbOQkbL4-jd zD!U6%;7M+1d;ka}41(V2=ZYhT*Ftfix`< zYNKlxM8^Bp=7h)-1=N8#IdyxJ-sF==UBT6h=*IEfy79G>ljx43K?(#5ga6;(|7qa= zXAO*GEQTCX!Qfs`2cs92-=^vw{+a0E591+09zb7*4w>c9(Xz^A`ILGn?xvtN-qv zPgwyo-34zNlU@+6uL*>&MfiYp>0X8`7>ffhL+b94tVk?qKD6_i-u^=YTZn=r`o*~e z4)h{O34}28Esb!}kY*?-PGk2h>s%}duc*u=SMY{poq#fvu0u~7A+L`<>3oWg0mP0j zIwhyrah+T(>CXivf zN?30OpMSelQ7Bw(Glq0eQ^;p+^#@Hfw-)Yvj&m6}9~xb-vs2>cJtNxFg-mqE38-B^ z|NfCI^(m+^{g75LO3)Uv^zmn`5%5@gLU>vB)LjWfeouHCvIcFxAS-n+``;UQ!c}(d z7mTy34oix|^SX#yH-Fai?YTec+pwu{j}Q4_)9`Zs+Fcd8NqdKvGJYeajqo z!e5S5zsw44IDawFcR4`SQzBfifQ4%^#L0r5xXvUBJP*+?%OMGYY>5Y;e`b2*NeqNv zN`8gsO387&p_%BaPvOoPT>JrQrMV;>%W!Tk0{vGu5y0uR1uu;?8>SY4zR}O#0-nQZ zKRm`c&X|%p&nM7CHLRT6_MhF~`3?+EVIn*?^ecr){jcp8jQglgG>5Ei zKFD&eubJ>U<=MPbGq52-(D$gSb$yTT>d7_3Gnl`W__}?aK)ob_F;3keLS$T4Bddq4U{_HAB5~2W_g&acz_~8x2 zQznoFl>}M{qNNq3aegQ#Olj`%LbR3d^%_RyBBvQ!vDATBoP8k84eVi$I=tafc=IN4 z>XX6FS~7O0P6llz(9Q*4(S!JkwWo)AKCUN|+zGJiUs`z@3N#y+XzNWi=)OrlxFUX?kY5+^8bw(FuF z8jMgJ1o`D?${JX%cx@_@bY60wWwrT zXKj*3Qn{@269J<5GKx_jhSyU;@8X{PRKMF;n>D=4i~BJDn@~{D#sM!?gRsI^T&GaC zj6hqAvPKGCx|Jr{6cnCz4*gI2)Q4iK#`4 zX-3P<_@T<*OC_da+1ivtPx|0Xb&4caAoqw)vBCQ7@eU ztw|s5`@x4RF(BEIqL9Ukwg#|W@$*&DK9I3=^md?Wx3m|BI(;MNYV0dq`+Yzf&1@#% zOp!G@RY?)h0LcKA%6Oxd>wxv(5^|`=z_%cSqWBxREfItuR23u-Py*IUS_L+s%b@H1FQ78L$7;`fMNRdMsiBqcqTOA^C8m)ioq zD;1!#3_yBJ7a(qs_l=Bq@TDQdF#O;&=@j7gIpPXd6E3G9tX}!-tkB@e@DC+sP_Lk^nC3 za~E>6W9gAxb@eZAUfTAWRPVppCm;CsFIGp|kWl~>S=B({A&1hNpz0SfEO*1eMY)GZ z)|!IhNWJj|#g_Ryq#)RjbI6ibV~)-b{x<7M`mpp!jn1ZY1f+Z2eN#&ZMNXV|Cymxd z(w+k(6)zHc9F4V6$wQyWllXA2n~Y6R-#i`_2p;K$rhlyGJRgT=uzxHMFBlb`>9(Lb z1?~IR=&bsLW_w|*(`n(G2y4Y{8|;%1X260+K=|JgpvDyH4D3kyxekJ!z&-xDLUf_6 z7u3rM-pOe*uLLjuUSamb?ubNaPP{8y(R}5itQ0bBL?q{)gNGLja9X7<2|GjTEc+KW z-AR{|m`JonVe8HW3$y@D)uZ?IkUZ29#G>L)e%qQ6;#Dlurro(OO`Zcwsmirnx^|Xu zg#gh2BY2gLDY3~<^2DGt+n@;MY4;Q&d0*P*P6BS~IGIp@Q@w$WOahMH`aY{2O>4$T zME>=tq%W!2hudB?N_P?k2<~^q1FnV|DXd%|MsFe5rr`(+MF5TV951vA?wgU4``de? zRiW^#ohWo3>bYuxhlLpt_6SoRZ`H1E=!GKZ2u~)^qU^6QWINKi6$jDc9 z?^YA7=A5H=4(!AF|2FIF>H1Np6b$eQ!)FMbtZ=VXalppTOhX$Y=||VuRP4NXpzEXi|=4G<->YW3jA8A zI4Ya|6#)z`_Yoivvk$8}1TeBt5(k!fIGHQW`nh+BAN1s6O~zW&NSS&E-+)+|FrSfG zZ{>HF6xcvAU@Yr%Y@{~AEi^ZTp(G9XJXD)?w%t&Wc2+o z9N`IUVfpz@v@O+{+NJ}EXQZV!`aQIlF*2P4XIm#n4kZ~7IfmkQ+@MC9q_;@Ug%9T+ zf@6~$=#FUu^xCG3$Tvy(HGV%B2WWN8$+N?ysZ*)iTfMfbd1fz;04CG?FG*7O@AG$( z1;IozRT%N0^Fd3hGfp_hQ=`HEiw)J>Ct=*H`#u1*`<5wJ*4%MUiRm9=f-`N?-Q%Z9 zItevz=3@bV9PqP6J*bP2hdwes);K%}f7SXlG%st!x*VJ~QgyR8#fA*{uy)pL$#ypW zP9RIAWT#PWe2_UP&xrP5ep9QYL?lol&XoS7ESyCge?{+Dd^gX4cNl#ushff2}4kj7MrO3pc3@N*ht&C8QC)p;^FW2^H3pR=Kr* zkhY~oY0OjBYe}QjW9g(N>QXcCsv(3BNYdQWHAbuhA!dcPi@;#??_U?vRZ?||%bl2) zkaR)@OsAB7s`z^dKONOfA3nPaT?{@mZGLBhs5qbUfQbkq`yxl@x#5$kkXcVArSP_b z{@1pn&QW6Ur&@_VLuGC$qIKG~ZgS56W_9Z&Rx>pYB1oukWeGig7A#$*r0#ejI;Vd! z>~IMH)5w}q7`$$g{u$2YBila5CK%wA(T6Q#_a#!O>oEcur4BR^jNzBm({b_m>;u@$ z=9Ja=Zx?|6RwV-qPd&1Uk?(BEBpkMjrE=rf^BAlYNa z`fafxM#|lo#RTdVAcBCvE%3oib|cM#B#rp!L03pQ83?GvIDkiumneK6NUpc$yNj{KB@qKc zG9iYuASixhM^@BunG44qbZL_V!4Rm&g)=Dy197L#osUPh_CYwnQC)u4Tz0B^&kd>Hws`f|UYKgMkl z+yl~sZhW$4g$uX?qHwQ+Hbg?GUjU4x?QTAG;P@S9f6O{S3OSLRKEn3>KM8C^@fZ_e zaYWI%HhSU_|Pb0bLVMVJDV+dwZt8yMOQ8^BP{cw!{iPG;6wgDf&5Xk7jy%m5cSeW=TIAa z6X(X2Rw!(H$60Zk3yWyT9ofxJvhGjs4Lj?$YQT!aqkwof@+~x7&Y2rD*zNowDVJ7O zT+407Or_00SVrDL9B=o2m{VCF@u5=E(IziR93Kc!vB(*l8n!@w9__MhF(ZR*!-aO6 zdy*3l2f>IJzod;6pJF*Xg>E}%MZphQ&PO|^FSHCwCaRjzloe2pz5arT2ZNCuCwP`_k%UMth5B(YWedHfEX7N0F zr(2<4u(+@1rp}!Qmmb6u(zVXD{*pS7`_2sGVJMHcy``E0j?wwKr{Nz%~!HaxH$c0y0p8< zvS!@CND+2K70~zLXdCWXq{>)4N62L<_jdNi46o4cT$ol~GDz~irt_U`R5yVMXI@$w ztO<|lec%m0@uJ$-<_W+z{w8>%A8-~1v2Q9M`Rq9xIKo%)#f8ndiK`3%g~bazK~tzw z(>O#^-Fi+4wCJIURyrCcNXPf!_4r#K=7+ji^p4fO^z=OSpr{%V`*Y&O@kM4B=MO0& zZ3b5T7l1T~x3TI?Q2lI|2S!jKwu)2vqxX2_+XmmMJ!fK&A=Y?_whkBDkWr3m#V{7C zgh6oG2lo*Dtrc&!b&aXg(%*lta{B^L|KyLgz6h7j06)WN@<`PFumB5|0;tlLS$PYj zK!^u4)aUg%19v@=lV;iMF4OSTmIKD6A7p>=7(5!diS+F&4bG znDo6PWW}irC4T8KM+o&qF69ss-cGtL zw)7g0)o$v@uCQXqLU~3*fIZM22V`2+9pDb;T2OQ1QpyQO`%w&i8#l)-0Z)IA*R%Mv zG5Nqw-=t1INJwIbg||=Pg)EGt^vT$&`1~7jkTfzK-Jm~ zlz%ICq`(6D?rA^iOwAnN5n#v3(2%I9oAkvN61!4d$^a6>tBzDh2VSe8r_kK#l-u3> z=J9{aj0%!roaYWy0EOS7JcT!`ETtc&mxdb<}1q?w{kWwlvi_$k24y|NyWt`o>$1u&OlLvZ#*r57KPn}yf2ph=XpJUW5=iMSr%E^!UP$6LxGzTEPh`AZ>9&()~a5F#7T&g+!g$G zSr-xmgC`%lbdKjF%OSr|emBbb17LfJZUN9N&(1pTpWi0M->aJVgjF0Jd!>8tpXWF; z{eX$&WI{Svj=7aqooo(?+N5xj46YiR27{3`O67Ce{TRv$KCoq$8;(?rK} zBf4@2qG;s)FPXNo7%+r^g?4S0s05BtVI~Q(M0dY6C(d73g;6qH-=-_8t+rg&-M}${2N| zw#La+3%8X-5R_45z;Uq5UqLsBg}j7XbZWYFDtn*oBLUh;2*DD5_`S}`_CiYz<0}i% zvMbW>t^1?tMl0fd#0LjVjC9hHBG~98I@Y*Rjc0ILVtko6xW5Io@P*NWp#UDP+AF3M$L`al-;4tixPqbmA$ zd0JW;8N2h!oCUcUc&s8NT}hOJt>YZY_A@C$w`0-?-GmHrrEb`Qu=b0G{9`oQa z&MqdUUq37oWVsN2DV%oHuR_y^II^Mecj*shzRk)t{Vy*NzgNSb;rvt1Cyj&wdCK7+ ztJIrVIUd>8q!o|CZ>pv%im|4VI#*@XmtX-3%a~Zk*uu=Btj|GiauEpLnK6z`9R6i)8Od-E-fPQ}gFG?vwI6vLF1vl7cFmisD#3MF1FK$H< zG^g@LW!=j<0%Gl*GkNS}{kwB?sf>I;5?LlZK@Fo^B@-7tKu<$|EGSjUwEi&3< z2e#w<$BxZhDycr-q8RLRO1z*kI&i*7kyr(;kPCFzHmLpHTle3CUD~I!A1eLihusU&hC?hBx8YY}Rp>Tgo(fQ5 z1esR^+;a=%3Mn*nmyDWGMopnsrL~uC63w3QN0ufXT=rQc58!b1KS+TC!r zN+?HGi0le$X#(Zsl`jg$cnTwSrXrR$oMkh*xdW(kFpJdwIAhjE3~A&M1Yk_7IRNX* zO2&BXL6x3We4?g{OcCW{xGJsbU#0nSB>&{qa=|Yc9l+Wn2d7XOu%?wa4b=J*{rf?*3;6Zq#n zRrl3i^C&$LzU!u;dx5agMDVkbnJ4HBTv1Oke5Lmv_5DPSPr5XX&-y zq*N9MwciD5X;Uw2KOTju^XR*n(cde(Vo;yzOjZ8LZSl<$xUto$PPrSXg|Cst&LA{Z znX@b#Owu4U1UR~!mw{)HuhwdILP=rp+|-UPT2*~7rTR3mk9A_TqmlHW6e0dRqNh-+ zTKXCs0`xviDT0M*>xD)LiaGhk_6Uprq|#U&sm_UZ^vi%+AanV-3PWtYbv=lf(h z8j7sJ>}evDJpIN8`KVsq6NJw<m%oEOYg)4}9nI%whlv9}uGcfYD1l9ludy!|> zZRb=$xC)T5joK#k7sm01EApT;K)HDlILS_D!eGh!>?Ziu42u{($fA^#-?p)gQ=Q+U zA3V5%UyV@o+qrF(KrNh#p;VV9i@-)-f}dHrnqhT=AL)_K{$DSEw3NH*{^iAhyNr!5 zcOpwZeI98lG$Z~w?w50awv(~1iKoMVg3&n@nZ&YK_y4m%*^DI3o^yTXzu#_`Hpn6C zPa|N-MnP)&TL(f^l_G}crMUXvIvHzs-@AS3i;B27Ito#jSGEPpY0`W9 zDQK_sdT(1RUn36#@!fgRdvxwTlIvsw*YFr`*Zne$=LZAc&t$v+xm3iRewRq8&c27> zhy_>Iy#bQp$$!70-b!nFDDa7q=SP3=-B{5A5Fsr58HZw(L>;5_;-wlnvI;=r#ptxZ ze`a1b1QJ~}ufFli#Yf-K%fqoAv^e%_BREc( zN@d)ij9kpWP+q>7-?nnQ1{iq%%h(`9B-Y+-J{O z)=BI?EzM4Z#Vqx}2tW|UQck^y!$6%tpVxFlqD&R}Bsa=V*M)ZpyxcrP|Udm2+?B4%d~!*(g>(3vAOfo=dL@8}u40iIB+m z6u0}xzup01;rnPb$rjCGesbWmB|8nBz9w-Aie^Uz!IdW-5n2A+GgVFpZfNj)I!1xT zgP*N2ZydV&DG;C#ptvoDdwuW#*HpOZC%9Y{C=|dBu=u#g$EOt%2?(IbQhmwpIz6$> z_<4Q>4N!Yz!Sp4>(de>7^X#jUvRK0Gw-p>%+Wx-kLUzyM<4Qzb@P?V!d^GNBXIX785NTa6!_H;C*+@|$>2EC_#_#4 z^Qc?RnQtl<) z3>u##?ivuw-j>D#K@$|E#D&ZHDTNH7xN63Tqz;2-X+FHP6Zh-+QZs@@Nn~O%JxW<$9BI?Yc*l%HR z@}aVxCF9Em*A@6%Pzu6oKo?PY2FhjMJtzYW3i%sre9If+KKy_%335QO;L2kMraL;^Y$AWM*BS zR7)U}$U!_dn4GV5FwU~h&h1tYH!+|`z&7oO3Hfj9OPm|0+~XpcW2}w!ZCAA(a4{Br zKP~EtK`ygjQRiG+26ff8VnHS2Jd)<8KcG3}H8+(BV@lDFqlj#3d8%1Bv4R(AxJE(E zL1P*A!`{bH6!J999cz$%fr#L_s*d87AZ9z5e_{L z36RZs-1u@CbuUgTwn9*m8ylJSXp4vFRo(c+R6V~ba(CsoWtB!c$aY2J{L>AIIV{+# zS_#OTCyi89AJTE@{3Y`D9tV%n&#AFC6kweR>6SrwB;IaFLglIlDeG z0eUXKcQ5|YIxAhaqohBP> zuFTz?E6WD>Pat^W_^!+*3&9p8v@uUsL*1;M$p3i3`2@()urSX#)%4fDj0)A=b77ug zMQ)nAE85u15Qv4-b05q|`_E)PHNQ)jE|qxqgyGkL8~~2p^JRi}IGEXJsp@TX_`~v0 zK9Zfi(L{?sp`;Go4RQ)*KmzLD^gFYq`t*8C`B!%{pwv6Fz*RGI;8i0wh7Kh-n5^iI zL4+jC7$_g(M_!hr-Vj38`_oyna$EW&>vCZ% zeL&w6CcX_%)jU70f7;J4v#}rj*>U4U6`;0nn|>Fmwal}#A1j_tI0MN`m@y6(9UggL zpCqoLs#Nm^LXw|czp|^~{ogkHnLK@(@~;+8Gdj_?zT_y;YuD>_CsmkMWde;MkJqrf zk~sGpE8b7$0QqV66bMUj1@b6MJ{8c|mTrqy@DpnWziCht#=a&UZyuHZO0{p7oLk8|0B0~~?-Rhdl( ztix^;vTnW;f2MmQmrXwVkird_1GSrl_F#cD66mckH3Q9wgzy)GB&h~r;GQe?G)+&- zgPnACDI33@o6)^%2a2%3HC#|SQe}RMAWl&CM5y1OdR2k@eqR|XNYn*N13-hxEbM5O z#)N19L;=K-8HQ(=mZAMSOzKIBFvZht@MOVvsX}|Pl{k%Nv`Xt?y zEYiXA@(dCWm)Y*ZMl$`Nn?1uBTs!*dRY<5U%NmdZgYVn-ri3;cijdJ?7TMv zw3>jvgd@kNM~xT4B?H{)szRieTc`U#IL-js`-d@6nil*Qm}@DfJJc4@r$W>l5`!ml z3m#KWqb$UG72sXzyEMZ^B1e&Xj&n%$^#^sZqUW1^oRF>pX=ia z>$EZ9Up6E!BAOzxr}NAXns4TAyyUelxKuJJe86K)TS!|DqddAeOnFpKsZr^gZB7jX z+hV~-D#+?FsRX2cQ}yF<-r}I$7_o&m%>+iMEe1^zUDRdu(K)LCZP}0{2`q5d35J9} zIx4-jvAmnnY|$Uxx0jR~$m?UkQA~Gf^?LL^AXu-(O)Z9{8yq{Spva){JEx#FgTlIP z6u0>axqE>}_DEaIvPX0)))YI~Q@6m=%GUVodt8c z&t55{9O_~Wy{HC0y9vFxTGCT$)bOw(^kd-}d!K$lKCYRgZfUzCUYmP~ih@}>D_LP zKmHPE#7`LKBq5WbUKrGoBcUt!^k5D=O?ym3_jRzKxl*(WsLx%P^t`y~iI}fp`r*8p z`+~m(eG4rFt`Zwu9W)M~nZxD7a}-JQmXy-r!Kuy^UqbT2!G{?%3}0>I`>7axw0z7x z)1E@x3pzx{R}Fs$;SAir&6&`zX~higsXg15OzIeH<3KTD?Pv8w&<@3OZ({@~X&=jd zXZ}!UW-s+X^dg!6x(eVU59(*Y3g?x$2ihevIVx3W_=J*0_ z8+ItVcR$;=#Y|Yu`Z=+5k&u|hJ&%{i?fl?lMSN2l5C*QYGhwCw zYLXxvGHV-Q^Dv#oE}T1I@bw`dviT3i8F$m5R;{SKWJCv5_5wQGIm!2D_DBWVnlLgF z&78nWxB1OgGaCxmh~VDj`Z^&|C#2HbzjLtQBHuIp$M0WhOe_l>fjf9Fuz5_hCU;M_ z=5VPtE?^!Rl%RHdZgeq+SF$LE0*Ny`+xd{T_YHJIv)YyZHYQhP(i(44XQ>gWJSQE6@-T6wo?^iIS`4C z0Lo*_$jBI-#Ms^(a?ml%3wuzUvF-BIS2-jg0k*#%gRofG)>AVvBAuw#P?hA^-y}Lm ztru2M#U@gVG=%Is;8Fs4>?RxT7ajC_#3pgTwSbPYL>y{o;8JvO`aH_w-sYXpR6sjL z!YrRr!_-ut>R_Auvt#oDb4qarJP{DV;^T$=AHEGUp@NlcT#7e{Vc#Vavsaj30AyUC zicxpb{qe}lHa<&c4{t?#MX#k=H3QyyKbRT!xW&mfz&_*spC%GyHk)o21qFz&`|9Ek z)LDXNUp&Ngj<+lq@NdLk`4qhQlhQTamRo*o|4}b$y@cJ7!3peSjwl*SyS7N27KY|H3&*_N9 ztvjEk**-VjpIu7^SIPa|9fO>mciLX7PY0i!+Gz4x_OQ}@vBl&jtKIgy{Sia0p7krm zZp9KvnXmR%%8=hQN3ZwwoJ=&Q=$x(Hl<5Qcz!R6Ek5O;9H|}TfBJ+N*+;;x=$BV(U zYb1q|(}}t5LBIB=#R&7FcW{z4aL-_o6X9UJ8ib_!VN8`>M0Iw<>y7!_d{Qg8m3n{f z5~{=k2s$6)Idlcb7q@*RUDX{?W|nb&;;!MqZhT*H_@tT(%vhB-qDEr)O`>S^wffqo zT6=&1-ve-kM=zI;)QOAUEAC~zcPk1ameUsw{M-C1mg2M`^c-uyZ%-V>tY$97J=Q*2 zmoN0wIf|O?sjxh2-(5?^M5z~TMDDrX&>&Nsf!f@p^-yjKoW!;@d&(0L_pLEYrf=yt z@1$#(=qLcWuN0PT(_5!Qqv2$jvL^*Jj?rGoGcqPfyx+z+nw)L-jn(yl2lEbtqz-CI zgS`4#;d2^K_eKUym12bafr#IXkMm>t~urFRy!_*1R-Na@S$;FP4{xmYJOv}?lVSr__5WwdqXKLJ|UAE98yQ_wizdjyw7a_dUQ0Vp5(>9!%nXf9hn=25FXN#CohceYI%I6^1N+%Z{BJ z3*20aW2du`7fCqav>e}O+d5Ww6I*-m0)FVORd`~ypu7;ZAULZZzkcFbfhiYD*o+g# z-zx@p7!{sakC2s-`O`gb$m{MTW47!JPquvzlFou4m&y&@DcTRL&M_r^Li&hNE>On} z_qcB#)2LZp#nC-ZSrcJco=8FRE*xXF06il`=QXikcD-?%EzEJMR$Ptvx{QzAc}agJY*odyw^eoqzxq?55*7)8J#>-)p>*R zGm{kHD^@K@SI4p7^$Nn%z7>RCjD)rM ze`+g_8sBp?ix~XwfQ>w$`N}}r3rm^m)zN^zWJ#~W<c{v>{ZwH=vgh2JrH; z6@OR6PG6@lIAh5nJoI?9WrM|zM(z#1t<6*ZXd{=zD>1-GhDl{Th~x4H>l$cieVH+i zD04*EEq0glhLhb&kFHIayXT5P_RRaK8;C!?8qeFAK<~zxgdEKS z;6W)8SH^k_AJt;-6BwkH4vJtQyhX6iTRc)vl|SU*{xGEx;(!}ZUr&s4-q+G72bN<6 zQq{va(o9V{E;#my_R$it$)jUbxSG)fjtOA2Ps{UWBA!Mk2W||*Mo-#}uwKAFh={$m z|MVfDzcEDmwNQ@c8HBd+OA~)Xy7m#o-jug0<5ByqUdF>e`Q#gl2{6vzUm;HOPDQBz z=bHFE-)Da3K|cA2zqM%KFAnZ-hCvgz3g$2 zjxiP4-1phP!gcz3&`|Oc?^5KkgmPJyI$vYULXbaDfIY(7cD9XBB4aWwCX1|J4PWu0 z+8088X}5Hg@)Os(aYDCl5fjn+4whV8LWiZ_wVy0%4}I<3cwt`~p15p%9i}fO=IhVU zDJ79Y`tpTKC&j3F${&-Fm4Q@#a`4Lbh3GQqGb)?dxjk zuLDj-RD3^aGU0=v!Yj8-E*IZDVk?zv*2ykdh?IYq>$m(C2Wlv3>8;c&C^VcKwt#Dn z(QDeK6PYV=NPr5+n57E&P^{HwSJ66-b^gyO>7%J{I_|F;Z8{f^*01))IKk^$+{~!- zgcCQdPrj@4Qh!at&u1*O*_p)u<7lKGI6l%5g`tLRIEiy2L2qI|CjD~!;wMsDvHoZG z&SxFmg#*(`$KVO!gjS`!PiMDQY=b^z1pkdyY2yTlH>LdL(wPF@_TLK=V>?kuuC_lb zpV2QZzt_eoE_)*+*(V=dqM)!P%-#C}5%n9O*!rF`m+QJRD|=DG zqlJJ44E1po3A8d98!WGDoz{k;r+*D1Ikj3c_0&29PPP#jY&QVEw5$|%K53x zU+)J!g6zU`riNi~&qM1;Zq&zk@*5_8NuyHN8Qtr`MM7DK7*HTz#M!Lt-v}0D_Vm*S z3kQ?es8Y3hcV~@ah5W?J#GqnC#+|QOrC0gNjKh;<9=bl=c;hFAhZGOBb0isH-`oin zj$%3xt$JHQ2!p42RYlt{Bff9XdCl70YQS`o0w=fInbJnP-*i$Ol*Lfj`5?G_yC71nPT;O&Ur>!yVh>t2C@-E_YD9K^P zGWsao5k4EJ#dp9&bt`LAGYdghSo!v6x}LCp<;LHfqXL}k4FM0J{5k&nBl*w)Y&1k3 zlqvCNr9GHgyW#tl3F*CU?z^hZSK;w9nC)uJOOC&1iYG(=TIDLoX^hzB4lMQ(2!uEB z3blp(E@L4eRk#i3qyUPeLUDr5$t;E}hIFs3L@zqML`1ts$l0Hit%5#`=CnDFt5IuL zJRU!|LsvCqUh!tN)C_z0#y^xaZOEARaeS08WhA^65g8<@gTE3dHDU{eLcj1P-yAxn zT`f6#9jvu3Ak2)27H&yo3|z_nGFFp*$oz51O}Be^YwY%!^*^CpP!>dMI}(d~J~}~N z5VbcBDuR{Wn0fekB&98Rq%j6FJK29t8mM)ixR(z-!Wgc)-YD`MBwwl4VeoE7dBOzqn_gL z5$`Vq;Z$*7Po)uZJgAbntH4f^+P}bNjtuQGq1}3Vt*N6j_xI|G5>hkY47O7O+$H)# z2RmqwJAx@22qr}NDV*^d42a}eXf*n{d#(M>1L)r{5A3gm%jEmJ5|;&cGCm~zSdZQ- z3*p|hCv||%w08$*)FXz3J?(_R=H0=vyNW`wyLs#4)WUDoqf`w3?%?kr$|qiH(X!7x z)aoYhUOG9MQH1}s-@hkoTv#DT=)iKOWl?qLM+(TjYl;5_4S;Tf-}CVr#}pTJ+!%QZ zSi~YA29Pm=yBVrmW~jRv{(k$xW>Z_6^Q)Hf;tv@V9sjEZRd;ynVW>pk>l1&}i(ao! z0G)2=0W&P8JQ@%Vkl$n{ZsQz>zv47jpSW7#uR`js`TdVS%b>aC4% zP39W5?$y<7XPSJ|__TK;M_~Z8axaGkp7)@Z<^zB+Fy>y{loG8mFnVd&)i0!=$-z8| z_BlJp+|6KCb?`pz3Li?gct5i&q$a~htgV{hEeoT(D;PLUdI%bP7Xt>`=k)2Sw&U4c z-WFuuIeVT7XS4Db9h^5rCPrSYj*o87zebg=`JP#jp_O;vzo4BJ@5R-LuQFXnSzlcW zy`cU)dT4a$(x%U(5bC(~@wmo|$U#J*L5v4_$&IS9nB>h!rSPUbg0kKBy4HETp`gE= zyW*Wj;$iF)P(D0N=O`W4y~#{cB9T!RkPhfE+om~bu=v!``H)2grG_96>f_}Y^+!@G z<$kJ|ziro;mg#%x+G1Jl_ijIH|ItF^>O<;%!$|LdYW7Av@bSFEN=5+-_l~LElQD-A zncVnB6g4U2D)n(-vBDb^e5>3a2BvVrgbxI^g4!;G1HAzRaa@yovCXy(Vh;G0?|t0|6}39aFQDQET6A84~9-#?1!9Or>W{2OvC8!5Fe&>ISLQxIP0p2@&j5o!s9 zxHoo56P>2mrPE5FNCTQR*Rka>ho#H5z2U_8i0o>qr5)zYfnBa4>RhO!FYVt_Y9f|q zc~Ok}t{ljx9U3ddd@xoHVej@(pzR|bV1H#g~a7vQI|C(mZt&c^Gz>;ay1Rl~vp1ycnZYU~L}QndW& z$a^1g$Kpzvea(v1Sf<@en+g)$lhze$sz#*7>c{uNzl%TD6W31#_T_;5eh#6%yYqL& z!9u*wY^ENUUK*&#^NjO^c`zP!$K1g- zZ8e;ohhyxX{tsqHl#u23?Kn|*_aUr%nD>P`SGde5&GmGGFY;#V!`IE2k@#tSB1*GP zYxwdev~(uN@0HK>qhmG~Z>oL4<+7m^-?oNy>$E&n3;YUV>}$q-#a#iR$lWrnUfIni z@zyaJxaJq3p;_&pCp?hvl4TdHiy13`yxc0O!i5nlya*u(A)?EEG+hF_nA_-ag^-S| zbA%I?%6dyJFLo_7wFvCXB!yildeIHrSI_e*I#VJ129i;@kPoJyMOQ!mlaiN-yZ1Bg zBmd%NPOILdT?Rs)Nq9xUf{Tl3)DeA!4K3&~qOQtwF_>@!l5KKS*!jaqM6lAo? z_IF%Tq3ghYdgd2nuS;KJJU#yOR*sN&W?%aAANrJX9wp%EjvfE;2-j7aE>7B>!ws%g~<23^kDaO}1XZbzk*y3MF^J zb<;x~AT4;e4G-*e_7J)2k$dUy)3-UMRH{;KRzJf%CZ+g25P7b#!hKrGhqKR|6DZ9h z83E=i_ItsllK5mn0xq^H47WJqls(jQT89@&O?UX~tI>D%zD*Eyg8%6=|L}&o@;c{~ z@6H==wL!4uHgo$c+#GS$4!eXsw)TqOxXkv90UNE|r{<`=G2bR=QTMQ_#}Mx4d2mu> zQDGDM;AZ;m{EP)LJoO*DZ$0gMyVtNq-=4F#zOd}@<|9*@%KabI`*~4qcFCPq_CS}m zQ+|I_a(PD3tPhzo@-=Bk! zvpEZ^a&6-uM(Qr@UimsP(wf2Tpt%v2ydMtER+_TZp?hoO&MbbAVI`_+y6P6TNv1HT z?EZbJ>-lGCgdUS)Rb}Y-{PW~^5Ik09RJ2vDOT4ZYKZ|b=KlpVaWjDOaQ%)bdg5NKI z&3PS!>1Hl?C(Ip9Gmh7ed_HTp8YILuM3-0XI{1UJ<>sILk1iEjY;ogPHGJ08f?$=>ZjotJMSNAXPL8p@0$=O6eZqF|8(cZu zCG4HU_qoD_v5!RoMSoNVXp9g+ppAitzs~HWo1!gBQPTyMFV2DxeG>}Bk`i9_-ps9iUzBSpU}DFB^(_~SYpih_ki4=r07+^qQIsHJsipQMYRSv{JKnp$-*fN%oX5! zH|a-TaYI}C{-nZm&Z9fkn$6W@2XX!3X0^F8#u5_6M!lI#mz7UR{T#ouy@{L)hs-qr zBQ%YgSW?)`TrFej_xH@HA1qj-!w&Iuq&a$iQ4q`9>jmw8r~#5SS3Wx$!EHWTYr$~A#3Feo=~SCM+xjGJ1GCrh74A+e2vFK; zSz%4+)cr1bbwx_+cq$rMc}4t`4h0UL5pe z+HDZ9-1z=VQ8KSln3Y6;ZWZB8M#Xq>vPE3W2TRYFJw!K2R76P1f|wmsTWm%O&TW{8M!RvD!3Iy2(ifdM)d4Bw}_dQ6MXE=k+O0y<9| zg%CZI4kxmkgomG?O4rheksSc?$d$jZt`fr%=BX8jtbLq;J-fbd4f)=!=|BypeJq&$ zXaYk{v6RewP6O#*rAd8LO3*y?VC z{uWml@;c5oPR`(+3}NZv_F?`yc_)sXz)Z@sbRISiW?z$z-OW?fcipF8(3tPpH!^iZu4qS6#B3_7K;U80 zHxw14D*qvjpswwEbzsT9YJDYBn05BWg)&NeR8H+cg&128LT zsOnt3CS!^t*G)kt0#c#;&Bmov3}XuNoJ}6$kWMW>ZhgYMHrJ$^ry>kmPzEniaA zsq^gs-)wb&l_wJnZu>A+0|uP+azx7g9fR@v$avj&LrT6@$Ly`n-jABLv}TM-Oo}G= zE1>F-EE<-EJoD495glth83LEHzfH@Js^~~w!#QLv0PIf)+ZK$(+NG-h!bv2?N~8b< z1zm+;j?y%)eJGchec<;kD9v?c2-v$Ahf+Ks&m)y9%zt2_zjYOM-y7 zi905AWFCh;PKqFNDw9GP-GQ@K5J0UQ^>8A~r4bRS2Y`H?k-?9Mxb z_eYG=C5eWVfkiEenerS9Z=Xznfr-vli66~)K{ql6?!fpV*#3=TyxDUPH*sihG)#H%8!u-eESk`Dq ztV+(slI9Pa23s8H34^UYC@TLtiRYDV#0Xp{$Jf412V#|dAe4R9f6QC@{=qmhkQyW?iYHOO}xym ziQ}GBioZE)gS3=31pk3IiPO#q1^oE@B9@Qq%G%iO{Wz$^>u2J5ei`^?j)nuqys&m2 zFU(6W%b`hN)C{G2hDmE{qy9LOq4# z3iG&mG*e$p?2_2SJQ8)`tc^4w{Yw*^6mqWgZIqX$YzUjVrU&@avScDq9Nrms)95?j zYdF5_oP-pxBqP+rYrG17pcTXJQU_Xf)V6IKl2oYU*Y!;DcH6)Jdp}1t2)d#@+EUhX zUIec#CZvS#k>ckEy32}-XEu_!Bg4bq#|T__EyFalXLK7!|mO@KxVJUY^;sfX}*o|ZfdKom3%E=*}J$&eG^#OJ7b~9!!mmdEL<{uYx~1% zJX%Ll4ZSn5{oWkLpT2Upj+&w6^(5{s@*sRViqSjsQgwSbl_YmG(({nV>kutixK7G- i0{?ISGYAYs?m>a`03hrSe0&JJ0S@|fd^+Pk9eDWDSr3ng@dP~r;eTF4eG-AF zPb3gX1|)s*rvrOOF(6Yu{qyN2|LdnXJs8#_6A8rsx#WNA^ictfNhCl5Fk}pH#t>`_ zee42On4Nn6V;*Mg|2iNXjMpO&F*6LX3$D;G^I;e>S`V`ryZSKpJ-{35t+3&E5==s4 zh^s~P4dRk2lC9UJ_LX6GUfFGoP07|LuQFwrnSW;Qz;;~2-L!cNkMH9BA0J;o|A4^o z?O%SiBjW4GxcKjOCkPYwr0zeEmVWS1Mo#Y0y!>OwB_~Qxo;v+g+0W(GHMMp14UOl1 z{rz&wl|QbwUi-77v#YyD+1qzZJvj8w-Fw6LA3Pn?j6Zv>otS(v_j+Epu=wWfyQNQl zL71Qa_woPf7uE<6?o%HSKlugW(yO0-^#I%9VbPwnRn>WmR;Sk5 zjCgfbg2~|C$YWJM)w7{g-GKU(xMO-tWyy1~K>`|oqx}`hO z%v_nrI>}ewD~nQ&1g7~DX7+vrf$MNT4TL-kRIoihXDE}{zaw1j;MqE7lT&=nl;kTz zzqJ)}*q9S_`{Pv7jUJORF5_5 z8^0-ZxCDCyt}`|LEZ^!@K@>;|l@{G9ppGh~%&hI_aaKnL=n-C87Ux}PJlD)!p?y%G zH=FuUEKkfh{f;15)C}-9;jD`lTtnw5|&mU6WlYF&GgK8SFW>1tn@hqydrkx{-mjpJr z;*8Yc*aEu8i8kWQPfkjpK28g%ZNc%OJqkQIrhW8(|It5dp;jHZ-ff;Qi zuZwQI{_p5vQbV+He~9&wCtUDYqE+Vlv^&v5Lc9I&96dsh?{IMv*|WOY>cg+=IA3U_M%egJ zdro6rZ-QO%y6QLdyUPk}fP!^9P`|6#4|b36v5)Owe)vPHz;*D|xO$hR(0JU&_<7l3 zy|onK-u;;QxfU{)EMAqI?y(oUA$2ss@a%KPVJCKqA4Az(7b6|<9I!eCH6A+CIyDmh z`>JY=14?}6g;=FmOW(6c);XW<_b97wZ|c_j3A?+%H6r7Z1Mj_KgkD@_Cqq{!UogLK zizm}4N!LD{?2fs{pTJCrHodyn$}{jmk^C;J-(yWoG)08nGq86P_0x=Cq2DK{1m~$^ zG|`~0x?>0t6?0ySf)(BG{?weUTSd)gzIpGn7H59@iS#hL+3?Z*Bd1&mo!_J%_|zA^ zj0uAKQERhjC;0G$k3I}D+&_KnO;aWvKKC`~+-sDPW>C1f`w*Ee^wztXneeJ^x2xpt z!|MkYfBk*s@W7?goQmk!`p(w+hebbUF5n8Ni$<5Djm7T{)E|%CbmFQ*vsUsItLMrI z8BaN1tr)(0sW9JGR~LQFBJon?MbUu8Ao{KbM>}@J7$sFh+lDNx}VM{=qb8S)E!*qF-Y; z4olz0!O*`;;p1^y+S~Yq zJ;-w%UNuU!z<&hSy$nXay5=RiTGS93tNP&q@-EofHTDE!q1Agp*D$oB`M2c!XT$u( zTHGOdVLQ4csiK-VGDqKx3T({3`;kU`7OWZCQleyR9YPb=mt?yvtVU@^+wn%X3cLU4 z+GolKR(0@7&7mEZ5pKGesfDV~k|*OPJbv-$ZwtTGS|j_pM#NF%DCmRD5xY8mUfoFC zdQ!o2ZvDp~Mx={30ME<4Mya9&d8}A`7d7GWZ0ms2Gu`q8=$xPDo6K<@SH_(u>4zGA$QGvFShr^u;J{rpX3X?g5ZO z`z{R9*U6onQm);0_ZEe?om*xDB2xgqP8F*LX>D_rJ~onCDzS+IC%eVHs!2ArHR}fU zuJZ`_W_E!!EuOpyB8?nk9iH5yNcUF0ZfMr;PdQWz$qvyYU=W|S6t04KN_qy6Q{w8@ z``V1YW~+!aBc2?&kye8c_#eTPU@Hn(SRWux(>3n~X}RNCtR-!W)Wr*+(@GPB1Rr_7 zAKmriVP4%nzed8=li(MHX1*r*g=1W{e}g=4W>%_Nu#}TNg#bbo>axGOJy{_K;(JV$ z`7!+&J*cr(cN@y&Y;d6noZl!X{qfc!WgvmUau-4e`;XKC8)e=4JmBcg2KfDOj(>)P z5y!j}joa8e_EX~?X0nInNs5;jy7|4(;DyuEd#uCf2u+Z-1X=Jt*uz2g0Ha_XC3#Z( zHV4Tok@cW2))W(nO)#sZm-W7pb{EV`;KuZBmO!?tb};AtPD=6yy|5 zLgsr%ir3)@bL!drCTqsdKQdHT3<_iVR{s_g5vJen-gXX9qRR>P8!Oq-M{TW6nFCx# zdCCBY68J~*MqOPpecFsMJBbMMdhff*ZVth;aq3@Z zSYG#Nl-I!OsPoVk8t35^&^s==Zab(xU2R;%^N`Dt5C@OrbRAT&6z;EQIKW?SoB-pH z@>u|Sycn9*RgFNh*^`wme^@X)U%F2Yb1(?jmQDqH7%=+ zy&^uT?Nax)d{L97rr3iS4mDW`4lO%6w-u{%4}94E68`bhJ>l}XuhBvCO0TSwLLB#d z>AtZ%G~uMt-*i}4cR^wMpEd?L4cR2e$Ng}V6R7aDksANo>_J|iE|0SOht&W0WVv~X zMP$#`UF`k0S9w3Deccm0mQxhCE_>`3f0?hsPkpL*hBLi7=K3wOMLIV>D|g@bxRf|n zhWdAdWBY32igP>y)4YN;c9#oy_s{P6h59nF<+$h?XHuDwhVR)_`&j@-`@%)tJk$H2 z-`aN=T`d#btXdR;htG^ee(ZO7hfmwTTfX#?<8xGWF%k6Gf`26|hSG&`U-txH%X6yO z+kc1cs$xrAoI@4;{MMMyE*%Y~M1KT|#49nWlz-{oXqjSS+gf_9!*I37=5`E>hs9d( zipVu1u~@|Gxm@IWxihoe;6L?!ByOe-}=45 zq8+n1byBj9*}1LUqywIktlJuscXxyT{cb~pvQ=t(zJYSDB&w?4`jWSbS=#@2<0s?W zvd7sDMc!YWynx++v80u~Yq;eUqgVW3L+hejLOI{Bf7AH@{-b;Uwp{b{KeG7!%BMfE zZZpsGyLOr~$IpiQu~W(GB1EkswM>w@;tR*nYaWqI@A9$rmruco7=8+{@%atiDgF0O zOe*})pTtu#WAn~4?~$G+^TSdfstfd#=PBc((dkt-oB2(PXUIf9g+k@*EF`7!;kHv4xnnwFOkjw&8}qv}VQ@ z;9{lD@^osx%m*-t!z%0E*)L+mQv*+fcIx*Zl6w)&df2Q5%Va(QZAD9Z=_F3+12m)H zdeNL*Xki_#;-ql0J;*@ctbZeNltH|zMTjioYkBOy#>jb|aiyLqWB{vCQ|qEBe?5kd zQICU4E7`PK>Pc{eicC!+I+Jq)ZmRWu`?X6djx(4=NPg$IF!RPMA)yS)kqYdbd`150 zgbo?;DMIp}tvuNSn~i7DF$Txz$|@+uFNq^-xx%O^9SR4%v-hq5GGsS)0wPN_S2*PD zntOBdb!$p0#>#RYE)BhK6}P*k`aERB4-Vno=Mb_{WF+bcv<$gkI()^nnRt^}=L`-X z3ETvARw8a{@NEcBuIDyC83fMGmjnIw_A1mUD0Ck}!pCEo5=X`!!Yc*>*Ef=>{BCpf zXB~YlNl?5LFylQdtxd9U8d#F}H}3P&1hr`c~!Mwaz6LHO;A5tfde@zp%CQnfsr2(tww4 z^=Y{SbdA0r@*Px{n$u__nkGGHT=Rz`Daa@i7HA}dHI=CntKtZw!G<{h=nV}He_g?i z1e3H2v&gPc1tpH<-Z%snCfKce?ME{N7Lx6Heat~d1zZuIp@u9j1_D8~m_Q7DfYQ!l zsKHK42l1B3Y~Wo3z$2VNy*wv80>KX;j=slPdyWfk#4(m9hQQ)j86maj0SMaX&W1v4 zr~JKxT?L#BG^7q^(O%EdCtd*zTq$4-fY2AvZ1;K;$||d#5Rx^2P5R8Z>bGhtg*rpu z(f!Im;`jMPi94RFt-LBF^Q0WorS$EW$GIvj15@~bY55t*+ zVk1up@q3b|ZG&2DJxYnQI%+6QoVwT02E{bBYwN6ssX}OD4ie$Zn?xvXmf5IrKCd43 zXDDGV8e`_}5%_sD<35qG6!yY~v;ccVZeesvwN`~B!qfb}?uv;lf7rgDDCYc@__#^m zQ7&3jWr=}rJnKmvj_QAVt9YO9bd<*GcrEZ_l99YaN1TjSi}U{J(bJ1cdb|NcNY0S- z03A*&y#><V-&H|~Yn zXAwi;&9IQ*`}7=9{dc@v^IPM)W8JQjm*m-R z>CaEsv?_i{iJ%;2$BlgRGn1KFg7mc5qC)77f)#*IcG+F1m*#MK<532zE{NDB8}?4H zW)8v+JEg|uy05hhEB$T7NZIr-A4~982HbW%7KJT%(CBWI-i#BI{N2QZZNR2o>v0BZ zKI@H;&%1p2eatR_hhuN8k>{6JMTos)?^34PyjAMwjX-WGhvc!24%s5Fm5&tS3W;zV z)lU2o+^cm*Q+RT(99av67&WL0K?dAXrvlqWTM|yNy|1&b%TB&ri`u2tlAIxJ8%($K z=nzZvA6ByMpDL_NeR4d%NT|XR+tC2#ku`YmuS#%T{K6v=BJXUa>o*gbA|wiq7rhg# zEhtrsb?{&*vY*Dh)10*C1dmIodJaSq=u!awITnI;iyw3<2C}kRCBB3R@i&eJLN59 z)>z2i0@~fr9bidrp^!;w;ZUE=SFGmv~#t^-3%7NeJ&&# z*ST6uHe8SBvwQ^mDPfFw9sN&`yVwnYw$9mT4~SAj&IDiKu%4w(VRXeBn)X4xQZnXz ze}eqnD%r!tc+InVn3}pg8KK7{6NikNu{^}=HjWCEoaxy_%QJ?i2FJw}m+B4k zl0yO!R`Zj_KPzxnghUkevEX<&G@hAb*~0aos__ybThOv`x-*-56?eQ@;kGEKd8! zoH+Dhf0qsaL(3n;#)M1qm@rOLuYyoU3cgb={03}ca0v>feK84(_)c4F-Ohfv!Xf~0 zaMBMUI9%Wa0BK0-HnhxI%iT{yi$ZRpCPk6nl#HwvkQ-MX`(n!vL00|6ou!W}vjJ~> zaXKK|9135kksp8;-U}fk=Gjgz4leDbgS&S7<@oh4*e2#(OLGhL6e_2;`X$#~pXCv0 zY`uYcc;X3yOXhJ8KxcddxSaJ}4@*$O;YmsmEyV{ojqO+#;=A}$>H;ar!D8EnCb{L$ zTr?rP+upgCDWOqf)1xbO?Z>6m!~;;>`$mXlm!L+C%i?k*AVgUQw%As(TYHx8_tkb0 zdAD7qaiTu%1)JIuU-_oIU{7V6L#yG|pR3TvXZ}<}MsD%{Y{so@pVHN0y2JlCv1nE~6zhw7Ff7KYjrmh2-zguJ`4~#Qu1#bJNI`mx+c4uTOpi+cPkhqil1iV;eRXKy z?rGF8f3l?VLrY%XzBR)Rn0E1}c}U~bz4GXC#^|MYzK$dDd-eH!azt}aHk9Xlj@U5e zy%#?<(uH6qt8)`*Oj8T`)eOU7iuu-SRNPrmH5S`ybRglZd~g>VLbk_ zur)%kB}HE$hfalGyjQpOn9qZE8mqu`y+(Czir?034Di@Eu&%3C8L=f&x`7XH(Yr*FKJPY0cjiE1GE%G+r!@4u)mUX<$CDo@> z;0u__yQdV$d5vA1Ws8dAMGLVV5!l&xzJF{K=<~?HdZNk)*Lo*ArL#Um;&N1HeCP71 zsmHnYU9Vr?w>?`2U*iY_&r%oaa|gbA-JkkyM|D4>SzT^I38#&cW)X5Q|F$!ws6!m( z+pgj24+lf|rEqgx$kw)_s|--vR(XJg5OR?_({Yb}fe^yIYCvi#n)35X(i;d03w$;r za1|q@VOGC;Bg2WkvfJ(r@fAiM^~v?VQCJ>{Bu0OB?KwJ}xNck6C6`NnJckRe0^FPD z#a-jc83LzlEug%2G>XwsHe!>i%b{@~iA~L}cRj2Ad0lXThMV2_mpQIe%-W_Wv=^=# zO)XA+fX1$}os)Zu2Rw@9u={+FUU;RjnULD=NQs*7hU7V_F|;kGT<^LmQ{|dY6Gc9Zvt6+jnruC^~_R)XnSJo4V9fu`}A8CN0IGOw+gSyjn=yVtFm{* z%Z`v?!5cY{?x!0?Tb>jfl#XD$f*j>MX`^gry2MEcHn4lh)8H}T57wjQUQ8QM#frcUctWPoI7TOGy(MY!`VrDz{G7;34U>Kt61r7xCr}`>B z_b$dz<*KcDX!A{71Z*~mka@htsdB_->aCi<-dZiLvXJ>;5bQ*1B^!hf3vj1xE9U(1 zF_o!E7ha~{4O1%S5aRj@6?yEHuO1|Fp&mJ9gYvXoaQ(O&nF|K42A{Gv0~j7xT>ash zKPGujFyi-f4T<6EVp8V=RIi8RK8fn-xMh3E{Jw6`DZBRGkp!7x{MjIsO#C~9Ywf@7 zK95l~0YYwWtw)>T(xA_9`(~T8u?Y5uX75$p zi5~u@ZT?;O;iGa?^AY^xFSIc1XFv2D*;bc17d*lE)m2x!t-H6IQy910TG#sL@e|I8 z!x?1i!TPOof4C@cn@J3*Ps?Jr4w^K4J4EqKdS0NH*BF~xPM`!Inhk=2?_|3yNp?zo zW0Ci~n%%f~om=P-4H{Ors^AK39ZZuAfr?U;w-hQzQBvRZRFF%4@JDb83F81KT^)fb@gn2FKp|{jrMce7p~Kd716eg{ZtB1Vx${pdTfj)^rwoTg zykyxjD>|lF9oBJYkg7fES+~c1SMb-_nmqm;0#^4K1 zu1QJdnR$Q0v~6LRQ6R1}I6XttT8j&4p%M;`75Z-SW5ngmBt}8^9A@L@>O@ttEfizq zjY$I53z2%?7uc(uMFXPXr*c(|oUtfhKOAmmJ+FIys-yF(O{`aDM4l-UPs zH)Tq~@p@Wy<-dBlj+JId4Tsk`{o~!we{q=I`qI{~l@_dL*U_2g3|Ag@oNZh?vKK8X z8`oTIa&2xt2GfwGvC}n{bH7$demk+&T68qpHH?wBp*GK2)*~i$**q{kR}&4H{oDEK zHityhK36Q%a(?_>$zPfeGB-NSk>cDTxfkoiM{xPAS|!|G^aCYT_O8m#a3qL!D6Vh% zL0Qr6N8K5IFq1kOtOq_PKD=8w1{ZV075~I`@tb|VUT;# zp3H(F7m7Nw5X2JOaFi7;gNDleW_BM|+CCJ8x7v$m?0q)~A(v=LEPZso+h&A5cXkqq z@QPq+8``+*#WKIusL-=mv=qJ~F8}K5T29Kw+aO0eYIF-doP$ph0*c?Q9dtrXo)H&K z#x(6n0!X(LtWp{MeQ<&ed1{yfN@Bk#ctU)CBEa2|o@1tUcM&*MixmqC@^ubiE+knc z7)hXuNx=uXU!&3S<>o3btwP6GtmPcE~(RHMrM7_LX{jofyiu9%`Y6qP{ z9g4z-mlU=PFBPDC!s+Z-lT$re6$^3~)Ut&vfic$MUX%B?!1?QF}TZc)=h z-B8R4LMrkH^dS}bhOk}wX2uZq4!I>9i7lBBPBt348EO4vllmr?)XiP%dq6$PEFE~} zD)S~iEqORR z^a7`SRgbgui`tInFg~;>wsrDs=jHfVj#`ZNV3?1T@k&U`b>ZyV_Q8{Yyj14~Z9v!AJ$1_ys1~Lw!k2X{YRy#Zsf9oo+>2^K@OYqM`=R0zrH%M z<@Xfn!34BC90z{h@9Uzb-Bwik?E#5!tMV>toaR%sYZhm2G>jRp2QjH{{4wcwO_Nft-jEeK`1mJ*`Jr~(hAZnc3~{KR z=UWxjy1)HRwZ_&iL9A2mF^A3rUQaN8tk{susXQAA2(B_mu+Kivt&umdPsyLw}Pej5D)VpSjzcdFNPCD@HKEr+Ll zt73c^)2>~ip%&my+_u0dE!VxPR+|Kd!~!4>73 z32bIDzb>ULY1FEBDSTDV$tosDo$_iG+V+f(8>{n_t;hAl0<2}j^PQD?Zd8P= z>Y(08VOwITb4G_Vu{9$;5a)pxY}(Q5aaUHYd`LIOFgh*7>{qYLv=#MvX!3WqAd7q6 z6 z*|MQLCWf>(-co2lVrYr=LRR_X)RQmIKc8xo1zm%NuDIzbg=WJ~FX)rH7* zCBps+O3pATPXi9HI0(pN^z>7Y>1^Es1GX2*5)8W?*fst~`=YngFs6XpumzhVQ z&G8dNj3Nj8o6%1v*TKEp*|Yc%MtM|FhdM)(MHSDB2^%qNN3b4U=ys43 z8SQnMQg7r9eFd-EW|)wn!p*5sN`<%_L}B7WE7y%t0t) zA?YNFP!mbvz5T>dHgd(Hf5Tz+i!V`JBo>elDH>GKEB`Ey%_tBLN+K_jFsj%E&38YX zDCeJ_mixreS0;SEqMqf0-`{OB;W)Y?gc}uk4D@r5>Bih>T}?8L za%5?81 zEvVL7w{Y_~Z>o0djnGzy#=D*S-wQt%ksSEehaEXh@Q@|1S`$f0a)~>e5t(<|;z?t@ zq4>>`%Eln!+R|>+giuThb`eW{Kxh@o?v8umor7GZXhTH26pN*+Ks2?DS2bhrJpb@j z^-ID^+csc$Qj9c|o zomdNe5oMD;hZ6nUn@b<)Zy1Gr%)^H#@I9_TAEvJqUC&4UiiDGUd=DzyYzjXM`TM`O z0oP`2g@lEAo$;!OJ%xJ7S2UcxxCi0la%?WYy%X&%>KS}ca7k{L5gIR0Ggu0-jvf*4 zn_+RZCVhxpB4MnFSz73;5$y`w?ApKm0E7Pc9*s2oTFFql{C>Vwbv?e$HZ3;a-8E@FJ_Ur zYxBl_pM9s8^bV-1qT}j9F2;pKH#?Ju;R~7J4x*J7uD|o9zd(jEu9{ghts*n>M#&Xt z(2P5x2w^dy$3@Glej58-Vc)tC?_T=dv3-@T1pa{b+e$6r?=O3>T)Fl7HB1l1I}jx_ z;xf6cOfK%zZaw+Z;uvY#d!?d8R*`upy0wfkK2}bR$PAch+qek zyt8nx^}s7hOw7TVL<;}Kk#BV%9u`Y*qyDo?Dk$3-n=|Pte%!~|t>_{y7rw0AbxT$~ zp?Tc+alW@PID+qfh|uIC%ZSu#f)86J-HHjJWO zchTlwF860-ggZ2j24Kaeas$OIlG`5=(t(;@4Mf;xlkWs!bnyc*+RMj+&as|UEUCvE zE3J;=On-1Y+XO}PSVAy0(1fERx8Wi8MrcRQZJ3@@LDoyQtS$ExeRrNT8Gufie;|gL2jsB_nC1w>{gOX?lhX~Dm>3&(?Rgn^;Ya@y&Hv#|BFKNJE`Fp0 zBDMIz80`y7Axpf&w$wl7>X52SPo$a))EKw@IT&qbO&MAMF9L9R&dhQGagdv5P&$M? zy&|U^qt*s4a)DFYsHM&zChbIO3DN~KMd2~u$dvpK+rNEg$RLV+%F5D}T0c*6ND~P# zrRDgpb|rTyU(icz2z^jSB5EfQ(C01$F%qIkzt%b`=eox!&SW%kaPE11dvqLDH6MWU z+CMs|(~ChE^6!)FG_R^VRNF?Pjo%G6H^q436N(e}kULENKu3c0dqhErIq+3Ay7SnR zw6djRsZZ*F8GP{>60vb0(la_5x(&*dNk=-$I^Dt`4hFj7oi-{M=hl(h+m|_rA#+@^ z8FCKEa+D~1jj#ouU#(!bYs)to5Q$ei* z?sL8h#sG7y0L_=3M1_4?OzyyKFZFFCobK)Ma7hFSFt4r=5HG!VZ2J$9Q4@3QAX9?a z#7MC%3&<9}RuYYmkGoq;O5WO{pZ&&+KHN3ITXqCLkLG;Rk2ZcPjEF(d@AC8jx3IxX zzCI>^H>F0sey|W-#i6Ps-(U*|Li|Ax+#D$trlG5XS4AK=^>f1pZuWTs?u}9u-Zzp*!EH|nMCwb#)$mR1u zI3}MzJ|8wr@}DpS9I->5MvdaGnPKbknTm`h0esN**#IUM5w9&_6JeAv5;s@xdMr7G zs4mW%jt#IAVP$f+*TSvNYe%fY5{F6mepcfBstyn79S;K$Xc^r&g7vYuvOd1wH4wo#Rv+Ba~;K~$KO9I&L0Gr>z? z#S8|RSSeuHQEm>o5j0KqsPC<-e4cI^`NRA^uaAD-)FfGRRaX;}|K-%|7mX@~g~S7FtqD$c<9D&m=%Hh0G0jGdg&OMHSWfc-24~NMpVZ;eL%KI5;$M$bLNKU-VpC;~}GtLce4I^-%TL z$dM$C#3#u*tZhj^+SpnlFr}xsU_$Gc4z?brpqSx-iyEY}O7l)&9lPTrXhIAb9(Pd? z;C}ODcdMK^@6)}TSMXgNIm&Y8qBkL{GSoiYP1<8Uo6i5mIwRd85>p zE;g|~bFmg`*E-B$gowD0iEXvWkZQR`@`N97SX7C`e|}dyW7e+0s;OV#X{nFVXlEkJ z@tA&JHx*rE8p~oJb8$^XjqW3uxuUH6tQ!LO zchNnp@={aDUR7P3i803QR!b{ip9EQ+QQ_L0EZqHBA*YDLC|8i zliVp_?92=l1Y^q)QT&Wl6L@wgPm#^vaHAqgRZ$_ z%1c&@S4P$>2psISoT1 z^e#%~Sgysf+SHtPDtnNCX0=$i(lQg~H+o8 zEE3rft;I%6P%T$>L*=aKK{RxIT(Pes7Q4UQw)WA9yk=Iub{id@!3a-fbi4Z`2eq?2 zdulyl)9)dVv5Mt5PX+e;O!Qj&0&CKl5awcqDZ}3z{nBPSfn%mEU-p7FU|F48do#lg zBSsPaGP||Q;bD`ti34Bx)DJN^?Iyqp)=Ko;t&3c<$~KU{rQkcpcejwZ-Gi z)^bn-OP`~-;LXKsXrlz%bymI(XH-_|56&@jd=%d8&x=W-yI7frL4^wH5BRX1;ywXg zvuHky#naP0LKE7FdURNyb+{4Ft&nQ3z{oHDSlP7kF!d4k9kx3Ssx^5s8T5-`EM%!s zV@dab?d#jP=CTp0|5#zRA|uYd%@O>9GHmHMlhd~E1UL>EV>r*>SLntHs0w+-i4?3# zI4v64_2G)1;Rxq-_SP1P*JkPSQ!hEW%lEgQB$41^A+-6;ZBxjIh^GYW4e9H3&+D4-hOfo1rT>NvB^pon zcqS!2M4E?qQx!U*8l}xuWbMvAZ{5zYd*z;JNb>Aa9f1%KWYSxU+bABqI*Ax>oOyRC zXBIhclSI%cX3K-tS+|eM+AuDYwnMhHuL)Z2Xt)5Z39gMzp@b(V&j7?AKlgB4!whV7Rjd$`~8hjQ&sQ!I#c=@LPwEbs& zX&&s*SSLz(v9<=c^Bv`%krgUqZ>ooR{(kr2#dC3pl~G42+WC6Gnd+usLcl6$p-LJAMBUcZ{3nl3bvcB;bfhjFqY^yUWE>N{Sr$e+ zu!xv|Ss?2usYI%u#y}u_X{`PkPE(osHaxm`jBe=&RLB^LJ2)A*B*iVM6#8%83;#sy zHA4w?Yf)TCAi*YT{#|IZf>II2h-;SPP`a-F$QrPn;VvYYv4|lVdd;+h_Ql<6pID2K zCM^Es1mrZ=mZupKw6^@}j+jzuIP~AaCs^qw^8g0fBD_W_$RH|SQ=S2SDf&U{kH?ci z7(I(iAt}9)_eiFUJ*?;87G{@}I!Ny+rD^z+NT<+^d7u`0bBGx#=WHBS1DtEcQY%uYeQOXBRs}$H4V9A)j!QDo+?;M;<2H}vPW36TSWxtpAZztuMDQJl)y%BaXsq!7p^P}VP>bVeiy{Fd0|O)Gsj5Xy z6JTSK61-D_&wY6PVup9?hO2@jk!dTttSeh6Kd?l|AI8TWa=bn(jJbX>OQ$o5BxOyS zb>o`voM|O4O!;pj*jf4tTcMuJ)Vt^ecMBHrhT?FCZ0D;-^NC>`Sxu{alX>XL_p^7) zW<@&=VN#1E$hTwei*w#);?WOuo8jQLZGb!T2#f4{t$_^7jrHw4KeRZTM;KRxK@fva zSNKL}$SO}>;MC{ZZ<&SF0w^2I?cAB=$&aoSnQ~t60qT;EE5t;A|Gq0b>Y_~OhQtt=~ zq$xxV(sQlvonHp9covm)5_I?R2E0}3FFapTaPtyY&-o483LiGa1Z2l~<=M1qn@F*= zPTORxBtj20srWpptfBFj<`t$=GVwsncge{}pVIR|k+b17X0+@+_uJlY4p`WN_RVpx zCcpS9_xv9#%V_$1_;K!0$NPl8$4hz+R@DzX+QYWRe3ss-=7-TK)SdI(>F;8m{I(*1 zWZ`w-y<<{#dxf;L*mbaZaE9zZ;TPPp>7RlN*%tz3TDg5`{FBhYM!V9pJ!ej}A4iAz z)*ns^!&;?3yB(PHQZYV)btm6t$Ud~F&gAt*Scd#XccxWHFHKGcchLQ-0@iHsSvx}X zSzUVN@=W4y#}=Muw_Xf-nkk_lS!$%^R^AZcaxmK4mQU9|-Xcp4ibT2S26rA;A+nIA zA`7%kNL`!(**0S2%?6S5u#k5BpZvfyR(Jm)LU9x^2zx9+<8S?1xT>0&lYJ!ew}&y1 z8K3yNR#3y&zUs#6?khxIkniTv^3NOhQyVIncamR_ILdiUm99g0{fQ)kU-F?}Rmjgw zbMGCd>2y6EbtpeGFSF<_+Sa!P$Hzhy;b~T79*Ps)yV?fGDI0`%NB3*;y-_M_Wg{jS zShArMXjA|!V4yNJzS*MJDQmc>7DtiC(Ae}*74HAy=2A5_4G}$I(oL&i9BuN2Swony}G1v2f&+Ix;oa zopRC1QJ>$l-#^`M{Znl3_v`h1J|BJ^*&55er2B)6*((HqN*O)#3cSe_63n zspqYS(L_iGME~$n1ELSdmQ8VNZE7-dTPLm2xZq`#5>yvNH3o3JS3@c`#v3>Gv>+~l! z_;_H)h)0^a;Zw;JyJLfQMLRcjU-;4AqD`aUeA{30*dyoITf_@YG|e5kDpE#mbleT4 z$#9|nMw!U^)aF224j9G=fe@P$yM#X&s?x9E)%`m2iW|elSThhc`vH2I!JgnV-PCs0 zBZjeoiygYLh~t`VX}Zkumtq0i{)qTa+i`WYA8w{vfTY2}fpYb<`EAIM84enZZb(A# zr7wl7QZEI4Qq^rGeqctf^7-%+j)6DtMYY+4eqfQ_Vk#bN_chveNf;x)@@4J!}FiibT00VDfr+2eGe^ z1d3@+{ZL--^eV)v+U#U!t(vJ)=>wOeBwk;m{UY;2WlSAcTYXV!S?E#V>UrYhmuwD( zVNFm77h5)TN$Ca=Q9lbF#_k4&Yzi%0G29`pgaHneIhb2T7_Q_;`P~Z`a1sq9ZM?Rl zYUk;ps$1j@E^fTo4(k!5TkY?=?SLOCeGe0vF!_6E!$`8%GV~fP>fc~gHubhiVdO>H z-zwzxYz{_pz^E>6f?4&!bA*$JM46Lk$}Ms$Ms&~4SC(FDk?+A!dz_{sQFS+qte3lr z?RD%`l@kI<$G;=8#h|Ide9sa5;Yezl2QUtX2fv9so8a<9BJVL4g*Tq68yL>@Y zHM+7GK-Z+c!5MsLKgw)bGE(MLies_2q7nX`d=mUxMLexnZS+ib;yq`@cJi%7ftv-N&euWV3q~l%O-V%_$8Ud zR^Onv!rx$PMwG8pauOnz@ewN9X-M7RP^$GjbEw+CU4(MpvuenCCwcnP6Nm)cgvP;&g zRWsUE&B4mp54Pp@Zc!3*epyc4F>a3(6&Xh#O|k#76zu5dH+`b|?PuDO=55ng0m1_d zM}I`?dCoe1Z!#5TX#C-Zg+Ado-c~O5ZN0FtWeLFvM~gl3FaIolz8^nQcqn%~n5W`S zh%)O8qK(d7FAcY@U;ohldqLQ55e$Q1E=OCqfB*KXFZ1IsP}Q`E#PrH*d2#xBZCN_X zvj12HPl4>0XCG_2B0YGnJm_h^_w2z<_worLx5A^H?e!VQwRaCOUWUg;Pwq6nW4{)E zBmCZq(>6U7o^BIz=NPUh@e9si%0c}v+X{F(M>yjbnUR8%fBbD=noz(q>ce{rLleF~ z`wC$`s~!(s86vduCQzCsKNL^<74j()Wj8ABNL(*O>5ohu12sW-Zw>lZee*t0rve7U z{*1;5NPD$Vrtj;TB4rPcIOnphW(@iwciM<>j!&uEdR@rr9`BtDV=XZ+=pT-Chn-Pi zbG)w>cqBa3xLc`2kqmw9=97wpNZ-q1Buet+HRWttl$@|WO{%|pPaI4@*|iRdDaLP{ zuG8^1J%>akvBCY|MM7}gC-BAMF8{R)MjGqm66mP)Rup&>NhyPR8)hW`@X=`RB$WE* zD;)?KVGP6beK9sKxK%lURZSncmGS)SoatV!WKPf?-&SZ0=zqVD)U@MA~r z!YqeBBLh$RTtT|wJQ@gOE>nm&w^1=zHd#pOd=e^<=W~Tl!k<>b=TsC|g>yNnz&h5* z+p7?@pA(Xo<|cDGG#{^2e@r`=6i^Ds{kpF!wqmC=n<$vMu*tR#`Ugs0+aoW5u#oKT zkY&E|eMcU~PRfhRgx25F)<1qtqsld0KRk5h@-^p0^}DE0E=;{JlEDzHZ6pbVuY9-N zTy)1PVA3Fi;X|dpc&lkEG3wE+A@I|X7)A)~1Wd{(FgNDs5_rijvTY3$;0X1=Vcz z$CUQ*MWv)9&Z)>1pMr$e{3Q}aD7tO)lee4$<$U5)lHvIkm|%sW)@YF(DR^1O`t&%K z;~cZ@H_H6_=td{0ebt!0^-}M1L?UNTDyC3s4%OxVRHUFyPDH%>>+2 zs_oF{WuxZOnkb{KmbWL~Cm-0_bsH%Z;L9{Q$4YbG{giV#AAMpVT+73FLDRYV0YVb+ z>6qN6@zH`6$7KaMk;cayZap-DBpUYX=HMTfmO?pPHAq$L8%dr6-`Ll_xD3hTGY3t6 zS%s;3UUq@8%~_Ejnbvyvw}-;x;gywMC?wNQ6d9&}kk5^Jp+^#8~*VJnLn# zRKQTKtLc0*lP`!aIQ6m?+{1I$l=u&oGQ|g3MoD_yHaNckp}0PqD{b_2=MVQj5|ao)?8fEMB@DB$^$TV z2Eq%=@Kct%yA)>3Z?=9OYiwAa<&8^PF+A`kV$7ZyG=C7;Mm&1!DV=n$gx{7Il5QOG zpJuur;a%IV_J50Amc0u7KM|PGF(r`<>JWw|qE#bQvD+>4i3C1ouTJ{spDhmPo5Sn7 z-ZQwW;8MSc7}htgsQ0zl#sXcpY!F{eI)Qw_X)d zUj^OI8$b=<8}*{bzvR*;1SMA-vrDS>y_3*U(!iGKJsR;Dw076Xr&q%!J`bMId8au! zIL7+Pm5FV*+`_gZu05tGv)3|Z_ZUCqFC{Je_oG{$7P~fbU>fgSgi#TAy)^}y0&BN6W(8(`#5 zr$3#gL*FivZH8F%XX`!|aYXb^J|Sv8=|>d)5Mv(>8-H7|!ykej`E-0MPU0!S*1rDU z)KBNwYJI_0cu-z@g;~&Gd{0axWkJ84E#Y|CK)dh*)3D+ASC)(=%`$6yM^*Vnv%mSH%S z7U#(~IwL1R3nrO9ZGi76YIv)#xMLz2w1Yn5N56^qLcE4={53eEA=`!U10fUQy!lq^ zk|Nn4$UBLufT=jc5Fge~WY6c^R`~r7f!gwf8XTl}7V<5;6Pw=%xp)z>GjAfN9br03 zAZZ%L)(wg8bSz#P)ItK>`zn#k?7Jd7!2e^iR9Wcn`)BP7-$Q3aH7~`K+SGRBi?d;; zX3Bdx?74T5q%pQ zuEhd*E^l}p3hkWRNVaBME{B#`Cr&k=%HYM8jXnH7F7nM-gG%pCf^4M9s9(ikM95!? zO{;N8MvcZcEF9B1T8i`iNDosXwB^2)UhH}4Q0Y-xnIx2ad)K$GmK)GE84u7#o$ndQ z+(IyEQb!%sh3@ajm0!xbtn4lu6>I!GI=((2R1Y5&;KKrO?f2@em)3HiG0#vrD|n`znQ=Iz~Bw)j_qAvHNpz@<3P; z3azV~tTGURFTlU{P$hC~7DC}9?_?wwvTsU*a!!MCPsfz#M3X|l)*k?Me(5AVgxWt4 z;GK)NZfc_Bvrf%&9qC}iP1QP! zK)g5umA`@RZq9N$s)Ifu4ArwMf`@Yyf7e{`bwpKH-+FS)xz7UW%ac{*CPB1gVAJaB z8~i1ST+%i5p%Nc~bPYmSwKSc#p2u=KK9eUBTx9>l(ZL>3{>S`L{6_< zbwJ}Di%bKCkWB0%B?c!gJ9F}Zb-jsr7XRE2b=H0=a?C$XM0*YPe9VWvqm=4vT-3<#u;Mc7o7=`+&^21(2GUxf}3ueXpIT!O9`Wp+ z*LNLO+0~g2i<5ePEIDb%h7f(RFO{vF3H%``{%X`ndiKA|cKj1| z!~NhfG%Z0Zt5WPgVSYFDzI73-~=x5OGVKE+S6m30cH0*Mry-^|43u|I>d@QWF(6 zA;0|n#lux4sK&N%-8-j2sK>nvU*4RsJ8CWe zeVhB@4*TBy6B|6TBeFd=3h#GSei6Q_eX;+`&vANoUT^0`kuOK@-N@@poXA|<{N8u$ z(B9YY46LNFiZ6nvOkgD8tNipQZCSPdrvdb(ib1ca&&F4VXAXVaJHqb)+c%v^WAdsREg zB1ViKsk#-g7^rWp0msUVo8B1Z8m5TO0ei4KDBCB^( z97WE2R!Ya)Rd9Pjb4aBf`$U59*@G$g>;f0#L+$^r5ULe+!#6N`eTSGUjhOrc%WJQ> zsXca9#;MC8`A zDJa7;_`fwQ@h$L+AAc$C>@NC?VW!}trz~)^6&Tc**-Y^*5e(-6#t$$@5g3fhLt{4W z1XtNs4MOtJbRWzQv-ty6(rB`g#SCf6|wd(>1A+_7j(CZ#cmo3hB_+P*y)YDUVK;Q4%vpthz-jZ_X*X_6 zGTu9<-AFbFpgiKGt!38#h_!4Pngkak0@5%g4lz5ti+f`~ZT6g&;100Um zh$h|L#>8=B;!08dUi?)Qb1IU9yF*g6&MBxh9n zZ43+yz!1xU_OU#t*7D?+6Di32+ZjMvAZ&J*0(w-tOeTDps5=!Q&(j>6k;GkNlT$->1N*MLK2n`p(j}|K}ISTkE?n-3n1X3LFGghE%}ciWg4(FYz<&tLpW;@ml5r) zx!rtn&8h;c{Rl|;TY**I)$tJ7|BxZEg%C<5#P(y&?k2BXHbm*JHXvy^he57wx~kYg z1_K<{itS=1L}G5&g4mHxvbu^?CkGEl6S4~^GGm`;>{yX|%~Gfz6TcNAN7z)4RYho^9j!14 zOB=#rzyGjn1UGq&pluB?;1v&VD}U3GWwTjp4?B8nC0(o}+a_7sI9On4c8~;p@7;Obj^)xbkwv4 z0>w;yH3&AdF14Ct%L;c>Z{JsIe9MB3RRVynVf@5Dh=|qxZRtNJHu-XYDnst{`IJz$ z{riM(oAqf|Mn{#3n7inexx?<^x%NacK7G%AMKv{n^Em1k{0@l9J&LuAr^!M7y{)aO z(46RXV76BE_xBCbtt)etF7`BlEukmbUrcwmMsH=QzV$Q?Ylvueup_0NM3#6ho4R*z zaCLE8*kkLyqf*))PhAL}wh+(MkVF-ci;+pFv5swfYxBE-2N2OU<;bq7@0OM~>ii?Lwt5fbx-K@Lxs~U5w(`e@EWppna)2g`q=rhm5T<$@~H~kG4 zsuuMEGX=uY^T)}OkaSQuAMgpZ^l;9c`du$}`Yh__scVo4yUZ`Dbq~TX)g|?2j4oBL zkWfO%L+Mw1*n=kN_o7BDy^{+ke%1|@;+|_{?`Oug3lHe-&hWMiKNf9BRPE9O+b0p` zdzdMVs9WZfrQ34xRzaepNNG+iPrx?!?wm&Xc0p)*sbt_%|2VT<@KRRK1GFG#Eo!6E znpx;8JlV@ffJ_vlM+f;q%mr^>i|xG6ttCYqgYBi+gwY6Ib6XYPcWZ2-V@Ld#He_q) zb6p@KJRg?68$!m@@Hbqhow+Q%9>Dh$_#?$N)s4YW?8 zwgruL$LzZU8V(HAC5hs;hiY4;#M%agF?T1hX)^y-t^0Wobq zxPg&l3WNx9t6;eoJiS9=tBOZYhVn64kQCnLjFyo=pg#0okBEiZb`0ZrQh~vYR-k;T zASYqUGb%vNULh~o6$Tjg(Jb^v@98k|yU|#x)g2KZRU@t79w&>#PG4{_&F4(;J;(l~ zm2&f@icGSP~vhHI$a3CL7|W5-Ei6rWt_UrJqz> zX+y#}3cNevWvS5`43XoB@lu{&#n>qZ^3Ts;R?T7brU@$`y@RfeT7&Ww^)XBQYrfVdT0l=#dlg>d2C_K| z;m6EqO&|l-HKb-@FK6H1PAGY0MTvpY{ zDiu$jKagZu(YvFK&^=u38|y(z>X6cFw5(O@$*)!*;(IUg>o6yW&&5Cl#6Athj9GB) zFr!tdeh6lup2@^k*Q>Xp9u3KrSd`Ky-wBaEE5(D7zEy7%a)chm-DwA93S0#U#vg$X zFb*~I0CC_=7$D4X4cY=pa%4Y1j20P)J*w>4dGWV8>vp6PDGK~3FF0X35ho6KSa(QN z;WJzUK{akbHA?R^2J42h=z=0NJ}q6rPmDFDGrc`D7IoKx;U(?qQUQg;G|${_hUaIR zucTQ}54bN{fv96dCkQY4glab7u_k}gs@;tOFYfc?4Tv=RCV2#^dDn!6bv-W`OZ+k6 zRLU{xz0+&YmdAR$gtb>J#d-hDdhc{}*BP2AG=oN8(3X~)+QewofRimD-BUA<37%(U z<9!>ZCWby<9`%r|qgnV_xWWJ!TVa)c+5kxcq^AbWup4ec^v=j3x=0>(@`j5gG;YdY0+ zhHo>V;!%B4Qv?|m5lMOVkt|~%*@qrCg^`T#+mQ|1L({VAtHSP?RH$u=w~%|gH|&m| zt8U@$(Mk$W%c=FRTwiW_#t=eZW`L{5vJ)zVoqY_=L>Dm zEjOCSE)+H|Mu~_S`IccW*-@EhzJDO!=(epi79^RJ9ZdAftRHdix+LRT{`lyzgiv(& z8jnUBMx~R}-DbEySSs0uC4A2zG_SjrGvJ+4-|?OI(Hc?!461JT>+as5lZ+`{g{Zk| zgyfl1sZSt8)I^OO#G%%kNfJ45ZX||pmsCD27>o2yBTs|pa?yvqRWbkKyyC8*rj`|$ zn%9L$l$4wLNxFxu9ZAF^!+?xzScP(L9oR5cYK5Z z<0dEUu~(tke*sM|c44`J=}$Y>q{zd{vm>2i4rPCIUvV?I;6Bozk16)~4z^&3o4~=+ z#+a&D<8K<_3%drRQ3@~J%f{X0l`aZG!ZCTy45){xRT46N?SZ6joHju-QIB4f zX!!o5)6ucBdctSowwh+8Iaq%mx~M$fCpj_yE%AcSN?J1kbootaeJyoYB{3!ggcObz zin>n`tLt1`m=i*R;RHos{G!)r3}Z)SA&S+$UW6DFszIY_bbo>UA2TW@N(1{a$+MdS zouCV%Ti+e3TEsewhO9Ijtr(^hvgZ*=9nJ{V)>8Brr_sJUlYuhBP7F~y2hx%Z#aS4D`xIF7 zK~@zWDq3gu;0rFwv*W|DF1pQjT&cXSsG5cJVL-c2fc`JPV(!r`mfjDjJElVo(TJVb zky>;P&Abh|&+wrr7KUvBp_%1JmVvU}#4uHsAR_Gtr)qb3oF@)Efo3@*9?#^tCO$`MMEfXWLIzv|1N?2NZ(7b1;I)WaJ9M` zfHHooZ9&Bvz~_%Cd9Cn}n0G@6h~RH+9D)E764d}X&;s8Nrd&z-{$X%j#H_%1N`Sju?|F;@)Lrvw*mDX99>O}-zX+UIJwjDu0)`(K~t zR4s(3;rwp*Pc5%f{_WDK+PHP6n@#AE^C`CfCBm^iT0zbIKVr!tVc<0R*@0BP-WJ>0 zEgMz8n_G{p8osr|8qZbxTijP)dg^VQ;y?0vU8PhymLN|q`1-!_eZ?s~+v2iczIdf( z*9*oC>rmlS_>di&3O4={v$5*|#^QePwo)JKks-r&_Re3=q~k*lamV2Qiy_9BBa``K zbb}vGBuby`pex1y*Refn5A%Tkz}}qpRf{D`Z~nlCb^fBJ+)un0wJ;Opd!`P1=G`h7 z%MALj_g{?UzATR(Z@8fe^Z&}eCWrE@2r(%#tsS~_&C=jpC&5uZ_R7zc%rI)NSZTVt z4HX#_BM=RvemS7N?-G=rWU9$7Zc0X8k62flc098z894Jp==C6J3uywUY>K7GG!&US-at&9*OmM>+~$DFSi%I1U7Rek z=Fag1S!^R19_cviSC=g}p1lj%q~b%Qox*1lgS4>ZF+HqxG7*_Qy(H;^(n^S%qd7APYctL zvcC5WD*6{Vnq~4!&@tuYOY-NV946)8s#&?tzSIXU)A%jw==~_4OPIC{KmpJIeT`(B zaMcVeHryPy;Hd9VhzK3D6N6XKWBMNf=;=GtMSL@}>yxmRMfQGrlhQlMC{-`b8-xq{ zbe_VUJY`cYF*x`!0+q^$>t-1X_b+NZQFd<@s>8Yw0RMgd=X((n@hTM4f;hz`BWQiy zyC|+@*va?Fspv8}Y?Db1V{#22$(NOUPA@`LchbqizL@}}tFh0;WEWILB)T-4@3IAy zOmSPTb*1L)_OQx)JJfg-Vg;cV@geTZs$9p?fKN&ji-r-{A`w8hQUSaI<+~37VmvZe z`+`dls!&%);?O84Ya^C~MSI5uBt1;Z#5lMeQw?KvM#L9r60k>%5bTLQU08+Q55ec2q^I%B^;&nA#fargB>Y zdOfti`>ZaFAGz4oCLn=TxFf-&#yW{=BJ-uBZjWfdjKp1#C=eZ`+ZPkx3}ZG-pYnaO z=*&0-0UlQ=b!E~^ z{+ah!hl};3Kk9{NqqzEAK>eLKp}>BcQ7c0H!U11{&X6s;kY(^{`S#M$=^QxIgS^3B zwP-{qc@`r6;yo@Ffy0p6$KYFMz=P%%ip3XIz@t;MG+bsKPt&jcjYOZSGF@j_ zL>C(b_jwft%x-zz&1e3gEIPKzI_O)Jpkv#>%!PT@%jSN*_2uj%#koo;oEI@TarmL- z8=LNx8`BJs5+NR6?NJmZ>AI}k`Smvsh0nSVh)+^-cSvR#sG>XJ4yCzzAYP*md1y9S zoXQx!g0Lj=aG(2PH1h70CkRNoRtS&!r#;2Pg|STg;Ke6(o1dp?Ycj1E;~UV1+vzqb z-hsq1y#S1VT3UL}w~Fk77rsyaD-N05pzoPeV}QE+N!YxJ{8VyGQih9HZDRnP3a;}< zWe;pq0`0Mwr*$qoa~o&VlsQmR2?Fq{{twqxlliJ@Zc|QesMR%8DbZ)7@Enxu4`$I=Xe-Hj0cD_PvJLpIuoiAEUc5jcpPK(#}!pn zBSN1DZdZCxllKg+t_TuO;N~S$v~xUnvoQ$ivb{YuW+bU}ZJ3Oa^AviY2G6`RaNjhE z`P2K<%s4r*z$^r1#TCdDH>!+_(lKW&>kI5q<7&*m!_i3|^~7o&OU|?!Nu~ zpGem7Ka9gM?b&SA!~aexvc!@AGB?w47zkrCDHNeIZ86QQK6#;w~y_#;rHdXv;Q;0MgTfUU085 zrUPMv5R-56Onf5`wu?xLRpOzpe(GEyH2#^FyN+#%??egN^DYc511UNKGv)|&Q-}eX z93Jy9_H*OsKUwTE%sY<(I1r%Uw7Po=E?+PjuWE0Ra-M zJjf=Gb#2RexvE&{4l<1N>!vH4+7_L?8F3Z|tdaN08=LE7&ngKhE2yR#zPKJa@3I+r zdzEU-9t2hsF8z-OnCZ=>VTAP=++}%{V!L3PO+nJLNtJrtNM@rMnc?-a0;jZ28|PaZ zC;E`3flM+1W#xhIQ1XM`gX6 zETZw4PW1S{U{BixcVbw>OYu;5SRj)-pSKkseNcQ1GUL4+f)#CeA?v_khUx^WD&Xl>Yp#pA8VMKM_2q9pCB@;QD!k z4{e8lX3Y##u97#+f!>V$0!O+= ziI&6E-ABhlGC^`FO&UiPt^x;s3LI85UEq1MlPzm-aK!s{n_uomhq(l$_>mJk5mt!^ z;bzyq;KkL30;1MkQb5Yq*k%mCBfaChms(hqfi3s=Xw^XAGHQDAM&T#WIf!v~&31pm zj;E(;`y;T0r=fh;3bueISnu3pQOB}6XVu(MK9W33$^!4`tob1DIg|Wc+1|-(;_>*_ z5I?K?GLVJ*cY+a%X}FLIPTr0LHnu2oIvP*Kl1|N#dQScA`1}k(H(4i0QNO~4Fk~+lE(fGMLs&rO4ml&wC^4sfI z2?VTA1=h>6Ct9fxR;9s3xD%p|F8(=hIclq`#=?ydZ=fB+iGL^jZFB~z5bEBFJHx*u z?MGePON)Qqi}cvIGgUqYTYFChd@*R7kH6yjlTnUZsZI&dnh!Pw6wYv80~Q54pR^QmO*VVkOL zOlf>b1xHh4py=)8iClBFRW|YA%S|1BpkQT!I*fhwXeN1mPE(D!Y8e}TxF^aGuXpqM z%vhwMK_GrBDZ3)@KTgD>m`iHe@})5%oxCf?!r3s*qz$`>k&~QKT-f_CR^UHt+=3zF zQ0CsrF{iM^ChtyQbSEG2W)HTonC_;(?tIa^MFB4Vmlu@#%TB&K9THCl=%K9g#%I_6 zE%v-F8~MFQEHCaG3|p2@IAcnm8n;+%7_G0gsuyZ+vFM$*$QzHS9;!tR;Ecj?5X5ux zKan>rcs9;%bF$xq=^c9XzsBt3cds}qzU+8$9M87aweI+2W5T}3J3)us_PFTd{)bc% z?D%CxlKboa`sQkl>t4az%WG%%aNlq!`3B7XIasy8GUR`B5EZ0_ z`-a95SKlXXQlM1$Xl|*3`0|qSkTGX%$f(!c3gom*(~5o;fq8@XK3NQ8Ir>Q*zdtSv(Lpk=D*{~p$LF}c7&!wOta~XDPv~HLY!e~?Kjs5E z@t^8Aih#c*#rfoTTP2}6k=juBA0b%vFugJYG1MPO#{fka3jEh_-Y>Kpc4 zaMV;@nM;T8_80#VyYaphc&#?5JDS}FcD47Q3Os{CPh6h87vE(Bo(YBEq}HKyo-rsA zP%*S2LzK2qz`%G}pr`i@cnl@QIeRA;_@#)7@K*?W-kuQx;_K18gxwvZ=F8}DL2hx-i5J{NF*vUr>rVT}yP-~^JmB;WjI-x?%5~phw4Ji4^ zMl{pzhV7!G_7OO=BnJ@HN} zhLOL}t`RIisoK|#1j{BiBqtq(HIUX@BT;*uFB21v*T>Fd#ZD>o)Y_1wx_WP8Ruzkt zkEai}RVlO;JUy=(X?Ow}aS5={TQPbPBn(tI1Z!cJfG^bN8FPS}q?MgXLe%CCVzWP4 z$ffIL0Y6ykUz`r=v>@!H3HZzm$)lO-gKd6HZ|(vQlY?g&3e)tbj-0=~Y{A0=Wz+m9 zq*#2ish6J%JzfXaQ;2Vb53J9aHAPdI`dV7#hB%rv(#RiGn)?i#XBHq{h5M;POynTF&H-b0( zz!D?cW(Ds0pwEDqyar(-jRxUi>>>XGm$zTGNq{)~KNK-x*Z+__7ZZ1FDP+a{zt=Dj_RRj{4fDRYPMp=|S>d!)yeIOeoe9b=WQq82K zfQM;9BEG^1zjgdLv>#zn!^1}}ol*WlWr<11iy%8M1Fo&T90r*dCy#1jy0(h;X8t|g zMx?JjoJA*gXl2QS!ih?sy2Ya8mtzuWw9EyrkqUqGw1;2EP;X$iaWvLN z%lTs6JK43=tgr9T-8`19t7U7bC_-2VVp964t1%+|A{wR!EO=Dn7TVkTG?BsnqWE3o z#K;k6mfcSmBRyV+bqS68PTdilXzUi|mXGP0Qug_y?%12E7(6RAp2MK1 z#EmP4>8O9%P}L1!A9R7C6EUbs{772Y4dY6OP4nSpb|LvH-!|Gly$%+Hahqr?M%Drf zEI3*PX$({v!<1Zll7(*uyJZdq*BluX3HWrh^iNj4t$oRdPA2|2k6NYUG&;rxf`Arj zrF1@BFl>ZRhr-x`DA4&7qXpe8j2}#^4P_I+AlDpvnnbR$f0Hp7BJgCh2epNmv_Z~5 zPW#!k0rt8G5{aO~8vv#-n~4uC)SG4#WeoTaSVx&|a(Iimn1{ui5Dq9B9CdUYrD%oK zoklzUvNW#`Q}Tk_GjVJ>37VK*REKpK1f;O9VM_JYt7a3>QH4}`-=Lj!rC#qVST*xG zvJ9~N+^N@5>E&kBxiBpZHV%q!FZw`(hfYE;G>d5QU1yJsg-B0aS{TE+!1oMTpir1$ z$_6L;G4O}#nJco-m-P)W#(j%q+&aX##T|jimP%Ua4c;9=U9eupL>JSRo=FN07W&32 ziHVS%j7vDCZEA7&0ohwvRuIPC)sB42!J{Q4ujLecnh_6=HpUkUs49lQ7D+ckR5D}O zsHkpg!Q7OlyJ;fFO=hD?4yv zjXwS+Gn_x-3#(IXuzzJW?h?1CISrdgA~-5(6_3v&q$$CBSX=1LFe;^)j6wIvhS`L( z9jZtIY({AxrHfA2LPv_FrDgE^T+C^wlC1Kuw_cy97g&UI)DXHkN;01F^Bpk`5r{V! z!%AQ(?(}AIj9-?@<6%p_?OfN)kbJ_<9Y;`L=N>pH{djBtJnR@Iai=otD(#NX@Zy-t zDZYW$w|@e9?76}dh#ft045yaq&VmfGZ#S)R0aZw=Nb5SgD z*w4ngP-N*(xH=%oFZR>-+WCTumMzwY#+l?R^J zlj!ucjWUqV!$u-))J# zZC%;z`@=hEz6|#HO}ps4Ho#*t;S0!Ovv~i*73!~H?qvP$ZM`o+8E?PRfH_H*gvS;M zg0MA_9l3U(c<3+Drj};+(Bltt=6X?I7JIgVT*hM6SaqH@z*3cc4ia&~^3&E%L=Sv4&+w#2gAo?KTN)y78NZ!4q~U3{N>9N+c>)rGTO z>>Wj?G#@gX30uoMtGAyTfLw)bA-xIolCNU~=`PtCY}rD5*R;sOF1s#f1s1o7nv5g5 zp=Tg5$Xj3|CT?|ord%~e1hmWnjOFdY8J^zZ_;(tDn?wdd$f#a48PnCz0uqjzqBp-; zJ8To}&lSpjtQlk`Uh?Fz7&!?=$;mlxUf&=^uV*0m;}TO>kj)KX5;XIG+4g`Q2bpG@ zaPSPhbr6%?amGu4Ch>x0L&vox@sPq}eVzGb@vpsoAOztr>6?@^S_KNZ-CiHh9a+1clBU_FoYKLn45>PNK+MBs6r#=# zx6TFDjlkiD?sJ1SCi;L!Ax0tPs2Jp*<0RsKDD%*In2iOxHNMfgc3rEE+mdG21`A{R zA$XyuF;30qqZ>V|F}w3!gzuAJbI%m;o;<)}XDZ7tB}E#n=$=&_R^$>_6nak|;+-I{h!C&punEZKVI}+ycdWO3VS%KHiBY(oh11OPcbRAa6%{_u7@c-Zi;D;d% zz&>3OSb!96MU5P*E2gWzfdTDS+VUsg#m2hyoZehEzj^BI%PKKZ_-?3U{)s6paXoIB zv^^vR*u76+BNcJA!Hi;kS$>Y-3Q@lpq^xEwJM!o^^}8>4?HzA8Th9CbCqpBwj5k>^ z?}9+S2?%-cOCDJQ z$#Q_#9y1MNrAu^jNota*-y0C;2^lhd3Ys`6QG6Zk>=GG-HSq0dkq%PU^zz@ICOHxO zdZG~2S>0Tq*1zEC0B7~`#7=WvBLhWUpu*bN?avncW81#9>QLxS$r~>!#WlyLhN)-E z(>QPpd7sFH=Wqa)PP(I~$YE|ED`v&k!agK)TkAlU75Hd&#RB=4>*y1W1Wv5HcWTMs z9+rG)vIEyQ5tX#hBKVN;QoZoppPc&GWlBwr?oA__W<4VIbM;Z3cOe(iDgy5N-m$ZT zl}u*=u3!*PHcm}W!ffjwgr+jElLBaN9E zvXL_X-BOjuKT)%2nh96sVxP!DzWW#_(3p|6yDD#@0Bk26J+CL0$`1NOvpSAjRumm6 zJ!jz;8O6#^ zhoC3(_YFMrc0xvJvfvet0@v|s0m=wf-z-m^f&}7$tq8n1WTNOjFm&o%*hfn;xCest zPCArZRTZLiwW{;Q+X77nV-knT_Th**g5BPOk z;jzaa&@JyIPd!x3+tHRvl)~U*j36xyer;ZCg(Ex$a}g(E$Ks!d#~6$DZxma*`cmF* z?8?s?fU!!TDZJUZTNYinQlE+$of3x~=lZ%}XY*J*{~GhrFzXtV@U)-0-1vKs!+ZjX zslH*@!L-AE(@?IzGFcISL-NF??_WrBpez2+w+hUW$uM8XYe_#P+{DK6)K)VaHQ|#+ zGEd^rrb+jS^n;3b*B_ue!PQ1x)jG(3jZi%PRoUyHOtUBBQ$XhU7XNZ)`PClYzKw*g z`&#+3!>)+fQWv|#!x54oH;V#RmDhIat7jLU{yKE;Yb!TRrq$+~pPiYy7Oo5aT$*V` z6AK|jb<{uZKiCbZ8TCd#?D$FTn8vd3z}5bb4682@r>#ucCGY8uTc5@lS2m`Lq7D|0 zdLJ}5Z{7RcN*%*TyNAPDp|9v}o@Kyd3AZ%^Y|q@EFhUY$0Rwe$RY7(&DcYHW1uC5J z^H4bGC58UnFz%;tzz}d^A{eBwFiK!sF}dED)))*|S_?xX!3Hi*@@gbS;&xsJ3r zacADEvhhrisZlt|7TI(Xl?1K`eON9af#n|~F(SSZG6yLOIwai}#c#4Bjk?DS1mgDq zNJAtK&_7ZpguK{0u#_T>ypscX6N*W{ce9b$owKS1KkSLbj}Ni(s$*e_vX}2WF@&X> z_pe`#5u|w-kgF*l6N0X8>gPN?6$cIC2i8OydMaRmbnKLN_iW~lCBo{GcLxFfI6FxswJmPE`9Bs1%%uPb<4 zHtGg9`g`b-qxW_Tg6nWdQ>nFp0 zDvN+p0{R?V(91-z(1{N!_Iu`k7by3qsBCt!0dmgDvC zOTE&jBKSD`vnGmQ=U2ufSb`Q#%c)F7H*Zc?ou4M^Iv1F_WQf~`)`lO{+LIW-1qx^U9Z>knXrkOX_FIt4p;lH zB(|LZN1X%&6?ZzFzzlnWB5^+l+jB2cH~PWr%iVhrSsp;fOA(KI7!#h>#ESmbX8UU) zX;jN!#;Qqx3}KFgaSR=YvC*jQhc-qiEWiDvDx%|**9^?PVuX;EGh`InldsG?5e+3* zk~0o7ZmKUBxXz&3Uz7SwVzihQI#qrPTNRC?a(0-lYL5Gt4WvCBQil{M>qniXv&w|8L*UK7x?{< zS~dUn0}h7AqKe9;#&Vf$2M_icJ$ zyN4n|(NOc>kM?oHwy0Z#yQFd3PK^#7-*j9dCo@%~dEMo_*@$s_AG$ktyO>+X@fRP7 z_`Y3Nc5^rG=2C--687Hh+M9ZVVt>BFj1(>;dmJi938RC|qHit1Z4#Dj8|LMoaFSPO z=UtO)zR28mLDOT?!~2Y+ia+ZrAFwIDFq%^f))66s<(}?qD&yM7mgR#ZK@q1$o`c<{w*#?gYr7LK#o4()a-b>c!G*id&p)1YDP1zfnn3&4&X7R-c$IGHhk@&t&ureVAp1we^d2Jq zx93(5JN0}UTbCP9&hPO$bBAWi+1*s~@0Nu*)%n)cg0?}{lkfiCB{prYV>-8ZVCIRZ!h&->S1&zYBH>|*|s&M?h z%~=|pLN6L(DLT;T7>!-)zl2Ld-!Jh10){?U8^;9>eUu?L{o0|NoHPSdf&x2QCFwiXroSd=6U0ShgZ*UZRClj`M)TuFL7U zqGD!+I$>dg2RC6h^qW8+YX{8Wf#@OR)VvfWk#bPKB0v87eWYDEeBcEk-r&ON)33~=J@y(gLS}p%a9hc%?h0g ze@$fjM02+ekt?2WA6m~EV9G~YvS=f7gJYNhJDVdifIgOVG|)XDHsan1)#kANnc#C4 z?MMF@WBlYJGo>5woVug4-PaB3q&Hq_kF2YN+jmP-AwOlfH8MBrx1r6vbH#G{JD1(v z@f7m;HmhRIL0B=-xIc26`ZHaq+p|I=a{@;Kf0lLfG>oFBF6o5gF-#%4grzZ=PE|oD zzmd&8!G~sZrIoTP%bEXLm0X@7U}wBPt`x0pUtnmq%IemIW;xhi?9PG!kLeGn-T`1N zWnK@uZOD7vP+)o;%~9Z{+CYw~-q$~cy4xk{umg|K3?~C<+b%qomJr1&(~kV7dEGW7 z4oD*(pD4J#hyJka12K>bZ7zmMZ2xc>N@0)hhnozqO1?+u?rTzW47;M~NkHxSaE&lf z%ZOED#m=oMeo+MVXr*`nW0?@vVwcZwJ2f+Nkts2|k0bd;>+zX$HM#9bFB7Irhk*6a zWyU`Ate^_%i@7C^?s{VH%s-p1aTUI1?Cz#@`n4jnos8!~kO;zv0XGLxsbwo7dp1bj z!^-ti5#fwY;%XSkV6EQ2$q(^j)B%OXQ#C=uC#vHk z^}xzgKNOp+Lwod5)YRyQWn2o5`1Rf0L*ED6Gap^CTx!&$eJy_HBC;;aH8?;wX|gas zs&U*uo&C%Pu$wH3GW!8RRu-w+a~Yso&G6A=U?b*;Cin z7?)*8%eoww2M4ZOF%(nfl9R_G13i|$Z-IR{j6iU21y0&4#PNNL&G(4aiXOE#Pt)|H z?a`3F9PObQZrLZv;<{7Q7uHQM^sUQ}>$)@Twb>!aLQAVri@a{=9Nx`B>BU>d2J}AP zGHt{`xF2!~{v1@Dd5w#&%#lmPaQTS4v1gB6-?1|pTG$PJCE1~V?db4TYz3S?zHk4I zo>OVk!ALi(S5=K3%85zdb-?NeeQ}0buNQP(K>yc|OH|+EDPFIi2PGKxZm-_!gV|1gQFPYR#&(x;vjifU zANNiliO3wcm-DsH{Euz&`=lH9=APc}Xagvcc!?uMyB_@59GeQz4bhL@490o9#nT zI0TSeg$H<~>rgoxZ;Ca&T3us0@cd~o{ztlJVO1DA&DV$SL%oP1faK-uB&T=G}@k`;5R4e`m%^Y1H0Mr-9d z&9=_Iu&E~QH;RK0#}e63N^9Tq+LAW&39~V=&GyL@AaCG90IEXbW#Gp@3_cKIs&iYI z(czSWG)5ifm#?!3WKlPKYEz^?JrhOv8w5d#>)Fm{SIXQ?U-o~Mj@J|tdL%oC*8AP} z+sId?z=?T1e#*geW;W35X9izu(!v-!6GdaoG(BxmrK4Qg9rzcyjFfZvgU0no+&H+6 z-V(vcQ(`48N)vth{SQIyU-gkc*xb3qe_?qT1KSwNEXm-$6qfC z@qsjQbi+UiFmWrS|YidkILiANbL%!uyYCrHOGN z8`B(({s&@ok;J(5$`pCa0u4tj*B07*!d}>NoLoJS#eE3VlhfU((e3H9MsDLAf6J-c zR#;JcT06t`3Vdo^mX@s8EatA+H-ELVEf?%g&=l8AP1yREjZ{;E**?)%0c{#(2+S@& z=J%wd_WfT?MG}2$1vm{P6++naHA1J29v>hvtq^JFAt}syOm>cgqx7(WUFiuy_thj1 z)KKXUR+N>QX+k&=9?R#EdDM8w3f)u!^^IcCtGtQBk#Z_UBqBr>&x0-+mirfx5-?SW zo$Z>~)SNnhBOw)?hW+{%<9z3N)lQb-;o2N@_k=rp+!HugO6jQwoc7+ylGN;ICuO<2i|ksj|K|$f{51>HQCv@YvMD@& zlQA<@=lgB@5&r$bc}55Gf13|~Saa@inX$z7@i5RlPqlBfx=tyA0 zji0^h8@zI0PX?N?-|~5|);ol3`6M3~UJyjdRO{QFs(;!PpHe*WZS4I36F(DhpEmNA zaY3Th1o`BmjaMU&8aQb{su4xeXjL6=;}%TWrjUwaZ-|L8C63wwX;5J3PjXF4v7k$IDRwzKKS zzsp?x4F2mix~smq#w?AUYEZE5^$(A)SQ|NfVd<-H@k?`b8ky4{7-NYs@3^%3#Nc)O z`<0?y->SJ8RUOX0^V<&*Is5!w?1BQ#Ms|EQZRpT(iGKZ(7JJw0yC=D-J-#CGBw~Bu zz+9lDs63uMRl2C4H~hP#hcgk(8)gLn5(v-_R2%)|Q86ZEKafdbtxVLprrSR%b}5PN z&hn_5Lto?MIWt<(HCaHG_kc|idv3hcK$nR?>B8iT1|d8nNpr6mJf!$@4mp~<{v zw1?7)AJx7RhZ(SJMKt1QOvga=xsSJMRKRphzz>^|OHqzjvvnzbV=%$=l?PfxoLYOT zOB}-*D*DOgqv9Cn4u-}<2BRlL1@}kO5(Q;;E)o~7CqjPt8Gn8ZGneccaKSN~Hxwp^ z;-wju!TbBPh7Z1k}-6OoVO(2>S*c)bv9(Ur4Q0jl56 zB_IAH!9X~^f9{@i+H%T)VVo4oHbZr_#VV$-ZiwQ&Z$(7nz;Rk<2>-zLouvD<(hKJA zVMFBTDBR(Rlkd%H$XVk$#L&T6{e)w#!MBV_M?7kXz?%>MfPcI~<~MRfKaW6g`t#!= zqSM1b$e$SyY^*R{oZmDJt0Z|fWFbNO=blHR_j7KuM+v5zrGd7ZXlPq)3{8qMxIqmk z@C*|Zr{sq(W(xK(-*0!*eC(`Di-+lfh^WnL+$u5Fi3jhUI#!Yz3)QfCgIyWXvbhasXTWa49`W*matwK^)|w5qB(26!6p|~ zDL;$*d6!H(hpUZ3Vq&yqC40#K^zeQ?ienq`Tthx~t^}8zlO_e2UnS%Z^F@1$S%0h8fFeHz~MR$ zVY2L|Vg%I6oG{V_yO=h2lJhWT>h3$a(1?KU9^n&Vnchc(j zz%|Yqv8HGmf2j!CCN%Hv^31X?`-f_6JAyoYP z+uKM7WNG?&&yc)6Iv3n8LGnFRlP0{Gvh%>&T8gQCgeZTgP*yc6-JAL z+AB;U0XyHc_tT?~<3cyQ`RhW$XrNdF<6Y*ca2y8No1ys~A)zEWQjd7A$DimNjY8bj zpZ8pHEh}^OonmFV;8&gK4~ibQ*Vw_U!JeLj9kF6&IB@&NW(JgneW4Bz8x}>bT(K#^ z7hAMHXsO)w5(07NS$x7-70=99pXqV$L?KnZo0CELUe+ITOG){kL?L_Fgj5gQ>Uq3E z=cu(8M#GHn{O(du8Ks*%7KM@OLJWbvV;qA{7Kr=XXM@_c?!ugRX~=4e@_?I7?LM@z zwjtcr0Y%}(kePofvturc0+Q;>cfcjdr{27H;HNFW4^?Y_ApvlW*$p+mKkH5h+{3KZ z=7hHcBZodA9_YElWK_pHE z*WemuE0A)qK(1KF&xa8+q$BS*BGRO^>OMTQ|5HE~?o#@_f%|Lpq89m~oqM(Tpv_fk zY`gJIz2yXEaIfJ@R%Mz9&nk8(h}kVlz`noS@gXG_{F8I*k7a5I41QK%t<2V>JY+WB zH+H05tTmX8{Pst}iRthsVYi*)=8;=HANkDpM64E$7+7D)Si0>)_}jQviGro*@2;c> ze@D;g<3D|~xAY(r0!Wgl(ehY(=QO4>An*edN`L&#mY#1m26M)w2yDc;B`Hq()b(7J zXD;NyHpTBF%eNao`S_$}MLpF@8*XaEclSEh`Q-oAn(mk2n?c!f+_`nv*1umW3|D4{ zeg9RALSt&m*%GA1GTEE0Yc#of=3}KM#nP?`Z@!D%vHK!&WppDjYBAbap%}$|9t+9Q zQf>#LBkW}B>^~)RyQ}M^eFk`|BX^x&HM;ls>Z}blv*@oz*?Fo>^f&nGZUOpXsfW8$ zfhzylw~tY5e-nCirVZyWyjEr4p84!k1>6BRgt+RRfjgmMxU5S+O!b0YZT1m*8i7!m zR@A*!GodsR%S(~3wmS+4$5~mhH8$*lshIM$1q>rjAP>6vbI^lVz)P%%4JbGFkpO^* z8fa2{bxy7TtQo|^5CKvH&$)%su`5b!O?Q9G(L7Z2W68Xg!TK>`6hfv z*6artXiz(-1Ow?n$!ZrM^ewRuui+-i6`ExuLTifis17GLLle0bsBsTP&nmS0rp*im4LJhh?)oJogIs$)3~pO(CklYnQcRqZ z51MQCtH@k-fy?ItQF?p-d;>a^I4>VG2GpS}LO*IWJ}Gd&sr7S7TyGD=yh&LQE|lyA zuwdZAWr+R$IOU!ocOZNDm#yti_5g_<-pvm<^w{Qwn=70r_BW)EuoKqFt`RI$s&8Ar z|5-d6xdwt#))*fHjY6kp!jkH4 zqcQ_YjVF|KPblh#aLi6X!)jfy;a*EkGk)FboEj_S=AtU;kNW`1@wg+6OiScDJ2mUu z3$ZL0D#hW$n~eh3`2HinDCEz<@__!E4iB{o{4?MbsNab)P_Y8qYL-km`a9fdLe@?J zw`C2$5FA(44h)e#1gjSsaXoDaVMIp=cm4+^UN8GZh+|3A?> z5CgmLZ&iRucr^*=|5%lF@;TB2R{4dm=qy5$ABH|3S~5B z3?pTk5MIp%Yrfq4^0o~s@*3a&yqj%);#a~OE2~`$<#1w7SYvT(hV2n=68Rim0zCG? zI}U>b)tUCY--!pEl<`4|)8zmFTqKpDX=D~$M&0oHGXByf*P8zyAnVx7eCq4DFw;9d zId5Zg?G0ximhMEI1`9mJ&&SG0!v*HT(A)jP()gg-lvZtc;{z;hous^r;fiH;vI-6# z7j5+1PT+Kh8i9n2{w9ZK>po`BV{Lw1yE`GP%l6u# zvzIMQPu!OUj*|Y75*HW`G@c&|IW$m5ALxjT72?~5D#{alu}l;QjgL=WH?L;VzUzfC z*+q+7l+fflLV9JwAS8Qmyo_~{eYa_4j_fYC16k{KR^PX&qd#jtYbK}I_tdVo}-vu0+UU493L=# zVj!K1*6?2)^gsHc2%va7=ke$$|v7Y3ZX- zhc=`rug1QN3W)&0ZD_J)AL z0~rKqeu#z$Ij(gx0O-JZj`Lz2P#q%rQd3Ha&e4#)=f3*@1FWl_LAjo+a=RWFD z>9Y7i+w~KERaIww{g_7bm#PHM9ab7Dy~{x)r1>D+xiK1ZX+w$n8o!%>dP)S;jS>j! zzN~v(=$w=Tt!R6;j*_OCS()a<-r=iGp5s_PuXv8Wrmk8E0UhXLq zg!_t>zgo$e{@#8e_IyUVJ<`b<$fuQNh4}m%+it%xpa-rAw2^61JJ*mu4(+1ve}U~? z>y=wmHr@l~#p5Z8zds9Y(@ff3$3{tj8uO5B4GasC?_ZgbqhLDA2KV5isY{C+AVax@Z~|nb(4N)ZH6Kz$i6*qMGd2Z3U>QRW&G~0>0Mxo$$i2 zPeN&4v*p_F5hSIF%{bkMnH6|b;fm+I73l}KKq2n7yXh&&dgBR@HG#_;V8~1$7WXt5 zu}1`Wya^BnoWdu8t#g<`HSx6~I{QT-4o=ZIQ5*NRe&>Zio%g5gte6BtkPV%B(5eet zb?s0Z5~hBVrd(tme7^jbN>^xmW#zUFp?b%k^lQtu3-+knGdVa<=l2+Pac>VIEfkja_41JE5(}JLIPjby+@fhp@n)oY~=HMOxN*OX7g(^;;?#dfBuxkMY|4FEetgc%|ZC9f8tl?K1jBfMDZP{3DF?pMrv+7#zCosX?o zfw3gw~YhgVSSKg$G(iM21#B7#qV%pd2msA<)x|;}>#jQy;WkCQ2 za!aM?Wh$1Z+H8(x0H8n(Vv7#j0L?@}VdnR(9~u6(1UdkG_{_sGnB>^x@!U-(7wi%c zkN-o4Re`245}c~j@6Gebz;S6Q!hbz`ub6v4m{Wrjv0;Y3*ow>RgJ!pjhPBwR1HZS& z0rsZGwr7;-*eadL4WlF#RbDAF#xW=3m@09l$Q+)LItaU~Ue5t>1X02eYt<`-y>mu!30Kj77ZU11|Ti$ z5%hED6VLqk^@@oX2UjkjnfA^H##TfYv2eJaLNA-KE2IGl-1~}+{s{)HtPY6xV80-w ze1RX5>RW>xu<>{+aIMFwR{u)633Nl849(z7wLC)YIW{9|Muv6i191(mc%0882Y6B^ zb*`m(4Eh8WZc~9(qc5Q%sklgSmk`iJgsXceLcGX!ZFq_C0?*)*>FEUgbv*9O^Gxs^%%0%NS2**fh`J}n`CX?Syru^4EMV9-uof>%uRBhBLz z#cm;9c1>%{Z#XE!y9tQNi<(Gc=W}3pZ^n+au`NE5sziK0C?)D4p@*;~FVTHwuJ`?m z+-Yi{`64FY{tj3<;y85BbdlrqC~IubYX-i3{6Tq4I$2$qjG3lx`AxtLCrcylVO-74 z+g8OBNT|af2^mQ33j^Gj##iO@VYp}u_yc6(xs_>At|@ho3=Z*52UkSxMu(=2kB%x% zaZpyBzNN{UbREeirTNLS?t_~#YeoxyKw0f#gK(E&&88I7RqzG;0qM7dA*Ew((wmwc zxW+22_utgr+=3(Cr@8eWbuNj*n6KlQX8oTJSO3I=GkS4oTojuDXBFs@|2F>?P`*H+ zyu>zhU@Quqg9aeHs6yZwJ~}_Ms6q;$fx$9)0VaxPUd;$!2==+4i{c>x4oZ_+k_%D- zLsY|?{GMTq1m_X}>z+U?p@f16A6F_6izAJfk{9B?t+Q04!=3b_J|eH^P{w5 zNycJrn!$~m4vz1)J+(K?JaratsoXNtAjn0+na*2|TVB%?1USf`7aS7FI=qb#Xxer5 zwN~W9&NP9S@Mz#Tp8H1NBhNX#HHv~?V@Z~x=h*u8Mm&}U^((qbLQGO45JtSZZ3qGK zPi=AfCX1&&1kXRKLb{lCLyOPS(mNx%s?B=+cc(RO*RBFliVD}46RIR-AL+V;(|sws zYP3KJG&urw)D$bc{s3tbdSb2^H!+nlLPKgNjdliFUw`3m7XHjrT_}+cm`X9GmPSwy zdXXo zz<<6y5CF@LbN^h4E!PODYd`6ntU8^XM#375EACYz`|Vt|_J19>S00!>LMzQxpMx^I zdOR-d>%Qxsb{%^9j<)%uT8Fp0#T)uB zxnijfRJAJnsKaQ1{78ZkO>VQnk(K|#)a8yEWymE4dx zMJfomKDm0tE@4Afd&}c>UaVIlU2^p?eg1fEZ}V`$r?H*Uh%X!|X^pGuEsYM^h}yB% zt@G}V`z&WdS~sZ9#CGr}7o9IzWTb5Oth|4@LXk62S9rO5tTgM-JBld#r%_k4pZ9#N z3^rOK{QYT)*Zcjmzw|%h?`yB} zX>Aqp93P_xK$ejO5(JqSYrytV9~9#Qr{F(G^6KpeZjCr;@B<#*-|`*D_?rsUFSsvs zD~g};S8#0LLk_h&fjfkNOOLo#tj!k?zF#Xn8cyJ=5=xnMQ2*L{A#AGZjn0NZ0Jw^k zsjYXZC#|U0k3196d03NHx@1niMhJLl34+?)>N%K5h&8ZnZqh(~N>Y-^Sxx9TmoE{x z6LU%fR96;N0YhI@XWF=kI;VZ$c~GRSG~^L<24E~1{QxeH&RgLiOlRj;F#Wge^->)e zV!X;z1r``CH1cjZrphAokJagYmj!I#rP>h04t$lHXG=OE>FtV$jztjwYKI@md`brZ zr3~$=K#lke%-<@7?t*W}i`tDfXRcFU$_IZzo_H@bF4?N$#XVDTJ5fgP#)NCJULGq2B>+nO28Ts zpkfzs0O<#?3l&%Q{y4IxKepRVW$*CEOeFDvmaii4XWtCqXgs{1A;tGCB`1W z8&N=+k^j-D|nTpm%Mw=$J6@sk&8s z0l1#|0z;#0kNzz~RFPNz?YCf!x9<;(vNFIXZ3B2R0pZ~6f+~gS4!=$*mmxi&BGnzv z{BE&vt#3+sKtE55YY)A3`1toEy0||*;b`VUk6oe>X;WWT*EPIa`b%xy-5HRqog`N* zTP3OGEsm2pJ&gEt$nj5h#7GkADe}xD}&y<-<4;D zo^8Ap=+ENzE-;V>kCy5AAGGFW{lXA(1d(^bk~!1QbB_!RwS9MX<2g3}qWCM8ea};Zbps?viP=nGvPkIIktiN0 z%4$c9u$UOh262nL!bCQ z`q}TASHrHv)yY5Hge{G#RP^JPhBNEv+ZOxcb82j^_cGSRZ6%OvZ7=?3H1Z?4+oybX zjWw<3=HP)T#l;QG#Kn}MJ3nR7cR=Hkl9&p&;3&ZKzFt%XW;)2q`>+Ir4FNwU^;us| z5Ri}IRHvi_%=H`=neHX-=h4^>cV4L0udB^{4r-y=J>n0mmH$ZypJpZFV?NgitS&UQ zXZhu+44A&j)fX*@*);olv`1pFmv9i`xxbnr!2UA|O+k$qi@+MK1Hl65k)MYdXyzW) z9Y?O{i&r?bPYia-xBh~I9YQAl6+PQ;hJfOhC#si?qVwa7%NDl`8BNIgILxQATT8R( zHB!M94Fhi*wxANacj;bFl;JgvwaWY)R9RBIykF&AN_h$rcPf!gK{eVMUSEo7b2zIH}BHM{#+X75Y=miZl z<3%uHH&ui0lyy|S)wxa+6bJ}*mqGB1J`v%fIXK)BB#x)NdIqGKE@0O1>s|?+LS^P>&96rGa(bnFHArpJqZ3_ja|a2g6k*y zBfJqRy@gjg?QE&9*;Aa?+t6yP?D92AA7}SRtS`{37obCbH2kT^M)S{Aoog}fiO5QL z@JZ;@*47(+(Lf?OM08T_3JB0U4&rhuDghcnK%d>{48drhHUEb4Pcb3$}k|6uz62G-Pt_i6^)WKU`MZi-f=`r*2jJ z7B>_W(2zy1eOyLp{a}p>jV~F8tcx#!yg93Mdt<=`xt_>G~u`dx9`Xa zgst`bLP?>_%nqNzC{wj3QIcYcZ;1E6#AL31K^X*`y(jITeva@D*VWRAIgVcVaT-71+Le_+TOgJ|+&j zUdUa$ec<9i4&H3!#_R9|#ja}zr_<8m-uIH#C(qFN{ZnD}M&p39yy092>puHYiS4Ms zzP=i?yEY-01Nt~0DMne@9GmCrqAc#pv>9`o!mssLQ+X(JPA9-y^iCcEMJ@A*zqdh> zXXdnz4&Tunk~R{=hh%+%GBG6c0Vmj=fOyot6WLz3aGZZ5@cZPWaOe5PPMfRiT@?M;(T5lG5$dNY&4q$Z7_=0 z+}j$SO<~qHGp#r*ic0XU^W(rIxr9+oX`K9T`R-spbf>lAZ%t1Vwb`TSCZSZiY0su= zZm-_<#15kJn_K$aLjk;E=#TGsdjSU4+D%6t{$aw1?Pqf9V82&SlWUo)VZlMZ{{A&u zky5k$C>ux$rj^g^I9|467Y&ZyC%%*~X&M(eQ7xJN>zC>?2uuTCy4MsVF}J<5>IrwG zCZKiPyGk}w>b9Y{R(juS>RwfFq7Y%>587UQ>iUhE(`$FiIsbT}+fN>YGr>1_zy9GY zU(mE<1)fFroWJ8Y6MtYRL(c82FY3LkkmM(qWmp7m_UK&scTh+CchvOIx(s}+OcACs zEh^3;9lGXHgzZ_me_>>`=x2j{)Lhxs7q{J4#jifRJJ<PhlZ}*3aSYChyL(Dfs5mY>bLIs@+z&t z)-W?`hdIJmgYZrWf8yjesG;(gWr`Jr>WyN(yW4e0YJZ4xrvAIjfv zyLZK#ZRv1O%bzH`WHuDoIJst$ijPUa(WCB8RtAh)eHudku|jt9eEhhrYClP8e4hXq z2c(N=B(!JCfoKK8n!f6`R@?93tY`N8bd$YdWuEWg2#k3q1%#gi2dt6_b$K)BQ}#_h zR1?1N#eO^8r(CApQkYn(3@F^%_Y7mSOZ&mTs-gjK!c1C*B(WFnhXli=o zx-`?(R)mn(R+IQ|MaIP@ZEOY|9tT7aeKA#;4AQttkrRUo1AM0#21U@#AN2rk36Uky z;a^GMJ>ee8FpzFbB~+o9-0p=cBiOnAorvhW*L z+f@HM0X*KKn-2gEkJr}(jS2uj;%3O>keT{>(viSWn>1A}W3@!!RjTKy!j}amyc^xS4G5ZCkhFlLbjxh|rf+0;I0Ite=}b8#(j5rN~x&E%QY z#r%U_vheDMXW56MCs~h{Al`aLVv{=-ri zW$gg-yKXk)50>ImSYRe14$HOhYC!47dzt3UdS7+0zmthy8!Z^2~>^ULdC(nJVBgH+v|C(jB|_;Q0n=4Ep#OHK_97 z3b5bm0kDC)^3((Edgwc7-reU-1rsgp1{IptZs9BWxe3E9gS_31A|l}@equZxMJ^@bqk+iISLxvbWhzyO^7oq4l!0-gN|Y!oYWB$$aRe`@Q@OqZlz%#nj{`0 zx$us8`-Xx1^zasD#)lVi5A62I%x=ViC9VMGlK}>Ye^71W$&{ z%>^m1dw9xSmr4G7kcU{rLQ5Tr4_xAWaN&qTb1r80h-#<$27j&!Epl#$%gUER`6P5% zEF~#CgtbcRH;=wvRRZl%)0Gy*@zpnSdt2I_+*4U~bqk3}$|&nHoG+_FvG@@!R{eiS z8NtFb&Oajh(U(+5lNni15R*G(MWR)DeRYmQ(zbi`@-`S!%M*2Yt_{+FT7AyS3CBwB zS~@flMlBWa>+|xtYA12y(#0p{hL!)J3F0$tu89tq|Kvb-e;Ah&N%HKUTWAoDP#lHh z^dV_IhU-Z|DVkJSe{-61MS4~{s<;D_1^t& z&tF2gla|&}zKsDQZQQ{mRNW!8xsH-9bW)Ah$WhpxpI$k1k~MW z_#F&BbM(scUuQkdN0kY}vWrcpL2rSFy`WON!=5 zHa4{Wkb{}*UifL}F8cO$J&&hmqa5MqHY)z(G&~|(Chb$=1WL630mHRew&$a8%f&vQ z0g;`!ufXFfADN$xvbX&?%k^*H_bRoc{;j}1um7?OCX}9@3R`c#$Xwy9sW1O0CYEF( zIO5IJtWumlg{R6Y{S)xh#?*1i^45U%vcY?p!O~eP#_6CaCs(Z3l2MYxOszoaJM_fA z+L682;CWE=)Qjc$QRpMsU^oDUiMXYw1(a$(Y)Qb0oGALYzyv>M0$PEg9T_@%as;yb zlz#+5fS+>mq9t*w2{*6b8N>vmlnIQQbCut0ZIniuU`Yq65l49{Y)$JHIx~^+{f)K- z^Rwu(RKpTDA@dk?@eUEPrLa*QF}VQUu@3Y26k_T<=~!ni3wXYP7ie&SQcK&RJDgy^+|KUP>@!NxpONchF4~}L@x?Hf+F_%x@stAL{D*CjLTx*2` zdwfXfK!HU1RRH=9H9hif8zu47!y>{oOMgBl0Y9-ilnlKv0Grhfm8kF>zqd*k@z7E%`hV-U?;OI#nO=G!#M0?NwykXXS!k6Ci7W906p<5RAsx#eQ zNI*+#+TokhB5@-y%^o)S6+UwcqKn@ceR8#6qY&fZ{&34C;m(YciF<%6R{%-?VG6*) zo^9xatzD|GEkwrpy+F{740H~i1B6`hTyh>X9gY%;K)O-(@s*#+5$m^iXUJa7cROGC zG^y}pXMeOyMoALC-@nbmwqB`GUK6c3v$x+%g=V!>gfy5=#t0F#3dYz}6%kN&6be;}*6BGVSx|@0!H4kHW`O?yN0C%PUQo z%QdEieR|eDUZzhOF_rAQToYN(#718(G90xISzNW97Gr8mcO9}q{+d5@2-aLkU1&@K za`fk4_MBZDPnLe;K$?OsE+umu2ttf_k{6-gUpf;eWJEN|O;SQsyuC!lmD#z_*ahpp z+_Q}fOd-ed^#2BMIAALVY`K`pZ8Cf-!?s*pAZbssF_Up0L3h@)H_(qu)mru|O)8HP z81P{^RGwir6C^ytc6_l5F-ZtQj9o^30GqCB%;|YF_Pr3%PdcAIFA4t4DCChcMD&mO zNM-7smL|U%&PKy?XrKrDb0owPMJ09fW4iB`hv`#7@<6!P8>h zZ>A>j0&Mz5Qnpc!x2VkKH|#PLb-UsJ-G@JUzg*nc#jc(2oH+KQh*k3qhO;l(efP|> zdyM+Mov2Oz)}1u+1>cX)n{SB!SiGG=EWUsGYLt`G4^_*@=M{?yRY@Dq9qjGj8c9Bx zMhbNvjZ1L%6H-&_N=g^Mo3hU)h3QLS{kp)QY`^*ZjR4l80V*NIW_qH1#FY9 z%ovp5z#(#(|Nb~ZglbsQp(WLE{(KLVAiHW`xE#%;SUxzNj@o#skUDQ2PKFvoL;q+r zs00Igh;g`Z;+}HNpz)~T^M|YfQ(zqDZ$*fy046&8LSGt?h3Fw^V8TkRK};M5;U_EZ zn z4dMewg-5(`B9|!{Obv7{d#x?!u8?q@YBS{7BN zW<4;3i?1cgxWt1usJvh_7R@vaV->!^}KXQUfB&H5J z*Q|G~f3`8_bZ>0C77Kmw4t6^_m}O0iP|5u5s1kAGz2vVD3_n{2w_%Z}D3ZLQ?8vHET%50grZC{pHAP(+UuMQ28>j)*0(B~8TrkuY- z2#N>PMKPO9-UO0(TVy*K?|cSENK2i~yrTYVZYl>;vI7Ij?0@l>E=e|f zubPr=lCU0c)|UfGZ7b{Z(6g+%+Ju0<#dS0--O{miCkI5ZCf6~u%b@`AC%`Oj9g>+Z z4z9*AnQNhj?=`y|E5>QJ9Jl{wPS_Hk3JFc$1MZkrGP9F=}w)ze^sW#RXjXsvZfER|R;PQ)`&s zlaqB1T5%=Ll_H$A!lOrm0|rV;9fx^n4892)P5Ann)jAT(tl%J_W~Wt9H15OTtSsbC z(*F!CQx;mpKQ3AsNe3Dm**pCHg;lHK5#$R$z;x-sR^_ojo5D9bAwZ2)dabQ4^rBUU z4i^)m!}N=1#_ium8#dzIAI=N#d&eue0pW-Mw0EBsJ#~Wii^%|%YpKk0X3o?E4t)g- z7v#(T#{7x-47C4UT)C@$d>_275g=xxI^Esg&K^mi)%FX@5!>&Yot#Xv_)S^N?to5s zoBuzG&OV;${r%&g-Pqi0Lsn)sCXSm*Syr}?A$J`&qt3~ZI_|zFRF1pII%#v;(G01+ z(pr<-PAPR%>&9trM<*G#y0zB1%by$kGjAd zT2+x4oNie{bXo7RC8Qv{eE(aoS5lj&b^gr-zG1)R3*4@3)H2OqWnf^jLaS@bSOdd7 z_#>v)G1HqnsD}T3n@~S(H-YCX)ctR#mVyz8D`U0gND?WR{} zu!r@#L)J4QZ(EpFX=ueV9j~e-q!xCV&R~yvY^^-7>GisV-uGW^ zVq25fqCXkoY48dQ4a)ZaR|mVD0bk1N|a8ju!xbGi2Exq`5L zpB2uqrI@{9@}6d}wkvI6&SN%cPpey*KUXbY6GseA6#bE9a$kKjXdHj}3>~?)bN)8X z8CoJ2U||^V2+IrQ z$EDU5Un3hUZiO**U3u8b<5L9>rNa&u7fyvyLy(zjdiwW0vmx@0jKRTQeCMsPw}hi? zK!wF=GI&V(+=H8lD$}ZZyGHnnPk@UuV?%pgc8Ai5k>jvo(6uHPD%q{bhP?~TKME9+ zt`(cJEe@^l{YA$UKZ|qCNLl?$*rta@TtU?!BQVIt^hcyt`{d<=XElvy(aChUc0dSL& zyjtK|=naQ$yqqQysdTvoZ$cyIWqPt>dY}vAK>9Uoht#_jg9b3oJSn&O*AR503K9Ut z(rCIszmJOkV8}6oW}hfRz)g%MD)u?4P~F$yZO3s+->H#}MRl+MYa4c{wh>CnSfuOx|d=+y4 zP}H=n7Se6=%YxF`!kTqm;TWEu#Jt)2gVc@y(LAzMZfc~zplxh;|4 z+aBlq8MpkUhm`5_a8!IswfC~khR%($umE5?BMdbiE|7UI9iH^52r2#vLqe3( zzRxPV?pU|MjrLvqz`OKJs|QeW=ZrIdticBg_=n1C4x!VKV&4b@$;rbXD*Lb&D1nXO zpxUMX^rDR!itgu_o!#Y$>I?|1&5?-H00&}bUtEef9$F^CpIgAg6M}ueTO2Bn*OLH< z1tCR;Q79i^l+_10k0Plfa9JwOa6qYqyiJ2k106nzW*qj6H%=n8@2+%2l8sn^@}Kh7 z!0MMGo@_*gJ_Hf%bI0K`6J{Qn$`bG#VE{)NURb_#JWf4nP01}f8H1EyrGNwa>+tZg z#R>UMx+{%PGYgG&#s`sP4sN4sgFB=$jD^OqhLfwN!-|CT7SlWe$Vwr=> zhEEV(Q=627cX7u_S0E6tK6%C8WqX*pol}rrhI_A*$$b@*DNmjn5|(ZL?xRf;p&hts zFw_@uxyx>fE@$~-$5be|B?utg|iD z`+zY2(O5-65dXKrX5+iG$VzndZ;uBGzzXAKUe-u1zT?Lf+n;1FC}Zg*wm2l=qrB6v z-kMT0xKLGc1>C0{k)qy7yU2#a^rfB0BU5PaCj3Mw0$_Z!xn_9$Yoo103;n|^GmOSv z(t;3E$K(FmqQX$dZaLT7qi12)d&Xe&T_cr7AF3>_GVqMKZYLDCQ5>&jm51H*C+9hY zFX~AdDWhQKLq9xh({ZtVSHz5MyVHj52@ohK&e5vPr1ERSF^90mhevxGG8#n= zH*K2~Y0gQ$>*#p=+X_40&>iI;k7Z0FfwS)RO{DTuqQnI6Xv*>c-CEB;Tz%V>i#|UH zYfd5;O~NEsS&bUs!RBEdk@HV0oLkj&{7vKsu%m!m*y$0e9?uI39_1NdSHg4z$-t|h z3Bnbh10V`Ky4V(tr7#xhkPV{21*SsXfRde6yb&JQVAK|ET6kxw04gq-oM9D8+NXtL zTaf@4P1)xRhf^v) zLYOEXM}Yrm5YugS6FU&JxyU1Lz+q7hsNbJEp=9c=4r6QhP#prHWJHCnpnTA4z zBo)@9q!GlsJK(_M8kO7}3u1G}x6ufM*=DiYDJvD~C$*cwiCF!TuHp zDsI!=cU;omv(Dov`+D_F)Ikla9^nG!WFpK;eQ{3I-8ex)FBlf^a1tlFTV0LG7MRrM zY%rh5TW2>aKrLIZY{oe8nnu1S9kbPfCc!Suj5q)I?!M%YRn!yrM37gD*E{JYyVw}! z$Zbn12+@l*U%~9jZ$rJWM{>m%bCgjuZU5${TAzXjqa8?Z@(-X_I0CZzd4Fy~@DAw$ z!B+}9L`{DmvckO;!H!8D*JuW-rPhO3C(^O)M+9?!^dNI89>%+yg=9Vle$g1G12T<< zv|$xPNzTEB!9@*rAp8$94U5R79Vn3xOW<4Z?Izj~3LKteH8QOE_cM(`Lp>Z7Dj z@DF0PjtC4e&cN8jBT3x0>*`8$n7u@Flw0L7@S>Uhrtmr9k20Uy*&3#FiX7;n^pMgQ zT>^D_Mc+1=B~;!3+oH5jwb|xBZQiD#JPXe~1&`R}eYIT4X0}sev}*l&*HDxgU=4cc z07hT}#!?rXz$G&F6};x=6t|`B1Gw3flxV76@k_wBY5IFPC5cLL1RNVV7J{!UF`xam z^D2uGr}!EZ94;Mz8i#YD@qBqrmem^z(}z;QrsGpmkF|pAyQslbh~>?69Qf*IjPzSw zPETGd=m$wOdS5DM^kbPQ$W3CfP+``-b5w)&g@;W9G7jXt|Koocoi*)9Jg~t($vuqu z;Hk5-pBb}4U@w4bE-@7-Ue4X*Xtd+3%La8ThN8sR+6sOOE5`}-=M>{ffUOKQkgEo? zR$q5HoT30A*o08{T)HqDq?h#m_G_Q~99=8(YvwG*e%Cwi-){8hZ0&oYh-7zpPdz7R zG;g1C(pNr+V;yja2b zt)tCbT^bn~uj`yNZhc?{Rf!$R*Y4X-c-veiGcAeJ_JKa}>UQLrmsK@6j@6QmX8AEb17|^wFxw z**ZPGu(gWF@2Al8W(9ePo^a0W4Xtj6~D`bf4{%x{sjHkRGE$Aq#5In*MEaI zIOxh6=Gu9OwSaRjHo5Z0ku5OHFqE^*6BVRyr+4SImYhDFdXoJ$rgeYKxxepBT0FU| znqQRL7_mxqCfQqOV+bT~m`b~LV|lAE!j7-j2Dbwh85{X3s@CTnbua_6FWn-D`&h*= zzr%{g?81(g;y8C8C9sQ;wA7<_hml!IrAEw}X4AdmEl`Cv8qGPJiB4lA3)6GC&#fTV zox3x2ii<9ifbcLBHHJMjerECT7}SK9CMpMM7orxSx5g@0)y{Gf4K zQNQ4YHbR5os|Z@05wHuvj>99g&EIF)S_c`+L&=(eVavy-*W-krRBMqgzKYd4Y;t}a zvAQtjeJ}@#A&ALWYn6sV=R#LWX8de4w$;iBY~f_-$m!OaNIKL^sVANry{RnNEsS70 z^%A`>Go=oc9xvW8>iIX_C8GftD2a=QzT)G@1f>8XOX)X0_Ou z)Z6(ttq33sLd6TgTumj2ZjG#pyf^wWrajflr29u)=@0)6(Pp2rX0exTdAu z`Ob$+VW?b=Q;$w&;>Lh}VVQPOH{1-u0-za_$pL~J71{H2v9hLcl@go8jZ@Gh>RQ4P zhLKfttKEPn4c>Np;l8h%@Dv+HMcqRtTG420EEY-h>d8Szjm|&I&pC<8;Xv_gGg-|4 z8nb|+U=%Z4vz^Ng){_{2%s!V|jGhConbq zmGdluZ&9nUKsFB{zXyO~vP|n_fI&%xb;__t$g^fz-P_&CW3(h_)6f78kI~yw?2VE` zDH8dk8p?OZT`@?xRI5s%>l=isya#Kc%>V^oe?%McoMk>|A%jUkW0hgnig@TV*nJ2O zleP%^!p!Q2O*xt#ZHM8C9(AY_ZT!IH+duV-sI&#BB#GrCMeg{$K2{CrmBK}(np;Z6 ztn8TaGx!ZQ)TlaP#@lrGA9R!@`gA!aX;Qa&>rmMNJg*w&$>BS~`!#nt{P8#PsB`T-5Z5hT+f${pf6sIF_0W&KA zuW#djDQ(Vm)+Qqk7}SF`|4lsU?m8Ux)!yysL+{Y5Z0HVWwT4&dC4EkEiy$^T-;v?2 zHSdBilQxtPM)Ka)`Qujnsnv^>}|%-@bV*wc{FY?SNn8iI%leUw|P&XgU&tRM23 z@W?seGIvk>&#By_p0`N>rh)!Vaq3^1ma8RVKU)FUljIM5V-s&o>3S_K@y5d+D}o|7 zhK^M^+dLH%WTcFVQdpW^Z4RkR$ucVCFlSK9dEPJB{kW|v;&jPXGYa;kuDq-wS3abL z>?_#5KFH@p-yh1w%DM*Z4?Dy1DjG!*X^l?27VC~Lef1DR-S}@N80v|`Z(X|}HFHz{ zlvKp@6ByKo=k}Z_m!~Qg-keBXIm?-sWJ-^P1`W`*@vfX}m@f!fea`GMao?cQ%A~K? zCp+7JQQS*LNsGQzm>a-%wqtININ>dK@Qs?v|Fxv0|iP zDh>N~xj#Cm_z7T5q zF+`@Jc^Mf^M&m62J!x_n^A-v^>~9iS$B%-$ds-0>G?&=717lNM<%))Gn1N}+6fo{B zyUhdbcAa8c4RUwaZ|jn$t@Q*SKx8(M9!-&uKpKqQ2OUa0Js(qd$h1p9eYt_$(n?!! zsbq{}I8)pMHl4_AJqgL0KFub@yHK&M?GwPVkzuXmjj~N)T66t^I!redxMUVoB;LqK z77J#K`U>KcGjS}64I(XS8ioSUWpau1;cz!E~5-lDc5Ydc)KIoyGc!vR*9;d^*(I#O2+|>NTK-D z6?E8Q=hlqKzr~I{s)&7k)ID7P+&42r!i+-yqelW$oZ(Ctt%s6&seQR9JS`cfKeWuL zg-gcVfCD?^wKar&Y;bWc^M1;nwA1Y`R1NZZ;E*TB+TooatU=uTr?vNRHIaAT$dSca z=V%n=OOP@3iYCBxMxh>?begR3KfxijQ3Vy}3W+m8u_$?wTyKo}&fE#fv-3}aG@G1s zKhGHH=<-tM;Z?k}R&?E2i>M;-m~>;m^q>-%CyCU$U3yU&p4KW^2hC(*HVeB{*zX zU|tjlW+dTAE#+&zukZ?T4DSK~t=7B5#**ivIai z0-vrlPNf_P^PlUq_zB>MHgzi}m<-^6!Q}tBON8+zFs6;K) zVVCSxxJ8r^<8^LNiCLwfqYYUA`xr(j(x3H18!(p3T-!l(Bib*ajgI6uj<3lS%~I&| zo=tj%4S&BZ@=#FS$_u?{0&6V8XwRecQ#V&mZ*jn^`B(BK$ah1Eb;Q%pXXGdz;M$!*ZnVzckrRx{?Vb@J!k zzw>3+V>^UF4Mz)n1C0mI6a+rQuWpFTmE1ODTR^5)Sb@%z;;Ws4P~H?}EaEDFT?(>C z$zEN$^1Nb{3iZdfM4vapSmfP8InPaCqw9*oh*S*Qf{<`kkn4vkG-lF+v9iJ58#|?_ z+HB?Qx@@f{i@Y{poq+fKR-a?3=@ck~2uB}}j;nEgu!W_=932h|l*bx5KiE#su_k!> zndQaTYlh=Ro2^mf!2|$J`Yo%Rm2hFwl91jAaiI8>9o6WTK_L0E>f6rPRn)_5AipS5 zCl*YWU)r?{JT=z208$~u-5c6nT(NY&eCoY=~iOUX;Ytj zCh1r!r+2;~e@aaJEYX>53GM?h&TjAx2@R4@b(+nZnL~8Kf%c9YYrRNT=vrmOl-V^d zk~4W7v({AkK8bF>5a+69-4&Ee)$>)xxwouQyQ}wt;C*$$hZzAFEiO*6O?-MtgulLRNV71_y*%Y zb95^SsDC0Mytg%D1z?K;A=td1iC>O6?)Q`?K9z%K&01PnRjw7>`To)OMfK)wsDZq8 zDdPK^kZ5(Cj2vWlIDLd$XuyGVmcSK`Xc#XlN5Yt@PQ6_lNB;0I7nfe?UrlD~+FI6XYZGvJG!{KDwfu*FM!uLM%w3^NH_RD{f zarE8}1fTjS?c%hX$(;(6+T?6kuhM$|Vll6^}m zNo7sjS*2)F7AO~&G<~!2PGhBh1)i)kP67{GF6vo)+9E{basL_DFbq50GCug;CipTV zg>=7GBRKki30|FtJKZSkCN5SGqgk&wY}h_HbpFg~T(0T+y-xfTSnW|Fq|`O+08iHy zr<>GCM@Zfr1q69Ccfohe2ggs5MfxKXT=WffW*$n!8DoEt6+M(K%#GV@ws8A5SHZyy zRg^`oiANVSoo}=3e}2B1o^7j$WA=$Yb`o&2p)`U?Uoq+q%sK*i`dw-T@MdH`Q(hIk zAPY0;<=9b>1BDYdNC-#XJu3>)9Eia2(@)KWQ3G#y9{w-~-GmgKsDU8Q@W9efLc&+^k@yL{0&E4>MDDR$`_|CwAyX+xZb!h>8Dx2 zz%IJfnh6W81;j=FFuCcJfheWop}b$=luoHY5=0r+xJ-&E)1>c!X7t*R-eW`3vM7$w zDKlu1x-C+Sev^@v=+h2r#xi0UGiQt*6S|rDpCCKK;+dZ8n)5jsyBG^onQkkE1r2L6 zLh_04i*6V9lr*RQD@Cfq_6M%~JbZL64vGYOlt26p!-}HY7Yp8&^Yr$mkl*#zGKDCg z4%5?&=tz5$UAJ95Wt(!{5`-_Etq-DCMrj26D-s_r(>gx;Tn={f9K;U47w;CMh5JeQ zq7ASoY}=b&mO0D;^E=80ojv#{tbqz~O!5#$Th5$MqkG0QIACXFb9S3IFM^}u(V1CG z_76GsL;vNaMtqhP>T{euZ5DNKhIQ)dR~}a!na@wVV&6?k(@$NUW}WQwe&IcwBtF*7 z|8bAoNLrl#Otbj&*EI{n?<8d)vtlb*k?a1Oz7OtXzO>NUDH zM)yJ9^}%U`er#z(h{6N5U)L=fae9}B1ipuL6)OM5I9)(0VOQxSJe~G4JFZYmRO^Aq zB7rJUc@|94PX50qbl_1()(zgXvWqm zA=8V7DdMWKAO@==Pa$hGgB{1YE?Ose&k$5^21)jSHLJU$48a7V#waqk%%aI?O8Luc zV7%GLC!NyV%ao{`F$^A~yBdB#kyxT);j4^UxZzr{?(0(Y2OQ&_@|8!%$h*P!9*8~N zwSr~zofFACz^0iz z`nm;5sot)pJw%N`UEY(KYc#dJ$wZdSt`5(c%_7xbZLz}FI$qXpz8#fl9dar=Y!`H% zN<@l<3dQdhW8^C;MRHrrf?;4Ylm#U@F8Wg~%*m_XRH~m1gicwG$RhGt?`|>p8Sw*VA zM9*7}H|_LpO*2E>|B=}xqD%|;h;|V~AoyikI&C(CZYy*S&GbMoyDOj;t%t)1@Ryt? z7BogT9jA@mG`mIePa7MzY1jraIOc`gRmk_&RHy$d757WP)gyT+hIZK@RG0qmBZJLwh}|o*J)9UYH~b5ix=v z%J(roxpgie7Q9X4TYBURdIzg7qOK&glao<*6zy?+S4*-S<%|zif;}?AO-o1O)^l1N zbK6I#pYTreDwShsxqVM_?xh zQ!{RL-+GOb2&T+fqMk|Dc)-s zuFP3(IcPDgZRAEH$!JR{m6wUQTRSuCKum&mz!=#UOF1&s1u>V5Fd458t3^C)T#H0F zR7}q*`cl)l#KXdT?WtO3Sz>lC_nrQQaG#Y?tR(6Ek1R!~Uc!ZIo6N$qB>PS}6A9~# z@Ic2{3PjN;|NgvQ*@w#M2bj!Jk|$j7@&zxC9JFZtxMzh5Od1t)U}Av;a)Bp$?IN+u!Jc zf}KPM3m=%sgg6;9sYppCXgNFb7;L9S83hv7zs8~!NH-p+3z;uXzw)*HM^*%cVAlv2 zWvecp!CdI$8ESNCwc3KVjol3f34D?CTfN4tWul$)QEQxF1=uaoWZEKGH@=H4qi0j- z__#i_Yf)y=kZ@YVdr4(^)iRz7ncgd&oW0I9CQXOoK zRI>5kFTn>bY&XJF%EpD0;^0^1jUDA&LrGNWIt4ki z!?c!~BYbf6SV))+X8B`fxWM=hrApw&9VWd<@OW&C3ts$6M1^~LcetE4#AdTGc`Rcp zDF&HQGUIpml7+bKAlfh}lJp`<(^p(= zW2cc57o`~~%K3_`-X`*q5>-Rm#U+Bk06dnyubkP>tW-XaKv(Ozc=yOxG=y@K}PUT)jpk=KrG*GSlCEO}fPCwQOa zTXcthDhLE=@zL^DNcg5Fm#9=}7aRY=n;UTe>-ckX!i4WGWcWYcBZVbsO7gNFOQHKP zW%Q^Yqpts*&tbsmqXQ|TllNAleD8~38RuLiIXWg$jjKMm}vrbncea{48Lo2yY= z{Q>4Z!Na<*)~hn?hN?~T*G>kxo30t4H{iG9%pJ^$s+8}#CpJFyRVlKQL(wT{I&&oi zgKmb11GCR&Y5{#dS9Z3&8{nt%N0RyHSEC2$ij508iz6rgsr*4Eavc`eZ(d~}R=@3Z z%xkjyA@or}#FnK|hG?Q3u>)5O15LZrqCNy_80>VBTM5FX%(UeWS4X&@;`6&iH!D9L%^x$EAM z--D3nnG2Wt!W8>*SWQoG%}DA|CM@Qzj^bhCTjU@bRxbP>;{4bB=J35cB!nnXM5kH= zX*$tRO3O+!`5sghmrNY^y5@7eDzG}-_zea-)@z=(>#l8^qQ#(is^j9)ie9&?za(Xz zw0}~&>H5#|;}!WW1=nDlqBRg)GFp!5eIoSRJ2K{*d}Ec%n)fd<7OGT|;{(j$6`mZU z>L}x!!Qo4=1IjMAaE_w9)_->0_1ITJ#n?;PMaSaE|Mk67#xDLcCUcSiE%s+61qyU0 zlX~B_A{a)(6ql*H9l?Q$R!A~;q9WuKY^B;)Pk$*0)L1*7-=rdWnq$kQm_UDc!T%+Y zM@3SW?Li__#FdWhqe0VhI3DLgJtZ&!C!hcW$J7J8+a`00XXdz}2^?|`0N1&V=e}18 z_A-@_Ltu&%`UPaY@+B~1wk)u4BWOpJX6X9E(6479yYIlIC>D``{u51XSlWRM^4|b> zOnnGVt1zi2c>WrnUXPqztAs)13mDnxsV%7Zx4T^7a^aNt*=n z$w40DBS0|M;Rizf*3kSY4Ma$RKcng{BDh&?S`pz}Uo(mLtWK2p*q`mo$-D+uzL^2HQS zc*-cs?NPyQ2~T?KD$^Tlp%AcG9$w{SP*7_b!queP{8Dy1fi~a!zQVt;SW^7#d~SS% z)^OiIczxtGeppGI&a+}U2ge~Qzp&>38#?!BjwL*3Ok3C`HAp|5z{nPHoM0VRqEqLz+Ezd)wnl8$Y0 z?Q=^r`j$M+Lh2@CqK)%5Dr-Pms5ORJsNPQ+*HoJ0#gJQ01fKDr%C0f87w9!%TSFX( z+!}L6I{6R<1s7`LZ+-}%{3;ERWk@euGqe#mPv{^Z*mp(Vm;XHJMUG_xP9glnNq!K@ z5sGls6Y=Be;ONt|lJp=m&++rP~&U0)%@c>njBWwbTaKG z#A~)$&L(a#sc()S)ND7cU5hI-L)~!EM)uR2YccXXL!*fcAz`L=>~0J|%RQN3R4WlB zdbeWh+g2Hkj*$tN9IP-e(k&I(qc@4q0~iVJ(Y2m`kB*sccZ=q|Vw>L%_srZ)9HjH# z^R<7z?iO{;X$OvVeH?c*hM~9c>OlxTLGwd-pcy(-d5yoDV5G_EWL>qY%erN!xwZb5 zUa$1R@hX7>;ZOx8ZPE`hn^3;;jj%ELR#MSoiG%0MOxPFMd;Vg1y!lvvVaOM)lXCU@ zvL6GTaS|rv-grTE({sM4B}gk({4(%@O>edIu3e8u7Dixw-_-IR4~A~m?XtElfps`8 zZE*>ZNO;D#izfuVqA1#zpn1LicBj(+#95Mboy7H56#HNA{sDmPx2W;V;+~AG6@+9X zt5PgW&kOUm0&OoW2E#1I{UDoDfr*OvKZI$uHKRnoFdhUspjKa*si$c^bkbd3aK^=E z+1?{V9h$aJu(e@g+`0XueOn=f1})4Hs=xj4hc|J1B)i<$x^%e&cG9K6N5fyW8YntrDYADSex6u!97 zjEzSxIcj7xGW8KYC$R_#G zt=rgL3F1snb;R6YP?hUF#z8t)W~}e!cx)q|_oLNKbB$oME(k-G-EMgO^*R^b;FoI>2|+ z13?Tv)|lKT2phpjRTtiHECeHSfUQ4zWIfyqCmr!mCb-STU;)k)sptr}VpP-|fc#*^ zTMRl;@!dwUUB<v@k99;vnq?mup+EtZ=OVg$Ue<2l zp$4LQQM)cYl*Q`n#`rSStKA*QJjh+^TZACj4JB&e?e!=790xcDk8N%}H>t>DD_Z$JG2 zxTkN)ntQ5^DiZ_@+DLwjS=-jPQ12;ZO2%kGs9nV!%Qazm$^25UyMe`qfG&ZaM54Rh zRsOo8qrDuy?`mLWwyh~-FOF4u-#u}`H_1Z~V+9o|M^ZmVw6FRmlKojQ(Yn5@&+SJj z()B(jxR}%l!8A~vNKHCUb0#s6A!lxej zOal1>-8#}I@2Kn4_SZynjOF>(aL0E+z~F}BmVIeiG)-+;Jcw*QTw&MdfiSv#Ka>r) zMHP3);xH<0hz_@bVO*5-c_cr}Y+`N#V1xpx(4fGs0gksv9^ zbj-z*1^Im#$^UHs43m9Jjzv4*EedK4^_sZOx~g8(&g+~PJHqo&M&EG^O+v}B5O=*g z8dW2~&ZnLAfw(P>Xo&dg3(AKIr6RXrT9W&XRf^rTNT+?J+Jv0X4dbYLx8jd{*|C7q zvQTdw=(52WuB#X=h{fitn#t2f^$7Ql=(;{1$_a9d!gSg`#0R|u82@>NZ|c@lNES{_ z`FL^qvV{X>l*Z?oX|>ZQ;?Rzyr?7(-iiDm*S$@&-9{%X#x~#~YQ3%zi;tniW7G~*4 zlOU36@GS|{?%0Ix29mP0U_(Pj(Z2fKrdm+w{E9aY_3im{fiNIlR1oN%RM{dvEtjN< zw@Y}*(rAD2zXI6Al58d|E#IlED-7Lzy0`B}vef3B&Y*}J2F2}aV6pvg`xC0Z{_#O& z^`(&<)}|Z5h4}trlW9F`iml|xVwrAOk&s48@E;lX)DN(D_q^Fs?8v;sOMCq1- zLAU#Fo1dcvI$I`@|&`RQ>Bii7j7>eBC6Q?U#aZX7nXK4IVDmX7T=b zaJF9Y9Ml*U!Qi+Cm3>`#3vP#qL~Z_3T0fx3d95ml>nqh0J=Zd7pFJAwBctE@v|S{X z|8+}1_;EOADY-(01pF5z?BaBXY&iJm&Hi#9i&YqePpY3?&l9mqP+vyJ8Ul*k&!_z3 zV*gXkFPg!6T9M-D8H6X}!*)(P<#{mz2y9JB)64mDjdp#p*jGA_7r^ANv*Z%3^uCNO`fSOj`I z`u95c&GB~`$cOP(d0{yVQ`_5}HI&XCU|IiYu@o5ApxC+#o6c%_RjAoiieuA?#s4%3 z?h(|VfXknm@?G698d<#5L&4k>Vy-2)uez5rEj{&1aH;_Zf4jc|i4q^KmgBsQ)X(yH z7(IXMaM|UvTP}2E5xBpw$-lbp=0#>csct~n3mw&UE$vpB-Vw!O58`D6SAoWKK~vhw z$pBEgmwPR9W{tI(6CSzo!&2Q4de)lPj_TX292+)VmVGk^-t`ng{P050Ibf!2bP4$} zEcR7VFL{slGdy&vX$(OpDnr-gCIeZqr6>~;G40MSYa&V2>`N44 zQ$EEJ6+X!O5hWcuA0u+Z#S_gC_82RU>H2M_Gh#=1x1{1-k%N7`>#;Z{?Re-cF$21tz4Njynk%n^0pa6eS@_9#KV$<7IjdgUL5YNp zk*&gU2g=TM6j%#}-I({C2&-74en&>`bT3x4WsREDCtJHEI`%D6a)HT)rBPE+FW436 z)NXR`%51t_w7ew}C^wFW%8(K(S(U;KRyMaOzk}2hB{9)p9v~<=vhX(N!!sT&_6c1u zhefsKY}9a8xE&tex4Kf~Uyqpnx9mF(ind^0dQc!dMLLC{&Nkrr{F7}(g_@m)xb;3p z-7F@NJqe#tdCSkCGp1c<8n$t6K>SgLLUA}IeZs*lG^>J4LLdRQ=qHUT9pN&>mSX z7el%Dhnif#+Q4tjTSk)(ox+LYzHQx0vKiQ9q#AoK?zdB@Oqd4^k3sqg_CrETtfV|6*5E5n%&yD6#Qf~ zz0I@Hbr9z>T#7X>dM4QRhctMM?mVH(v%(kJFb6Oj+{OHNo(<@63UHxWmS$O>Bi}F{ zCmZ4lO^o5`9}pNCsrN$3Dw*9>bSi8qp%opeWyH8}?IxkJ?kwlc>8p0#rVatMRHO}v znXJ{9oKCVQxy*Zcmp9QU25;BxOLO2O(uvaTDr~#A(up?Kle5ZbI>7(?9Axe0 zjheJC;57e7@NuzH7H9G2yy-cXBQZ1vODky3!)0|KqIZL(D?CEOIgB$MOCz}n7=b^q zhp`U7KlD6i?^V*HH%dA?ko2x)Twu*VBXNB{Ov_(sj=fz$RKciPJQ(#({bJlYH?8vIz*)NagaSN0di zvh>KW5*FvUiv|`1$yXaq-wdur5-fDX#$KC?pUPa#H53dxr7zE_?uF8HjTBlf<{YOl zk>tG!@lZ^^9m~Ws;BB`!n2%Nv>^fM7|X*1w%Fm<9sPU9Z?@T< z;vYtn28%mcIZTUZuG(H<*1eb3e}pn06K|37SBl(1apUdIBtWfAt8(|RaQrR5@p4}3 zO4~x_6WsZtHN)b+-1HYJFGUtI@aB_5`ZhE#Sa3hGuFAW=@Os-rHE}- zyjXQaW&CF^0Gx=`H7=DX`3mk5PnWwxTCb6PAQ=!_d$!TywI)E+V_8D_(o{GT-?2la zvRqvxg#xQ6;}} wDq)Zx1^PEbSfq7z2!>2l}x#o&w6m1r;xVQN$(UZ*SM=i>ImV zA|YCa5m&RK89zx2TW@so41m?h@X7*&3Cq8w!K&kuf+X)Ey~W zfB;aO7jj5;W<7iKTRp+Q+CpXabj)a?mkc|RKaTp@x_!XKf&5v17B4;3+86J1EZ_3s zBy9}rs7#+p7kw`Ah4R-X0gXNG*lWstA=N;? z$tkTr@4=hoRP9l(qX*WAE|ko34{*doebX5JdsJn--rKZJGcmC!!$wA4=rrWw30uBG zLEu%uHF`|2hDFL$!FFVeh|1k?U{y6lg86Wor=q{TXs{v5fbd!GPR3zuKkZmqN=|wv z6jCU|K`0Kf;58RxlD1l)iu-y$v(+pQVi8M^YjEz#ES+|3(QriZ&&acX;lt4}d2Efg z0o(aV5Y9Tn3w(N_z$3@qyoRmyY}VO(W^%Wv`-@S#k%eV@-y>!BMNtbMD&?f1fYA9l zUtjy~5D+~(nbsm}SFo+FHDE}&dFcP==iheg-+%ql zqaL-nuFvQFe!ZU0yC8d>Y%Fa|s1Vn-!bo;idHuP^CE+#+T*d+l%(DqHB8%#u??=TF zj4?I72=G+Y{(r&(Sj|8s;Ajm>XmzK}@RY~^M3w1;Hd2tdrMQyeN`sDk03M-XsNc?{ z8A4+Yv6!feXYXkg$b0VDa9KFuq?RVBtZd!`LRAYGV;_KEQ3V5Y{n-AEwzg^668FN| zZWdUV`WkY&!IvR4z&BJ*bDB9;OF@K@Kr_KnA5e1{+5Z~G+r__0_QeGn?E_RQ#Ob1~ z<>s>|;7BL>mQ?#!uwaYZvI&SI>OXrvfG|k^=g(o-o07gffRH|n4GnwF=sF;vuuF2EmMiN*RpQ&ln1*4Nds27_@l@!*ViB!2?Fi( zR#Mqb62=bHmoKG${JD*I-GQ>sAv(@v(L2aWV%X z*}bq_OO1-bRDC1Mk8 z$U2$Qdp2`o~`dc7aU@wJ=x;77JzXN=*6}2Pjue7jD7I zBgkvU-iNJk{3Xm)cHymcKdpjLX`-j043|L(-{k!#ET;P1oxHcJiqCvmu~!QP&i|Q1 zxx(uWQQTf2(q2G?s7ZhxG|tlA*vRdl1x6BOX$xv$_7zKtH$lE2R|WkJjolY_x+_hw z#6XNqy6C}ql$B@sDIpNbPu}gW+pe%4tEM@V4TRKPt;N$o80{TmO04akSeoL5Bu1L? z^Hji*ra-o@2TIH;e&lGQavik~`M9>LUN3}yxb}D}Q+;VJGMw)sHUr4w52kX5uIR5c z{5UIa6abb(<%$+d@6z=}Hc;1e=a)^5+a?#UW9hP%tu)rs8w7-7hjS(WEp#Mt14y^iEg`#dIO~A$5DGD z#G&cs^-VJLSlq{wh_SLFx3tFV=&<1Y@2MYdf?ZQEbNmIyBzax_j6q6QC^jXRy~nr> zw@eB2eAt{yz*O<$h6ROVQ!Zg3B<+vFDQ!_sDY^e_`d)!N-PI-?F`~EeLsw>B2OiK# zb)(@6uP;olNEnQv`z+abt)9&hAVk?q;e*$At-F}o>rko!ep6rMlQ$C9Hs-&XaGP-N z55PxOD!CMl86^a?17p!TY8B&9myj@=`%&V1$FfPw@dVIY5w#}{o#SXx*y5|yBgD!u zyK6{8j^3wX5<>fa4GNccxEfxOP4aWY%}R6?FBqK5p5?*lu0VV#Vrm&6w2WnXmy%G> z`$BtDrS=D~Kax{&m1fj6Aezh7R(veD6>bIh0SK(I(dCE0tV&7Iv;q4n_#597D|5j` zpR*u$)J&0A4oBLj|&mGxf5cgrN3tx)g0f&n~JLd1nsRq8!woHedmUJWLu$fX2I;S;e52SmbHO!5M$t1c3S-G3I_&X=olZV!otUwv8EOxgq6k^!~Y z#L?zA761A~k+Rb0c*2Z52!5`mDGCVfO~fD6F%Rt8`fYUhy*KQz7%bY|QZWXe`3LK- z_?eY6!}sw@eTn*MupHcF(%{9pkTV$IpG|g}wz#&v334-e5EBau#)!Ve-CMR!K!6r*#DT$Rx^E3YF<{o&Ie>ARxXDjgzb|1@DK}gJjEiY`i%AH2^wf zZgF1Oh4-)R`tzl5i5#>TvQO#&RVHfPvoR3Zqc(33*R~kFXwImZ2&cheo?q}zu@)F` zmXsKb=SIwUoD>8}&>B0OJxqe-L@0Cc*oJMSy8R)nLtxSA4XnPB0)PC?Cal#-kb0r1d0f`AiZWEn!_8RCxSs& z*AV%ZFo;BvLYn|77;v%b_ye=AQG&-n&<&+thGo3ZdwOC&0#{pPYNgdj>dZg`vKvgd#Jg?J)#UxQV7!&Z4 zb_wTuV|0g_9bE3J8Tfa+*9;rlT1z1zKM@zQj-b6ZqdVhlq7nfDhz`vf|9rO6Z?F_Y>svdZYjCH6s8xGN6eHz3ALf6 zCEE4%>Ky{KS1?J5*yrjMYJUZ7TW|=RM9wrO?>Xyp_QT=*kVP9B^$cfr|rP+9!4I|AnG30s2=DtS%K$8FuQdo-p6dRxa0{mhdnl zW>wI36=}mQy^AdUzvDF{;8Pj~cWLO{yeafQsGJyWNN^EZv{W%x@tzi@oIlM(!+?hq z~ow@iq9I|mR!*L+f_5% zmJ}IVZxfF!bXS+U^S_T&0JDSb$!Ih3`M;_vL?6!GdwSPd>JjF>HiIYeW}j5~6)QV* za=gAI#T#eLe|h<3Lqo?VaWlqfR)qDad)v5v^oQi>a3~vW392V2jKTU!t3NT@BWt@tv<~gNp5Mr11?de0hR`nSAi0wbt^gR-$#zW6WYtv z7n;2LvDt#jo*fom+)(cO1jHQfmERQKUb<>=&Y*68jO4c`e5F+=RzuTEeayo599jWJ zyKv<0E zs}ILuAI6Og_?`{i!R=Rh%===1{w^|Ep8I#Nrto3upAU5kvu@H#GC=|%cQ8tMK3xP( zOe|+Hubl0FZm<5uFwEO#908uIi;mPU5jZoFb+RmO)nM|G+ka~~aJ)l%0TP%QC z;by;@pV>01HT2ns%js8m?e`(yBINWqJ;EwHrwfQto2?Ej{sI&EpGS3E@TB^Zxbo=X z>)g>SO8$blxfshx&7l>$<*I5@)PXM3nj?Yx?_PW{OF84ewL=lq8F;yrKTy37$&CQZ9d@b)*>)y0jX*vf>E+;R2Y+zc1b+okZSHVvP zY!%YsOp)b9KSznI>5q}B&@QD85dR`w>{ko?0(4>+u`T_5Us_1J-HO>a?+n^Ic zz3Cxw-rta-_A1V0KC@IUBc8N+oD zetDAb^Z)Hx?LJio2<>-0X)-2tnDm3zps{Hn4N8$Ku2Iau%+|?xd-oggUSTvM);Tkv z*;3H=aFw8^iz%iwBY=B>*Jeln$?y*Y7gyCU2?@_bIE-(m-Dm|qj*Hvs2h&6Qer@dl zUUmK7=;g#>idAk6)Bf>38pOSl>N+Jv6S9GWmBSBAaeiGIf*Q;L%jss0(G_=aIc$>4 zt-)x!n{5AX}NdYqzoIjD{NqJDBB z8|=umv8R;Z^#2v+Kk_UnJUJfg!Y(WT$N1}b66hnt{)JLyiyICz))<0)^x%%EgcJlO zp0HImAiI#p-OL%9>wxublW>HJ$CoE7jivZ|c`s|nvHk?QLx%ZPgA)qfXLoYfF?$Q) z0W0jg`2V5^tUnE76FkYPrK#rmxKKC6^F3_74R2zqdCEZQEU0yuK#OxM+u_!SWZp`8 zARI(5sN27h+9=>;EZFP+jJ%|N%}}0{B8A#?>JIPAS6qfp@7pdOo$S44dh*7%X9eA~ zOEJX^FQ=7O!+qAtZB~Km;j`l`U-{5%Bh4`nE`1b4U%l6IbmMPk!{P8b^5Xb zMBJOXpfli7uWn(NGUjRVQb_gnYO=Z3VcmDqKKk3RdQ@6qSlm#!);G$3;`j;NkF5Pr zrM|)rIT~Agw~xvRT+^}z^aFuIGBgc~d3R{qI4xub2(8?+s@7PyQ&X%H+$NPrh)a$U zGSXsXxZtMi+>Aq2jG4*wSCfX(&EE+Bs(RQN>=PIE*O|Vx^VdlW*iR9MP4{Q zAyX~S`CYUv1|p?Ty8?aIbpvITQEL&qnEb)^dTTC50iS-tg%nhI9 zhu%^VawE+-Z-T$>Ua~V|PbAU=;DVqPb3tC)LATexCA-fL-z(W3nHGR7^a%Ie zXLj22{IIWK_F$$;hlRqCxI?!cj_Cd_h#9(1UD|qZt5I+7XYD?db1vo!o-$V`b8+Xn zWXJ1zKOYTO+F0LjO!oS<$>xdg3x>=6Tv&W-mvm*9ep@C=hd*ysh!r9;aH zwX=Mz&lk22U9+VvP$nzoA`4L*G0NhmjtTekiemp}M{JZ+zhx+(iLg@A(A38qiwkRAS#EgRqIKRMPLoy2rhH%}9ncEyO|N2}Lc_0=q!I*0SChY6gVN+ws zVCY52HshC`;O&e0Hq3IE8|`oN4oo9&7^D%>83au2ooOZH@1N!eU9<=Lo-vh9DYEta zBQmh?)a~klddMHiAQ@@cg67h`vuL3q{?M;&F%N5Ip*Ki}$X|(i-r6>7#tp)5jhBx- z-p^Bfj)SxKji`0e&P34?%feUBi@$tnMMHe%*JjQEUVJ2}bUdXtUkfSgKpoov>kfj{ z2GpUI4xnLzy3_EVgq9bUwVUpt0N6h&L|rj7R-KHo8J2YgzVg}-3*}5FylG464&3WX z`lc*uUdTD#9oI>7EZ^vnn;x=xTh^u7;1`eraL`f84uCb3!3vGvvc3|l0&>o+c&%9W z5UmD9VS26J<#O!CxP<8CNpBy17LlWSTD41d!D<@!;bSxM3Mi`Rg!RP*g!&m99Va14 zbAc|%sy@%mX3DNX_O3J`)$y*ThNTr5m2kvLFyr=;i=Vu9#h!FQ4t{j-PJOeA5#j}> zS68o-ID+3+hvR&xUfm+F6&0dCN?ed<+`ib8s!>caCW+zZdZ;#WPU+1R|JEeso;5!f z9HaC;vp{!9raS>>Zb_WLOvv_Au+In1tq$8{s&d~CCAq+Qe`o3az01@v56Q`1tl3EY zK@2yvUa<1acqwS`L11<<6x7FC@TluFsda@&iS-q!^m?n8;D>eKB4;;TC5sAI9RbTe zrX3w7Ql!=M0iBLfj6e(ovUJ4^Bu%NaEe^b8k=GYSi>-dnWx`jSOCd9W2|o?qXGqL7 zs|g?Zl4LWOjNuaJ6u~suKNk@68Dub3c5}0NAi+NB`#02<;8{Lgos8liTb_X>YSOH~ z%F)mV21gL^MZ}8(Lf3{N1s&ABu-){xf5&S3Kj=!wjr1Q-F6}|O}1uu)& zO9id+6urah38jZb$jKpU<2^q}vJkG5-Y#Z+@*YQ^bHA8A2guOFp9Nv>&P@?3L{(z@ z8ANivybuD6dvia%rNWu=ck`%G;549ngr zu#Yqwm}wAE?!UIvmR79!lOK06Q8F4znid3r$5}Tvb}}tbq+CzZU}6C-)mL9;!xhD~ zv?Hv^8EzV2r1Tx7BQr1ynkG24s-o9faJPi{O{UyNjA^S+UT+Y5+>HcWFkZp?WUE|c zt7Q`%ZAGrclRs+px!f*tn-}}w0m2N)rxkg>#{&G zTxIOd5%VrJv;IK!{0J8Ka7?|xJ>!D}ecBUI@EZ-`;|gDi%7Ynnj)CYqa)tyIy02>V zeNArVVk*kNQn!=PQj!9HU({hm=04<2&4fw5%4 zEpk%1L&!oN_>Fy-2fPHvwDRsYOcT4Q~veE`~I%FS*fd%GO;>(f>YgW z*dq-S>}&k?+((R*+Sd?+ZP3|W-ULfKtpEM*+f+>BiS?$y-ME)ES$t05O_c9>G7S7} z7^rlkF~XbV+Q9HhK)Ou{yN}(`_$krz7JAnxM8mmZ(0%9zJ1uNTg733op+aQ{CNinW zPp*=U3*X#+z)wxIOC3MdU~RJ4;{;w6nD>p7#YKmaH)zqh+BcEBl~F#LUG=#75))r{ zN__Q#2RD2Ru*Cj&Xv!K_RfC%Bfy5<7%ZD}G=;W78U`nN;^hZ97uA~Zcx zZjzS!AQi=gFvMkxza!aSX=rs?&|HA`I|0aI{AuVL^}Mqacni6ed0?gRH}>4)iA_w@ z{~!ZkqTKaoVHD13Ze_&rdsJMfZP9p9T-}QS>XJc}A@GDnPrpmVZOMj)ZNKz*lHW7B zTLxAm9)?ScmiwFa7#p7z(^)9{evp}nJ7CK(CN0>*K!T=3IB0A%6T?4RMZE_nv!<96 zfz|-NaAM1`)zN!eB_ZKXT`AywXr`MwS&F7;L`sCAfZ-JkVQlyXr=Z62UXE#y9T>L$ zHt#VE=kmV-IXlpIiw;-o3S@wHnA*!8*d+HECr@z?brZHF*r;o^>hdgrEb)UuC@7tt z_}f|DTwTo(sZ3q;x2WD_H}-y0!LJCD6yebO9*zlNw`pA5MHYml1M$>F4}d!WjM>Yy zsEu3q{80&>>lDnHahf-IpGpAZcvxmoDU+c2BBhnKN!MB;bs2Xo zqqK2H+zw}Qih5-@&N%bwohGY^7|(wNT{k(L_08j0jR|V1%D~c>lZI()M4Yz!_VSp3 zL%S2x>ppyq$CfeE2>A|tpB=a7o!Kg) zF54DaNwP34oj8(&zfPWT$B52IqFQ#>g^b9K7-oJgdEXc{HW=#uS;_HXpB}OpEp~40 zpM6L~ciHtdg4+RNy>QvHfCj$gWc_T=3fp?Z#^A}wHB%(xR-F$hax3}%ZeQ|7I$TT@ zfVq;ZPJ?nSD42y;M5g7;CA zbgM2_j(oT}RfX2#5sWK=;@3F_CE|V>8BbE_Tncwv046xt?6N>xQc>xUUMpXXEv^W} z%H_T8Z&+h5XkfbgKj=%6akW^zn+!GrxmoidE8Ed^sPp^*7Su|%$S>Qou$7r+wgA`( zbYZswDE02ir^U7OnelwM+;STzSuC3d`~~{9&@drqT8D&va_15me3QAe3p;?yl{HHAail7r19s`HU7_ zJ87S3dU^76EO*@hsMy=$>VnrE+m({F8mj|(fsq_uA zGk?dIN2uNCzduM=H{o1WH_S1jzDk5#^6KtZA29`zQBxe^dxkCtXh0$XdtI^-m&$%P!_r3r#vXK_q6fNW z_-&qYQ;8#+A0CMlT*YcDJnp~@h;me}gJjseK4dImA?3^?u~K3mdSEcZjHHl>(W zeM}PS1KMqo0iNS6?Ub3#-efhc3v*OM0ysh)LJsJZkt)-B;Ga$)<1W#321*GJ_=h>t z6cb6@FZfwTZ(Vr0PyAK;p%t1@t7M%A8_W;EE1VmMtSU@|fRbr#2DA(X;LN=DirL_? zc6c;9hEI-Qdf&Y5kqfbunt{Breg;%iim`uRcfgW+LJWUO^U+j)08yMxFG<0n^K+&kp66LBdk3XWih* zBx)c~-3D$$$UK3aPu8_K;K(u_b?Z$B5A=qZBzrpw$YSJ>MG2$IVprr1vtqh~R@Wbc z&I)sTd@o-RgbGJosCFHsC*oNSk$E2%SfllzX{v`9SFP2_+7^>p|L3wt=HTerMB{3U1WP!t?*JA{ zEt_qwpd2sZZ1MOYL1uw`*9OQ}>{SmU`1#KFo*_CUP1DqbZap;`Y_y zaTLtyqUX>44vm~rgR!gJ@}(!4%|H~Qw-wMh1a{>yKoQY1K~B5{3%DUy>s2NEUVqDE ze!zYtyE^7Bkn2M2$5nhKb=%LX8=!OE@Pe|ms@zjtXR0NV2+ zYX8tR1f=r@3uGa3m?*Mn}|hLR8)kq|AQ|$fC7zE7=kk9_N20W-vRd5 zCe)98(@QG+Xf9{C*ZDp3Im+K37_e$lUZ-}X+o6t2>lNbD`hmOuoSF-0YQq zgiTS?yia?q-I{wZcOmUYwlC2$$a~J5d;W)zq3K+|bKTwjG7nBh)C zZi<7v|6eELpOLUGB7J168mx0u?Tt8<{&ahb`o$hZ3?HY1Wa}Gn2nAQQu93Sz8el(+ zy+Gyb^>U0;a{u+`V3#Sw-b&10bw4DblxWJbYcnh)XiN6u3fW_4)IK7SlPf^u@$ z_$fKO3;O&>f?>Yv-?3o%u`Lo?wm+xMDJ18U}QLu zGUO1CiIisO^zl+S2}K4$Of$)}m=3feI1!J5_){QZehzmOs9W76NEBc#E*Wx1n((5@x+0dNd3Fs8={B6$z znH~MK{#QC-A{no`7=QHQ7HST&+T;0KX3rKpc&66lu) zN!mFsuEgW1%%J{7@FLWYw=gS3|8qQgiIUGUDjE#Hyl-=iX*7_7*qaUpV^ z=&r%cu?_ome}ip~{M=4%km2PSi{MV@|7~u(WeX9hWy7y}0wgew%=dK#_8a~__{d~v z_~hjymgJh41P1%piU+d}rvn z+>{Coi09NYdq_j;NzMNom~GI!#Ch;Y#vb^@UT#K)4Scd#!X0XWbReV4y@|=lYCeb$sn2_;+m+siE}S-~VB7;F$tJpd54f5xpX)ZAAcN#m*GnNpNd^9F zC|z_|z#H|qOO+0IQ@OfaK?A8a}Lgd1`r~;4~z1fxgU$FQ@T-F^;XW;Eb0-*3ZY1o4_*1ZX)PWPn~ zxKuFw-5iN%X-&C$Q65r$NPH@3y}n4$@R&RPlf@HRLriq&v0m;t0vs~(W(l>4X`mWOuvjbl>_KDxg4`^@*5uy9-5HQ~GEUYwoz`3$)IhDVU% zW7{}3_UpPL^xmYV?PLH;SRrd3bQP;{WimPq^yTKpVO39ybzu# z1l;{zYbv`Jp6!#YFEo5ncKcLuz%4}T_N&k%Z95S;0~qv31SKXiF`23zElLA{l$)@& zdAg8w;FayY!8P&L!)|1 zzy6g!Mp|e&hIxPzYQz8NI_v*Jd+>Eb>)ehQZDFW3iqO%LR;l#eu+&Rup{?V~dOBvP z3_MQnsb#xWvI!0#Bu0!Dto%t7@IR{kRGntbaSnP#*Dor}1}WY|r{S)`P+y(Ba0?~9 zW-F@eHuFGv6LNxu%gt0xD|OU>O4P1}??-W*=K|gF8+XKu-iNp&UA%{8*IJFe`2dn> z@f*mSV^Vc)0WT@7n2txFy+ugH825xcfsQ#E4yxE#lhuF8aF5e4wx{pj-R#Z;S)}Ma zD?^Z8FyaHohaWD6UXPtUVaJvWx8y9<>+SC2Ap)$ScV4FZm$jp+C_?8aRXb_%|MbWo zhk8v?-tY9V`p>fnBWYkb=AuVL-ol<=y%B%l&b&PNy^+Eq)O#kCKATJEJ^`hV*WRo7 ziTR4+O8)LPRkRBu;R;-ndE+&P`ZrT`1JlySsy7waO4Pt4mt>ax`B5WvmtFZ^wB>Kl z%s+}CFnZm-B-MAU+e_a~K6#TE;Gaz=X>!y5o$r(ix!O3*K9XfvO;rHsuBMWCd;jZE+-*qg?h->Exfzn<>~AeFepF6&ajD_>Dqmcg>p#v?y} zy#_g$ki(r!W`QyiUI2Mq#L_I|Iu5tImWV?LU4ND|>qTq{_(phPbD%4&*8~8zcoFPR zBf3bkX!$IGFdbd1uk*mL@Z(L(^&DBQ@52r)f8~l>CNs567kvsB5!@$=Z8BGw2|m^JKm4C!6|=XUk3OEO<0(Jren(Wxp?xT=#3I zF$2Yn%S^1N(P~@3n-85F_YFu1OBUSLUIiPc+Szinx-jN#9KBO&Vm0BvX>~hf z(&u$(37>*%B#S2<_&Xn|z4o8+(D9yUjhh*0TVufdv|?J7q3Cpy-VF($sV!_S;3Eh9%JzRYa6~m7ecFDkW$qD9pyPvG6iD7TUsWL$YUKRiUHmvvkXb%1n zSqA||>JThGh0_cBIT-RC3fTpNskhg02=#GpNfPt0(7E(i$=Ka>00$lH>to2{Jr%+x zWDD_9uN8_=*F-U7&m?m6{V0h1nNjG-0AynGS&0nIMLy*iu}2H8LV|HHp?;BGgECS4 zFvvX-r2)4ig(m^n$hILLwlqOb&;Q&t z9}7N)ikIY=`(Evi&`AGUzCE5(d5i7G+4%@C2)JjnP|O-ccaR(OHKWL}wKsjFiTe8q zoz`A-qF#*24YHtfWtI_b29e3(;XItHDznie+J(uyj%mW7hFqh+X8eiM9-!Ups{Ux6 z7h6m{f0qN8i;ek-_}|Oomeh~W{JsB#8N{0%pgx^Ko?iWWHOcfB-bCh70|SvQpW;$U z6%T1eAkNRMiNnMeFx`5!D28?>n}#`v?u$>?z^$sXQ8ldGxV4Xx4wAUgAq=KEIL(eMYF?}?_>B5cF#(E!5{>aQdnJ_V%<8J-*!m8Rp11x zcER4^+hc}?E8z~CA48o-N||={nVMH&v`)xyLA3n3%D=(%iMQJB&8%NH`@;5Q-pDx~ zXmTu@cKspN@Lz(f92`wmc-EXfUNrH0FWRF9dEi82U?+7xk?7R6*YPF|>;G-Go!vD! z@0VKwg5JeMd{km;cNQ@kJ6({yG;bdll2qy4*Xv4*&NP@vu$ZLVE0L*=at)d7FTX~r z=el|3j`Aa)5a8LzT>R!16O(i5b-Qkg^)6~{ZN)=k?=@CTYqd3`wpbhG)EZxU?z6sO zhd#qbY#*oReEXSv7sECSR|VdEc&f|$N`Fl7R*N(GqBj8lf{e>ly(Uj*(V{|jop$vs zp9`vr;j2^$BDP@E_Tu_vM#txgfACf&@SfHd%@q`58GRwMG0aEES|0VcvJ@iJ}kvQIQ`5Gp8pK|keZhe$5iKXgz(8LG1(G;ic z*xu}U57Tv7#FC%y#|V-ZE(GtS8eLX|EVbP({#AB!FgH#d(7uV3WRG({LU*`2y|iwx zX%YOe#XNEU-`}5onDT5$P#663!C#bzx4Ai1lotF1YcZ zlEcu^PWPq0Mh}=Rt`j(n`y|^OZA|y?YE7T`YRhfpI6+*$B1rUpxp~LN$A;HV*hw_+ z&lgW$Esp}nJ;&h$Ohlu){tFAwi5J-8d!ofTA0&J$M&OaUtmxL8MrL)_|ylWd&vRa%G?^XIlzW% zBd@by-E_cGZScB>8RNhYufd~{fvOCNJM0PeX;_jVm9@_J4ybKE)qHcZ_yS?twf8%^X6Kvvc*bnqJ}nQJo^cSW#R6mE{P5qs4lq!MOY?y@8w;#_7EjXbG&e(RFg&)UH6rAE@s&cF^?T05AIiE+nbn-c?;W!=cvn7dzoRDMQ zs-Fi;furuAxS8y_H0v+FH=P@iig?=bu@P{I)HFE@mAUADH}(usXUb5}0J;HvAm*@X#(%mZZ^4aLjZw9&bn2LpJRgU8kib*lF(X zI*mi_cEnHQuFGypl{T2KtU2IzTa#i|9;A|YWl_FnKu@c`o{G|{=ptE&-UdkUioYI~ zZiLbwy0+x$vb&*-*&u)n$2D>XfwLFu$TwwrlBd7!&VZeH4`+kBeG11vk80f`zX{7l zx%~+gdkzriE$_)wZgEy-1H0Wfb&v>jgn2qSueSfz=wueU#eJ!%^`D~NWBlAB=f-q( zYj3&OLnQ0f@U83|B#$2n^BIdP5x|TCr5RJ+&xUr7{$v^_!+ivcd{V>s z@-l6HTw9s?Y(LZ5T;mBIO8Q9gDbB&}6o-;<%9r^EsXiDvp!ZybtnciPVf*T{%X_QF zwfcbY1rh27jLcScZotktLj03+7JxnQa55icT1-P-eU=lrxT2W(p3&MLtJVbdA)k_5(@-|mn=!n}kx=jQjK zW5)IFa(}sr{I4lmwK6BZ4YKoN-pPjkrECmbWkQIWgJ zHJc$lhMsy@IHs0TZ_>8(YD9vTcB`_(cHBz(OsGo7N3aueh?~$$9$7ZUP%hbBiXPU# z+d}z0LWX_9o%?jSY%_u^PA^Y#(JhOPt6T6-8fWG%=&e3HY57wjDj?x&@-^VvbKY)OWo&jvY2UcXm#%|5s>Wp*|Ei9;0m4FN;{gF&O1 z>`ngSAQ?T*!H}k!nmy{O~pex>qhva6BnHPvzN{dXjAJIQ1~8YS^t+U4qMqzy#1*P8`F(u_%ulU z=7YpE1XkNiCz6{@bmxrA6HE;HPea?74e2TwUJ7Hv-11t;I%kj>4HHW z<{F4aA7~t1w22%jxrrc%IRM%4ve-jFa-`Sl`PNSu_0zB9VihPJ8tx_jSZ-%$arLLP zpJR46yM+d75GQZ*9`Hl%00QT!E=L{M_Yb?-n*A=+Ig8!GXX*g^vF@nj|Gkj@sU}8> z?wft`t|7yhWwJdbH_PPQW1Wu^yP0>o2U-6V5>FpBEZtA&zB0ZM+y5o0(mv7dTj#o6 zvwjP<$_wLe^cf!(YkK+vNLE>`6wJ=f?L&b#ovZsVBGEFq``}J{u7;bQ{K^g_aYo=Bf+A+PqYwA=&BoS8Tf z#o%3o#z%(U9s&KIAI{#)@O;nEX;h=RT#Gs(5lQaw)Vymn{iSbO1hQp}!7xC?mo0mp zM()>^)wOT(Sru4%gOm1K<=2d^6M^80b@$C*H85~KV`|`&@3=LHF-B+(O{-`q;VK)VaqLMfMz;U$$NMWVGd?>r|`)p3jmp_)mj4hU8Ke5 zpy^q>CV!XCKnJ`C1OWOMz4?hH;q*kbJdC8!_;WVYJ}ZOdd;rfaJKpMm0$kZxRota- zKxwUiij%8@#aLX0fJpZ1sjL4&+?@_^Y;feaJ0fOm)7&hDO>BV{WA5SO){1TVu8V;& zpTLk&O(_Rr0=J>%hSrqL*-u0`&^@nsxD0}+*R#EvJPP0IACV_#HnkVemt?M#2Ya*Y zPo?@Uf$^Cz$Lo;8Q#r=1#}-*tQOQ^x@fr6=y4uYK0Y(xgE+FEUJDJ#_;WCCl z>Gk4RZ4Yy=dblyRtCcsZ4(_YGC6%X0G1dDk)VL9;w-Rr4r#i+hYn+CxxTQ>kU1!*I2T7`?OF{ z%&5JW(wVIw9%m!BJ)~VI%_E>V`H7EJjrYL!WWkKa2hC7CXV|fg-KM{!`#+Bv5T&x<1~;`W_oPU?b3J74<_cUz zM9UxUb4#OOa3Dn4k+Z;7&GiEyGajm)JrNpq40u)fyKkQ2EUT2r9Y;HQ%>8Wv7I-Nd zT2fnLaCg0Rk6K2aB1$yPe4Tfinh&i+xupU2^i?i?(o*G0_c}aC~Y6m^*yDI z0K+uh{TEqm;Q{@T@y%8nJdQ259lT1tWwc4W^v_usbX8`9E781} z9eaIFsTT_}bWepq>n7m(2xmU;1l`M@S#3}n}m{5WW7PQp#krjkx@c#TkZ@l(E0}X{SLMV)#&y?ne_;L*4C;6 z3E>i2h+El>g`o$miBTbO>pVWZetcYlB@lorDi5c-c(9A{vQmFyK~4UsaBZdrS2__2 zPEjBIav$wBJ$lONGC3Y}Ee(#l_0!#PQ^Fpd3tIr-8L?Wnv9aQbc_K8di>p|v*+};n z_OU^dCu*O;FU%-?dYO~2_BeaU;#7%jjFSJntBL)1${ES$8wSsBEOzR8BI3A5q+Y+F zulf9}q8WT_%}#ldq%l{ozlaM6rpV~^s7^(RbsM-Yf@Y)_^(C-t2S8tP8e;eBOE<}u z%-d2-PYjZ91dplOZniGQ++A=gy0Q3rR7$U#de-kZ-vU3gyj*4NFINnnkfwR#;q<*- zg*lMnj$k*`zjd|{^z24Qq{U}+ax}LAKn@nL2ehnw zuIDZhKg4r9(#0)vKC!Wm>uzoKh&{dFs8jcyiN#u7u-O5tOHNyGudzAv9ub*)il7?< zBlME??Twwh%#rSlSs$g~Fp7Efk@}i(9>~2x-_f2=nZ4L-^eBcVzptb&ZD%81M z#8-xed!`1ij+l3G%)z>Dv)hm+a3cs{M8hE)&A}abqlq;OW!B}nx-+^m$OMkQQB5``E5 zrvilwAcsLedDw~EuPZCnYIVjTfccrrwJX2>YXs2cDBd+wX8)bs+fXQK@)wrW1p}Tk z5Fh^87lus0jmG2^dogGROT7x#m@%U} zC(9_tg{}ZO$S5)yOfTJM3gsQHAsty-n?0eu68Oa-8Yzn3YK*qG^CT;gL0y2syN8Pc zWL8b8+oC_WwS&~_rSn~?w7xhM?L|1{G!cDyCNFYK?xb-WuxPL_dq~{m-3jT-m(FKO zg(t;NJMn=%HtjBEWfR9rD@QlF{bF6^-zA&)uem)mac{bm0n2B$-wH=q$dKEwj_Y{4 zc?}jrq=ku`mqG&Wd~U(k{Z@2_%RW@TgHy;Jvi>o5KW!OW6>b$(2rGuqbOuN;Y7^8K zhtj+F$?{NYa5uw0Z&=v~|0+w?)8W?B(zwUw|f9r+w*Mjd0jwFze)6v7^1*t zTS?8r8I)p}I-%4Ztu-NTWb_)y+C-t!W`)k&!LR@ff>j0-| zx~h}`oqo-LyWIZ0{rn$CXCKe>{{R2?E^Na#WMyoa!wIR5WyLTyj?3h-3kRozRmLfq z6`G?qq|(e)b>ys>a@9G>PM1?TO)f?qEPSF|By(~VPMI81-`}g>KmFCs?UvqGujlje zxZgqFpdUdI6*DoB39pLuAX^%A5ZuU9hPjIZw@}BJW43?*m1A4E8tQPah?tMsbT4Dr za}$KxE5xy-gSDyOchAFAFN$*AK`9z$`Y%_^T?s`5VCl4v#JZ;@Z!N2_MS$K57Fz@Q zm@dV9ct(}pIGf>V1{&?hDthy18(HR`o2w!p-rvdtnkvHyc7+P`v?q$oqbg^_77hR#1Jpa{VoSh}H6{lv_$VYag8wU!mM zGK`;Tx2M@=N4*wzv1`QO`Qf0&oV5q)Xa3%W4}zIXw6bP@wun7IqZplqDq6}jq23hN z18mR0;3o$T4-IW{dX+1Hfjrfexp(d1L#6CM<*-GW_U)CNxU0d`+c`ro3JiZd_xif# zPXcF4dug`|8d%-VrZ#qt;Tx-eS4W>ETAW|2`=9s)V%~*O2j<7Om&Hy}`|7&8@?rC# zLgKaE`eErPB8AugJX3y4XXRHHRkep8?;ZWAd`-tT)<`m$>=rIx1#ajTibaj^)s$&F zukfVZw;XFnrKUDePm%xhk$i?ulCe{juI!yaQ%qkmbv9w(-^WD5gtKlysluCj$!IfC3A%%`AW|1_%d~V3;*GT9E5@ z&tR6x+4_%)%zw{pzX`;lhaD{cnP$%GE_tlbFew1C4QCGH?L|SE741SjCnn?jc<||p z8~pub%=>chSe|5ZI*6rUgSQJ3e}Qnr&PG)6LKqn#nn(i%YSd`PWQ`p@CjeB$;P-<- zpX*|wyTMa|f~slg72+mR&5BgUDj+7^<_fZV>L9}ue^nAIHXf)sX2VkUp==hr9M>C| z*Ws`3;Hi#Aft=*;yWa!m)CU)IwJmpQW8nL_T?jAmkq4w#tZzhx`$sR_gwNZ8dNHRT zc7@sQ8MqZD(c0D~K?HvJI%vzFx)~FxadFp+5{0H?CkgwfT!r-M70`U6z%sfR@F%B} z=L+jL5CQw)zuxq9@(mE6=mm&^CYDrpO=7oVY;Aa6#$F%E)*NUJH=&<`zKLx4^9dPr6R5PARPq1EJwwW`2|^TBsj-k=z@YqX z%B!q)pIVyn-Aa88YGLjPuLQU;sbV1?bq0k7J;clAzyFx;b@9n0?dD*6!&9zw_<0Hn zl#o&OmJVE8Bo-}hJu|QRszWi z)=8;)@heNeID4DN9URJIKWjDI%rMp>5$v0x39}&LI>w3B-r2ebXOb_|<{|D-alTiR z`haC1>PqfVb8WmJ?yoEK%JXr<5c*X8hHuZ_Fu=M#m)q7A2m;X4zMnw%d58a69kdB7 z?*_Kh8H;@fxeOt@|(E0J84I{QADmrYyjVs`(fOpuj^V92#&_>5bRd9B7 z0UVTRs%R;0PD+G9i%i%ihF$+Y(&Hj-aLfAJB1yOcL$XGAdi(3N z2L}ND4hHW6g~F*5ivR>C+Nukz;&8`LT@~#D#6}nE2EMN1>_}m9ZaGnHf-FJ*!-Os5 zFx&6(2L7%5CerE1j1$Y6SE_RP{57|y{i>jV{(4+g;~0;K6`iEzI$qk}G&QWVDTFdE zNPYs)#h>0YlfNOawMt#XliO_Q_a-UFKURebjMduZDmUHx=3OK?%FWlW8lr3w`}GzG zK%wHh2|L4e7|^))XM5|o0H>e1&^-c%NG5+=zWTX6H{Kv@CG-_e=!dT8z0@*tu5=iv z7965u5h*>@5b`@d$iBS?S)0>&l2Spcy-x1o&-2m?k!JnL{&coC3VPoK?@#=tgs{%@ z3T1e|i6pHH;a`}+?t5&Zjq$pSdY$U2ckpL*f(`C(Mknp2!`U`J7`L3ol}TbPZzd*N zrTF=-MtFM@1%uYJtRT``QsJU(uURlE0AlxMC;J{?_p{$$3nj4sVAGBxow@8M%d&Wg z^`>z?5kC@IWv6jBh)UOw`PnfZ`svwShXRUeGo859Wp%F6>%FjiE5aK(VHxOy+lJqb z1zRo@z?OX@&Oyj-*%eW5WDUm1R~yB-Eirz_zA0_ zZn%z3Ax9&8m9z-~fA>8qX0o(5&*mGAxgD|B|DVjvJ~gYz^^40~;Ids}Y)H_d^E2=d zbQkc!GeAFbO@4LEI+ZJBa1^+BsuJR>b6A9RkH4$s6MGG_EtBWbO&iz>H#W35EPVBw z;tm^;&S*+Zf?85$#rzzfbIC1^e&HcCi8#mCkLPnLqWBk64uz(mo2Zy*QF65mM@JmJ zPl#c7yC98v;9a+d<)?p z=EOZj_P}3!_3Jp!rlLnjR7b173!PdAsT{<9QT4=zBT91#UUqC@XWfwDj(-hY$bGT( zS>Gd#6bXZRkRf(Vnzf6OQzye}Ebd@p4xSCgED=ttPsEj++8iOrZjLT$0h{uT)J5Zp zdWiJl(HG)XjahKW;<#A&vtaClZ&sqHsRlLJ7D55sm8E+7WVZA5ncw7&KR+7BP5>pR z^shV6<@pm=#~@xaP{Z#`m;K6hi_K|+TntZuSX!0c^ed1*;}9ic9*f~KqSQR*!=R%q z<_=T$B7Z>q2$%_BwL$kyq${#GX=^A3>hY6p1~(~hmZ@BtX4=@tL&ugJE0pZV$i0+V91#Y$*>{j;6g znLu?1;$o&=rsdz|@KxC1CCiJ{7^j{v<`z^ov;f{dDQHs~9B)8>D`4&uh2l8h6rIcy z5Z*IyY#qn6K^y15^m8~A1T=^7%qNQg4H%>;Wm*m8=%I3L-9Lpx2y02Ge%#Ij^Nf&i zK#|^v&p6s%^h2I2U@2Wo(ppxVJXl|p8q8Yo$%*sVZMHmnwK=oES~mH;LD4Z!S!K522i`!xp0`OIU{K{OBzS)2 zZ&#c?oFEKB(9J!upqcJJ8>B;@A57&)>bEC4nk0kgVXs{MBK{G0 za$qpY1uK29XB|B;;ovT2je)2otlPEXaF`stG2o>ZLJ4@Qf|fO_hXOKB4{whO(YPT3 zW)DzvJ&4fZ>ciSS&3qsbxxGhXM&h-UL1(<;bK>d2%eMJMSWlQgEKusyH!4t!?NLCz zhPm6cfGMHp*+aYQt+-72_he(u9`$9HiR05d!))vj#EAc%$KK7Mk5xRq^5l)cHPmfb zpR20gu;IR0e&%8qbvWW#S`~C+dYXw2wikJ;sv&a@M4#e7hmUnZlvo$q<$dzwt2v>e zFKlp+f2Cm#4U<3h5w9^iWXK-cO`BYo?!@6V!bEx%9Q01>A^TWB&Tqoo5siu^V8HnY zJDUSN1HpG;5+HwuZXk817yvN_uf~^ya=dryd~KjkCT<&uhr09o`a?qFi3dR74ih9v zThk#4a!XPT0(ImM@2$z6*A1ERCq$C4Sg*15rqj|VMenR*Q%C?^TDd-iQdmp-agfVI z|LvFR+MZpSA8dyFR9=38}@Wbl#+nr;Nk6(HtJDmg0 zCo;n_useV*o1^Rok;HE2l*B>UMS=SyA##UdEbg!2&?WQM1p&u69Xs~EYa?PewH5s%w-gy+#TGsDG-n5n@=GA*{IHyx`dJvbOgs1^E2ZM+H((%be~{=r)$`wW2hn&MB@46 zIZBq-?33WJTm56XOiZ+gGEIgOwg*@iFqFP-nTIYu)cc4PipsY#TD#vA$jI7iZe(I| zid!1|O7q#j@l5l~P>(RgdV2E`6mCC7TI@uK$0CBF&z?NEqWY!pt)Y5f134Xj=>`q= zlEm#~OdsBuJB;@R2WRn%e)b0B>HRuxa_HIfJnppjK^t0;ijvyWw8c9(drbT}gZ94% zIYwtpm0fT%yytl!a4EXE@tyqRY(A9skF_Isy7?5$9{VMn-PNVIHSPwRN`#?+VP^-X7$G+d`O`32KmjLxTk{H^(uDx zcJ^K*Qfh#x1GBTqw172qQuMh&6XXFY_%!I>s`D$+8tA#M&R9{f2EmDfk+F$Wf$;Iv zOas2&6iyIqFR*n_?rCz+{q@dToT5W@wEb>v)Sv{$f)voC=k@$l4cXg#z;j;}wLEUDp=cUtI;BRpB~s3}`Hkkc znG1EsU%=gHo5Nf-A-ad!AWY}x?VxXjGh{6?EK`tEYa;ri{`R9x14nEmq2E3sC zl||ef;An~YQ9%dnFpI{wLSd)7nv|FJFOR7g%(4aYX)6a6L3hSpoTnGC%xr*DyPb3@QkYsp)IoGVQ{8z$kds<+F@$EW>W&#)dc z{;R=w#C^`F%2OKkEy>&k3aG8iad8LW^5gJKgGulH_(_C0&!4I4Ke=1E zYj~o8r4AoNI|!vYG^?C#r7!+qVFKcma~%W@Oq~Meg$P95oPV73gon0uu#DY3P6ZP< z@!Ta^jO%&nWfe_8n;}Pb|**LvtV!D7^&pvo;0&QP@l( zPR}nT@mxV?gs}IL(k*4$SHub538MG{?ATII6C52&l>i<}Q-0w1A7{v5D1nQRzlbp? z3qQyK|4jPaD}f0qm9>_57#=H)elJ6$N)z$p3!#c{t_XBT{9!!FdIDxInvO0FIlWS7UMx$4SWn%;%7b`Q>AnyAG_M!VnUA)W!bGS z8jc+k_v4$D$smt~D{fx%m+dvY=V(Wa6$6wv1N~2s7a0Jt?m%1pSWNH^`phvDf>*+d zno8ssKCQk$=`;o91NP8eXk$nXZc95<;+@PsNN@J(zy7+d6j7grst!&Pa@_caFS z5!r5lhY_fe4@<`IS1$si2g87{AfxFqPQ1PNzh)~JE#N>_I%9$I5Nn)|vbMLSuhrdF zwCSBNg@bY6O-%Ew@0j%gpkWz3Unqmk@IkBa#*Tkc89f99F|uNO&2DO=3%CDmuH$CN z1}vR%0RQdidR$hu1cy($ubMgIAcfZ(O?+>{gODkV*^?woTZ*z&mr@ zqrFsZ#=fX%0X3zho!`82UQ-Es2yjcsVdpJ2VP@CKh_9=^ylz%I!ye1#Uz#2QNkwN1 z1xT!^QsOZ^UVQFO7S1$Ivbf-L*YJf65YfTvdehlxLQLX$spBsA&n#0Qfh@>=$1YYI z5?>rdSJaK%%Kb`pI94T5l9J<9ds$O)q5>J(xN#9ldGS)hAI(Nh~Hy;Iii0UE?)&D~Jl`yP@M z7_I)8V=TCyM}=6MOJkE_DJWLfjsnk4fz|C!T5Aqs;Yc$Ln>1lza8jGw7K>m*qV#KV zTS9xEiG)2Lt}fdh^-2ZJ1vuHL;w=Z-#LMY+jn4}=T+Hbk)`Nd;L#`iVGrHVRIp1ek zZuKbv0v{qRL$iWy)l45>x*{I@LqI&+K;Tt zXu8JoO-Sl7?-N4`$tSU$_gl`MPE&?op!wkbH%%l_EEpv=PZ`X5=OfDmM-Geo>tlzx zhn-mqb1VO&7#6hxfKODVa@!KE)h;#_Qn7c2-;w9kI1SuPoOi%H)g4psXl)1187fLw z2@VlC_if*UOb7uX!E%H2U!54du}9!Su4un$cH7?KDxtLK-v%4k`+P##SGrRh{KlTLpG{zMVR0OHvpdS+m!O$SgFOpB> zBVj32K;n<3qX)#7WtotBHXu_*rrOQ82`JhHCP!&3#&i9V9p;=^HwyTKOtR*6)NIYZ zuJS>E=ob1WBqNeFwKV9=O%%sCDu0{n;v7@IuUHgHLj9Yeit@%fE`U)YcQ$CVeK<9T zDG+_M6v{U1cTO(Kblk)&nnBn;m*&}gWL^0t1~f zL>vZ+18=dYxw zeZA1IEu{QkFarCFJ;kHD!?KStG_18%bdD^dY zddlMh_GfAj@_lcaBb~9!3Vta}3T&YbIKe5`t?)}zo|k1rBgOHxI+&kj&~d_2ZNZ7cgDM|Qma39|P9abccNt3k!jO6jl*;u{Mtl%I`UtE&rC>~&Mxd&$ zgDCL25ce;~^wUgr9#>=Ii~OL;S!N_NnydwoF@m%0P_N*jNwUjE;pmjEhQ4MGN3PuB zwP$fGT7vydXJ>s{iIfBe0P==)Oq2&j<+oCi;r+;-xZPW?-qbW#g~wllKDfxzuw(xw z;-6e;`akH3-kX$;c9hffZku`KvA3m`p|MWVJ26NiMa;M^plWKTnYtnoprL>Z5(d)% z7ZTXpsT#I#vj>0}LY`x3znZ#xb+L_P)51`vl2BIFw+L?xL?mj`wMO^A| zkATP@KoAspn!$nMubJ1u9=7|dT;>5`hpKEjBs>he<)YkJbjOA{x);clfG!i5 zZqGC+>(K7DT$!dH88ik~7Swjr#Dz88b5Q08}=d? zyBz+?@iMOXwf1^#=2_D$%xbuPLE0;W-m*Mgt<|}=1EM{xFFH0k5)IFHlz>cQ;qRRhmCfplg)E=BQ4F%+MpS&}V zVSZAPxzm0-Majc!FWn=Cy^eJB0O#0X%j2L>IK&mSyq6)zGBrS})|<8{djI15a6Ema zQ^Tn9GV`5(%wobU*4`GyaKbZiolCOqa06yWE-%RJoL?y4zII}8;(O8B?RZHfj{JCEB}Vgitd z*QnF}{Ih?fys@9{04Iga_Gs#m?Xs$tr;us`EwcNQii->={r4P;*0Jc?+LYVGedIqa zFXE=mAoq2C``@1C-t%olBa007^VMn&y>ZGf5D9qHT*>6kEIX|sIXi>6v{8@=QJm{x zaqC;Y8`a#U7Fb(v;!d~0P0*(1Azqoi@+5;6tVp9?s>vm8J~1~y&>9m`T;^WaoBPK@ zZds0*%eC^kI6p+9yJghY_9DTb^rh*YzK)x`#Tg%IZE5J(_IZQ)?c5y*vJ|#NXsE*@ zff6DO$PU}cSVUjl)n)x?uBr0yksi6Z{f~uAn*{pwQ16x8*5P0?fuTtB=NfQOQhphf zv4cs)%%8#{(wx>lslS=avGWagD)Ow4ao*^6J(>Hup`Pyt{lo4R!VWL?fjnPi0#d!< zq2c{+gy*w;b-~bQR;`ABX(cR{VBxd^8iy_}GMx_kTscHA8U-t|i`U|gD(p24=F?(j zz(}`~KjNf82#5<}TxNszD(qDeD`tp8pct}aX?DRsad?|<=Vy*WFPLQgzJ_Gw%bFd zeXN$Xq7mi~!(mwr4lMd@3{V93HMLU44y>kK)vV9*p#WntxetaxOGo~zqM$_yO$d0v zETFF(m`n%DBE+|1pDoFb;7(d!)Tl}4c@bf%u>blVc-?JvFQV>D8H~8FP{Fk07@Gxa zUKH;m*NTkGAq)eJ?l z3-+_&22=_TnuC2|^JVli@tp@c$~PCruL!oG=&SKU{ASNHKpQxmbU*c!)6RZKKG!z@ zHog+06+}>M^id@5wfMq)7@iN}4e)m`RZO^=RT7Mz-IZju=e=t28dq4%UFQB5sw>=F zo8wcjSm3&eK4hv9e>Ejy;)pIZ7Pw*pe>h&Fx)?VOC*G7Pu6j z@pk3iNA;X~QF$rX`Y-T3PNgamsuA+C=JrG=R|JObJSNC%mqW>4_#b7+W|!o_1*X0N zRtgryH^F57d2D<#uKN|zn(jGJjzYLSG(%dS%4FEjZ&9CqB4X3FwA%kt@bc}&yAHDM zfaW-{_T8=}GWrd3$q*rS>+Mf7`qi?naDO6%XmNQyD3Hi>dF7z4fv)(dS1`UnD8*axwe zDz~+^iT!vj#S1%WTTyMLHJqdqP*=%@Jf9ZU`ZI`pWNVM5{o3@DGN@Q|(zhsyNEs6q zR)ao_<00fExqLf}DBw?mfZZgn`oBDMH2_Hu0w~>JCEZ#_v8vu6 zmlOuOg{PSj=N8jD!S86VDxwHY1Jyib(L;Z@7B7j zsn_0;i|E%<2EA2JaSk|Yv~^|AoAPLa?~l7vWd8?&!&^Qg)>xXA2tfo#m(JziZ^a)@ zL|Wji&Pjf`W&^Gi5-*|lMFGSrO4U`)`3Qp6(diyqsJC&}SI|n4HmPXP6@yV5{9jt# zcU!5#Vj%A>VBbl7R1E4Y)pcjz>;q#BZ^N-giRDjGnaL(*t?Wx4+M7AMt+86m0*4%L zu5iFYqPDq-Hk~M)WhF-XLXNNeqT-9rJf<(TZ3*x?=s$7t*!m;PKT@}$UzD#edvc;X z#QgNeaCo(=##;SccHGRLT*BZ5oIN@kr`rE0KdL})Hm6vWxyK;xrjy9RFZsfib8M~v zf5PKVStN5PctrNq$LNvG{-OD#Uq6hAxFuGWF8B%@i%@Uf?KNO?iat&`ASw**zd7$v zY336riM=1|`ahJi31bcVXXeVqMYbsbm1ClR#`DD5s3+^sPC@PwdyS1^#@=KwoP0X_ zLtBzDDj;DD_gnVORKuOHW4r-!_~2HG^3B=h-|x1n5(Gd%3aS*y1|s@T8YNzM|8Yp~ z`N22^lmRfrfzjFOpB^>+w?yM)FT;S|;(iiIkz|X7>F2W%eHT^raJ9Eo@C7b_QXF?7 zn31q{j|(cf`ULrtdSmo0Plt6G)(Z)KN&)iheDY@Qdm` z;Vz^T^3#i4IC%;AX^-wOlOvA_effV7wpSjLS~!k8R5p)oaqrbXr#KF#ijTXRSI32V z(K6MvUzivR^_YL1HI@WB^Zddf@&8B}jc{%*f3c-XQ5W)+dm&qvw2!}5`~ z-p?Y|=N<;vkbqpx?P~}`VOvF$7I$>6wAyGI{$aw$(n0$vgZWj{i2^nNZg(p$Rro|zja zz0x#=LpyAB1jJ_NT{WdXRJD2ZYNlA}WEwg62vg0B~O zOh3pA%KWlBr|z8wMC>FV0P7jG6F{bsni_in8S$bBLo^7ve)UcNp4d~yqe3BB+pYtV z9v-h&U}6w`^s08!ub>aMJq})y0brANA)B{ldZZ%1H|0z#+e*!J5G1$G5%tP(VLkhs zz|%a1WbPdnN?@S0qBc2y2M!|%)!dF1begXf4oU8;H7Ii4bv}0}h zj4Z)CL$=+^LMBRZ85btg{~RLon7IyYZ1K)=()Wpu zP1ctzryzFuZbTxn@^mZGaoBD3d8~rk-0`;PCUUZfAHL5*1T*)=Il`6idoSLEXGb2e zxH9!z?@i|vR|`;Z-JE;XRi+x;%AxbvpfSS}T^mq(eqp{(_;_1$6o=S5lozsC1D{O# zs7lgR2tIqdLL@Xm&@s8i%=xl*iX#{_wMZsD&W1jV#!|HA_TYykc%DWWl^0OskAAe^{950Inv5Bv+_modLIB6&>A-&Ejel?Cm3CINcrnQ^1i<|@ZS*8g3v za>(NAP70!Drt6w z>_5V?kMsm-7WVoMGFqF1@_n-^TddJ3)#lMu?dA<9CCxXRKf(*phbR&KMu7C9f8cW#XHyIDlKXvtKK-=&4$LEdThpg- z7>V-f*za;(1>B^8+-r|HVQB@tWlTMZ8ukdLR4%lc%^LC*aP!icF`^~YIImZk*mhyt-$C9uT|sb<=PalqgX{O3~xJ8QfN%{z@nCev+aLs;m|yz(f4Y}=J< zmRC%mm`PJml2xWtB*j7AC>9`CA_OTYCnboF$Q;|F!R#?VHS^e9IjEhtgQkQi*F9OI1avpXLVZA6b?%#`0ti}sC%$Gd?fsZhq z1UJx@He?#;F9(8#QTsv*Pked2?50}=Xxm5Y>Ao%c+N&b8gzZcRbmc9+o20IVTqeaD z?H)dY)zy26Dm&fjKEIZ9T+s?7AZs%MFMceLxzTNkLhf!6AfPnO@bi8ol3n^=pF$54 z%3JA$n&T=?MezrbbaVso!@G=Wfqrx3!{p;6C`>xnSwj-J-5#jDUWGUp*8yrE*4V`%9C>BcM*t4!o3$Se-gFhEJ~1U34@d%}ZxeRsDV z$NeAlo%Ow>n7pgL(G@|KQM+!<#kG7`%$EofQToTKrz03y@v@?(KK@6wXecC5hg)Bws(5ly_~+Qg{h1%T;0i0-oPpVp zu*wvkWO4MOy47BqSHP;ov&Q-q(&i3&H>mUn5?qF!YMOQpZ5lu7$(jpF6tkqDE!nhD zb>w?%T<>Xl`Fi;^+kY#?Pf#H4S9dM+;rhYC`WC3#xCvveji!PQAoZgWl<}Vwr*ezh}3Q< zCy5!1Lo4m;>lL7yrxLND#P7nSO&kugd-QXb4&2ygvEoGm)2XzR09m-a1G={6v&%JQ zC|&bYQQKiCS2NT`de4VBfA1f}^JayP5Q%6z>w9ewaRkirQ3wf7qP^N2n>P6`_#6D3 zDZ9bA$JU}xl29vp_gD7n)xXm?!3O(Pr9!&2~d*LKy7}~lyQD_nZ5+GsJ$a|9bp`5&XZABVY3uWfb|3h%-r9^rN8JDASS=S+ z&IQ93jnydz7tgu0Gj>rijh(gv*WTE?6X%!xXVt5{#DYsJXIBxv!b4U>^2a%EZ!@JB z!F^r616G}v=IlMN-nEd$3FQhF+G61!DzMr-aE|R>7r}me(j&gR5+erSnVJlFpK8& z#Jwu#&oEBo1LswY+dhLA>Sa%wZyAKJ0-AP)D~|5>*#B4mUD7^diScUR_m$8j{VP@M zZ-QVqc{MDBWQ~ox#q$B2xyV!f-0=z!xJ%*#p1x#9J3h5 zPh~x`UWb4CISw|O;%Z@c_(){p%Gu_26pYa9Xq6Yt)YjmaiH$#9{E0YMzSr=K)R)mT z)s#Jc55Xp<2HVBSp1hn&-9>%pb{6y&x?r-AwhU`2m$k!4OcEJQzbLzdYZi=wsJgHY=up|xK7u%|U>U{?IBV>%=}p?#%G$P$5JS~ zp=lqm3OreR(}$)c7?r-35%iu&aoio(}GFN;@7_&!7mVC~T?J_ww?|qQ>LG0<;ODcIebFdwM3ijii z1R3jS`xcBg^&frbvJ4__2exle=oTwYCNk zI9bBchgt5}Ag}frxnbqG5ms()msT=pRvv+gh-bLT0&lGZILJuF4&LsgjuK98g=KSIf}{u)gB~vdZeF zkR+t(RHk|-xsk52xPXHqMAB>Z4wZNGeEo+8%D3u5M{0$0omWSmHl1;s7+d-X78&vO z8p(0ZXr9%>kM|&R`@@K{8v0euULCgq>+2tDNV?scE`*^(s?{6Mk*XGJ6>SWswd)Ad zLlC|8h_#nPFHO4;Ub1I}^=9YhJr+L4YVICd-VtqR!g%ACbrinPh$>iGUH2fk-nT_cE<02O@@v zl^3$PqEE*vF^N5Fkj~}6wz;wy@4cYz5Q3v&Hhnll_BCWT%fu;h1JxThn7k_R{i^Di z^oo-?*->DtYG^PS=uQ6KXYSNn(l7lPO<62V=E!ZiwWgYth%Hpzq4pEAqHu*YTLQB4 zMkMmT!6)+sxX%R?_%OSn5ez!+gRQEe+@Yum+`!4>#Iasj*r`X80QOxlIyld1Qq_jW zufM1HD??^xHus!4wi*trb^kLdp0kaN)lBaUFO`dGuUpe1FWsa}Oma1&rE&6H?iWHb z2{)kyWEP`+;253xzI;0>ck>OZ@WsU?GjEK|1_tB$aO|06mS;ry=0Qda(fq{f(sg;# z_aXGoHBfTI?m37^26?C#6BAnC@h~P82E~F92;%pDJuWXW-#K0prFyQj-`^ZpSTJb& zFG!-qM#|b<`@Gpd3>p=sx?-QF7_t{2U5}h74GP*&uj#KEFGlK@~fs?8R38z+dX92{%r(kpOe)HlKE);p>YV zVBZqQ~MXCVJ6b?=CD%zZ{zPUBK&Y<1X6>NaEbW@i;UgN$} zDiOs)wcGuJe6pHOU8HbQH3PLtn=ehwY+B6Ta7BxQ=@lXxeV~66>-gnza?mDMP9?PNzrK_Djd;lq}suIID4;g%Jc`Sm&E#$+S`;&)2c?^o> zCrH=&3{OWBXM1SaIMc%?K~G#TwjI$lD9iSv<#>As>0B&xBqA)qg7F)_+S@u~h1GoQ z8{Es;_N?n?eaD~>AYO1g5DI#9LMB{}h9XQtZLM!Icucg9=IiS=iKx_kXrmz7F>4$? z_NSDL)vzgeo*qB^#rPns!}e8K>s~s=EJ`r$w)(LKivCmk_RO&jMlA3n?Dvnk2_^aQ z@yQ*wAFjTsL)-_6)tH=uiUN#R`WX0TYbjOHurTr@v4?h;LQK}S)HQWX`){cmtskh3 zg18+szKqk3{o7zYA7p#s8B-`bVltv0g5B;pl?1whjRZ(0R6m!4Hq=_YFmK!s(u*fZ z+XcgkjN5Hikp_SB*6N5dfdQZ?;f6rlSPiK-lNSA0ghBAgX*m9|qo<%+p{L9#@dHB3 zNY1yu!_v%hZ!f7Ixq`o$(S{a>SoC9p7BA8ukYL@VE412||D#unH=H?-=J{%77||&s zE4>O7%cTo9l5K1~t0LrWoTq}#$|je%Zl_njFT?a9u2?JhaqQ!?Ka5Vc2)PSwDmY`> zomfegjgeOqsvQQ|w*W;LXC}B-6Zt*}weX6m+9*Kj1P6HZ3&NlB4O&B~y5Jn@C3f*F zpbmQcyOLr1s$`g{I%;_l+8$zUTkSwCY-Sj|*^R|J@)HO@>ix~(O3~)G1LSv=C|kGp zzSram22aH+j}=&cxx16iDrgbD?k!D6$2lK%PX%(^XW1CpR*H?N?&?_X(F-3k=KP&m z3VcYl<6z2B7HH?{ZDRpkcalJE?$^H>PK+xAT{XkPQ@ujW&IY7<7g%z1($_ewO#HS3 zynNJ^HoVB-@M`{ci?P%U1ej56dh)wrqm3cR)#Ge!8$e|(=65rA%N3!i2FyPIe3|@K zC}7`5gUf6uGYS)vje6bM*CfpEZUjFRc`%R?8h zJeQZteU-865;0`d;fnUMkA&=fc@|FuL^5TiFv=C9pWLo_UA~!SzsVOsIvB0qAc{IY zWz~EZX&L;sC{J=Aliz2CvVKwI7=sm{w=+Gkmr+@XBl>j@id&xv*S?WwUeS-oP8?t3 zz<$pFrEti4ovU%z1{fY~I{?VCC!J@|tPZD~ z_;P_SSm&D44-nzL%*jHK=1m-th@1Xo>M6CJPm6S$8T882H=Rkl;9Rr6S)@hj6X6e( z5!LA0G&T|XU=RX?Bd@{#9PP9`A!R6tuPfdLhC6~pmu1cUB+DXPi?IYmreI}uEe3od z=B8rB$3alI5%Z)EWjpe;bcm)mZqhOA7yMGjVGSU&sLU8ADRmWaq605Z(tZHT0h6KE zk9!MQRrX+e#5gw{k&2ZUiIxFz|!@=*q`J5OX1{;1PzHnMDsTl9MyXOX@O=T?tFBy4Wz*IDl zl0mOa`zj`Va~>K>WyRX-nZV+eL4LpB+X70hU?*z#P#)Ei>YQLHwzpZ$xhu@`+dq0o zi_9G=zSL!6W{4Of;wURqJVLCuUbM4>&em;g%7*`CQZ6NL?pI{n#x zODNTH{saH`+bczP*(o7^N4{6XypuH_NRR*XM=*F@Cg?h>6y1m-mi7+8?JJ!PR9d--18U{)!myrSp3Cl<(B1y*iM8wZ&ZCM%_%C;Kico0lTYd{%n(<1xr97TL5Nhr3pHg#F5ouWW&H~+OnK0tYqm)guwSBrQ>r}UsbxQC|W zSCo4W{*(3rbYql>HtDFcybo@mx(TDc2DAz{T`4y|C{8``Cs-E% zT$=V{Uz#}T?Uu#&i?v-QI3!L06=*aa9I^$s(32g#&-?8oX%s8My&Euu+jV0vU_{7hVfW4JThv<*ba&&xEH5nk&^iph## z?J?pJ$|NH*T%Kzq&Us&DGEcfdzBp-qeTD?lP2IBqq@?WD@qIy6MN&}wuMVREL)T(e@|Qah?efRB+5GIHm+rh7J4M;Z zSghUboX?=ui0?kjKvPaEujka0TzFpW|D)(^{Fz?=KmOT`&CNDqG7NJ#A(64NVGQ5g z*{oYXoewdz!JH*~@>C(^HTHVv|nTn7^z&f!9%P>(nHusgV5XP(w4Ux-^3bmg4WkYLL6f zCfXZJi~%m#<)^Ch=xtc$nbK+D%A|Z#zqLL`mPoizMf2j*J0`PWkgHjuUKx*O1^DFh zP!34%-ghYllLs6#;AMl0Pu&vSpbQ&5fm9zgRO|{ ztkr&!2FC5W=Qu)-2V&816X{`4;>LLmV0} zY45P|icU9(GmyC`#?JA~xFzv_Za8f=@H_|{-8Rntr(UqN*m{J3RideMTb8BijbS4e zRI$A=+6{U*L_?}Td}{mRB)FD5!cA#i?NG0@O8(8a!AJeZXYFmL@B<12`zk}F)axSf zAL9BVUES%x^A;Xo9OLQP=haURfYpL&^;xenXq))<@<%xwR4O6ob@7Mqc&39M-)eY! z!lh=n!hhn)20g&vSZs_-^hVf=v=^37Mqw2=+ z&K-y!Z=lUv9*FGuy@*M!F#M%MVF7h23~?9WE=p7V=pPpYOMRb}@@OJglc@JdjtpyL zn18UQ@R+P{Ai?xcXD@9i{q=Sid3p8K4?ijj4E?Jx1x=9{nTToKJCfa$>+OFQhv_{*Y%-aW1~ zD*VhVr=P1OCKl-%U)vx`_U za2CM4Qcr9{0D#(mPlNfFwJ_mr+QWKatmVj=YcTC|v*x!^z#0CE1MXh<>)s0BeqF`< zUX{I)YpaLW9YWM)#JzI-K>|WZ5m|!!nrc`ox_zv^TcmuJ@#Q5iuHsa26`Izb;J|S5 zY%cMQ<8g#vH8!$rW!_Y3o23rw)$PB6QB}^|70_)qL50O+C*gT-CBrb*0i^k+_uTm8mt1(^EA*zrb7Y2L71I= zp){gb(Z~d|tAjcdgx9uEWHs38|K-n=yw3fbn*mr)M+eX=Yt6BR0aTmIKQj?|ILLSj zRKL+2Mtwfh`|}f9*nriA(L3M)VJiA!iW5L~Qrz&0xZeI)4G($aN&&>*jJAqvKv}O4YP#UkHesMog@NUp%WM zy0B+jLC9aP^U>|VLru4|p%73NVrT~}_FLu(iIo%A00YOSog#H*u}TqO)x!X2X{rj) zph~#V@sY5xY6yXFn7B-z6Fc;6P7Qq{;{iJ%VU9iw*`euZ^YKI{q#bZ;w?NwJB(>FT z(_*IgEGF`iP6s%byU#{Q7TGUuHn!teSy%CQx~0SBJd#a1L2dR|WJljqt!|GGGdxVi zB#7e{hCW|0M|YBZYOtUl;Qzz}yr1{;x(RehjW6W0sWRZ%fQ{h4fw-Z-t?|g-U>_%F zNgpW9(|i~x}IKc{=(YPyiFu+Z$VpmZHvb*Z689YtS! z-{Q^jg*xxp`}lX0?^`UJfQEdfjht2ubjq)w;;_ik*Z@b3lOlp02o@?}yRRQ7v_u#X zl5>tv_QzgtCF#Wz78xl-^E}~$xD&zt)amJUre|ING~1Afx@5VBh(dVYk()>I1Kq6meta<;+A24 zH=w+|f>-BNoC+S6M9u->gQ_E6~Aza}7- zMaejStJ`pb?_opRYXU!IkEcMrBf zebp7GHbW3~0gO*@eptx3pM*(R2}W8U|8fNAi-28t9FYN{jpb@h^^ zYyA4m88JMnoU`B`E<)FBu{5>eCC2MvfU?&TqEcz|N+y7^kigY60FA&q#YX|@D!49h z_ksnm+H+Ig9&j}8djmqCqtjug8>c+TakB8jlPX9?2&f?irT_@iy)H2hrx`Lq)c&m~b{c@u0K3iQzW=Ns#v<@Q+C zKx1eh*e7pd!#sOxDU_kStAZz3Oa9QTP}QYj4O^bDD6o7~w&h}~pNo9#mWgSFn=r0$ zBO;G46s7|pgyvCU%j+tHh4!!`MZXx7JABkz&Ku(h8PZvhK=jA1#y*_65{%)Xa zSQlFAOs*}2#U4<_Y+n>L_EgBGRdmnWbH13jS}|Pa6R8&Z<(vPO$oa&)Pr#9(^{$FO ze=uBh@9Z3GfT)m=QS7vd>-hW`S9V$PSB@|1T&|~dW$xme@EDR-%xVa72_u2T4?%OwhN>0FtQZW z@NqGWE%$K>#JIgYTZO9w?hHCNfoT#GvC~ey(juq05=>L6q99wJcG96=_sBVeR>*`C z|B=ye=6XZ3X*(vztQ?fr!-5>wOJT^_#(TV1+fI*Uez8l$mNENJTGZQc$d_8K`Eu44 zcC!M|B#4`Sp{r11`}Hlj%{TSeta6%d=<_6>EB9HI<+6tJxAa_zS$e6lfKawLP(g@ospAn#cW-rSyn{K z>{Sw#v^8>EJ3|Mxy+QNKoP3MpYs?k(b$kUBb4P1kRpR)1Q$_1v^6aEJ2S#;ud9PW= zZCC+AF>1`%av2oei!}fR}nc|vX z?K>de@?EMX8ewd>YpqhB{=c*In|sfXAg#>V8W`jdqIxHjcv+H~7Wx4uAsudi&dA3E z_AC!umeX^>*ZRrF4M@c5RgjTKl3$idGtm}g8J7viQRf?qK)NVRX1XRqRiXc3Xa=In z{zoHhC|ng8NM?G)>z|oq8qHj3vNcvyq%s4e;V2s71#KW2Au1^UKj`<`%N;LR=#OLO zc|Tky0u0N+wX0qE?&7!76GbxIVp-T&bH&OKx*b^SeM zF_t`=n-gBG9DBf1@Za$nKe1!Vdmr-5-j$}{6QzEY9H|;#FWnI%kPKW{@P)iUZ;9pa z;Uq%a4nDsd?KpW&k4+x9O>r;LMS|5Y+z|Or`k85>GxYqVRi|I`UmE3XG)<&Op0q2J zPSXBK^MTQ9#KWKv-G5V`4rpI^cjyGji9 zU)u1VTuJL+1I8DAbjZVmzFuAecEyWQ&`N>=JxW*m-IeBf*|n<+!yCuznWClH^@uso zyosg7)ip{%hoURfqQH{}Cee+p2)tR5La>_0#)Y{H{0}7R@MVfTS!O%u+IQDzU}!*v zOB>wYQ&M`vi5u47XAXup;f!9`&=x=&WiAm_@zB^kx4_AOxL>n|J(3!gaPP4LH70uM`>nr zSpI4BWGB-=J!j=1p9hd6(XVw5gNPRr975;b!#*s>4 z!e{0-cG^{yF_^j#c(V!V=clzlX96_cS>oFqup%P>An#atIH-IFuD=8Zt6Q3ru>(gk zu(iMa=~DXnfjk%{{Upx5V8GEySf!mGt|`2MzH3o$g4xYNopJ*d`ae$s)`n#-8&K|{ zF-@vN<$N6kxrc^N2^;0hyAoBY!zN_?$O zJRVGOhZ127o9dya(^yv2VVk`1_wQTiOl5*en;+xHd^k0ax9cDxzI z*Xra|527E|UK;%8sO8QC+^3d*7`>^pjh&W{uv_p3w_3M}>P(5hegasT-_Km*YjcD= z*!+(5%1x9D()q@mq#v~J6AH}AJ6#hTn8S~fVKO#1BBbj=Vnpau-RMre!4dC~>;ikG z&)28zjh#kz*j{u0gU>~dOBndIeNC&)9Z9j8L$E|b{)P(8FLr2e9So}hrUI*OOD|ii z>$jZ@Y%WmOcPUXzk)se88Z#*N8@~L-K-;gRo4q=46H-)u*vH?=Ov0p(TD_YGXSWTK z2I2Af9a7v&2((qRHgxuxaWg>o{XHVr2~u~OYL%sW(?-nzNz@X>cr&`Go^SbwB#+1a z&?;Utpl1+ap;N`ooR|$0UF0^*W5M=!*|w$zN%8N5>nkDpOO_F+oxr!YnL-!~T2ZD+ z&rfX36~6TzdTqP0>A}ss$`LGGk9+2y<7V^P)4P^rC-FZN?~xLoR5so#bWgN`o&_g7 z=t%jlav_&XREU#lfm_h@Q`$(oPl8>gjR#iUAqW81sjaLGJlm&Qc%n_p>?K%T2JhW2 z$tt9E>=(m;;6x3SbE4iwoD%fdrH3+yyn=R+JaYFU=7YB*V{kyDly&anB+|bA3ANp< zZ#42p!rRYN|UEadYc^Ab>*gD;tCKVcsA}YlbGQQK0k%P#K9U#iap|PCir(_A)I} z_E)=7Z>cQnM5_puIlXEIh}{IU4#@Nh$g#Gw;V@{1@3d}yo6OMs-Ot-Pt8NRtBA_1u z2-x0$EaUw*8%*N(G0ec(_;$*5TUSn_nxU<&^2iQxZ-KjDrPJk{pv5yRC~qZgKG+R6 zlpc)^64dLb`QI{I$oOUO&mD0L z{8VJT210il%tzfaJF;jB1~sHjP%xQ<`SK$aow6qaJYb9K*=})p_Utx73Gax}cea&i z-Lh#M;larRM;y0XVw$a2<^w9ZTdi|;$y_JjVtG!jNMo=(n2*OtS7LJha$Lpg_O zu0k5thXE}LHk~eVwDFal+KjY$GU`<+g0@q^etb&T?7w?Ha%E!q{IsRVI}ps#vf`aG zVSpq+rU+5iXX42FN!U2gkd|Vv^6;FYg;z;SAR8_KMHuDwv<6#3srLe?R>Lp(apNDB zMWqnFSuzS6GEwE;V(|SOHiOUk(^MW2Tu4p>l}PQNCfQTn19s5EpGzBVUs&hKXN9X@ zY$u^}Rszknrdzz@BTKa{R)zhs2*8J>cFL%|P?PTvF=7ukftl z9eRGNT@|chjp~P7xtE{H+?E+ye{T?`2@;V@RzOr5A&2o0G+9#Vju^F9XF&Axzbx!h zG}p%@7iEnVUrsl+?tZYx0C~zhG!xYxS72oYa)Ar-4>03vrTSz6mh|1>Cy(1>g9$|3 z-(PJdSnCF%Zfrmn-^QaxIO22?2RXnZQAS(iu*qQJ)46%C&KiyK^X0-!hiwD@B`yaa#K%k zi;9@DZA+}A0EBX2n9ASYz(9W=pV~4DUeZt!_O5-&eiY)x^J1?uxamv&qy?}vc09S) z2S_9b>`KiD@C?k?#0MIa<7i_WWrRuGkD+Y0hD7t++Uh#Ddk2(nlaZzX4`;-So)2rS$Kg&S zcG3@563Iiv1YtV73_wVxSyh=sEq_ZHkBFB^>uc@li2XM_2RhoG@EA{*3~6jMf5w6OOYp13ic90~@%*mV*LQMBo|Xi5}8Lf2YX+|+Z2PNE+_Y+-pyJkJ;QAEHIU zN-Im0~+~)y<3nd$Q zvV!DyX(Q0EH7|`EcDKA^F?g%!$>VZ_MXO1He9byxHV2=?#{2<>0jy0uGC>sQEUidjVM(p zeZ(ZdDe*~lx(!H;<~IO$CuI+a&Fz|f=jZY;-@Zg!zyPt>>6iRs7lnr$zH!xfwFz33 zo)E>Mj0tAId+ss)L5!&u?BU695Q;0K&7 zw3E*JfYUCt)@BI}*wmqNI!nSe7Ik6}xhK7Xe2q@hsUVGY zK*}$9`>Y4)_6syP3_Ja_SR*n(eotai2h8|Clbbj_VO|CvN=!DjTt!#Wf)-R51( zq|+AsVY3TIdcB)pP}k<`3@dPPbi3l8u4N(+5dFDJ$kA+BVO1Kb!%wLN*tmyh$PRsj9#;S_ENPqz`_bkZ<>ndI z2-n2bB=(j^P8^R28~CRbgtHROJ+{w)l5vD69^?&u#ih=vCiT3q-^{YOV`EaA7`;;_ z+hL4XUbQVwRt>rbZk+FXjcpK>2Z78SV3tWlan-`gbve1k2>{Q+Ii#b#7eHJOQDnW5 z0_B4TCD_aBdTmujY!tURgVgZ{!eNiRpw~%Crs|mY5_zm_pAN|kaC{01-*Lf_ns2#_ z-))wpwX_wJtq7t(qPCVQewR={Kk;+TB~>o&7Mmnb`f2Xe-x$Bf_4*X=tKyK6dosh%dn=egfT zr_|tU6Y>f?z9uCzCs>+~N88Odr?_L$?0-NOl6WmD8xUwd|5Ey1{q)SMjf8+bv&R?w zRJwO=%!M6DG(XSwKTre7{ew>|fbHn6s(qDXyf`>sFKcZWcGNFrZGes?iS?P7>)vBL zW$-zInmQZbitybXr50x8fuVV~Rm1r*R2P9tqtl1&wO?DOFzi1uDV8yLg%3dW!V0w zRN@ZOq77|b9@@LRrpo0R{%P(@JydL$z~zm1V!Wf)RAyUcs88u7C;vNG>n>gr%SQ2wgdWua*4;Q)XpF zpo$;eK-{6bg>zukm=CR4g}oV^8&^hix&lzs9jnp>znR;8gKEU%&P^11JG8MeCC~eE zx75nBd49L(qU%}pWpME(?_-b*s!kCVN(Uu_fe@tiZ`3)m=}TiR&}oG`Z4O)%ygXBE zYQrymFVb_Or+Rkn!^Ezd3jt(>;~wMVqiO(kGhXV^%`mg<4&-;Ti!K$ODOzoL9WIWG zN-o=02QGw*-m6RYGZ>Ot*9AsxDosk!qHIYH^UfQ)pt-^St#I~jT2SwX$qV2i-EUI7 zi^h~@sOa;#%CznNcRNi`BBK`zt1r*w>Qyw0)*nnT#I}PYrw&}*7vj(1BBp8!V%C?Z z%Akl|+7w-!R9t%Z`yhdEj4&3s0In*Adq0Yu?D8hB$5)lFz@!Viu|Md`*YrVK;RslV zQZ}LmAtqY`YZmg&9|={3K2l?cth8zVd~iBoD? zRXq}Iv9Ufe;vNB$vQD(Y9kV!$0x)v}-K3_}|15og_e~&ds=Y`#H{t>WI)RU+ppgdi z_IRt?X#(ud^9{Co?QgiBBM8$2L}A7>XfoaU$OXI7P}JVrK!8N5dOF@OuBCOiz?a_e z9~Qa`2D=fr;il#9%ezbvKEkEhZ+L)@C{0b28{pypNK{?+5Gxl(qyH5u#jyQQ*&UNm zMVO(xF1w5u(emy1s$n0ga(tTKF^sof(>@rm*)2aaRro9Z9bXr{v(DssMlK!xqtI&yI?DHa@mm)I=;2=zygQ!Gp zurD^ax;8&d*MfhV#&H^Iio_)Y#uoQ@dM@Uj3NU)?$p2u*8McmyD})75w65q?n6j}e_V}48aRJbj<1P{sYAXQch?d*s=+DM z|KO1=x=f^a7Th}T>lLJ?>iSL<_DE;fzlNB{`}*4$uaCh#hdPIWmB1YPq{tO78O5)` z45bSKyBO$ZrJ@d1k;j>TT&j&unQ1_IxiF4wdM==@j~OUYs?u*hziv106x1B(6_?9k zL?8+%>~Yy36eNn5v;)lUnrKH0_7J}`Z^})!Okt=W1LF*A<&+ztK$a;5Vx-fPjK27F z#SPq?sqt)1O-z=+{feXkC_i4AVxLGCf+pfI{|D)L_9+0th&o`F$XK%7JY0Xbz@hiJ zU2;P`;C*#5d~sUq+73-SV_ltIggwmvUV=jBx_{dxqh1PSL*S)f(p+kS1d^pU4|%Vk z>FGKIN9zeNRRC>i4I52ny>DR?LM;U?(h`YfO&kiw?1-@#|Qb?UyWzwX4M_n;b&h`kyQf%caVM|Sdk6R)1j zgnH4P(57q`fWicC^ammtd6pLldV7$&iKA(WM9r^*{Ps8u0ZN+Yx1uhD#*g;WueN&p zD~~Or8OZX1yZ94uSMY^jX=WL*txP$M-adcofTlq%M^JMOcJXAdMVmWwQZtkbcGq*3 zKIe=_!AFHAooGH3k{>EG*;hk(FVaXBzy`R`p#aZ2S22;ow>w~xC(ru8N6pjI-Bh7v z`A@>KpqbJe?wSma)pZP~>of$2V#Z9fz;r3eBds4onwQ!^8tRFMXEZK>W$?%FEO>Eu z0o59aj8m)dmzHkG!hC!e*ftAPE0ic?hEnVC&?<#jcJ{BkB-mK3 zW&pO74E5Q%;zz>ajrFhT(MK`ES*e$6K6IjYzC@X0M-XD!=g6$(Q*iN=C3y zjUKN9K4v0-s10;tC2m2B`SkD2#KeTf?L%`U(*N1Za}B3ZMk)&sTir3O*1=UV6HN?KB^Yj6>UaL7<=f3);Nh0&@25s)&NC}pcF`qZCXjFLFC~Q z_=HKIRh9oWZp4ZSVUP<@4mi zopfk2XC$lJWBt9!!;h^K#`YD+>iho;Wz&;N5q959;4@WD0V)uS8;|vPUYL1ag{X3d z)Kk0%O`=(7-{ZP1_D3-3Z(BY;ko*=wXeHn`9USJ6jLMlm`V~>w>U( zysVirt!i=0+0W0~k7O88i<_!BR24Ch6D z$_uj)^_AD=BuL&@p+m%>Z#%v6DnPT*&+yl=TecmfqfqV&y^GFL6{UVaG)YBbjO zIQ#%Zs;_nab-JD&(A&dcO72X)B|G)xdiA(Mj&zP?YZytY#A+IK=)JW05ZrFCyI-p` zax}<%nh36%KT9x`kgEVtl9mqhE-gTaBcKCqYIx( zTX@6JssJ>;iYT3x3G-Fx)?E`6?6msbFd4TeeBy2=gpn>UKIOq)>6&3JOVG))<=i+{ zfQNZ)i`1pT33OQ{uo9Hx^Ffc7JiWYz5I75F<5?4>F}q5E5A>{%ClvJHUQe z+JAi}mBWSa)e8KQC4PC(A|`_HyUv9H5Don4m8E7}rW$SB-0?7PFnD@}@%X0R9jRF0m zyM4Qw40;xR{xKj|qV;AyA~_ul`}@f)wIyt>>S-0>c|ZL+i~v2+FwqjlU$^lJLhSmk zN?H1qo)nXndv4Uaaz{_k^x-;3=FIa6Q-BYWbaI5VdTh@ccda?cAeO;EJYz|pI->nG zvuO#jGh=NIeT3n-B+Q{;{DzQfs)*H+LD49{w8R1|KcxN=VtK;s>LQ)i=FS@=JduhV zjbS$t4T)&hp$Pvl*)I%nfgl@e0>_m7UHP!~qT@8z{ArEm?rxcrmx*?;F`LtUzW3&a zYlYJ}`#T7&w*-lLsQ8J-=sh}?0UBuvvjR9Ln3WSo>14kM2yXy)MpH5M4A0H{Tg~|C zL>TnW?%KwRHnlHRk;}?q!kKf5zy5&0?b0 zq~R~Vdm^Z4#A+Kn`_$K65XNEzWYfS00TrBy2ONh>PH7A|iWJAg0D@nPYu*HL3~7l3 zb?IJei+i3Ey#w1f!qvS8td}Sd%CWA>(mfI@s&}^4Q*!0*0;CGP_GSl2UWj}U)gTsL z$^ZP%gai)_B>yyULf=N z_wF8fT0c(`|Lbt;oaeZ1hse-M-f*(DqYo+-3WSGhWk#bgZrza?ec!>CXL;cGRgnr} zf!p|zx#$B)S|xqQM?-7B?ONJh{Er=N9;_>o-6@>BhQRaF)u#U>m=AQq#0Gh}fE-*X zt3a`Lki<$>YSvq=rkbr*)uVV`;sIZHDCif+mQ?aee})0Jtl9i!g{8LG-9LzB3c4in zT4~wc?U}=*IPgZw9Du?*@{!ppC95v^C(hq@pGavhkEUQC;#Q&ultvQH!nx04lP zb!Pk^UZB^nt$&yoyIwF2dY8l-bJp2PoHa3@xkVtNCQ&)SB-{T}N%zgwe%EFrTbpKc zm$9?InfwX&w$vO2sCF$wQB_0c>U;@HhI13ZX88LBD;w6^Y=QSngZ3jqq`v|3fGIjC zU4;D2#Ps%#O|=ExDd>5IENGxTm>V&PDxwFNC4!2I89C%ktY|4lMLecxO;+{yYGF2SKGRr^hT|c`gmC_~ziZwuZ6Tl@!kOjiXImf03 zj=-}%(F7ha9lz;U2d#oVYDJx+{U&?XDxS-`TSiB4z=(d~jUSId&-xtBHcaKdZ+h0D z8HK^5CXpcNWg8J#9zdZv9}e80C=84A7@zKH!+TQw?}eB_2lnPZT5EB_>~Js0SL#}u z>;t6~X?OE31dmu@$IGuC96eCOV^fLzkBVf*K-VUjqxXV;E$(wOzVEvVKTV+8dCJ$i z+n@m=ZkZ#xfH!cR9R}uEn|y%K(uqYpuAVCMnTsh+(EX>&kw+Ny9Eb9qXrqvv{OEhm z!Z1Xls%h=VVWsh>sPj9=x8a>=@jftA8ZYPSs?Rvi9rS}R8AxWnr4+14ZRHSRqQPzw zR>&;{({GnkG&DOkrY2{<+MULd>;|ce4dW%^7xdF#<_!A*{}^04 z9Vy!?_f=%i=~xC51^~29EPdwG?G*vafgFuLAN4ynz0_=#Y=IU_5(CSU?Yb$y`sBK= zfuTEMz8rXY4?)YHBC$woUZ(mnz(k7#Wp#U@_(34Fs(5(xYSbT4w?$a=f%9SE0l>9Y zGY|_Qnidy!dh@M-t+-g1esTuD!>i{P!}e@6jKYy4;|kQ5xC*(3vAuA0v2GtqqoGxMUVMVf51*dVMlU(wJ za}_`q#qz+O@=%xv&F}itv<_*t-A$e^Pe>>Qf#D2jaEbm&lvEs*SGhi>q+}KDqY~E@ zlRnE0r`!U08yV#5CGo(6t3)u0j@ggPjr4BBdIvV`s{eaU1Ph}ARa8j=)5*&Xt_uG+ z9Z$g+Syxca=C|j?rVF&btAh?tadmrs-7YD5i9QxO&Tk6OT^1hVM+3C7P`%t1k%3E3h@ti}eS%=Q!}UflyE&TS)y0 zWN8n83#x&a9qL?n>>nQ_ltl6mCCd-_sHLxym|OGWaad2euyY{=$i^0qOF2J z`Sz1GtD@~1gHix2P9$(9-hnZE!z>Z}p`{E&4qRv|4$ddcH=O4e_f=PAihO?J`>VTR58TQ0(ozjCY07kq|Ba?eJqrJ$&V(GuribpS z(M>Jnrl_CqKPwiYa-S95SY-5%JRb!9M#TOaqU{3U1X#B9S=oQM3r`Yp%ShG#G z-aW2=%FWjR-L{k+C~}P>R$+|@1~NIAjR^%tr2?u5xj1BF)*;Dc7e!8i>HTAejC?`*G1>Bf2V)uAo zy`Z*g*j%k=H+tWXEXUa$jJSxbmZ7qk-7$w|P?-o&O;H}f=%MICqCn-I6i)Tki&seaV5zc_AtAHxabyhBlt>Ns^GAEfH;01(0SdVDrJ-3<&OlLrWn#O!R)h zWtG1+LHrm9DSYCc)2>#5iXwa`wh73aNaBazhoTSE;@=xc9^MlgG`N?Jnf!YMxIV2K zgHQ!5trxsGa)<+bhW}>hLtCHgKi0VH8~A)!021eUc3(B?2Y8jwN@PcE$27~y%B;-P zAcI3F^Z?fh`zPf)qmubC5ZXqW7Uum#Fx9)H;y(l}=onjOmSS=r-y`ApXz&9?#6Bdu zsCsC2tXNugUw01c#WcHq62N=rw|j*L4tB3Dgy5v2Ht$(r>PhK|=QDu|>cHv{_W52Y zVM7?ximte}{$;Z_=ASX)-g|r?mBAnEn1i(HO(->C3bxC&aj3 zQi)V+M0YwV3Y`FAmP{w?(>eo8#(zy%nPXNRYm?Dqu;h}cOEfyl^5oTPt<8iN)&egR z6#7N{@K$dpWIW<}bXKX$NZ30OEWirvvUalZyf82j=LNGC&Co$v2uy+T=mbTR5kOc7 z&}))W14_Xo;#te!@k z^d-;mPJA!er5gRD>M(yKO4l=M+)8&-0VtAnLyJl@499;4oax0+gvX;`mgN@Tx~Zq9 zwEAIg9}6E(I^1P{rX~>!A|O*UX19(Vl<|^79)BX{P^5mc*Xga}dpG=I<-S};@qvEu zjyWMp#Ou>WXOi%jOlvJ_Rsf<5%hY!lJ~$2pdw!g$%I&X7$sb1SZu1ZcDga8Dxgni> z5KD2w`EkZsJ?F+vb<~x!&zSBDu9ljoZ-u9>MVfSod&S?{#t30NED}pHT zSQWvzdRY%7WEz4r4WPtVE(Ul3pf{4b5uG=hT!)s&XT2ApQBQ9m7IsK|e1x1gzNVOE z#pO$tsh|JL!ej+o*r=lBeo0gDypTIcNAj92z zw99^SiyiCsNx=9v{9%8fmH7>kfnMR0aki}~>osg}F?jEIYQ?TG$3*RYu)@(&}-iNm;Uuu?!SoHX5>F2!!YA#mU!}pT4oO9)R9(I`Ob*G@1_i z79!S~?0LW6Km(yle@FY};N_4jWLJcYvjDQ>dbDE?e?vj9S6g~!HjY}AM*}^b@zwh_}-@YR_m0OZ}^+?-{`@%r!wC7 z4jVJ@#zta=%M2Ki2}hw@!JGEOIumy5=zmADB(gI0c^<;A2ZJ)U=rk2Pub$N9Ze`&Q z69z@lJGb(_2OWiCt0wTLRMk#fWaP(%nb#-&7x@d&Q0lfi>17GI;o}-MNwW_+mNq#% z^&M7FF7{EHQglG6KpLnWk1+o`B9V@AbSv*rwK_n~QERhn=ch3Q2z`vZmyo}b_w2S4 zA=ItJ2M)e=ZU~O1`im_rgEgJ@hLLYw`R?0QOsIe4M>)iZ?Oq&)C>Q9q<{c3}0xsec z)3Siqvn~KIi7kL>25)xn&;h>?n0{Yo^r4XntMhfCGhGFK=(8^i-A{vy3o30GA=jjh z;!8~W%Db70}Q3_vo=Rr3^ngV}2n3xtBmvUrq}^)ppacje!3c7t6OMCdBbEBdWiJ z;8O7G9&yVoVywzG_TC5Ty23CYdED#Xx!18*tKX^QrDH7n7h%>!CPHg=S$G^gx_(S` z_EufM^BDK2kIQ>I5zxKf2KsUs)BEb5)wj%Uw78cgt5Y(~ijEwO+A9%w)19+aUEf{w zFU9t$6kyJI#Sfw#9O3B+)x?C<#P8=jp7edWmBr-*-svqt2oKY#vkLq0ODAXlORqY1 zHx+zRcbcD1PA%)bJn^(Dp{zPjA>biGU*O6Zk%OaMa7oFo!^DJ{GnUH4{detMf%a1z z6Ea;26OM`ZCsVF$^L39v_eAyTeJQxZt<_kVJxL~X?1xU_*kFP5Dhfx z`JUvTek{~s`}-W}j7#a)Wd2wl^Yzs)9hWX5U)Wa09+oU1n{ZzDa- zl(niDVrHL$@D_tj%d3+BuIj+qd`!M<^)_ zUm{EWu(q(^P-OMTYQ_h6C^=Z8hZi9Ij$f=TXh|E(cPtooLJiWa5T5_Cl_UObTW+It z4JT92OjO)$C7&SN4|sp!N6SIKlVGOPg44ZLtp*ZTc=mDv1FVcm*ei|WPVE8ACa*4ik5 zcmD2GiS47n0#;~3<8d81#O+14FEAV}mdKnwz z3$65;k;~vE!7#qUpC2nL>dZs8Wv;b&@+Tfo)nDB-a~N$s1`CDtGIryzk>)E@eVgnoZp?rrfwN zdv2AW4(hW$Dh4ktq31PUPab%(KZbHRAe1| z=C8v`pqsBz`|HsG8(_A$$MZ%|G#T!ZQW^dzjnLE&$V1|Dhp`u<)Vt6NY&|W&Bs)Lcsn_ zgodozaCSvZ)0^h9iYTUckLvbDadgjF(%07?<{7=#4OkFK29sj(5dbmvsuZC~1JUNa zdby!cQ}U+h2aInIg4a!2B@M;Lic!b>y?X5J5{KhfZ7aeMYobeS9y@n(bdmp?uhM*!0lL(nA8rX-%7$^^eU=pbWij+^pS~7atk;WZLw2IQ~=@SLsKI^G(oio znj!7ICehlHHYrba=R?E+K9>TKU$FsW1aGQ}|MU#7uv)*!skb$9>XumiDp>;s03+k6 zf7V19CVgL3C3_8gqh5c>!i_Ht$XQ;FS~98#kz{`>ojU)@4k~+Babvx*-*V0>d-0$0 z;6t?qvv6NHm}$rBw3m;g^PkdzfJi^*~nC7na8ry+~sM5RGaZBET^`KHx@X1 zYBR$Mr4oW-VEpiQO=dvw(J#OIQ4EHr(*P$m&YP$pQ9>%gyV`Fij%+7%YLTC7_Aw|mPZY~%q7o3mHuLCo(;wYx^wTpM`3`^2;;t^a zW36otd=0UDr0H#y&Iw?p|367*9u0N-{_)Q&jAhJN27|GEDWqiVYX*-sSyCyfES05_ zF(O1W))HfjB+J;Ml2nQkjW9!n387Fj_I(%0^Sht(`?GU8oz85Z`@XLC`}Gdr+etn03-o_lUxBI02n4fHdI>9S7Fd>1@de7U!Dz%eHuA)iAVb3P;lr_@$sG2~{d|prN?tX7 z;RwP)PYVOI<$AdDdnt3+r#k0<6!W67pHe+s$YoxR!B|Hl?o&w7wLYK#>soM^_9S-g z2N+wb4`+T%yLHM&`454Uw&-~gZwQKY3AsLYZEYiy)$>k=W8aF~n&$;aZa(Jd3ojrt z>EGti*h)nZygB2yrxiGMbR5t3+T|WdR zllDDF@Vzpuzfn~@4q>Q3e|Iqskuz@+9N8lgbAgiT*vpfs_Fqq<;9Z_~PJG*(0jQ)F zjNsD9tqQoEaufrEF)T_wYjq%MI_E2&vmn}=YOzy71DRw;^5FM7cU<@;V}Xak$8WM|v6H!*7bw=nz$>@w+Otj{!wYFj#jsey{9CIkUJ zUWD>B(EV8#duG6$wq~e~O_oW_AfB@p9eb|{$1NW|236u{1;dY~5_o7^uU8KTi76*% zT7URS{%kA7#4Sk36ht4T9A&AV@XCmAiHwhzVuev`k$4r9Sqh|KE_e6jlOzVW0>56| zQcK1|WY8GuiAVaTj*~WcWP>B5EyQ!^$5tXPQl&M6fq%)LKAPEus90l|XVxO4rAiUO zf^aqJj-FOsSuvhEZx*?{Xcg;K$*$;P0K1`nkoNb)3Qc5f2iw#iE-7QHuxxokHmCI3 zL{_W|$`ora5hMMXm)I&H$K*3XIFXC62$R2RI{YWY0&m*$?zNpXbG7~;sl2_m;P*9| z#4Q5r4+vw+1}KM&l4k)C(D?$2t)~`d2$ay8g9u<%$p=$D53Vj6jCs>PqcqGAws$oN z#bDZw$TJwHpW80nG~(R{hUcrKy^8Hq#0~_U%r27`~Hu-Ol?WhIfUc7NBMc z0%sxSol9f_m7hgP+HVXgpONH7D*KRQRua;kR zs}uq+pJ?w*czn8qGPpNQGl)5oysP6UA;dhWP#9p8(0p$a8N1ej5D!yqf@fMlB<}kv zzv>O7l$1(&gQn1cg3n4>knCpS=bP>t#;A_@r2TQg+IhX}sSZ3|d6|SAWP{&U{sh7* zNm9qW-Wl}}x9TR_oxEcq;LmsvTZuI(PtQjF5w6M!5UlkcOV!5B%HIypX1iYEm5 z!7!92Q&s4MvYa2jbbgeIA1W~1WFP?h5jhfCim(*~&lBqT%)D-xF$X#<_l`mWiv_T9 z%^3rkC!yPWVeA<-qL8c>#(=A%fQvzW?mg!$(%y6^|HxjZcUq(f2@*BIv~la33W@kX{fq$|dQ{ZyK1m_VQ>LiCE1c!c8XE z8HfTq#7_{|H(=s-)HIa@%t5I;7Pp)Z2sG+3K9;Z@9Trc6jmj%%0B+j`js&NZzCnmC z9X(=cOi+VqJkNoDF4MoQ@s@giwxHVX@F)(D1h3&`L0n&<&B;3=m*>2up1DEOe@h)b zYM8`Mhk}fvGTbN$3fLL8;X0g6^{YS7ISjdN46r!e31lBLiV)o6al3lY+5=S7uRxBa-0dS zcy_QLm;!mwbXq0UIoVd`WpW6vy_)H9<1?9_KraHV`vy{{5l68o@oe}*{@90eS)Rnj zqsE)kKQ)4{uj@3;>5iRHK>jsymaw%LTA_3(1}G7d^Tu2q_AB2&>q{*r8QwpEn>4{h zKz>4jTBL7dOU42`6<D+!MdK~og$n-i;W4FySok(44eVlI*4~@d%N3GCQnn!%szte(g-2B;QB;{Y|DWH z+wHvLd>C?q>1v1iLu3Bket^|cqTCf?J08)*6}fcjh&JQ#ZR{JH<-z-56sGC(t^f@g zg{ybd9LarY^Nhq$gv7S9tT~34*v?gHkP+=G2@7^~MA^HA!P-6zEDt3`UDiuW$wtzN zt>{ah`yy-Yk;wRuSt|6%uZniVLK-I*5RYbf_>R){e~?TamD*@UduL0HpmQO8O7b6X8Ul^>t##mN3ayMKyGj&ixD_$i z8Bhe=%!qW*v3UvC?kz^&i2?z{<5c-kKNzBdyTw5;J1MEr0S~+_;KQ(;X^&8NrQzNb zCa8;U6eSb~qLQPJDIkEY{&)gl6rTB}M2I}CURX0d68Ou|NG4@ooo1s zCW1WE84f4?8T#WA9pjxhxtB%-jy+ohGOC-$_?8Dqpw=i1c#KSzci$AuJpLC%oE`yW;F3kY-R8ywSpc5!JaKc90lw7x70AZF8;+oms3HpnYh@*}i3bs8X{~Uf!Rx5y|K<2;8Xy35Mc`yC z)o8m1YA3AD&)a(PDT|u@4QUR#IG=>X%i5L_;gf0LmxHwB%AQb#0ggT35!T04QP_cM zys_p!?I`fIhR&2f>a=kPeQ3;w7X=g|f1Y?gTh>jZ{SrJp!IV~DE}7guiqvqN^VO;1 zXyTcZDnIfEl+{dcbv>1|6rs%xtJa-#7z3-3?rKil0xp1grde*c7fKEyZ_`Mqn;)pc z8SfSt2vCHS)`O7O2uH#GeMSpRJB@Czs2q|b5qMf*HL{F(IBd#+dZnYq~sXUZ+vn)wGuR)g%RP-T3 zd)v8ECV|o!z6oxkGd8b?0RqgM9!Zw+?*-dB1YLwgJ(tske0-Z39=)R0ZinRgVt0l8*_+bul2uOqW#S_*_TriV5 z%uu&7#c8i9SQBccyh3v4Q2jH0g12`6>~Y!l!VgxXe)q4s(mtP2H~KE^;%4o&zoEWY zg<@SJEb0^(aN9c#<=WE#hxp`rTTsyIbRUh@q{DaYPu=can&wTCA3n!`Wu+j~Lq*|$ zzQs{B0ty$pBcN=O7~2XdFqK6O8N7Mx2RPSC6ECHJ=0~YQ`(Uq2kjSZU=vpZ} z`MuKmL%7(~_30!C^{F4Z4J;0YdEAv!MLa#Rz{qvTJK=k^9gf&Q;Kjj66vFg1sbT- zy2FI_+ck%BpZ+hK`m>O;R^lZD>6;u~SL2;S1F}<@u9qpRnvh1etX6-HPt%Lt>Yg(8 za7fd%0d1xM#YzfGdkt4b6oiLMZNl$R`%GV2LXdpJ&Rb_q{1~=H8kR6(1eWaZM|*-a zL7JaSpn!TpBtx~M&2&1^9A*BV_D@2bH}0BLt75WXY{oDa`r?HUejiC#?aOY)YL4Xj zC>1@7X|_WKX@i~~)d12^J%4LO_+Kc9(9Ij?LreJvg_JWABra}IH*kre=womU@t97_ zP?Z)hf2o-{e94wQX%*`NuO?`+{5Y};ik^6YuEm-DlOdAe_RP_!Th$6dpmn{DbVl3B zPYwWlygjl~CvU`;Hft*b{cs11-Jz_DtOR7pSntsDN|ej*uR;q-RWh*pCBHAXENqdU z+y(_a%q0f<8zj)fH@Y0w%0e|29w`@=N%K_cV2EuXI~fDX)Sh$qJDq?JYb&1GuZ@bG z9>mQlTx3h3=*3hq#RtmkvyMzfP7XdbZ zblswQ0e9XflWkV!yr55p#%KeD5$+9^!`_H&LV>9xaaZRQPp-I2jAz7>Q}m^O;(iqC z9j}&I(Rm;UdAgwx@C=_NREs6B)|z7t*MB zbMCAvw2FeZ2^`6T)6h;wK{Ki!0PnT4*=1J@+7zPHAG0-we|})mhG0@#H>JZn#S=aG^>O8gHfgK}tY;ppgLlrBGW>I<5 z#H#7WqiJjsA~-pmE1z$SfHTpweg=@(3W^3h5`W~>;u5$MT{wa7 ze3)?AdJa1HMFAf}$2<$*A#;^aousk+LIu%hn9H3}{?KY#XkllLKw_==qSI+Unb@9! z-UOA;Yy}|VT_PdLsR6uvc8g75JESI~85TP7rCO++K=|WQE%?*4Vnw|51ky7ZROumE zjV*!?MQaNEXN3cGn&T!t=h}VK%vn^ObT`-aFOo@L2fA^QW zc-Yz)gC;KyIBV{=YwH?!oI;*JJ=#kp2#Uq_f2Rd1DhHJcxZ%~LK-F<{1Y%qR+eDWd zxhOxFeBgB*KR7Hso4}>n`Vl)RRC_y1}rl_(j$AoeyqeK z`WO$D=vC;*%Bb@=vt%kKc49nd%A4wQvEhQWHPivsRQ$n3UQvC<_wXbA1+^)K4D2uzQe|wk9-E;0AcfJ3Hs!cR25c?Iq;Fp{7)pI zKnw)l%mM=yURt24iBA$Q;!qvKBF_hh)*`OTchfx5Pmz-a%N}}^oxHCC@Wj^a&O-P{*E&T zZ+xJ*RsT$qGh0$=7E-(6wrtj-_g15z#rohiegR7vUwjyXzyFQYlShtPGglH)>@&t6 zR&`QHzdM$$vg5^=H^q01pVU{4#~$f>I&n{K`AN3Ch4x8n*;lo`H$P6Sb5F!H*w$@7 zcwis3+BNI;CeyKBzAk-*i#sJ2q+-x~?0a)v-XvXBkawhfmUK=0u>1{YI1$LgQO<2F z62r%ES8TnMX+b0j_J9U?aAdkI65xmTQiWfDpV7ePumZ+0YEml;+EEpx$On-nVeZ=(Wje)+NKRfam5?6qPcsTq9dIz%RboFXtL7cG)`Y1%m8McX zgCZ!oy!XhJLnE6dpG&FBO*=f2f(SW1Dz>_qD=dmdNlj_nkI0alqmSv6i=+~b-RQr; zjBU8NRtksqL*|KP7y+fwp1@`>{#S3Se5Zk}X80uwm5!}~x^LremQ&eY9YvoXcVbVV zslm1&mb9Swi4H;_37*f$^GQc=Ip`}=?6W}5vwiE2IfP#Reuv6Z*dEPdDRxq>3bu~84WJ|u8Zl4gt&esNU(>k^ zCkl{29T{I~Ntrb_O4(L5z|9Kl7lfz8IDpT5Um?{5u#021QdGE`B zSVxp4WDcU}(Fr+~z`br9bRGA4$kPsjYbV)J`wgeSHKeXeC;I7xhxbY&TCL$rF(v=0D$LRQY&z&5R_x&|%By(< zic|Jg%KV8aBc@E6h8GQ3pyU4Zsw-;gY2@ku$AcQO8*&&MS@Iuxf?-Q3z@t02 zq&;Q3^Tv(ImPV20|7#aSfO(5GLnpthiwle?o|HOYdZ`PU&o*#iy+fAY`^B8`V3o16 zEh0~(Nmf<1#nT2!890gxp)Mz*mmRrNI*pDfLJ(B?N^HR6{89wD-mL7{<@5u_Np$Mv z^91lTleV>iYCq93dvNaDI?kXBp%9EhpLo7%I&@*nDe!5lOe)DlbZ~n)=?FshEA0Tw zZALldXdW3-|hrs^<0ZDvmuID&{xYtth#m^s8Gz2HYpoFci0=3pWE zIbs)gnHVmAefc|;R4NC~h3@8F1E_eN7L*zl0}e7p2Fe)`p=|r;;%def6smCAVt`aG zAHwZ#^n%1a4FVBYnP`}j=dS4GkAG;gZ0}Bz)_fK{C%@(>)RaDdI>{i)RwpU#fpzS5h zGbq+YjPdq!>wD~KkZa(OOZgQVG?WtzCWzhBx*CB$Mho#fU)5l1AY z29=hK_1OJi&S~?fU1nua>!dspo>nELl;+nPW)TA^LC&nWq5tx?((bqT@MED9`Rq%# z_#hF0u9qYYX{Y}S&6F_~cxV8D%I4V$2j6dzu220qsx`MlK3{X{e`$^sl7}m^$;|#T z32TxXSd%0iW3>ApN_fVu11=2{qW4x3Pl|VyzcOW#f+8koZ7pb|fn-JjB?-ZhGmeIw zb@uWZ?#*TeXl?R2)Zha8KX_wlx~@f zHUFO%jp@?^u6ry^8@azz(%!_e$WTDbLSEZoXzaC<5?lv3Vu2yda6AIOWwMLML1=iC zsUQ9c``kDw$9H13kVPHfHKMEHJqsSD2|$D-NQ;upVV*5f*_*|LWDT}+!yuPjq(Q$t4eoTAOln1qgF^vs1srxD#x}MSBouxA+vCd~fecSh#%_1}NCtH|l_`jy zt|&#`N*;EM+L!%dDDh}-O@rLmXV;?a1y71CcIXtjM3;7F9wrY*+z*vg?%(l-{k~Fk z=N2XY>pH%`_=MRUM$TmoitKZHbRbIleqxeXHSCihcj4c>Sp}yZXc%+RM*IB%AnOofEuaP*bq-Wt{F= zAotv#d$H+g%E4uEL~MrPtj9{H7P$XhFn+H-xcDm7I@>1S`|s|NKmS4*+PeQjgV=wT zhf{vWn4DRXcgr+yto2(|`dWEqp(r1_WMT;9oIgA3mJN5|5ATje95cA2UAk4ZP=By@ z>mIj%&h8J-j;l)RS>)2>ooM{*vV@*dZR~-n(UtRaT~}}aZ}4BpW23;>ZO{H_ft?>; zC}BsQ{WiNj6S;pOE_{zw=fUVpX1|qx$p5YQ7xKUQEz<5~kBRxSX?dAJ)lr*GUy2lJ_!UmvX3jNFr=P71P?tM!S=ar@>cN$p z+Qk|$rb*wOABNw@advfq^OhEMLE$@(Od$lgJg!f{f&olZh-H?qAeKD24I=hI5h$`tvmF~>H*_&xiwC!mF5ot5bg4aUy0NTlyLlVO1|y92V!lmrN4 z>`l9qWojMeCmgpklss9biXUz^0BGd_55E27w9F2;*nSKNa8fN$=Q`tzHPJT5XQ%wn z4DBbVDpf^%2|1qDlW}+iZUkyglM{2~cIBfHx3t3Bx6gClec-x||9Y=&RYg2}^~%rg zEUKMUny1gSJyS>6K*fL%<4=`;P!F#7#8uKd|*srZln#Tg% z%Z_D(43%YI9GY%biFN6Ssi%UFUjk~u#@*`V)s8%Xz`Lj3#(wSR<&Nc{Pp3m5+yXR-%up z`t(XlH6QGz1uEHMtx%?9s}`L@HVUavmHyG-H$|O|nx-a)F4^c*B5aD}kNQ*1R7|@V z3`_gFW(N%zPG0!seuK4A{@IG8!$Rz}66c0ElROE~_304{gE0CcsqQ5Gg*>sI+ z#UM~Riby(0UQjUHbBkT3**B`448hn>_wxIJ`L?1T?{|3UYxC)8>*l)d!36&40RdfU zNrh*D*QYJq1XIQ)C;$4rsN*vwDJ_-N1)^=8ZM>4Ch2osgMC`sPD`V+Alu=0LCiwv? z)Yv3QGB?-hE74;zV2t=Crrcd1h#Cn4M8Y9+L--xEkL??L*EqlcUl>jX+H{UYvK6AI zL1+qAz&{(86Ccp;Mbe| z9Uc_Ko^}wci~5!4lM2A<(&E(4U%w09Ik$_vz(9uVz}{9byNfa}NeNUzh?w4&A^u7{ z;aL8+R^w27^Cuo3CKu5l5h}ZY4p*Q?wHosw&X2@EQ$+hd@Q_3L&aQ@(pGVm3DwJ|# zPyxb~0{UnP0+{3o1Zxrd|CH-&rzF4v-O62)%u6JZJ_Wlquf-E(zl1CfVFI3o@S`mT z8$D=%cC;PqlYsJYojCwT(NYMxJhJ_UM5W}|7KOQ(q$>nF_ZnrErD-c}$R>nHG5mFO zbE=4)0F9a44F3Nyv?N@btM&L zXzw1+thJF(d}ZoP^?3x!vO^jgur z&`hsh(rj5?e|V&l??-PE$66@O#>t^)PmJvQ=Jip)_z1L_K6d{=fU2?{j$)UcDPOP7 zl(!cyjk|d0U1)jmQDINd-HWtT4ZLq4|6&rnPx|`hKi#m;pQemFIYhAulo_pvPt&|j zwn9+zxVJVdN(k{P&Tz<_A;G}Dw};UWyopkK;jHFe6R7Fh^>fEmwSg)SXR=-fhFKzo zA8EX{(|KHgG^X18_#YJ)fk8z;F01IV?g3;o=G%O$(DMNg-)Cm-8WLg&$`$NiRv(y8 zV$+5;z>A!@;}HTl6Ve!ROs~I}hXav7?tpUMC_S1{4a4UVfoWFK%Tu{xa=ARH8UyN6 z)l-yY=fmcCXxO$hzsGT{b(?7yPAFjCc%rhWG*Znta+Nfv9Y|&aSV~K55`0umnMeMq zEXk0Cz3L8W&vyNCKwfM|=ukC{{-g1TcMhd?(*}-w3$$gB9JM_k+F(z0e*0q2i+Pbugqb%Kz4Zm{J@m0JHlk z3-Z?rQTQy~8bG!M9Eaw&FVY71WhuX%1I^1UUxJ!PL=8-8csT~4GPEsFnfL(7_^%ERay4&(Yir%xd^iQ$0se62?5XL#uE+|HQkQ?~^M^)Y$8m#urt1drH!h8aoO)+g&MyDf z{_*DwQFN~H5ud_pucZ3!G|rHtSF-@SDaB@`SL zcfQkK#lKlWPSq=!%t*;*AI3HhE47Q5)Xs?q;b%5Ug?}cT%@ouR*9UrLG*&eAoB2LV z-2U41{((c529qZ+H(dD|+d)d|*6g78q<6Il>tM9QdXQn62fCq!j$q02=)M<7c=w9> z^E#hS*(uWFgCXiEOKrG}CwpoJOG2c~RKFWO zJB@0QqVv!E?SJo@^d2*Q9WV#A?LTcy{4QTQ@wI28;P=ICRx0n;Lk3H-c^MUF?J^dc za@t{k7&-4+#tQF}&z+`?nqUsvMLt{l7t$VGbrfZdWM&w8P*P2+rDe#i^RTnUX*{f0__`Z?C*+;?ZXGV=|4GLy3kecyal{zi~{-+AZc z-37y_@KOX#Id8p`NNNY0c#@D;Ce?Dys}06+~gr zD^r%P6s6~>LiG#PsnbCC$3?_~xdLR@W~vH1N$dTqith_HB9mhDl;y}kfGvLjjqk}a zoJ~57hBcW)ehGfdCzC%I+3iH)MOB5HPBpN-O0_BVv?)K%39s0JFV%r9EE3O6X$>N! z?mRZIw^lqsj4qk0K_u4r1|0(C3Ezjm`tu^35$8?DZD(g4Aidxy)ZR>3JyRA7Fbmeq zpq*3;wOfclL$&n|sKwi7hGOdntrNgD|ENV2=X7d-@O?4O;pEWCB>Y0$@Ss^d{0hJm zqYBTe1+em4lnHWcxxGlWg7Rrnixgn?T!Q*o^OX_KL``D;@DT}N3H2ru7^&%ySBBAc zH&2E5MU~p_6y92ynzgRLwNtSow>>b8BOsW`Yw5``hW3TCwC72jJ_taJcv{eUOU9ce z&K!#t!U4F*1C_AyX)9V1pZdqY+N6_yo{j>sv+1@c5dTX~tG_-rnxk7W%)Y9GpSB(y z_vY6$TpL?G?A%xqcA*xQB+jl&EFfmiJHTjC>`4-*nMO6j{HUoUTI(%zn)+Gz1&qX| zuN7~{oDe^C(pQ%J9aIZoD3zT*;9`7X>qR+jdfFDse8+Qq$*cdB?=)?8bfBOsx}>@gQVU_l*}T)c;CWSKeIn z82F()P5ru0QwT!IG}g>NESXZ2O+B<$BinR$Qn5}J6o3(YZS8;kdVsc@<2!8Rg{LZ$SU1{030% z)Jw$LKlfVA3)PuRdqvQcj3@jHNj{Z{pM&JzmLo$uBsgxpxbx`Mr2QW)>Z>TRnf>3h z7e;h%pJ-R19eE1fu(Ab`!(55xxFoyF=+uC)=le;==_tz|i3&4@chvTQHNK8cT&FqP zz{FYlq?q#dFr}ua|g2-z>W(K@=%(6-*U@Mi33_kc9U01A|>O zgU6A-jbR!5gFCQUlpNZ_HZ}cSl=R`zqyZSt&OM)sz8jzj8*EPQe#NqVmd>2)PWeX( z6HMA!b>R892G0nUjf354XBoSOA@@DUBSCx-JCtMc_d4UjNqrcrCpk(jrATHUz-#4$ zVArz%HyO)V?82_aom7%QrIwn9;XhtVZqf_yCAJa{$oayRlOs5A4Sw)>nNY%;PRW}K`c{~#3NvDO!Dhj=$>b;}lm{3v zYoI1n;fDfR1#!BdH>XA8P18=0A7t&?v|whWaiBSS>(*kchc@3VUtTRHl z>CPHxg(^C20P+===Hx`N|4WrjXU{}%2IkNoh^s#3Af&3JlmGMA^pPokj0<3Yd_-At zT*v~aY*cWpz4`=zaY&2*e#{4;C6KSpcX&+WE9$HHC?wWm8_G+H;k|AanFJWY1hT_^ zMV|0O4b$o|9E4A@t5+RSdAYY61}WwJRpsbIlohZuS5zPaa@XmkQ=!~IAxNR!r0`<_ z%?nSDHM8)C^Wvps$t3>FoikIi)JTrBK!g~3+yUuIcQVAqp`_Z(=>Dle0Hw4HCRKS{ zlQ119{$&P8NGp5B_B<+8P<{@;onB;ps7@)fk2dI{Ql0P&?^s$a$fszhvuB+c z9^jY$)U6h-j##gkw{_&vH~yG&RsQNPPFIg4n?D}sbk0{J3ZF$dyxN->&lN}4^uB_} zQD|1Iubfifbi0qtw6L+HM6F(plQA-$h#xcACvHXP4u519KI9&;YWI+@XH302w-jcb z)>`?SYoC4LYR;a~I=P=30V?}V%fH7vm7le}Us86GWOpI)w6`_AzcQt+e`mh#na)y{uh8vB&+fl_b>3|>=-98% zqgvw|2ewb|wEYYHDl&mhh9CaRI9>Ng-Yi|`M|hUX)ywbYSJZ+UZ+zXY`WM2k9-MwJ zy(@RFI_Zqxx3(6ZROj03ltPPU)N0jtgB>}g-`B*p3PM%(eb&tFE8DZuv*<1>p8c|H zM&XXkz(r>JN~sWSw)L9+`S6*~)jd|y_e+BwKgswU1g!(fX9Mcv7kel1Dent4uNox7 zu)B}Hw>xwnG8Na}%ELw+(QS<3yu9@5{VnM!(a+i6b?dLW-d+eIr)~&OngIfLXjvEE z-IBc_M(3L4vEPOtmPB6OyhrrPzBHR~SDj9O?ARJ;^!VA?-i5JRm4DXsx|>2_f-h(s z^@4o|9>)0pbeWZ%ufKi5Rc+zL8vECgQvprirtauTcjV9h&8f}OoE2Q(PIWo0W|d>F zZPm*6Z4jiT`^G5W_cIebJbg@;UG@b9eD2eg4l^kkEpO_#$!z(7rtaxFV4C#zQ!4py z-}bd@|*cJ!_|wJKE>_mQy-v{<xu=2uar;b}SlaB`*D&f%lO#pTfr+YUuFEv0zN9R$O3LY@~2(ZlFWfFSw8Mt$i zN|SlzQ-I|*7&J_ddQgTI~|%9goVzVBCfsO@I#B>GCl>5KR$!1 zeFb*iL5Dmr`9xAx!n;I6K@ux7&$nWpgu0)Z4Ms^&hH&h-Y(zv)9eR~F$PGWE{ey~7 z63O!{cr%(}=>>My5q~yICB+?=sSyM*QkDLm)AYnw|Eq=c*GDjS;lewK&+J932W9GF z={a-$cU)5I#JXg+itc8`A>~SBADu~{ac(rI@x&=33f(Qm7REwL;l^^NZ*#+t`Z5Vl zDA0Hc!Wcz%BY8+3koKY@b0Gha2mRf|9mps7UZ?4lUDCYJ!DMV;jd)~=f^X(;1j$eJ zMAMLstYN7%<07DW1N(VSJ3f_heX4>+--U3u=X80hBpQ)pYK>)eP4k$M^e3cJ4#k<$l@yEPz+TpG$_7}IYalR*>X80z21~|U?wQ& zJ?UW0iXgZ)eAvdgcA-)~<;uRjbxHF->T~6RH8EvRpz0|oMx~!>^wj=Izw2?t|0Lz%-+SjOT1QsZ4JWRHYOqEo@>(PSe8-9jFp7qt<(F( zZIIlxB0oR}aumLgxjqKoz&QWVytqjeqillsMe`i_r>W}9UX7g$COW-~An^3|P>M$^ zHQ2^svn<5T1&Cn{&Neno4|ooxwM3560{0PwN|!lfn42Hc=8P|P2Sscg=%)Jl$nRfi zx;>}*PpZ(HS`6Qu+LSu+qjgUj#>lhh3*#$#^@XEkxl1mu{&jByZmkab+&g{*ayb{? zMk*KTfLE6V88Ro6bXB46&6koR1^7b``Y)K&Ze8DJ6m9l5pzelsuqmN}W%KKd!-S>m z8AvW9331uKc9ft}`{l7PnkI~w8kE@e-mDjp{ zIXTOvWc?{Qlv7>-?SmnMjUt>CokhbCg%msVnWodpSl1*ZbbjS0K!O!H8X^p*jGdWB zn&?KJ&S+seY0<%wHDUlv8WuKZ|4t2A)&jYfE6nm>?R#-0F|d`G<*W+|$RMiJh_^xK zN;+T^9%Tjq{qbmwxsJyXUcUCDnrcHw_}J+MwuC>x&x1k?6!v^^o1-Hz2(0XX0MKP6 z@i{jMxfko&m&-XwHbj+klTLU`f&yXcQ;BNewrZ$oEa8xvU#!mq`1vcb4e2xZJSyWgII8$;`nuCCf+{^ChA(#HX9Q2Ll7+|(iJo%@) zT0qO1Z+n&0qSPC0L7P(q1WlRPKH5p`EVfBR0m$MPu7W5nJ$yX%6+$d@;pTQPpRjM5 zpCC+SAr_pZC8}i^o=FgbOxhG9qiU6^RH48qYom))z>Wa%ZMqt!%`!GMC)YcIk54w$ z9Yqdrp-m@7Rp z-FJmz_|@O<%DJgr{rJm`->QbJVw-#eP06#Tj<;AO>xKdh>yz7A8TAHE!aHHVFL{M; zs0L=(eY|LpzS526QW=Hig#O#7P0OVA$lgRo$;!#K7@Tzv58UO-ak;PQd;D~MqGmQz zx>ZD!ZO7LB%;B*&q-$FYZ^-6V?Y!a-YV^_loN>5ga7p3K@BY#9^DDbD`*!M6cN|U| z?EJ5?tQC*i*z;T3GVXc%zmTZeZTC$sszpiQ!Bxa}_eWCN9%tU=`8?z#QGWNEo>eIl zzkc+}*7UCL1v#-N`u=@(;p+cF=_ygmhexB9V7lt+&ZVnf0sM#99S3^`#mDnT&5qs~+%_WhPLxqIksNxA|!5W#mIu_-4sjbC_`1N1tj^3_sef+1D z?*})J^+sEYKcwA?zi)cn5!DZ`lRf;hJ7r%e2fZTq(r`Pku&=Ch{Euo`^_}a>)gpO> z^^)8(dXmqN_GYb19lKCy7Ju||K$5oZfeZHf?a7%dv`=oj?(P1R;(S3nZOOU4qtjKT zacVwkB}pvp#>t}V748$+g;8PUH2Li*{t14}v40`=>7wK2Go3~Q?z%mV6Mgq0e^C>b z+)MTUiT|Thym&X337wBC z%1oU^8xJQQDXr|Rwfuemk`kkryQ2SEs~c{_%?sJNG*Ffcluo`Ww>}1_*5a;lhFil# zKLzgSzltO*-94Tv5K_kPZhf(#%md`tla7|5KGm!pdX@YpyQ0FNp>2oA^?$eV7up`Xc$2mnY*Z2RcL!R18{Z`X*!F?=Edq&h5z`fBg8GLTcl$N^bUH z?5U{@g99q(UVp7Dd7F~eEPPmP1naVRPVSy^W!I}mmfz~x7oCEAj{AK-6im+i6q!r0 zGv$xDpuWy?=qUeSLB0*6a&J}0mn+)&eKkL|v;|rO=7xA9ee-tn+)RqUo8B-zU-oEB zUZPQ2*2(SV@6?gME;WVXQ<(D{-QP_Y7jjw z_#4*E6HQz{u0N$Gy3yv>8~V9hpNN?J<5PbM26?)TlBK8p^XxJg+8(KD7pTJclnJ3A z^xQ&_YutL|Nf7A=L(a6wjZ#>e!Q`wpLs0<}-Qdp`p=W~veaYs!*8ssdphenx-rt{# zsOY;KvNI)j4?YA(;rK|J{48|pLl9<>IgJBl zM;XdCM}5FYHqU3RY)aDSFeQK3*wwyy=%~ya0$5G0!v{(=c~1Y1SnJq3peXf%2*UB? z+j$2Ohp4?^Ku3ttE_C^*y|3OQSSD-NGJJhND z#-}q$%!41J$SbiwXhH{QwSI@*xeCGVd;E$5jo`;=-%!tPbl1(P?s225@l>+V`W?xh zOGgl#U|S4$NofREG3mnw>}L+$btiocPOvmh$qu0;?t#?H-Vgt>^s{yqlcFpcLz77I z@7`pYen8aaf`9h86a#tG7ARpLgRcH`tAt9WWP<#MTrnWh04XC&A6wZMnv7u8dU@4O z-kXl$r4qvW`trH z0YccWKC1K>b{0%r_3XyqI-h6`yUFkICkZ)_+>)2Tcu>8EZrF*E-+k*|oLyn@sjUn3 z4CfI+e5`q&?ZN?rSzErv0#hsL>N@IjjOlL8x)35WL79L*J`vuTB^zq=bthP2L~Y1yseoc$2w7D!w#Ro_tZ>guT|o{BDhK3EWu zgdo?o83H#`K4(KD$Q&6AKodwQA*vz3f~nIKS)^^xFTT|tm(m)3ZxpxlG#j1^HtvBj zG{;^W!~N%uFsoU_SQ}C!!$TAYN8OA#!vEyCz}R_M|5Mq27RmV4+MX)I;?MfRSxQoP z-juX%M3#ZKY2t6!(}t6>V*yC~lj0U})@o2Z!zWa@wVytq(y*tIv4Bl$x(?u+%4~IE zBE7LD_repw35`*M%~oRp@MUi@Sv~SZ(D_pmz0w}?lxhzF!nV> zbjafolJ>jMU4vC427AC*D{l5QKLG&1I(dct%Oo9n+VoiD^M#o^AOJv(fKEoMM!C{_h3Ei<$6o_{UZ19sCZQp!Z5b3I{RRUEQ z5Wa9Ch(<|zLp(^a&Fesx6sz)hG@p}@@r}8cDyQX^4(RaI%4Wt6b=m>umgGdjVYJf= zDGspf-14XDRLwP0C&NV&2I4ZNnGB?Y+J|J2UVGfUh#@*M`Pis1DU*w70*u0|&m#P* zC6iZ^T`|Rp5Y5>%p|l!%WDD4h)SA!QH`mo6Mg8X>$kfybVLkG{Lf8IhI+tZMJ&&!I z4zLNDZ8%P@NGhHnAD|&f8VkdN62;z;5`3#nLKA0Ug@GE%@#F3FJVTkD@*zJ0$cF=>XXa_n^0ayQac0aC#*yb9$?W{S30%kd~ znHt#I3ugx=t}-r>)RTc)VgN{)x}sHi74}8ARJ1D4LAIk^#blH^rITh2Zat)ut4NM! zr;H&3iaBk_Kz_oYW=SWlhm+-5)M^CBGlX$D$SYX@&a_^zf^_LUsaNe06+bV7uB(Iq znZz3NeFi>pCnl(HyXkcE1N7rVL8g8UaUMM(?Nx*0jwsio`qh|DB^@_bzO2n9da@Jm0G6%@|KyHS2jZ zmizP8jSI^*?h-%tEt`IxRZeWHq5X5>BcI8Y876j7EU%y0KZ-uSikbC?r9Om8 z`MmtQ{+lcMb0&gUAD*ucb*uF(4O-5 zQSXVld!~QXclMBcU5~Hbg4M#`}_y!*=k4TZeT#f7M<~X~5PNEqdsx z8C=3e{Pu9KnETvSvommGvRv-fC$&=rg$KPV%?(xZK=tC|_&>q*dBwF{n|J;^VjAeD zTpNRSvyejj@fWUPHV#`JhvOls(VFr2*IJI-S_ewgUu!h1o;rKr8=X6Db5zvNe)8e3 zzn3mK?wh*X^DX21rF+|C^Gjy!G7G}Chiw*FH?uCGuh<849i#Lzk3N3zt+ArF`yB-* z`Ecp~I64n^HsAm4Ct~lKu_?8wy+hQe_NFMRRx4&j?7g)byGqTdy{WyaRcfSmt=fC9 zqWC`d@A(gMB=?c~y58^ee7)3fT{3-hmeNZv39ziIVO7Iszo@}X({AFEz$o8s2Aw-*x-tFSTMCGN0#mk2Ofk^i# zM``<9`J!iDc*S+^&~M^4TUsYYA7?C+{C;+-P_{g5Xk7NZIN)`QUhlG82>n;b*%P6- zr7^Dfv3YJV#{kVRQ~r@51y9mUwu14tz)zL0Rj)|Jy#Ib}t($vz6sVjm@N4DXYTfI* zs+E}D6Xl+v-Hd+<#Ud!nWQXtDUp&pPre=si7G4|(3cJfVmey40eLcZ6GeH|j0EJE@ALP5A(A)q#;$ zkC-GJpM|ud`aOjndpvp4l38K)u>_EAy2PXJ>?T^uCebUCd!B}+avnN?37>+w5r%h9 zt}*k^N*S#xGvg$-H^TL992r__IV8&n06^xRN`mrd@?TM}v9ldK_y3BtzzQlSI z*Dair?LMp5FT9pS!lOM2-p$*YY&*I^Q4Ot^4EN$>@8cgc|G3k86rDp?9@+Un(BwwY zE8OquXANy8qEqR1f94a(?BY@IZtF8LcIvR1lto+_8z994%JsfOXql)(Qd5Y_rGm*nHuly}&%Rd0FETBp(a0fgbHB zHq(I6`1lht>rjjw=mwvH^G09N+9k)>@JSx96?d02Xy#}OeP9MeF9V6zDLt41PI56d zi7JuBo@R#bt&f(tLb*0t*7TcJ489T>Q}}6IX#14eSX{{u3Gpqv{bY-vx1!BCz}1RN zRPV_grN(#zEqB1?ePM7&8{f<0*Uk)Ty$8! zp5)vWjwusTcb4ReF&H%|yC(|o$)9r<-G64v{fs)|C+hHdg-&SDB2ZH%dT&aSg9qz= zdkpxCL`8q=ZI3=qM0@AtzQ>r5p2?2aNRV+b=eWbSI|#KA9J)jRin1A}I9c(N^Ay#T z3jcbjvIGtE5+JYR=XPXW9q@voQtS1MZ_B$b3q6b_ zz&ido&Jc{`a8q7N`GcRih#QiM3_I4?GbdY^W%uwc`%fM{r>45DaGqg~qwVa_1-(b8 z`_zOs67lS+VJ20KAAN7)jFrOYTR9v<9jYMk6DfGQDv78jah^3P70SEcI$=o?6 z*x-D-bjzQK*)HITW_Dg2mb-f>+ zr60OmHp#z-gd%FVu~83}G~2NND>HvPij$zUV7ia%<2e;#4dM#Z0#jCo`-ccdo!+ z4wHObOG@1ArdwB;;d$(D6WGQ;^G1cd@lU*fNB&8_3_lePRCIMUZ&4C#?qVi(owOZ-7YG9&HcC z+NLAO^C%2HT-86rySXQR z{j8Cq2+?>EJCfWay5^_S6G_688Y_PdAA3>Oi0iYm%o)w`2_5t}}@P^na z5ssh;)QK<4{jTWp_eAliL6+S-{MGnRq0eB1``QRGnhmt!6r_p_7W!(qH+RIy{5_Gp zI~m6uLI@DBD;59^H4s+g0`n|z$wO^j9nWsjYrGORAo2MJpqFcrfe!V9ZIl)fd3JDX=0~(nBf50IZiFb41t;R)8ogi;(~eG~wZ%^jX%Phw8R(VgN!5QuXd?l@D(ik_3UKIX&E^P){`@Hs*I=N=l`;oju1jfL z(-`{A>RKN7->GyT%rJ-^UY9Z6yYp+yi0(<(5NAqKgP3?dj=Q2;q4Nfc`K+L5XSMO+ z-5GE^I`TMT>s@tJ?G#`0FS)urKNG2XV58S4u4#;2;tmlR;yjF(!sX918dD!1#tZz+ z1L2=d*$Z+dosjV@!B1Fau~V6ruHX_x|9HZ=>9bdRK0eyb(_jk>fY2erhKa<7;K% z!}IE-^1zfXEx^Pgee-Fjh&%+#`bX2u*=onP)BnS>vO4oGot)DOa<^Ar0g?@wLmxO= zf__ZMhyNOA!D9<+e)QvwY`?=t<4wuJFP-GHg(MS!L!J`te8v00WN{UqnJ?%J)fr`m z96#!A9Hkt)7l#`MzbIsT$Hdz~9%#{P3)>BR?H!}^W?hNGcS7Y&SwlVb;^N^%p2&|U zh|k(|NdRQbC5w{CC{&F=GEPmmQcL4^c1_;oqED+<|%4?--?_pt}cxzTi01@g<^oqx5&`iap1) z`OtEz?75<uCGuCOw<7X6GW@;Wl`@@6hU0yj0WcD~q{_N=>P$ zo$n@I9HV4u%kcuQC*!{$|J7*grI4_a!zli}Se?!PDUkartg2j@rzMMrBR(YCX2f4{ zY-Ls;zIZ=FHoElXrv}gyrlhNyO&z-@<&tQtK7n%a?=L#f?pJqTp1))aAnDL``rFqj z6JwB!Xjc#x{Kb-*y#7?+siHaWMjh$lEvrDZars!W+}yzxl;5~=)ZyOA+ng=dQ^#;^ zTlw>rj@0dhOx##*1@qUNtRn6K{DXK3mHq%4`!dyWl`SOe0{P;D%-@6?>OFJ6#xEFO zZLx^Y(a$#mw)3`|OG`EBg`RDqgP^)KnpO=c8(eVpukH=?9fpN!4a3Ch|6l&O-f4r1t#K}q(Ng5PFs zwdSz2;qGm&e&FNl4|eOhq{-%1JSy;<#*>*MOJ zj|iiV7dW45F-rNU^tu!}U3|z{C*2^h3NYN|v)y4E?@o$6Q4w~kp zhddpwE0$ILTKoGY-!J4*AlvEBK}DYXSS6=-#KBW+1Q#iGMdJ15_1-?ucqQLbvDK?Q z4)rcC9alN$MGnvI{N`3X(JH;(rg@{AwfMDbg{}4vUa-Km-MVzI5XD+FS)?60E`;5aCyKFS@ceKpEKwh>?N z2KhuKrl+hC8Wn*<3^a-Q$QERPh9|yFd^&(CbtEhRa<=+HG1T$kI|TH*G34x5b0l=B z2P1`#XHf|P0tsrmK;xN33}1BqV^sHZ1lZvR>X`me~bASrBrJ!_HA{(q$U5->Cu()PjVnFzG z(Qff?=^U;gh0HBd8*a%eB7KWFPuce!9Tm&AY?Dah;jH7^s_=NNEdn%-2ThvkA9M_qM?$UD;Z#f$j40> zNR4SumO4)LzZ!Icn!VG_E`d_%ifODx_RU~)RgYp?`laS7BDLdb*7uxVO4U(^4fy^o zg1iRuhVuGV1JNn*&-{b&eEl@I;Et?}w&;!h-UAeVqz4kOgFw385^DEae67c41{7by$E zS&~bE3lO!yH@q&2OQIXM2E;R%Y6yo?vKN680yse#4d7Z-n6j6cAWafO%}WJ2dbl1) zjW`Yv`{`hD2UDs|b@vrP1N{-9zAtVf?;hIV zG{>N^qh^JmTN6+1fmA~pgjAbqTsgy$*OOgHmp(!8rmW&r_&TBNkE7?3C2k-O4Nic6 zY38lm#G*qiMG}t3EP6Pm`kX02`5RR`u$2rVYKU%Px2FPDBAO$(3(3$%HJhC1&~J8` zActa_=|1fAvZ@xd9mL09iod(|TXH38%m%7hg{A!zGP|;QplvBUZi3 zkvk(QwqA-Oi+|bKT=4knvpSVL>0Jbft%VbT9*}j&<$ht-4&l(4@^%giU}~sA zVpXtU=*@@qnNV$SV{{Y)hML-s08$CM#QO;#1v zERPTnu@d78w`Gup07~mZ4yyz2fQVZof|~N=^ka=0ydOJijR+Dlf}gTD=@d)NuT7X6}uAm%iPJ;!Z z`x_VJcuRqZTX1#_FXhgVl20WFggzXf!s0YifHr(Ept~i44ZhpZNLP@<2@MQnsD7Lh z?+7}u@fgTH>Ipvr3|@!o2uo?Zi?wL>MKxSjz8jGEO0*@boIx4bl-*-_sso>ydR%r7 zq5aGr(sc97Cbl@7ka+@3BoN-w;rQP2t}R}C2hlND39*30E)Z4!-p3oJ4SPHQ3PUg zT6yrq>oXZz1U~js4fa*9l2!Wz=m!s{lDRavx7gqs3(<023&Sb3CFF^ZknjR)S>GSw z(SyYYRQ(-_H3_U`72+voA`igbfB(`{$y@b9Fd7E5-oP@E}Afk?bKmx7T04&g>6vvL$ z>GjdHaVGAax;#{uq|S0sibvowjGGf!?_;ra-~@As^^*WrJg~J<&OL&1X5&=bo6&=u z@YawL1W0gs6;>GWBjPV`Y#+s||9`5phu_lWR;aqZm>3>p?wPzDv;c=$7#{)di>F{H z5-qr*0fp6w#|QC(jUCWA^_ex59?RLqKfPBTpHSH7IB}1QUT>aqk8K{cix&OJ{cVEF zqPiwVG5?17{Zx)rDf4X;%X=lhzLq}spL;qeA+NzpqvQ^!fYMiRdwY`RYik?xD*N zHh>C4qb|$JRsIqqWlE;wv|UPdZ(Z|-_A@SLz7+fqWT%I-pyC_O;bT|IVAbbm-@ah~ zZ?B*%Y>dDfRK@(lO5I$oJf>I4d7RAUs`0@}RVh61bxDZJl5)P)^AM++!kkQ{#M3Vh zFP1nmDDg*&vxnVPz%wl;*Quij`TRDfs5ou8PqP9`ms*XTZy(x%Fut?85oVJO)KB_| zXX)r}11iE_fMW2-NraETC=>UEgNGz%t&EW(?LG>N{QcHtXAMUkEEj)96gb!Joo0q7 z)lLP69%5-5v^FXJ6{5}_Ly`#-LB`t%nQ@w$hC&SwJzM0QrcUdp+nuy8YW+EkZPTOU z@7ozlHIT3c66X&bzhQ;>Du_+=V;VI(l+dnDVdZ|r4A=)LM1-#}%grY%Tx)$Nhf znFv-uSMxnrHoO+wA$y{hl9)xmH!Vji`@BYO-T>g9S%HXwy?ziWU-|{^QBZYY=71RDG%9y&P)fjN)Hg5Uyl`Gj- zDcicGU~CxKxykh9Cpni(LTmRKzh#DlF?;4z{GUE)Z#3D|+3+K{N>ZX?M^K2|PL!h; zak`wF;@;w}XSNEwtG%vy>UiyC1)UM%BY)K&akusQyNY0gp&^FDS5t)y^&5d#0t9k~ zDMgi|T|aIiSKilQMHWu)zK(iPX-N+`J29AU8f2~CT~v4cKqh_MY`HO|+k9aeRA#|? zk<3upn{R^*2kpLob1FnJVrepnclu5%#dKn8avfa*f@bF?=5SEqBXJ{s4}&cF_Ih-eoGeD~bBK2^MN zYAlzRadw1yKL4{PD^sQMOjt;`=weTo3VS_1ASZJD^0e3Rq;5-|?D@klYjnFTDp@h~ z)_-=Jp^ElbpS0aoC*!~%eOj68UfiVnEc`LZ-u`Fk+`>bUz))Of9jrkwX-{&~(N#L~ zosge??{QOy4nQ{NyZPdSX<1+rz5!XU<8p$>S(_`0QH>wfx7sxyH`jam<|25UqIxy< zFK8*fzsxtNjfFJi_NXfg1`19qFmM@kV)ka`jKGnN&H9?iIVta4%dFXk)U_wNo#>mu ze|U^@Z!44@2-*G_?tS(NX1|YX_w(5Gv7dBm#cMA}A!l=)Vi^4UJ`r`N7oU1-Mc!7b zeW%5wGB?|F8M1$-WN?_J-ZD~}TOcLQ?gU9_bggj`^7cc&(-McR`~i$hfa zmmA*&&`eucd*`D?m{}wJ--f}$LU)QIRKpp6>ua$F@mb=Rf_!eVhP1=EnQT!aH3Rak zIaSDp~?d|IG6rM+mrN0oOmfnxbwo@V3&rp{Ob{Wp)=htwhg<$Vr1WE^rb_mwQv$ zQt4SD$$kjxP10B*RF~q_+<5uO8}=z2ns^Qv()b6Um?NmrzyZ5Jn4UpvAHo_%X z!b}JgmB4Z@TQpZ8&7n&nvmcvWi5!gv5SrOw=SQ^j?&|EG`Irl9Gq)dX(R>%&GmO$A zxKhFO2=35i@{sHoLp2g%pGX5P_B9W5=154l|HK9)A8>Hgzyh}7qN|(HAUBOMz`1r| zN|};05zbu2i6hO@ds=97!DxYalAyf%d=Oclbq3(f_L$-gpG7p~6$en4D1_VLI!{2n6!?@07p3xLZ+X&y$03y|WIY3n2yj%3-}pAh&Lq;s>g z*AC4S7?KGWa`aVUiSGe$nl=;@y$S~$U&$9B4F*e)nz;$%BUGYzme(i?Jc*_?Dd+BO zcCT_3u@XrNoRo)WQ-TC3hKw4Y2(1~bOdQ1~C#85rK)r`vvI% ztOGq+s9heLN(Kl-5WoE8>k23lISWI=V|btVZ?nkeD~AfkMfa0FJHkB?A9TV89c?g^ zdKP0rIHHHQ6Ihi{E^DttIC#Cd*c?i(E#{96MF@7Bs)owgGeah4;<`cGJWZAKpdW4# ztnCKgy*4U1BIM$?SQ5B`=UoYygi3~`&0q(IPic82V6rg+w77B#>^1g;SBgoM7zO*0 zDg=9glfLJ@5&B;cF9|Uibl1C(0YX@li(g_?J_;klegLEyN>zY@7gNpd5#&f}!ft(f zfsv&Cypj7olm(66#sIxXGQ+-qjNsS;zFu-(ES_E4RuAh`gbj2(+#d+m>lMj+7D<*< zKDEs4ok(<&d4zqCAXGJ6EN7Jqz{1i$_5v6ij5!GhB(Dd9e>g4}VvZkWB|533iL-K` zDn2HMf}7D)FAs!}f9f_w0Sx)j2%=en_@L5I8bJ@j0(x6!a&Y$*22UuJV4)C)GLJbK zR-1v3o864TKRO^V7l!q5kv_UHqC7|z@xNWKWM>Tit1Aw_Vuo{uD}FlQ211oO?Aof< zYUXww16BUS%GTr1{{bk$8quEZEG$=_&=}C;0Le0E;DAK^f{ShagJ67YcGH| z$k^%`Iskw#KvUPkE@&-sRDCZBMD~1Xx>Z7v_W(xu1lYq01CWg7I!jNnMXuu6 z;?muX7FX>_Cg{SF`Owwt6K_SIQ@T9-R4#LuQo+W($|n;?L5q*Z%gO!EC%U+*4PTVW zj$7;nABOfC8n@US{eBr3AEI$x>bP=VrmKwWAX9DV#iToO!@JUvu~F6<|+OD0{WO1e)tm8*qx(@+NG--FXk+1cVh2{%&H-G9IIi|`ZloDk{{U7?>uDM&X z_U}i0;M8O09&VYN2v0yAdw6_VtwcR)w4_%1Y1m9d_QkZ~AbpkZ$9_ht-Xf=4+ZJk< zZ_|0r_lMt-%^Lq&Grf~p+S3@r^Rt>ae&gu6c+2nS%|x?g?s_w*6a0FnS4iP?5N5CL zx?F9_1tTUeIrxD#0v4Y}$HLjH_V3?^G(lO=iE|lrDntJvssH^?T1_{}G`*PoG*AD_ z!s(a~o^3{jPH(7g$CNQYNrzu=Ej1da1hW{6)tEBl$R#>2g%=y9w$`ogO#-0=bnCnS zf$;opnCYYLTpd>vzExG0{wJX&|EXpguP`aji{<(684a!vs@68Vq%1^Gx74kP{s6`@ zigzP_kqmZys|&i9jIBXmE1Q0{>^#U}FJ9B`npb6ql-K2tG8--}SRN(`8%*^R>o9IY zWnSjKrbb_XW%72a{M? zRz92svDVr|ytH@5gx#fM0cUfBV$->}{=7-R5;T^zOwwu^u_i8mDV3 z+-xeB5M*6=5EK9H`1i1oWN~b+AnFl zmOM4uk~ZXn-b@-)8H1Jc3AuSb6U{P$K~_T&+ztkB%XQdI5ZOq+c_ z;uHPnU}kU&{oXP?L%&&d5X+X)&@ZE_*Rr`Xtv(6pxTdSh{s%g_tv-|eAL!9_2z>HF z|EwsjkW5y3_gF!7Ss;jSOyp&-{)4w@j>zDY=@Ux{2Q9s{yn~g~23|YKz@fX>YiBpi zu$X9g`jZCilHQFeNVxB{g;L+0yL&q<8f}*AWeD%Y?m*|lCa2JE zi}Yu)(?>3@G!O1V=v*msDIm zr%wuR+SLov9*qm?KI<~FBx>~%Owi0d=3Tt(AhAr|BNST8w(z!NGFw60TVJimUgS$n zx8*n&A4{1}xfE&mRF zeevP&9COC^O?P*8=qo5S~l;4XlVMF0lrQ+jE4_AJ26$t+j@xxa#-fKthwlq%93>><1 zxKFv;{xOF1{MY{U6xD66Z9?b6m|D5_a$>?MrdmDRQ$caR`UZ`j%1bJqcHTfV$b8 z-G>t;)4ry2r636*Rr!6hBU@V&_35;nK6}&2{@v0uGNDyFZ#C>XmsuyM4$*`lHN(}Eq7h&&nca8_WqA4wP|6-u*3wspixos~ zPhsT==@}HWcWi1RqZGnsJLp{~A$?lbtGl`efi5?oj>BH>^(QM`{Ejs|) zVd?HV*#^J?kKzwR#x*I;AUIh7NhF$sr}_AKb~i$1h%H+n^ovncKet2-IOk!J7$hBa zqf0T79!)o{JX=#B;=RqVewi2gUX@U0yb580J5S9{o_>Mr^>zJ%G6hgTYbob%f%TO4 zm&2=~T-FnSSpS^SOsFlL(U{yn&%zS(HC9tWnOiIukD*c`#&QN<-&atv!|_8KdQ}Y+ zgqQ-Sx3JVHYY@{!-S`7Y8~lN9=d+6G1vsSOYt$jUZ{w`E$y`hMLrd5Y&*`zwqB>=G zhmst``UmF`FrCAh?3x~v-rP_8^nCyus_-b z0QJQ81VH7lL|K&715bcN855Qx8rFUBbsq16`W+{MV!aDDX|pTP6Y4YdISPFn{24$RXD6AH6u!46-6ZeOU(mefVbwU68FG>ZARb;$;Sq|FNQIb7&G~!bzj-EAGA`js zvd3zk%8|aVKpM}-bs&)_MYEBVHA#RZZGnI;*6(=9@Oc-T$Hed*mn=U=_2M(Y?h)EL z#Kx>L%quC&0Ixjb?}T9dI`u%iP0JZ2mS!O$8tMaOwV#s*_|lj z@G|d1c`O<{-}`?CoCdpJ#2VuSEI;zCnVREKJ;&M>wU8QIYM_|THHdH24axw${?usp z@T!D~v8;Q=`Ziz^8@`ncKR3>bD^tJQD{WIBQ_E+@dw4NnW7D#TO86eS2X3@RP5@s! zhK_AG%!`JWAQ9$)2kKGhiMYY?lrSgtvS|vv1z}2V67B4(_*ztInu3sM=m~*D zw|=nExSo@CKpazDatQM;_ldP80w}W)31I>2(yeiV1vzIHItW1~D9ygjnhkienn~m1 zuHUAHy5o8fC{InoAB(QUiy-Dyh9Jc}0NB2S2-tqZ!1-`mLT0;4kbE`!L(mQuv}y)I zOovi8TPNL2f|i;#cL)7xyXm>kf@*X)^7?C3Lo{(&->!#?#>-(vwxOIUJG_&a2$`E& zz>fS`sHfPPV7&_Vp%A&p-+a-J1M1GYWErK07M^2`nlmWxvTq8y^>t-sufEQb%t?Pc zk@q*SIpWs)+gT5~T5O#V?v{{3|-32bcQtmK-Tk~JT0`537M)*?GOeODhn&2?ZDY#a!<6Wkm`ty#RR^{bS`cG4{4_BV@o&BUmbNlX3Duk;KG0!G__&(r{ zy;W#qv65WatTz~xjy}H7a!#8)z%(Ww>9S<^Oi=c&U#4?R$6}zW03|w~bEGJNFGF^mJrTrK6k6?=-xu zXAYliP}^t=Rq5HF(B-H=OY}?^__5mCys;^-POHjEy-hmlUr8HxO-m^lBnt`avn3y$ zlf6H}5iwyHCz(Z?de$=6Hlboj!iwdRQ`LS#cZ~-oS86xv2v|5Z zeM=s7bw`)!^Ysq4d~Y<}L=F+-p;Z2~>8W6^F5Q#$KS`SR`#hvAI`}rNQM|thq3-#* z?3Cn4xwP=SWS`9$w4nUvp`f3%FZk%$KZ~ETV-JL*)TK|uc2O>LyHrJ762Ht17wd?k(Sl5ArPgnR=jwj@JK@jXv(s+K+skief7saB z_?0`UAI6JUC)xx5qnG@3+06G()3Vyr;l9Fa$*icdWyeG0{HHq;O-n>_zjH^0?y;ue zsAEBDk`;^Q7FJ?rrtw@mLUhoF_4;?%aB|0kHH8EZZ`)TSRMWRiH|r`WPKds*@m4Ws zzWU1LDnm8XyUxkgC3vp2a&*i@{kQ#)dQ!_m4tTxNYobrMZ061_uu)prGczJ}Q|R+z znNs*czn_z`Xs(BYOYJY0%cHo0gjRt`%l68q{Rg%2 zGOuF-=SiukG_^);Hz{)8Ig*07BC2ebqh6{p48WWR zv!!JN$G_#r6>I8_FBxbqEu3?=HFh>69W)3?M;j-lLTa8&TYzH%ABBsfBd)Wa&=b7% zpEIvNeRP%h_EoQ(?EWD4SIwP^RP{;%i!q|@O6?a(9bz zT4Fx{^_XsMqJ-=ZNx$c6QR^35>*)jk=Nm&p^{9IN;D1}Lqkj_$y z^0iRHu*qYEUyJty+-nqNlB!ML`&t$V5hHI5l;&^#z(Oo%ho;e`L;aNr*pq3SSA0Fo zn|A)oCRo!Ew(slr<~bpSwjCQ@s`NhoQ2+WGXyN4MSf_%)wi*yWRJFXvO9=ZUcGXh|=h zDJfF*=)j7X3AdfDvMMyfG?L2yXFuc=AgLGWnsNU&te+SBfF!a#Ti*N292GPBq9 z$gHw2)~4)idKq2t_$wvu*S%KeL4*0FyBP&4Q{Kufj*FCWL%Xp!Jvjk}HDor|6}}aq+qUSY$=dFX0jU4Gq>`w-p?a@f^er+F$% zAOWaZd4|PQgG#Nsze-8;^uYXjBrF36d$5UmTt<{VI|1IK0^u~___~UAyAvNRb>fKa z#>j&R%+2w_Wxl@&8v;@(nS30N$JRzDUJobsL7uitG3`H7*JdWCfV9Z$>-JIxuB7t7 zME6x{2wxNgQJY38)Dy`< zO`?r()8pYX^Gv(*AJgn58ZCI(v;hr9PrUBIJ@Oeg6Es}KEBMTUVDp~OYUOcOR;cd* z9|9+tXuYeD46U3rP9V{T6+d)s9!PSH{)K=G?2WvAb^fnGZbZjD}4A+J%@VA9!YhqBo48edxp*EwoivLm*u?9w7BIy z`xmADAcS3?vN?vX|WLF2copFLp=8tk%+WF{nSW7VlMER>CI2@F(2W@xRDL zu=*!hVtZ@rRlsQ3f9O0S`PzqQ$tM%oNJAY=w;V9Q3HbUYYTA z)!sV0FovZpyNNUd7ZP@xCO48`*`ioO$kdryb;pbF+xOm8a8Pa~_kg4sbz*}Qwe8oV zbqG%>ciB=@Nullmoy?A3zE=D^NnAnr;^kUglye*|+70-N)kRp@*eoVxB~#~Wa{**y<-XGvk*-5C6EP8kWJ9bto^?lJ$Z(B`!?=1?LrSqz+=e>*+7IINZjxMTMxTFu`+eiW^6kC=n& zuIBjd_OoLlu1uzY%|X?V>mC?Q#Xu6ycCL=@V<3?M?Vv& zfE*vWukOtp<1^e_OjFgz!MurpuE75-i4Qo2#-+rI#=_aTBIa`D%H||%P+3$mg*Alg zug@n!sd`Z7sY6TmY1H3f@KHrQB#J{_N1h7tUf)0CM!|BAH|&6p0_p0Cj{)T~O7i7`i&1$5J>wvD#gI(RZJg(np$NF1 zZF2%wpjEw6j88LG)qDL80q~-&@W5Cx!XHI+@afR^s)Xa37=X zw@)zAaCf3X*bda*E@|izL-}QgE-Y5gp-3yJLp< zht9D`I_K~&CS2YxfHHUuEGm%OF~hiAEzS8sZ8uOl@mIdZyq-m{L%MIK+3X=ENO8sn z*3%r-I2fuT&2wyz16RmNJ*#yyY*W(6(~N34tnKxkH9hry|CCg?P7UWp}@&=jHnDI!)Ti?I8e6ac~aCIX%kDTjnnIvvWxzoTfWMSW{Dp z9mF8Ps*1;4%o~Z%k)}QW5N`fv+FQ|VG|3UpzuNq>nCJD-cT~XC^+Q4C$C860(cRYf z6nF=b;jtsC-!r4(g9bC5A-`w78*iyio0dn8^6?vmc*n6QeUDRjiYwbO&Ea^_8IMAh z2u*FtR#!vAo%a5`J?7y1JPPdqZK5yAIGoOQ7$Acfo_6NZ zW!ijQu-vPB``I7Om@~&cS-<{*-V zKPm>?ShW{VJP4MV{v``!l1P`QUBsb?C3eeu4*w3nihD}c&$65)^wh?WYr_79Xt=$x zZ@UXQWirikNLOSgv8y+4H2*q6Hrsn`=197+shR3Vr<0GiHYHy9FK2G0-(|958WBTJ zsrjtz-z4J`nJS)q*iL^vdn$5NXK+}`@q-}=@yte-k8RY{gO*>1Qb+vvBJ;}F$OSC+ z#IqzLxgjT4FpW~8u7{-on=qC-#kWjBN*~Q~Ci+5?BoljvQvdn81@%%%VE)gRtMmLr z=he)-NiNDJBt-7L%YheVt=5yhhrO-cH@0B=_sKNdxa8@yJNy&+n<10OsO{2~-GPF# zi@5CBH)U~c;!mH?cryLC^b>aJTyV7^dFkv^**b606h{6>FsV_0PlG*KL>iSSz^E(i z_K)Sd%rMf1=3u$>o%7#|g%h#P$4-%paXv;Ft8eP+wJJ@vmW(xE%ear`HPd;RNOhX+ z-eFD5(kp*2q_)<-t_%Mw=iPXCyS&N!Bv*fOVr%Qy;Wp8~>n8&nHdD+2540ndb_+Ri z8k9ulvf>%hajT~3)02|4F@FocslAabl$99SAIuQErN0tARTw&@JN_?Y_1SolTO@SA zqk?=f9y#Xjd~|JCcU2{LXV+)RWM($~$7uKCvB0p|&#JX{^0`~nKTQsHr|I++9tTD*wIq?S|R-9 z!s?^D7m283-3IS))2s5ZF@dRqn|#zrS7Gqf%gCA!VD0_8692b9n6&8>&F7nd z;{;ZyF(od+1eW!-NN#V*x+?r zJRrgU+C`PBkf`o5i%u*@F*%DNs!G0xcqDJ;Et7RD_fo|DL4fIFo%~-$-)aYZQ`ekd z=KoXXbPV|T$$iYP2bA-FTdt}ymx26N1;|y-iHGkX0HFst1M7=E@tJz3r&IVkxdZ?5fvnkfA4@6gU$p(X&EKazTPU82y(Z78k##5W# z__*la=rxPsKy*rcEzK1D)&SF&zxLu>eCHju~9zxR6hkavY*gseX$s-03VNLV_p zLE2I#mp`IkSc`}PcFzAO#vyD5+QQPrGCU_=d*_I3de4olTPe?ijV}7-smm!(m9myO70Sz||2#;YAUr8GaA^Lw5op(6f@7sn$>|Ha6Rce+R zv4!AUt2RaLqP11*QM;%WTh$1y-PUT2C|WZyiWIe1?Y(#Ldq400j>tjA^W67!ohRQl z0X`}j&&;I#d`xafXAS-)46ttEJ9${WeH0QyQdNQ1wDn3Jc?fkl4f|>7z?>^@4UK`D z>>N-Qg|2K3@k>yGBB}s^A{5;ow)vHydRsXQ6!|iakYO0FfCmlG%5S;=couS%Sbi9V z7DV8rl%JR3GOz;47nf%6IwbM&X6zJ>PnLJFn!uB2)8M4Uu&Efd>3endfw+eV?OS9` z0dgm-;Dr<;rYZZj`b)v#hLT~fZy$@Gaz|=)q#?Pa0<6lX)Z2V9>%+dgLW;2s_i_o% zQSU!^Fyq~2f=yJ_K>C3Jn|g|G)$gMNP+^rc#iey}AVYF8a?&cCzAKftPyzBX(G2o_ zzQEq7j!e_Gz;8MCO~3|Z7%mt{@P^jp3`)*qi=!DbvQ5#*%E1Ja?FeAVM~f zo1rKK5;g5Zz-3KgiR#jl$iM)WZgt-%G=f7?kQhnuP#z+%5b5ITaS8&O?j_#P$n<78 z;MbPTIVzjVb;zBT-^8fa1Op4e5Y^)OZ4*epa)X6Jiahsf>i?&)kWs1n@U7|8%88_a z@YmrmF9|0KafzZWJwRfh{Mvc)s93e(Yk?6`;wihl03WKMMr&et39)+7%Rxj%BTlP2 zlWU=C?^NJW*gqY2NN!AUBiP>kyq4QrQXaPFjfv09OzqCgr-QB4u@ns?F-KuX4Oa3V z;-0rof~b~GP+1pqGSH!uR|2RGijPnCWgj)y%AHkV;8<~C?K?m5#y_|Z6eOUn3xg1l z;UW*n>3<-j1R zD>a&p1P(ItN--nW6yVDEm?E#>V#sB`68c9&&tOOZX>Mr-MQud2+`cpK?-;13$E4A4 z1JheLsiiDrzF@Ur6i@V!()Vnok%c)rdrn>@zLA|roa+&3@kKcc=0j6~Gq|c(gg7Q= zH5@v|WuztC9YCWPV#r3BrnvwkqbOKq7|{XlULG&rs#t<(w1x;lt@`9ke#H*u3aFCN zNQY>Ja6pgq){fMzM&jB;7cAJWv3okilc*(n9F=D;ymSUEk&R{TX>DCN;_BoD0>=`; zhPuhX`)!i}T1rq5Zc4ILdVMsTXWz}Esox${45KPo(}P3OmT z3g5|MVl@cLsimT035r?U%G4qSsC;9Mvi8LCDu0bl@Cda6zmZ15O%CPpKk;F$&QfqZP};_#qv_BU6%%RX!%{^a z42XE)qyBR7wHD>}D&iOrL$n~t{f!T9AX^_qF9;kduRI5Q%yGIs-1l! zz}>+~P!VMwgMjfs_!v&hdC0M}b~Hs<<#JJV5uD9>vj6dpw4m0oitqUa&NPg8A zQVoP7!vsO3{|`#Am&U04MdT79l;>RtRQpa>lJiJn_X<*d5mXO+ll_Zz4GEx$B>Y-` z>$N}`ienH*@A(5QFe&TB0Z#-HQs=VNLr$Jdn| zj+83`n&0Ild9e8g2J>ZTwFWKvbF&%tv-oCgzEMh%* z_KMEV+Uk9}=c0~P?y;mSv>=T@pd7^Kd{iqYK7K8tA>6m-&%Vg$rqGy%`EDn+^?LT7 zLk~j^5BVw~IRsok0yQ^I`Sn1NKln$(525y!aZ%|`4LpMs+Y#@^jnp?QS zkKfWe?9}E)jY&@%wfFfO8gk#xNV2B;kRS_QD{rK918S{U{2+{)@iZ8f- zk+WN5AczDzN5Yru+_PcUn2Xmvi@%U^W8~dROY~| zcc2(N&k{1mV0&Rk6k_`8P~KxjXkg#K=KC#<;o;ZKX4(5II`uy=&EKCS+;96j_f;oZ zCVCo6(6>>nlz1qtQO;a-HZr{q14>9cPoz|D>?-VnuW5d|iWX)KpBqlQUC<~m`ik){ zpn9B0Jir~gg!0SZR}!;+Ja8Pm8;oWABk*goZEtj5apy8$z@X{p_jtAUL)m-S1U~Z_ zuPVWzvRsoc-HHdfp91?HQu~L({){zO^?btAy7v2_bLQI{k2MP|g37mNt?Pf-@LyjT z|Jij+9O;@FM_X-P>no4&l9S)=Z^`t>Zw7B9u4KEz+p1SX-HARK=6z3gd^t1USpCzW zW1pnR74kjCF#VM=TtTb$rPhGxT9?EMg6daA16;oWc=X`_p2); zLr!h%a*9?RHkF0OUvcnEyll%i$9!YS`_?Z!$njZg_VL%gpTQ=?-ocPwq{5H$R`diH z^&sa9CWzhRKeK@+EJit_T|{p**|axa#UXy~sNOMLuH?P%mn%H|YwY6*R}7G7yk8}h z&A6N8WrDuT#z~K#xhRS#$EtgWFkI#3&RodmVJ5!wt)5n!l|NFe?um+{Jquk?VkM~ z0SZr#xdxM8napC(>Qq{jPlw#)eN`W{ESJ`0JFV6-UVAO7QL@(h5d*8b+t{WeH_;oZ zk8a*g)BMe^ghR_c=pB#yyZzt>I)3K-KfRw8i0Fu9yB{f6!Hoe2Xtj>=!y?`0)^Fp| zxSx88h*{tA+=@lzGBGMiz3h>Ef)gIx5lCXPY?&>?CaFu_(z?kwBKqWt)$&2=&HYi0 z7cHhaJ5M9_LK9eXZQNKS5{$U12V%Qx6lg*x*j(c- zT`jjCGxC}=Oi}ph#j~gW(^M%7eyS|>r}O}fKh=9CEvgXo>nb)&N-^?504ovrl4A3B ziOi&QBB#LN{`*=Bc=dc+`cR#8p1}Qkx67d@#mUUv7pF(}@aJFKR+w_kb?&xS?!devhLn3yK_Lo=w3ZoqlB>|%Ln zR;~nR#`YZPtD@$nujDLoBctt4tCqDb|NAtx@x!%_@tRXY*K?CfQj&B{OC7;mwWXyN z$MMsWh-iOB?#4w(+#Ix238Ps0B}qnF!8uM_JOQrtn&0H;1qa$Ie~eNjyCQYjm;kKj zeM_hUlnaFPVX$qxt4%CEk}v=`LD=^qqkbOuilDlcjV}GxQ@KexS5xmA+2&*!_)a?Z z5;?vwGu~?^3J=@X_##nCh4bdUHlglLn}&x{KyvdVtx>*XdFljjpr{JDVs+LwtY}O+ zj-!_aqKwC2Y0HKDDP4H%$*ANHhFI#{U|RBXGzx~fQ*ZXTosWtia{HnQ`s6w*@K)r! zO$1o-vQXkT0pQ9l{Uxa(+Tn%v$6%cnf{~qGp&H|}`{|f+mHcAB>K-T~H zu+&5f2%&5%rH<(pCbb()BhwF|2<2wjKgvVE=oCb`nU33lE8!eKlvtUf02k+@5Pj#2 z9&AY%0u*g6qeS(8l0uLU<#9WNyDFuV7nFjC+bi6S=#9q-YCR>!h=3Jm83yv&g*u*= zMtxxS-l!doRAabZ8I5jlLRl zkh>A$2Q5|Yoc7A}$O0YSY#j_BHOt?Y(&zxY*oLn^Rq6@bDJK3pFim zIw4(D1=jpk5+ZA!1wBD@lPZ>Z-MWg@qteUCaSB7+jmPVlv@7r zhKibC{UamBre#x*Z{LtH|2YS*U$uwyzP@I9+@iv$=QwBbUwU5@WN zS!a6z)c*ZC0r{PUq}Ulwim!*X$_@TZ9W;_;*UN=HR8tVFN*T}8Q~0;BWCmR#D$wlY zWTH7;i$K-+dT#H0gZ=+N*Odfd5;-goezj@wYP;wqu%FTg;W#!aBe@R^Y|Epjj44iL zBJpbf;y@i>l!BpXY(J?NV6ke7hHhleB&8x}qc{}KU?8e{$A4V3m?0f|YW8G3%>pVZ zwEuy}Q5ZnGnqp?1Uf?`~j&_JzeWP2KSKLf;}+%OeO+T=sp zuGPVTTbwe%SaxOr4;#rCg_T0Y?+XZAnGk$9)LB8@7{aJzZx+kA=k!fiu1qK?;3+)2 z0&wybzy&LUcdU4hh?U0@T&LHuro(Ua0i{&oNkvJ%xLtWmsWjT_@H#uCcm-$_<315LVJ^v10z- zM+kjb6_r}Rt!uKrM8WBvmW_JyQYto=g2Z=-5EB*d;mj2ab}^=H2XU{|3QPfVUjF@n z3*}QVA?RRiAuaMAibejcL_={tDNPX%>lPVDkyd_O;*noX9nH0{*=;9$^Z+F5jZ{PW3TOYH4YQijh^91;C zj4!N%s%{j&^!t9Y343c5^{V3gyi&%mrAi_hMIow11EjgW+1zj`WAR?gz6!uMa&@V$ zbslYV^ggt?>LT-pEG;r7@XWGH$O~R^(~Dzz6%w8}3VUZguiCp~8~1`uV2(5sMa60w zpD^0(UV3dy49GD8CBk?LxsxW*Uc@$-f`>0ZVE zVJWEXF|x|qeN_LtXLLB-dUM9F|EFhb@dI3LVk8wqs#kDnRkQo{h#Nyy|B&2fQ?q%~ z=fOL2yer%7`ooRiXA|`qVVsXHHI~K~-M0=sj@Q3Sa(;2L7{+0>1<=HPV_&X90|36< zNY$HlUxNkni#)3z6MJ5Z>xMRBJ=~nEU%$r~wD6j?j^9tcQ+Yrf^Iug#)k&1cu}rg^ zG*0fs6n|PdnU^YUmXAsZu(?~Y+z%a+$Ing2h+^26yxE1jANbD3;L4~mic+8MJ^iq+ zXx-Hkbl~uu$cto!kD_Cra?4_fGaI&?J^!o9*(jxYvbZX`{%fYw%O(4hYqLDq%Y!g2 z0gO%i)hDz6PM&4GDjT?}uQ!gbl#?qT%Med)agz<}Gsh~h#B=|%OK428q83Vh=dZNc zoBylFB`WGFJb)C!ow<{UHF9N_UzrB{qd}J{yBCg(jlrO zTec@NAX*AlLiID`cCI!PG32p`X!@J?O$v`4d2DaAjr*tEU)SRtwSQspxN&V&L%eA- zaNc$#>R5_b_tVZC82zT|vD^ao^@(w^SM$Hc|4_p=G81+rRtqyApq5H z@I}&uj(XotivKY;`_fAav4#YqVZ#R*4*Q*mVI-Bh~Vq?_w27&wHDyD4D{2 zPgYJze#DEs_-v{nRN~eY)bF-_*!<$Q$1Za{$O5XUKU=l_ec*GA^kKaC0Mh1 zIHIRcv1_zx3E6TN)*Hk%TK}1OiEi%d-Lh&J*YfT=QI?z6*wp3#sTdT}_BC7bml2(J zU7^mM@X&$ZQ7r-Yx~uBuKI0{$!%GC1Hh;UU_K2Y4EA{v~%~+D_{|7Rs+KFjxmG;-O z6`)^KUtgS6)K8o=7`@Sc^&*g;qSg$n$L+%^Dh9 zq4g-EP1?47gzWMS)->ZU$NUq?PC65``8!??DQjeM ziI{oIzG;@5(YpS|h5+s-1AuEIR9X6H8PPMuzxQX)e~8N}I;_WQ#_=VtX_c4o$AM7( zb^R4BgQ_O;-uT_S*V11sx34|evSV_hml<=Ic{7q_!B_WeZ(&ykIhpOHZdD`Jf9SOV z*S9!9vi*^k3?V6E(GtM}*@@Xh#PD5krLa*E7Ob)nJQ&yLBo!zylwjcj&;Wn~SUpk| zzDY@ekQ)wylb4D{^~+Of!ial_y~BQ5Lhy4rS5Y`jX$L85=Q668-*;H>M==j>o;1}& zR|^4#q7_4o1#L=Cd8dAtOqoM^ga8L~-7ZhM0ecXfm`{R*Jk?kCA;nTAHn?Lw`(NZ6 zMgh`{AfRu?%GR_1vF9wsV|n{Cn;E^hA%KJr{r+PYo58XsBh9XhH;sydeRqKN)}D4L zjQ3Dx|C+)I)Ik_{UQrAd$Ju6q77V!WOmll#w+ilH9)z4E)F1(YOrZ6^o>9S7M*AFP zmtR#@89OHxsc>EnlSFjaR&zW0Jmx7Ty4MR_k7(X7v6d>5r-j>#D;8Ng)Qzetq0px_ z{nJU`!h^tE)rPW_5=3dVz{$NM`Ot@$_!(L6CHLtPUN6sqd9!q5&ICjG(|g2mPiK-O z4P1bdT6mN8EQObq4+XFEv<{%-XfXkZ18j4;UM77vTNVzEuKzk##(zJb(;)axGq+^O z^QDwio^!l|prey3t!f+8GCdQG^( zN~1X5{dI@E{YsS1FKGmbG83?8$s${H?Zv3!s??5cXE?ZOiGIxVHdWh_{m}@c3(k{l zULRd{f7+ ze><_g?WtuIKs^SlKS?H;9S$apwyYBeW0w429vrF$tZ;paJOVcj?N0j$9jCWnBgj3L zQ?P~cu=fz7$(h15YfYsB&QK~N`|+1^(3pja%3UF>#seb5k9!cDu z10|u{(!B)~aI@2`{2Qrasjw+ZJnW;r0bP$RAuv)yBX{9Ki+xO}fabWoL&n6*#t0O7@L-wgrg1N>Bs>EjnzA+NWL zd$wdiiM_H#EeaDtGdIR!w5dT+$9ZFXDxz9JbW_53tGcU5EJwsS^>H-?wBIk!yAb(@ zmRx<%tkGMB@6N!3W z3IH=cT}1Il=4d3xVxWPpkvAwHQWB_Tf=Wr)qZqLiq_uw^PwleycN|RS5#b1;3cG7r z8A(3IfmV)`Oc>}24%;PqMdM?MhTSFZp>FC=-!i18Fk5bw==L{vtbc2c04d&(;a(l-JZq=xK<1nePp zVHq?M=o^zMTL*fpG*>VU-Rnh5F_F0CL4e1oV;-gr7cPV#%VC|l?E{z z$VXpcIg*4&V}kXpSWGrrvOUCC)ts2L%FSHOgMfo@WpSbq7aG;Evk+xL7;^Wl*owlN z#J8vn+>YG{l!F7{nlq|M1^=>EN>Y!iTi3`$$l0DQF`oeGN!4?AvUy*?)9r3V&Jn?nBJ#LL;kYGt8I^M8^PN1m_tatELLbn{pwGs)dCADoglB3J56k1&Dy zVG$%D@AX}+gs~b83SO->IP9I$Vf#eXvPdC&Z-zBXW6ItukGZ;qUM;=Wi1-ila}GaY z*rlBpXY=x0&1=(fT(C}TJIjxqPhlt(yL$Y=D^VqC*XKxI@8A7Mw{I9#@9uSWr@MQ{ zXS>SfEg7S`r#Y4DuU`e$ZZB}igfxzvi_V{&FlO`VjrQ!|3&Q3=q{T)Dy7y~_6*f%& z*%Ti4ei(ADoVMzva97AF_^2wpMt-XJEoxXT{aO1^%f~|0%bnh|OGmw|ojmIc`mH?O z-n0IOGyjwy<~CoX3heKpN+ovP{t}D!6>9amAb(I!wi#4dbk-O=_eHwxJlLD45bbeL z40`L&x4+d`N|fxpZkgXGLc?HPA>RCh`*%b4a&6p4xHhU0()K+}_5I!o;_D0b!)cQd zZ?&VLSBx)=pExc87s|z%`IlPUN7&Xt&p`L^iSM4hvwP{kPnzyuUe!kiG9-(WWc@kQ zU_n|p;s3dJ086PO{dA<`5x-FBDE0ElE2l_xNu7dv3Yq#HOtzP+&$IP# zGk3HyVIYTnU1X`xq+J4c)&_aMWjEq|_GMW`9jZ0}FR-MEec0kmMxhYh#3)I~Fy zT?Fw1-pH8A0FXTbdSdxI+3iXGwX>L5NpcHw>R{Qg#RSU-3nk^2n|U`{Gmme_yL()N zzNGa-m$Y9wyGpLOztV-uvXhqC1Ywz*Z)jDQ+=LuBTSXZb{>j50MZLBQt#S)c?=g_c z|Gc>MIpXgDl}&l??3%UH3#)^ z&E!{yW9brGEqYrSS6d*f$y_Fus*2F#koUgUS|~GlnZ9IBW?^>sm~0Pm?xjeCa#o9& zD@D@FS1vOLZ_UOGi!?@atny!oQvWGV9sKjCH0jq%v^Y5m=ERqQxcXL*Y5hAZt1zir zUu-04-8Z*wh? zS;4{zzmd1wLegNXf}YWC&1tpHto7u5|F#Jt%LX6ywLZ}@T&5!>@zwG@oo6GDXB3u< z%-pB>oHa604`7W=sb}GVaQd$KlFJva?)-)4>aVE0Z*vFi>=A~qahYiZ8))~Z2Zr*? z)u@FF=l45-_Z3T`#?ijk_X6JU+o?@N`3=30jPKS^2e(2tHE6vG-KRUWg+$OKp3Ixt zyr;gMY$-n)4-fwPne!jL_H#-ixYZiz(OK=E!_nkQ?0o8a@<4uBY7vn1KNf2869jPy zE=crkq=w{GPpzUhh87zrl2ll>zUPT=J2;d6kW{h!i`3UFd9tLK8gu=rJXKf;^V}P< z|C+|z_uBla?8_HVZ8+DI>h+wwlvbY$NAGr1O|y2?st2J1MwK+rfBt?k9?oJXdmdVv z_Hl?2**r*RGX6hMO0WfHe(s=a&~Zqa#+}#bu)VQo=sTZ%fQW-O*@}wJ+t&h5=Fv$$ zJh9{%#@`4zMdZnaAaZN%u8oclS`un?qGekUN0@wBmV^t_%w)l9Gs*T-X*~}lC%2Q; zo1m_%`vIoY-Th~r@4vj@3>(m|7T8CN9A$O}uw7+r|7K>-QFF#56V$72npfDa6j?6y zEHOP>U`J2TD)#*SSR&vT4wx}JO&dbnWmgR1Yi<7&qr=EoGV~TB1~D&8uEbZ(>odBi z$B^&)dzh-0gPo~IHr3Dhjpyu)X1o?{9RO zI-AO+lQ4aWtLlnEH=46!_BDJ$M)7JsnxuJVOu4{NCcJ?pI#R35p6yCMo-o&%Ftv?# zO)HRYUkO!F!ARU0HLSYi_aQ+7VBd1UNpNSHQcmGmeH5?ZQ-D*`>{a zrS;Wo!sb3I#+@=szG2T!g$BqMtBV^Zzn(s?3Q5iksU)5JX=(p9X7^wB0Vll5U(hwx zc|qwq#IUECt{$4bfq`XrCjYG?Sk9;Jeu)oWx@J?aizFCc){|jjh=W1_5&#KZs4Tdh zol52%FpZ3)eXnWj3Xp*^Q#%YLYHrbe0#Wdb-^;vaC+oNM{KqqwH}EcVS}* zvWFzH+c&dW*RKVgmrk1zuDl|QN+AZ6ULqi!^vP-vFQ*Tw(HNr*Yd>q%CsWWOXD9vNL3 zPFq){uV7Sk(G6A@%dXsENhDCAP**4KU;7p_HR?k5B48u=R^UDz zs^9W)lg?`%yV#W%5@Shb!Na|D)XAiwFH88W1u_YskQpus<MZ ze2zgQ)yk&lM7=LwYy@%X1Tf(Xs=A>BXyiIOl()<~{&;a_h6qVKaJf;`kK_~7-qq?OtumsAM zI{-eg(sj)-rh6zV z29qvkPQ2IBjbHWFG*mR?XD44hIfeD~UZsZXi5gmqcY`?LLtry|G64cae>s`AqW<2z zqF=9sj9g|+fzug`RuwdVLJ+9{?gfdF4KGVA<`Hpsox(%&NRbN;X{tt7cpjR$WBCK1 z_1>9al74N-3?lzGwD5+^P(vPi0i&5<@IKp8<@V|EMNl52$hKW0V+7z;WPx5k3#mZR zWYjoTICBK>uJ{1rZ(0QRN#BiXxd=s|AmuPINN_fp%NASMBWMrEy>X0jFsJ4L08sx3 zT(RszNqM6pD8HvhAnU2*oM`|7S8~Nrp_H-9cDODi*9qg0$`|VDXsG z0L+jFTm`SB^HTYn2(mr~D*I3iXY@}Ukbe6}lhCf#r!cFN;sEMyc0F!FO-BUz$dMr# z(q2O%kpy;>I>-oG^7bvjv#@Zd>YgCta=el*Uq+Ig?I8RZnUyjx2@pNo-Vq7}`@)eb z%IkUKkBY$nnqHOL0!89V4fau>0D%b=d~Yg=_}M?Dr&@x*#1Je%H2^`WWPN+V2-E$6 z^mP1kqys$*H@bnMv+XmLGt7-}@1fLaE_tg+%w#+N_Y{5*M|%(>dCGz;L9#J{4!SkI z8P;vsXRELrRS$+1=@38Hmr4r>83if6*B)8f(WSrlEQAi&O9SMYhrl+TO^;-mp*dzq z#ErSmi=a+kId@AJ98nA-egjG~&}9>Y$GqZzSJ^I8G5ilS`C(?o;a++k$fyqt7XscE zJq#DVMQ(brJ&q0bcYXrML>YAG?*PKOQ`{ts$^jMJUw%%Esfl_Aa7~!;Cq*bOu-{0+ zM8r(fy~iYtuL!inEbI-qf}D8kcjrxu)Bqi%?)RMM>e-tUBh5G9#lCNC8U_g)No}?} zKW`XTUa<$6TQ&T71rzn!YRJz=u9lF6dk=)Wy!XA(Io6Wn{UBdEjD!g@B6y{*2u^`Lo-Lf+RrSkvcu#cL^ zl9sD|o7Pm~>0B0ccg$|}@AG7vh37ts$|rK*A4{~>3LGWOHztZznv^SIcFRK*{oT2h z!m$K2<&>{6=rz>8#7_CLdXZ>Bls4A;S0+9L?dw^neue@j?hVZ0LR9FdoeRUJct&#K zns@Flx?h}TWv+s|Iez)J-WE7QpSI*XJs_Kw%6Vs*Y4CgHi1~f6-;veSyCh93)BonV zJqCv7ioRD*@|IDU2Z$kKYo4c=Kgl4g@iK-qD%vo+h7X>XyDZtv!4g_OGh~n|C8LFx z=Nl#6=iwLU(!k&2QT~%l_|a^y>|}^dbzX`}Par+n%GXvZrMJ2jJPC#x`ucy9f4`h~ zJNVwjJmH#P>EE7jZ?kLprHVnk!8ZkW8`r!~!sT0&oDMquZ&uIxY_+b(g{8jiHn^%ShD=o0`iIT&i#n`{!M@jQtgIzLU*uAIPw_|(MBZjoRq?N3- zEF1%CPN~%c8*g)1o0Xqg?hKCW(d*f1egk#_yuBu_@7{TON{lsrHluTyDDo>IUX>D5 zk$t|Y{~tcH{AV?BLeqWZda9)M_Kz{{Bd_op3tsjo;f*!31;-x4<6>GZ+83E3b~o* z{8kP24_p3R%{*ZRyPKZKCAV)Hd!DAPWc!2;tXq~QH%J&_KPi%EVDei(V9bu+pOa}^ zI$!VJqjzcz4RIEhT$Dln{8mZ9#cxV*!HUH55W1EQ$9`5Nf?U+_t@f9>PlBSNt^Wf( z8vjsT))RjJ>kRk!t898&D!xkQ7llcd3)@MUsQdRByY@P8`cg)4`h?$Ve_qc17PZ?L z7_m6K`}`{GFlXSHI?UhDvxMGFi0&~a{fS5&xZ)RefQYaHr}}rC?8c>^(&wH@U9tD7 z`w?9jmLpo%8=-{1?V27^9rdei5i+!VJ|d&tF27e^a-Q*rt^E_-&P(m#dXvYJ(5N-T zRrjpAvF@RjqO$rUj|{of+VQU&!nr|xcOlEdMjw)q`}={md?H=3Sg_3bKH2KZVa-65 z#ntBi>wo{AbTB-L+i^+VZAJpscs}1uTc^bzA*Me#$bQgoKW-a*#iv#4hE>}Tpxh+( zSB3W#Ic_e}Zi9^uZxaaRAIMZ1%hO)h$jje+#=mL#@L_#eRQIp4-1OtBO9s<1R{lhx z-Bq>Q*BdihH#;G%;;RHDkGiTBJeRTB2Ws$VTE1*Xau{?M!mD1CGI7*HPqbxsuHW6<`6 z_46esTDr{M8UxXPf}7hN^um$#m~&pxTF-FzfUCnxN66*~`U#iOQ!eCOJb%f{a0lQb z^P=HMHn9zG&Mkfy`RAPFEm_SFd#mTaB$ofvB&XH2JiI@mll{ghbou8c|43Kpo@)0K z&%X!t`y1(0wQT>x?50d7on+z)e zX{(g6rE0{*j_|GG+2(wZ<43!$5>qL2R7?KnKy9ecp4&Is7v0cdbU(cz2K^pZL#9Uh zayiYP{bzw=qBKNYpjwfeE?WNob&SdSsscMhWCX4D0HL9V5V~|U!~!B#-5LTDwzyf* zbhaR7f&scV3==huDy-uE&Nekn1|4G~=<8F7<%t_Bh-0)Mdfxmate2bpr$EITLJ?fK zO?IQlMyB?LDl=-9v6Dard$R=fsThI_H4TZo&N)!nNSuF|Lx>FwKCLoHOV}o)u$G5Gah#rH%g|h+$Ky-hP5^@aP~g7B{5&XB2=HldZy% zmYMaOL8eC_W#b=y2BPQNH|x+HxJaq7Vn*rb{L)kV{jae3Q)c(fm1qEN+1pa--}nMQ zj;+K_%qln&b-Aad5S1NpSW=|(xeo7;Hn#!r!0uOjOGx=*yu)1Pa^4v#zLV=!w4nP% zq-Y>e3;XhPUqEhYb)&fA+k-bKshmv(ng(%86!9|zm=#)NN$1j+AU2x{f+8O$Fh7ON z;EFe?VYmvT*g+vf%w9)X0M1Dq+`1;Wvw-eF89zl9BwxS|ocQ*;e^F`to&=u2>Amb0 z0*vx$6X(*?D9-uHakIMAceBw!H&v}XNp;yED3rzkMm{HbuWn23Zkz}$UKR9e4}EGwk6(twbaZZp2`zNdr6gMga%g|N zPA#tD?zlp3>CsOmLg*JN%3T~7g3LEE7ow~QY`s;72r83rUPQ?ihn#Vct*!-sn3H`m zq)5K*_%HgCV#dgSQ=RJT-#vVJ3K-HtLdP62pZiFavzi&ky&cDqiDr~Ez-vC)A0H5EYu$SyRrhu#WIZd zTID!Tsf$Ovk%-(}UQ|#SW+FPxbmh2Ld{g+QXZ2(;PmOLR>gL~=h>^F%MerUX_jxMo zHJ%%kvr<`1yn1g41X}V5F=VIgrYR_LvyT)ajVmRr=Uyrp15uFmx5I90Uf(4V7B2eH!OdEXrzkjBt0pGgT0l`t_>9fP}1Q||! z>>dxfznh{THP&c2KGTS&oigfK!-9tsUX>XIA{8`!p#!oEDR zoulc&v(!$-Hofz>+vN2T5EPuc>|;W2+tP>5^%ds(_YCBp$sOn^7gkz(gS zx1D~NB0&SwkgO)oVlrE)D-#BX46;5bz6KXs%)P`loYusiX2m#w30P@-WOPcm!OC~K zk{AdnmSBZCWD43AYAa)t=7^kZF z)Qd@0B7abAxsuX`2udc&ec3Abip!+?*_rM)#uC|}ClQaNR;sNG{`rsZRPF#Bm1hBA z8Os9_?}+nVnGWw2`C9j(t(rQ(;0U90}HnVHG< zOMcbS&Xg-ZX=YvTIDarBw>br@=Cw1-TgPP@L|Fw>aHRXmC{hlg?w5{o^3X|?ej)Os zJN=Df-T<|Bd7|RK$RQ;UH6b2V2gZ0Jdn)_%0~2at8bddQf=4|=c2D#F?zfg&&&=mz zjHh3Gw=!~lFqcn}MV;K>47}bbXxu~0*2l4J0)zVnsKSrioQz|B<42tB8?MZg;;Q`F zu0BrArZ#u(;t=E6xAQ2e-T*P}A2_P##^TP~D!Wquj9io-9EIKuUvH$AG|S}as%z&_ z9tr+T#+~#y%{|cqzUv;U6>K!F)Ey>A1oFmE+g7^|Ag7B=aepI7!b-ZoKft~HG0`>g zj9y7m$iC-e<}hnO;p`9NQXd+TfpcUuAT6(4Mpm0%c(Tu~EnaUs1tl(aTsJ4M8;`$Q zMeRSJe_Y<}*~A`iKHIi88>d!EG7=v2g}?4hYn7?W)&zT&>wGe6cdY;t|Do@flU7z6Irb zewlkS{rkaUt)A{-pLPQ7jRbSW{cNzaI^t~mDm#7FRH#noIhA23ip5vT$!~y?kIetH z`@wH0f`U}#{{4F}?SDhF(tVvJJEQm6+7;X7`X$4BbTR&$IcthVbhu~RYPjjrJ7I+v zA(?I$-xgbnmN_illa3x9G4P4U=4l9ARBannauy^9e#-X|i{&eEFE}s%O!Vc`v@ONG z`7pOp$(%Tk3jtD602CmRDfC4Cp*HD`p4+d|0hZBywU$-XkLyJBu}JLJV=(xYVzz2*JB zIKDB@W-3qcpxJb0OY0KF>Q~f8ncPV~>^efPkPHC+^~(C#xSlt&ZK@KWe>eRPWN&F* zKA%=^O<4XAXnj5iUazZM8@A<4OqO+9Oi4A2(^H=9pqt(@yppN%Dsq0yt;Uj>0b0t? z<{h8(S6M;W>J|>E2Isr>%5a^Ixsh=(;|$$feoEU|ag&QZS+!P7*R%7GtjD z5sHjWZHutCqqEvpA>{dbHx6u7Du<~0+OD1{=15)AArB^gYWHv3kq@MH1${5bQOrH# zy4S{IeMJOnr{#{CX%|kKSGE-XbwoQuxFFwluTt=Y5UWno!MC&_ue{zi(^`Try&X%s zRIIu`Cje@wtAnN&y^|heaiRaS8pd%rapcv;MtfH2+N;ta3Ry;80qWldQ}HzfS)jXi)m}{KE~Of$xd$9pxj! z|AD&Xmp-2p8^d27IocUMSL?ZZIvX{&UX%Lg;F2dW@8_XzQM`yacWgTaoOEUlXLbB^j5oLQjjJ6Zgd$8_ zJTy@ZtR>&q%L3xXpF)j_$#P!|%D{zWcnD=H=M1*C5M+y?z}L+V0-G_IY@a!iWFaPF z`vY@+=XVWC;K%!rZA2kD3yun$e>?_Bxi$Zy5f5`EDYk+$8gs7b>yr&@I;yj&2|gOX z4c^gNA?cL2r6#XqE9O^)ZWQFng1p*j2Qmmyr0TjvJB!83xnwkWbw{8K;8_~>8_?K{ zEyA_S!4}X_5+WwnIk{WG=g+}$(0jOc7SKXF#aStPA_BVV2go#~bF`-6Fju;vF54+1i(%DfYVeaDtICMFu4KM%>nxMl8>h z7r`Y)DXU_nOM)KKR7;2OV_~%p3;KXlU{y3deBjmKCf?5#bQ}DklrT8*ROL2AnrTYW z=}-_d;W-z(GxG*)#chvP%p>CW2|+8eg@Nr~&d`{0=@4VOZX6+}%W2<}d6kfp)e?!T zwY*%G_StctCFDGovv)1&sM0Yf3)vm+XgQ-IN6p-B(tmRVbH6>6dTx3j@@~tORk}#b zy38;fRs>+b+|O*T?BCJjQH)`xP7BX>ZKrE=kl@a+;-*<>h!6e1SOs};qbE{N)&sPh zE4=AaR=h`)+cz=5NiR$|{oymMnTSG~uK)BY>gT*4gE|2dVVI9gxGKjPoiZ1@0iMDt z84>V*6rFb<)Q|ti-*<7uRU_L-Q;9J+rO?DjD_s&Nx8tK+xiRg%MlE}vA|MMwPd%Q=xa_^2#0DDVOY zO(hWB@E7b->#)wlXEJfbawCc%3}h)`-tMK3Eg7G~1e&<4UDPoc1WkV|sUJ0a-MTR| z?1+-k)BsTAjkCp2f4<2jo~wG{+mj2tjXXFW5??fWP=-tZ-v&qpL=XbLajF@6LDl@+-u~y4ke?&NVC%XRoI@OrGlsgunmGI4G(YFd zR_Yk`v?At;T$m{s8X1<*hW+a8hC;PLC!#*gZ)Dt12XB=y{UEBWK_$yh$DQ%feC<7kLI zX68`{26HyVmw>J!wRLZ*E3*>0{SFMmDoN_0$Zy1?t@+;dj|5YCL`;T5&6)AFy+q=h7@+S1}fw-m^G+hM&FZCGPD^k zHP4q*>`Pjmj}av8jr={V;J;^$bs=jA;@x-1xc6BOZ$y2L?UTe-E^S^O+InUUc0C=< zMum0+=9G5o;7Qsl=X+(!bDhzXHl-c^1K!K-u?R`G7c!p>eaS-CU$UjVxo3ElQ zyKq~9x@DJd2hQy>|G_X#;fr4Ni=5<&^t!LQxjW&)m*L^Xnnj92UMnAU2DA$+McThF zYKH2t?GFD?{)HV5AvE~anWl=()bBi(VDvideeX}R)+KcBp2)EZ`~1AkvS@Sf(O*4L zjIpIF1a%loq$%z`nN}T%$kQ>fCm2 zPCf8mUghR~!%$<5NLG=^ma1TKjLr%jvQb;Zev`9G{;=wCPJUC!@%ux`E0Z+^Bbtp@ z_7bxqhULryYf4W{_vbU(`bDi6+uGCaPZZ^0Y@M|EoLhtWuK&1`-}>{ry1{MUj^pyf z{r(000|sj%W6uU6a?IR$$QN46zemxR-w6rLD6=E_X&D_n^n-t}U3!Pn)B>K#7-kK`OcUI~BKxvTX;_+Q}Q zm0m6LG)vJnKGl*T`1R6QRpPntY8t*MHpxg}+rIi%Ko_UI<1Ei9;fh}NFMidnGdbeL z*zC{#VUl%D>%#$DR+d9#c2fX$t;pr(@b%6zZ!y!a5uMQ0q)eYtzGso`tM+X=l~03s zzlCcJb&yo77HbN*nBAnVmvM-<^;y~(zKxI^ji!DqMA`Crcj2~K-ne8|jEci#CwCLH zBwIQ2oGbj!L_$rTcg)YHt5%#QehLvY$4gn*q{Xha;fKeYP^~{2ai(PO35f{@rMVq=Vut-7CpGI(hGjVVM1>$N0(!T6d_NId(4kO? zbd}+pX3Qg1qJssgR_E@-W)WFxrMjPGNf?5_;f~H6Ns)WqxZD_1Gu28O=Bx~GC8VZE z1HOi;U?Yub%ZxK%PzllKX3EC+&07UbNh)o8B8uQ6|xu;Jv zqF?v@?l?s|laaEc(7;DkJmOEbBRBUM_OQB*aro+sILp402jiUY1lJc3N)G{5V;4R5 zJeDD7$D5CFmC-?o;zh^G*c50#eLBEW6FhAJT}dy^tn#1pqAzK+1zai3062#hn9GO8 zss7b!0HplnPq&EqG3wc2yc`=FP}yy5=eUl4pxX^@vDI-U*kMa5@=0L3Pz;k+u~1Y( ztdN31697DCbtajBe*8?@3#a<qKSe&VLh{J91ymBbb;!rQqvVuxaf41rPk4{Z zFO$&%0R&e51V;}~3;S#NwZc1A?9yBA|^fR@@qDQHbKmaL?8oHXcMzKA_?8h9Em`!ybFSQdQ`Xnw+=U;9M3R( zO#hX&zZqXBbtlbi0@ffr=N!kVd#mWuB#4J0o9w~=!@3oy6mr2QTL=Snf3q><=XfN! z&)gfH61Tyn^v{Gsb#-PhKL|cf(%|+JCl-!HP8z=mGonF0|8bgaJxAZwmZIQIoO=V4 zzS`>9O3AYc1|BMo+)$1UVO5SKq`=i$L4%We9g-Ul7Ig=)K~-1MD>53Sju{)Nj)d-_ zD)f@8WxagYbFe^$wMe6`evrQetCALsVHizLa#c4h?>N03@Hd+|ppkm7PO9^zpV=QM z(6<%%ph=YuEjr?~lhSAhJ!J_HM-!UVwJja-h*vBX)1f%YbeQ8M{SXs#K^7fEp<^Nf zx+a-<6+hLCj!b#YiX7cRF&&p9zV@wJa^Fa;oZQwv_Jytl_=C}r5f8D!%&=-I$YKZg zX(jv1F29MgjmXJRNMByqLQ$~Xu;8@ae->Ope@gHj9e0}9^2?iR$o&kTRe_QJki6mO z)_T3~F^a*Qb2Vst3|9*)!($~Z3HR|O<>Y&cMfJX6&?G~IgT>vy*cmOyU;&xc@n>w% z%jC3`ooypy6oWfaMz!Y#6*+?%QHU^8Aj(of83yhUVt#jA3&s3~7gs(@D^-Vn4! z{K>R6MX_?d(goD8toZ%1#Il_2`535SI1(*SqJm9e}S;|Y-LLpxJpQwiIsdj6#Wg-)|M`Ip1u)W{7DZf4JUva1g%B=PVN z9gtqcMhPskLHqNmMp^J}-0W9Y;ErWAPTq_~P)T*7xso3aoLqZA?$>ME-%L}Q6?gE0 z?n>yi{;hEjD&KqF?(HBl2KKw}Dj6-Gq9upC5+o5XN|!+KsNVfdD7BVl%o~7(g6lVO z3yxN11smm(Tq_Z7o>$dM$rZ*3l5pfibG3|g%jeTGl2}_~W;A|EX_I;_0iTun-C2|1 z2~#oK)<@aGN+(@_=9Aj$Ax%7=`*3wZHw zF(P7$7Ri0WP#l9=bc|2+2m2hazNXU0Z>y>4%Z;xE#-|&wd$6TIqDvE)S?JyZScVvr zae#C2JDOw?E>MFUl2HOWCJa5Hv`+`(&vRz7bVzB8wLtSy@dC@b?V-^7Oqof4Qzep* zfiXz%p+pH9ur4X|Qv7P5&lO&C(SE-72;W4q#mU%{CSz|c&zrmG^7LsvWS5;NG9~30 zZ~Zd<=R5XQuj&5TG^;)4pr??vDETwZ8PiG6V1@8V3_i*koqTvDMFSr*-(Y!F$C1TX_&322>nkvZ5i)?2$TZS!WK_txBe7*5A0n%}h`hGRu-P>3UjO9EU% z|ETilu}con|2KO>YI86j1s`0Nye?@grM)x$BDAchqGG}J>Vtt_cDN-KT`FE;$8A{N zy+xYQ+`a+vqwYv5XDd3-{;~YMl+T{mrS%(M-JjHW&b7T~f6eEto|qTA`qC9&O${gM zVAKuvnm2i`N!xEZ;IvSq>@LuBMWbGPo>2|5Dw~+P(a&7wf2q^)eLSnN;C}(<+y@eRo#dh3n4aQJo@58~;-E zC}h8B_wRp(q(f&U+FsB8C9tYV8ibf$jWe&k^qiOZfDVh}fL`9%-M`ecW7fy<}g)ZI;7yRq~{aSc78#7-fLqs zLG8(;Of)56pnLN(JGqzsE>N*g_F4HvtL^g8PNEz4*E=JGr2LI(@=ud5%-(;3zjpMtmISqXti3K2 zP^%#i+x$!IzhlWzK2rE6Z9LF4w=#hOk=O_8e*ELdxU|AoGa0W`{wOc2cf4{Re;P)% zO)T$?A=>jsd^hSs1=s8ir=}Qv?8p>oAIporc-bo4MDh5i%vol^F3F)RxSrE$3)K6z zRb_3yp0@Yg8lEKmjBPWN*_!Cov|`|i)9Qs{d)xj}A?mvUpX5=`!{%=4=;*dF-4}ae z8Kyn_MSeHi(g39I&$~0<`mJgnUst@*?=RN#5!8r3oeX%w6e?Zc@ z+b2)#a+lKG?B7}U62;~(GG zHD#**0dXIHDp&2l7?7E%tj`XcL{5r*?OE2C*tTP_bh%rz$2IVTQgx*l>QO@TQNyaW zfpc0%2P(FUdA!h=f>Ot zMWlw`bDx^Y*03WVdiBnIChhss@OtbB=sZI4kPSqA&zW9}@d5a6MtW-BdQK8 zXSc_6$S3xFZPBdxmoEfg&xhm`m8h0cTACWJ>F~Be9L+u`681NB%HG{7eRU_paPYW{ zn?^jsJ>8=V7(c+7__3JBk0L-=Ah{n>r2*jK(DJ{;!2(+&(+e2vF+A*V1mLp_)R@88 zVU^)Dc=L~wYatT!V(3*Zg)r$Ng62z%Gsi%$VJ=i%9naonI?eLO4<9>y=+Q;z!m^J0 zYD20C0p}+6xYUTtBQ?g%bXoB+g+vT9?9PieW(dWtL&6rwr$kbX{&|^PM#{>KpN~sq z!h?r(s}d?c5#h)=SB0j!6P@b|DLRVX({lvm{=6)kQ_c3H;j(syl7wGvN+f*)|D{Yc z39vMReGE8s`hzKqnE_SSwM>!~_6uXSB=GEY7*8XT#5Fmnd8n&pS8fwWASKUqqewHMLG5&MB4AKtVB%y-YuzbwZs(%p9` zI@0Znq;g3WQpsZ{9%Ok^aJH>>L^3qKnvdnoo!`<84T0X5OfL;eF|g`NRd~hfq)|NT zLta_89uQG96#@OAhUD9|O+DVx+#vlHsePxXC<2%HhD1&CSyJej!eim2Ih7YxqG~G` z8Il`?!VpMf_;_?d*_^Yu7^%I|#v%%XR*WNCcY8_vSNy6WCNM*FvY_#~RZ-l+dn4O6 zsn`}?O~X)EFaqqHAfm$xG8878d0eq#EHwTaajV5OteaDXArvhMv%J2lgf?zQ48=Hd zGv1(*lrq+sn#SAhmFkkjds$OjsFq^TTWeo+OBc0uFr+&ra9mYRLDmXr+ZSWDHHN$r z|G+(2Pb$f8msnP7eR`)&^jlTQKNYedRWLKaF?^7fK4_+GkmBF$@(Dj52XAS9f-JES6XukV<*=*RsBxRha)9NypX)SEonPZo%`E^q;XDe34~ zbn2JE*k9FxkJpHt#Z?ifQrY~b&4SK;_d`mpy`r=Od_3ghp|UF6QI8AowI?9G_-IGF zwVpT5eC1?21v);UPRz%-BuIyWob7|x}rO>YSXu1=e*aluZexT5&J3gZu|7!DO{6s8#L3**3AL(=;u zYL$-%$;nH5)!3jfj47sy)~N$ge>>BbNii%OX;AgV0QL~SurVI%{@A<$TBE>C zeIkYTX z)kk0fZ)OtMFY;!zHCg>f$CVPy@nF5`NiD#~NgaVxXi)_(86u(;9Au$nDG+6sVtAu< zh$bF~JB$}U=ebh3E22dE0td2Ki3EA4lrDoRB|@PA^4EeS+>~T|e+sPexhwb-6fc5W zg%{;5C?GcmLHiQ9FaT*;BYY8VG3u`!60O2+Yw zoMd>VZVckMUgU~{uEc(gc8j%D-nK6j{17rNb z8wWy8zZ7&oZbAM6tQ-DARPl=>+QWW=T*kb97hvQHpw)|7Q35I)KgJO}e)cI{*G}6c zUuHzWP|o#|n288WXK#%W4o&6OUFh%VO$He@viO{w<3F);ED6X7feT}P9zH}qVG5*K z3XA_+Qu6dj?f|}ysw8kTJ~ZNU#fc6+d4tC67}XArFOzLH_0bG9T9)0pBTwD_m?O&oK9PJ~F*}i7`u6@8A{`JQj8K;YQ;-8rq(V>3_K8;q82J*ZAYl+Yh4rUjh99)E9oEj;+P zGCb^G?HBX>(c_aQ{%(6sywBxp)BakE(=DSV2O72Z!Dq1Zh}phb`Y;#uY_E-Vew!?1 zj&jwjhsUF*EUd>>@(*1pD6&ts^g*-S&C)=sFk~C22qP)amV3=DC(l_8*~& z!pZHy&D$FHPM-_x60PiViOoP_x%ZGmPO{`8ee|cyN+P?ZcXD?UA?xR z(fLytx$iV7CQ8Z7Y%06U`6mEHN5Yry##w;pPcdIBd=iQqe!!NeJ^wwuQLn14t^Hqy z*nvRGPNQpghVj9J`X1K(Z)Z$5LbGn%OYCh~s;m#s9Ms#% z?nam=9xfbp{SE5jm|lCK*W6tA^Y6ps{nJkU0#U~D;$#UY>>jCT{1J5&szFFA|BgkG z+b_Z&xAX2Fxi+0oFO+so~qg0Ic8b43C=TeqdW!WzCMzi`mxcwDz^f~@|; z=W1&Q?U>M=5o-8Wxoc8rYNOEkz^0CBE>SP_>XU$y=Tc6n|Hs+#nV?+VB|o`g8W-Ci zj3qA&n5x(%aZm3Y5V!tAW$UF>&t-V(3 z=(7gj64aur=DXBL%Z1+-=3>zXLwOv!r%^N>2MGse&D^1GJX3xvF6qTBVGtJ3?K7SUoXJK$s=h&i#^_Z+ktGghq%jp)>Uxv1JYzXV%FKA>&|A~vC-dyUo z6sI;$%IS~As7rcGG=rJ$A4b#cE`_FBI)CO0ZU)#}Or4VzA|(G!)xDKWX*pz0wU)j{ zp9Jf*6)5nC#=%NOo}Fw7Rk;Njt!h0(>twp*Q6N(p;v}EjhCVjc5x1f9O0{PFLto$2 zCTmMg^prqhdifP=8{g zu*60Btj{VKQgx-U@AGv;^B1BrU5n2rb{w^5hYUMXZ88=1$oN$ZGmp2x9ba3_Jrb)g zE1;7Y;C8y&o+)o2di{I!m-*vCO@$IKn@q(L70%-!CsKR^keO=u*ZrVUkAV)!pG^c~ zWq&0lQJL`M&F)RE2iar(VW*-JE&WMBtuF|!Zzj_$Ke)t46*+TLY#_WjrC(wpnSiow zGy|hoOn`YFM}$d$xAclMUf#-!{z&DE2X#RpXbQY|95vL5T-ch8(a>CnK zsd{K{FMkZ1)jgJ-g*JdkZbO5~gNTT_M)^4o_8}`)ovmY$&c6`FLK@(iE8fnboJ*=+ zL{RD$B92ALjX}F((lBuqg(z`KG05hxnU~zUc(v>RI76_IhXPWLD@_TdFBTOQRSP^Z z0cWv0wr+o^Uay!6%2H!+!^AxfT`7*@vS+>5=H&e!CA+{Sf(t1Uw8+j@)MDbXW_ucg z+*|%&gT7paBlTh-inuFXC}t6H2oCd9uI8ryP8WZ z%dmcouYx#LX|HCem}yt?IHm4@BRotkCa{omrH?%oGK(`VDGvdZhKK2();pBimKRJQ^@QVN8r+ZZhn(R_{`W6%{pc$RAfXs!uCU>JUY%y>YPw z%<*Jrod+7APWm-prAoFro7eEZHj?v1Vb_>7#D`^6NxQ~J?UKrEbleaO5UXtn4FHC4 z4h>T$C(6n=ay&;^`Kni%S;y0#_(o5A{Cl>FqO&qmKq1Kmckr< zI+}&6DS{57uSFc6E>E8lNwV>{3=rhIyfpqP^MS0O1jVX^+R^CS)nsU2+Cr{_wK&*Y z?c5)ujxcC>s&JB}FUrOdI5x5_Akt6Lyp>ki@z#WG{EoV}Hpwg`3-v!BlmjGAaz9c~ zRf_O8yqqJ>ea#Hw+Dclj?A61m;{4Nv9^S4OdjL>PHJ6{#{*rt65f5XzU9wWDIw#ik ziWM~c8}R%rQv=9GR!%GD9$MW|2ub_2oubq1Nr%GJLHviQiKX}x>)iO_r;j&N5Q!B| zbB=x_{)>fTiG%Krpr@N@@M+Fh(+=yuwkwVZd;=SCtSeTL@CmJ%nEdH#O`GU0UZ7Vx zXz$y96DTqA)fZ1T?PTTt^M>^w?4TgrnU(@DmMZ`BBSz#rO}B6hG;<)7BOF;Rp-$^x z^yj5jemoy1*~n%g<1m(5i$AlT{bR{9-H0U9P|CHmL>7W#bP(|i-%BvU3m^A0BAV=| zSJ}d4j>`M%H@Uvl z{l3e7$eMDBIpgjZM%K_-hV=j=L;2}l_P7=z_lqAu*ZaWBwb-)%UXR0nqZ%Q7n+sI{ z>41_7If>X*_I;sv;=9z;QRkIB^>SDwhfqvc()Oh(k>DdNya7^Me1v*PZF>p^QBDEg z5>LQY7645&B#~~#F{Feh-|`qo=aL~N7H1|3E#Sz*9 z7LNmek*%q?AlS|ALF;E|0E5iJV)sx3epo5u1Xi#^F%|^RdtPmT+Zv;(Lg+UWtnyMV z8!hZC17C7HNCbdgUOXqv#EH*ziJOaJW5DGhrM+aFf-zvE7>JTa`*QZC0f?+oMPupO zC{5*Dl70f11~*oS5AZKh`h>QF?FDGSe!`XDP8*)2o*QH%C)H9za>F{8E^W-r#*~to zD!TeU$?-Vas9MLNi`9b1L~UFMPf@`FC@|aLA70QA#G|3q-_9ppm&k z62v5tH^Z7EmQQd)dn-!eyBoHd#5CG0efTByJXsOKJ@qCimQOhKDJJ&ZY>QIUX}TG+ zQ>d6?4fx|i8D99S(|tPIL!C5}IIMAaba+V7O~j~N9@B&%sgbZbvkhTt3xp&6wWl|Q z*`K`yxaMIrk49YqZE}OpYc3YSP~GQX!0uhvuJ9_dCvDrTG_PmxJn*EKs)Y*Ip!-ki z=H!0>aG^dt?~qdd!!eT7N96Qzefu5f#Sg+|Pz?mF<^OX|x*X_9rZc7-MAr*H;Y;MF ze4Jhl>O2Y+YhqJVowBX0`6j2(-*JOT{2$;d&=4fN{3jr#Ekp3UW%XL!WV*FmbHXHw z!+t4r(?mo+b45AY_X4BPffY!>jaFvdI3!?xORqM; z%pUqsM0P~L-L+2f8sY!0--F7a&DE2aYxn+|t){W}&zNBA!`uXL!OuJSuJboW##v?Q z9=?8PMe83I)+9+kG3MGTX} zwb;_QeQNFH!%jQXJ*K*6Z+{AL%@-C8aO&G$wWxKy0eq0-fi_zI-FqbLHFFu_u&;NS zH!W`6Hnh}{N96sUTfd~(@|TiumF9t*OW2PV%wmt2dy4?^#A}xS0bW=BGkG#ol=^bs z-@;1?3p*3ixL0PeBQ=WM0g*qpv?Q!`B*u*h+Hy%^)ygIkGJf}!+axVDTM6!tt+TG? z@T?MX1xupx1tp}RVui1?nfO;uqc+QXf>nG!ZFUsKwfM5I0bbe_C6$E=qHrT+&dIT* z&9TAlLu|=yQ_1+7@7p_*-6HqTXxKh~THlTO1gh@8bMIl2_s9X?lXv+<;-l+8*dA8* zA7#q|WwgOy^o{u5m1^K=RY6^rv4ke6HlORhlFr_yozD>`gEROJJAQC`(i*~pN>cSj zPB?Ab9)2&J$0J=B6$d_FCqW3YdJK%g7eToqcp+LB(X3tgf9>lm_r zIXQ#J(WYjN!ec;ZfUjo2^Vs~+&6G&uI1S9j8*Xa3%DI^VS*S#7)AQ(c4ha();q&`v&#^Q1vIddN~vBAHNUI~e_m;C(y!gn_FlWU!7V4%yC zBY|217i~T)owOWT)IfJny*W$^kWi!jKF zGx;PhE`me^YR0#)e`E(HDJ1l2e|HOZ2q$sK|GgGkUWqf+8ByvOf_Zq1%iYfI9&7|? zd{wMnI-IQ5Y2n_~LK0<_lrAZB9K((zSY09xFn0kWoYzb1$}v)emSLq0L2-%V&*1RG zkDRCypHsgvU~WF4g!F+es`UsL*ukGy1ytMw1rT!1Yylw!8DR~=35m*D(Iv-#jP{?{ zGI5Da%}7&vunP=WkN8uZ(Ba}Y%AvrfuC9GIFl$0Ll!O}#l;o0{B@*f;OvaQe*ziO} z_$h||fl#PS)`)r0)^k*0CA%Tr{?FkM!B+vNaaZ@(`6BnCSE)a9lolW zaH0rPgH*RrSd7G;A% z5M~ac9MZNR%on%P#$s$sqAR+U)JBZ)Wne#zl;iD|0K@w_$CW$)#aXYsvs+>u*-_Xy z1Fh25=9Olk5@{_!zi9^-ALeN*z=`wIW zkxfaxBnE(6iztw@P*>uQKrNd2_m*Fj0h7KwoX?$iOOVf42MM00Fv|2l1wLqWwY-ZW z4obhE^l1pVo9G*evK5bnU_rd%moVO^*Mbm00LEtwYsLgFv_YvOPY_^8=JmyUvP)z3l)x@lbR-Yi-Otgj zkKA942pHwdZF+6tumg z?JT#l0y2ISpAO=uW?tG_-1;z+d6ghHvApiD+1~+F`iPcB$TI#F`iG7Kcqd;{Z=l2t zsg;r|v(-9eN20w;Q65fSDG3k#kW~#>FS7Rd(&4uox_!-DZ(_7mwWVQ)E3($=AsylZ z+@)u4W2tQEv!<%4n44o(k-pdAm29?N;x2haX48?>tY&eVO0^`I)tHNLSe39i`{*cg zyToHlo!F6jsk>Wb(&!x z7L1j$4e6loLJvo}y=+F%!iqBb3x-=bIxuUQz=bN>nVLFKok;QivDCv1RrU3wqLAZC z(*23~Yq2Sdk6rC+5*4y<3eE`hO%Ha(7cZ&3@W{TKwKqr4$}TNmh>94v{<}AQp|!Rf zyE>G*b(vV*>&lE9b+*@9K)ipN+J##ehN@*#PwEg-pVDQ2FKv;3`u@}J(pyq?mKHN@ z>~<>u6^^g14O_nNPQOz~*W+M^IfU?0;`z>Qw+G*AiL-mSqQZ7uN;wd`x}-k5D^1Z= zNpHW!KYDbRR$H{anl&$KM1We>8Z!q5?;qIH)kEb0w{c$0 zG>#ae-w$$|e#COTd;7fb2jYY|F#bTMbls!Dzh?2ep{b(1^zV~HrJ~2=P9JcOP}uG# z%%OEJ^)d-hRi9L`vsZstT!_RYWSRRP#+TFeirfDWh&-0AzZV>pl-(+I|77%kK&$Jg z$b~@Pq%3b&gAx}X;P9FJB$E!y@?Eyl8m@iRUJ@t&%f4T?Za6lhS@qua?i9;DXzR%~ z$a*_L7DJy+=F}=~g0;pEcGqj@N}1=r)g8GeKB#V~4bwcFWCdHhc3^GzaGuYV7wK~F zoZ0lq07+X>!kzcEkT&~tg>6y)e-BV*{6O_|`` zxgKh&vmu<)ZM8HcYUC@?K<-~uXbkcrx^|wOvlZMw4{y8H{2yRE-KO9+ojtE-`C~oc zm4!^h5ubRkLcvPR3gSk3)a&EVt$(_-HJtzL{0xrr{hWF)$)11usZ4&MW_;zm-Q%-D zKI_EzmG0m?w{8ifLo4VTdHW`vTG=K2bwf~Gm)d}CUg#ZG0k7(r?a^lr$=^JlR7|YB zE2dKl5Vd@`Pnh?SUV3D!b^V4i#xSJFCjgL$qxq)wMO+xEb`;|7(&Vk^5b1GtaZ{sE z*V1lBp|hXsw>e<^zDrM_%k=hSkd<%zm_HIA&i}8-+xPx`Vo$*?QQaz=WuJGw+b%|G z2UI=X6^&JnANT?!r9XV@dWfTgt;EiZjS2>t|pM_jGvHU0;zh#WbS7u^9rw*vG$f!yo?AZTK!C%af=V1Ghb` zZ!1b$_-!fwjBLZi+GqB}s?XbP2F}q-sGw1u3vHY?pAL2}PI|lk_a)o%`$?hux;k!O z>B1F{3YTRG7D&P)`dx>)l(i_?Q{%}t_J9mNzeW9p(%yo>)8nS5{-JvLmJ7{Dse^AD z%tJEPgZ>62Cr5sU0i;AhFjj1@na$MebzP2BBla=2hwwXOum1=TFueT+&U$k%zfa1rFX{V3o*=pZgzWR5;>#jB%_}$G`lqd$z zvNftlc%teVF5YW@N>h5Jv^g`EWOYF?oRh39w{62X%By$hiGMM zJAZf+_}QRm%|1DXj90mI=EVVNj_GTiTx*5-K0a!Sv77hC@J&!~t<5qV!CzU>N#0fh zWqgOb4Bk7iu4gL4Rphf;Mdu$iJblF!G3@>{chey%{X#klbeCL(rTbPps$AF}0O#ue zQS|N&-dCQvM2hu)K#y=2eE-8Mx>J>KFbmD3^7B`7Q$M@3L76g#$2pgc_QXk(E<0zC zW#_LqR})^(Y42Ot+G#mi?|~6Rr@n_)=E~LRGsB-+IVT9 zO_|f)kp6Vk_GsmUOoaFZ!av1%&eGLhDKg!Y>eh!m1xuA;sN*N3LNXA7cF_@?0PE~v zj$i8F84Wy27>Qs$%3IsZd0*6FjNX)&X7psShI(|7v8bIO(%-qOhDL@$DgDBnx`cFp zv*{2vGSG6yS;H#@r8cTNR&G_opep1hls;Adg@w`%y3d(7Qj&q(CKKo9cXFRrMy5d0 zyyLgi<1+cgi!yGyC8(E%X*fSs!mLtVsiSkxAg{mrsj!g+#=c|Tvf~@Qts6r6x@sQpm>dru+=2KAfo&ijJ8R7@ZqeJx<9|qEhg6?x1_w_ z7=(Xw{=akfpop_)`i&a&1%g(PXjmN5bGBM2!#K1;DKQ*gK4eQvh><9ir|~EC-jAx2 zVVX89rjm;B@=sSVmZ+J{K|Sv~sZf3K(bEoqWepQEd4$lW`x)sva`RS8=&r;jk3%Yq zo1d=}W+xK|rJ5(;oUK+w>w%jXG|`B_g^54uScjjAuBEV3Jt?s&*w;^+uBoG<8`AvT zSCcXNvuW4e8TvqQ9^$X(4-o&=z(dv>u+rpUEzPd2j^(-ZlY6_xG_4xf^{nZ!40X9* zjoh_|3!FPMP}?(!{`UwkZxs{C+|=R6sW@OA2W7@1%$lWSi}ItMGRGH3E{ZL-BDHkgKK?wYCpw7_VqaAlCP8=S%dc zgP$>+b#q%){+M(1l>qnp$=PvDWVu5@^3lB|m^;hy33yonnRjpDj%Fu8Uf;JZV=At|b5`(LO^;*L5AwXp@8gyyX<2-o+h(&2nZaK6(87_ETRR;SvgJenb zzx*+Eo?3%D=6?i(7%_H56pgrH#&vj`6n_9{*aA$c4x}l>`)Uf&`?FdV_jPwpb+Oda zxD?u#M>Kmk5r4>B}6*yylZv_P($awI?_Qr>=(ES*WCorxnn`J%-+&>-vB?5_0Q z!;;N{KHs};q6rKt#KhJ3Mz^*?G_}k|)(WYHEbs`f;dJzgb2c0}Sbj;8N)oajt7U9S zoi>MqzM6Pa2U;lPGma)>=KRKGsU5ifi}Qwo5NTsLOArGsGrhi~6* zK@y@yP4<03j}YNYw11w-OeW;jDI zNn$Ub>%lK6ngZ5~FR76xK173#Kasu)Y)qI0_E<1rK3ix(90X5=jYrjT{-eqo!H{d8 z*7z@UlqHh#vTz8^_q}CX&xSv15cTFyU@#Vmp?U`1(Hi}z9NH}yHy7o zyX~yLaN)r+q`YQcxg86_iWTwJ;#<{(_d-_R3 zgKwkM<~=4^D^|n(N}83saQkxt>$^%9OS3Oee0+R)^F*A&PHc80aM(!U<}{a_Y-&So z+Ykatdw2WX=sVS-Z~p__KgSu-NViJZzqu#>=MSzZEp?ERnp%}3!ujLE@`k%g;_%a{ zH(#}ncTC#nHL4kP+=lsr1mNibvbWA>k{>QT3A{5>*T#EHe?xUOyLbGHEo@tL@_00u zXeMY(*+#S7*ZUitJV^n#fFvNXMCo2Rto(TmbqN~Gj6%9!k5vpBgIRooyDbJD?vHhU zYqlXubohuLdn%@O%)$b%m7|o5w`F)MGw=oDwd=m^^Ta>j`wtW&E!1c|lTjs|$gpYpqz9h)yrPUU zjxvtK9+KKrt+uJD&z0x9K-AdyGxAcO?=Q<0YV=%BsC!q*-+Gyxyw9c|+Z}YIO!r$xM5kh#OFQxS zL5*2ayhE~uA+~(+`)35Z=mTOhMkLVnxo*SR*WE*=_G^)x?oZT9vAT1<(idJ%*a~y6 z*1C=tP*r2-z^*}DJ=NiA^e=6KfWSl6t{PtOQ+yCmb)?-y{uzQ7|Jf ze10QER$;179#AKLf28CVS;*tDNHLR#BA7-w6P1rg4IPj6V>Nf%eSu6+CbNJj%eI#JrhKK&*B}FkeWx9;8vs( z_cgnNAG`n1zL8fhB{w8aE?cQb7n^g6W9x`_plFY9F#Md)rEiuR-~UqM;N+T``u3l& z;je6?h_h)G3KH#$6H|vX3lI7is3mj4k>SN1XU0?0f2cj4XotoF3;jL6jF&5(b2WsQ z9E_^h@iizw5rSS)#8Un?WB%Y;)6vnx_tkeK4i!6^tLPoJ z4Hlv#OIGFC2c20foRb5e6btTBL2cnH;T^})5Dl9Jhr^Qsf*oYFWcgw&I_9fI6q?(1(p1}u((cwB5pVO`4{6Lp4; zxEDkPf+YjGJdKMykDNR+4bY4Qx^AGX#cv_k0U+U7B&XlVXAbskf`7HEZF>agt`UW8 z2r83{fSS`r1RHU_wq(l6Iv)W8?-*EAT00bo%|*Q!q<|e4iP+er(1GxNHN)S(39%0a z>D$;2;R5>BHDgh&AAwm~w3|=XV49qF9ni;B0p-Xiy;~7(Y&+7KkY$XgRfMOiZppzE z!`>aS85~3>#qG5{n7%v$<|aA7wF0+dvkj zbx*qAmTcy}a!HYy3=i+S_MxS0_1ufhWMWd6g74isr}D2Arm;(a79&er>?2wRXU|dk zt|F7VaEB@_1rAUB&J);k(#R_zkmP&P9iZd5fh9_j`wNwwU5XQ*7XTMwheEP0UfoWf zq@d6xWl)kbf8*x-A%V@~e_21oEiXe@d;g|Z1VarpJc$5fCjug}T5j$8cGw0e?>xFn z1}s=@XgVIVB^`~PEjeEvZKdYrR7!_C6$v%Iaa}?e!uNujgdi#j)b(*Kvwy?d*luZ0~}G$|my zf?&0AfVG#lauc&LMpZ#Hj)~v1x1wLh@y|Ak^aIThdj1}`3|a~kx<9+!c0^l%6a~{?7;JmcMM7NyIjGN(m`2CF@PQ~;g6BjQn_KwFGS+{Xy^ELOFr3bM-vVXxB zua3oGOozo`A_tK(hXrCi7GN(6!BOenq=L)I9VpzWw+rYY%_*d$wtJ9#$U;iQa|uVf zV36DkK84M$h^KeG6pVJ*#*B2`Y;Pz98&|7&2qCayY~1afBjJ{k>(fyjZ?ovo`U)5Z zdYiofW>7v~^JOXK3tf(>ZVidrMRBDBLkw*zvIivZP0c+W;5c{j%@K!J)i>DXE1Yh78$FS5U zIP<81i2~ssJvRT8O2FUII7wA!IbI;!>PGv0mHCKt@($eTus}i)4#_05ZQoUmfyiluLBk@G=KQjtrKBT<u9&0K^8NSW~wGjQ9?SFp?xqo7N72tUpj?SkBH(WZsGrp~2<= zA_KULxD(z3Qe1_>U%ZcGRD-7oariM#p(7JZ^8Tq#dJ?pTxCUg(7?zj40=F|Wcq@mP zuJU$|9Zw^Ri$3yXCa-OY|9%cCaq^~9e*H>v^BHx|vC=f^_=^5_h+?6haV2tnukaK{ zR=$pdwT#-OSqY0n9+pcp2BPF!z;+&jz?EQVg2xa)pTCJgb zpwLIhU>19GGZVd*i;o5HlOYq4yt}mnLeES)Lag)F&!0A-xZ0wzPx*g0OqdCK?XnAF zYgU)Zs=i%H1^> z(P{nx(ou9gB5$a7pYeWj&J*;i<7=2ij{a#ik)D2XJ>>@w%8E9BkwOt;Cwut39@pB0 z^;!0*3bC2x%82%`U_l?P99NPEMV$-Ail1gE9Pk zb6jC;k6uWltBB8oW5r$ly4KU=eQMJjx#FDQklt<5E-Zwp#lswL?m) z?lr93`zR3HSWbXq-v0IXv=&*@uV_4ytl#+j1^v`|gUQ;JjicUOqUYu!KK!@NjqNj# z`IC-VMU$0x=B;PfTJO?0s^2qyc9H(@cj!*b*hlMMf}i&NVo{50G72moAMR!M9r&vK z3#3ZYeU;wFbo*=;O@LMD&V8CbgZj^%qAaCN?m{0J>dhUFeDtG|B2Dtmf zUiZzG2d$qdFESiGC6WvgOi7@sX3Zz;dWI&k;Y;I}y!nKJ(^RX`o#Q*FdNQz8SwTnd ze*Spr!xFQzWTqeSme~cV35~vD+a3-Yr}|uMui5WNAM&T%k7Jfn5LhZ7h5HQn=nISF zXMS99Bf1w#&gnbCz&GEUs4iCn|Gz9hs`KuMKwaBM$6T%%o%5e9lIx;_f({K-7)89{ z*D!MM4LB+Gdt^3w>z6}w>Hyh5K^#ZJ4lrH>N1j?d z<+5@<+~?_VS{K~%qx*Ova_aiW_ItjDmM#BOk~jKnVsde=l#0oM3!V{MAdH5Z;$kzZytxetP@!HQvvmPPux>bQ^0dY^};3R=6!1 zRdbfGHbM&B5kEYXvAetCkT!u6PBGye;5LQuC9thuON&JhFDN<)CG@1hDgrpwE=J^n zyif06Lk{wzT1DAz^c3xoAYFP>pCNZ zuRtIY|9CAa$$Vr)=u!CCZSa*yz3H1L{P6+p(gKhg(E6XZ3DaOR$hyH*w;Xuzm6|SQ zfutH*ZL0SVh9Tzu#aJ-H9lk2ja)GHbZU^L-OfzD{BD5E$Q=M-xcDy*VF3!!h@#n_p zEhHZoK`d6~P2(UB-qe&cP_SLeq!g?z*r6o<^WgoEGy(=tQgR9v;<_FuI-H*rOm?qE1pSi^SBL|z zF{4NSBw2N`b}T#1GyB3uyrv*cuKv`N{p>>ka?-XdzH4@byn<$S73lN{dadcfZ^{6V1X%QSfT|COt)wzB(IOO#sfhkdH#*U}T4d<`# zBOK=2#HNDi9*KVOJ7&?f{Lnle|3(y!`h($Eec|2muZQbCf88C3N9Y>NDJZpRQ~!;P z!*b~8dU(!A?ix@Cjip2o+oZQR-~6qJbcSa#x!o9Jx%;?|o(pZ}*gZK8jW2L2wtAP= zd(1!^h0(e<+8mQn-)_S+D!uEaOH13pN}2_{(MQr^D4QcF6@5B3Zl~VDgB&nmz7b&Z zD1GsVVo*g=UEQNI8ji)%H6Q1VlkP~V2zQ3}qDI1#Yi<*u@*6^p(Us9qn2G!Je)4=2lkGMw~iu} zEw3%5t(HQTaq}O{YhCKrBKaYK)S5KH>p2U~52*)-nbI)q3J4sqn=rP;w#DzBoIMF0 z8<})SmY}f1AptT?XM|augf4gbYMYFmLcCpUhyA?9c#^ApYV(aiF4Q!Jv4y*R*$ATh z)H?v0;DQ;kD3LEjCB6o{5IK5x@bR=P7$%Qr3(q#qpu3FxL5xo!B+yD*Vo1~+p{6$ng|s`3MD?KjDVadTi8%6`Y^I~!M--1BN!npi!z4Rqe6GhkWNZwH z(d$D%kej8YPjGJlbi27%r#HwLB|y3hJO;s0$s$4nl0azWb-gpESVPQZ-nDB)wHX=? z#;eiUQl7mY3h^srEzzG^;Les*m3#ybnFmq_Hldoj67yc6E)-_KyqW;C@^Z;AUq;eE ztM&Z3l75Ybx33A?Sa2^u2I=7_LoX&Itk-!`mbOfOXjQXYLD2J6_o$lfEZd5-ger2o z9biix2BSwwvZGGm^e|{6c;jYd6Z__->NFkmFjZg|#i3Z#0$p0|m zV1R#ei6nO~1`YED9N`)AvGy2dG+?@caA&W9A)vse@L9irL1&hp!O$y|s&jAZp)ChE z4%}qvUwmX1Pdfm-vXoRpZ|Q^aG)Ko9C{-U89f+u8 zDo}++596Dc28}4YEngV1G8K~o+#7&_lO)8A)#5|;58?6ZRfa(LJl6OD04)lNBf|^- zq1*+;e1`VpbMSQd8YwnG2v9?^AcP_pn|n}%DcB}?6sIIi)(wpuT7AgWOnFx#_&D#U z!30Ch+=L)NT&;u(-{&+`o-Ei=j_@G8q2PmO;@Ht$;C6`|_9Dfm9u@i^Xztala%r+P z^RwG9nQ&5OcQXjVBnf|1Fawdu_e(2n**pGM2&B@3kU}6>QB17R)f}@ z|H99z_T@+1RYGYJ9B*e~??6AfYP>UwEp>I6d>KMGPu0RlMxc^{jmtoMfsk(@rfsqK zkE*a;b=7VmZ4gj+c?0ASIeL(98-zj7wzm36H-X?@m*>mFoKyw|e#;l8M__QjNY**r z*o(R3m@BZLvlBV3&jE^iK!ZvIPE;Wnj4SkFlq+VT-tl-l{1NYW!;@Ag8G2PkCgS_r z(wR%cz=k& zlQzu5*d=T@%ili!E2kGS7H#5Ox4MGtZzsz4YN2rYA#v|anoN&Ywp|;Ga>9w{*EwaU z)w zUM4A;`>FAOH{lVh-^oFL$R7tuyM|~uof@^3+$&Rd!BF~P`ct`ot6g$9qb5T~ad4n<9T7`QEv1n!_xr%<{SeGcT$ra2 zShl}JJ$P`3eA?x_IAX{5KTwS(?Z1qLsb%x#%=;far%As${ggc@pM@kuG^3bwU4t^7 zT|8X57ZzWstj%)s^oRETO45i=^B2vEC!3YB#aFfbYL{{^6;;G32W3}kehgzkRXTd3 zhe}hu^t8d#Tw<*+pz$&vDZWVgE6r}BUW$#leENGl=W+a?`>wiK!rhwkZ5l}|uJBD& z+A>;KPv1H4Z?qG!Pf^?6x6{=RstoePTS(k{lGQBc6fnk@E-jgr4YHhMeyq>^dl zcGj2AFlGKPt-r+@e!LVw!TsEQeT!#39wX|sZfJP2v(JlsFB|AJP_2Zg&VJA7^gZd` zxaUCdqmnc~RHp%a^OEQGpL6%J&?DOHfykzom@7K16^{VH-04pvp=W%9m$ED=NePDPQjn1D|429^G%MrF?aTj}0~bdh?w$4K)?0Y1^ii9dzKH*v)* zOAr17&BZd5vtqU%DQe{>gkCx8<{l{?_B0vF)GK_;Xz{XchOHl+6dcvFO{v_IR-v}K zbOB-{i_SRa2;|@Juea8{W&?GoZ(3Do9&lm-O!d)_%*Nt}ot?nuSf8PFs+qLa(#!Jv z+MnZv1^j5jGb=y-XA=brCmJ#2W*8Y zIbBvsc??`+X*%wT?kw{zwL|_No)n5b8mi=oiMUNH-PI9QK>P#t)=cvMYm3oH9?gW7 zOt|f#&y0*P<;(UMGE*#lA%d}vP9MU6P98n~g`#YNIQMX1u(Eq9X_AyF^0T39U>L5z z2k&f9o@ox74JRDp)e|3b+ykWK&FxI_&gmHKk+&FZ^KK?7uNxcay6&$W`wGjrNj&YVOn=nzxM6zd^h3IiADiR{EOZP;GAj=L-i{0Yr3G+ z%U08o&JBb|AU|sCaM!feT6M);>sIJJBYcLr5>^P*WKd8CI1zO~tCvS61R8 z^fwZi1^j7Vgk$(+Eg}rGr7_w@1$51WWDxZf9kOq9SL=3`jWR`Go$Uk$b@b zeswxLUa{$^q;8_Infei*a#2D=O&JwE0Xs??EgFm893X9_?MDi?uMdC(5g5mQlDDaL z8`Lz%N2I@+doH>_j^{@D6-Ny2rX8dJGk?~kojXAJU3hIrec!@KJ6@f{x>}83#lfAQ zw&zy|Nw|J@1&-VPVi#~J1UB=gdnG!mv3AqWV0hM_nQ{XZ^#hW1#9UoM-OLSI*Tfi6 zlV~f)Dmk$Q=#-5Hf%%`uY# zz`1LlT`RsF0CM9Ur78|Om5ZzuYLLeR4P@pR7V&`geiJmN=S(T9kaiYRU8zmEL zxDBnuDWoPD!^bkYG2IT~n6|GOMQm#~L%R5lfa-(}!iu4qB-Dr!$d)Jha5bMh#X(CD zg4nA-JQ*ouBwX?Vee3o(h5-~D)<6p(QEtO9L)dbjLW4*V?OX~@0vNS<`QA`xusShv zI($}D3ypO=R23uGu8JhCsCo#sFK3cW)AqsXz7|D^ftI=H7q!Cev`{nindFTc2I%JN zuy+tN_sBu0l3B#@);+>6Sx?Ut< zR#6agOila*6n|1g)fEHk0~xWIv;PH!?Xqt;3lLAp{}CGn6e!Ac1o@`l;yF)rNS)42 z$?&b-_l|dhN4N+jy-4ogVq_OsAdT-)oT?dVrwU2N`VR$hRnZnn^bc|AY-_$@)K$!} zf#^>{GnlJ%woN2sX^KH%H?zBWBzS{pj5>H9U%NSRfB99d{(DOXqhv^u5=2{T0>8vcP;+?0uyK#5Cnxnm^G;qQ-%%QVR`vNJyF?3ni8gXvqK#u^Q;;(uT zRFK9i^tR>j_ICyJmJoNOuBZY1cxH`+ncG6vMP?->i)1f-*sFVQ5)^XeL)7;XHTz0~ zwN*2688QR&snYBY4c{Fe-ImNMOP~wjDnIzjTeX@oW(W-D7ayRD4p;HiLEo%#&#IiQ zxC=`*{HF_xa#S*lEII!kiZvTm7%ez@YaEbmUXz39M;CZ{;a_U*?GI8(kH6BvzYh;1-_s4 z>BpY&UXjv2!Bb*JZ#X21y*+-oJK1_`f!GOxGDGGb%p4Bi_m1|PPY1I^^Ygx~dh!ik zvrZ~icioC_m;;lSzr4zQx!6_6FN|Ft;A`n3sVFJt%S!Rm4;=eSzI&kb<$EQ&!#l2{ zk&|!zw@$N)>X%yG9SHs$VxOY#%|Cu<&{Q(7a3(_Ad0F~WgtiXhJN-RAC5VPU= zU%|NEY&j7ew#+nNaHTlqSn)p);pxra+g~1(oO*m8{~qYGS-$Q|`_$2xKFWRJpoq}` zl9HlBla5@FfDNK%V2$}mrM#?1slU?Mtkgco_0DKCd~0d=yl;`?I%3%Hbe8p&qxoDU zsjl#o!%!kc0QE^shptA;yt+8SEa-vzQC z-#jT~vg+{)O8=Krmh~#yPwkH&X{u=pyQo7Kcm7CSaLO?+yZPpL6Wr{LKNZ!j#>F?i z=;`_l(f1GEgJ_nC%-L`ujaa!#Z`4gnqX7jNH8;`Wf z#S8c}XRmZlMGCF0E~$onLT{}c*pIj`QQ+x6IG^cmwkCZ2eJq{&XhcPbU}oAQrET`> zpVl|$oF67RpW|kC_-a>+rOTYr9reRnXF3%=Fra{peqoeYJu2@B+u*gOys@K7&6ysBsi+9^#ZzrWPT+c%q=R$n1f z3;9a6LwCl4GFK~GP*yy*HAQSLHGfwXI0#-obVMgEDSW;X$>X6g5cJKZvA&Uz!X&~< zH-FQSeyC~1=$h9u=6cC+ezs!ffrqX*KYL&M;IA2(d$WGEJ*S0lr@A@hUc+)c$mK2x zmBvnFOX{N!Uo$BbJ`#xUbZ z+H*QZZ#ZWI6JeL3<-fbCtc1Cryr}k+I;W3fAbBr;CE`(JD(cbK&R0pw8&s`g;M}|w zB^KTVJ}%gj>}!E@hYE{C)?|rWz`2i}*aXK=BHLjFoj=iBc$zDf&Qc|kKIe{&u$ICX zU79r`6n4AgZwqKpE8Z#`&erjc{ez3i(-?mSaRUn2zasHG$JFHBdkZFzg{7_=!E%AuY^A9}E88&n) zCr$BRe*pl@7wYyPFR+)T=$*Y1p7rCfraOPr8^A141NQ;8=@iOO^Am%>U=LJcw~-`Gq!Q3GBUu1hSEZ%WMkJQ*s!|>a z=2)3GcW(j|=G>ZCzCY;{x<{~U981YgL znP$quyn<-ZXTQc6qDubf3)d3lil%+-LH|^#UNgy6GF%Zd)5c29=b_@CW0PsFDx+;5 z)&TM%4;8BU$5=O;Q>E=nis*H=0BeZQz2d%S#9N)kl&lqLl^oMCRIDdM8%-nGfcuhp zFU?10mI>={ZfrNJk8$GnX~&b-(|Jj%S~{NvH9ft42LaukGa#c-zijDe2ePZfB;jL5 zBD1!h&2X_xx2QzPF_&gf)D$l?yOEsmC=m zaSa!+@rZ!bdMIy9_C6D<;pCe%bsKUUx)nQ?dnNVP#?9^8v5LL%-kL+{G(<8g+po7@blNjc19y`Et{H0Tqz9L z7=_nEg{;jK43Z!@2nMZT&bnpaOSKRg5kL~#oH?vcDbEi=r4+^MX`HF+HN&7;{|b`& zPOALM_UP^cjg^)6k6;_xKRWuCQ}ro7$zSICNe!w>S5e#E5C_j-6HuCy=karYz3xh3 z=u`$>)*_$gVdO~2rBWv5BwpBTZijx-B2ywoI1@d z%fuc&lp=xNjMJpJi%z&?P%v%IWU;(!d&hv5#BM{4{TNR=f5>2<-3XFsF;{(8gSE+|dWmhbz~U*&dcVs9C}DH0cF#M~!;K4Cq(^0h!4$!j>05MHxY zVzKh-vs(C^_GUJzX-3GSXX_ZQ$7=jgv&}z}1#7<17rT>nFon$RLOyi;? zB`orNubjcwx9RACO0k+GcxvR#JTqCeT55{gF$u=`6?Om7a-6LUU9iK9%uP2GjGy%i zZE!*h`_<77JHk7pHIZ19?#B7mkW)KG4hoGgmXzrtJtQY^4bGC@<;mEfUt=FBVm)n= zal&LrJWc*?!I}8aYzqH7JqoH2f`X*``gr@*l_8Jz(aC#nS|OwR`NnZ=fl4h)srIv` zDPd3l#zP#r?%Brqb4T1!OlUhR;O$dY#9cXqp5H=e*=HZqrqjP8ju(isBaVmKjCO7( zS@4GnQA6&0GjN_X=b+D3iB}+N0ZQU zYxUwEOwD4er@&hZ{pG4a_5~8>F=vYDR~fl6OUo+AUKcmYw|xtYi9sOGKg$UKyu)-5 zd2S>kiD&S#dMg1h;Ev@tQiusy4uj#9AW%M@bY=>hQjY+DjW0(NG_pZr8xA}p$1M3> zsZn70<`q(VM!%ve4Xx5}1dqf=*Sv1wk$XBj%t5EBGZMETWTj^^?%p`<|!hl(39-9cvGXXmYRU$Z&K4R-N-(|3pz;k!Op?Y0!{HCg2F)3ZP3oT`{teoGr`s?8W z5IT7x&W~$&6d?!-b*^!S@n1Ht?hkOUJ;4)`ROJ=nrc;zPha_0{?X0DulUq|YT5}yX zemycZBP4kE4O%5~UXQ!M#$KSgtCj&;d~+l}1HH#z487C#t`6y)!PziKEk2ZtijY13 z%oWVb{+bx);Kocxw{x|g@_qVWDfgSaIoA=#w=eyZN)V3WNyy#I-imkjQ-wl@`h0)4 zow}2HxDx7@C~wtBNLnr*oD@`MS9H{PKOkwxa_gQ{_wG0TerQwnpxkp;CGTzsM`8FQ zm(9F~hui3`bGEok{i{;n;=pllE80Zn${(Qa)Q&zPA~iA#C;8N$Ur^aGRPWu|sFB-2 z4v*{J)M*M2wTsp7EBv=Q=djTmQk~%isvuGp6HX6rR5a-U%DU&EPDJ~oN9>yr?az^m zDU*LTrdOwnI6i84di^s#D+vw%t z<9n%Tsgpl6#i*vE~-uQAPmt~JIt!~-ecQxPL(2h2djcn9~B&b3aM;mXu z%U$`&bUtHGH1)YUE(751OaANCmyo{$+9r+r^cWuV2eeu$Wb2^4vesf7yk4m@pISc`Bz@+$G)K^FTQ>&wb`)BE?ld(4sLcU_&j=4{)Uxx zxbhF9;71Amh>masgMpTTE-^2qRWjrq@mAYO=+xr9sb4Y=b{Pgdiw!+4I<{#mdsrhb0?r?Y>z+UZf;tv}mY3@SrJYvV|dzTQfmLiDJL z(|@4I|3D7$VX~K6wKLv!4vX8eW$_Ru=b&1V9s253SVhpurudX`LmZfc47GC{*O z4I_$WiSsJn!^9ZaQt4g(erC)p{ZFG?cHV|mDjXIyTQ?!Cf7f+HbspjQshFs5O132E zF8DG>bk&^=>f-%vD<_jsn~y$?=_fpv%W~kqFl`&Ie8Hb1OjIybGucJ8MZLH!foflE zQ^+&nC?hB&go34qgP^zR`IN`Vl5n?)H#Zs@D}KlCZ}Lwn?aavQKOB z#(h&k5S1g6wxZxZS3v)vt`g|~O|{^0Ok+$;KQRuXMd~kjjF)Ac`5&=a8V9f}g+R|f zmIC{7cVZ!gVcFJ$c!bx{;%B(`Kh0I#(%JtR|RlGFxw zUXgXcKQ2RmS(78mA6VK08!0!Pgtxo+-syZDIwtai0D#>L1KK^Jr|Nul;v!*%^uYOi*?)?$a`>D1?V%Qz7b za!^}ooma-2g_gY?NfqP}SNx*S-b#UWPkVl1)Au4BFpT6a6)8c)pJfd7C(1#yL9} zWO*dZFFv~$6!B_Mq`34)3%8D2L|DT){UarQwXUkbg-qQTtk!cy5U3dS7~&KF{7uuv z2p)4CJjM?###nkK9yv@fQ}uDmPX}s^luC0SQ$5Das^kcyhpVatH>u%- zW*PP)B*Sq>7>})^HQ{1>^lX`zc|2hl1!afA&w=#$<#1sGlN<E2ZS8drS-pmAPq@aPYEGrx@xomsFOcsfh z-yVth1eYKmP3#RxK^U06`ubBM{FDKalwD zZ6foMph_e(B8E-0&^f*7QDTYjz(Y@k>Fwyy;ipsva~fktItuaNWnQ~1NFRKdOCxMY z^-4IpTca1%zOH)0oOPg_W$ZQewu4ijg!$7S34qAM0kW0nDy1+@K_ZX;6)D8?kuCt& zD7@_||H*nLB(!^4XG4ojfZo{1A?wO{_PsdOkxC^iEW=)FB;bgdYDu!aPwCubL$ZAb z0)cV~QP;wfyo=9G+(^|al#rV}6b3(KrReCCY2a>umq@#+;}_Pf)5c$ICRv_ zMhLHo#M?gFfvV_DDV^kC z&{F2tC6XyVF6h%S8r+v&--@BS(?%vr&q1ll#5Rle;*mLcF@I=b>FHeJm_e#@$9UjjEwN| z%jw#DmTXbVI(2bv9aA3l_T$A9dd1U9{~}k8wlAO6(^wL@K_>&z(X5CzW2BArDy1p!p8v5 zDu<|M%4GiTGzkCgTEG!4JJNbH|DCDx)zNUnH|h|Ty~e8Omy7uV@x_n3JPRiugu@O# zya8A!Q9|r6VsWMItm!xL*dg=yphKI~hR>7x^KtWx4b@DS>Od+MBfSm%!7z7gs`1Nz zpvNT2euk1_@B9%9p-UofnasDn^SAE0Q58mKyR?1hfnAyvI^S^lLmvB}Io0gFO2hg+ zk{_Sh@0;wT_y{7DDS02qK7>Q!4$H?s*RHKFb7qx2dAwVgllybyeUsJKRo>~7fO`XMN+ z?DG?BW?EVOtZP%9bn>klO|mHVTR$9$#Ykci_Q~sRA(z}A+73zs+iCCXi>&8dWsR)= ztcStcZt84R^ZF-lJ1&SDap6}-l|+1l*H8c%A%0xu;=-ME=3z^lzV01zyxDC{zNp;xxGBW{^)`H#L||D z!=tr^&{i^NoVz!pa~;bV2f2sfYkdEjw#q28hPFdyh37-x&SYLAq@tT@JJN_V94h0QDH!EXm+3H#NaRwoiLHo z^O_m^%>3%QUpEu+kiBYroUU_-Lu#wr`C*sWNBXGGns^i0N%dB4gB(O@@@m_Q=XE8? zE4FkX7!-j!tyqpf(PrC+-d+DdV<}0QRV5+6p85UHKD|TVCHK$I+a2B#I-sCe$D5yc zC{rha3~~6YJF!jyxsPE_n=)FcXcupqsWPNE~{7#6yrhT#}G4jeO@eQ}!OMcVPr5~ZdrA_Q#uvw~SHIMU< z${%7|Q2!sn454o>=wlahFKgKOsGy&G@}=~NYJ+`!8S#8<(!T}+r}qrfVD86#%PFK# z|3pUtBiNYMJc)w|oyCSpYIPkm$o^fv(h@!rm|$Kp2p(?aifL$(cUxuQ18F!ikQ<`a z#9VoQx_N6GH1ykRb%fhs6Ec)s;_05NcJJ%+%kpU{Uu(m${&{O+_7awRsIy0Nao?BN zNj_0*NcJFVIg(S9?-N4d4}+I>j4-$_w=CSwk5lEkYt1P9jN_6ms))wZQm zBORfp{&Hszi))~6p%En^4cPOMV;mz2 zULCJdze)MB@G6>g-Z=NQyv>z98N&On1g!|x!~0&SP&0)kuB}aImh3wY#N6?^yR-wi zAygp<>MpL5fqo zYF_{&$%LS^RXd{n%qui750H5kB05yLgw#sHb=e0|JzRRn96E#au%m6w7`__g1R+hv z^5ecDuFOgc2xD!I_xL4|^jiAwr1 z&5e9NVqnnl>9-X3u)?d-=AM}E3%2q!*R&oD?+l$ma}(ZD;We<>7-`%)p1a1Ej~0v$yOS*Pems^bb^qkBS=_1O}OC zN`fM_1=^|XC)`XLFmRQ7xchMNzRHvy`>=fDRj(+dh5d8~9yZpBdpSG6%la?tG3_u) z_WF;MGw1JpwcA~ie#6b)6YlKMJoZx4`Qh_!)G*Rcnvq5Ofa?uU_ii-Zk3bHoiA&=& z#bVZB-sd2nj&%U0@~-BwkrM62wq~c7Cj`DoG~LKTMTx6N|9OKAB_}62ECeD()D&|; zM8l1eR{E%6_;w=M$efoW_Qv)0yKC%;z#-OsnaniEn57=KwEU=iP9+KjfD+l?=pWxN zhYmwVj%zY=-8u)%re<U5##0xvoCc*H<>$Ey29Q7UrXv zN8A${bNX=8{knQ+R&IRJ*~l+?{Z z2>mf>67V5k1maKAsJmY`eo8p*g6xTgv8C~KV`}*sh6*MXv5ruHz8onWW%b~PI0e4U zfCuyYQwDs$mrde`DTw>uGxTH^aS*W)`1oB%uR~@U;M0-@WYynowza|U_m8n+DDwdD zNtr+iBkb=)^dLkj3ZQz$`HcV*2z(O&=TarMfN93tLHvuVc+Lr1j_z`56*f6g#56nd z7-U98{Ju|nofQj8Q$Ae3Fs5dXBNr$SMaBqQ;za6N{5jeW4VOxQ6cBY7%J7s7u4+eT zGB*aD4CkEa5yY##ur^3A{*GNSMu_q#wt}Hp@eXkc_=W;zLY4VvC}m}(Qf767ZEm* zOeMK7y*rs#FY3M;DjR%)dpg3%_hfX`6!*Jj&S{7W3$FBpT9iA$S>)!>%0>9UeK8hB-$KETx9-+8zr3jGqITM z1gp?dPPgjprScvEHRyAzbJ;$t8u4WBjdz~=j;eQC6+ilhoDi5V2IrM6Sz51TpHP0Y zIvsC+y%O>qW2S$AkHxi(?bL98({^@jI{K)?%bTH_X6Z*QsANw~*h^epH4b`p%#f}7 z$@>Wf;h*rB{g`yvFq_V@WrmRSc6@u&7YBjtx+QCg#a8@6_pLv&q0Q`C3znWaSr$3? z*z>>Zj}G%+9AvuBl)VYT%`wur?{Ebnj@}}vp&?GshK|)7(`hiw?B6Htf{f0)3pny1v~jsqVX^agm-&zO-%@ z?;lDx&HeTLEU&Zdxf;}-%6+b~XyDX+=<(wA7b7R!*YXd5wrC*C{aIX(=Bj?Juj*JhiCjZ4;55~HJHW1-((djkc{^&dD5C%3!(9nV*9X8Mfr~ z2&^aRlG$P_sj2na9rWLXI$-s}I<=gonMK0NHB1rHhVGXlcgz3WxH@m-?Il%R%Z@G| z>|FNb8T@K*|MJ>0cBuNjk{R^3`eF7DCzYVW`+hdPcCz&{j4%I4*Gw(>4Jnz_xGTKq zX-i@0B+cx*hn?xf+31dm#l3z?Gkqk%0@7#5-6LTb*tUMG{y=Y%v+Q213>O{1=mzsg z9Sr@kOx5zT`!}?AWFk8L=O^>f1D}f`Ni<`AOmyg_rGb29zRXPG$db%#58LYmvE46n z0avYJ#gn_NOf@)gXCqHc)AX6QS39kHIkw_1pKG{F`=`dSs%!44+ff0Q8Fvf*hQE0z z;ouMFE#^tM>f!WJty&uoRH)m|5i5}EzTtd95zK}+oRDGlUTLh?$XoMfQ!80>+Rwi{ zOx4{?T#4#^<&IOQI1n8@-4)l%-aqoYaVz(KHm2L_x+XD?7e3Kp`uFYMXB#P@>)X;N z$PR)3@S~wCaH*fW9%5=ny$1PN+hkke zUFWWzZQ#mZR#h!Ks@ZVQ!8g$6`h=AHJ-;AJ3O--aWHm1$8>rdtqoXn}e~cXdb)6Q@ zu=B^QWH^jgfe0had3HztZxLy#)T4rK!dY8rsHJ%%)tmNI>_2jKwqQq@-@JRR+38M7 zC;J!1uV?tR$Ig@F-r)446uuvJXa`)ST{*SZxE#_T=yH{~c=Ar&?!y|YRG+`!e#~G^ z)As3e{jC8%s;VezL)N{yaBNgjR^*fH2Zh)wlV4EXcUv0ve1W2i*MEJ&0ylLPY4)97 zO#&r^n5!=@IV|Tc$L+%bk{qe_p#(6H?|3Y;Tj4HFQgpkGQs|!K`Rty1CI2(u=v633 zSbR@yQd#_C6sNUxcFpM2HPbMfUDWfrrsRV*2s-V}22JJgV=^fW8BosN7Q5r4Q$9G{ zq7Do1;S4(|DSmD8Ck(n5#-{HY*rCNA{nAb)3CBarO?QZuR+GeYbKxXOT&UvKx7A6+ z50j&Y8^I6N88BJ`97mc7mQHWevw?uHL1iLAkF=j!h4QVH9DQ9M`QrG7BKiAffuOJC zy>~0(`Y}7?PU%x*xU$ZTcqV!F{K)WMcb!G*ZzE$ssiqo0F;|_V^Mx|J#3VX=S{Q@} zGmR6$_yLBVa*T<5Kc8c?DzJ?$$Gy!(HoD>7K$p?b@;>4)@QB<)u zq+(n5ChAoOw3nzQ9`Lm2Iyk`hXD5@;FC*2^$k4?xB6*Il4WIxHUq6kmE(tvAHL{Ev zIlVolWMV%;6<7+^nG2Dop&8QR-9!?>?Z`{PVEQjblZEdZb6*~ItYza{V*LgXuFw=b z_eh6p*I!p6Ul6{w5%J1Ns*q?C&tGc4a6?p9B_4g7+LxskWn|3oIbV*+6|4u6Z03sP zK`S}K9HZu3Q6rf0vA7P0PAGm|Ro#l-2LwMZPV72c`X)@g?9BD0T_MWI=2kE3FkEG< zAgzW+u??kB#X|EEmLY|qb(5Tf=ohv}z3X_1q<2w17VGJYXK(s=w$4%ENw16R>;xk! zbQk*+IHvhf>f;Xnj4&?&f&BGLle+1Ym!z*YLQdc9#&waA*n<$NOg(4xSWzEMBc;Nk zC4K0Gz4GBOEYhEBN0Tq6fzC5gj_4hdb|lmVCjvsYn)b%|rAdv?q>#lWSBU&-LnYpt zTs)yK^wlN`CISA}p4yZv8QKF}l7wpVxHv&jRLqd;oGk1h4H|D7c6j6VJGOtuNHl6d z_N9dMlU8KWm9 zAr@4>)u^ZT+-Ju4K%FyeHX?q)_qgs5lvqO+UZ_J(3k?p`nKK!Nh**kFPAQ3 zAeF6;y`uQqzQ*3|9ht~yqOHfkejH@XK8pr%pOmr__tV?IIH}hsd8HYAZFI3~YN}R9 z2j0Xqcyb_b#X}Gjyi6UBXNN%7pb}?2CUFU9s;!9+y@W|aQ7sd-daKq{xpZeSwkbrK zm_Dvks41Tu86tzbm(W+PKGOe?)edp^n9eWj*(!V`k~j+SQXb}C z;($ID%l9u8!;9qfg}~SI=%;tT6Oo{HTxnx`X(edGz{naQP#s}A&k^QpmQ1PYA^B#e zV_g8ohnwHy-a*?EuYn=@gzV1O z@s?yZ`kG!*m_4nLr?CVG7JWYaBou5;ZsklL0s4s;X(pwv?uNPKY3oqVstXQ<5tJxH zV_>~DYgEJfCV|8;`4zmG+nO=cVA}i$!Q0Ev?IXW7xJ$>2+xpJmxVF?FRBeU0(8b9T zM%;i#gw&C!VA;`rr7&aSGWiuk z9rhvfidY(BErf}fo(G1S!hxn+A8;;A)PPkNx~E3WCe*uNKB~ipe!7H~F5L`JpW88= zq$Q?Bc_MmwADoVHkFA&p6x9p{dbVcTk(0b|*2@u*4W5SxAoUpO*s}g-Aqh>4oF5XT zvSscgSI!^lJ0Vs496DO(spw|AnEE{l`;m2kk67#f!2UX55zDZ?tr1^`&R;3aqC=_L z<(52T$8bsX<0n%X?#O!r;i<@D&)d|Ci+PYo(v5{>yDJhv@P;G916VeQ?p)o z$rc*fj*cyRqSUYj-9_%mI5Oc`KMX*TAPPriCc9)BWc!ORb_=xZ2$JpG;c?VWzZm1# z6QSn(5>z}LDj6HKyN{$5oLh{U1=`rmD0WJuz+Y+7UU8g`onXEApjr?}%lcuRb-$lr zvi%~VrR>=(J#*)U4;@NJ&I{>5Ca{XoK*SiQ_{3KXf3tRNn5L%9rwnX^wwTIu2#%20 zsX}03qdx2%N&vSAR2tK-RQSbg9zBWW zh9DKvKzP54G8869fI&zl)-$p^?Wwe2MTN>jK2*e&$;=r*e{MebPsA z)WmO9dA|~dy+u~%FKLzf-1s*uRtA zjnaqtgJFL)p0W!R@9HdML=iZZC%muSDz@ln&r`Dfo1S4NSA-r-|7cihp``FT@@u0G zqa4e($&{%4K@xng=L!9Jy!m7G?gg6WaZ?1Rj&pmHb`F;mEs)P->?XbVj0Wv_lx2C& z$ZxfkbjwsfH=VfSb+6mn@U>g{Z{4otKd#839U{}v<{uNB*<;mhaP~FH8or`OP0@Ql zOff@v-S*$4`FayBig604sF?h<+P8Yj@3d~=7_EjKmh9{Q^8t*?$KmN`-L=|!IO zOu08wB&t`w*KX&c3eQBa2oq60lT&dYe#OG_y2*|*{&C!2$9LmKV+%VP%vH`_89@(( z0jCd-<^&Xewmv8sK5Cr4b8xBy9ay$*Jn_UG(q5?_1V!;4Xtt5gSEpPlJlZ_XpcAod zaqWC?)l))d()iUb7*v#dU{NV=qO&t>Nfn>s8D81-vsz~U9`A5tal~?P_3p{z`#ZDN z)nz4K?`#Z5=4HOGg!q!c|4xB@3ymTh*Q%dIs0f?y6;$J{F}yv>QWKtUjSlZ6o`mrP zl)Ik2uke^0y!8Y5>Z#g&skGn1z@b(`UMcf&T5_#lUa1>y??m1*UhC_qH=u={a5}iz zeth@(qtVKfd2GS6hp#$CEe0SW>5c8Al;UQ0429Wq^JlLi?US{13FGSn$NB4s^KvSijr&@+3w-KkSf0-d<@9TUY!dcU<~HjbCx z`_W@=UR=DnfS3@gEsyE8cJ9FYXjHet7@l+8!3>>rv%{aVGs?2>Zxb%&1_zo|sQ^sM2O8^&}h zd*{hPe6*6*;gddwYuN+;I9YDxPZd$w)}IF72Qzc)iYS7yP}()P+N|nlCn~ zXx-w+zHM(<`bTMLJ=qEIs+}yCpI>4rqw?2~!oP2w(=~jtEqXf6+pNXK7u>IuOiev$ z5h%ZO2=h15qhfyZ#@hMEtw>u-KC{-wWBL7rGtWGw-R4ybUU`)z>zhotcSw2n1*>-Lby2bFG~BDHXC=jMY!AztR2?bQ;c`hk75bK(d8ff%0&y|aCjD?V%KI;O0N zT+Ca0K|gxr@-lro!%!!Dm*eKAKi<9(vo>a{Dw@PC`mtgF`rsloY|?a2&rihcD+Y2) zg!yW=hAuo>0zy!me(skzWmVsqAUI8C{#UtSnv3>7Q0KF7Go=@_Unmw8JyLcn&ZD=E zJE1@1<3LFr+eZc$lhYPIjaPf5PK!=C&!2L24*zCf!guqH{Vds7pdQ~{N7t}ErN5VJ zbMx-Ez+B$(O4UxtXij{UpeUS=P|nPE!qrv?fe$k!(rc>%siQvz8mp<`Z9w`%Oa}=v zJSGp~_JL!Ii6E&z^2GI+0hAwnCC{lnuD={UpNhqKkX0#fC}M(lEqpaAgFx%bzl3+f zC`0`M#PemUzjChLPzVxyXdlRb_g{FJkz|MnVA}09k9$y zyte@h8$D_WsN?ZzM&M)nLKlrC5Xziakt5br5te3b z8I(okfhZv0pe4-`whNV7T`=;You=Ywovh3d-Tc5Q_My7=T*x&FDbejKg?A?+??t68 z+z3tp&649Cc(JYM$Os4k`5!;2>-?i4T%-Ih1?{Tud^QXlZRwNbsiOd@=zK&mee9`D zV`;YfjPXN~`Z>K|;ZWz}vky8{#+@5Fy&?(ncpO5#V&uM$;R`lPB0O}*KsNUmI%*0I zp3HuupOU~^v0j10HbHyP=Jf-xXL&7gSx(nhc*q)7RLCrUkL!Q|sCCP%T*S#kw++B- zhGaT@@FCZ_9%`5ugycZ}UxQ}@{aYKcBYUo8;0{C2GlPdA&}fDXLfVCEZVNO zL>0Xwt)77$#l`&mHcIIjED%lOH%4=N!U#~6^`o+a9?_4_LEL?Ni~hxlJ-+t_Ibe|p zHxUXnX&UJkk#K2*d*(=1BdhR*eVVUgk=Z|#LEW@lB)J{=_V`Ju^vP}cf+;7tNU2RN zEdPE5#5hQBKY2OD#8OSS8)X}V=Vi)S97!(z%($oJ4&ABZt+$6t8q+!G?qWKW_wRLV zX6lRbaDzU4A*>SQi3_H!yI7e&FWM8L;qRTM4P_TGI`Z;ZM+sqaL)ERY5e`y_J>NQH zKg^_pm_Sm$ea&}@tFxk5O!JK_5GsB|&hGs}f9xqyq+dpapC*<_k2;4?Yc0;NMBlx) z=#p1VX(b083e8h>fTe}-COXwkApC}LV76dI)TJ?x9!NGD4|IXBOJ7g8>noR*dUnF@ zr0-8Q;0~d`HbRL9q8g)WlJeiuD(dhhUmlLVr>NGnucvAI``(MEnnalBBGtRApyv!m zHU#R&*>4H2lcb-siN{yavICSLXE*?>iYGDVuaPm_Z`($bipAD_^Iy8;ENl>&b8N9C zmYmE*#4cFCH+6T0QQ(&y+nEb*J(&VH$@z|k%RY)ISnQbPy12fH-^tNE}6F0LMt$WMT>soug~LEV1qZ@Wc{#P&`{2=7{A< zYKC1#Hgpl1i6b5G)u0af4J~iCX=rg)t^SSh1JLerCDNYUB#tA(l|(3wwlYd%8U$w# zzOHDIHL7GqK=KHbW@pPd zHyFCD(UVgWH|GLcuL&DxXIb-XT9lee>1}y=-2v{{(h#AYp#=u7ncRi0IMX&G$XNFD z;{L6nU@%G}7V%~N`?1(qGT;1S4G^S94XN%v; zIcMKUQ_ns_h_!>MpfB!(_hg`KjDBsdJu=@E+MVnrfZY4K6$p@4btil;=f! zP9Cr8w7thpbS;SNEL{j*1O^sjSp@m%PenAL1J4yJ@+#TeM>8Upf3FYj*Rc1zBd^o| z{V|!CECTti`y-ieH#bqLY91pM4d062_yJZ_B;SeK%z%O-2SEpz(K{%R$NC3dsRVi*Mx(>;oN|O<+DmcQ%kvrgtJcH@m@c^3q(S!1M4vD4u1=n{Z#5(!fno&_(zdi_1X5E;>|KU?|?Uf{%aey?a=w^)=zN+ zHAe0>ZRNcar`WkxC?0im3-u>;u+pyKIFzfwUa%{Up&6&ypoCxMZf-dwk^N*_KX%t^ zTr`M+O_kf*FCIh_&xh&$Rd46Nh%+6Xz8qxqKRC-fYb(?_tbO!l%%y46|Hk`7Y!Bz0 z;Seub;X@9<9?~(|Td1fOFO^O7Wfe=o*!>}h`4@7#g*6yDpdMArT54(eN-nXL7 zsmJKa=Detq0S_}@;)bC~D63$XhgnDDU60W6=zHS+LdOw^6ERiisM6-o4(lLQQ8^#1 z(>J)lWOH<;3-wrgDobmTaWh6wOi>>rm%)fwYRy`yvsdMae_kEP*X+4!a<*eV-moc? zMDfmMW4AbNeH(R-asgfB+NUf6VDK8k5?gre8 zS5gU_vJNiVo10god(ElxlI#K#idKY8X5scZH9hR0o{E-dZ!YTzPhQ`$s58@RVZMEjS&2D5bnM9lSqyK8$51bY=Jj$SF^8q@*ZNL8xkW6~i%4 z@C&jNE9bFQu3S_LBDG9&e;)nW@_nMimlyPV#lFT%$2fsG@+tR$`ErZMkYULu#LhR8 z_x29Eflc#~&o7VUxoFN~wB9c5{@h1@F{)VTF8dkg6tryMWo6rQi-3xwx1^Z}&8N;Z z(UnBNEp)ceU;@3>TKb~_5$xTQiJS+UY+pE;4nzlen}6{?U9dip4PVV&5#r9!lz`Vv z|8_x3C0U&SY_>_A=!Ae<0Yk zRUzd3QQ5h=T2olNR*$cZO~vQu3%N}(>(Srv$yz%)XYVMq=QT9uww0mh-YRi_=US42VT50}qx{_~A?~#(Kqys;;&?4WZD)7gz zZ;J-$$0QTOmZ(kUAB{r$0SFqtWUFJRxIj=yy$ru!Sc zwBGa7eJ;!z4-CDK>~A@*gb1b?>yZ%T&dxxz*Y z+kv)EgV#i&eap7W+HaaLZ#X=v!->4;-YL`V#&pS|8E>x&{Cu%2kQueTZ~AtXUtL-B z$LSO5`OJTqvR{3pN7AJ+KOOER2L&oe9z-W(iTIFF2u7YYKIe$79vb@b!-Fg(y7{&I z^Ls(_d`_8<2HZs&2084^G4gYDbKuv{xP*^p@*WDVG`=EF`+kwk`6z1ms~cFE_2#p` z{8#B0ok(TMaEdD=!`y)L>m(L2wt083pVQTXt$oyEtH*r5J70a{Re8}+DPL7}r{QII zy;^ zO?cULEG}W?sXU%Dw*-5_079yz5Bq70%j9PMIlz*FxnWVreFsKXp2HLV>{!%}gm2Zi zY~q%w{tHx*wY}yvaDJd30o~Vn0+g%&gn|BRZf3O6c%$@mCOsNoL1-zrZ%G<| zzdo4+8oM8PB0_D;N&AA%-GHp?77I70U|o-Z0Q@qMq?tXL+QhfE0(~_?yvTJ>N|9i+ zJ(e4ny8psjA%=b>&C0)w9YS*B+MY&EJFYuL1ij56i5y`TXt}PqP4L606x=37NhkoI zW9wv1f%J6EC}-*092<4H@e_GuJPt)|`6tV14Qy5}O!$`gt2v+%8W+6IBmqQx4uEDz zN~e+#VeX{dUd>*T(2OGo2h!<^(j=HcNIz+!|?Yj7{n3#6ttLsd6eg>uPJgCxX#<`Zt3{(j^`(r zpyshu^ZWsWfx zwhUZWxJ>V5BddB&h=m+UKgKr3y?LnlyN()o;acRC9FQN<3_-MwVs{{tOFAS((UK!( zql^xi^A&zFR4Jm4A^uwvN(-s3RBFfQYv!(YasVNINarBT~EKT;Cnev5!83hFl_KOOOa3TPen$* zo;_zijIz)%-;Axg1;ooLkdMhXGhAtzc9PVRha7zPto_i*!M=R0)7Yr_;y=)~Y5RBe z!Hvb}FUMGM$syYe$p%#6#2X#VU1Op?)Et|2c0k=&pGJQwwKj*~FVd){_|=wUrhRM! z)b@Tf6E$t_Kl7->@8&K(0+{^e+`A4;OA?w|CM{#rK^)l-(e^M?Vx`v+-AXVQj*1pq zdvj{qIeVZUlK^d!(C#R4NYGtR2Ru=pVvtuvP?4W3AZlcviUK1Q5rmbGUMN9M7CvNT zqR}Vm+|jYV5C@_VexWN)%+Y@T1?4@|G|SEYWKOh9xJt__{F7`$I)b%nXzs6h&S<6p zF!RJ1oId$C49KofyJ~XDt!7SU>Ml<_j;|lM9Aj=|ktYEf0pwLEJOJ($nF9ePzP}u9 zzlmAGyjD=N{AmHqHXg*tG7(IOdc^3C+hfX&hdt8qQRf!F6R36(s9v!+;W|6e za9MD#NIkjsv%XN{+sx`O==YJ7n%(Igm*c7q@A>6H|D+#bx~Bw6P{0!mh;_jvehaz1 zbLK0sA}947e)hDJ|3D`b(Lm{3TpRDMkW`Vs;)fQBf2`3-HSm)~(BgZIP5ER&?;1lL z#D18`R$MWf9LP>-pzjl{tmRawX7?f7s=GBI@cD7#Bv4Y<-;m3Zv=ihTSmw!TaT85q ztPbdOU$aVFF_;&F&@MfpicTYwnk;C5RJ6tIp!PMQyZta>VIz2K1!ev}E1a)-df(3F zkpT@kSqNZ+Bque7`uc?Bk&qf0mV8wl>0=Mfn2iI*m<{%pm$$vJMemDUV~pV-?-f%j zI*M7P&}RjBA6D+eb2B0qssZl9O`RBqw*p*cz$urS?q^|ypGL0xOHrv9JdR~VTo7)T zU-+g3b;4};f;LMLO!^E`zB!immRbq}B}_?M|Nkh-7>y9zk``wN!y;TCvZ;x1N`#HC zfnc0P3B_%xNCDpikaW$PTS)Vx)G>5Z47o}W0zk=C8JVcg$gf`-15w7W=zw+5NX=~~ z$rsyt_Lhup*O2$cTQU`1YdM5tj+o^50S;220Czoir0alto4`bc z0(s*%e~R!Vwt*D0oB=x}=o^f#uYxRA@lzqf??#B+R05ipt7o%R0MY~E{^qqA8FNY4x?4>zz-df3!e{m}~zUM3BLG@bp)3Ud1yLL;@0KMCa zwfI=i;v%8cqhE>E<7jYL5*SYi%wfAL>6glS*`wt<>q0i!DsNq~!u7^>8X3lBXdg z3m!K)TcARt94eL$kzsBS)=6b&vM$IvztN>X{E+bNw)P+hWbP`GxVj z!yQjzpHM|ohYOGXV-5Cu__8)$x;JrmmplFCM-bIV!g;}vk&;W^G0g3+-94wHK|2u+ zYh3H|pyK6!i1SQBYVse3#(SV(cI2l|iNEwMKYyEn={*NKm;!tbr=UI~KH;;0TJf)U zaH08?PJ2G`FixA7DY|=qo08s7hZ`LR#eIP+EtPL6Oil09WK52EY0j+lf6i~C6l-JE z*}}gc0uA7qKKwE-_5ilc@*fAqY#;K@3_LEIF)AyM+jgrw|MnoJ`}HeSshj1c+CasO zx)1k6j#U}ElcuQlisUoz5)O~y(5;9sSx?P=M*L7OIE1{q$Nz17W%3wBxta1o$Km-J z!*g8k%8IQWBPM3u-Z$uDVd%q#ncu=d%_qYE-5b0J9!!zOTxWUn%qE^VO))8vO6{Vb;?X7YylBiv=w^Hdz;* zgJGkINYUV-qh+on|7Z21{;$|L#EEAUVglt=7Sg+Sk4XxD*ChJy)c848Rw#;>d(~_S z^vwL2F}jbZTbKyPEt4}6-BI5PHo3@~|GtI4D}N>b`^{w`b|z&s|G|gcS(vM`xvi7y zCEb)vlHr*!LueKb63Cuh=;kd~JQ^-HrZxNY@b34>y-q25hwhp@Pm^`BgTr5Ar-Rqe}8*8M@VQeZoT>kRrS8HM5bMdYLL$)>F`z*h; z9wOo=Tk3-=Mztz)>^bk$l)s4_K)G}B-83jkR(trdSN=$PTiMonI8h}4qWyj!#39eT z>L9G!7&!dyr;s{b^orJ|OOm+O3<)Y{1_XvEr4P&O|CrZW-+UzNJV>r8T+2=iGS*)E z^uAtiN$G6)XMd({%LBX0!DJuMaj)7h))S>a9io*?MPI3ZJ59+3I8NJ zFU@17FH}xFMpTx9f$vS^ahR3pn8y>yAX@;4nfQm1XJ%ok0r%OWW#DaDrJVg`r~F825`Sx(+L_Nr;)tWgr9@2AsN98#<$kEez za#=$h)G_f#(qMWC@Luw>T=LCWWK0fBt?t=u&zyPM_LH5bauR@dJ(*fw4xv(w6pCXUczYSMzKBK-;6>@_%$h{ zqfbG|m9sLj2i!URhz$-j-Rq+7NpW2a8$z#AZ1;reCew(nTBSwi=!fF-*f|%qX{M^V zooKayTKz4@TjXFp?Kz(3FDT zkVC}gZ*onCg5R4u8)7dXKK^=aYmmZ+DKBR&dS(Y^!_K=kt$tW=2_wn(ytFE1z% zTd@<&S@~X|)6%|zxV9ZYC&t%Ec1(Ypo8jWp?Bw<$v?&lRzloWUMr#sjGUd~P%<`;x zfVm@fW`!X+KT-TU!|Tszgesst_T;6Hs2{%;#z;4mpFQEp zAXiZ4+zY@T!W<{L;v$cb1hAmAU5X-$>uGrT<9Ew-iZrEy@&wir&A6A(=*uYSPLUgk z3N*_+w+K&d_M|oo;&=(8zCGOJW($@F z1+3#}yXqu2fAT~(87Y}fAhq#ImupGrF?Co})SpBrnoa{^km~luC~8lTmz!ZYlqfHh z(eo&XYYDo(ZDDZLCqt*YpnKFC2n*$*1#{+~ZEGPt)w}IsrjDBxWQsmCVyfgy8?J~U!&W8{u8eod>ff($t0`k z*S~=fB!gkj``>jssDsaeI!knP7-3V(7zOHqQ3h!jcnf+fIB^Z7cuNZnaA+YSHb(1b zjR8(BLrrO*2~8GbTgjUtXDwS9nXUaXd*5eAjPeV$pIDwVeHG z8dk4FH{jYHTixN~H*re*)~ODgAIF7&2!uQ;0`-#Anv|osjg~`lW$)tpK#gs=WVndP>#%~@rRY(-KYy#1F z7KS?DDc?ncZ(9I=+NOabx$6u&L;wbaVt?LA#}qbz1fSZK%%Iht^R$50C(&f~Kqqn; zJxwN?9|`DxRzHKs(BRCI585QAcyM`r@dk$$HBs_<9xtm-rVt+qV}_w}_Pdl_-{#rnLT)l~X^w=^~MRDDvcEoVvulqgY_cL&<3 z4g73J1txD#{u|PprBU_~=Z(I<5HLN|e^k_xOyo2kIJ#{oi^?@CrgJR3nm+yb<#Ua| zS(}Z=KLHj(ic-f_ zm9$%3A`I-k0ZJw2V{5@hJ)t?csz)A{a<`<*9t}a0W9^ypo$L6D46_%9ZslLB&7_}B z%TeZ(GqV`DR!<+Xw~7U9TO4w|s%;D|Ysi2SY})%PTe9yqMNdP$LEyBOVP3&L3$8E2 z5ug2e-GyxWFN&6jlLP3W3)`Oq%3l#06xarTyYl|UIdLm0*!vR16=Id_DHjUhc2jps zmwrT+|Kx&(KdN+RE5t4C($a_vHvE#B!vS4R@xbd3CAB0V1boZjxgmv~S&pwSraWt* zb)w|z?ry1=%kzMwq%b$yb3hbPdIsGb`z&7afuDYDq}Ka$Q{{5lV;23ooGr!opxYzm z`;T-$57;wXF=P+{=|{fvdjW7^%AeuGGj!(y_jVYIBL^eNMkDVAmvSWkY~P@(rmk&7{ZZK9si+`K{YKhTWIa#PCUl}IUcz-=zvuSRP*<=KAM!@8}1e9w2LMXyW(>>4bmyQQ8_n27T-8EI%+m z0K~PeD{%Z({ttbV|9H`Ymt~uAHcw_Z?r+OUbs}nN@1NV5tIH({xE?%+{nSXYLX_Sy zYop^U1s(YL=#2txvsXx^`&rOT{A?paVXfDud)I@t?w~ZfpQfJKVh+SBEN_;-_SxZs zHLTIL_??uJ-raYPAM2q+9y2w{u}!A>ffM$!S5!~a2jm|EmMLc!oWmnr{Zw44bbv^> z+QhwkrDILfDr{O`xLkM3l<=kL5%62i^AaPAdui@z5n z?4M)%VnZaK&Mb5Dk>7n>rJ%yC*<898s61F(Hiy6S=Z6IWRqhOKlMLQDmR+>n6GaXa zSCsyna4E`0CPvSl#vi-)x~yT=0W}wQUNx!1JYIh(Xt}FpYJ)unS^B#*KV|%$tsydz zlWJF}ekZJ^M2Le)cQW!v4<42 zzLDaw2Cz8WftaGK96f}Y=HC2@>l$jefEIEQjF|qM1LT*?9+vtq40m#mf5>tt1^fN^ zHT}0ILV@UsKtj#-gcpKt^gy0D=3RE9i_I0K)!X5jaibPWo1Gbrap%yc-tEV&F8JbA zmrDnu5tUoI&)V*`K9&CgLx=sdIKDM^{a5c#eUVT257ku>h78vDzn3?HUiUMU)|X#_ z^;<&dC~={*1}7}y-7fn&A@V`#;9M>-!y~ngXEYxZSbO3eZm|a=6R+Nzm0qLt{IG0Xj15?S2-muSyWZN?@&N;?4Xpf7{ttmt9Wc zMKA^-@}N;Fv-J+BM1FrECCZZ$3GA=OK!I>*Ki&c9P3bGY&H;$999p~=>AvStx$`d? z(y40T1Bv1!SdR9QJgRt;LP6h;0;pEgf92mA#lAOo8B7nX(1PPG16Uqq}l*y5m# z6=*(!AAK5LI&(|x*VK1HZAivw2eSBRtor?=j$+OF8c3LBat9mko22TBXF}VuP*DTG z!ktTe?hs#1%tq@AL}0r0ND&$$DegS*bx5i;8ABZ}NrWq-{nck@V+6E2XA2ky@(`M_ zi?vAQXyCO{Rf!FxI-a_&(MPQ<&#_5P4m#nSa0UDIsa^{eCusMv=aEqVk(K<(4oW#G zLDG|Mgod)IGkjFQlq7<&o=v`5PeCG8t0FCHL{-Q*z&e@`_i<9U#38Jk=odlo>ST3d~}0{97F(g6j5_- zQ2Fg%o@2)Ma|pK$kwhQG)bH6bHq?DufTv(uoY$Gw4*(1|1Fe;PWCw6`lePl9CF|IC zU3G8UoK#GZ9Uvym&Cx;>&~u@yCT6^A_-9-if{bjL%|Bt1@)_vXOLU*!-WlMIw*?JHHT%^_Gcx@>+?`F6%9TQNd`cuB^q8duaC@l-?kK zsF#sRQr$h<8$+q%k_Xc0m}ni=VF*)=IF{VhJo!{WIy8mnt38*bO1Y}W9=UrHvIC*O z#_;%ops&@v$cgD(?fWaAO0J1}rjuVtDW+cBUvjaPahjBHf5(7CFf0A|V*jJOU7j5>{M ze_g+@M4Q*mQR=J(4`~$1wr79yBIsHPy!}tQhN$IEwn-<)jjK&;9QtBD!{}T23DybL z*34nV9`9~RMF&R>ECvEPhD750`hgRU_V?75a|PN29FZ4U3AIE024H<}13vKxH##2( zjKN?|`*C}{Hgu1O&j|s?&*4B0t7nKX zl4_>s!yK}Gy!_^#s^*BY^T2T#3$myFLTd%UP)LpQ9!lp#JrmA9F!FZuCrQ&QXw{HE z#s)&}T6y!PMm9{}lib)Kleq6zZ6d};J-FfpD{_ZgL7j6Tsk&m=T?dl^c5R@f#ItEY z?%_+|O8Ch_zpM)8XrrC*hpwohqqPtUBW&bW-oxv7CMz+YZid!Wz;d1&&+>R07CIs; zFF}%g5V6@tuGY={etjVu&7K^G07zkcC?%ii(_U_}K^LCZGiiK<$ZDi_>*5-^4)-fn zpYxo_N)(cbmdDGN*FBEYEmR0(^05Ex)JN&?`O*YS&Ws-RMpKfaewzk^uiZiuSf2<$ zYVF)M5V4@M4Tb*!YC)C0&hdhtfUDJ3uo>+40qY6Z7ok%QZcIt?MX$>jbt0IIBdpRE@_+Cq{(=*Q(ume`?o z<+3n38XsUz=uPX>r*p+l}5aXw%;#UY4u$=owVx`GjL z$lcSgy#OZVW5N9>yJC8axm5N1XataO+z>`P(%3H0?ZAAb@_OJ?6JuCl41NQx7Vah} zz{x+3C#q>GtC>Y=pj3XRE$#CEHRbT;J+iKF*UA)k&LMYv+3V73d49L@$~kf1x4c^eK_k# z1a@Ff2>Q`s>>LAv+4bg_bQRf1;dwrk0GomB#Q|YR$nEvb1u+}t>U(vovP1}g6ZrS5 zgl^30OO+2*^B-X7coo?vPLwWr@#m{j#Z6BBI3^K8ah5_v!x$_675Tn(#Wm>S9V|c1 zpQPlxKSp#FO3L@y4$-fy^${#)s%NfEXTF`$A7@<$MD__S*Y^d(}Tln zah;cup#wWv^UqvYy-SH9Qg)iL^VRZ6Q(oh`^b$=DcvLxcAdU!X_37pmYcF-4T}%~f zd!hkhbtnQIg!d(@X;zK5In^m9W_aHJ08sFrh$OTTeX{yhx3tg96_||3RCBdQB;(L` ztSaMaVd%=EdwzWp)k6h3^`jJwY2MGkM9rYVCaHJ!7E4_w>TrJ0e7uP858fyEh&-I0 zYvN^6ylT4AT+Q@8){Y)E@amI%v0Yb79$(_CWWT;1C-{$NELyRdkdbgBNR@VgcBurB zou$6_%g<`@u}*V*(pG2NWv&sVsL+ydUypOl?=3Y?63uaY<7Czl+p9I9mh1@SV=F4L z+QqPb{{XjKl1@CXS`=&|aS4SR5|mltaWT2&2@Pp)yu z>&81*PRi`&)yq?rx{5np4(4zLwe$!+*E$onX>-Eh@Z4gjnaWGC*9au8evW^^BER68 za#`v=82zb!ELox;f#=XPT}3$s^RoI-{W@h6lasiRFe|!@9Hq?9m(TNM8g7+8!29pV z-xIHX6zIB+v9Ig5w-Xow+v(bM(gF(QnTx7{5|P&g0y@^UaZ3*t+4FcToo3abqOBX< zw!g2$@oxh7J6*QbW%%Rc-4ZA@OY{q*>30f~+r7IZVmV}BSQad->_<6Oubz{awf3_4 zA9IMWN>o+{4=;D^HKSJS9x3rwp<}9Eo1IS6Nz@+30d~M2vP7Xu;xzzah6r2($lwA= zqE%(g(|Vn_EWVU!CXd;b6zeVrt^XjWXb zOOP`10C)soWa7CMxsRZ!2kg`B(BvP*O1HXIh2MvhN4BcEjgA_T=ez22dZXOx*E4GAtP6>jZAvM;PjdpT-kHBDB(^TQa-@Y) zc*AESgIZ0d%wZl|nFqvh*(6q)tPN*knw$NR+VxgDwlSnA*HU0^l3n~~kli>rqB3z- zGMzqWa)-p-dgH>r8MN^Qlv3R4aYm46_Vb)I#EuxeGLiuD)D>=i?glfEYJMlF*BeuS z{{V+tM4lDU4y&o$1E^j`T5E%!-J@|MjPsNCSN)vVWf*cs?DFvyT;<8!p4>oZJ|_PF zmXb&1*eG-I#hzdB=sn3js(IB$%cmb@4pKRst`wee%||jp9Y~xsjIhRx&gTlMGD$rE zp)YBoGpVF>I_pTZ{{R4JGhS-5D&0I|?Q$U8$)1p)?!@qM)SPxT=|YU79S!-Py{_0nQsas&=_4ry;9u(@2q`l3V2geg6QL*WA{1 zYI3WU8Z)n1MkkPbR`Kfi$5lQV(JoK+MTFqXEJusU*Nxujhar9UHGIZlij`^mK8NUe zE>y6z{iN2XF!2b`;Xv9>FnU**pDVLIf>Uxm5B>@8qJP@Chy<9tKPzL`GNpR?W|L>j z@e2O{X1AI5p0vB}naZ);%y6q;K`qbEU-3-qeM;9=wqa;lyonkoBozq5s1+^PrtEp= z#a9PLxdqhqVS&>%n)rxsLxAue=dfiG;O#0H4B+-P*!}_$^gqMc-Yo(PW|+(Sh5g)X z^AUl9e_GBP37o&j%a#8CgktVLFiuh&Y>$PDEC)WPwNF!L@Sa=Ye3F4kI6X<|E1~RS zbWbkWmPBv)YJYm&e-C=e?jxJmq*aPN$R9htQhsC4Q&T6DqvLAVGuI zr6;hxM`SYdgX`@=2cUruJ4mJ)*lS`k26Ku`EG|@!o42JTgJBiRae<$DW6%lUsXco0 zO_Qn{fI%UE^!KDYh@qD%T8>dGHYVcjoPBxXgo9Km`41Sy1wBT(Z^0zwbs40@fG+M? zx^%@c*^BcxM&}&!MxY|E7zd|vXl!FLppXFT-@Pk~UV=LoJZC=CHYUXw{`PQb-$F(f z80pv3wFOxVv@i!fI&(>d!)YV$D5i-TbGre*DmEB^F&uZGcDT|Q5_9-wjR7GEJv;ZH zp#b&d3IxUT0|E#X5+E5FQaw4L*s;4xk~2o5xL_#xscOQ=MQVBq<4GNf{3r&%{M?iI zP#3rp@5%2#3Dj_UP(8$9jz^^}z)Y7JqfrKP&=1OwL92}<0oH|J0m#Nb3IGROXCBlr z5a4mQts9SVxIO3)748oLfuRNmZnSE^QaH|N*j8f>NWuP80EFaYZ{tH4)(4y#E)7^r z4w&YZ#i-r^zy#)j?u2F|-yP`&j6&zvGzG3FVoo@wCL4hn$NvCYkPT9Me=1?r9D*_r zeltQT4bBHYodKd7jDW=S=|Bp*K*1e-s0)dOImpMg05q@!0ne^z0j^sh zgO5y52u1@NLC!zgpf&|%#&(WmEUd(Y`4j5;)YLY}Y z#x@nYbRC6DMJ(Fl#(jM$TrMHT-N0btoxvo=qLSFpL%|e>st=S5 z0y~On0~+iYkC(SN9jUts2(htTsQ~`~2qu!ZQR;*X<>w3rI0R8^h4c`OxZKz(jRXV7(DBlh(G6G{GTCJyXP>=_ zcSA|oVLNuO1Y@Q;pY!~vyXZSBf&x^su_U%m=Az)$kdk3ooN}kI^`h)*%x==k06Y%4 zJX5`fk`h9BV5I&Zoeyzc2qGM)E>V)baRI-H%|x#7eQq1C!tX0If(vOL>i!UV0S+r8jhjHTr|sBO?c= zY*M)Gp#K1s7X)PV7^EEpEH(xh_V*nq3k?~J<2^cO>p%(|V;*08eP|lEBOwQoMZ^TJ z_i}x^Py@Lf3=`~nP(8&8M*z~eSWet@9<;z=8(WkA0M@1k&kNXIMB@VmN@2^3KWnCBaeDa zHx#K-7@xy5fK+3Tx-w}41R%C^jyhE$SZwF-<2_Dk4#0Y6j1PZ$XiNiSXJN_hOI8;F zh5&)U?N4w8lc_7nALkSYQF3}O(u>#_yT65o?2c*N7nrY{WC8S}QS1u&;Bq}ELTm$p z$Ur}>F$x`9p2M{u-HXXx#9-4HIV#@5fml_3pC}#A)_{5rG5~Np&@IN1zmRdCT6=)t zt?D@U?N2})+dueBycDM`-)jW3I;v1MxkVaMJJq${{VDR zrNZK81O?|EaYn(YNU&D>J8fG|%P>z-*@FtFp5%LWt)k(MQZ=cNRoIVX~ED6%!a zf@5jq0($)@)K0?h8@L0XN-icU9@y(e?hH~JJ-F?f48dP4Gu!l|n^3nwODit}trsaP zF@;-p6!X&*^hJx$QfSakTw!7|bBdIhC1JxP5KkEA6g>c7$v9F#&r?ESc86`i!yY?R z8g~&GF(V`rdQoABz>}P3KJ=SHyA7Py_Tv=9z;y3cAz~VDzsuH^%!K4JWDZE3%9PReCU}1SRl(W;|o%Daao94~B-&bsB5 z<@BLvQ7akJ&2w6f{^iMi#T##nejm}LRl4y7^|srUSBCb&O{_T}1GMv=dvvcpSQztj zMxtk;s>ZUlT3oK%{{X`q)*l(A)C8@k==0sOV8WJ>kQj93qyblsdj56lQ0JtRa!Gog zHY$b^){d?D33KB=9b9Qq+^(CaS;+6tmd|wf2c`za&#xq7*1BG0PAc_#+fNOQ#87gzqWdzO-Z1!m z;yb(Ztv;TQ611CVwL1siZoI1u=RL_8tYu#ZR!^IArZ^nW2?)lW+Gb=id>ipMfbL}R zABJpiVxHNa*51wW9Q{I!HZVp`Isv%wGf@7cIBIQCXEd>K_EUa$I89sjPWT(CczD_& z)qFp3eH(p_do5oP+sQ0p2n!;WDhAPk^aNzrI>TV9L$hb0{j;4aywI02j_TbHk^cZ_ zfA}NM#t#9!Pw+#=ntr=~d3vusuCZwqz2wV+yV6$#5W9&gq;?~aD;!n^blOlooV$u> zVpE+}WVdTyzp?PY#^2e$<7e#m<7>SKn5Y(e*r_ItftFQu(8vvQ7sI1;Y)7d zU@-+$1ptQHPq^m0olHAT)X^UYLkpQz#99eTO`kVkc%NVRt>b-PT-9f2JR_weCB54q znlp5uW6nU{T!0cuRmj{x$=Yk?>*AGa&ff|@P@{#G3kM2GFKZ>L{{SwhVdD=SYFA2{ zUx%&?cQYa;rG2o4oA*QKfpEuh&NlVnbON(=rHFj6+~dpg+H@l-n4Oc+cGTl_e}P^u z@ipRHc$(2IygvZ8n@iH=k^K2*j2y``4hB!~4%r>*o)WKJ4_1zChE2jUyuTyMyjk$) z;wFqG)OCq1HH)Jf!}e=4_Ip@>kdr3Hh|MBHt2H0ep%8h#Dew0(a}lf_YMHky%L zTJjAZV{hfz*e+HtvZw@a3&N`$gV&zjG3Bw1T23nQId2kOX*PPz^`sh;$!P;B>zZxU zWGoFKX&PwD5;um}!1O`r4P!Z_E>u-2PEqEOSHfCWqwy=n*B=nPK|8*UrrXC3pA4Ie zNU8#fAEsoRXg;c)E2|G4tm4Jiva&aIY13Q2mdfREZy8p+3UC1a7>Bk-KmAqFQd(IY zlxkXXXB7M~#-L7Q>bT!V1To+(fPC(>}s3^^H5Z#k(>a-0W&%%}s;$3n@ zid2lUnFc=0nEU7brtCV3?WIT9t0Ty-R!&xn(Di@W+u(ZZ-cQGmj9Nj1OSFC763}i( z&2s&I(<=IOBR_|F`aA{+^7}@7PJ5iF{^t+BQ?B@jFk z`VPB6<&b+1T5)=XNTsprAMj3VK{xFktX;6jlcC0em~obuIQ=Ww%M){F$?+VmMEi46 zeB1|=TZY}(X1aO-^hbdukNYm%vDg|Q72?kG$NvCYv+7iLIUm{s z+Bh5T8OEQu}*FK=oQ$iayi9K`;NeJ-*>$+FpGe95yww@6GO1qkb}S{9Vs`c zwh%T>4h}lt(QA)JIUFz}q0bdWx2T1Jj1}vi)P^?)8Qt}xaI#>5^OAaW$8klhD_BQ3 zAOW9DcBaS5gxosx9mOGv4*px$r>!fdEtoLaNd6J&O|TIdDZx1URO&P$9x%g`*EIA2 z4(~JX6X*py3`}mr5I8tEJt>kS9)4rac*PnFX=BuJNLCX(;GeA_*iv#Zy=W%GS+T$w z9<(chh@Qmf+cd{ykfVZglgD93fH0C+5_9Y*9mUB!6Vs&ueMH<24lztMxSK{Z-#zFU zg^Kj!`qF3th7K}G{#33p2_)k^M{0KlG>rY;!`6jy076FWielJI;NTihQQZm206ESxnqgrZJF*YuO5%4LxZ`ghWm_SPI!*he2dQ#MHK}@NG z$0TEp)lt`CT!tsho^ZX6dVlrlOGX^m3^6;1J#ojaO}dXk9SIr9Jn%D~DcK?2jFEOR z+(8vi=?cgkD-0FJ3C3|!wh1P}LKSyl9P#v`_hA*G9E=>`1Jj}4_Glh?iL0rPR;^3`b$R3&uMC0QITZ8vp_jtau%J=h}t<3gng@PvuEmS^yql$YGPznq%rKDH+B+ zfu(zehbsjit}#mNV9Z+pW8RoirX=}b2Pf-)3)@j%tY+&Q3Pf-(Il zy?{R@S4r8~2(u)a=4hZ|a`ctrwZouWgS~d-CD&(J=2R%t0{b;)$j8@1blh>^< z1q5}^=hl{jLzRH^>C_508Uo-hHi3@RZZ3esk%Njf0YWnjjAz=K4TmuxWkCAVy@8}R za4o>-C>FxTH}X&8NdRsLcJ9tQ(4EI{Eyft1Y*W34JT~EwIX!rwLO0FOfCs$>0m|V|2c~JHJp?W>qw=j z7d#d``*xrQ$AYIPp2nIbh)!}>{{YudL4Xbc1E8ZsI|`=<+0H=yXtNE5;~Cq?9^L33gR_7RdG|B`rH0&<{{THGyAUbfM{YUdpFpr|&mfMx zb4vCT1wuF^a5*BFnnRa%HvW`#8qfn^@+lQ$C(H-{{xk)Fa#uc-?{E~5zb~ar-ry-9 z;X$XbPz~7N{#c~M^bqyWH1-p0P;heJ%7DGa4haW6MFX&fc*q#^6kK|S)1IU2){Oy+ z_d#vMW1yr2C?o>hbRP8XD}#K?kN}`G1Hs#xEDu0o zz{$^gL2=q6{&U#QG6!Hr`G2b)>qm_|zNbBuJ>~~2B@_C1a z87I9KxLiV@HbETvccsc3is-|s9DCEaC1JT#=riAnR~W}{oMfERV9>uaj;Ay&5F{=N zjB;sSz{SZbbDvJNR}0)jk^sjZp0zE4u(A!j;B(T3Fk!om-6`}1YXXii4t}PD1GvU= zd8!kzCnu5KsUd7n8zexytQAyci8ugy)}IVa(sPH0L@bfQFNzBVZw@gV~-7C<-j&Uqa3)K*mDs_2cXKVs!7zjgF17`!Xs{b(X)dAVWBlaO1!2(2Hpqx?ogb@6ch!m{dS>%SYVG+XP98e5$f+B;lH_B)%Q z1d*mbSDi@2c|7e0Jc`bEq@`%=YlO+(CZ9E%efRr}KLL36;;+P+u5M(~qrJ1Wo!?H? z^?PKufF6E$(;?(gx%v3}!-|;VB_?-c^8Bj+;|sgJ($$$hCh?cWOYK4;xB5k-<(@dC zvhf}R+?L3Rp%IYM5HbsVpmjBsOk}RLvDb&e;G(SQNv}22z0B*aGvbz`e!pk<&!fdQ zr#jlNnQ1d5mp^&e%tdA!Ks>I{PIKC`l;vKfl&p126PID3{_QP0TW;q+GyGt*fjl9j z#iwemcW&2m&1tAK3v+5g&CGss<~9chYcM4A>MIJ0r8zYnPePs}ER`tLn&s6ib-U@N z=4Get2jcG!>F{`GS*+{R9Gy7A_6c&WQ=EwWDyDs zBjsh5OC)X>X}G=FnWpGI8u&S;TX=KAJ`=LE(yVOFww+}JMmtLwagQk!0!ciQ!>1&X zSxritx;rE7F_iU|w^#1ZCHRx#U-(+ugr5%lEvZ4K=$5j?y6&N;D?Y?#R1qVV1iK83 zL$>%_}49@EA3fVg0=B=OpY+;~x)cUKdpG)`_7dy3Ae;L~ za|K5QPslhPo})FzRYo?a818MC;;Z5!>ep?_eXXtK{d~^v!u}4?ejBOrcZsc_pI4oC zSn1>e7M`1SfTOkmMy!F2{+8#p3f>eOilri+OctocvMv^Ci9PvRhn> zxxhFr_W}O^WOPyW>s)x8!c`~CeO6bILY)tLL(1;{FxhJNvqyVnDw1-{&Y-q=Cmj#r zSwj=d^*t)Ne0uKG09?2a(ScFueegq%Jz1+2O%Twa`mUe;mE}#su zZ3+fXL2mW#$!dHwUY9Cgg0TFr7#Se#{{ZXMS)yg{YjjyCoicsB#n{i318B$4R<@3 zRhEbA*X%*?^4sB0?0@jj;q9zJ29@A_G8syYZS3w&j^c{OpAytETEEr)TRb+(g3LU$hA05g&4OJS`9EUBNAbL~Q7BN!yH&t56|f(8ex9-TSP zD7aqYhTJj~4EoT8)NaB?3vfN?0S*_BUbMh#WsWo6m4~PhLFXTxCvgbHa0us~!hxU% z^uY>P6Og#iUMUNx1>C-a-@OCeYaC<(KPq4#1aJ=n)|XL;avPJ^ znqUQq91gUQ#*vYh9Xeu|geN#8(h#697{*BHng%pu9D&z7&?{;Ou6X=SCvkxo6xN_M zhrdrs07h?rs1yLw$2?MO5MU8UsKmxc0*ip14tvwwHUe@nkJgX~4>Z^YeLK?7EF6*6 zfY@QTteze;VhZ*G3xCZZ(&;~i)a&<=5*tu2Rp2*Ykb zHCnQ+HGn+^J*fcJQl~lmsCE+!5^zp1J!r7g8ha@pUMYs+uq0p{QrKf#f%6`m&@F+S zWDpNNf{ue5jEszabR;gKWap<&*rW_lIlv%O7Nd7@jhH9CC?1Rf&rUmVX{0L+ImiJ1 zR9{d-UAG*AjCysV!eAUP4aw_B5Q=liQV*pxAlk%`q+*80YYk@zNCVu^78*$hfO0#2 z6m$y%unai-2Q-EzK?H%vLfEQTVqy@Iw(j6{_MxF64loLzU_~v8y@B0hLZcr1{pxqn zFQE%I8->n$8U!n6cH-O)yiss^0-eeL1GidNCie*A`3M|}FJ>I5U|*c$py&bXntP97 zyULOj0!ZsqW<3Pl0~XxJ9lZrsfY=5M<0t)`j;H+MsXK|g2+zH8ssSCkap_U2W86Ta zZq~*-9Pod_i;BZ!BoJ6*j9@QMY8$xH2146Na(KY!IOqKS6p=$1RKMNx{xr?@}5-2bKr`9^8F8Qn^;r<5@-tE8m43&#fkc*BdGo z!7tq8gH1F$4J0YaZZVu5G5J!s>>yy+EIA_sJ-@=KFcL>M2Wt(u>e%g?ok8p>F75^} zgYx`os{q^;0RhLUK9wzvA>LqAAweLHMtLTIj9h%nob|w?s5BXjKUxD(y?UAo5ae@;02P<3P$p?;JDAK)1`&GxHKi|z!lCFn+`re-x|zl` z$wG1ZP$q=j#NZyDw1Z(mBdAzh>9Cm!dm8ij-3)1@TAp}>srqbIi%*tcSZABgHn>q4uRzd+IryzEw z)r2VLQE^yI5KbC_fCq&Kp5)K~ zNAc(BM^TQ)O!n+40OGmh9G-`*JBgvE_k3p~+JMk-kEz@~gwd!08&6#NQ`nY-VsZxJ zPkz*b!iF1uW1Jc;Qru9%k09~hi-3VkeAvOKYXB%9VDdYWKnu$720PKXG%nCO9)hG> z1D&G;1Dc^)<3pZCeW>$eNOJDS&D*UY6{Pu(%g1v^K-@SO0*!&OLx3~|El7YDb! z4WV2`A;Aj0eW`96h%!&h>)MN1maZ-rp)?hA#0)S7+zJ)hJpsXff2}qGkO1WHI&n(Z zW6*9wj04-6RtA6**C*;|4L~plX&+osbRo(z4(2@&_wBwv( zw=@iB>KBfEscI`BO5wA(=j%u{u#b>HElgvTz!;zf-SctZ(wKAtdBHVX3ilK`A{iuL zp+;GW=|YyH<+`&`5hY*&-0oijH5kr$&UWBuHFAE= zH$_px%5@T|{&v&){{V+LtzX0%_lPEr2;WoCVYs$KX?1=;w!E4~+Y|IMIXnQl3*Q2` ztJJL8O<47C*nBn~Ue+>GaeAfGxzPAu!`}+L1L277{B7brC&U`Bljhycd3EL6mn6oq z!-XhFZ~%8C^*w8*o5Mn$y0gf~Vsos1Bli(-rr$;Qzw#gB4;I?q+8cA>tuE%;=4jIX z(%)Jepz?5Lh!EqF+YcNN4t*;*SBrM#{7o>JDb#D4qvl;)d+pPw{5j|P)zs_aQLE|x z8Sv6uB(vY^SCVT88aWR!N~%dLO6^>!1LZtdpI$egGE471p9>hmjA2%CZRow%qVxX% zf^+cr?_SXKiz`d3y$-~slg)cJi+ar*a!llgR>#eiVYuXAo(*9t^QUVbz8@~5iHn;} z-P>OyhVk#k4JP3=tvchxek#`GxW3bLE5xw3c#X5L++rDXO=Yj5*Bd*a{4--xr_$ERrejQ3i;r7zhnKjKoW6l~44ytw7uc7+Ar zLK$&@FnF#UPAa5bqV+zjD9SJqrsZ2mD|OfJG5j~-$-E(F3|d93U)!^c-gt%?i^F=d zPlpGvljRCX^aG4nmCZW3L*njx4s`Jnmps3B9isGV$n?JoctY3V-KzMH#P>1X>W#Uq z;bzLf7?YkyJbw}7`&X@nr5rUrYM&9{VzCp<>iY~jv^x2oXYp&|&CacNK9{Fn2YDE* z^8=iFfAy=+#bV`A*&kh%1RMe1*I1XI&GCni6o`4RgpsuF-|t3jr$9QhOgAoo5iiP;igL&sp)`j-$Pf zJtIlCOKUqw#8$Sj3?wm*ilB7&ucV9>B%=fK`P7w1%{O+=9_iVbv0_Oa16q^0QdSB! zk=B4p?^6fH{w=ZaMvgUGxcvKxT*s%_gNC@5)7b~{p2Lo{=3}w14NsOkp5|GV)W_Cb zs>tzc`>jV&zn@yw?#;%bdi&>`4ucp92k@xI03E+N`6|_=QdfJQq~Y+iu+-Ekt%+?d zciIWqWrJ;~jIW`!t)Q(I&@ysy%~WipL$WCA*O6)3bKT1sAP}gEK4)TZ5PI%709Mpu z>Q6(T5jfG0Gd_s_0D^vaCsFuot50X*8?E}6h++QFy^WaSCfpPvj&K!rkN64eUr&a^ z^2HyWXE?8{)M+14YEK+8?btS)g23k^(!C9l^K~>wyy8|6-2}#&d zZpQ`jIzaZaGjLxaNM2ZDx1gv^xdYXnd*IhBvc!x~Zy@vNYq5U}nQnar@a}IvMTPeK z%^r7W$=>gSkv#Zns{wjryw22>PNM2g@w*q{{RbT?_Qa06`r3Bq*1D@P$DX?001$? zcN{mdX*Q03$*R$bSVnHc){#sDjC1^`xCjFSnom$`K?dS^JP&#-Ek##efDGcD(8jPN z@t|0~OlinC2P9M2OHsMo!8spV2VojO4>>di!JS)@qwt^r zmFhp00~xzL2jXY|$Wep%Py%izr|Uq2I5|DN=?n{JwH*LMkOd$mX$`S*2+#ANE+9N| zKT0$W1~Dg(Pg(#DMjj?5gDInU)q!q*ti z8>bke!w~0bC$ZxufdamJ55|BMPku4Wc$+U0!Bj)SC0PF zTteh8Qa$Ln#-2v(bm@-tU6a&C;O!(IT6zVLjKqz&IU}c~33V05@^agT0ppq&?!Xa@ z1?TBYQQSg6Z@HZMQ@cd84#6^4rg`I~8}1vCs}4Q70%#f>G29rr-E8W5B!t%1*egZfiQme5BSDp?04ag$ELdkk@hD5RfH zN|uLlk`{hg@=ql9s!_Wg>S%S&7EuLpr|Q zq;4GJ*RcNp>(b`C&|Il8vTkSd0XPSup1r7LBs?bou*hBr?ewES=tk0TM#6Ex&m@kN zU5zUYX$v;p`~lD&^aBI8Vy@6w@y#YZMv`Mv#AKeH)YhQI+7uDSPXvMZ;*)xS#UC>j zW6nvWG&Of`1&>DLW`G?h%tI17atCASPTB(1i}z1G2XJ$moe^5Gzbg@r4tX?c0MCW$ z6e#2#)C+VFkO|zs?&MK+C2NY#7=i~m>*+%nzv}_{aoLRn)Kx&EXd;jXe;>o8AQUM* z!98(Q0un}Wdvi=rak&J1-2G@CfH(y4)6$T{CnGDLY8At%vEUDz)|i?!v;bJlK^O?6 z55(5Az9R~|BhUySZW$iD*Ga}P$>i?iJkSDeBN$v#u(ljI7%C6c(Qr=Vx{xRsyMa4E z9eUBQgwE1)-=35VIpMQ{I#2+hwlY43fE~XlfsAz+piDx!198u#Gy}O@5;4zi)ICLD zE*Ws69<**36$bOvbJ~~zM<)tLp~0Yfu|Ok_PB}c%*aa9-w0r&(2EmR`IpeXQH4I>6 zwoiUKPyhiV4bD3gOcvsY!O31dsgl_A$r#=FQeYuoxWFcm?8L}UH*xf%W)>W|D}#`G z9Mz|wtSTTMcZ29@Ty_GxpB+CQv0{{V2v~;52EA7rs52x0R zZUQss0C9=}z^X_mJa#0}acYMl2cQ|pIHhoGMQkupz&$yq(3_9Q$4Uk!OJIzCRL5q) zw&x^+=xKQh!ZU%+F^WU5sW3fg3n0inJNBcX?Qq&daNJ|Dr*W-?=!ESbl?j6ytOwo% z4|*H8A#%9neJKw14cl7{>B$0tH>eVGfXC?nfx0i(iUcD7Mo$B` zG{8Vc03)pe>IZQ--HJ~@*5avH#t8SJSRIDtTpSF2XBwfL{+B4e}Hr}JSE)GUIQUt|RBooq_NCaobNF&oCl3Ivq%C_Cy zcNwC?+;^CZjDUWW07)RmanyCkdRvC$KJm^w;~Aqw8r)XE8>#LH6rH^Fp}P%kAt$an z(z_jnQZP8r)`zgfVYK77r6F7yfg}OWI#2=xJK8-95ME1dWRHzP;y8l|p8>p%Ps%prvG)TVYr@U*KdIB?kHr4~ z1brSylst5uNw0Q4i3PT%vRd0|`b3v=+uMJu4+7v5xQw>d7zaHETvx?9l6xO*PY)Vu z?InK372FmY9v){2aM*#0La z;xCE1qqWQy_IkAPgmQ0SUm`15Ml&FCFc&8Qh$YA+MPpkL&31aU^6WG@ZzQj>>dgND z3Ful)kBFDXJ}=Or@nyMq(#GCBNJ$mD1}ej2oVyGt`SX&*o|Vmps-aVwrl#4OtzQlG zd^2?IzMJX&Y-;$2#+Q2C?A98WiVc7o>=Q*Zbc+B3(bz|WF01jJ0ac3>f_1&${oUeNAfKX(R zvMzE*UX{r#O810s~Mgp@dlXJ_Q;n0981kgQ*AAh>J1)ZMGYc_ zV0ScNk`RH%aZ8yu%y(hvDr(o0w^qNenU5EX^luPa4MRflMwO^q-AcdHRz z`-wFzTTsz8>pd$`@ou2wR`C)?rbnRZz=$D@6!{X6Gqb5KcmRMgSk+REnq)~)ak`4z zsqUY%&xIhd@a3n7_AKXf0!|bjiU|M@QgL4HU58Oha@_puiE(_@ z=SfQF(fy!&Z)@N^1=~{Ap|pvRvgnDdvd?!WLj2_c&&qMJ6nw|6df2+&#u~HA$TH8a zR*SQ3eWt%7&wdt1r!Y?(Yr37)zO8=2Eo^P&XP(wI4I^95&yb4XDIjE$0IwbuIo;db z`fSZqguRtGd$HZUpQoBVL&I7oou$B@DZJ95w1GfvBSb{nmdtaPAoXmLeY1-6=wabO zbHBLoDoU+ps76iqm*{!##ovlk-rP;5>9?jynXxPN$EY5{y!>7#+P8j(*X0>aJUulz zBgHj2<<;(=MAB|{#F=eE^qlMms)O8~pN(@;r0Tn#)qF&7ux)Ns)pZMdTQt)&*u+-R zf2xdiZ&zYEvGuP>a?_2HJQ>P$-#nhDIeT@zh$kMn{{ZXOi&b`vn`>rc>Kay!e(Y{+ zB4P$ZZNbmsOOgzgR&jc>GS1RXK56VkrJ_I@J;$IuMN*G0!uE=zu}1#&q@2LH!28CA z-L6`UVu*fXO9S=EsZy23p1K;I74Y51i7$$=DQyVN%(%`0JShJFX!i6KyeYQsa$+m{ zC#L78d@uM@b@AI=eHz@ho8a9PV_MXcIF(fMZ4vHIMn1mP?%;4!tKJXY4_*v`pliqkOKSg_-otu1h~GWGpyOz_r|HnpqF%M52|NYBqJo{^{fNA&7_ z_;Gl+QKx>Vsh8!|an%xA9!0L+YW^wJCGjq=2x;9yTiV1Amu(mD#J`7A)SR05>iCM4 zYIDf_Lji@QgrKR#84=k|^Dv(~fh4vu&(pPW^Eo!pLB&N`7j13Aq>&NV3_iW;qSef1 ztV1j$;Z$V$emJc)=DE*5gxmNr;05vDh>wl6So5RklM!SH;^yb0IQ0wsKKV8DId&D_ zne2SFe~wh)?Bex3$KWoa_kXlBXe9wgjXuHjbT#el?2m|>cD#>#)~6y?RsR5MpvN^z zM-xs@Qwv#|QwN-*=11e6M?GpKVq&z^d&Bl7|vzTAW$)g@Q~w(Y$iTf4%z;7)RX10g58?;#RN=Le7lzeqdy(ZNk<*3WZW_g zD*{f^eo@aH)@?fpd`HNC5*T>b{tHd;N5Rp;vM!f4ipD*shx6pSCkKuK1IMLyVUm)$ z$zIk!cH_y9xA`^JaW$zTHag=O?MzV)*$4Ba^(bjp4V68p6C4k0QEQAvZNP#)nWO`D zVDNaQt;EG76SYog9quN=InPRWKqp?OKEjv?%yN0@>p~EjAPkf2X@VCyGZPsQ`tJaK@NfFvvU}^Z=yfU=f-awHnBCoP&;(2BF3{@79%oK$#f?eRI~B z?lk(T|LkI+nocmGGcMYL<$j^M57{GuyIQmc_jK4P=`i#;T*$zoR z%ALhwH)LgoJxv!24g?W}G+1nJEPCV9G>NkjhSQRN8hQ!bUAu>&%?YxQkA)|J*R@s2 zu!CvFGsyI$F&MD>qwt_CAp{IL4ECpCYjBic@cH!uj)EBHaUI9EYDsq(20(>I1_ydBhjhj|uwY9N zPXi)>TKfW{1;HmEo@l%19YjJD?c2vg&jit}$LJ2|zyJrh$7*kF1e+M#IdFK-%Zf=c zH(|&I$(0FrJ~y8|DkCIW57S9Vx+$)~4Ku!jr6=Opvb-Twd@ zo0VaWkasE1prb@93REiNBPTxH=)R$0rQ31FGI9@I)W(I3GY!GMq_F0dmB#KOE;uX> zKf6N^Nc*1!Hsi0g0jTY``J0k@Qe)g0ZCsKGz~eNu0YDLC1DyBwqj0b>A#%qgboQfQ z6-hji&$R;-61?ZHLy85|ZZa|lPg-{k#Ktm0;){$>0Lqb{dQ1c(8NnY)tALxZLeLD< z&@;AnIR5}vxctp)N$PXfyRqKyVZ&$YYo}&$p+?pnI{Njh0l2~S&uWGYTwr98oX|=F zNa}O_C>Vnz0uMdAQEQIFloE2ror6Rw^4&+&Py(xbxII3VAQ=ofAC*1CD98gG5y+;{ z#)$#yGx$*pjzILG>J}G& z1CHJ4Ud0HwIm31DO$c$%VUO!h;&&Vf3yr+>=8K^S8139WXaoiDI3$`w*5Ir$yEM=+ z13Y5{{*=T!2PX$3zD*hisBjtNoPc-~2wXOD$BySTgA( z&lC(8?fc3)@J%3NmBN59I%Ltfh1{=_I*uqnwhe@?cXXgGHHwDXa6uiZ?kl0nz^_0v z?MVRjL$vZZ>61l(LUxgyap)RBneza85qxA z`K4_%DO^VReo%UL%^H)`Py=#sGwDj>xS>WqP&qy6itI+*$AQHrQXHi9&mWZ}PeDirD-rVKb@iY@xOT=n z&>>3#eKI;wAqXl6>-f{Qg0P#8cMeaWr0zSkAz%+A5#O3N6|M>h81LGIPzBCOYz+0F z6~L&@PZSlI6Tv^UqP(j!nr(lq|o%Rn}Hm*M`~Jv)KJP71a_n~?XTa$&My)J#aEBIY_9rbIJTW@g~G+v7=Z|B(kWMXLTe< z?h8Bc4;!1Wrade3Y{MDtv2v5{e!YOn{gx664$8%SYvR1ZG81LA5tZ|bF8Owo_jZm~ zk<{^wn)2m{yU_Nq`8vJ#XAya-YTCA!Z!}?Sw3+25*I5@bm|9XuT#_>UkTTyW><%lE zwMj}oN3Tcf*m{mFb4_m^rl|3Rejo5zPqK*4gH^owM#3uYi&e^(|!&Xw2J4!vB{{XFw2y8qp6mJc-mEp@PRaoA^ ztS6AOT0)>hxRZhulY%(MUTc3W~Vdt0NVczWG6 zT{A||{Gij_IS^c-3It;ul~J6GkOerq?rqAW)9*FBVR_=Vw1-E7!@BkJJ^i(mv)k&h zK+#6Hc`pO8+(5urTyjYrIj1C$skePBRPgtX^egRtO*h1`_;SwoSJmA#SGLv7$M&tQ zzx=fuK2?w&OnK@#Ju!sMd0W=!ZQ#kSJ|JtFWv_?zyQjCiNrch;fuc!c^ER`Rz!WG0 z91p#m)1gV$s-ke?>qiTPl;pNO*HH1kg{P&jhIF5^+v(Pk`D<}>Kh{Yajum>ksK+@2 zCkDQjGp7h7x*wWTz}Kx=&S|#JHXnt*3ce}YuZyl3CEI+`+iC(#&E}23u><8KF*q0i zdK^{Gh940G+dW!Xylz`QNJR84E5iOC(iRO~E0htz365Vb)JG-T0fjO?a@Zc2>zco+ z;i*9KDq?YXiOLT5Z>!tT;XW^XP&QH>I?24r<@sC7I0!ujd04DVQsqb1WO+|Kd8V{S zgZPhFy}Z7CCrOt#PnNv7&&vWH+4Zh2M^dJT(bTA^LEmnMUETGbn`*jln506dF2wxP zKX*T0O7x)x1!KdNX;qu%Jb%WYwD-e}7vdBj46QYou61c{3{uA)O2YWg#v{KVR<4wk zd6}O&bLB@~*NJs(ml2VNKu8^rdZe^4n`xCD0WBl8(TwgViWQ@|5`4{A$d^%jtEmmS z%xC4_j-XVzBcqZEH$^Gp{p&M>$2lX4Yg8(Fy-OMnjdS7)^|ZFapk4D!%67z=<&VFh z>T6nb`HZm@qfR;=lknf+wx{u9T^|j+6EoT9`ghIZEo`?I=zj8p(8}F7>CjiRg2GC) ztz+eLJjxhKQk0*)(D#jNR`BP7yfJI=_rNv@XQgS;1co&jX&a%D&vrde zqw}0jBCa-0a%T~DcOpsc<2+w~V~= z70v)Sz#qhOfB@=Ea^mYp4-RXdmKO_C6*U+wPbcwDh^{i+=55!+kY&kdV7SmW}DkYMA@ zasAWBw>(#mI`Zc}rWi=7S366aG@0VLi9-3d;J5qT>!mc}dCgi@E5&IeUPl^_yl_XT z!O!xmg1MDWTU=$Yg|&Yg_>$Manh7g&d<)%7gZ@43`aGHJNZ@^QUX~XPDziL%b~2s{ zlbpJq)2i6%UJLN`w}X5;3d3z_5Q$ZPnfI@)r%h3(WAiHYYT|23th$nZ&(|g&kCt+= zLFQ>!F^ryfWl!{>ZgbT5PoXv2ksZ@Bxz8sca!oUs%bHf1HueDSP&hw{qQuAHIWHfp z4L(xQs$>ijdi#AUBNn7&_dL(Rr)<+_0ldSFt?yki*hjzoE_m0&(8P}0Su#+ZmN}_= zl^xD=_JWQ-_(vy=ilOtOBG_^V&N4~$tR?Z9GtYcC8Zr=9A1?||9>+D-j27(H)Xv*k zFms*1IpCkAX7?Gz>Z}dJLVNH-R&S^)U9;xD*!xYs_>unr2MEV=eQqU>!gg}JK2A!) zk!gNVEJyoSBy+|{?~3iiX-MF%^*?Q*U=%J7PfF`Kp6q&j$0yg;kdgzO;ZNg32e6qL z#TNyz;K1|T&?^kXA?3c5SbarPleC&hU{o$}diA5ITEUap^d7V{0x9)x{;xwVwE=60SZ8S+J-ShF z5D?t@`%$p3sD+puk@coK0p}UW$E6{OoP5eC72U*a9=Q6@*zN#=dVZ8Aa2!W`kItQh zFytH-=}C-Cl5x{M^dU4LIQc=K1t9g#Gw(%)CKz$MIP{{ydx+gKdvQg8Ku8#*F$o~@ zdi4})ArBegepGHTta5NaQ%1-_eBHA^(?YSx>qf({(nvnP)`4sp!O5YFP2BK$&>o<~ zkMN^GZXpEF78-aYZldB5*@?za9+a#xt&nq{%ASBHAW{dYg@6DSpzbhu&-9|`25%&E;EHQd5#OKaC}1_l2q5(L zq&o}uhV0|e4%CIPjI1-36a~f*2*@}d^aFMrtAY+k9kW+v$he7vjo*nCC36bPxDcKC zVvAf&jXRLzcWPEifP*`Blh0gs6-nHBh{tY7!5-A?JR4cH9AMH`9-<;JIN#i! zdKw!VLwVj#@4MU{qL?wc+wu{Sj(O=y;50BeU`|gM0+Z1*eV;LvC79N7AEJFjgJYyVCAtO_gK_DJM80MA6mY~2B zjB)H}7Q?bh#xQe?4w)1^0ay+kf!H2N{w^v;IH<=wk4$EO4Z+3$`kc@LF5$+0oYSx| zSAoF#P%tV%>r6}l0OJ|Yr2`Q4{&=GL1+F7!sn6$1%ytn*In^jj>3ilWGUw(+K|OVk(1Q+%`^h;1o6l{@lS97PDeq<29N*; zcn&)C8K6U%lyS#BFen&`%gEYC*S#uJBqJ@a=%}#HE_Lz&irK&r=~#~m|LO_;2Mo^n34U!c~)i4(Hp)Y125J(a^G}d(hz`>Gm-e3HW+Tnzy$i@j-WM} znDBaZqU{Z#TY-`R8KY6|AaT&HIHh(7IAe_dCXmG#CxMT~fI@<}^z31weG0G$b+#*Pu zcvMxuB&pmFaxg22LzCj%>UiqYllFQ~t^@r#@%bUq3y6Ly^|veKp3XVWHneZ*CrId(REsiIZvrgm}*^8!R?patAfZ zG}O70`;TgsM^*|FYkgBz{C`rem*NW_5*ch$#J0MH^`vPH)yI}>=06~i0;2Z2tg5p<&@cr^{sj0PXGk%2vYu&r+9E{{V!W#7uPypR~_mt64>RYi!Y}R*5^H zbB5e^9N><$INMwPrNWJ$D~h(sr^@aB007AGe~7g`GexU*oVpsOx|HMlBX<4`WnWnwx?AobI+9bZ`sP+SZf;B zi*9GXd&sRV?AjZrWw&NHX(o+v_lP(obH+HYOD#$_lRi_5TdLtoJ9YgF-w}LzZCg>( zbd4KiuNy+rq-o};19GHmgCvYW&ln1M>s3;}D`@lb%nNl?ru0U)fOIWF&q33LjM3Ub z1PG;KKp4gpe(q37A;UB0KGjqeP214V6;_9~oLauW)x3rHoAE8YJ7O&$Ak0^6QI34E z{S9e~uA>_rIaXH+vi6hM@n07BruFWPy_wyAbDt~|pCorD`Tc8we)U-TiSps;>7qH? zlWn9~HHEtdE_Y2M9GMvPCcE(PRO6}PRjBJt-RN^VwfwRMA=@K7kJ7Y?ZdYa%q@x=n z;ctlE9Qc9Z-`j%r{?ANni#v;a=7!pAr#2X}@N$FmWBBd9CviOc{9Xiph zK6M61oOZk^PYd5b5f7HaboI0%_uvwKUCCY)nztz8T&XmEWC%sEtP*GHRg)$eixRN2lKFH>sxBDGo;GVmOU|zQ?fsb)+fE zbFr05v4uBty7+(K4SUDh?0*XW91|OWC)YKpMkBM2ypDQr#&(XwlgY1F2ZfzloUz#X z%*!7PEhjm>dLKZ#_(S1OgQ56q@a7*b!rPgynSXhEIULI&>T}KqZ2I$GTSE^TF-aer zV=;BHmATo+-Ci}rZ+1NU*Hg1v9M^pcb8>PC`kIb!dcm#rBDtR4(kU*kW=NunGV;qI z8)H%YN7#S*vsmIW5W~jo>Y<0JUZPah&n)p@imp6ys4J#n(yd#4q*9z2SP%8m`f>M1 zU~|^KJ2J+~v)@DX{I4ijDk@P|lRSIl4~gLMCA;`~&e1L`;+SmHu1}Qr(<=r^gL9bF z2EaJUJmal+HEOr9_1JtmrxfL*F`HMlifC=OT$}#@w>h?k<%-=1#?tE<#>pXE@^i*J z)-KUI(^G|yZLx|;G}sFPgaZsg85rsLV!LU4Cx==wQ+k$`6woxub?c~FNhMz@%H0<) zBQeGR^*j&E*KQu1q|)knIGWL?7W*Ed@YCV<{3?$K&8>KbBt9V4F)j0T@*+ z>tA1j!zwUM?tX8amX>AJ)62cF!B$QL(A;Qrv&S^3i81K5J{0 z_x}J_nueNW)M-Y@_q}ZzOZEkc+}Q^`zoiRPn^uauiG{Ft<#M2$4Ej~JB#uYN3dYUK zr`|s+cIjDj>O`V>SA;cdb=0n{j^=MX1F>_oXBq8U!g^R-r_jF&wFs^>MVj5vDBLo5 zWl(qk{uN2xj@+u|7sv6x!dEK8%8z_+<;cH0m|@lqg0VwoPQ-p#Bzo{r><2O|-o6ulyE+ z;~$Nh=}K8?y5vr=jH?5vT11@Zjv~k5UDW;BX!B|>eR}?f?G_5L?ag&u##^z=gMsNq z#I_YlX30_4r5cPv04FrW(14#>LeO%yMhN_AdXzUCN#>P+F^;F$QRo9$?dm(xaAM_0 z$~Xtwm<_=_`g_mH;wwA6~RA0gWJxkb8BbPJ$H(Jm(zJ)DzTj0E}cBt91r4 zLfOY(Pij^bgc)9^k6NySYy;$SF`8PFxP*>?QK41_+zvNlfY@$ueqllwXD2zwwHk;p z2@+KT`;JPtmT z0NiJf%8r00GvD;2FeGOO`O-tMfQ~XhDq{y2>5syTp5zkD~a1q8EuWBwU zAvbo<1o{l)nm{20 zlZMZ)G|9DrKnI`Bi?mQPa8wQtw@ReRX$U#zKdm7&CJ$Ea(v1YQ0CF-q_cWg48hGT9 z{ODH|^$r{FamP9Jr+bWP&Q8`G)3t%2N|kTDoKdh0#~CfoIW#>%F2iuy9QFQHBI+Y; z9D%^0wi*PE8v`7lPAP!V$6RNi?@cgb1`N0(spE=Q7f}Wf7RMfxHrpv7jK!FQ;Evvu z)q?C4=aM-GkI&wQwE?PHOaeRdeQBU$Sp=UuV}aYZG=$Z{MhNPJat24e1lUJ8$ROZ# z&sCYUx+={JHe*l;_XEGulV+CCBas5_2o6RvN7q08x|_Bp ztVT;n`N_#AIO8-lG&O@GZ{3`ZxT49F^Z}TZf;x1e39+vt$mA6Y2<_a`8UdFX103M- z)|<6~TyEaOpcx0#+N5C2$-!Kc)Ot|EL5}Qx@jow5T6!ccMORR}Svuqsj+E{;ERTb@ zC^__`*jQ?u1M~1OK9qs22L%eaWAkHxdr{N{S5?SW&U(?fbpW^{Cxh=&#waI}=Q!XI z=}&M2oG1qe&{3cR5WExlQ%nRS1TIPXb)*BGfCC)yLbz@L!5KfwfrwitDltyUfP)8- zK<+GH^Z=j3trvYn^)z%WE6TgGm0#v+>A!f!qR{V1>9pfD*!MVXsMo+G9ChauXf^sN{d!1tuUP%wC5 z$GsN--Gh#E-hdY+h6v#Fq<~&y^vUW-s<@bQyOMA^W{*)=Ql#Lq9{kZ^fF$RWkESV$ zQBE_@=xA&-xVtwDk}^8cbQS^%Fd%2J0)VgpbN9M>8Y}=C3IIPqO)a+$qw=GW0Y6G% zpxm~1341LNF*-7+|p5xQd&k0T?PiahhVVr{-*dk6};L2QbH6VvC4L9~jzyAxJJD zQ=F5}pfq$TFa)vc2R$gT?mQp^wnus{QyQdXl0P~K91hWu#s(+{aiNqP6OoRTUgF$S zDzf~k)`5svWb`;6l^P9#;DAW)MT9Qw<2`+;bpXH|u>-I)4#H<|0~zf@097sgSmvF8 zdW;0h`3!L%RgzPY9FVOQ(%q$8I z8O0}IG3-?sc7t8X1Xrk%iRjGds2 zcQlv|HmgnB^gz!_ux>ap?Xs&p^hp6f|9%R{` z)5yGMmlDm$d<@i{yd8oyv z>V;k-Cglwp!zpC%^8h*x!?sEscCIRt_pExfsPoa&`u@KYlJQ*YZ>_`{?ippeo6NU} zTnI0|MK0k9Apz*^50MRC#i;};|ojv2lj)GXE+{Lb=Prp;@D<6zRug za~f8au4wS-*4JMVd`o`zaok;9T;1u>548zK5;-=EsgHJ4ec`v0+Od_?jo}pal0+Uq z)3x{TexYL@hqb*@XS0gJ;@aC*Yeu?Ra2inP306_Ta5(23Yh6@Ji;J1(dY#PHS30Jt z@b2TmtEp%v`t81Pxd!==G0G8h7GUF2c;HAEIBBeB*rL}X>ZzZ&H+IFdDV|QV9 zC9a;Z#iUDdwnQY#lN^(`AZ;u#xa6FQY4be^j2e~BPf7TNuj|@wn|poXuNK-^Uh4NU zT;A#_29++4Zv>lA%#2BrChaE$l;q-~q+6Yh;dsTf=)Z-}X>IVkOYt_J0J;}Z$$nif zQsE}v*#bELD8q%u2?L7tDZ)^stb8Uutg$%R!sZ?Ri*Mskih5R^W}zj53!AHp`*I6g zu^~t&+>N9C-)h38KW$ZVo}adk3on$O??ie(iFFM#!dej)@hamYIF(1v=czuv_1Ru= zr%uT6Fmxx3#H;n(@LwKyvOr&0yo|KWL7lf$<)Ru>!JpOShyMTH5dRCE9anRwb zcrv}Og1kF%u7AQoeWu4O;xMJ0U^0%GKGY>=sf_VeRC!{xV?0Bw$*w>4UYbC*ObHw= z1LLxe%kAEYN%RUBWkvf*vM6m5+Axuf0oNRJM=D#DI<8EI?ALeqiKprDZkkTS@T0pi z{t!Cmv{Adz%2MT8okxOv8{!WW>+$?D_+=lRsNCXRQ&N#}9js%6G>muwM=Gc4Yth1C zs@9(>JWS6prG|r@N9cVEr0HG|_%qK7f|v(DV|2jgE|Lk~+0 zPu<-7*BgwjnAPW#(B*Xt=`N-+J8o?CZfl`FWpj$j5H>>w&S}`LT?nL?Xv;b(g)Gj^ zj40%>C!ihuD+$(xC|R8tdK1J;ku6!~9ysxnc+TMIdTW)@;c&~9$J-r$<)Iy;82ME7 zJlDtO80lhaa;=g2PD_$UFQlbEiJm|4bK-W}cJOC}=8`!svHdXe~~@T9TSlFZ@052BG866=hCqIM82nr_+w4FxYzGtk5bsac?!{|&B^J_Z4|_P5AdBM zv+(Q+51QddJkG1{_3Kph34A3lj!v?8KJs{E42>AeOgSVl;8qV=3R@m;;evdn`Sz)7 z9CA+`1$CulWWFY9YMYECc|9XPBJ^K#>S|_EIYc3~n4M(aKG3<{+=320x>h#3CRefI zU+`@PnFokJYM+mv5afa)?&%CtD9K+tQM;9}eGinm^}w#y?BNrJO850YV&nrP`kL!U zJf5R_XCI{kh>U-Pb^dh511Ikj^rfhUBmxH%FEACejEYXcgit^yG_Ek*6NAvu18@lb zLW_WmpmjYuW3@YgeeOa0XwU>1104GENCacg8R^dy!HB~nwJm^DzyyFgb*dKQOA>vD zW5p{9!kl$1KBJm?A&3aa1CK*SqG$-}4^LVw2_c00^r56Z!wd%mnlwSwMQnZQ20ZN@ zd(#1>Sm$nOZYv42uM~6`6&TNY1T^{*N%f`{8aY3EG=_vde)TN|Dz)LRI@D&YPkngB9)V0Y?3p}heihZ!Uh z^r0jta342OgVK#|G%z?XjAPtW7Q>N4F2VJr-(r@iYK{wT9^<_(x`l=o0!^JjFHB0hnW)0DIEh z1P_%s7&!fDq=kElxr<~1M@pBV(5}099Qy&y4Z8)ACUOQ>@S~szfj}il>(>C%lv#rxkeCyFm|iiDNUFlf6%)Knv$gV&7EmMz!revMRj?bi3`5jpb)+#FhB35o zcpy*$k~k@joE&whs0q$;4|)VSPC&@%+Z1#S1ze2qIrXP~bP%k=I3kO8DToeu&V4tVbFCWpK5F!gBwn851^%BR}_=O9%+T!8d$ReGwDEw1uO7dKfKYyIxapp>03(mOMsj(_YAzNBVBCSg>5)e48xXcw0meE~dI{R&zH+>t z4^C*fY!SFjf(Coj9mNc!@Gwml3jrW^1a{`0fp8~*wQ-L@OLBUFSqb5|?hP6tHE?2A z?}5PUK^{}3G3@iaWEjB6po#}DWDWN7$Z0xGeZk#DwO~N0rkMCTZjv8Qo(sAwKs8UAR{B% zj-V+0;$)m>zGxWLM#%_qK(!i9(p2;vc<)7rVN34lIV0&q)O@0Hc^wD62rX^E7Uw;4 z=}XL80UoC{Lresi=%5@@9i71rdvW!oveO!T4F;(V3CoZYE~!!1qdUjPH7B4 zpqzupS}qn8r~~CA^QWM68o+=_C-9}EgadOvLwyYc9e_Ibq%lV$k~-4_1wlLkO$C_r zn_w|If{eIjBOs4L4+fOz)2$a7BWgH`lqRJYW5#|u{3(mWvwy;Q;XA1Xtd_}bsaU*0 z&gbkjsi$ihT8xg?r%r*^b_?Z!EI^qu zKJnxbbDXjq;N(^^ZVtzx3UP6~zpv}e&(`iPqS7vI;<#WL85yqZn(8DZ1qxIBVP5#^ zdFHZuJEL_N@^Y`kLLDo_)|Xe8FxuW}=*fE4&IuZ=;r)Op;{ePwODQZJguhKPdJM2M0AxdCj~^pSnyB~3djaY9cf8vbFo_X zN&Vw=of_9c(`~d(BSz9JBZ>&Ebo)CynM6!nZX_fK(?HMPuq;RfOh zI^9PTL<__!GmrFT)=KX?_LKGz&{TI?GCe3s|iq#8%3&uJu-I z5SzFFl1@c>lANOl*5~JrKGPQF^mk^L!ygRT=#gLeiC|df)MxVwg#aXAVGv`W&gS~D zHB?u#gOOQj6X}po z^D)L<2GFVx95y=9 z3NA0*WrXEe>hUFpb%>;a>{)gTz|ecn{&_zuI+6g$;jv%lo@%`@5dY*9v;$ zHRxfm)hg8GiRI(*^stm1>OYb1z8CQ4g}w;*O!z~>GnuBi`SndwRm7LFcPxLqo`a`K z`s_9u7Q8Te!n2)N(v9SALX}FAQCpsC}CDq&;TkNEQQHqi` zkCcJ5lEh#N`TCVT+eG_XcvWs`o^aY67rL9@X?KR&-r%h5ai=~~{{VUwXs%$v*^+)z zIUMJj<(uV=&e*AFnZ4j|3TnFb{icm$qL|~lwTjWw7I|$}FlA%61Z)USeBVQkO=Sl< znl7hhM@p1Eq_;kt@PEU5KLzNPnhm5yWk^uDaq~u?V=d@UU&L3VLYK03d!ILr#yY9r zV`Ibq4IdJ<$hL?(;WE#j-|hg^7XH035K0&iu)fmnq#4Yp{v!MUypoI zY+_9#NJWO)-8`rvi-4*IKMMNmDo|00`L#-~6IIQe9n%?Kdwp;PX=P+$ouv7S8s@2| zcy~p-@dmQ{Z7kt3%tulO@Q-qE2d-->)fE_A>BCW$BC?E55B>@Ls%l#I?L*=Z73*S0 zztwG{mSQ9&VL(|@AUXhxg&#`c!&G%@HhUSi8BoKdkF|A}S?!CiW5R>dy)B)O zlI2m?LHK{jxCc(_DKK|e5)A* zboDjP)umxwy$>qzjLabfNrJJ0#P+VPX3-l+)YOQU!PQZM9IprFfAAGD)fa6JBVN3V zNU*-tCt&MoV?57+fI>v=kNkGBlC_Lx-znuk@M^?=Xp7?RzRQC(?wAQ4g>IYw0B5f0 zq^iTv<7ey(pOYiky>*x|GBL^gDpRlrNCBT+~oZz+)Z3IkU2T@ z#Vv*=TR6|wkb@ohriKI8`OpA2IV7BYXu1Gjl$2p5B|M7SOa!Oarn?JLAd0e1tHinI0NWt9f0yVJa#nDhJZSO)KDWu?wYUqkw_nnj2+5I=fr?_dg$Oy%<4K{d zfMGa4%9gemDBPqI+tP#@Tnh7?`%z#Tzybm2C}>v|pN@cJbDFCP;}23vqeeYJy+G!K ztQv^NBN_Z?U?xDo{#1Yt2*DqZr6$HO@zd6r3Qug0txI~0OpNCg*mM9_`qB%C3C;S+mR3`X1yqbGw_nn3Qx zGhot_=m`jMoRj!^Qnzy0te+_*haD-$L`xXV2i`wZLu_k6AQi#rc=n}hiP?ytkC{lp z^{2`NOwJC|o;c!*2B2dg;g}!CII2%w1ohlP`r*sw= zHpoJ!InUuqvDqPn0NcUbxZ?x)Qxg=D7dwFMLv|8Z7>&4O5(ym$9MXNpm6#+>3n?Uy z<&OrH!C5gTkVfZdG(8pmIjNyqO9)^pt3Rqw%Jhxg`)ME$Eq~rnp zb5B6C6b4hAV0HqPn*j=$7%Lu}7Tr&vUr|+e0&+TVeW_ni>NJrXkU7UnHMm(JUxx~F zka^7}Fa&3ub-*I25W+_+6plS{+J;v_(WzxI_6weI%`Sn|Y55-v1`Yt`m6$R}@Ph{& z_cYQ3CU%@>=xFLT1xmIuew9M7atQ?fbggg`cO(<~QW${tIrlVLz&SxYjtKUqn-es2 zHc-;31DMx8nX9LyjA|pj&Qpr(dz?gHF*yYNDS-W$<0IVBa1dagojAcFkP0!-{$h); z6p@Xjj-6<@Tu{n?hXBw5fseX*qQEC0f(gjtnK}x|yXG!9^r2X2b{ijfW3S;!j1-QU z10Ssb1Lq+3Bd@g}9k8Fe-&|AB1O?QR2;=ae1<3v*)2>Yd9ldx`y+sX-c2)av+X9Y) zxPXzIf%uvMpj9V=dQ<2xP$NBY?}`S+Q?wi&gVumxzf-`V7NYI$G0#&%unUD#wDagG zp>z$|I62^C;L_ZCAxjn?UI52hexemX9sZ{jT`_@NoxuLIA_q1cb>Mn-q3Tk400gN! zk3O`lAi-8AIrKQ8g0L~e4hB1l2Vu;ZV#U7<)AAES9FiNMq_qHcDbw@KF#@vS4CGM9 zp#9r{B!Ew~J7^)KuzjVwbMH#lL2v{p!&ABo+;&3@uUvJa;2;N_a0eOnqh=R(6-uz> zc<+i%L)14fAOVlBdUsY3MaaV+p!TJ7FP{(KmtjHO&~x7=nkMW?IL=QLU5rI#PyioVH!DFw9cUHB91Xkw0Q%G+r*W(Z@AMg_ z?Qj&1r80}&A5-{OF#g@cs)AtMxfAvv&cMpQE?7n zr;)~cp0r&RWHjzPl0B&1iS8)f)HhB(v;ZzP@&KWyO6FsF))aCo=x z?HBysUcaBI=W{`4t=V~JZ=DsIn=M zTAVnNJ5^x*V+k^4Ag`ApE~BP7BdE_xg{nFlQEjfKb;g-2cd&te%{{l;W{odmj^v}s z@~IMV>Y#1|2P7S*psd-nBXx2g5^5JVHx?RYzmke|NTLZn)X=uoQqGIDTXEZx6|k-W z1cOxC>S;QvV>YvHVaZT|pmYUnKV?Xg%}Luw$qk;DAUxDaJtxKaVa^&C`6BZTxy#8w(+t)=Nv z+smlxS8&5+98A#K!wbhDY_xzxHirR-UD54_BHgKZ&%bVHC;DVweaw_8iZC_ z3~=g?aV_jn0%lnhHY1n-4l|RFm~beJlSL>>GBaL#O@GGPZKi>y-bEjXwW$uHd2Qi$ z@@GiMi)F*gz((7K7DWdjC$%Vqb%9!>SZ&qHwjB%QYMYo~t!rYpbZFKmoVHWZ5F_D}See0$QDmt81XL;DM z1+3SS{gT;6@-kTP6WxztTSr}vX|%4*PYU=uUh$uZKjB~eI<{FanL}!tq|5SI$KB*T zIOhrNliIxuE*7O(@}tGfGYU9beDeE`bnxegJSFgJ!yoX7_&YM(N<(UztcNpR$?C_b zUqN46hQrgL1sXi!mE_toeT|5?rWJhJ7n{aYpHW}Jk_}fQMZx$(==NQDoNUa zmO10w{Qh0*8q(yCF|9gNl)c^0IQWI*x7X#D!k!$tCeXIa`?!zIa)0NNWB5H!ax3LC z9KqrrBu~(?EQ&N>u@zRmk0|(oMIL0xI*Ui62$t`+G@`rXzi^EI279o~EU| z9b|(%;TZ-&V75giZ(Kx6rmoTbHwi23U5nH!F-bYyvrjKC->3emq!5VuSLXDuo{z^l z`THEA&&Q^m7n_Y%L?rm^nzOKMm$}^Y&2Sw_N0EMf{_~yK>U!*uTkN6EW*tO^bqs$k ztZcz_rfmJM_Ff4JNt=XmH6D}s`>p(qE;?e58nuqR3tn4W&1A_X_@Mv4V*vW+iGu>O`O45W+X+`~3E4ypRKWF$IR|P{P>RzeFXX+jnLiNfu^y`Dv0lfKT_>v`j z01Ta=HxS{$Tf;;N-X6j!Wxx@5Iw4t2lK!sR7SRBP=rI8;=@@+{u^a^ypB!6e;$mWT z0xX1gDVYn3aB*=p)8E0JDD<>LWy*?Z3V`@AriR0pCPJTG%MVCG=I*iE#|WTcL4QD+ zutj^mciw0dN0}3y`*_DBo6~^u$P5w*j~e1$BA=#+J$}xrUpi zz5pKtFT+C}D7+@O;f`Dp)WiuKbZ9mFSskfmaE}DQp)FM#PIKCY4;#jf${B{Jal(AI zHH56YQ%@$}#+C#4oLNXTZz~FzHCX*iI7u=1G4ELn7!0ExOhh7}Z293ud!G{D0B{m+ zFZz~IIl%g#K^+7wk>g=$fd z%UL2GE=N{jlMtxXE431M;VW@x#QB7=^bLZlC2i#)+^ z`##Q#PN}vN;Kc-m`UKCYd3>b}hhD!uI-!uAG>&(hU~@Ra}a9}X!Ztp>8$QiK!@yHK4Ti?b?!tL zm$>q}i(=jI%n*?h)LMwH_E$m{GuqB*^2wzfRcNX4I&K5}IIoM6q68tkBZre{i`yZK zVi!r%Q#8EYerah-B>KZ{4S2g<@5UkD$~P8hihwHXRMG7z@VAlt&-KY?e5ZM;L%ksU zYH$-hbwSt8N|pq)4*7=WZ6l}ZS5EqVM*on|6+MeN3Y{Vxh)$H7O zWcK_Elt1DKt-VJ$R3kSdLM2({M6+w6q7B7pRqc6h@e1ikm5xsY8h?T#WH$~ zOp_h~P6E)bC-VBFK!yEd;hiHnIU7ssSO*9S994%JM0Ke``IHi=4PP!8;Ukwn1N|Uk z%SRsZ!V%p`cpHPEbzOAQGI)C)i3ca0=*yfH8!!fDVw9kU1)nHeVA7$o#ZOt1IH0M? zHS)6`YGpl5Gxzc5MkSB+h(*))b(~1lSb)iFcf8|5Ha$)p-%j`8=!lj2v@mnsS@ZCB zpUM=rrX&G=A>%;$*UAw{&jpGc8dsUNFN3D>g(PEXDm9F7fH>+5yi^KUCo6*nt!7C@ zcXB1E+vJ#^lSdHXcj)e%wl0`cN@1g_))yNIQle4fN?^#2$NWeBEpp{efY0&^68bfF zWT0U?O%xOgWm_;TvL??MV_S4~dyx`;!Nyp&t>RMN`b@CIN5T0^c{Q0Q@vlf#yT{^7S`1$O51aaq1sbm>iJIi&fJiq16u33H3fJD~}fV8@8^h zJkAs@OWC;{FZFZ}5N%1P;R_lYX`wLav!Q)voF;doSyndzv6Mexy5;S_+I0Pl@|a~N z?4_XJx22T8RRcjG1!;Vy|iG20qIRiNs)P1nCcd`IyQC4{y^{=AUFk&yiu_RD(K zl!HPNz{>?WJS%MhXL{t#T@-avw(2PvssfBW@Oe;ape7}T0 zn`!@^-WL`ero*G^X%B*lhpl6cTCep&3+^jqT6P|RwVW{zW8&^UNto2_n9^z@%Ca(D za1;k@CSxO<23RhB5_vPKfQPxPUl1>~^8||6>1QqPiZB@NG#TQ0z{&crr(0Dt+!Sl{ zMjlPCS2(C*KBZe^5SBFX`fK+J1U%{}dvD#5wrlabmb+2y2saPYWY9=5h$^>1#j(c{ zzn?Plef&I6$jyAFA(8QUX3z6!n37EpYgD=w#tLK765|f1RY6e?i}+DEe4h8zXmc|R zlz)g{l2ThZN!ib1wPVISbwf6{%?0=}9d>yX9&<#f2KPp8n=Os0`X~tAq-_1AtdabZ zAZOJPRN?$M?D5jC($*=h&UL-hrbjZTo(Ti&TJsT~%9C8XJz}VwUnP4SPhBi=|60Wl zcMr8A-blOmj-0N9O&=-3hlyqT0?%dN(9a#q20v2yUd-q-dHds;VbwrQFsv!Jm@i02 z#7!!-YxhhtQLR)9TdMX^SbQVkb%KsGv%;DIGPr^ra=SZJUbH-^I7aS2BD~=cdnTU` zWnopE@$I2LwQ6l zSX*0r_O5m?dl;ItKQ#Q^H@(^MYvVON?6riSZt3*_WZ267Wkd`aUDU-b!L(yz7y(*sHnQ+>{Vp#Gq&;+%kFg$1-9rws|F;J(Zk{Yt|5s^U{&W0*#EE|d z(3>}G<>683`d4Qm8Zm8|VFL^m6NqzFC$#0u$1ibfzuiK^BfDioPqfzpUPtpBZDc#V zDbOr?J->a44*C!9=JimU>>{M!&L!9Of9jk!UXdeD9}QoZc>n&ec~o3I5zK(*|87>6 zroCtv* z?W*2F-QRadPA|d2NLZdG$>H7^ziMz_NZAPdhQZoX8F|}Q`*ix3PlvK6z1= z?W>jrM5}6+jdJm{66sN|xl9gyGE#i4pxOCv(#Tk%eUis>6Y}r(nSj^w=VnL(ZAwYZ z8^T<+>mB~#1G}pnZWp!g6Z+(i+-alPvLm!u(+Fcy*+SMS_g*04VTrU@5W4JW$?WaC z6aD)k(Z4cWzCa9-@dBOWmgF^qiz>t7ueyJccdlg%7v-sye^dux4m=~nD z4g66_kqQG9v2Eufj?FO7A(wn1&w4icWioHTcbY{sSyeYy4KSf6Z2z-->(6H0pI9{q9vpSW*Yo(*`Bu zJY655B-55`aK5SrO;#6nQ+ELo@HnH>2)?EG-LQouU|S8@3x zr>9JHl3*VrnOR_LdAclM_zm?$Opm)QynkPVwr+fB(Fy6P!Ho)B&4`*snNgM;KdTll z$mhlI3UhreIO`%tFZbHEcCrSIbCxtCFnkKck)WUSF8%Toab_!qSs<<@MwqclI$t+}J)es;Y>{;!l!i;AU_&ne*)&^944fChK-g zv8H_61Y3AY&^Y51Ttjv&5CpfE?f*<5s-Tp?LAMUgfnY>sM*tk$6sgxa02R+bGPdeZ zAUm{@9FTNRbgV|CZejWC*6E=OiSobRaSBcV3(`_cC0=Hxm0sY#{u(55cSzv$9b_8Kbf{wwXmHH2I%cx5gzOd_;lL z^9S=f)gZE2PG#y9NZM!VkX6Q8F~h}md*}E&`Kj1TrX*Fw z`WkQ|x=`PcL5zh*#wzbwq~W zlb&RasRi0wwc_T>$_dhQDI&3kY6bFXUbA!~A{58D%yd%_UfWPhiohIK6Z%^HW}9c2 z$0Q0K+Wmx>KsKk@z*(BxMJJ-fS0JHHTKF}w_}_GMqbn5u!hUa3tcwF0{d;!wL2rd( zb|DFq{!!gU(U!F-2p0OhnX;G1aWtT`j*L{PZz9VLU>&^l{ogo29OGnuDF=Hdm+bbe zUjc}lE#Ulfry9p?aak!q9-kIvTbKa6q|Z$e*Dr5`#)8mz?*)sDEZ01G8AQ}lY{IG4 z{QL}$_K^qV&E4?=U${$CHCO_v07hOryfg*-GCN)i4)hetxof#Nl!0z!=me>?$Bi*z zr=q6@mY(Q9_Jj7JIZIDwL-|YXpK6rE3KJ*xh}y01YBlCP5+79j0zyLt!*&Tjon5n#O>-0m2>u4 z_$?7$^hxC_Tdhg~|IJ}7joua1xG!dO-JBO%0^b-;h34^*xL>zPgBztfJ)1}&T?)w3 z5M==hlDWm){2F|Fv$M)3CWOj4293n>fc^t~fgkh?3(8S_sAUA)B9-J!+89tYsROW0 zR1Wbcg6HXdj8j#Sb%;*bd4WnUZXLwd@aIR*4`jAYBpxl?B2+E_~)p1MV z5|8(@z-V5Z0ymBmeO5=dqI#3f8iD9Z!1BfJQclaBV74G&;G*P=7>N%P_mPUZhU@8R zdu=K3k*E#gAUD6c3b$-G7F`Xm)x&KWp2nz6mdGfWaQ*!B2JcEw4J&<~x$u$Z91A@y^nO8DV9KX-|DfrlRml9+@F8_ zRYPU6ydpj9!hxok&6k7%KV6hxp1-=Cu@BAb&UJWAr!R(u!5fxXfrmefn4L_lPc*A97Q5A5*-w_T=26RbUD zMFbM9#4C%T-tK!1vwQFU;gMHfLU*85`nuDF=-;^>n^H}}xVKfKw473!|L~U*V1R#Z zT_M_T%Jv|!Xd$yii6&S)Y?YOEQ#V$JQ3ba*JyGd$Y93e6|AfP_UqA$-e9vieuB`h= zU;$^^+iZ_B`+dt;e)Xc{t;wVgBjXZhE|#Bf{?}k)16C0*|NIuK;6fxxIhs9bY@Tlr zI)Z+1#1q#r^7>^*B#m65sldx>H!W~4ZumjdNO&6fPaon1;4?%1L_KAoFlLKKeGqSXE7w|qR&v# z=inLGrDW0U(u0O1SoaRBqW}s`ku#3VGdAtIhqU9LvO1J)-uds`@uGlsP+;U`G-J8` zMN$}*%Vd|q#W^iZXOa%e#yW!j=kT_`pRvdNO1eu<$CrU7@}%Ip6!ClUXI!%RKP`!3 zGADJ_6TwiP2dLVG?8q?KM==IO?u=2IBhIDp#f$^bWa)E1+P!CMuxbVg?r#W3+<8Tw zzC)E%G?SiX`RO5Ea`j-^OFH`YQ9ui{^uCyM?LwqC?CkL^*z2`umc7tOAA3Nmofhef z>SX4t#A5<>vOk(D`}BJ0cbTd_<>tNI_hV$Okk`1B3&Y8p;EuqBiFPG;j}0{EUr_Q&Lzvqy2oq{uDyQ5;|+U+ z49q@X?|$8iswuHq{8hL*D9M-RUpT4MqOS+(WD~a*a;ge>u`{Z&tS8E zMFBgOoHASul{&WkOA`#AFXnob__ZO>Rd-HlvygqsQ+!WE09W4wE-%+Mb;iVu8*LdRaW+-s-1%m%KNY>_sC=0#MW>ogS+V?H$cra$z7pCVV7@jFpLz( zTrPDF+XMwb7SC!p+we0_> z;~VmLI_oROzJkkLRwWgZ( z{fm1g`TB6;+~07pr>S=Tnm;Tr7j}80+9HWNO8B7z0Vi2vSItL9*M2YI}qf z;#2PaeH298h;?vTAe@5<54s0XQ9ZwZ?g)qiPVVMN0=WFRH(ASpW#P^2(JX*$u7aCm z9RT}B#UBmMz!vKN053#n>M-E{0JRy7z{2;t`o6$+KUQ9#CXPLm7f7W((n75z4P>gH zI^WHa0=9r}j9LJ1i!+K=ZNG=)uzyr^Kb~$}N39=*@8wHnIZDReIw2_l0jrrGA;^6F zQ6wE?jhQuzlT_h90Gngo1sz0|eK3)b5TEi1Ar|S!sy@R+kBX+A6&D~={0s4KDe_rL zFCxFE5!f=BI&~+iwn~Q#@=}Gwg2SJ6z4w$kV|A>TA_gQE9Kxp~$%DMMc=3ud9*?sE z7CQ6?M`{Be@E5(Qa3Nr>GytE@icV$c_CP!BiS}6>)7J{1-hehZg2ovrcy}>GARXiI z9>0r1+H+E>JtF8Oo@ZHrHO`HY!NmjX@rxTsr3EdAtR)C_MqE-7BQDl79%#fG{teH1 zipUu^dGH*MePi8fe^^bnL)DFkolDzzFkO1%Is0FkSllRE5Uj0*@vBvD0S;_G&H@t~ zh{6fO2MXKi+=@g=G%;RU`zX28M$x3A@*qlEgH7L%Sm(E9v@OG%UWq4 z;Obn#gHq|n?SQP{_9QVZ7i*$XoUp3uTcYMQVCTNE3w>5En*$ybgV9&j6(XC)HLcNV zbZsVY>z0rtsqwCpta;3oa#J`dNdY@~SQ042Kd`m6HKVp?X3*+|Jxt)5cd@$#B@-9ST}Bq~WZnarIu53el59^-B=&-Z^%m&z z&CM+fFkevFN{K(U!-pGyN zumqiYZ-qG3(STasyyw6rp?^zLW|ay5Ztr3(uXE)_F**r!ofUuq z2GFG90{Zzn61|C+-#T$Qbahdd9_@talFMR`BtnLjpP0-D)(mS=Y$4RJyb}Nl-I;|a8eP{MTjQ{63cs10e1H% zvH&V-{ zb$N)7rERX`f#$@~ot;eEvxap*B29&mEuh)$EKiv;q>W0aZs1n7M6?SdCYRIzs9vU0 z5;P#NdypFnDNxQ$9O^pT*98S42aL+Xcbpbz3L?Z9cX(S~0(kr=;n9GQ1qaaXv)FO? zm66slT4CE6Gz5@F9G8^?JbPqz#{+)_#jj>EjhWj70a(6@@DVTTEx9YU6bOzV^*|P} zKP7s+A%M5{-dWSDiL=}Y#SabSln+uC1HJ!;_iFdWA7KkBw>bR>#KNF#=L(Xn?En)6 zk^x*!2!YD}e8B$HFHblAy3T97w2%mFqnJM${)#kB0~R4~FphUU4(Dgc7Z9idmj6-U z536P9x!mSmLGFaPA^dKfK$beEns`$vJ(@AUqA&^f1{iQ#$EUa)+Z#RUD088(&218C zMjuj;-(5NVFw#xUEZ1-2V>y{fr5YG|tSrs!PNm$5zg8d57H9Uezb|(Gf$V`jIR7&r zYySeT$)I<#X#l*H84cl8p-As{Lw_KVwgccRtkx+T2Bu}NwSuDYb)ii#Xj0-OJvuzG zm_2AB#q3q*XRrQ!xHEs#N`zu-v7!00CI-Ns2(;shaJM+>!=sG+Sv)544nzp4L{Z~W zi%5c+@Dai$0XA%@=z>bIo7Q;&O_cP105k6rVD9la6)%MM+LM~qOS`XjIh)zYd&sd#;m%J6Z0k55;1nSP$xcByGbzEbGy zUp$v-Qa$mz5<+nLrWkUbpiT5N+x@3t7n7DOP{VPSW|>NSBzOZ6W#+K|_RD$eMK%M1 zxnYS-Ul(5y|Ji@#*US7fS&_&;=ik#Kww6q7Hix!f_akkC8e@vyIYCkgaAD5K5%u$j z%eH(g^)5?_e?f7*%b#;u~Wpq-OjYk&1crG2udR`L~ZL%sIJ3)DPmbGh*;U0rU{_wYSW0l8F^ zPrTfgsZsD(VW;`V;pUGbI}CN;_*->mW%rT+h~N6G zs47fW$27IUaX3_+MGQhCV;xYtK*eWlj<$07AlMB%^!7bGw&=Fv{XL_7EN8CucH_Zy z{eOTVbq>lBAIllLV~OJ@Dc3szCQnFp+uVlxj@7=fC9FdBtecW#?9uQS28V>G+QZHV z`K199AHP)%2E7bncZu~(pUPkP+YRw~M?Zv1^reGpl$i5l2NeFuLf+{s=Tv&LH*5q! zuYY)N|9Z~neDmpE?wH%8sniTpAHI(LxCy%Q7}c-4b@}?Xd@CS3lvUPi$TvX${W&RJ z@ceKZBwG=`SvfMs)Cr(Aka;L-st~9C;q=PY=To*pYTs^~%f@-veJ0V0h zB&F<*%}VVVAWrs0Sp2_uuNSnAx3RRP%(ZOxsu;r~c9^H=M59;mJalwm(M^TsTP}^# zcZ<4%kow(cPMBP`5#C=J0ktnGHeNpn+<~u;bom>lVV|&U5^N6>CD^s{JkZD-Zr^|S;r35ZKH|0X``(bO zgODXUiuFTH$7B&j_D{Xvp85O8GLQ!~21t@KK}NjSmeX1(duZhl<+YDMlPVuT|gW14?>IM#SK3EH+)bWgPrSPX*slEaVf(J@qt;do&L{2}E_ zdYRLasBQKZ_;L;LyKOUlzI~t1iEi*$+2cFCnU&3+vnwb2pR|gcf2yuBS1Go0yeNl0 zKMkNzzdcjB3%m(#7l@V#a&ik64#*2}KI2pJfsUcR>-$tK4Zxa-va@p0nq$W2Ul3^g z^v?SQk=Z(2mOfMJn6_ho_C}M-%^(eIMXY&&4g57YuMqxn&JXqt2S$xHdfyX{uOnP2 zvVQYuihb>;dJ1f>^k}(slQ$jO$eMee|1GBfU-d@;GcB#}mqE~A-`Rd>`F{ZRiSPdH z`3A)Z5sQJh9$xmg-LZ>o)Jx#}9T%UDq?a9Tx<`mNW&7kSyVI{f4(EsjkF?mMP7imj zK3mOap9b`P{N|^mTr+!@BMYgZq&)!x-hK%cFh0FWxJ-KHOLjse%e|Iq)v~AfK|!-A z%KY1t*-wPQgPy>mKx5k-|I7Fc^+cS1>LV0u~a8$mj~#}vQIhTaQ;|5|9-|~pyGabNnUh;(DcZp!~l1|+lq4W8QOFF8Q4520J?(-DX7f>POK!bFgX)QVsn{Nw6r_Xbt^7kOWCHn(;eK% zTv$TrBU|RN$77gln^aU674`shB=J3pLt*FV z;qFYlB) zB{hgj7PM+zZ6wj`4CeNW)fQ@zeV1PiDMn}YJ?&r+v< zB+Q7j{$!2;E=F4j-N$!3QUpPFv@G2wS171hW ziw|~e;@i4Xkr`s5k53ehyr$6N@nCC#x^JSJuw2`WnsQ6$LT zG^z3-_g*sdns{9bThhT484il`3hh>1;@{B$Os?t4TCB6)%&`c&^HGw=cqB!1*Bl3- zH}}nC-K#_%d*cYvf!!P;kHSkF2g*SJ{ribZ3hbHQhC(agtZ4anFV{M|l!&hOf}@QL z2bEfwoF6&aEOuDtK!K7cBz9aE^J0h(K!ukFtkStC@ieR6)5pm0LZMQDx%WPr1yfEe z7W^e?0r>q8qjv@rb~I%?&{GZH@rOZFiIZ`ngU#6})=t07C`_8E+BrZsw*gh5t{bQ&{V~L==f0y0Xur76coP z%HoahqN;XwWFQYuq(dt#=OOadl7oWG?G|NcL>aJU?->9PgE{`2>s##J5$nb(M!kYB zFV0c;qH`yrnKRR3{bb!2Z5||3{lOw>5zHZAEMr6(btG`gw-< zfW`mcELK^?#I_O1S_ZC_8>i$j>UH4B5A;0{BBB!UXHxv|u6(=_^*j>8XGUxDjr|E+ zeNz?CWt_O+_nCnr*NvNQ%kirYaVtxlf%qP;DIte#am+HA{;)6fuZXPcMpVj$GLu~= zxL}jss^5B8^Y6?qK9y#((+e8+7^D9^2kqt}UWvn&f(XC{StHE#FTu4MWp-I+Pfak= z6K^aG-Q9hgo6UU>6rNryui=jnD_{N(*FwlP_qmfkateo^sVp~Tcb_xpkZ`XD;#heD zosD!!dR&6BN25-zqWIP0_dDJxX@X@ayPht9ga1DOpOQ|F3O#`=B8OplmUV9T<~P|g zlUMhh__L_K#iY6W50nHaGPnH&#Lb{DR^Km*;f+z;o>F&|0*S<)zTxKtF%-V)GF)sQ zUQq&Y5n`bq8t@;*;3SX`nM<*Oq_=*eR0E>1W7A)A1onmxQDeeEH0mpT0BIMh*j)|V z$RzOQt}5kIll^!(N;6LfRwX&eO?;=rpZS#DcNb280hzUN(d-h!rn-=#6)tr^I$BTW zp@FIG$97sJl%m|xeZq=-szRjh$(su`GI)WT;QlYK#2?=`ANFOhx_djFnCt{*Kc;4k z>*didJm%>gi~7NM^=aAPZ4V}2rd$2;&sV39InmXg>MSAMV~Zc;Xgvnl&ad^PjC*W1 ziW?740`oiU#^$Y8bB%qQI+(|=Ojp(8(=S4=M*ROixTo7Pkl&7hST}v#le*k=RBNxx zK6#Ku_b={J9UryJjX&&~F^fKsH~YgBks%%Ue)7uU-wUUEx~mr+)LqGBSEg!HLg&1r zjRAKbxj>GVd@bz_Nh(KL1?wfiRaa3X8G4hh?&6Ic=`P$GwY&;%g?C-~4gUe+-+uSc zL`zOe%zYQCK1|pCE#Vsz1&rf(+>Gw~r$g#ldJvFxHrIm_bGt5j&{X1Ok{AV?PNa#wWqdjDPI&Rlxj60o zyz;}ZpSveruLpP=l9#`?4?0>z)r4?G=H32! zwK$J`Jni34&JutOJ@QCVwDkUB8)e0L+J8l{^jyqeD^X}}_g?B)N6Od5#qq@pMcraq z4(fMq9qp!eYXyyp@1ArAX`bp^pdD62%;((h|5PtFXhH;7^m(5{?I_NnNATNSMIRx% z5Fw~s{8#miVEA!#X(i;~T~h&^l??S+uAJkx_xxge_XQJgjoudrKG$Tqj_Gry2Q3l( z3N@KtEe_t1yR$Ez4eG1Pwt2r;W9CxGtiJJ*9{S&Hw(RG06l!NGQOmw>18e^f3t$1Hv{4fZudd#vKjZI|Jr@pds z;`(*k6jVZFg%4OIB$>eOd2&q$aP=p>nwTf5XTcviVu<-mU&o!n%CPx#HD~0-%VT6b z^NsaxwHNgurlf^6akZ;?Gb(p|$i{d6#^;DZblJSkQCfL=+Ej?HX&Y z-b0T!BJl@K(usA;n`Fglb7Py9smcG_3__zSdDvcz@83$7Sd4rb_-y8%=tJCy-kCJ} zeV`n_igiEzUj)5jlR?RY28WF?=Yc67$$F2^CAD}PE`2a_yi3-t&uYPi$wfW;|K`T+ z#kxF)JD6AAU#lMxXkxW?3zcO~#fPy7sKUI%yVYdcd8Z~P*u^Tu`fVn&_iItY)9@s7 z6Il8+F8;7BZT+4Ep`y)y~f_GIyEc;d!FGLO&SrpgBO56*!<(pMase#I9rEZp_y{n!Z$NUky+f|(~= zHal$5yQfvLxi}_l6&@jZg=l|(T`y|*c2Jd%80>f57fSc+5D2xW=;GVsSLCa(o20?@ zpD{}WktWkV)X*i3!5qnw)R!%T`z=1#Sr2B&!}GmftA6~Y`6~ZGp6y3ze#P0Vx0TOo zZ)GMV6N1JX)P?g{1hMO<#G}QE%O`;|RgVS_f*Tg6W1_$JPcjNKI(Ci*KJU8}pYHJ? z`1-WJ%tJKgiWOYL|IxXhcKn2zx%Xm8EU{!Tq6)cS4MK%J-)2%6#iz)hm?t4lu=5`LtX~%zP>KpD{YMY#Q-iRkrt3Q{g ze$wds6$D!yRq0Teq&v>kKVG1jeAF#^^MLH1sjkocFXHcbYX(U}(cI0cKvKrc`1(%& zaZ+T5Zf{DYKT!9VPu3r*ATS0 zfogyrWRa&J_$7S>#vDJNbnWU$(0Iy}0MVVsCs1u^vTt{_M4ZT2zaf1sQe9($i<}h9xKBdxyhj*U?Y-2tCD5J{!jFY{d)jk#w zCSG0$air-p;o@noxGZprr%z!7IFyyj6OAXPo}h9sN((6L>=zaZSnr8N)x*c&>3RTxd)DStEHw477gDy{vf`ZfP8I?e4WhZ9GCE2^ks#ZEtJ1 zimykIV3vB$E1zo4x_SNk4r=ilD9};?6J7UPE+=K574=cr^HW5B)m&ynXO-67kc{PW zV28%6K6sgBtF1DrqTXX(e$ADrzTYA(o8okk+1 z9Io+vkpIa(aszON2uG=7tc3TQ*$3GJfl+8B!di{z6G`c<0YNfK6CNW(omVQ zDsS&=&e3OScD{;o_z6Y*o7x#1w?lAMbfduq#nuQreZiA3C38Q*6p8rftR;x%AI?_A zEG_Am$(Epddaxn!s%J3-yL7l~Bx?7ngm?f8C&JU`!RskOtV=(q6FZ;1vG!xrSj!P) zc~2~MHK5>ucS*m5eRdGkgyQhRPdJ4V-*qb%=A}AI^X0KS!qPz^g_45^XodoY@9P)b z02Y>Mvbbt>*=$)m{s(!!e5tV2(PzD)!Nrj~2}xiB+KjW0rZf@DxTXMD{{!54JF}2a z0rZt8!jnM!?g3-;X4WiF1K}dq1x@zC0%2Z?VkWTS6krBo+sc!qQMRMdYw1ubKrj1z z(>LH|ay;FlXQfGhjPp4vxyDI*RkYmK(HEFH-*zFRoDK56SvGDV|Nh{+4|Y1EQ=^|J z9OW|tv{id_e~6y~b)JI%ErPiu90@82Bl|D0<^(fK3j_k{X^Wbn1RL0nSqI0YA{ zDTP;3+x zr}8JVT!r@%f8_BI^$}@~E;aC!n=jAeJQOi80+#N0$+*MpM)*><8)yCg6q#_>7H?|M zeNp&p<$vG8udI!Kk$aFsy|JZFxFvGvJS)0f(Q6YeW}av{#LRq_q));7Qca$MTc@UI zo8>AB9N|AB-Gp*b!&vqz*m*s@H9*0}lQ9rak63aq3h4M;S56V9H;x$u16-_>L4SgnXy zdH3eL%Ig4ml1&D^I~5S!|--iIWjmWhX{Ll0g<2?q747L ze675t*l<|BCj&)+t~N>tVMn?mQ?JTCJHjDdJn;Z(d_F;!V@gE>A4uiLDI_cAIn4@3 zQ-M_@_ciEP(VHg{*~)0*X96g@Vg>ne!XRa(WOJPoDVIN#!gN*6UV`p_ZVv^ch@Ks2 z!T`Xv>6G9^DQR}cDO2OlAA-Ry6Hg8#bp=eP{I=>Nen~bq_H@a3!f8blLv3cM#FJ*n zHs&sbaNocXP4g$(l3!Lszoe`ibuDwf=sLy2LD^n@wp?(`ajj?R%UOJa7BEF@*w4dJ z1vhwM_iNctY6exL!sY*#n4{&!bLEwOg=KGqu{VqnUj0-~*Et@G-FxCX@hsEq$$lg! zKb%O7s$2B8M=pD5K!fvCqFT|u*TFP#Zu!5R%~5uipVnibEB%*pGqK;nVyZwVdMC!T zKa2AXNF`$NkBQ-6RuK=B*Q>9X4HjRr2`eWMr#myjRgFzmvr9c`rW<$VQZUi=DXyvYWF?&q~fmv=R#YK`vct) z2icvl)ZJZ6u@AOMTPvUPP+w^Lzn*HhW|!&&eB4SsQu>{O|88Ps<@G_Zz!~~VMZ{!j zGzw8E#~y_S{{8{m)kPFLrT=jnU+k9@nA>mS_lPL(Ih3c0@`k2SKb(u~(ffYg#zqyA zxAHYmSo(X;>`g?E+R@)0YP{l6zuR}{oy!}Vq$LSk?9^Irn!b@<;LNXb49Z)Hd$T6F zSFVxuz=Mr%s&|{)e6*;}Lhz+K)p)4u0rw`TnTLC`R9)=Dr_?ilLHYRahHLChKX`{$ zbQxTxTN2l3_M4i>yHju7G-bgN#kHaDoJY9x*6R;#_)hUPv@RcN8qOBEzbHwDjM;z$ z5|*Y2r8c=2yz0IqRi85ol9UYY$_{EIHA*If=@X09J-(hCxMVT{#d|7~KeAzYw#|DO zNwhQA-ng%W}+Xs&?vOQD9T+ zih|;Q0Oi-z)m|2Nm7`B{EG#BI`lg9-335`*Z8m#w ze_8%uI49qjPMDa*L{gEk?}Rdv%~nsa0ER)*dY) zcBvB7ZmUM^(V8*ZN{pgLiy-!1Mf?4|zrUT6b0lw0KF{;H@9VlR<1abq=*ZYC1XYp` z@lr`y%fzn?I)_FK$>LRYmhB>L&MLM=_g`0gkQ%QpORnCl()pqzQh2;!tA#MKh~$6`(7&03fakL)rsh#ux1%p)cBbAdtvrfyK+j` zU-RY5_ee1i3wTF6)`#s6{HbPTur-gx?Q)u4c6~dP?8?lT(pBZ{K8#2RLxlO1jqAms zYdPd_hQ8EuA-8()=Y|y1-w!FPw1`9%#N0as>{xTOu0W6|47%h z#C=7XzK-0x?|*hb(Eu4fQ8kA!MGIY1UZQ5i!B&U%_B6gqdKur=2P~BYLGm;Zsy@JJ z(|91+m|Q88cHpKOD{6U;4y?m__v*gX1tDNX0pjM9D)3EudTc)U&5zRMRnUq;Xz$o$rE6&LAgyHCxy`b>Ei&Os zzUroIFZ78>4>D=F!gl?!yn7LtBkQUDCtydPTEucCD7d`WtNeKV;X|>VQsMuA8^G0* z=SHj527j8)qq>#$JT3o3R_=Hu8~lEdi(kuZ%)`i7K@}v|Mk$I(IW@3g1kV6> zSh7xXk)sY$ZaEA#&`8i#a;JMxb=)21E!lIjXTZmhS}D*(3rIr+rfUSDX1u12v=n|y z?^-GPRFm)0YM{F#pT-Vp{oFGB7M9daP%nr0)0h0S&T{fw*!oo%+sj3lO5%oSVV5bfa)JqZYhM^|ahoCAsV-!|@)-Z|^C`!+q_Em4@EZB}${?fist5E|T%D zb2NsCb4`%&44Q@&3@mV3&IhQJj726QzOyy3#HrnzEftIdvBBb+#VeWgh(U+OlWQd9 z6iTEJ+;c0)yZ)?rzW)FgQlut9fRqRNbSq}Vpnk@yVaI$RbWo5dF;%ZTarcfn%cnt0 z*?gmK&i5G)2UppV=R4Zk+J0I<_q8-r5j@LB1zo=oVZdc)$7F{4f?i-s(ku+U=4?tVht`ndyXE|uR}0veXLJ;B%fN!8nW!RL`%=cEYmU$M(vJT5>w8?6 z@9FuaJ07Sr(!dtBjg`6=1rE@OtTdWE$3x7qXSA3{i~GvgFyMpJh9yCr33IDooJcUp zf^XqDdO!Hn35Dtz+&PaMw|=3la`0(%+B?McNbdA={KqnuwhZotfLlw0$pY=+J`E+ZL`#p;Hf7LylbfCBDH{}L$8TE^{{A(y2}rIrqB z712^cN0jO!gIl%}AcsNV(~tmpJBG+`<6%b6soZbBR>8-ikEFrdCPkKAafM!T8QHm( z^YJ>mUkqftU#p8bjVUExiO0=wJYu2K<>Wdo^{*fC^Hb;0VoV8IIUP`oV-XnUBOuoq z7B7_mb7(Mh4*CZV&318I4G=`zRL)UJq8U-h(93O*fBi5`a+{sigkebGMPHOWV; zSRK>@I)6=fnFVdddH`>x14yLi(d&$>DXtq6;ZuHoXR1r(K&XDTc)|T>L|drWE@=Y!BQeQ%RxWl@pf4|U;C3g z9A~TS>9EA~DG(Du%O+IPUw1hlIGZ|i&(u_R51Vo!M_E(j<0*wfdP+?RGkdNKX0HKQmyk~S%fvp?;u$jC6K^~hST$QR4i$JQ5+J2*j6RD+&#~}mtZoln}ps0*2Kmz6+nlN z;vg4MecqeX4FL!jRzZ#;Jy2-%M!p7(z90*33H-T0Yi{5n)Xfru{pRg)%OQ+9Y z7Ohe70n(|+F2K`BVtiY5k;{haTMj|GIB2sknV1tIR?srJZY?w%PNE1a_h^^h6cI$j zcuquuI2P$d>q+!FR&fNY2orDvx`)nBERFg&u;f}Gna%3IAorjwy(6Y$lJ+&U!Za)< zEqD3bA=>Wvq5h^O~`b>scWd_oy3B7aCfnbf{G@ zS(XfqwqQ@g9)eoq$G(uOyKPe$O{){76DKMmy8vcuSR(n{A)rLcU|Xa1J+@u8N9(O8 zaV^xaf9cc3j1FvQVPa}_^FQF)su_ya&*<&<Qv~Mld{I3V@)8~U3VKYhXDDum)NSkhgs3d)a_D{p@ zH@efE25&d-?1$KS54Sx-BP1t383uOSJnSksWr-{OUMlzgPL4?6@Onh~rSd;)q|yOT zhTAfIs^TY)(_atstTts&+ ztn;D|!#1(_=~MK-WzJ{T7W0{u!xz)l9M&7UV`|j1%hF8?wk=t1lFO+Xk?JJI{s1 zKVC5#8S&N+xUH6j+@b5tIJ?LA_t(#pnsS4H^)wmyYirDh?M~j}dEvMkiSn-!R00NY z=YZ;Nbz{h26H{*6qZ_%6ou*ql&FVj;KG7^X^PQ|Uzg;ffW51i&V#nwi=7X7b^*BCX ziTEPW9+!se^7sxbRZ(t6$lJ^FnY99+ee|sEfK}|?}nY8|1$gag>v^p+A)vnNm=NRziEVrcVDe$ROHxJ z_PG5#e)r|Q)2Zlr$3SlT>Qzf{@XbAe)xtSJ;uV;t3LE9xUH_w-uhdp1VITndh{xZG z4$o9dd7lGW>tu$(IjBDm(00p;{Yb^`*?Spp*%Vup9;gl2kq7OXojLRN|IU>sIv_XTopXCP?0AX8 zM81tJ%lEO%XV!@w9>$2EATr*LOg*pH*0)6d140wSXp-{{knByNE!<{zn)Y*YJ{DF` z_;wBxV^%w~)PG#f0GB)LwYn%~8(dMpbwI}CbFTdY+h1M&1fzAmnZ`$B_e6)8%uurb zxY9m8*^ud!HG5q|TjYGbNYJ6;MUpSarFG_A)vV~sVwOF_zw{ZI5oV5m^Ie`4#pZjC zypU2oVA%QT;)JWUO}XJD$@9XAnctP_uF&21ze)pU;?!>^`1@2o?<8x$hj6vcqH_2^ z@tMP@lmqB{yM=fHj^E4_LENw~_!vl@ul$>yR9dI4;eMp+Rt#Fb+*>HfbbSJ?;bZ+u z;G1t=3?7no_3l5w&u9g9`+0_IzT-M9yML?uSSV$SjWyR{pmJnZGRB(v41& zKkq8D!!1g>UawslE?*FRB;)FuaM&N_TyES*+4R+U>DIZzi+-8)qL#Fm$MM+|&*&4U zr9mgGmBmCJSEM?T^ahgo_wjV7Uym3svnpTxpl+wW($@cXHE{EFvCX(9&h zbOS_mqZgkl7eUo=3{ResHCV$2QRXq>V|kMXo|OUnV`1T`yq-5La?x7)aJi}O8xc`d zBulMyf7|3JtO_#HYP$e|2vZRVr$13(U9265jt&Kp2INi!XC+b$EnNVg@AC-vu5NPw za|WLyD0j^8$`I~@3kyFISfmFZLtJY25!z!L2#lGI z(>P_RgCVY}>Jm>@{*kBS^N6qmL@@_rt17RjW&|l#U-*v|AR&!1heqx_tPq)$Cjt9P zkC^t6Rk zK6(@;2cVR;@-?>ky=ao%U-d7<;UbTBV+r@c1NXBhgYIjA{Zwd#1~r!XuQlgT7%- zbz=&2^8uRQ#fupWUk5NhaOWk;7Ts{IO-BxAap1@4#!5mb4kuQn}grNE*8fY&o< z7wW>R0FCa#hMvA122g$MgTAK6KjN{U$Sw6ueCT~?GWE}dZ4q}uo99xIWKu&GPA9OgC2@OhbwT^6f5b1HxIa-kE zZU&wx*E0WpQ-DFw9^6WT3wnM_goG^WWXq(Ofv98=+n2RvnKwI`L_YRKvgeQH+fye; z;lRZeLN%^Qp|>ZK5IL5$rRC0zjee)^<&60&($2&fgI(?l9V#2C!v|t1;i??Qq^pPp zOh5kEG2W;6+1#Y_mbPbiPP$w?pbrzk$i`U(=Kw!h)5Ul(mSFOY&A=FKCT4=l zeH{)Uh0hg>4-5P*i4|*}z$x(*rAo&6Cul;2cQKgGlgeVRo|y!oAQ}OLjk&cVHJG8U zfrA=|GVa@A^M&Vv`(bPO@Pv`NSp)9TC^4j8hZE{Nltgrt`tC= zO=t_!f{sS0B)fdNtBJU8K%i2ud4P0zY`$YU<$%D2ZHE^?wRdQO=^a%p8Itw89YCv& zE!w#1EAN?J6CesP`yQ7yAjQS?k^GmLmA-aPR=OTfWfPPo@0Oqo=5;Zd`Mt0UMvb@} z(pzR>;efdJCOH{^SUdrUO(b={E;Y9%@lxO?*&e7te;0Vl^KTMBDHagPqaRiAp+isJ zc8jxOf2^ed$&^?-J|1ZeYLLvNZU}Cc{}DCMc~<+oQ}fc94~#3PG4B9tyoLkE#tU23{3-Ie~(AA z{6C2*Ev-e|V~9+Qu3OyNz)h5sFr;P0%_S@F6f>i{=xgXLo^h2zIkhh0bdKp-fFf!B za}Y%>%>G~jRwJ#@e}{I`f1YQu$+?}SjC55`?f5>`wjUpcQ>`M}$o%fY5H_;$f-HfC zZMRw4NRy6KIW4#Lp(hpmcQ~~8q*ODufX+m6hMc_>c2toCK8;G7>Qrz+6|t`qRa-hA zkqqDapDtdSXWVk?&ZLy=+0ysmk9-VdO;m)Bxk|S!rg#2D6q^K*jfNn}XdZod%}!l_ z5m{sSuu;H>bvGuZt2{?=lY5|4yFkeI^zde1`Her1e)@Z^n$e!433dlaY_2NnTliQeyHg&5l*{F^ z;OWl895cm!HU8CrEtj;h&DCs?m1O^gt+QJEcx&8HMEnZ+Q*bz5h_Q$9vmV5(wOsOmg$CNTfarU$%q^ozTs!h}&{)4`8#8G0l+jh(?>Ec1OM zKBiLad0c@gQ?fJbE8;Z&DeR>DnBe?E6G^;>&#X+QCGmDWZ1#y~R$?){Pn zI*c|2qYYh8;3i*nBTQ&$Jj~aOtf+hbL8hNSBM2SXr;7D?yFOhnwd8iQguNEX5pew7 zF_}s3Z#VkBMGWDIWj>ofp@&_ujvtfVKe?fptCFI72>=)t3yp60E_sBBh_+q9kNR9& zj{K<{U+&`8S1XTx4yyze{!yEEt{W1(xNC1~X7#;lK^v#~xb(wA_a9_MuY4u*$aCht zY4s)A^auu`^55k!Rk#_^3(I2gSL)B?v%^Bj9Fs`07V5VyrX@IEZ_1k%NQ|a>O~FYS zDp<(HtHlLI3hXN*6AWsePo#IeFrH{FU=qcZzZWkJb_k{_8_KLF{zBqAwf}x8{#y3> z6ivrqOJI7TeY zcTaKh?Bj`HK#_zQN2&G3<$WaM#zVT#oVL$};zJ0_Bt7BF!_MEEFq$t6v}forzK4VI z$3J}@&?pn%PoC54Au*!uPYd5#9NcMdz2@d$;-rD-;6{~a+X3b1X-2)%!N~-VfM1CJ!FyS$1@Eb{qtwEJ z{duA1M6Ix>>@kXmyii2M(v~N1IgM>0B==sDUp7&hqN+Y!J2kx-~x!aPrx;rw`j=eP7&t z#rQQzqRHdcZ6|yi&6kqzS~B^;_`N%J_GDxJ{y2EfjAUT@bYm}=&Dwy%T$I5um}S=*I1{pcrquA^`>g)E;-fSyx(QYjsDxuqfd- zC9SqeXOrt44@c>FWi+!g<7&(~AvyOZif3^3_Z7p`GOqjgzV$shQA2POvl$lVEqFDo zdK0+fM?PtfJY`$^A{!gfh+EfMw%~VzRSVaCe)8mf)^(=2M2P(DZ7c+53n?B|u_C1j z9NZMaYcc-Ds8~YiRMJMGX;%D=fdJ|0sg&qE->+RzNZP~E7#LE$5D)L;X9`uf?exNf~4n7~N z1e=W!c9fvMo&vo769RuruzRUX?mxgruYrV=Y|?nFpe&udNri<;EuQelfCeI32}Q(~ zPE67i=51?b<&6aYqzqIoce^EoUa7=hLjKb~W*Y5+MaJ8|>G?%qBFq~^wK3cA}= z*Mq7L!i|fvB^k023y^_S`ptMacf{#C;n9$j3X)8?3y%kcomYxo_*e7{=lqH}^f^9E z^omRc;O=+f0;K5NS>L*GDJX4eD179S=G0Xyt)Zm!luts^n@vSG#bk8%J>B~b#cPZJ zLtwNj5I?DHU<%B)x~nYR_hxh9?mVCt(;aXN+C0Z zFNhhb7moT}@G)>uZ8GL%0HxRQiJUt>n~FZx)MH*5mCg{1AT)8l&>WaVCG_w?2P|hy zZeVq33Wz8IIJnOQao)7qk76+4)*DIiDK5xFdc03wb`FaT0jIh5RLest9b7z7Vs_hV zF4|%%@wBPM1r|;UO1Y1KD`N3+1)BhB7qs7jIj-_L+S`1-3t7|bryH8AQ_CZ&4R>G7 z>-vR_O$NcQ3OZa+SDzCTlTCX%LdahDW-nK)u473!-#^EtiE3|?=B#uRY3F4nuG%y(2qJmarip6uBt|}q)1)-krbeMG!kbxKpP|$;`|#yo5*x;>Z$*<^l$5IITbKYpAo3E01;N)X};hkf(k86 ziQmtIESek^UmoJQf7W4LdREJwoIwryNc_j6+&TFc* z{j+W&eW6Q$4_XbD3k9iA@{j|*4i)dZsWa)75L;VjMv0|~_b(213^Jh~;VTwSGnB)e zW&+@5+;xahvSCbWL!i-(Sf3{+&~_XSsGMjUU zS)ka9C#^Aw55G-2hZS&Z^S|Mv!Ia@|@JITkWX#RR#D|#W28FJNTQY2CFST*6!{3ek z7UjM)2Q)3!x{#tT1L7KEbz#uibbCJ`z+CylYW~rUy)G;S><}RkSbgGbI+Y83YS#rZ z*^z$;3EnxuV(IxDFM}#Rk~lioPA;cJcVddesWeErmdv1CNRnRYDCMXqus19frp1Col)!zzumqW2NZAx z&Zf{?^l=+pKy>inx`4Ctxn7MFo`*HGfZ`?Aoq+476H-V3kXGuG;Vd2P7 zKN@(>VF&()KD&4IpR%_qeq&?bbnhUI zW(2dtzf!4Sf&`Luduzg;^Y468a%0{M|8+7p2sCv;U5sRTg(pPtWPp>z(Lf+WgN{JD zGr$>*(&y|Ffsikqd^1M{@C0y!H%xM{ak3Q+EExeT$bda6!1+<6{V-1K++D`-LB|noHf5tq|J?-!4mEMNWr>&Z1zR@pGQ#AWD%^xefW}vra;zS z_og4Ds@jsdy6yW<0b99Bhj*1^LEj`5!87;kU*TzFI;)ACq_z!2(x4QZ-q+q-S22aku>x zL;5k%EaM>`*J2_mLl_r2ewt2^n#NcHrw2(3QSMyd=S4*_PyS=ux*qPeuyGeQzlhR(( zOTtB<-ADuKnOg8BiU@p!YfUx%m|Zr1>g5xct)tPz2KJr{&3+?HJnhiU4ct2jwX88$!@&ytCGdjNoeR8q0Vw;w- zD?nm5@TYVFtNud^si*b(VNHbY!Um2Jh`KV4; zx+%IoKT185DNC;hrrybfNyg9GzE#4g#Rm~sOa=`5ZHc@GyvwY)i$?sxVKhg$!68FiWOy&!t$xy)>jEndHg!`cez)ES=@5a7kQ=bDGPlB7q8km|2~N+0>XJRqA)& z0s1|zg1|ea?>8=(OM?TyeOCPWAJAXtAn4dI(g~gZEswhSj$yjf=egoTMU%9%)Fwyp z)Vx}sg}+I_3#2BI`o5U*A|O6{qUEcCXVO) z{{dv!iADp$J;x}X%^>}525Em994~x#Tvz28%Yy0MKJ{Bisuvl5m;RFJ@F^T*EkJ6V zf?aPfY?Bg7_G~lxl!Vn9nfrwccp}#M==6k}0RDMeXxD&R+l4uQSw^=Uz=&3+a)fkn z=rbt5ye=N)LnsmdUKc}~4KDDIRyw8AQln@WmW{ODXbwH3x>zvKgQGPzHf9L7UdPI1 zDj}<9$d=N?r}37p)To#^vq`8htZ0zATRT>%Ja`fstsEdaPfA0HGo~`LSQoBS4l4-7+;0$1k(<^Dc4N#r&%!V915WP<74xp?17iIvj2oyQ*PLpigJKFU zEbF%8h3@&RIR7q}_XE!1$n^%nCo9eF^G}>=iuT;N*0SIQ*SatK$DyF$SFJK~8V*r9s30{QA!Ilcc^bap*Ev4f=KwM=B=gJVhlG(JZSE6{Y$Wf8>60lx*f zFb>0NZdfu({Rad`(DmBO(T-vRdiQ@vZbi=HnL=;5xR;VtgO1Nic2$1T&5pLsD@I|&+Q|mkwKVt+<`C7M zeO>Vq8jJp>(<}pfXP@RsQtl_!6Gf<5iE`tU_PsFJ>Yz^ucmwTm;;LkDvZpCAHuiGv7F0#=baTy=NM}s#3(ppj{`-kHu$){>=;AA=f8gl@G8|e->&_Qtc zu}OIigyRQy?p^f|N7FGJQlxdfjti}eM2pVf;VA#o>4)^xcBGL~EMFNu}eA{~htv-!Is9J{YKm{NI6iYe z3HG44shC7cxP-=;TtC7GtHEA5NeaTrT&$ycOch=8ju{jEV1{?_0Evi9b+u&4or zV%AdosRGJCuBAPx(kO(`#R)_M^MHn&{iAxz)>&YH4dSOvKG+0tDq{$spJukd!+c7L zm$v?h;7#SH97cw0(}PGuIIm$?T`P3Gv^Gp4ULHL$eIq7uyC6;j>U~@+!OwSG>}cKs zE|Fxe?3VPO+m+MG7{$?KjAqV_UJC{%Jc4Sh48<E!U_Gl9~6y` z_O{j0$`k-R;@*A#dj2;b4}3{nxA>D$P{)jYR({(_Np0cnP>^1oqs_dLVng6URj zr<0SvWOMDJWYEHlh~&-u(K7l|!h9=qa$4}P6D$3X^U2UwqRNdAJ3C4bG4Z_nMbFiy z27aJxD`t&(kcmo+{y6i9^N+gkmkKLcyL`|Cag{Gq*C$cAS;o(b;y$xUEE6=pw2lqt zoE={#dH1Lmv?k^H5AR`enk2AI!ewZ~HshUO)9oL1V1}o|O;GCm$#TTUvLk-?nx-fE zt77B`S1WelpD^ZR&P)!gbJ;L)@#mj#?#r)!ySFffHB-2YD+-tMuLm7{7L6GGbCrtU zb^{7iZ4=o^(+We^Au_km5>z-yeVckmk1;3qiD{ zy|ey_OX`mp8r5z%rnQ@h!IpC7uLhQg1q6HB4t0JK|6X_AYE!W@vKI*QbC)zju6r9a zNjlgi^|ggE5FwiD`YT2Kch^Qy%($Pw8JunCU6VRJ`6eXFn_HeydUaU)U{?o$tluoD zAsw8LcWqqC)hbwX-)>--@fDLNNaW3?LYLzF>rnYdDm80ZGv$1Q0kp}n#6$}h`0?2j zLOo_Xzmm4|=hBzPv_5*K=eNiBCO@;Ek6!j&oFx3(QMucc>w2{)V_3$Lc|D|u^sy%Q zQJ-kIlEbvxoOrE?US`FYB;u@k^p__FjRro?Zl&ZN4K`)k=p^6DW2$`e)_-W|qsPem zA3Q5=+12H8A47=!Q9sR=jd|qL`W>zxs8u4|Xl8T9k(2dD)8SmG-~nfjCN$@O<`Q4D7)tVXZeBN@$8BqavZ;p6 z?>>Z1Z!c8Lx&LPLsgWNNN<6}e%PGftWh;czVou_!MZ3&wpYbc-jX6{AA|nkpqQPtXh@aKUz75SlPJTa4ho`L)9yo%v z5r#_|<+B!kJTJYU*8Q8V@l$Y=g6f|#IGPOPP-M2~K&!~RxR4w8p&_EA!j;?qCCT<- z^!7Dr&KfPEfY}7WOYS?Sats!9^?qc~x!S4Jw=sg%EYoJdB+%m;R-U>`>+p~;@JoF1 zcFXupp*$L)cKQxx=W~q>bR{^4IdmCL5Z|cl_c?Bi$CjJeeLJFO3|Tu`=6yNQgMl@0 z1Ckle~pMv0eD=i+bYqwpANbNh8x=VgCUS{kJVjw^_zj(&(Pc zaVTKk_Ksf@Z4QJ4eXp6vT@!m{9#Ah{ILO67@6&mTy5HDVw);3lxYvRI{PnWP(=ICg z>rBIsg_Eyz%IAEWCMUHH-(Fj4|U*4STv#rKe4N|Kr)cy~KZHFP3$?ZoNDiiVbnr$YzsJvzyCN zm(ac(s?6F9-EsJA7oWWuh)jEh3#4#dzeK2q=Ki}L(sc6v53BUc?44BDe$_hi{T7qK zeO`#w>xHh-8|%IigG%p`vQ1S8MM;ADEqzAV#_aN6Z!1P{9z+=u?iZKu;L|(`EuWG$ zAK$y{@J03~LsXAwQ`=Lsm%n88dEbaOX2NfJ6Vicq{*4D)htq0IJL%Uc6eQJ=X@Qe9DrrPY1m)l8U zFbI0}$S}(t+r?$T#4Fw zp!{6)KOlBABoG_i@FxgIpr_enQWE}apGsq?5<$|Y*4yqbETNjYJ<5?JI{z~RWVIaD0Vz?c%#gq2gknmK#&gXip%>UMu9y|5$$R2bqK}Ks5_*ixq$BYo@T+B zT(^wIO7L1b(0j76r7`2f-R1F8s~b%Q06r^^qDd(BG$;@_(6AKlR%r-8;2S#KPu!-` z2ZogR+@|v0Fr?*Pxi=TH;}BcFQh=vi#}(1kK!EZD~fx*Nk?>1Ig)*vozHMYv#J4VOykFxdTBk2q!wXz;#3UZEXBroGN2igwFSm- zIU*Z@LOQ)I(?xzIf?T`+lWc|-e7?Xxtv7~7SYQwQD><-O1J&Z;jQbN*Y)nb|*vv|| zj}vEc0Sc%b(ZnK$V_?O3GFegR2bogfxO}Di&ZA-)D9F&$ zjO^n^@ANxEq2zCDsR(9#tOC&5a`BQA=JpmHo|zrcZu0U&DU!aVvaXqPEwCG^Hd!0+ z;rd72qZz*dL`6JymqH&wtS;8DTjSJ(aS@VD2^<0oqr0+`JlO+&_WF7nprDr}JgGjr zfN^N?(vnsy63*gtWrNg|B-eXo`7161b3BfJb;6KYR*j6!hrlbt@ zcNb>-br?W=`Q54^$+?QR6$t6)QiRZzR^qP_b!@^44xNmyK&Y%Lva(6_tl?D4PaJbZwU7|H2 zc|P279$;({*yk-SCTID5NJ35T5N%G9K4O?P7?|(8eqAPOJZI)9i*-8_1^Y=cnHM&s zhtIz`KBq@IAr@n*u|nvw=}2+RK*NxFKEEbEsLZ=(@g1Q<%HsQta{#)?0uG<<52B>4 z07e!+?)ARx1vx~~e_Cn4THnip-w)9Pc1M`Jli7lmE_fPioi38C>GMFa*?p?wW?*N_ zAiI&X@fQ1@K7d$AWbfHA2KImMBm<@f3z)+7nQ*3C#)}6!eI-#kj;h@h>^58HKl+ws zU(foGI^Hsy>Tn>E#f$Y9f}9^}P% z9Yr54IuD%mruhydE9Iie$swCzROEnL0Yu})wKQ;!3*IHb2jo6RTT*Jjf+0ge+-7kd zQ7}S>gsTz_Gwrktf>#CwfFDv&88jQrD{wu+^!OVAByk1kkhe=N*K5hXMv!qP_hp|6 zkmofSYYLy~K*4Wd3`kQ)s|HY9i2!gQT@OhM@WVIFCZ?k6-a*wUa7)I3uc=&A8R-2(YG3jKMZYMq~|uv6*+ zzYS1efeY81LI3WZMHF2&P?|90YClQz8!gR@qtdo$06X!4R{AMK<8svV;k=C@-eKhH? z8aDX5;sO%7C=N<;doCCAO!&f2Zsjlzd5xQTe2aJr^8n<(Y_gcRm~_nxi%C)_(yp?) z)KLR6hdOkpC9}`!Sp=U8ip{Vr!#-v-1(*k%U?osXsa_lGQb}>@sXwdVGjd8i=^hz} zz%ym&iN<6OvY67T6k6(|zyY9z#*qjT(Nnt49-I3AD(PXZ6nsIsrpity_Uh$p#p}%_ zv9Ur;s@qFPwK;^aKZcy8AT-YoOGzNsmZ!`$? z`=ZOLXZtF(XhWYJaz*ei85l(Te!Xe2ERn^sXA>9Sb?dyOeY(H!mQ`Ku&IPioX=Dg3 zq=03=ZmzuJ2$Jd%*E>Jh4mdeouHVOC?X+o=tDhr%+)uv{CyDavFO}uU*e*?#${3q} z(B#cclO{++QSH0g9^xf(n~#9WmYBIkhM;(52m)U+WBv zs2*0?WSw|L>UFbok%@dhGHSH-{qT`{_@8HDR9snzTE;C0m-OLxi2;K1<=T)#)KMcE z;OT91Qz%?XE9+aT?g4FE=aBcFetOTG3F6mQes2bvm17Ab?&G>{j2Q*8=u)I+&HfSU zI8*f-kzR<$)6AxABcIrZ6c}i?vgLFwT9uLe0Q3=8EzoUyv+ZsPl@{TZIP+0|xbkT@ zkMoBsrpf2>k`6*{t8RZAlbJvu*~uM!v4R68Mq_8?D4289v>ZoSMb_;$&1dZ`ysSsz>;)y>vJ3 zW0Q%@=!mliY`634S-Pkoa1WZPMC2NCGgQ2_Iaz-qam;kK{O#Y3edkWw0@koH1sS!{ zil5)8_iTjY&XN^^MUQJD8ih>%ntD7AEVauKFI`ImyKK!9&yo96g{9{Lc8d8~2R^r7 z9~PXr?P?&=Pb%W7hrglUy*B0XGc~f3z5TZ#QZ1y##EA0B!WDf0$1G16BnZjM6c#H; zl|?N351KY5cv-(N67HQS{8@9Ucx7==*n<5lt{cVp=6%Hd`%N)X0uj{*?2ONAHaEX- zi|)F9;No4Rlg_y=SAM-ljKEm=eq85&iC9e>Q>j!L>HDQbVCDr zx#E3H*Ofldd&j3n3kI|YU?=p;)y!cT+AQpjHDPfrLq3ij)M|chNQE_^hOt!K22FcnvEGsx z<25ljffru8B=natwvZxvTwCQ!+?n^(rqdaT5fX80Q}D1hrC4d^OXw2zjIE%NA+*-? z@6+=QIg3muPy4_p8~`AKdV4e?6*g9WQ#t;tDfB5psjky_L{N2T;yS|gTJif)xC7GGE52 zY9nFq-h7*6wGV>^?8L3`&B$nEeOcTq3lp<;g)wl=f8ztHA78B7EZe%9Ea(S$ktOxh z4r#|{qmt?qGH_0jAaJ$KMBax}V~bq$=R1{SsyD~c-*bam_2WC`zRyO!b8I8wPRsOW zkB;n^r^eYZ24Ky{hnZJt1p^xot-M#r9!w~S)ZLk!=-eqDW4A!YN~1oe4mqFWYNfbt z{`8gX5<~Pu)_jj>&Gv2_!wRN~()zh*T~VCBygKn#tChzqc7EN6mw?2=zeYDN z8CL216_z&VB$H5)?6*Kk(QFF@{B$Wosg1$ThwC?pM{5w7bLk+82HyJz8sPDp?PRX@ zg>YJs{IktBYuzlJ2Hzx4%AU^-S^dy7Z-d9>glYF9snv((RhAkH1|1p%jfJ2X&6c@CvhBYl6{!5LGHk4LXq_#DC$e;*gK_4>`?(#}4E_3mjm*RWA z7M^SAx@Gnld(tf}Et7p;shPBjAQ71W7QT0XvQ+Wk_c4!stbV$0*gakOB%>K%t4VXu zw5-`ctx{cH05$2-vjf!g^4knu&V+L;t^+YF~(gnjiy8TKpft zmP6e-iArITJjplu_S^<9K^}a;0`>!Xf8WJJO=R|(Q$7DlU?IK8!w4J1#b1rVOm>X~)l(O@ z)2tNY`+X&S0jrppCM~t!29UGm6mC{#mO&~Q!v0m!#lu;on%N-fCAn#&MzJb%2$)uL zJ4uv|Km%cj^UF%kC-yXdsRH5#!&!4jcKkvpucYbFvwc?MIuev$I7QszI1A~S z5$)Xcn253pX0}-mL7VM1#em7v5~9Q#DCt?q29BFS@#+R{vw5-I!k<9+46pq-V3@%+ zQ5A0l-vX5=f`yrQrSdckfHGq7Kn@xCa#V3}%To}(U)FLysF#}@sRaowU+QsAR(|!0 z1rqc38@5Z`oSVRT6Th#0=Z}PzG+TQ8X;#`vX~}G09Pj4N0)s6zR>MT{2bwoV&7ow< zQIojp13#_ymK>ru=9YcUD}( z;mWk`!@U`hZ!j=xV4cfykflbm#bT$S!iwLgAyL#-&B_jU5nvftSO2I!Lq6#GFrQUO z<=Y5#yNC`ow3DF8=>D$9Y!>ILqGh9a#WgCFDw`u(k$Y97y&c@)h-S}B5juJmh? z18IosOc0?!P=wPzy&%WW(O8XA&W>{!XibYAiy{3A^t;2W#7E$YoG%#w-GKqq$dU&f zql5YYm4}8le=*9j#I_ZF*uYABe*^!haub^W00o}|SAR7DxQiNu;HRd%K-4uuOFIcm zlOZpHEEphcxy{Qlz-kGj8e}*SK(;(+!ReSmJqKz8`?_0{9nX4|b3!ociUj?@4qTHI&*;lH9*<=NPqIKY)XK%osTRc-h|#i{CMRJPT+D?qS6mP+AQQ@bWu-}?C_3Cos-R+QofGgZVrLp)u{{g7w z_mXKa75?&QVrjDPaYKJ3ddiG;6>+uDgD8X;Z@Pv~%z_{rZ4Q+(?-R8uu*fW`O;*#?L6{9xCgtijbW&TgHtd}`HA+#I< z2##*`DZ_S|!Zm~PFz1HkD)TOun%?G_XZvGJdzbznTk~*zoldgFEMphBznmSi=CEba zD^F&|*W0ZhHHx{~J^pb|IbPp;GUlhoo>Ole)_CgvA3#c^Kl*cUTg9JAcN9H#<;9fK z3kk2sMNZmDyYLMJvRIC|qk-ZDwL|qp3ux&E^^F*Dl9$}tD5CjE_nzxSX~pmaGKHWH zs4ic4rPhElU|rnKSwPBefDT?TTAd5GYyAtL)8DJaM~MYqB=);Zn| z=u*Q0!?Ou;Angv^udGVUDM!9|emvLxHFjzJg|N0(I!*6$;$_egN;zj#f$sO$*-IfO zlhpSkc4Ehu8Ghw#wx%W>R4fmPu&*=uHK=UaO27n>;F`)Z;SU7kjOOCm*@0T;hP2k9 zUsv(sWp-Hq1L%I~Ni%uPM2q^$9>ng#fsA_pty^+zHMboMuo;hr&vgx#2AqR?W9bv1=S8}*}4F0w+G|YJqhWtm|3R!HhD1$Hi!l6 zvAi)jt^=Llv{3}_JvVcIwjUVejrj^PoWH zY$Jiwkv&H_>uFXF)8?h}4DikC!}1no-suRIxe12*HI|NEf-8i1S-x{I2F3{8d$s1k`b~AeU^yPus zs2Q>2>Re&l&x){H)@9KE_Q{mlKT$;Px?XkecGQKx`Cc?HP+uk*DVK5O;G~5gQH4MZ5BKPu%2DAtyc?1j=;5 z$1{n%$TOQFaEi*;mKQfWJomcTt41!#pQWl+sO>4|JC#SeW&+1$LoT6psO=XsGDN7u z-)*)lBP&W(e^d5V;-5wgxFbDKdjF^?RaJ!pr{1T5PsG})Bh<0q`pOsd=7Xwpd`y^5 zw_0DS^$0o=WXgg$h;1y2h5qWNxl22!$;DKxj*5zw|GNL-^{--`93rKUt?Q(%U({sW z$}ITl6D~86AUWcsXl9)--YR_0SVNxw8GF$YSWua4NbbfQ5)$HXr&W1M%Q{T=mU#Fn zw{Mxq7N=iU{_m*sx?mmOzKM?AXsUb8xd^36`hKf@rYozid5Ook}m|;ZkVN%Em%@f!rr8RB-bKzH;U<>t~L@2bxq3e(&O>!x9!hpRO1EDv$5*q9&0V~7)+er-{x-vFe zThra9xknZloVEh6=fsQKC&O2bsMIT$1vA5^bTj)I)u~*UwPB)<#OgQlF>l1Y>ytHX z`CerCsf5;|6lOlcbF0Q&0$;M?TpAihME2V6Qigv0Hll3~4==pr5SfiRzF>R@PI{A9 z!&kGh^*znzws@lc&>88pu3wjV9ks=0Te9%&Cr(@QU>4O5Y5D0h_itXGN{v21oyM}~ zaG>Khuwm$qpMLSY`+<;?;+Rg%$f>?w8=n)mTV*K5+b753OEvp_AiNgxmCemtdz_xKZ4hEvtTb^DP?7z z`5cL-Z0Q$2-ApH~H>UOr9aB9r!$blnm0%cdUO+N|T)M&;^fg6E(7`esZ|>_PUKrP7 z7(l!#fx$+O<^-3q3P2Q|;1K2%^eEJIiM=>=7c-5QK--=cAw-q4FrP>Uet#9!+>21+ z>Pq%#k7vKS8|46KP$ElUM)Lr+kA=ycv5s60g_8tuXU@(E5o2u*10le~ob*&LF@+!= zFyMb#aU#gK>;?&HE}{EpviQIZH5dttX28=~(iMPHvZtdHWsJ^-HC`{|DF^=2;1#a? zF}BBVM`z8iEKVOmB$e)`vq}+JO(1OTP zp3ehphHNjxL48?iXdG4|9NB&VO~@UOFaZ&Pd%19MJvt(Z!jKZ6JTU7(t(^?Knt`r2 zi}z!zmLKNW2_i>$dXIt2RAu?`Y%&mkO;mlKd38lgnMD#}p}w;V7if3A`k40BGju%= z>ph8Da>Wp>ec2%3Y$h?$(AfZUP;!vc!&XnA7~FX!uGKRjf$Lr6+kl)v2fcY(Yd20d zC&(>Hpt9?)`!pWFhy37%K32gFTe#{Q5RHOUiz0obM)NyfUyd8J9(L{%PMo0aOY=Fd z`a}blbm;)%C-i8f)2E9Q+X;pPX%zkq+DVMt391qC+xrq3+9@Q%$Q`m8CNozN!P0qC zv-qXKO{@PlW?Dpbtl@ZXx$&~lo|DNOgPL#+%N%)W3E<;A$xf~c4z+a^mhE)6`5uib zB`w2`<6YdWW^nn9g%xQ)N_sG7QTv|GM$@zd-70R--}E!MV$39cNEr*KxB!-v=J+*& zD72L1o}8B}0$qf)(QAb;r}=bg9<|}O4#*Omm9KbP&nngVp_Ws6`!Ih_pSc{YrcV&< zAL)t>wxFG5mmTdyr0L|2Xj!C*oaTTz{!W?`X$t)4*}I8!w^v1mz?X$KKP2L)n4V^38a6fDUE6$s$)YW_bkk4CuTP1M&w0vQg#3)28bZ-pC zT9j}>BWC!BDpI)M$z0NEC7x1Z;1 z`E7=Jhq$|P7h(ti2Sy7~KULUHmZby;@q+Q={buztBgGZSkQER@^0wHpgJkCf%YT#0 za2SckG2svoLn^X< zb^`Fd2A8#}0Ensn{_;0J#2&C2QN?8?CM_mO!r6sut}7jkB%VmU04SXxU=$b$C>ngE zr5f|K(HlD}zT3%(!a)mV4>mIf@M$Z6fV3#wcXc(S0lFS@$c~_&PVK{(=^?3sm|sl| z{mZq3iq0n*t86JW5Ct+1RWb_|*|kw_8hCx0PI$ul;9cO=tqCgz?DX}<)RFdCt97!u zpa~iKRtm{8`zRy7T~~6ry@mwhQW{R?!uz1s7eB0*E3JYbUzrrhm4Ku6;SsCEE0)k& zw=Ne~a6@a_eWMj%fQD-oA%bu+G1jEiMXI7vHstpN;tZWNtekU3A%=;za08c26}JrJ zD#FLt`ko9>oBOi_(FZa@4+Y7|bZ~|`{1E!6U&Bg&jilk3;vvDSWU9gB9pM2h$((f| z(15RL6L2C$SA5xdZLT8zgx9;0D#E$RUjRMF;X$RY!=IeizU0nbX&83NF+QxG%;rpd za~E;!?;3?8RJ~4^z=$Fnvv^6tx(&J%!HdcchivoT=u;$f50Wdmgrd^URh}RJRq3=N zYHqPYU%Y4>MQN^UJvwi36X?u*Fvl&Dvxr+ywHp(wGy=Tp=~S$05oKf{1?RReO8x^R zaB_2s9(Og*w0+WhAl3d_=mGz-f5-4rFCuHPSl#yGgTo0JJW{Obv~|2d-~=zgx{!X22@bUauHM z6MGPahg(nU{xy61K?tbRX)==wh z|Bu=M%AD85F504TxwFr6l~y^oLpoHf)@zi#Sfr0@$?IC&@~-AtJ!o`&Tq+>FlxH>u zI+e29M_8-7xWrgE%yTx}h)xdxkcq#BnOc82kP7xKkCaRq<5eYNSw^VMQpfR@=v42XB8` z=Fq5vlucHtbE3y(&W*B#Ce2l38(H(}bUT`rtlcU{WQxq@8Bz&?TPN7txt4t{kpajl zs!mx^2N!`K4Azqu94-TgpML5W<;k0=M5+E0HqFuYDK#x)rTw%x+tu3kY4U!+hiWLz zD2(qm%evhZ5vX))CNkLd!PDlKcUjk@+J68BO^>rtVUw+#mt;2 z(AmGDJ#?8-=gw!vXUkm_51$(k2=U|e0fl~tDua2{@CRKFU&5&l^XC9(2p)09t;Moh zvkSxA^?@Gy&iX^*#nZdFRHphser9S*r+(2*dBYZ%CF`#(aLRaQCfsranY)s13NCb_Op`3I zolzFOZk=Dz!t%8Ka{P*#I8|JDh15+n8@5#ZNS?b~_PcjXQe-S3`**-nMM9ZQmaU=5 zv1VNKr)FD)k@3DvYg?)BuiCo4J}uB|TX?|I=J~*4Ef}sz8EYu>J~Q^?=&+oKrjw$< z^~*AM6nnwi`grtuILrG?O7HLjbc*G-cP`KA#^lu+emoua|2b=9O|10H&NSy&-HqV) z{af{(73$_A;_otD=7TIphZxaZRL0#mD>z_#i)kt4o zjFfXN8|_rB8I2avJGd&4=l|+NxuDb`7ta0<`|?dMh^Vb{AvJ?kt|Moi#=KYZ{VcUL zxNi2Z5-`WGLDG8huf@>1`$&ada8wq&_t8Tx7wUJiF=dA9Zip*Cg68;~33Ejqc!$e& zX)ik}ZYBS_l!wK~CBg5R78X*K3C-kPL*)lpGry1ctLR2Z`3g*MJBK)Jrq+=RgFxu+ZrClE=iT}zEcSG9vk3%Z z<7ENBTyBzQ)?FmKO?lC*Fk9C)V=eLoM1s9Paf|ar$K!zXf2g4p!;TixtgV9(fq3IA zTjOhrSFjJ(@=s5vR0T;EW>6Q3u{! z`SFSfiax(Jdv8}qI*b!YYdm?hi7No-G@B=PfB5t`!T(ED;ES^?;MN8K*ZXIHl1(R^ z|EQO@9>}Un%#FeOiU308{N$XJjJSbH8KbO(F~b)Oy-BR;czlIf*RSBT2?mBRdk~P@ z6e>rVm3#N+6OGD?+`OL04yZzGtAsDfp&-^%6&^Og_U6q&+I^QaRUfRdc)I8{1qnoR z`)LE-ko@=q_@Y`#VX>9EBb6kjA_)}?n6anpS0cYRd%<8C-1JUfflq$M+Qk4GtaMV(>ZT(G%&E zo^nymJya9&3~;v|QhP%?Y|frBCfGGl zQZT3+0}tIZgnp*s#h3pcHz}=XNz*BLT*BEmom=WJ%Vu**q~M6d3BEP~D|WNKZ5Msw z3jz-DmX2F_I8-?J1MN2uQBf_1&zLOeUD>lTRY$cXGK;GCaKAHxb9HT=Hw48Fi1lN&^G(+bgKV|_xy#vR3Gskiye2JLVTxF+ISWk48@%!{y z__#0_yrXkVw4u!cEOrfHq}nPOzf4*J2>UVZTfsI}-=q#&VWA8!t^koP+8gYUK-ajP)CS4m_tT zO?Ip#T;YJPni8el%tK+50~X-Ea6nHaI>fDt>-lAk>SA17UxL}R$Dl;0)pOR>qs14$ zcV#ciyaw9wGFsq(i*1ClU(&?yCJXk9L!swQ?Hzy0O8?IOb8DjawshWz)l|BF=GE@` zcyY*{x{0${&QFmjWED7WU;0ZkjoV{t=_UPr?iWc5KLB)tEf>uT93eXt?b+ zy%=q^GcnL$XD2Xw#xqoc7a3UbbKFk8S4F#E6R>@}v|>Cm(V^#1u@!DuPu*?_@>+Gq zEM@50_9roc21)lamb1OT>-0WYOB#>rsGQ)DkZMWfP;|^t%O%cKpfDo$16C_Opi@Om*%x`yJ$bl z5FiVQB~0Wb<;^Ojx-RjwofW{ImlO>qKtO&MCB%%}u^@by^JO`yVw$Fgozx-ekw%@U zUy=@uQ2>fi;)V{N`e$FE{TUPjD9Q0xwW6`Hr>LURv}@ky+3Vf8V7YT6F<}c<54b3C z>HsFN2UT(qE`IgJyDSHOGym;3Dh{anco(2w;Q-|H1(!=$P$;a1Cld(Cvv54+06ZO2 z*xq&BWn%a^hJghQi2q@+*$`lWlkx?E7(9Du6CYM%#RTWWxML#;@!C5-yUZt+)K{;v zd8?4ogK%7NBvokH6IL=CBtRZ*s3YpjfN!uqhwcKfeJVp5$d}o-XC(5bLplDO5^gC; zZUd-ba6yoL&e(o{uJ59e-{c7cr7K7vCI%OUa+L7u@!rwsPc!m0>!x50(Swq3FoVu3 zYB}N;iK8c_6Ie{dnF(-Dbj436qF!|)F`n_Od@bgm*K;u@*c3$XM=T7>e-<&HVhGACqr3Yp30Tx)8V-we(M8^S>}-Kcmh zg-*+fgh)$8{b{nANK87QoLNuVxL2iK9P8#tWVi#x&%|9liQ9+DpO>f=BD>S1sa1_! zwty!k1fH~*Gs0@g;=D)!b2^)iXHB zywb^DJz{p+dT}i%u;05TeeK0H&`4~xxS(6|ldrouAw)>#Yeapfwje|L9J{Y72m1G2 zSf)yiP8XwdR#)z_%N~m3gcs$;&M9;ju*AQ#oP7Cpru298C;jW(1+&S_hlqu*jHw_e z;{9v+qr!^|#^XYWX|YH?j(M9Ly%|-I|0Q}}x-dHD-gWt;a6+ug_so{tIy@vJn}1!r z3JZ@)tf?0knR5BHCd&Tc46?G;+JF6UZN@%CeQm+TCWyeghO0j6Ym7gVuE6%~X0)V> zP_+9@_t_7ekm-^XDl4+U;cZCgAtl{dos)TM;_n=gxNP`$AZ-IVbqu~UZA{Io?V9_G zvVfN+j0l;O*Sj{J-OVljaPcYy6*aK!pD}8^cBbXmb}Y{rIuzHe@Y4~Ml7AM8%r7%{ ztq)3-sY1!hda5GX9L*|tKLTS7yB{=2XafID>57hAEwdJze_ZfCd2a1=MLP&rf%+Qi z`5HvJ+wx6~R&Usn%`1K$Q0BRlo@_3%2~E*Q{O}0=nfVfIJ}!cYoIDz5+%~T)`=q=r z^7GqgPVGbAxBme?UuMW$Pn{Er)Bg;3(%;Oo?S%K^vHPI(B=$1u%Z}=#b6fOhIYf)~ zK!L%DXdMk&@Fk9T&b53gU!U!~lqRu$e7N0Re2B^>zG)^%046sQV!C z=hOG%i|(E)QW{`9O(&$3?YMZOFnfkleEJ$M;UG=ybzdf zr+;mS+`p(Gi%O6~oPSM8qqfsXZ~m+e6dp{AMf1W9$uH{m)V{Rk+js{k8S? zTdJ0@=+?_qY!_BeCo`h^dlHP4+-d752Boi%-IXIfTxAz@l9~3zkE!)u47)jTr&75i z*ZL)XD16#1A2==jJ-!s-{BLt-p@k8(%M!C*V^!-fn6KX{ajouY zVuMCCc~U3{*nxb-iwFvb00h}ysak_rMD^K6vl@HX4lIl_tK1F6eoeWybM8fM%zXRr zHoE`F2K?w|6-|53zyaPv=3It85~bi!kvj7nmuk#2pV4Ya1lI34z8*X9h zZm2$zpE9io3ejIe+r49~KVYMe43cWtpotS<1OTxy*V_vn2h-V=)syX|YN5#^63S86 zEhmi14{&O-^W-7*9q+vJLMD`i`K*R_6#YUpj7$*~J~OffnzJa-`bRG?a$l>PzkDX& zP5o!``unZX31M4&>FB$VCc|jurl?vV0CtO zn(-I&M@e(znFIb%yH8xc-&*3WrfrIlb)0lE%n<#AJE3cdiU{cws(0&yzxXtgFDfT3 zelBjUgd82(wCeFJ>nFeKB`vftfAM@!XZu}&ky+Dc1dOXJn##v2n!=hmBji!IuJ%~p zh&S;-!67uN;zK za&dWA_75M6#G9Wu%(aG%90aU9HD_Dh{%u=^Q6OZp<5rDIBRa>87*wNJhCd&7)K$5B)k_^BC6>KCPZJzgPuO%cQu1$e#sKVr6dkPXlQNmLNMqiXDr1BB< zNTV_OiyQ1A71fq(4bT$%PzDmW?JSKlYIkXS9&W^TJ%ER09ZuU05yY1j05ia;A^HFw zULQRpd|FiYAwF$JZ#f=Z*)E&#kY8#@B_7|?BXS>~nqet+BUE5zIfdG&_fYeN6_gNu z6Ogf-0-U1Ut>VB%IH3MS>j1P~U?n6W?QlD5Mw*8lt|7b0WhL`Rf&;m4G?nOqzgo4d zbV|xl*Te2oy1~$=_CQx|1eOo5P%C>Bf_G~~;B82NGStEE{Ysvx39OLjm(Z4%-@7Qk zV*1I}U=4Z!vqG+mB-mC;oN@XK)jthSsy4tSk9aYryVAY06o(+RXJCaxYAUJi9Lv6T zsW<-szxf>W2%BZR;^(xpWa;*NQjl=2NTCyhd+&1!ZDMHIu7*EsQvIA&-m?;K z`zTTnLl;6yYDab)I!4V<(6lcx80rSLIRKR|YCYxZOY=lw6Vhi0j){RQ3~eCp8|@`5 zds}0xVAD+c6dwg`#$sfoAPm4{In1(m^>NSS3hU~D-%kgogsXJArTCFJmgk}&0n-VC z4KjmNRNz6wD(N-fMeCcyi zU~E*gEQvPJDFgB~6S?|qFd?GmjM{IK^PGx|3F4f);M`*{Fz_Tbt`gru$t*k~^Sr3yt~9ZQV@_WPpMWARTA=M~jg43Xaf z+YQkb4?C6OGI$a5%uXIp26Z1AaX-p2Vp)yg^`g#ge(dIB1u%~M- z8gB=4I(t8jQ2@#=;tjDolj%2U`O`3G6^4AUrZy;Lk71yULtU@Ow-@ET_5o8~=T{E3 zye98RLa45lI! zjr@iDPO&@bEGa?i1}}S>m3sSc|2_fW%yOOtS)P_~hdI~*N(CiZ85XF(YZ6A50kUq4 zB%UFm<6Q*J1dVvvr{GaSOZ_x@_Dl_bBAD?m&z|td9^N$XY&x<1^jY*bAxdvC(p}9p zJ7E%odj%%=bZA!*)3t{B2a=F@s@*zlR##83 z!R5@1iH19Rgg_uM4vbGT5qwOE=b+R>N`SaEg$llUIkt?;O)}%j7R?QBT)f{5({PNM91T%aHa@exeY6e{X}Vv#pB|{4__tElfyQ?l z#HoZfh3q-SV$g#a?nSMQMsHWpdO0qrrD*KC=*si95>h=&FdxPP=WMpLCM#<_YLvDN zVGvtuXNSFlJLIS$Tp$5D>ul+BPT1f|){ka$Zw2_yw^EQpda31`e$dSJWf&ahx1(y# z{7OT0Oz~Fo%m&`xqNe1C6mWldt*kT5_9m%5RTC!Nb zaGO#1#a7H80T!GS(MF77%>aKhMB2szq=mblGZkdxb`fA8S51u#Q%S1;($|dJx#HFN z_1p(?Grs63l|{w1zRpielzzc+9d*@vVd*X&1QJ=53cwGIYI>! zi!F1x9>)(aujfOP!v}V5xCkSF$6{ZPqc=j3%8a3J^d@&+J$a6JNwE8gKy&U+dF-W zLtuf8l3vw|e+wBp4mi=6Vv-TVUiWtJJoIP?JZ>{Hx@9A8)gUszHs6e@ z!J#AIk%#JNOC?!Klfi*A)#uWU;a-0ZPGukddb}T49T-hFTOdC@m;0;jQ8IeA@dOZ% zW}xBgk;0KV(`&rdb@yv7_k^EXa!}jYKy=S#W->r>X&WPeq%=R3ifz55!-O+oZ2WEjdhh0 zQuVw+*}P48RNtZ^&{m=AqS@VP(&5X`xyOvXt&Wiavs8EH*xwA}3g1|o_kXIeT-Vxk zJl`iy2ntLWJbV1$s|$(5;4~tw0nF!TdtB&Mvt`zYoqx3UxKr(PaiAI<8Hk)s#-mE6 zgO3q!XXS79kLN0Iw%TfhXy>(kW1sHSY?wEY(XB|BKM{L~!cjr%3xx&8 zA*bkyFzkj{_~)g8=?a}hz7T~UfzM^kl8Fg_oHcKAkT&dQ#kHi-r3z=H`0x6-)6^zt zY_xiW+M#81d z5+2gn&}(0__8`hD?^V!eh0$@Xb9u@TW7NsdPdchTruns=0Aie4+!AR@=X1Is4I{GK*qp449R2wgqA1l)L27&+ZN zZ{J?(o@ApWuAM4(KY45Gehs?l_EU*QhK_tsL= zq>aPkyg63OS)C;L=8((@KH63}K|KTvSv=M%8PdK+gw~1!RDbPJ*`ARptkWj%AEirI zT_&|t2*)P%P18E3!Lpi40rwp4if?^u@D>mtNK^fJos9%&ALzZDGbter-HjPMSpTY$C=|Q+_W7nh+}v#jPz) z5WwacjzW;`H*;J9Xf?puv+-(oDFHzFy&DWZO40r=Mxr!Phd|7)2Y7}fC9tojQ#v36 z^jPT&w;_a(c#M%MyGuSzKS9Ps$}T`Rphw!4l0?BDdR}3VH<_k`m&&~@zcV}89#3Xy zs%xB7-~4a6xkrPW-MAg^2UToJDy7O}@b-MFQ9huD;?}sD$3Xc)bTA=nj1Wj!_VN86 zF&>VyQE6SA_=Fpeo9V0mH+1Sg53HkGt+$JS;bEEA=y-3rnnf)w)IuG|9tN`p20|mIZTZR6_ zS0oLt2V@Px{FYM{5UQEwtInwQ9W6o&@|Y|{(0_mnlUW%jmQ%I&sPGuG;O~9UWn*>y z?y6@&8h@fp6w-7Yw;11e1Bf93^XU^9r`RgR&wsRc3`M*UyyIlIE1pM)3M^&ZhG@ zXj^*nVHL)~@X=`x!Uc)VoBpmh#|?mTBVgf1K+9E9Dk50;grG;dZ-@(WFad!7#R*Yt zY;wUF7clIr$_LCjQnN~eiigT?cdH+0BUD+?HmjV)MI>_g^_(`T{b$I+^#TVkE##Be zTAOex=#hy;!vI#XjrTpW8IVW8EU&!04sX}7td{RVLj^scR#bR8PCf(_j+r3L6X#Yu zzOzBMgt%9a+9fh22A^`bPsU_Q#4A;ArP3%OU7msjrDl|~50&HOa_p)gc)TT-xPpXO zteUPv0hkzJ9M1E6(H|^wy6P9(6I2x*r>>rFOvUbQ*(k7P;aL^?5J)>I2P*hC#&VCB%dxcQzp`C6561h^)e(^AhOmrXGQla{P1# z``bx?Xhz%l0G{7amCrIreiV=xIT^pBsS4+&;0)MBGUV6fma`&lzyHosxqk`b?} zbUqHmiOQddLA~b#05VDWi@TkD<z)|fR*Lf_`S3B*9_1OW*8VjadFHXqwE{$e9W9efQH1$7#lKBRJG zYHV*T^$Roupo$!A#aS9G$Fj399g~E&l&Rd@r}{gN0`4DKLrQ{2;D^g421`ncN9v0^ z`iz5mm1E&w81O^+X!HRD@tZ~@W+qG2+fVySoC>#dRh@!{s2&BrRv~@_>6NO4it4R7!>TBsdK{gkgi-3A77w#fXWE9VVWY>Ec8CYx-ap z740N=Ktxm^)%rH-9j*-mz*l&VDj^Q*8Eub?tE4>>C`k6k&&wA8WO!rItl@Bk1(+O4`)x5D zT!~{)P&2@t>R+=$h%bvLm3iyJ9Z#4O zw?1WLZv^#|Z&BddfgYf~6~FB{(V&wq{4n7Cb}Oo;_jy`N1sQc{+ciq%#Gk0GrK#<8 zXM%NAcE2hhz0mvMc4jN5Bb&MAZ-d5$iRqU=;hOtPBE!coRK@aMwmEYL3-61o2>(lb zoO*g|__y{{J(EoNxjo%#OD&y`zK-AHmm&DqfYvD#^bk1c81Mg*S|k!Q*lk3tXk%p z=+u@Yo!6Y5NL32vnx9yx`DL^8<~@@6i1CC?X9yBF|dGjMZ1P5!!` zaVh6+{vy5%jG8MRc3pZO0nl<9e37orPF3_YV9ML7?9Zn+=#1Vjq&0M=rO4DELHCE| zr@v2TPl3qj&R#S(r`EWqx$lG(3R_)S@W*oI;^utsooIpK*}DXc_aUh{cSIF0hbC+y zh}{@%5HIu$yV-E355YQqKXGhpdlNw5%L5uW+pZZ8nC|#(+r_f`NXf0Xr?Kj3^=|5K z%Non^=cL;Vn)#JU$=N#-7O>CNzXDStWz>Zhm&jTF#EWSL`(m?G={Ya9&+uEj-oNxn z*L@|`UUT=s@%-VRCzo*?R8rPLd`^OuBUWjN2Qo?DeuO5UWF%^AijV6Ukd+59@a@!= z)gOB*a3uuxiN#fsYddpwbq+lWkJ{(N>-l}d+Y)RXo1)Jt%WqnvXw$v=AAsz-YJ;hk zKV|jC{D*Ff{FKa2M=~~KJ{qZhGZV%3xCT)h^l|;w^Hw&|s-H{0e{sHjxbj+=In?=@ zZLOaSen^RdnMh#x(tlDS~Cd_C)@Pa67Xx_Qpsd@nmZsff=%WEVQJf2x(vSnpQ9HDi!{<< zcGaIS@zaI ziY>O(l3&I-oCppJrm@%xF+D3mXKzb~5-h*R;9?~7i+OB6c~qyYnHt3abO@`iW51S8 zY2~qjf!mtzhSiO~3Z2Vme(>9TAGLW6RbqPIX0>dEH2{09Qond->`5nSEJ_J7!p@&RTt-CO-`ia4t2A#g-oDOOKVbq z|Aa5(4Ik%m>gTln8br0D>4k9W_j-88`MuHjEeT7e2bmP+y;i<+NlywyW(uU1f41-z z%If@)%#5k;l(5^5=kDmHHnI9^R1B9ZZygwq>4Y=#&rf%cM_92pfvAF7URe8_eabce z_DrPz$0H)gLb{se=*3SNMz5z9SZ-PG8hIs5AHZz`*7Ed09KdtpCoTO^B^;6(`e#fL9dL|3i(3Y_+`yjYVY68u@cKY z+BT&rb1s)dlYE%xq>I{f{adWUnef(uOLG66QE_bEOOmdJX=k1M#Q#93vi>SyPJmof zH6^RFsOs$)(tecv6#uLb3`#)my;Kfcy(ogpy1$|Bw3Q|VX#@Hn@{zVh9I-;GNG`~o zISK>~AF2jDCiNfzK`DmA7$)@+{_%v_yL+Auun|)Xfa^Zgw-pI6rG)F4fo7R!PvsiA z0tsh*m*YtYBtf|^?GR>ebc4Y>iQ(2B>i>Yh!gNhK`pAnf+-{SA#0R6)>-b)`S+68LBfeGPGQEjXQ=unFqwCg_&jQN$EPQltk(1tgt} zC%V#7szAdqeWz6a6qg?6?Jur;+>k7#Wn>EPCd}`&<7gD!B_Y^poPo03>LE=?GGd^l z;4X#*{cjA|y2Vx0)sFV^8K`K373EinDOi?CoSY^FF7$Kl(z9ZZi{F+o zcCJ#l+-nTU?Kj5JOi9Z<)ikff#SHvzCb^p7@Crx#_6(kcIEUAlo0W z=O;BNO?iP1*Smx?pC*LX-u8FnL;s~%N!a|C1#O7#TL5gv0xJUmn-_tZWoSPzzE zfx_h6oSBtj9Lf5UF?%g9~{Zz85E*7}sOd zf2Ww8%`>-yA$7#Ft!!Vl-xJ;}sZ_t_;Y%B*7u?w8)5=4nY`sIsiuMrGGQ=(5Yr8S|5gj#8G$i^Jh9X$O$3UE#s*~mqRzJvnZpFiGg&3ws{h$ z31m}H-HGIHd8`@B@R&D9@_=d@0xM*bDviUdp-sgP$>$+JK)#7!;oRU(7h4r!|DMxw z8gi*#Dakzq>EOymYi02!v5B_&b;9sAd;d&~_N}g9Z-RS396uis9VaTJS@bPD%37^k z`o>_J1Y#dll1HjmVh$Hs1xW4jd+rM( zoVi9sU)p*Qa^>$RZ9k`y^-CWOFg*CvNs53HL-wBgViq+8c2`kCxu!|hQiDPVg&Nj^ zz^uB$Trmj~Ui1bA9GS3QC<90s)XhDLKx29~5Ix|?7KmJfC>~9ZYr!ap>_h&XWSeN1 z_(hNW@Q2yw<`M2X3e(}Sw9QgyMa?VXQ(-sxT-`$UrW{cMNQ9CatT4 z`he}WDCRy@;)j46UAzrc;5pjHm`1n*DLV`@QwJH&28{x#zVKHx=f+R3!uc6xc6OU0b}p)Z@~CgH@6 ziDNSD(8E4uwBu1ZW!mLVIps28u;V zd$cVxr(IeVx)th((4L1~Is&fEg(%LSf7f1(@=uy?Wo-+6^;%^`o1+$UFRQ%oYs>cj zsD&r~JO#kc*Lz_Vl=me5;pYvN}3bnL#(lR!U#;U8&xEb(u>y=ptTk6wyLrF7QB|oK%u2v7I z_)5W@)ll0z8|6KT2r*+|e9cP6zao0i67a!bhmf<8*tbxHbP} z0wM{JZ?%5&kRfMGc6F6Y?#;{KSSo6jxAp-|MRNH&pVIA|dry$m`oka2q}`(b0}(X- z2a4yG)m)CxX-Fbe3304@8LY&5JoxC2>SD`s-YRpntC5HA+2!qyd|7y8)YAZ~l&##M z*oHY))tI(Bijk6$)6WX=fogJF^7D3MA7&>e{+20`=wz_w8`YXI8cZ8XCTcIMzj~cg z52Pe2zwP&>t)udZrR1}!NlWdRdkA>HE3-T~s$X$A zoBOjs_LFITc}>AW$4DpVZH$+qq@&uMz}U$Z%Hel_yTi!$!#Dl}YW#LdO1PBR zr;!};{OWD5-L%#D17831C{yNgt-6Wx@~58fJ!OWq{baffcH?^A7$5sC*=%k9u`RW` z=Q?=+X))~#63{;Cl@R6h8w!c6p?b2N8TQdfcFWu-7lg6t)Ku%(JBF^3f2n+4InaqF zV#!&_Gd|ghl_Szs1&6hJTHtJowhi5Zf5GZjs7_X6Qd_L=!W%xQ%a`;7} zaHejm`6=+dY((ygalm>Q;-|JA?lapme#ohgAF9A^xD0fVa|(GLE5?}^&|UR@ic=T4 zUqANCTC;pa*1)rD*42d5eMHe{U&!3W+B4IT5Y4Ri_-7hNMLK_wDve%R!t3Bl^z@IE z3QB=>1O*}Ruo{rK+OA)En2I~H#@@~YN6&GWCl|Jm^f#R?$B{&K zyBroV=cz(HU7YB-{&aF=1sylBbn%YlPuiU7$Jx1=X%#v*8}tt&J*X^*`spheJe{RG z^I?8HwZMjt)guF#q{ziYyJ_zBJmZMBpSiH5Et^DeUKl@tXLv&?OhC#W490K506z}Wq@`wW0u3i*4#r0 zL4f~4fn|2Y7Q?d(dz=j8`n99{?gA47Ck2Ya#Lm|R!C!{6yVE97qm3jWR&*;!EIV1w zd=;sqOTOsyPei%Pb-5njk~Z(!0LK#fB6$)TzNgXtAPjRyDOKc(1<6t*oTIn3vd8g- z2^Z4_r9-G5N7)D)MFTLPZ$J+rfN<)0bPv^D(Fmr4jgusMZkAB#C8auJ1=qtUFLv4t z4piWJd`2Jv){CPW-c>@rrpm>M>Kt}zvjMTOeqi&yfQJ&|OQ~?kCKR~qR5J=0$Ei%Q z!P1^HSBdN7L{h2*2eR&{R)i4?FgKqS@e4Y9k#)F@%ZyG=k`j<|{w|T1h3*8Zaz~4BUVpg6N9P-ClCw(?ejh25(@~3i|r^@0yLjEb5nnDuVnAT#bq4Oq{_^Fo4sXq_3YYUt*)kE@ei3c?0JetUr}Q+)NoK6?hy#Mcs&xAs6bOhBQqzT^aE4J zq6CP1b_OiwJI`ozKCD~*Yjv_uDRpIIG$0vT8Aca<7&V7k!Zx(qDYD2C&i9_*GX&Wu z>ok|jm83Aw9^Ga_qT?M zi)g}nob9={Qr}EMNs+(pb`*)CjgJ*p#^Z~Wl0QcXg$10KH#|_nws9~A1nT=h-}NV@ zql6IW50FDJmb{UAkd!N0u7M4wt3(_ghyRUs|5!*(VGvm`i|aloWsHN^5T^9OD-@Yj z$hd$i2vua;dUy=*l#RPks=8dm1_YDq_R|Wui`=)4PIN4lThHe$It>fkd z!>rj9Ab}b_gE7c|qlpSo$>4CbfTdk}u^Nms!1isx!KDN=%AnNdjS6ONI#*Kn&j}Y@ zcvNcv7(*HoMtOKlkK`yDr z-ZCcR3zRDL)RUNgYY=!V?@sK}M`SkDLT6i!NkjcyCTWWM*DbGe#o*k+OcNr^bEqF_ zRdKjln>KuP_xAQ_(uyl@=XLGBM=U8eH(ezEmZn?fzYV32chG>@WWi zG%qomRjg&KG~uvG?hl9{(=%Z1&#dVC`vgA=DG^?~?oW(-FB+!)=Zge{D=(d`@{EqF zI%wWGB9XUAb1rM~hSe&4{Xw;|#SLy@z)QApnJipDmgI;&NST=IUdH6H_Zzc3`!y3J zmi_x(#<5{#pmZX~nQV)o-!7g}iy1vDg{<6)Vyit$guKb9iF1dbo%gJJ=nc&_NAs8oY-0cVE|8!E%IqkrW@lxm&z z`~rd>&b@N>uW@DEBZ16dYwQvWcwVFq_O7gQ(XllCrC;#u%Cw++xOFr;?G`5*%zL3l z=2*G#DE`A6lWF={%IX$bHV$WdQnfB~`?4?To6@3J2gTD{=Z+4Qg7E_n4ZbPleP-z? z$X*Rxng0AtOX_>v?oVsBr7wkc`qOs4n?lPyPVXHtwf4&HU#2?FXJV(YZgWNEi#Gv< zPTOdjxt6?)SAO5VvxFZmEGqvfCu6#Ol_bRTz;T}01m6mix_HjIdnR_){MwLiy6lzb z$@807(^e+&q|eg-fv7LP?Y!_-CQNzO@-Ujc(aviB6AE-*TcXkDQBC%4EnnTUZ`-5k z?GXDb`J9re&)cM?Q#m5|uUEb0qYOvAp7n`VQ%0A`iuc<4VnJz<33gX{(kW;XEgoFK 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