From b02f3c73e3679c752f34336a86cd4ac546bdaa29 Mon Sep 17 00:00:00 2001 From: Gabriel Kaszewski Date: Sat, 16 May 2026 14:55:51 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20Frutiger=20Aero=20redesign=20=E2=80=94?= =?UTF-8?q?=20glass=20panels,=20Aero=20shimmer,=20interaction=20moments?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- thoughts-frontend/app/globals.css | 175 +++++++++++++++++- thoughts-frontend/app/layout.tsx | 9 + thoughts-frontend/app/page.tsx | 146 ++++++++++++--- thoughts-frontend/app/search/page.tsx | 4 +- thoughts-frontend/app/tags/[tagName]/page.tsx | 2 +- .../app/users/[username]/page.tsx | 2 +- thoughts-frontend/components/empty-state.tsx | 41 +++- .../components/follow-button.tsx | 96 ++++++++-- thoughts-frontend/components/header.tsx | 31 ++-- thoughts-frontend/components/popular-tags.tsx | 36 ++-- thoughts-frontend/components/thought-card.tsx | 36 +++- thoughts-frontend/components/top-friends.tsx | 24 ++- thoughts-frontend/components/ui/badge.tsx | 6 +- thoughts-frontend/components/ui/skeleton.tsx | 10 +- thoughts-frontend/components/user-avatar.tsx | 9 +- thoughts-frontend/components/users-count.tsx | 89 ++++----- thoughts-frontend/public/bg1.avif | Bin 0 -> 81243 bytes 17 files changed, 549 insertions(+), 167 deletions(-) create mode 100644 thoughts-frontend/public/bg1.avif diff --git a/thoughts-frontend/app/globals.css b/thoughts-frontend/app/globals.css index bc2d8d3..093e14c 100644 --- a/thoughts-frontend/app/globals.css +++ b/thoughts-frontend/app/globals.css @@ -48,10 +48,10 @@ /* Frutiger Aero Gradients */ --gradient-fa-blue: 135deg, hsl(217 91% 60%) 0%, hsl(200 90% 70%) 100%; --gradient-fa-green: 135deg, hsl(155 70% 55%) 0%, hsl(170 80% 65%) 100%; - --gradient-fa-card: 180deg, hsl(var(--card)) 0%, hsl(var(--card)) 90%, - hsl(var(--card)) 100%; - --gradient-fa-gloss: 135deg, rgba(255, 255, 255, 0.2) 0%, - rgba(255, 255, 255, 0) 100%; + --gradient-fa-card: + 180deg, hsl(var(--card)) 0%, hsl(var(--card)) 90%, hsl(var(--card)) 100%; + --gradient-fa-gloss: + 135deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%; --shadow-fa-sm: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06); --shadow-fa-md: 0 4px 6px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.06); @@ -183,11 +183,6 @@ body { @apply bg-background text-foreground; - background-image: url("/background.avif"); - background-size: cover; - background-position: center; - background-attachment: fixed; - background-repeat: no-repeat; } .glossy-effect::before { @@ -312,3 +307,165 @@ z-index: 1; } } + +/* ── Frutiger Aero interaction keyframes ── */ +@keyframes slideDown { + from { + opacity: 0; + transform: translateY(-8px); + max-height: 0; + } + to { + opacity: 1; + transform: translateY(0); + max-height: 300px; + } +} + +@keyframes shake { + 0%, + 100% { + transform: translateX(0) rotate(0deg); + } + 15% { + transform: translateX(-4px) rotate(-1.5deg); + } + 30% { + transform: translateX(4px) rotate(1.5deg); + } + 45% { + transform: translateX(-3px) rotate(-1deg); + } + 60% { + transform: translateX(3px) rotate(1deg); + } + 75% { + transform: translateX(-1px) rotate(-0.5deg); + } +} + +@keyframes fadeOut { + from { + opacity: 1; + transform: scale(1) translateY(0); + } + to { + opacity: 0; + transform: scale(0.9) translateY(8px); + } +} + +@keyframes floatBob { + 0%, + 100% { + transform: translateY(0); + } + 50% { + transform: translateY(-6px); + } +} + +@keyframes shimmerAero { + 0% { + background-position: -400px 0; + } + 100% { + background-position: 400px 0; + } +} + +@layer components { + .animate-slide-down { + overflow: hidden; + animation: slideDown 0.22s ease-out forwards; + } + .animate-shake { + animation: shake 0.45s ease-out; + } + .animate-fade-out { + animation: fadeOut 0.3s ease-out forwards; + } + .animate-float-bob { + animation: floatBob 2.8s ease-in-out infinite; + } + + /* Aero-tinted shimmer for skeleton loaders */ + .shimmer-aero { + background: linear-gradient( + 90deg, + rgba(96, 165, 250, 0.12) 25%, + rgba(96, 165, 250, 0.3) 50%, + rgba(96, 165, 250, 0.12) 75% + ); + background-size: 800px 100%; + background-repeat: no-repeat; + animation: shimmerAero 1.5s infinite linear; + } + + /* Widget title icon badges */ + .widget-icon { + width: 22px; + height: 22px; + border-radius: 8px; + display: flex; + align-items: center; + justify-content: center; + font-size: 12px; + flex-shrink: 0; + } + .widget-icon-blue { + background: linear-gradient(135deg, #60a5fa, #2563eb); + box-shadow: + 0 2px 4px rgba(37, 99, 235, 0.3), + inset 0 1px 1px rgba(255, 255, 255, 0.3); + } + .widget-icon-green { + background: linear-gradient(135deg, #6ee7b7, #10b981); + box-shadow: + 0 2px 4px rgba(16, 185, 129, 0.3), + inset 0 1px 1px rgba(255, 255, 255, 0.3); + } + .widget-icon-purple { + background: linear-gradient(135deg, #c4b5fd, #7c3aed); + box-shadow: + 0 2px 4px rgba(124, 58, 237, 0.3), + inset 0 1px 1px rgba(255, 255, 255, 0.3); + } + + /* Landing page ambient orbs */ + .orb { + position: absolute; + border-radius: 50%; + filter: blur(40px); + opacity: 0.45; + pointer-events: none; + } + + /* Gradient avatar fallback */ + .avatar-gradient { + background: linear-gradient(135deg, #60a5fa, #34d399); + box-shadow: + 0 0 0 2px white, + 0 0 0 3.5px rgba(59, 130, 246, 0.45); + } +} + +/* Respect reduced motion */ +@media (prefers-reduced-motion: reduce) { + .animate-slide-down { + animation: none; + } + .animate-shake { + animation: none; + } + .animate-fade-out { + animation: none; + } + .animate-float-bob { + animation: none; + } + .shimmer-aero { + animation: none; + background: rgba(96, 165, 250, 0.18); + } +} diff --git a/thoughts-frontend/app/layout.tsx b/thoughts-frontend/app/layout.tsx index 4771eb7..d5ca379 100644 --- a/thoughts-frontend/app/layout.tsx +++ b/thoughts-frontend/app/layout.tsx @@ -4,6 +4,7 @@ import { AuthProvider } from "@/hooks/use-auth"; import { Toaster } from "@/components/ui/sonner"; import { Header } from "@/components/header"; import localFont from "next/font/local"; +import Image from "next/image"; import InstallPrompt from "@/components/install-prompt"; export const metadata: Metadata = { @@ -52,6 +53,14 @@ export default function RootLayout({ return ( +
{children}
diff --git a/thoughts-frontend/app/page.tsx b/thoughts-frontend/app/page.tsx index a4dc23a..ac4d34c 100644 --- a/thoughts-frontend/app/page.tsx +++ b/thoughts-frontend/app/page.tsx @@ -13,7 +13,11 @@ import { UsersCount } from "@/components/users-count"; import { PaginationNav } from "@/components/pagination-nav"; import { redirect } from "next/navigation"; import { Suspense } from "react"; -import { ProfileSkeleton, TagsSkeleton, CountSkeleton } from "@/components/loading-skeleton"; +import { + ProfileSkeleton, + TagsSkeleton, + CountSkeleton, +} from "@/components/loading-skeleton"; export const metadata: Metadata = { title: "Home", @@ -86,9 +90,7 @@ async function FeedPage({
-
- {sidebar} -
+
{sidebar}
{thoughtThreads.map((thought) => ( @@ -99,7 +101,13 @@ async function FeedPage({ /> ))} {thoughtThreads.length === 0 && ( - + )}
@@ -121,28 +127,112 @@ async function FeedPage({ function LandingPage() { return ( - <> -
-
-

+ {/* Ambient orbs */} +
+
+
+ + {/* Hero card */} +
+ {/* Gloss sweep */} +
+ +

+ Welcome to Thoughts +

+

+ A federated social network for short-form thoughts. +
+ Connect with the Fediverse. +

+ +
+ + +
+ + {/* Fediverse badge */} +
+ - Welcome to Thoughts -

-

- Throwback to the golden age of microblogging. -

-
- - -
+ + Works with Mastodon, Pixelfed & more +
- + ); } diff --git a/thoughts-frontend/app/search/page.tsx b/thoughts-frontend/app/search/page.tsx index 69b99a6..3530c9b 100644 --- a/thoughts-frontend/app/search/page.tsx +++ b/thoughts-frontend/app/search/page.tsx @@ -68,7 +68,7 @@ export default async function SearchPage({ searchParams }: SearchPageProps) { ) : ( - + ) ) : results ? ( @@ -91,7 +91,7 @@ export default async function SearchPage({ searchParams }: SearchPageProps) { ) : ( - + )} diff --git a/thoughts-frontend/app/tags/[tagName]/page.tsx b/thoughts-frontend/app/tags/[tagName]/page.tsx index 953df10..d991cc8 100644 --- a/thoughts-frontend/app/tags/[tagName]/page.tsx +++ b/thoughts-frontend/app/tags/[tagName]/page.tsx @@ -67,7 +67,7 @@ export default async function TagPage({ params }: TagPageProps) { /> ))} {thoughtThreads.length === 0 && ( - + )} diff --git a/thoughts-frontend/app/users/[username]/page.tsx b/thoughts-frontend/app/users/[username]/page.tsx index 8e8c30c..b71f556 100644 --- a/thoughts-frontend/app/users/[username]/page.tsx +++ b/thoughts-frontend/app/users/[username]/page.tsx @@ -270,7 +270,7 @@ export default async function ProfilePage({ params }: ProfilePageProps) { /> ))} {thoughtThreads.length === 0 && ( - + )} {isOwnProfile && ( diff --git a/thoughts-frontend/components/empty-state.tsx b/thoughts-frontend/components/empty-state.tsx index 5dcc01d..84ce31a 100644 --- a/thoughts-frontend/components/empty-state.tsx +++ b/thoughts-frontend/components/empty-state.tsx @@ -1,12 +1,39 @@ +import Link from "next/link"; + interface EmptyStateProps { - message: string - className?: string + emoji?: string; + title?: string; + message: string; + ctaLabel?: string; + ctaHref?: string; + className?: string; } -export function EmptyState({ message, className }: EmptyStateProps) { +export function EmptyState({ + emoji = "💭", + title, + message, + ctaLabel, + ctaHref, + className = "", +}: EmptyStateProps) { return ( -

- {message} -

- ) +
+ + {title && ( +

{title}

+ )} +

{message}

+ {ctaLabel && ctaHref && ( + + {ctaLabel} + + )} +
+ ); } diff --git a/thoughts-frontend/components/follow-button.tsx b/thoughts-frontend/components/follow-button.tsx index 494292c..dbbebe2 100644 --- a/thoughts-frontend/components/follow-button.tsx +++ b/thoughts-frontend/components/follow-button.tsx @@ -1,6 +1,6 @@ "use client" -import { useOptimistic } from "react" +import { useOptimistic, useRef } from "react" import { followUser, unfollowUser } from "@/app/actions/social" import { Button } from "@/components/ui/button" import { toast } from "sonner" @@ -11,31 +11,101 @@ interface FollowButtonProps { isInitiallyFollowing: boolean } +const BURST_COLORS = ["#2563eb", "#06b6d4", "#10b981", "#f59e0b", "#a855f7", "#ef4444"] + +function burstParticles(canvas: HTMLCanvasElement) { + const ctx = canvas.getContext("2d") + if (!ctx) return + + const cx = canvas.width / 2 + const cy = canvas.height / 2 + const particles = Array.from({ length: 14 }, (_, i) => { + const angle = (i / 14) * Math.PI * 2 + const speed = 2.5 + Math.random() * 2 + return { + x: cx, + y: cy, + vx: Math.cos(angle) * speed, + vy: Math.sin(angle) * speed, + r: 3 + Math.random() * 3, + color: BURST_COLORS[i % BURST_COLORS.length], + life: 1, + } + }) + + let rafId: number + + function frame() { + if (!canvas.isConnected) { + cancelAnimationFrame(rafId) + return + } + ctx!.clearRect(0, 0, canvas.width, canvas.height) + let alive = false + for (const p of particles) { + p.x += p.vx + p.y += p.vy + p.vy += 0.08 + p.life -= 0.03 + if (p.life > 0) { + alive = true + ctx!.globalAlpha = p.life + ctx!.fillStyle = p.color + ctx!.beginPath() + ctx!.arc(p.x, p.y, p.r, 0, Math.PI * 2) + ctx!.fill() + } + } + ctx!.globalAlpha = 1 + if (alive) { + rafId = requestAnimationFrame(frame) + } + } + + rafId = requestAnimationFrame(frame) +} + export function FollowButton({ username, isInitiallyFollowing }: FollowButtonProps) { const [optimisticFollowing, setOptimisticFollowing] = useOptimistic(isInitiallyFollowing) + const canvasRef = useRef(null) async function handleClick() { const next = !optimisticFollowing setOptimisticFollowing(next) + + if (next && canvasRef.current) { + burstParticles(canvasRef.current) + } + try { await (next ? followUser(username) : unfollowUser(username)) } catch { - setOptimisticFollowing(!next) // revert + setOptimisticFollowing(!next) toast.error(`Failed to ${next ? "follow" : "unfollow"} user.`) } } return ( - +
+ + +
) } diff --git a/thoughts-frontend/components/header.tsx b/thoughts-frontend/components/header.tsx index 020b080..99e5425 100644 --- a/thoughts-frontend/components/header.tsx +++ b/thoughts-frontend/components/header.tsx @@ -1,6 +1,7 @@ "use client"; import { useAuth } from "@/hooks/use-auth"; +import Image from "next/image"; import Link from "next/link"; import { Button } from "./ui/button"; import { UserNav } from "./user-nav"; @@ -10,25 +11,33 @@ export function Header() { const { token } = useAuth(); return ( -
+
-
- - - Thoughts - - - -
+ {/* Logo */} + + Thoughts + + Thoughts + + + + +
{token ? ( ) : ( <> - - diff --git a/thoughts-frontend/components/popular-tags.tsx b/thoughts-frontend/components/popular-tags.tsx index 0b5b3f1..07ec806 100644 --- a/thoughts-frontend/components/popular-tags.tsx +++ b/thoughts-frontend/components/popular-tags.tsx @@ -2,21 +2,21 @@ import Link from "next/link"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { Badge } from "@/components/ui/badge"; import { getPopularTags } from "@/lib/api"; -import { Hash } from "lucide-react"; export async function PopularTags() { const tags = await getPopularTags().catch(() => []); if (tags.length === 0) { return ( - - - Popular Tags + + + + 🏷 + Popular Tags + - -

- No popular tags to display. -

+ +

No tags yet.

); @@ -24,24 +24,20 @@ export async function PopularTags() { return ( - - Popular Tags + + + 🏷 + Popular Tags + - {tags.map((tag) => ( + {tags.map((tag, i) => ( - - - {tag} + + {i < 2 ? "🔥 " : "#"}{tag} ))} - {tags.length === 0 && ( -

No popular tags yet.

- )}
); diff --git a/thoughts-frontend/components/thought-card.tsx b/thoughts-frontend/components/thought-card.tsx index cbfe1f4..aaad4b6 100644 --- a/thoughts-frontend/components/thought-card.tsx +++ b/thoughts-frontend/components/thought-card.tsx @@ -46,6 +46,18 @@ interface ThoughtCardProps { isReply?: boolean; } +function renderWithHashtags(content: string) { + return content.split(/(#\w+)/g).map((part, i) => + /^#\w+$/.test(part) ? ( + + {part} + + ) : ( + part + ) + ); +} + export function ThoughtCard({ thought, currentUser, @@ -54,6 +66,7 @@ export function ThoughtCard({ const { author } = thought; const [isAlertOpen, setIsAlertOpen] = useState(false); const [isReplyOpen, setIsReplyOpen] = useState(false); + const [deletingState, setDeletingState] = useState<"idle" | "shaking" | "fading">("idle"); const { token } = useAuth(); const timeAgo = formatDistanceToNow(new Date(thought.createdAt), { addSuffix: true, @@ -62,14 +75,18 @@ export function ThoughtCard({ const isAuthor = currentUser?.username === thought.author.username; const handleDelete = async () => { + setIsAlertOpen(false); + setDeletingState("shaking"); + await new Promise((r) => setTimeout(r, 450)); + setDeletingState("fading"); + await new Promise((r) => setTimeout(r, 300)); try { await deleteThought(thought.id); - toast.success("Thought deleted successfully."); + toast.success("Thought deleted."); } catch (error) { console.error("Failed to delete thought:", error); + setDeletingState("idle"); toast.error("Failed to delete thought."); - } finally { - setIsAlertOpen(false); } }; @@ -115,7 +132,13 @@ export function ThoughtCard({
)}
- + {thought.author.local ? (

- {thought.content} + {renderWithHashtags(thought.content)}

) : (
setIsReplyOpen(!isReplyOpen)} > @@ -194,7 +218,7 @@ export function ThoughtCard({ )} {isReplyOpen && ( -
+
setIsReplyOpen(false)} diff --git a/thoughts-frontend/components/top-friends.tsx b/thoughts-frontend/components/top-friends.tsx index 9d4f23a..1ce37a9 100644 --- a/thoughts-frontend/components/top-friends.tsx +++ b/thoughts-frontend/components/top-friends.tsx @@ -17,12 +17,13 @@ export async function TopFriends({ username }: TopFriendsProps) { return ( - - + + + 👥 Top Friends - + {friends.map((friend) => ( - - - {friend.displayName || friend.username} + +
+ + {friend.displayName || friend.username} + + + @{friend.username} + +
+ + following ))} diff --git a/thoughts-frontend/components/ui/badge.tsx b/thoughts-frontend/components/ui/badge.tsx index adf337a..3ea478e 100644 --- a/thoughts-frontend/components/ui/badge.tsx +++ b/thoughts-frontend/components/ui/badge.tsx @@ -12,10 +12,14 @@ const badgeVariants = cva( default: "border-transparent bg-primary text-primary-foreground hover:bg-primary/80 glossy-effect bottom text-shadow-sm", secondary: - "border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80 glossy-effect bottom text-shadow-sm", // Use green for secondary + "border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80 glossy-effect bottom text-shadow-sm", destructive: "border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80 glossy-effect bottom text-shadow-sm", outline: "text-foreground glossy-effect bottom text-shadow-sm", + branded: + "border border-primary/20 bg-primary/8 text-primary font-semibold hover:bg-primary/15 hover:scale-105 transition-transform cursor-pointer", + trending: + "border border-red-300/30 bg-gradient-to-r from-orange-500/10 to-red-500/8 text-red-600 font-semibold hover:from-orange-500/18 hover:to-red-500/14 hover:scale-105 transition-transform cursor-pointer", }, }, defaultVariants: { diff --git a/thoughts-frontend/components/ui/skeleton.tsx b/thoughts-frontend/components/ui/skeleton.tsx index 2ec2ca7..ec7bd63 100644 --- a/thoughts-frontend/components/ui/skeleton.tsx +++ b/thoughts-frontend/components/ui/skeleton.tsx @@ -1,13 +1,13 @@ -import { cn } from "@/lib/utils"; +import * as React from "react" +import { cn } from "@/lib/utils" function Skeleton({ className, ...props }: React.ComponentProps<"div">) { return (
- ); + ) } -export { Skeleton }; +export { Skeleton } diff --git a/thoughts-frontend/components/user-avatar.tsx b/thoughts-frontend/components/user-avatar.tsx index b0fdf1b..6811d50 100644 --- a/thoughts-frontend/components/user-avatar.tsx +++ b/thoughts-frontend/components/user-avatar.tsx @@ -1,6 +1,5 @@ import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; import { cn } from "@/lib/utils"; -import { User } from "lucide-react"; interface UserAvatarProps { src?: string | null; @@ -9,8 +8,10 @@ interface UserAvatarProps { } export function UserAvatar({ src, alt, className }: UserAvatarProps) { + const initial = alt?.trim()[0]?.toUpperCase() ?? "?"; + return ( - + {src && ( )} - - + + {initial} ); diff --git a/thoughts-frontend/components/users-count.tsx b/thoughts-frontend/components/users-count.tsx index fdb681d..0940153 100644 --- a/thoughts-frontend/components/users-count.tsx +++ b/thoughts-frontend/components/users-count.tsx @@ -1,68 +1,57 @@ -import { Link } from "lucide-react"; import { Card, CardHeader, CardTitle, CardContent, - CardDescription, } from "@/components/ui/card"; import { getAllUsersCount } from "@/lib/api"; export async function UsersCount() { const usersCount = await getAllUsersCount().catch(() => null); - if (usersCount === null) { - return ( - - - Users Count - - Total number of registered users on Thoughts. - - - -
- Could not load users count. -
-
-
- ); - } - - if (usersCount.count === 0) { - return ( - - - Users Count - - Total number of registered users on Thoughts. - - - -
- No registered users yet. Be the first to{" "} - - sign up - - ! -
-
-
- ); - } + const count = usersCount?.count ?? null; return ( - - Users Count - - Total number of registered users on Thoughts. - + + + + Community + - -
- {usersCount.count} registered users. -
+ + {count === null ? ( +

+ Could not load member count. +

+ ) : count === 0 ? ( +

+ Be the first to join! +

+ ) : ( +
+
+ {count} +
+
+ members +
+
+ )}
); diff --git a/thoughts-frontend/public/bg1.avif b/thoughts-frontend/public/bg1.avif new file mode 100644 index 0000000000000000000000000000000000000000..0aefc04e404cccaa7d6078527381f519e557c378 GIT binary patch literal 81243 zcmXtfW3VW^&hE0kmu=g&ZQHhO+qP}n=3cgK`|kJL`O=vteUfSNqf?~?006)@b@s3~ zaJ4W6_(%V78w*ng8w&$d836{tf6#-CiL=3fx_?A&Zfx!N|3v@*dkZ7y|C9gY))t2U z*A1M#g|p57bb$YATnlSEqyJjM004mh%6~NgASM7Hx4=J{+`_{4f4={x!Ti@S0s7DQ zpN)YlJ%f;)wcY<*T3XmU+W*6)EbNW!{&8drCwr6s3;_VZ{Q&?#>i-D{_7?6I{~^E- z5D@^<+4*=y+s6GWi!zL zwdrojL-Nh7@r}htlFh-@VF$m)AIbz*4G{XzpV_Tk-N&FGBNOhGKI`noj4&U(z9D+c z;o5I!gIY7TalJcg0bFuoqfW6|>hrI3)23*F@=h40{1OWDKmo=}4lW1e(^BQRdgsVp zI~m=@XT?WjTsjaE$}VV>(VjdOjKelc3T|JyAw%x`2Xzf|yOSmaAtc6S*r`Y;@oZS} zR=H=K#u`IN?g*w-ZF2w=7P`J^mr_k`ql>c;-#+#Mz?4dQ9J(W@OSzb$0k`$3czFfo z{cR>o&P&MxGi6%-<7Or9gg_CAJPE4G%Y%XR`|OD`szm6HL2C&7q%gy-b!3VEWGM?9LplDKiiD+q1j#Zag|Z_d;Jw4NT~0HoTtf^eRV z5I%zBwCSuZH4u|_8uWH!A*+;p@XsUJkNNQHUVVtO$zpWn^zNoNi%dcm3s;nW&QjFj z5$XI!7EX~?>vycF$ndY$YEKMIAQ`!*4xfe)>sBy!mDQn!(qNcA9MDB|%?=PcQ2HqLKB>8iXkpUhV+380J z=#8sXOYAtKnuG&CKW=m{WrCJuEcZcKLjCGt;o|QyVCn0zs$lvk$N|(jni<+rAF_J! zksLd|e&4CC1(2?BAOJ$`mwCS!n*d!<7BFl2ekH|-;zxG&Bz9nasfN4=WZ(QM>p|g+ z)6~)2XC@0%p#cF zdCza?yzB4eOhIw3sTe=&y4-#8G3)NW3)i8sNBRUTtb+2b2PamxsJa= zt;}vWSzM;r8h4}+D;+1$Nl|t(aSsPNeOdwP^Wd9Blj>qDPe!Ck@dk-J95g_&DFXs?1D_tQi&JDtYV>7u! z<6$oGd+MGoHzWHhi?I`Uhpb~ATt)+K8Qn1h#3KX}}z8n0FS? z34G1PBb2Zk(R&valME!Tn#sdO*9)F`atO(Dr68nyeK;HO=Ew3p@dTT5eJ?1xgrEQj z@sR`@UABN=RCbOOR`?1#*l=mz(=eynI18oUXTgr^_W-h7Z8HXv($8wj{-oos<@hbV z@si2+4)K_*?*tRqt?1wO;Tjm;H_n3s$$*VS7J%Ssc^eT4us0^%{JzORJXyX%djNAk zp?VyYWG%r7ZOEruMW}(%y~a$k#`G2)H*ulu`1w&|VFDmQ9y+|^TU~BaOr5*T^xCP> zkKmhMtL=o&j%)upttxxMp;d*NMx;nUq)RP?Fq|mVmP->T{_Cr_BFXIT?|c1e6cZRl z8qLtoNOv|m4y(Nk#4E}4OQ`j08TfgCEHCW4B>wFmU6UXd6iom&A@W-DOu{l)uwChtG{|c$qjFFzYiKo^Z^WZ z?a(!{*bqsPhR)*nz?q#kmP6E1Pv31pl>=XEbpUsH@9JEF+DfNb6VvDy&_Hd1DJZ9l$M5=mEPq-HwR?*>Q*mcZ#Ze)YDs+9EdS{7pTzu=eRr z@tFOb(g#YDP^ej{&;i)}nmN(_;(~}NV2&YaS2tbxqG3RS_#_K&`M?@=B?u0G*2jW@ z8<&LN_|7DINi|mPUaq&h8l^+GGoGaM4apY#!3TVAxMnd_IR2_NLVIZ!BCnH%sfWBwkDn)U0Fioa7!}`LOj1_Y zFb0+8SK>UwK(jgYyCCot?4h$CBQ33}aftQ{p=cVnuNH<6XO${6lt}x;7JT>?J8%z5 z8H@ga*P_R@5w%)_R_vb>u*1(D8T0!>sxUFI&f`}*h5#Zjwp7=It%x?4><|my@EU>@ z;1lmNB}%R)v6(jF&dJuopPUJ;c5`N*;l9I99*pC4AB7D?}AnL>9{b($g6_|BzP{i0Oi9Gk9NqK^@;Mf9AsQl;>n2|tPsXD(qd zUG85oUM4dceb3-!e4?tlI!!WM5C<#zv9Cy=61} z(##==Zj#Wq3=)Bgt0uj+4l%0_^`{7(327Im4SEO2b8Zaba77iOMPK0dE9Thh-8QV5a-wZU))o5o!66XL$k=I01W`cooLLe~Scr!@GgMhQ= z$CSO0&mr5|#TEoIrduvEb(o(!ClgX-?Aj98mU+A}93Bdv_dDPlzvAF?*KeW4Zk>8V zphB3dKa_cR(2_i6AjxjDeT8+mX`32q}DhX(>f>L{;bVra@3 z*c7}regYFYf2om|kWQ=E&n&Qsz%Lq)zmhtTz`CD5KZbB~|E>eup!s+7cXt!^9hAT1 z;E`^%iuX?m648s}K4<&JYOsvK#luRg=xLW7ZK`A^DrF;#9z@CUGsG<=KAtUSC&Prj z;;>u1*Izkidp_Eg&_)#(oaxWvX{I&Z6s)YN+CxU z*uX~%z$1sBJWJdOF z5_*{?C5yBIS))}Zqo)Od0fsD0>sB{)d1Mkkc7}+cKQ363VsU;!I~rqV9Ywj)f1)k zD&805ESg&31Ar?IN|{thw?~Ej?8JOt1C$UzA@?OBNL#o3gs8GsN7=p-;??A?sk@}V zxfa1bR{6Wimr3b=Xz#`rb)Oum`4Gz%ytAjQ{E-J+rqQR7q_R#&=J0O$R_NPQ@sCN6 zH#@!i@BeZJI+!V8$pb?V&@t5%JKIXm&_?z07i+g)7zqU(jxwN$KoU#&DAhIs(p;mh zp_G6B+CKWS!K?ZEFh}WyPSiXAQnin-bg#=otiKr&K)Up8I^VU@KtDrj=$=6+f4tz+ z9n;2j?W3yZEXNo{;D!gpL9c}X;scpE6)t#r4IggkJBYE+x_i+eGY?HFUj$X627-a} zk7~Vv>IZJbdkMDR-;S~c6Ij^_L}AwUCK$BP8c-QHi_(#rR>A9Wb5k+)|1>P#|B3np z6<$blv#TwSAiJmsoYB%~o;lx{_Dbi!fyiLwWRV@YmgyrATq#l`OfjE1NXc51cCHUd zd#7iTR+v*(zu{q#ugzALKQMGDj7xn%TcClQux`4nXDoJKjP-dO5(J)C#wa;*S+q;Z z43KrIMWD0Hkz*2a1o4cb_$$NXcO!ACwiMCTCQf*=tMlzOA@$ADsL9%uCnN0)|9jeQ zQ>CCo>!IRZ-Y1H{yeTKvJx`>lsr&?2GYpz3Mts&|9!y!ntXDCWbJu)4S&e$;5XW=2 zAME`6;ue3RU!^yDJcg|PwDqNfeDlE2I(zY({UTplH!p*=tJZ^J9_Oet4zi|BKM*l! zt&0#hA9F6sr2>YsyjAWf!!`=$AW%2!%yTi&(UyJdK?MKWTWhcJfh$B5+T7%G%#sHL*_6=^Z3mZg}#=6ESgC$n)=FVc$kRCsBPEoFp}h9qwU&1B9qrWkuYRL}8Xb zT`L_g=NZ3N;5^x6473jy)L^b7AYv?=^%LxzQ2RC>Z!>y_J)sVYH-3@%Rdt+mcXdS+ zQkccDK&#~aZc{Sn6Y>><@1xi*A2KRXbr|6J26(I&?hG}6L4M0d|7#Z7Ji8#TCTLi- zE0DUEZyYe#dJhkpV+;kc#gmPDB`|d7x%Fd>=x~}rgQ8g|uu@q*DQ%QCz-pLqyz8p_ z6)DbY5UH8}uYc%W=uT@pIDk6-AW;kxVZ3uAEk4!XCjZ>Tp&FvbNRMqLXP&bNz=@R+ zc{E*Ij)t#YY!IGwK1u|=Z%cBLmkY_}!!5#AA!CY{odHHuu7h*#J~SF4U}CXOz#Aok zLo#C|Vs_N^&Hk)~_BiUU;UJn~q2oQrG2JiLdR0}d4ON1Uq%tEfKYA)&*S79D4+6Gq z#1%?;ta*0>4lUXhf6q|5TVC~n{RjyKLN=k?Ns*wuj*|ttUR5Kn1iOVm*sMudrIIHC zK7FL!(WJ8F4%F;2VwL?9V1H8x{e;Gng)buvE1^8PWxlAvxD}c)=qE&)JgyI2{zjw8 zdJPff?MmRTTljXoQf&n1U*TDwM;~3wJ{!`O1Se9sY47S5vKIuwtO*0KZHdsSlJ=mQ zGH$U!c9deN^L?~%5OJeY+>GAYu#tEHmmg+bfvd&|M7&lHQbOvRL_XIwI6X^qQOEW2 zQ8Jz3IgPcXY{a1eV!0<`xt!dkQ6n&u1{YaXT+p{JIl`q9&+xIvvs-cO41H&=HUBF+Gy^)*SO%w+3ccry#k8#0yO?{2rcWI^{G)Yy%j2x{ zO3RLgG(Ol4*7uB=`W(Z?o#wG=mA@kD22hakvEeq~o%kSi!Bmf$OdD}fRS;OL)qe#1NDV-E3{BC?WuD-8F3 z790aPHi49Q(zE!Tk)_Jc7L;B5+d~}E_5=MoMub;33hn=9c2al_t5XFpOBczsPa>Nx znI!=Z+p4Rx+OF zK;0KIonj}{^`c@@e>}>=diMxY^GB3*;tdYu(Dn(<*o zqL8?y>S3nF@+=tnpn&I+zbhtUsL*4cjO6BqWVgQGuu3fIPcyu5+S6*i+a@9fpx|fY z16x(VaFlrUjU$XKASZ_A5M5vXJgJJG8{VSG)i%-vuvH?koeD)h*E7y2Yn3w%7m3@F z#Luo__r>jg7&|K2*2Gw@K=I&(cMhF}m5#IW2a@3)kaa6D7gbE^LcgFZ!yAbh$DF zb!F2mym6#q+cKZNXiwfZc?=4E8i6=kj6=Yl{PsV6v!KLFh>)0wNX9$i@R+sL4Ze;Y zFLT~Mjc=X5K(sVgZs%ydMPG9{yX%2qAbZ599GG#^{0N*0lI&)KM0aBZRA|Wr1r)US zTyxx*<47J%3M!ATo85f4{W`QCo_5tvyNsO3w*SjqkLXtTfjOM~U9DsiXm1N?-h6~X z&{0Kaw*j+0=N&y4tMvMi29gD9dD&fioA^dYvIW-&fEVPP$a0DwIA~0WITjB4nkJS@ z#fXf18iNC-D;_QiqF*`Xyw8;WP@7zq%9JpfJuIH6n-Nd24_&wmmAj&yl5Lp8L*IR( z#^A$eE$Jl+4CQzxx+~QizPX^L+zb@ck4iC(ly z!>l?RxHLC9@*ARQ-hcL|lJc-z_k8e|Wv)$@;q$UIin~8LWL)DIKarSUY~rvDk&;Sr z#g{8OL8N38v_79zqyC|hpF25yu{QcQxn>aaNUA<39;xTAjVMJ?;UzjyFproPP}z;I z6`>GwHMKTvr@_r+HFM-cACmRy{des5TwLeV1EZN&r%~)eH^i)l$>O}a!xcFLpCKQ) z-Y(SG&FHPf#_=(~{`*P~7k{SJj-PwlF;Qp&11vUR03=DfV z9@*pq@hQX}J&9t?P1#Oj@%nVF`$rnGuVWD;gpEFsFT+67K3qC0_TbA`|;@1AMS zWwO!PY1?37gwB;^LoQr5Q)Yh@@q|6~k@(h%D#HhBOfk9jrBCmPc@jDLgrE5VALY!- z!)a+Y79M!7-SH8Ae2KsXlyNZ#J)IB3Wp@Ci9ZMj&=l~!v67P{ z)EIH41#NpFpxzRTie+$`2U3#MWf3e7?pcqc+CaSHR7E2wsS zRVZYzjy9`V|0@8|pFOX0zU0uS?K4g_AfN$|C&$*1Y9Y^C&U_Vh+wU7ndD z?*h4OVqTm@6Czq)0{r=@ZzNI=Uf%59$WB@1M)oxu_1>Py7|G$SDL>z2^7(mwWVo|e zc7`p_5K(J2JfK0FefMKyUHV)C`$sqc{>H|iX(>096~_)|5TrM9@zflKqKC+3QAg>H zzrVTp8e(?_za1lKPnQ;TN;@~x*I9f-uwKsK;squG*miUu?pUIp@K5DYa*!SYCrAQ> zR7T|kygHD61HSDl49CLP64f+qhdD+)A$lxJAnj;-75WD(3L4K5BX$j||WNhR+sfDlR4eQT%-Gk{(= zn_q723xgY&vj#{}aVK?{_K-_SujeH$%b&;5h5i;w_ZjnTQg&}6B^t#@CEE9c%LiCM z)1jRtwQO?tvv&5kE^JS;_`%{*#OoWdODC<08rS38%_L=Ho9BWh<0OHI1$hr%E%;53 z)d4nKQ9bp0jNghBHsyViyyF7e3NGEJv^=$19UKg|0HE`GU4)7;;<@2DGqkPa4JJ`b zu>d$yWFz|cmQa&&eBIi*>lQ0gBS7D0a9jK;az5)kplInpHSqn*@~Z{MKO#W{ALWoq zWb&9xb=OI*LvXNvg7WFtl78Gnl6w;F(Lce^pTs);EUlhD$&AF+ zhD2Wa6Dy`aNH*hS^O@_PQxl1A<2Lnm%q=p=r6wKOYn2gqmgqSd zaPL`0oe7qTq6W`_tqw{iP0gV4^n+hr6X=kox(#xQHBvMK#3zF&{LCTr&gOkCEX3)D zcuWi38}(d1y1*uwzAr=(@H$U0s&TT_mOMW)>K-Cn11uEch$w45GfmRKz3G^LF_e-d zp!dEx7!PkY&n(jJ2t6Js4M)B}e4Ee!i2;F$v~7G#Pi5+HfHA0rV5VL-8ajQHP3!H^ z2+n)5&r9Tb^GHbCvwWC}jH687lgkW~P{RknjYd!6-cxUZndjwRG&|UYVPyx`1s0r# zWu!mCTE=<8@h~R`_O${@LWQdY;}jCMgkm=VDx=D@~D5L-xET(L6e5|2D6h z+_?@{QbyjdJ|QW3twiO9cpNOv3X%$IqM+0xy()3h9vRJ!063GpQ^2$f<)%n1H`{wkkH}v((NTgrRwJirQ`x||6<7QSFjoU9Xy$q9 zt_PRAVJ{)9s!&lJ4^Mp}6+M{toO2E9^MhK(Gye{VNEQ6 z6&rDRuyJczLC1VBX_=&kW1L^tw9c2B5C3uM{s>~pa*Q7bt{Y7)?ZBLoOw zTw4z~;|VD`8)RDJ@TI{EgHa$nn@xuS&DcA$dS7N$qnF@?gzoz^^XnrM_!2g5NOPS? zlg+Nf%p6VX4uek@ICHAa1nRH~cL*-R)tN!!Cb=)iy7gQKg$ZZMY`Naq^ykr-TIyTZ4{6!ovSneg(kLde-oSIBy0f{#GOpzch41{6UQb|DE+-HzDhCfkXoq(bsc znlCs5Ob*F`Z?We~LM}W$4sR&^?DYldGbfw>OJTJ;8fJB5Ul5Q;6Vf1DkwPRFFh?I{ z9@;?b0@mj0Yq@wWH$K+6i>tC81-Iv@HB=sV0)ebtcv9ZBRpS#X}tLznSXr(dla7L!7?@>nARR)W+Pf_XUrQJnMlT%6Z z$2i2Hejn@G!z_741)977yVolxr~Wl@h)W!t{I?dh=UF|1+%Ad$PEbG`NQlSeZQByq zf{FgX2RKc@2^avZyXFC!p^8u7m?FmZr5L-5_dajPwogx1$HVZnBGQrl)=X2X@Aphp z3^i8I1R%4ku!-6c<6dFn^dMC{uJ&^!GdiyP%!Nz5Bo+kMtIG|nEqC0UW!p1KQ;hRy z;#2Y=1d);ajoxA=^H}*j9lJtAuBu&@_n4W-TZQSO>||3I#gRg^TyGt+j@K%_Wh>nQ zM?C`m<^a;dv)-V9w#>e5OpfM}J*w-M!SaRr%13&0;F>OY4~NVQ@ItyI5!`gyM(e}9 zcYiKAQ1qB+M}C%JY%QI(SVdD=X1h{vyvnvbELi)yQc`y}ht!-eAhmt2Ly}HC?Bc*X znmq8YjBsJV&tnE7a*TStE6-M|^fJ_ndI!%D1)ZC1##&PjrYOi2(3{HeQA=!&$VJUj z^Ptz{MarJ|8I%0jK`?+~*c@7Ofiu4eRKcjzHQBVpd~5kHE!P2+O}SMv_=kbgOV{gg zabqU0VpQqRJ?J7#k@5h0>p5ZLi<+T2$_) z4Xt}AB9{^tC+wQ3yY?bCFwk9i*u1Qq7ZQnsN$rjfNfx>m1MK%EwF{|LHGRMju2+9v z$a%1yR*Gx@f!K-L+TaMZx_nJ^EGONf8Ik6r9pOZ}fC$4rhvryrXqHY#-YM`&UW9 zgc@FLC3A|O^k8kDS1%>1BOUPYtybiu*nqIYZ&SO?l~;x{rxPEWEJ6OnC)Oe z+Y`~mCMrM0zyr47-k^y6vzea1q)1jTkq?b|C%{Z>b=U!twO|E-i+r8gUBwIGs`4F2 z!*#p?U0guV45zPlTj5$G;gtsc9}U3UTk=&a1&VQDy<;xfJH#z!Jr7e_hd1xHw6l8TH~y zTff8B031gVNr?@m*BY|Adwj(wv!4R$((+P^8Y@*v;i0yzkh>XfRDOVr9>Qa>$QDCv z!gU394HZ)?g%S%1Dzp|gePD+A^5z=B;9X6p-3vWd2+MDk^#(_B`c>q2E(geSXf5-)0 z02$Dg+xa@+tOr@Q15;zkydBj7$ zq|-%b0V{ifMhD05 z&ClAsHqx(ML$e@C*&A*(#ik(&CgO!jh@B}i^BYe}s)C&q=ddsXAcHF=h!N{l&$i;J z*j817t*wV2hmI)`V2DCe4Ph62+sLMNos;h@PeC3VQ=#rP%!k$5&GY1euPBpVK+SQ#dC6U~O zPxS4`2)NP=Al6fV$+;*d(VneJ+J7&xM2jFLS{6z5;64R&(yNO!Q}a4n^xWzspaQE? zr1@$N(b!LNO|O_F_)Tv=)0bw0)Tz^dl5Cjzo7|pp9!-GT26ig6!RdeHMFLh)1@7qZrRs4eLS)wioF~YtCJA>S~m7_cpYz;vED$S zBC_CW0F|bI-cepU`eU++^WnkuYAhb^q;~x;WyW-3KJ*QR#ILmv0}#{y-8R%Y}Qa6a4oMKvH+7Galj)oc1d;iPWV?s7K_3Ege$i#@|+ z)q+a1!1jsgM@eNbMA@ooC2=xv_p*gWKAkP#=c>8OC!S=&!Xk_n_qjX}sJb+dNDzv% zPU(2NA?&@(0o5&g5=KZEknij>>w}0#}w6DtmU*ah(>$NjzaJf|EfSY6*H%-x#XuPvO)*_A^E`y zq}Zkaw&>aAl=rr@gqGNN3xSmdCSsMYllBP!tc~hZuQlj4$qP8t#TFzhj|m=1kszK5 z`PX3a7|5v%U#dOXTE+%t=w(Il?l1554Wp&-P{|<58fLOB$`m*yvL+kU#+(Z@vy5{S zu$AV^5N6p%5$VAEXn+LFk^Skw&MlSlO)sf&38@v|b)ozvMju$ZeS+n}3IaWVH?3Og zt{>R6!Y;_9@kX(K>= zLCQh;TwX5KB>oJu*zk-)&yC|Qn0NBR#!FmU7L3}m1d4#9MoUmK_+gHOSDP{M#Mea; zxi}pm?w`D&&$Q<X}6P2jB(__T%|{>nA!_hb(iu#+Do{<3y0XM z>~J?M?=fTXNT2}=gtWn$70cmAwb+*jq4pW{@Xfh^wWb5Z+ZmiC zNqbx*L{U`wNvPt96ajM};KN}ubjeKVP9L`&RzS91choBOhFf>qnl z^#HB{MTcUmo=>)xB~Xn@H~Dl#9IU`jycCdnN4_3PgJg|n$Irq_$|$H1t)t!E&s>8B ztiPtiI%^A}bm3Hn@DS<=2W&vtI!kfQu+NR{!`Q`emP=QN4Y#M}glC)T>S4lq1 z$eB{TFDR_MkDh=0Q@-5h!MOy=>aT2RJv59BA34Xwx7{6g@1?mXk&@Z(D7n+aHP4wF$s=Amv0`WfzD+ze) z=?FT*S&FbE{Ug#K9m-OvS_LYCvUQL;p2eeuPdvu1sXH$#hxspF_IeHj5(kDN0FJg) z^=v=VpSIu|Rtz=_*@IGMu0UY`r#$ymHOULAoc5Fh^uwWMx>#5rOkj;b%MY28zEygb z_D4T7{^;N{-naq8`u}ZE5C^xXL&31uBP?rKI$nLma_9_LhNN}I3pfc4y<`8Jh$Jog zBsiwSM-T&U50={8bPy{8ddnlOvZRb>N5YyIJF9Dc_NYf;iDvg1d8jDygN%~Uw;}D- z$wCQd&eh>|Z-%vZBxY3I`xY(HuYtuzpMX6gO9-} z0ZVrjrg5DN9Z4g{yXG9V4VAYWM$~KacG_Vhb+d?j(GdEX^`{N^6hovv&;lMN54 zi&mzElAoFh^asnO1Y$-@q_>>YJ)FE#q$2%Q*bsA8p5UMcZKkQuY0CNTNR#H2fr>Gm zx*h;o0%__S9K@fO+{lVI92i}0qGR|qKAiVCFAVFmt z>9lSj74Y1HPn)1}^EvkEf3O6jx6$TW^s6 zj``%8bL+Q52mZp&rii#LzU$rtMU*~qU2y}%{*MEkE2Z`*V_r`7SDWObHxwTjsKo$f zwheS~vvvu$`w7QGG)6(`6ab4-ZPJBdmmie1Jhkwxv?9P!R?k@+|1Y33l~Nd%-ae+) z@V4#4Z!cPQJ+FT~Krk$hRW+}c0Rh7UcBXhIId7DBzE^aAT=V^;nvgEm+Uf%zex&nn z<;9`XfvEK&R~ES6M!I|~SiG(RE=fNod~n3~UbIDe1@aclPlfrkzB6;@>#s$jDUlUa zSTfnOY>Rq7L(N2xWc@TkLq6C9bvxQ%mCV^&pmgTKfAZGR(q^?ztHIZZV(xsR~V>p>OB9Q|Um zC;kj@)dT&@6;J0Ya0`a_rU86mu`Jr~hWt@#?Qf54H%8=6hQE(JxSSl^zlH~P<_Mj= zUcA4RK_lJnpl0V_U8na!|cfG>Sj6I%vk*8-%N|uk9*Z%5?5kkO79DxxOkQ zNrWuub_pFad8F*=RTzh2#?m@xmx`4uudJ@{5|u#4^G>DuEygSc{$}GG4Xz&v#(E+9 zp_*XM0aI*N1>&9$Q6V;X@%jv$8&W>b;6}OpiCfrxQpRN=nrhy5N5Km6^7luD_Lz36 zVjZxf+#Q>)xya7?3?9Lka4b|P48HNTO`mxl3#_l3WFQzjDy~J{8_UoJ-l3+BzJ^0G zDy`c?vE8Mvjl47c*=7+n;Ix|dAnMxCgT9I%N+F>#dPFu=GNm=(#sUgxovrxe^|c8B zegWeLgUl6j=O>g}U=3B{iqw-hX0LtOGzJ@bK7>N>K?E~3sJiUa+pOq}U5!Rs)T9k5 zus=~!We7Uzej*JSqRe#JsFUiqMuZ7A7sQXUQiVk}G8UNXie6jN^R>$-ruJ6P-(}Kz za4Q$9m)RD-j?qKlmzcJlapX_HiSAviD-)Ubmzq5OAbRv(KI_7RYXQm+u?$Ei^3fK7 zD%YN~^6ya+u-_JPY$;LFyF9fkM%sSWYZ;xH+tI6@<@j z-G{(O{p6}$8#>0l7D7Dwm`01f5p1_>pupD4rVn%jVQ*dz@X`rB)A%ZH!B4v$m_F=| z2xP5?5!TH;7jui?j}i>+3h7Zvn0^xf8UKa0(s^)5futu)Vj_G;`V^sutg1 zrP4+By?-^KOYaMmf**Xa)WMPoo^nW0+e~2wu;&|N(J%^z0>955xQA;DkVt6}ZQ1g3 z*PkP;sE~H`PL>#-$f%iue7COhFL2{SNDcsjg)vXlVbeI6sF$I#S&wi^1^#{N6B zB{^!;q0!>crDlk;RKuTR7H`6QdjC?1hD1P z#WUM$5Nr%RZ6t)d7-sPTAx>4|`2l%w!WX&2Dc3K{WX1#?`ls#n>#TnHI(lf+Iq4X_joDnl>-T*hOd>Kyuc8CRsjD(VlV@I3oUcp6+HB==G@wDq!` z9LQu)l(p$GinUYldP%AS(!h#RklVn1^v#>^o(@fhJy+Y89=+NI(bPv%-&IClO<&8u zym@jElBTl&2hs3-Y}-VpLS5Ah)s~Y^XyIWqsv0)1>an3eKV)Xb~x+%k#6s=vn}U+ud3CHJxtLZH(N*zz;5` z;lPI&wKu7ots|s|)qn_LnugTHvaDABDQLSZHeJ%dXH7NxEV>jx#vKl8EZ~F{iC?9W>mQWX`x>p}@yX zB?{=2@Dj+f^3~o#VH|~WW?6GeR=!v)IO7mYrup{Xr?x+I^k&3L_mG%puTDvKiXoOf z^X=q8CdT9Fc}mLu4QgOMAu7uP3Rd!{QSD7p7=jtitH%3vyx{~b9rn!RA>gS@#=%sJ zmTkQCyj)1QUtA?cJI65Tw1(T13S(q4?iO;tI2d6HJTl5%i$Q7(Xj)Y-mSwHsff_8s z8UzQdH75S54QIS265sPI$|JepGZfg{aPdV&~yk4U2cghce2n7FEFU!V=~X)TAU|;BTbUq*#MV} zb(&3WV8?RSW^T00*kL3>XEV95YH<14d;N9l&)dw`<3T5AIBYYl;TgRWbzIltm?2ry z3T$4wZPXN6*coZYyupc857Kh?f}WYnBuaS)g(09)-xU+iZjq`{nJ|AoPfUUa6cTo1 zSz8sceOyd;@A;wB6o)y{uzfEb9U-WhZ}ZW9_EwB!sx=EvY9qVJ_uqlLSa_3Dm0iUy zbJBxiq{RsJ-Cw{o?~RJBQ6z^yl=;gr)>YRpuAODz#R3Y0+;?`kk_di#|KpRZeYKCRmVS2~)4i-fT>-7f{1B(Y1AEBIreG9!qJJq&8K|5X@5p5`P?^mMUpj>M>5Wr9 zANXxLQ@;!{SblkcZnP6PCWaYL z`S6mSd~mUy0x#{Q*L2Brr3~vjEa-)b6&bk&oc@~LJ~4C*IrSY`nZ4a&CXc9NSZ{*% zV$Vn6I6Nf=~cZ=#`GV|OJ#AVOdLS*KPveLZZ=s{MaKbdbo-8e%s z-?*ma@v8VU;KMepR9aAVnpS+%-3pqF1uTMLFwDB7Ia-|HmP+$5fOcnG;z_LJ}dg$1jsL1{)-U#UMHB}x`m zo)JlbykbvUlDI4!?oc@&eQ}4_xOu0oSg`Xux$%PlTyz;3=y+P{N4QxQ zReM?D#FS%F6-x0!h-WS5IFf=^d8W?`Z8mJ)`~%llo!zf66wUStc^^bZi(@MHe8)`& z^eSuO=~S=J8o;qH4XN|Un1;IB66CG)v4J!x4|v9TPmr{+TVCI;`5}H_Mm99g5NYWA z-XTG&im3S;PZACdx~bCV?P$%ne#}4gqW+%dsj42!ah_@zomxnF@j<11sP0VUvn zc97=U?;cmKx|KZ|#n$-8INUUk$T90^=oqw&EyQg_3 zVB+`qK0n`>YHntVR!lRxFfNN*P!Agwmyr#_2JT0sz75|1CCGPodXCThM#y2V!F&jL zZsmJzD16N1A9->dB<{$$a+m~MP98{Fy?J8VRxdpzCy2Tp75;F7JqE11W`gg)>{0?1 zKQ=kUz9=xdYe3@rBD)W;zQdM}weeSor9cwWhM%)$yqdSvWfse{vRkBkJ!sAWuvt&Z<4g`2;1r1Zu39Px1%qYb*GUg=g5Q6o2IV$5|+Eu@3PX(rQPIYvRMDHfCNt{ z{5Fbn414#Ztn35`)FH@!Ay}b3lVU9LU6jPnI}5ycRChVT&8y}&Rm4T5I0^X4e}8ty zaXEvmofy626YI1sd<_$3;a#=9bhwDZZ5<#`swHAL@#Ct2i=1#ElO1TfA3l~W+kT>C zWy*ALb9t6}mpXN55E#?PFG^O)H~91j1iG(qQte<(VYHsf2qlaA$nJs1*`jAot0RRA zh54F3BA0Vy+pB+IW$`vqv>@vnpX5uK`b4T={XDbsT4h5c33Vw(>u5*qQT6q{facjS zQdViW4-@&ZY!4uAf%^&lT)%Ns^8 z)4r#J8HDV&k3_we3|(xC`6ekxc=S90wuc3Gdm6L0V-1TD(v@r7&0Axm>Ka>axDal= zV#@sSMxE(si&_fEO^seamrZ}w0DHaANsu2q$ZFc@#qH1$dNhmUwQRlV1m%F~LKq8?`)Au7J zw!-EWZkg0skO@4gV~14xtkfc^U%?M^{(AZZ0jOEOi(txh`{A3#O|Q5|3J!Cky5$S( zNG1mN2j~#XOutf&L$LAb(BML0HH3WpEi-c?^lsJh;%#p7y$}qecgL@0F|<*)q+y(+ zGLV9N&D*fU@Hr+s+ev>N8mw>Ggy%DYMJ%iuETW#OAf5cGO-9k4oT4nB{0%89If3^+ zTy?;kkI$W+uBf@4*l-NA3Ey1{;30*y6zslu2iBZr+;B> zcu9{|ImB`G*L~q{i9Ua6$p{p;G3(qb98HsrO8u4ccI?>f=pR5bLKE9@K$RLVLe~~9 z(Xu9^Kgx-<0<7-E0-r4RJVG&o`RZ2>wqjL{>+IQCYi6iPdgx}IF;8qc&kz6IP8lg^ z8c?yIv50SZKD8KO;54OBi;`bq8Vg2bRekvIxf%@Xp2<&MGUxGwwW8rdxk)JwZ>N0a zn7@1p4Y*becz$&vmhCxzo;{Wo&z;UaE+zJlDJjkuUhx&m&cM!)9~gJQ_ochLM&sD+ z>=hk?87%D8VkiwNf$7ri8H>iOAO-1B<+5Tw+Fx@zC37I5XN72q@j2k$m>Zw9E1mTR zHucY*1Oe!Wid4LFtmuNIItNRkA-%R$L@A9MBi+KI7)Hvx$}x?QE0Q_oVpAnxEcOsO z6NY9-z?^oD&F$n;ojQ$wYMHmB`K3-1SATXWh6v2kcl0oUA0HWv(#p|ysqXowDc*qH zM=%#~KHS}nRJm@Puz$T>PF{dnDBgRBJNj+75c}v3-s7Hp3Qplw=4JURWR>>Sec_Dp zY7>kdFsLZR1aAAFU;(qtU*d|A{LVefpav@B8Kael*CnS z4#$eQUBExllYbr1)F$(O%asir7FIkkiVR%ZNZBFs-*>_qn1=Dm1y`_(0PHTui86j} zP&bYNXy$GU&-(;pg3o!^FMJU_BA*N^Q@rP=qP526tD`|Q+Y?M-yJ+uTv21PY5n8TqI|1odSuUI*Y`+54lnQe!$y zx||n%aS*}ZexD!?`>qpFTjs&SotK#0aNbIcN6%%~v z9_oqN&dh-KxP>^-1M*o}gP8BRDvWs5yv5X{60_a(zS!HpZn{SP>(poHY~{=&uD}e& zRK^10qsjU+MI^^4s~&y)gsUIF@Z3)R+139%3O=}1E7qf9cl*WQmGlE`;Zw0?Ju2E+ z)pd7HxFdEPBKqH@=!qK|r_!h$AI}RSY35W6a2LYX2EetoaHS`qo-m@^dX^)T{{)_u zZLX|1`*O3q!Y6=s;){@ACTv&Rp=FGz{nj$xDgq4RY>WCQg%kxpS+=I`G2iB}yH2AlVe90`l`_dzZyqPuhPq2<-6CD5eX(d&MY8pH`x9NNt+F)fjDP~e zQvETo`Tfa5n(z}faM@sH!Ktv;YtT`t6ul-xL8F^?A0ZT2wK{Zb4 zgkWh!_P7SJfxd_tnqTkj-R~?-oUH`QYaCjHy?P6MmVr}h(|eGyq+{z9vsire`}XL$qWFUU3mC#m%Y;$8!w~tRQh&8I<&A@E%SPNL|LdR%T(d_ zcBP+gl2I)%SIizd&-pta#9A?Rj0{r+mf@*%NrNDv3i}*}f{-ZK?-J+9fOGKMo1D;U zq&fG=k2C*@Vycd6CaLurr-U+tJ@B*w=g}s1>lcaRJw)KIKKcnfetAfdWCBA`eOai8 zSYIzby0fR{JnUNwAPcb8U!#IvKl~tEt=j1i0pHg(i>*+v`6*24;$cbN!3U_P2*ia zz@P~}1WQ5v-;ha|B(oH;8b6eZ{u7o?O+)kq1-zWDMH9x2(#B!>DIN@nLxsl-97OU2 zp{QYRWMkxZ0mY%dSYHpXUezc;sG5LfI7S+(GLkBIzR3qyN%DSr2 z7JDwZ^8q%PjtXSbknI7@_yP3k!;1acH*QS-6r+gW#sNHPF3=u_NFjAIXr57SKzNqQ zzWN)Qk{MHX6$jlnh(!o%&4$y)Mx9ydbwLzlIf-yIvE<(G?qoA5&h4yiHBq*+0>Zte zCs~r12a4YtPp#TQ(TCgqqel#uYj$%@nt--jEglXm&{tHv)pf3r^||Tr30#n31dEZx*BrX5zJRg?&qzd2>7{)H(C;}wvXuU86>5C~apull}rG86gYf>;yT zHnB<|;w3UORY~1lPZnPD)Lyg^bd+V?AY7ciIx=+uMLma@-)PG|LB1)2X5^D2NO>O? zTDL|GM}dC1`}{L-VifHarp`zx&v$lsupW@?lpDW&OhxkHpR{1w8bw?={qZKmHpZCVA{(ac@=zwFpWFAS)4UBdnJ( zBt{bx^ws|a;&s81O@e!2HguvVT12UAs%eM5G7U+MWHbIzXOG**Q^&g-h2C~I^OHBE zQ@UNv90_ylvfj?(P@-Y?&mSon@6p7F-a>iU8{+$175k(`5FX&OP^5>oeKBw##lysP z3p>!Mt(6{MHX%)I{u;&X_eu^htp3;+yjrU>45b>%KT1({UkTK~Rs6)=r7bb-(tzGt zEB$K{s09oya?{e^yC?1h^z(svQom+Xhub>qc?`UrT z7dIFXAS{MDcWG-#=7>*-c}I#{N_?ymnMaAl#{!L-nvRG*ah`*=mn~{8I3BOjrfk2~ z+s31vKj^z$bo%$XEmaQYcBgo6#RszMaSp9a`^uDbRCWtD^$owM@+QB@GH`DL%0nwP z*|3eg&ui7+onwB81-O2XrSha5S7F{izl?Xk6@J6#CA=)FnFfq8t#^47?w2X1lFqk5 zoZ=?#?9DX@IYAXmw10izd?wHy=t~ zED%ChMg$b@wvftHHzZ)Uk>x!59&PCjk^E|~4Wq{>he4%f5A=PjM|W1T1Rx20D1|w( z#CDsC@}~K~j0K6!7l?;Z5&xmwGS^Mly~Rjk)?BGU6jUU$p|&T(*2PHx3EBdD^I>}n z1j`anpCLn?|5x*_{|wAai!zgso3Uf#-t+Kp_rp1qA=>oxvu@ejfOCbLvz?e=^f@XL z6E*xQvh~!ELC3iFj}!sO#69)Eg8RT`zvn3Eai~`btt-o&2{7)Cl)rB}lV9js>dsdU zrLM9qr}nE8uLxH}%__Vn6rZYu1(HIFTFZs+d+SxTR|V(gaAVXJL#t;>=gh`doxr!PfRisHWYPbjQ5`NRO=*$HDW)ds$Q@uwZ1z-T1Ecv`knV-0tCa3-+ zY!`8k+`@TH3$zx8n#Po88|&E>zQ8tCL9@{eEy>QsYT*7O6%pwVG(Qk|1ACXlvU0Y# zttRWkkGK_8GLo!tHkuUf=xo!{JV$Ht!SZ_eG588C&Ur1316W6zp|A!*%yUFDeBRgm z)YCcz35aN<-v1DxG?+ZAuZzKQi;wWtf{Kb%|MogZe28@i$Rk(&52r;Z7fDCX5j!pjE@(yl7Tz4%R{Pu9=GC($Gje1GVI=$<#NS4Y9skLO?fWX1$_g>!qgN zU738Lg4)NQ48`D=(G!uNtW?@d)LEL{dMRq&kyD(Y;i~7tqZ*zAx;~kwq0`Urx2zNB zUU!~w6=bIw`iu?cC~t5-@ValjA`}9p=<%dXa}yI4yoHIomu<5nAV*(|R=Bc%YUBNV zDaxEjRyyA9ZZ}AQ@aIx`~aqp-HMO{3-l10NL)p^K6UyEug^_Xl>Z?b!^wLR7@%g_?YsH)<#uaUKeI z`PZ=&aGgKjCoTr&@Q$hINoA%`@t-f}H((L}w7)&AJE-0a4EO+?|7dy!AeiFVhRKrw ztrMcrNYoi_Nbzhhy>qgsmw^2a_l;|oVhLF;niepwnVy!lj^&^FRJ_<CjDu(h+)P!`V{GSmts}=7mStoSLCxIzC54;ON7*s z!!bksPG^Qcx5C{^*uy=k+T3#{q-m&;QJ8C%hLPC^?pkBIH zkpmO92GdZhy{L}wZI4CyHO|U4q4G{R^}_;KnB^v-{wTA`7c>C6hC|H($}Isjj@f@+ zgqvU$p$PG|P$;8;8ge5skqrINViOPDDycc;A@Jcf_U0o6;_Ys~izfK0`S68RK@RZH zOY>EintSxAOj}`E{X@@@KU0Z2=5W9;Y#dcxqYZIE!7gUTrU!}$=qY>wB{%Tkf(pt zTsdGfo4f9Z<~mDXv{a!!HYkWS&eOBjr}`>hX#-`LKqU9p^@3JGTI73kGn~4K7JMY| zFqjTa(`X-esSm?-DnUt@1=HzEk*$6J9BtEutIb4uZP^I8a-8oX>}nkIu4sR<)P!1x zZ{gePywuI&l4s&xwyar~23Q6nDcEJ=3Fh+*w$^MlAA$7?d_7Wt-su3;2?c9)8&+B-v4;v4W z#yN1)9Ti<8YEr||baw2$=<*0b76QdWr-g<%aTi{ehS*g6gM>B%eGRrDF3)?)FuZH# zb*|;V5pp9whHq5h1Dsm)r<-IldfOfjv&|Esi`?gt}|Wt0SD&XU+Ig zk&gpg#Qov^#3BUL@GZE3(vxkEeNapE<6yys5`Yb&$ji+RWXC7!1%>3DVRc`PC*lX_ zYCMBc21faP{jj6e3&Dnhm%t%?*}D_KF*%^@j7ZdSzTM+~wjRV{F-y z=}N5)^B;61!E8Xx|Md>_zm--S*sdp;1+P1b;~yqcu1SO{gED3cJ2z0krIAx)c<0ZC z_B3ME+gOzj_EYKO^QFP=%2{6_8eUn2Hi~*|Wk)-59)WuUF_P!3I$V&6 z5}1%{%2~H=Rf-VzE)mLP;}Zk@AwZ47l;s5M-os!L6L!IK!`%0OPob0MfA-658#5k< z8DfPP_(v(@HU|Zj0fFR?Pm^Y`OiR-BvEQ;~BD#T!t&$to3g@0hn*sVv=U_iP>#1v@ zXmhrA0z0wNz@8Thvx8#fw~P&Bl~(E@N~BI%c8;ux+hlat79KR!gX2Wi_YST5?0dKF zbzzb7HH6=czbh1At%k)|t+yAK=hO_OO0gu!)9Siz)PB-Z2_&BnmAYTl4&6aivBqjuj2%?9>9j%IG8oPjh> zDo2EkDr(3#q3Gz`hiL8p)n}^e76cQ z8<407EBP+ZR?4-vb*gF!kD@hC?O3e;P3VpG4wCtHxuhBbgN+A8c>vS8#i+g9yxaJk z`@ADQhTlSs{q_=9AVZ{wM1P#@+_rcY5ZqpP=I94F4jfWAps3^wq>LDQWDVKBg(bbc zWkU)Kv5wH4YYv|y#X;Q|Cc7e&7$Ay#x}^@N6=4y=A@y?9T%1(>aQ5 z+`m)La#lBrMP*7u>$7*47|Pe3K^ur5CkQ^%?{e>TZlox;1o>sQ9&<7o1)T*NDp<^c zw|8vh?k;vsop|gy?uLl**Lix11k1^h$D?aVM@j;#7%DJlSQXlC`53bcgJhj`OnFw$ z!Z%^a=+QKbDpvi8JZ#@q5TJ*C2V3@^wd73uka(p7t|o<9P36{2MFfH2r_V`h!~F-? zYSU-y@FW8@Hf1`6zH8s?8QJ6Z;Qo_XH<|Sf@H?GDsBSRAt!F6KCRg(4YjkWpq7P0$HZ&VO zYBp?`L~SH4$?V{BLEu7yp3e)K{tXr^xOb&?bko>NkOP9UohkT6tmBn;NVClSROu}eGPoCkxR>57Ne8}28jD1cPH3e^vJ!Vc`FJxa1 zhI35&A&%L+Zp-7#OxK}ZWL%j!oskU@dqqk#3KXIyvWyvtLSn}|jvIg35y9KAw}D=8 z7_%@FoF_r!9@3*jO=oW{1zZ=8^^)Hov2ZTL5o&(V?;mg_M@!gG0q6|GX}Q1M{OTh? zrjisKAzl4 ztQDZDdaSe=$-(@#kcU|$L^y->T2kI6yubpL3xVaoN^%zen`d8s`ujL|R1iKlHL_dK zO?xRZ9WtE@St%-uGVNqpY&Sy6ji3N?2TTZCffEfUW0)t49L_fAJj(>)IgGyT)^YkOl-_WvQ-cPM25@#^roUtAg-Ek%~w= z77)OhiJKn#`mv%JJ6myEwMW~`O9s3--{Ztpp}AlSr^IS{z+gNoq~Q$Ye(?0QdMy>W zb~Z8wEHf~++KpeH+9Ok!wXIcd78(gzDY`2~4j8d&>5FfxU)INU~V1;eC+xo0%u zq1<>DTnzZ?tD+@{LoWhQHw*Qk6!A;sHBb$Wm5E49R)~dkB2YTwK$%JVV{#~Ohpw(+ ze^LgL%W*QHAS|}%0{FuGW{N({#488|(Pdg{G+0!9qKh>`rzyIy=dN|D?plS%HmJ?C zk8f7&U5cnW(f14?Avkk2_383=k_Od>h`}@BLTWvnF3ICA3D8-|Ro{`@^2gNQdr6x|8LK`ETzvc!rACkl0(O8{0Ii&x z49s0UMjSNmGZXscMg64>*U)``k$nT z*`kaP67%{IU*SX}Irf<1C@I#Q-DBzO8lm6R^gqS zFSfiU*h7vG<|*6^r{mUOtBFlO@;g6widWzzm^KRofp#dr3(9e}Vg(gswL1jGq2Rl| zWrjbDt3NmB2~QI&f+EM^(#U!`q)xx>?qzy@E1Z<{yP*CkB>fRQ&bHOg1)w1ul6%^geI4^Omgza=;JtbTr#!(T z*lvUB%C}z7Fj~(jm12DbYxEsi7rFTGL_>{Sl$;iwt_D|%9#bS9lyIqu*mkMutpUrs zUGq8yACDA?>Q>Q)#py1I6N)z7I=u$|@W+J>*-XkU_2%@4j3m9tG!IRf%{z_sAJ?qu zQJIrdIE8{??K9Mcv1aRJAyK%*o~0XG8Jdo5XA@|<(Idjq{UX(@q8E`Iz=N*LQ1@bF z|J7GVc|oK9=bL!)wC(;3Rk5Ott9pt-sRFSJ9%-@eudxw#GC znmhcs zZ|;Vgiz1M`E!`<@RJF|G&b`KdY-V1v_Z4&5@<$2tb(@hC@m97sf}|c$%CQUssxUma7quo zMH&KM!zUHn3(MvJ@=$F6b;DTkTZ$1I2X~nHt6h%dF6gJXWKYEBc939K@lkDzDz{%b zu8_qc;+25YPV@}B!3GLzS2{}T%qKvbg|=`;CS<=`ej`r=QfF^1TsQCec5>MgO})l8 zHG19h-UPW{r3fjiCYjDNC1eW`L*JHigR=({UEAoB*uTPbud2-@0)9Rz2=Hx=pZ)1o zpdlb+%znqvPW&YjN*Bf4+DMtIMb(zPMX8H0l)hPkurU%Ueig^6@t@bjH~}*9n??n5 zRBRmw3aIH}85Zymh*{+>MW>CCx5OIF78J(ILla0U@&vIyaFLH*H8A3z$xaW;f5Ut* zP2KnyTgwa-M~dEAmdJ(9)hfUMFFH^vv%iqF=AzBO$Gqm1_%5V}O*KM@6PlKQyu37^ ztv^Ifb$3<&dbysC0y4jn0_~=UZ%*SH)OEC>G^XW2gcicTy?}Z*Zdys?KTI|n#(*;Q z@iVl@@hZChHePW*rYK4c;y27YbG4I#>4H9g#{20=#Qz$#Ir}COkJ#_nsw8zH#SiYO z&P#yMDl=@|t)21cZ28AG(jl$xcTP;idRG=*gArdYv$%+q0fuQ@B0no~91oRQMaE1=)+(q48Dw z0ECb_)?6#;VY2u(A-@|dBkgxrgLSkjKgA-^D%NsrH*XgxLHK>GAL%t$X-4}pp3I)E z7&>q}5WL3`BD3t#g~>a`;%(-}q!9l3X&?CxHs$@=j_Un}>P;`aIgt#*-gXYBc_ED< zr)4aqkl3SDkxg&Zqyc?~BPeyTB$N$~GOhneJxzpcF(f@yMN!Ae(C02h;mwalq~h8S z#>jIq2u|EKJLoHy`sA71Ngj&|-*@p)bN0Z#k3y!@TQ?RA!wDum1&wixWSV$B^u z?3;{+gHYJJhow9oV~&=u!PODnqQ(qCgyiX(lxEwL#e%xiRb^IWJ@0I7+{GPcs;?Z zF@n<^-O^oMy_^2lUQA*rf!b(!SO3qw*#sc7qiM6>!H16719sINRmF;Sd$^ZYB9rbM z6TMitP6U(lFp#uJX}{l7#G_ip1c%j|fQh*9#CUi$w7jBjm3<*pG^s}eOqZ9^IBWq$bHTrh9YRm zFVSsFL5Dl^0{d;H4(HO)MF84(UmBV}<{xlOXz2ImZP~|c*vA}P%t_kdlG{{ww^#8I zp`Vb14Hc8NSnIET5<35{$Q*VM32AXWj64?31%NxnWOnI+l;{A7WLUDV{k` z{_7RxN+tPb9R^H{h$0A16U8)TF%wUIGgKvlv~qyAL|^UcA!b}5)+%U@4ntT@%_!v) z7B!WasLl}ddPm+Ie%8#~R0S+q-qAElv$vv$XW!clyuWB50y^LlIGuXb7*eZx5*S2JD8dbY;0weK z9n*x)RCeoGYe!0a%G3DC7)KFYtnr2YmZ%4M?!ZVH@>WR>2 z)+;572dR+Wh7^)426$>$F=$owrcv5-@mk9EN!Hq7lK-p+u`5~`wEj6QDUA)I2+0z` zaaZajlrj6yMlyaa)&r_a;JM*Pr6(`sfQv96j{jw&NUDmPE76Eq3e9x(^O!P2apLdK zgM26|k&_2g{$3CR!&?=@Dp@C3TXhx4tCo^gO9A2kTc*OK+c7h;=25Bf@Qq+V)X}1n zkQ22UnW0@`iRKtylgxPpu~65VE@n3fTuIwQMI%x*CfXe`Y61Lb=yiRLJ&9cU3Z_(1 zax22xZDy2@m6K2#la zs`kUEDui{$wXGEsPg{&*CttiP8<6lHXfo zY5doRTmsObc)!eebVDZ&=5f z`8$36c)4N2niksas|b}mggxCqutSc4J-$UOTzCvB(||A?vMnsT|Ak(DI!AYdfbL(Y z{rYhoft=vIRsS{A*%40#u{p_Vzup_vtRJI_vAD{*Yc#peK`|&31(ndUGwUnqvY~nZ zEFRn)i~WN8m;_gCle)ke_<26;V=$@)21*g1gsI7pg=elp!PZ8#Ahb222@6_X0`Or| z%k>kTFsf7>s4d3Tt(O2e)#D!Pong|Dva;N*`94vAd{cD*7O@RfI~^d4pW1e$Bqa1% zW-}xqQvxkvW7HkrDBJokI)NU25(2r|*ob>Udq*$|-5~M_Sp@jJHNtBdvmdc)T;Aj6 zNLRO2CCjhIk-q2b=4gs*doEM_p>mo@o0Z0(vexR`BObV0q|8ned6CY9Qx6?SvYFzw zf5O3GBK4G^(~xCa;OHFUuVdzAcc@k)eoGRzaja0)DYOn!#RYbM-EC2mUdMk9`eEnW z^=#`L-ls&}<17~-$7A=Atg2_Klg@lOg*XxP?gbA_AST&{@I^lf#WaKjcnc#Wl>#vP zs6qO6I3>GFffP#Ap1*x`ntb-Y_~WueS|yQ+I;C-Kb?{}7mN~KJhFn!pqw*u>I8Jy> z4x02);?#CtB$v?bG2O5nafWf#+O*x2!02U62dswE{7`l|b{K5)0lX#uqQo3L=efVt zH6z5PQd{T%{l*Y3Qz!F+H-*WCb|s*Iuq)9p#nn85H#NR_j+p%Yg3dTAie!A zv%vq_H*50hQz@^1<`|e87nl9LJzy&hrCJ<8H*P3 zh!Y~+D?SuIyMGcXUF$z^7xxv?KXB}DBP)N#sMNM(SoAWY9V@9&ygm}WD2kYIeYUd4TvvI!zF1iGyRv)QVNLgHcBd2;Fw94zb}7n<2M2vO;G8 zpEVDtumEI7;hNQWv*obqY zUh|c#{=*P*xqus=FSuQ1u!m=?s5P5%sx~kl7+QiwFpd0r>G1@eP~emvGsKzyr6S0d zDdas?v0wbj(>sU{m!SY(o-R=Gg{K|BP~ckNw?0Y%UY}2d<=J7D_OgL7ZNJ z1$CRxjwDY2n0OFoZwPTDYldiAIp6{!4tD*%1AndeINgVyojQW%CfxDPlE@kTL6dW> zpmO$I^*mRJ;GN%=`b+Ul;#!=Cu!HAb&a&E&!_WKKv3yCE2@^t|hidccBm9VL+Ewyb zo7yx!F?G|JGEr$xDM`98D^GQII~ z@_d(`2E;5oN9})fLgw0f`I9$^8m(DQ8x+$PN}8fH30$)3Ve(o?e@ub;g%KR6bE^^1 z+%YJz$a!-oDqf1ICXNnZ*gpV_ddAcFRyjyafho`^cj*W96>oNIPMp)n1kYz2{og$Q zuSSN^X`ZY9&{#+K-t~cvuHwMUMQ>a(W`pkI?ghMK9E=;0wFmZU{3({o_I|Gx8xg@& zer~*Sel;8&&*DZGfXWhbhF`WO+|5~c)OpVG0*VB4lzYS2r6oBGmCa$=XG((W+cojt z(^`qCYzKLz+zFGUW}9!RvOH9@wqJT~A=8!@9zsGJx}%nvkDjz)>H}*q;0rPg<_|A+ zxbjA6ht{V#xvi7@9+O~OOVYc{QJiBj-M58pmzE>bK|_A6%dS-n>G|)ob>>25S=avk zj~QmSk!M$Gh*V_67FL!v?b6~J`?fbg(_&wlRS>govu%?0A;M_NAS56;4(P6c788wL zMzuC_@}O?RNfi}svfy#>E|BWko1(xBU_3qowE&lDg2AQwP9v6XR9hGk51`;24Ep2m_yzDWIwzeUrmd}thnD)n^`|EZ901qfOCazF+f6oS`2118-@>rBlK zlHEf_jBYIgunm+m@<7%6`51i4q*LtN8H^QKM@MRSc>)(M3VA5GmPsrZh>iOjPC7x% zR3RknCjQp>C_}Vg?nR0IB+~g5sxQcGhi1){#Lp4dilZE>dy6M?;bV!6K8M)zn}JnT zcV2^du_9Eg^lEZK&Wu5-QtC4G=%89) zmv493nA_MO#|-zr7O+?XKW|H5lL!g0Iu}LRODaGEUBc^f3Z)0q^~WKdak=oqa>Tze ze1t#?8MME|%un3>AE%?mn_P4tBu*vNd}=dmvfSCWc9uBV2y3oO7ad4juhVl;Hf3VV z6l{4%_u#nG%EzYz?rbKx=1UP6H(oFZT>ph9+(Q9#z=m(uUFV*Gq9{fA-N=#}C!|@w zeLiTysuL|N=wF{ZM)~9}#D51tzP%&wvEitWNARabSj#iN zg10YuSSQ6Iam=*fj+OJ!Yuf}dr-AO;=_!FOWKHctU=@^V%|x1u!p$SrDB^qIQPLnS z1}s#^8-+ReBDaw9#5k;d2V#A};cF}mE?!XHLv8cd1erv!ePbF;3#1l{YruF92{voKtgv)R#S2u(*D}I? zJX{TaDh~;QwN*hr|IkrXq{7xOvKRPj6FR0X>t8keIhhIh!VS0F!izfr9S4N8|; zEj^!WP5n7H;_xd8aJ+$p&_A^Z9)t=}j4hh6+6|$gKp#hFP-e-;9AcB~VSwl7w*{En+4KZj%n_lsGHhW7yxxxb@GAYrqtsQe3A=JR5t@9Z>{G{!DsOcc$|d4 z=OQLY!KXJs&v5Biry?4Jyj7vG7^c>0oa3G4oDMVy`~g_L9sYs@JRW|%o?U18O8LXrkmH5ddgsWNm#*k?Zq=8xm1j5L;n zFRYk)$5@KAsV^@XBx!ZGa3DH_U&aL2?Y2CnrSkqUe5(^T(o?h&jV1?|6-^t7QhzLE zSNCb+F5h=4r-1chxg6*F?v;DzKo8K0H5{DNrTgx7$0LPHEU|y-+Z{;3ge7LZMQA;- z7?^Bcr8!C*SSPyrM53tx#}(`F2}H=1*bdGBC0Cs_k;+cWXG1U74TJ$zigtKA6KlU3 zPUk#NFlIVNLPgz8G#0yjSg4qQI_ESFee@Pnt=omDGg57C?T)GAKenNLl#`Akf4oU!!#mg9 zW2U5;U5`pxvXRQb!!Vl7%N+%3u{DGtNku48jdhK<6haNODz z?VvI6H+f13jx2ZX8#0W0)QGSyU*R5twhF1-IJ3z+|3WYy{ zw_k>9tiWB-t)N0t@{laQ0y05kY&cs$J@V*EUlemBjBZQe!|r+Uycu`Af+)rQ!&ot& zly%2qbCy8$rCP#%F5j~zRIFffp7$$VV?58vSKN&a9g6j|zN1~_Fk?Qu?+gZ>WdRIj z1jvXMhjwmE_%G~D&ZTF8WT;Lv|IFfX+kZRhv3UeAzZ%_cg)P^KZ^*z4%7+tK^9S>p zbXu-{)W3!+0*`^Zz4pe+WU1qX{7#~)gw(g3M7ytq^z!Hm)kCRT7;wHRtl`R@*ieo$ z-#w-%aQJQWwj{k$oI^M{B)A)jjm~RDZ)P&v?_xTf6cr~EqJqFXPuN% zyFhFg>bCRrM2YJ^GX;RG9#xoN#RkN(lP&6affYxh!;)Urm$RXbWt$67ka!`!e?-+S zaI#kB9qQr0A>zx5DX=DOY`MKzIi=~F#|i0PcOOJ2d%T2xdIf)Gt5pIiO;XzptOn;T z=DMq#u1VY6gMSD$gyMfqY+73^YCq^&fS;JA-d#a?9B;p#v;P57MU$zi=<5^~& zhl}3rkN|P5=$@}jx9QVT_h|d57nC4826g^Fvm`IR)oCG28=D40Su4aiTZ$@Nc1>4FSESruD8H)fyoYXK zLd6q8m-_&=&WKaYjo#y+J=K!q2|V;C9(3vK#D&Sl_BDd7O_M#LI3?K zAK+9?2*|DMJr7>gVOC1_4$G5Ek0M?H!ks|{y`3(xC!=HwBjPN6%ObvD0A&Nd3bLJ{ z1gOWk21&CEWM7)`cFTy9iwwsIGJDijx>v28*sZ0dhozC_@iXKT1TfZ!wns}~i^9&Z zCV{>idmpnH!34qJoa;~WJ$>;S5rdLhe(iv(@9c)-D3K_MYlq-gqcHdj$u^ax*hS#3 z0)Q%k0%gGKQI{OyvGe52N{k6Ys+r-(YfXkoMkn5mM3~l95j`s{R+omB^A#ZT?qRjV5k>!Kb zF7T}m@Nfb-PcuHmTnaq|c3?vhL94kwI(W6t>lap1^D$n51Ay|@ptDMJ0~GZjsJw#^ z53al=2l`xE01059P4p!-p7)m$$51i%uZ9Z2hN0boy|EEM~7*z^?aR&Pp4@ zWCuBdI`9MfO3PM(sUY$LlbhMRN-0FHukAYNbgNoIzQy2rD>9pcBK*H3%X=$^ND=hj zid#cnuk+TvOLn7LLUu&gct7W(qEfi?d|07kFxTVl6&Cb1>{1?|O)wod<=vQz z;Thpji7nQ>ZF+RvsF@YvvEpAv+A_+(DWU+yN6WK>#nGr#$II35g2pk z()6K4X%<_1gmN>_%3G=RxlW~Xx}5X8$Ffw-)T0MY^7yyeU8U)t&8>1-d0+G{?A}C2 z)96+geC;^5pQp4rYFO0o;lH}URxJ;?GwLxUNLkz9Mus5Aj(lKuk2@0WJmS0pq2Bc{ z*H{0P=^vdggs|r3qvm#DrwOL+ve4D3c*RUg&@rL=fUp0VqsF-hZZQSm9{IY`y#>>P zZ5E)vCxR{oS|=-es9SckOr4fGbXm9=vfBY)1?D;(NRQC$Nq^x&F_HVFkdFVF`^C4X zOIOp?rLaTeBm+jcp}cF#>8@iuyywqk26Temmz0{#sj+$sr)G;N#hmP|bM7f$F`g68 z^p!f6VeECazf4R9`He}eBfiN=(fR?#8M@e|RmCNu1oU>Pjtbfsc|2`Nw|kD;*kosd?bGE=6mU^1GbOZ~+?uLksy_gNZbzqx{&Xa9`^j z^ZZU{Qp?ayn}_pNDnu4Uz+Vq4z7qF=X32)Y?m_n~BLd>3EkB1#QCw_oiY>#ij3(Vq z8AG_p#Bubi;R6UZp3k;<8<#l-7Q8KmS$gJ+sv68-Di~*(bLztWi>K?B6ihulBGo^Fd~7d1kzyusWjDdmvKss>0sD4 z@heIfWqWvdNmubduM3njP0HuIz4bde{CTpu5aJo~pU%1nT62+38RmK>HQ=Zl5~toG zBffY`f0xLL$@DwEaA57r9YyC!dmh^ ziTRZ;;3aFX-lzI6sMx=Y8dRD08KrJcqL%=PQTRQmm-qj55Q^31+Iyq2$s7 zef~@SRU9q02g&^5#?x58XUDb0?k!)yL#+ja?Yxe(mT&-k9PiE;({Ai%5g?7-VyXNNe91H8dB1@`5BSH3b^I(hGN4@Lk z1A6qYnP4Y`X43;4iD{Cblb)pQ$Y;k~-l#r$0rLn%=x0O9EIWWGJ`KwVvvt|~hpQGx z0yqXBx&6c%G-XcDU7>^MS=+Y=KGw+g2~tm>0$`@od;Ca|lQZ~2fE5OeC*tUkPcr~# zJNlJMW7~Y#-~FY#>~&zi6ky*k#_z6uh{wKROrH!}n8qqAtm;zo{yU1$opME!4P}2}P9K)p0U# zsuFn_1wZRBD3en*wyCDSg6lt!m-VL*i_nwWA=!Kimf9ks4K?pO?+m}>29ey*jyh(< z|1Pawi?(C@D=DN@a}Sy61m{>sU16!Wgiz;D-3cqVUx<1)!FD-f-g1$WIAwU%_XzBWo}P4p_?hMZdxf(9AfzN_~AMVB#1&IK9JccK+G3EJi`h9_4m z!88z`f_qf9^Idjk?2=c@J-|plNuwYJ`WN@n5)1{AaM9q?+G%6)b)#S3*=zp#IvcQy zmk#y=YRB>8{3_a^wheG|$R4iMf(@vlZO zfzivWWCorr`VSmOSsN7-2I|h$Q7Hz`PpPN1pOFcnFSwT^WY+sJaOQD{M|O2d(rKx7?-qE?l37|2~8j2j@v-5>vbxf zOx+Wl8jIQ?>09~Kbtl2UuT$Sk^Bg|q=UOocT<7e8mEcw_Cr43&k(O|}97d~Sa>1{K zJ$)d|sHbiacIX|NgNl7DDVPMp)zLf|NoC(1PDbun|V@*Djg73n-(F{3JyurHFa zNdXWW7W{zE_M`g5j9sQeO7#VJk7y9dQTz9WHk)+5!=(EZ#XY(W2v4-6+v}Z7gIDKO z;{K%snOlBdva$3VQHk^s-~tvYq$b(QKZ|&TE(f(w;}iefK1n+PDCK9I=X5T9pJ^x< zsbRd?-<(g3WEZ*hsG*dPfJb3Myj-|C4aPF>J5iD`PRq*!EKfTV8^~ zeNN3Ai-OofPr)we)S?jn9+_&koG!#GmRKk**Oh}st0wDQiPxK+ia@(Jzlv>`9uY6c zX!MAKsj`YAf36yfIJh-0c`(s(n3;2&Zraq=0#b9+q@cUq91mMQ`%bpf+8EJXSu370 z4cy$sPr%Ir_PUXa;I2V*A;x?n_Gzk*mRxK~lUaJ6(EV%$FFP~|MCl(Udp?ZMbzW(H(V0m9S--$VPr>B4rB36m!VK9bt#MXgFTU8dvWoe8Sf;4hFQO= zke=pR6s?KH6fCm3LyYE9eMo3u%77ul8)8{UQ1GhrWx1efTUUF2$*679qB`$eL zr#!LQN8zK71j0^r|Ah$!Hi8)3dP7(2Pfi|fXH*xvJm|!R;<$*(*yU;@)l5Sif{;or z_bnEiX$DyMcJ{7W9t^CKmo|Km_|_UiBD2Nlz3Ig-Qvv&sqQP2y;g+pKy{<1I3fxSR zy8DMr!#HHk+*JSIKsP*|WKcl)vnEw4XCMw8)PP_90Dl`=x%Wp=r|Lr-<(2+)DSV1C zK5}+e9-4tm+H1hY3lH8i%kT*vF!Mj^8R$0D$*c{UU`Fk{ta&8t*k%w-m?tX$i1w*U z@;)9{B_}n|pw*IvP&(a@AfxDV748OGf=u>No5r%P&3}XlS9E=9w@Gc{2iP%PeXCEr z%qYixd6HW`(`~dMW#ODY8$7ma-&7*mH(cDtGW^#F4^vv@C5_d;LU;V*MeINw5|u>C z+-G~JG@pqZa9o6T^f1*SSgk;6Ddny+Fdk>j>yEtFkv1cVrBQjjg{H>e5XBvmpXEm4 zkb`XZ&WR9o(3{DocmT7Akgh_tna@kwkdmEo-C)zUNf-yEY+SD1v+O&lz3UNO%UE<8 zGdF0$I;Trn*epczdq;@guO3GOF0tUnwujw?wnGV$-0fm=%yZMni+F`{+%dLlYt1u) z{-tC&^SVV$r0kM)B_vLtrD-EYrOcy#DzXrn5Td>NZTYXD=VUv zOo&#;Ugz=AQ6X0rtHH(lIaoX5r z`tHe}w2ka#1}A7-iAR?J{PJOxWa7Ur)cO zf8}Z&BiWwoLZ20ss3+qUz+ROC$yT01m z;STd{o!`W1W?{@{u&pA#dpq5gz6|W-D!8&C`mGdNQwcuSXt9Ya2SY>jqR~1-m#n+r( zh7QX;E8o%m9cW3@{|M{nw(JW5Y_z65K@*F*^P^H+^Fp2GN_7*k5HI&JR{rS(Umki= z`f-hu@)4ApsIqlskrED;q2O;{Z|J$0^3n~@RMhJOc2xhn`g01rOduRm80*l8_I?)i z-`qG>ww4O!X`=z^Zh3yWfJnTjQlmZPI#Wf=5sdCK`HnbWwg|$NJ(}f+Ae-QgB+~j5 zL{fU7)khpr7>}^{4UezvLZ0Qq{VYz}VcCu3U6|Fg%fs6y7DQ2xP#9BFql@TXjdBeP zAD0Ed6o4I`jV2334`C4fChJ>}sKT~LD{-}t$H{eQ++NV{4LNiM`m{Y|@Xi$zS^acj1>W$`@*(j%%WDTl;>qr->;M>{(IG|@_^PbTmm0@0G4lrmDONwru4=bFV} zO)b>mg@15W<2MCf01M|`2H#yjDKVwE1b=IDUmUJjps<%0HkEzSytA!C(P~U-S1f zyd_&+3QU~DK0E5K=u-TyitEf|XkaE5Yrpc(J1GF9vHIp)k6R&E*UU+6n6MvK%xMYlL;6> z4dwk|Vs1P{Uy-Kz(dvXG8JEj%!|R_0@e36OC#}Ma)W)m^_)tQ7R0UFuOvxI8J6iy2 zK~xq!Ep9Y78&=qbfE=^dw7H(q0tG{}Y(oNsZK^b$;Ov*Lx*1GYb-$e%iaID`wAED= zIg}qR=WCtB#+#=mx^}A6^4Z)oOMi-%4VMiC{Gj@w_YV;Yzi$~chH_M6ANSpHD{e`! zySi8eZ&}=M;nMah)#7)12(LK}3#7VaSTP7OczaPx4+AHnt`B`#d)5OWb_GRMEi|wJ zF#Zs+gMy4TxP@(Q1oZ-B0OVU=fby5$?cmPgs1+Bb6dtBq@SyMoCP}bsHuhZQok-GV z$2;X8A81E-rlcD!4<3T;@>dA>h7Sw>Y z{bn^Wb~Q02s*zU2wW z+0_MVb@wk~w2{1PtcX*e58Iq6yUDR?xubi4LW83^;cZ|d}-LnF~7}p6Uu!ajk2+jJZ(*83Wcs z9p+{Pm-^n|a`_bY^UtHM8%1;B?P%isMUTnt9e^OrAy|fEMr)E{n^Rf7;a&0MgJ>{s zGQe%#2(|-Lj%ldItwGQwjXCx}=KdNV2zPGGE~?&ze)HT8Hz>>i;IoaH3b1?Znn1RT z2~n>`z!Gy9N>yCIKDR`>g1oA_d(@tPST$$~!AePhBIgm`F&>-B)RZjWhNm4u9MDw( zzx>gM=&xK?!MPSgrco;+?rP09PqP&OKDsLv3f>sEhgdG7?~2byP&I*4-q_Y02cQ1R zlUEK#D${)gKEX0$@TIF2jM!;)-848K##fa||F90SN!66$isbB=%qC?2{LQll~ndP4ZnEt zQV~p2E8O8FDjlst58hKmI_0>k}H|HnEy_gG`1^S=04+LgkoVXghH+6x!TpM8Z@z3b&in z3!7AO#21QTOE58a^|FQ4*P~_$`_)l^D0L?$#VauTL6}H$sQ{n23a4}cDhhis9dd^6 z(_AFX1PX1h!0V;d=UV@MGedAf=1u@j;2Jb2>}{_ecIf|;@_2H{0mU&hQ_Lp4!xt6o zsTMOS#?!7Jq8tk;%StxFQ9p>SGwAM#S0 zhFPZ-Mn3Lw$+W3iqkLNZ>}3w^JPC9<@{trxsC|2!*0(?_0RvI{f7Ks&rP&7Jn_S>O zTJo$&HUTL+U^W;Z5?4^%F>^Mkd^bc}%y9WTU9t8x_nrPNS(8Eu`uk}TB;}aN$NhV6A16@XY-c?YM0=rbvlpgORt`yRAbBk&n1_C_2P@yZ{+~;DRbfFxEA9V> z{JJu2x*V4Wip}10I>nal8U`GSM-K*Q$BO_eRu+gi)pwDR+%@J5Cgmh|$09;Rr@hp% zG@2)Gf&SeiRnTR)?e5W>mx1LX?;zJ|bm-nDfLYhCRQzDFR^}pRvwidr z=YLYrIY>UalBkARV=bEE{W+krza;3#9kF-M+r`YV3;E}NVf8=JSsUu0uhGKoz^Np8 z_0h}Bp0(2fqr*RKE?AGb5CZjnR-pB!&|GKzh%Rbg;9e=QMbcJyHtzUxCY^%6m-r23 zN!6Z#%HKQ-dw(+J!sp?_M^-%EgJ_|aE2X{R^iZ>E`4ox@>KDj41&}dgcUc-+#EFS5AgG=cC`Di;J0218|F{MPMi! z*&!&vU(d4)KA0z`rA|9`t^Assvwg%rJ1F==UU`w_vE$Ac8~peS6f%*M%TSq_jknaY z)_}4At_x68G2`UoR(S@!x@mugYS@PQI)|yRpNZ@oClHX|9+rIxC)1>(rx*(NW{1Ce(3r8QH+51k1#B{m=3THW7a zmUt3_7?)myN_EmY%;BSZU7Rjg1AGNCsuj07t@kRa_O>Vzbhn%p_dBG)DWrzJT;7Z2 z%&WJwO{+I(u^1IWo zut~obWtS5P_8!HxX!l5b`e~5EO(Xk$zq>$ZUp>`Lg_heKUq zi*Xy~?{v74lTo$xMTBE;fnG8ekOwo<*WXBmhTCPC08Z;y<*JV7iPy8!vo--|+qx4_PRMs=`-ol1fj zpyfbjRlXfym;m=6_Un%9&KybXk|S7DMA}CLMwKplkPqt%sgV&UY8#Vu9RJ2GipgUd z2})Yzxt{ou&d}ykZn!sJOMD1!Zj^LOo$E1WJ7LU{d^6luZqfSIa(2(zfc^I!`q-8$ zy_x*!&j+pkyxEul#d)0eu4I>0(fVuEzonZaKvt7fb(kBZ48@N0<1gzZ6|cUp(jMCewD*H_)1N!5Jul}wgrQ?J0VS|*%DbKM!x?_^9-+o0|(@- zKgqv0*uE7lpLc4JKJdbW{=BNPgf0{6<=x}0DOHk)iy)cV5>QTU>CR@4Ws=}5qVJsN zC4<_e4A^v$EOoO&vGpEeR5?^GvA%C9cb~|YAj<711#Ira@Jk_GeFNRJ4i42Vz>1oW z^Ib#ZRT_i4{4<4ewdVr(wXXN4s9uWOB)j|#{@Fj2@2m|958MLxe*E?9gw-73f9m$F6uoDv#omj}my%wDAJ za%LR#1TS+J-j7g{#Ai8ggoGH~q8{lfgKsL1f(D=g;y<9=kJ$}fsS3iUyr=hn3|$MV z>ISFl%GJy%f5FbLn>8@pnr)CbHqwQZIodJ4w3eAS0#9KRcsmZxz~dXfF_rroM?V~L zNwb6soA5LMyD6>;`~4F$ycQBQ`GD-IS%?>GK!_FC?%C9S!?U)Rz z=b-gaZ^cMX>T#5D1op1NALK3|96V$}bI!5&(SdgBh9E|AyD4;dLKqDU8X zn1t8uAY?nxLXh^@Mi$AC?%{ADmUHY-)bExQpQE?9bky=o_Zx2%@p0s4@~KhPJI7XN z6-G$m1$k+V#g(YfSKk=s4qYl^omMmb!m!zpr$kOa;t&L`wYV4y~>keeb1EHd#ezX}5@eX%JRh~rEilD_3m+e0?!U<)!CQ6Ko#|!6@AG^J2bXgg}EJO(M zF$3CBDaiu65u_rIAwqCz&5QuT(#|xXLZtE0zv*V#@sfLA^Z{qqc-f`B>!WxpikvA4 zZ0&CW>9V!W^5Sx*lRrsc|0@8%Bys+vrrSeo{{Iqm$qd4ne|3VRkClQK3eN*YAQMx@ z1qR*OsIm(?h;TJlPgNBeE|SMT&unG=a80UO&ua!m6T1Q08$3{97btHK%a>+61Fo6N z$J@C?%K4&r_rBm|$3Yp*A}icer42gt@v7wn8QTV24(!;-;0|BkOkC@FNik5A4|{jGG!C8ZEVFib_>s>8~SehYk;IR zgCR*=%1bC^KkHSlm?CUM%Q8219{U`#?hy=P+z%U*-q>j?)J+UtYz$^h*O5AaL@5>h zkd{*5=NBsBI%o2F4(crvcixtVNw6`BSYO_`-+Z!8^N8`i5%jq1BTHmNo-wA!c80WT zsc1jGN3CF#N4svC&PId#vquZsyzkL64%azXX4=~bS6%D9ZL@}@aFMf9w?|1}1{P`3 zel{>n|5x+%X(U3N(jP3=P{QFA$Gz~)E5Lq@C`Q`n>svP`aq<@&h6L5b3q%^0!_DoF|wYNl!zCO_uTqSfT+=ss>h zE+y8)_+?yP?xM*DusEM59X_QX%e||ja+1k)K(IxSPo6)36Yj;zLcKMj5)fCGQiMVP zPdb28n`wG{MNiv&P?fyz1gG(^AWDt4@n`Iv*|V0FIY^0{2X<$80ol}j>ZU6V3cv?g zR;lu_U5?L>8=o(1ZPi0|GFVaa_Uvht5ziJYfMl|~W;>tD1qkCzW&ME?+3btT3BBow zw7M)56?02#uG>M9IOnhWb@YntHaiKCNnCOMY}zq9pkCHiwF2J)QgO4pPo(c@GG9-! zLk^G;S){`aAF#$8uuho%+7R(j+~#b$I6E5fR%iCF$jw4-cU1CLa&UU1J2~Beo;0SM z%R;legfNG*lNBjr0T0bcERrJiO>zD{FpDrz0p2TD@<>Ftbi~eb5|muXw(L%(jD(!> z(SgGBS(atN&;Z;7L8k=ixAhZrW`asSdI3*PwF{H3T&YJ;|1}=n6)54rdqG+U_}s4?uS@nTsTm}-%Gn~x!`D>nr>!g;_J zS$C(v_UUKS_}kQbOTO0`9k}z2+LTM%;+M^c#+jw|x-|=X@PpjlU-6UdbwpS!Fq9bG z`eHiJa&Sw41qJCp1a{+kwRFave%2zqLFLnodo<5+br^llpt!xqL&}@G4h7(dR~e(U zzrWeBEu5FzgNUR?y-P0`Osq%Z=}JQsH~6M^A7w;0!PIaNDEt4sdN;Lh3EKwfbN%Bk z`#JM7g2zbAa9A|ADaYqc*J9mF?SW=)OU#b9J6xlj8 zJZ`9K&^cfPHqWU$lh&z9eHO-hTw(xW!s|6swH>=mF-4Ba#>%)}&4{E14n^p0P z5pAYd1#S(O%CL`VdteCL_LMost1#2w;u0JDE{qcl$)}mapM^tRt{L3d?wTo@Rq@Pi z80KJCjPdM_*6NIiC0M}JnN-myZce}VB?msrt}kto>t#M~iNXUin1J@6)8r9=f9UzE$|H8CF4kIY zNDnj;Uvk>G-=a$B%HZEA4fT%c?JhY{X<;{5>BsIu=#W22WyeKC`7*Dq_eff#g*e5j zVONU@GslQmD3Zrfn0VL0uTq$_{16@Tj9GutxYJq=U5cirpxEpmZaWA|^RWac$A+|K(b-L~rC>66GIu#FgJ(>~F?Pt5g;W$87!My0QeaFy}1g%}4IK`fa~k!EPlHrhd+ zleM9hW1%Z4v_P87pZV@|h$K65&dyG+Eb(E#`k%(H!aY);=3HBv_fIogC=}sjXner> zg+3#i5YQtv1{kfrC~0m{=Cv;sDds?;G9OSbn9Zzv7->ckw>NqD8r_titf_Lc%M#i{V|7*c9{U zxfxs)*mOmOF~pYo`7x}IS%F*NCBH9as=jNTEo&Ix;sNUyQ4I2CZ|GIkQ9{fXtLmx| zKG+W1$k2%a+ZEbwYxF_9rYQH;o|TnzD~bDqt zh@pY|(vjWHiU6DSFdt@+fgOeGOVX{qD#j+LDg}Ci=Y-;Vn!83wm%M#7MdQ?m)T6Kf zVO&%+W~a4kQ#Lx5@ggzyZv}LgRNJp;lCM<3IFu1L5qPbgO)D#%LX(>0 zsR98NT6;PwX8rn-X(5HNiv#Hc*?=MkV!5|3>TE77UoYkWC0|kp*B=DI^MOrqF-<_$HJxH2X*5#k->S!$h64Ru|y zp-Z9;8;F!jw2>aQ6#^5{bn*@t7EJ;WVp}X|Zs+>rH(v3~thM!qD(a?L4(fayfqry& zWmJZwuTTITd!MCcucv2tXc6xeWb9`O6;WJU;^0OAV!W}i0m}^>S5LQejRMq>`Fc_8 z-N-K{D{+8izFTwian=!4!#;4~efFkamH1<%I+&e%OoP$P{8oQ0z*!4QXNCj!J5_+> zUI*MET*0O|-CV>quNnoJH!jcj{%TngSLLSK+oFI4Pk2m;n7O+>Zk`$KG=mf9o#0=h zC=L-w5clL`?<0*X$d`fC5Ai>Qe~e3fnGhp=}V4xxvsd}cEBD_ z$wgO+eRlj2Y%z^@wBCd}Q&egChBmc2qX34`mBA8!j5qTu95lT2TPGz!h`{xub!Mg7 z@_1ZgYV`@9)7K>sDDj>E{XbBl1YmFu{spsF%I;&C(6o#^Tl^!FI|rk(2j3<*&u*nV zI`^Y00i)>=MG_kqtz~KyM$-2398|p}iIDk&e$qqjY;WHG)g}}Tx5xv!HWb7`rT2uUwLp*Nl1JW0oHWV zW}F&ifQv8ZWuyND&dz8kTmDq9rzTEmGO8MYk4@&PXtI~>iezmGcN;g2$90#iHmxx5 z>huh`Rvv~dVLiSMy<^j&42h)@yAX|=Uc><@oaB8qhGclNT+Cg$u#5762v+ryjMROP zT0sjnpf-#d)&2EsD7PFPdnP-{B9ZWpx$Sq#sg^rwlZ&>+(J_vCJ+12?WGt3HFB>7` zQ&|kntEy($Q;ih$T$WS3GjX3UxN-TSKQDmTOOQ7fEfJNZnI3AfC{u)Rb=M~6S`cIF!poY3{h_fdC52O9)js8SE?In;b~7t<4S;Fk^jwTlH?^4`}j;&`iSRLRn#yUtz>pk za~A)nC^wX~@&ea08;FQj&BaDE>3=30wpI5h8C7T6knL%0vZ0@*zPa2zL~oivVHz^I zDbe8!K6Q{tG`Z(rXr<*?o3Iu&H(@bc@VY2Pm@PCiPx-tGpxZt!wqS5nxGoz)Jit*A zTLke!3D`@*-QZ-ncMIv5zpjV!{H-uML`{P%D22fnrn-VWdWNSpOxs{+UB{c6E1#*3 zuD0K=b|cSAF#t5@FiCWR{fC+aT;L)9(lO@GyNVT@5RyO~R&x!PjMRVIt?^8fW`xAn zG2*EeCQ_@SDM6Qmi9};h2}tk8zwWX*t1m9i{1nlc76?se^X(k>-J=5qVnc1YCxD5XroMf%Ioy95T#hex6 zE>UeCcQHK3sG<@X$kb2s8@X*6naRY_gx!eLPQ8O`n8{_18ToAj^M%>h(jnUJsO4d= zwCA!t7y|+X29zNzrZxXJd!>IEKh$J@dcW{pm1Yj34D;ujJD|Gnc4m6$VM5LFi1VO> zl}G#1>L=)q?L7H4F8d>`&t`l9(!oNM&lZ}CDF`d>G)$s5YlF=9XeY2tWkTEPl|+d9 zWUOwFTFotD9QIHzNt&=FF_ySM)PN`h+>l29bG$R+PWjlkdU;Sqh>!zFx;k@r(9EWT zW!FPUIRy`xyZ8& zw17b<#jWGlJpIY@NmytAN+|*(zRd?uRGm(c>V);*)kDo60_0oW5DbmNcFEbZGZ5u7 zCa`np+@fToiur?wSeZJX1c(@OeoTEgmR*xl`|<|4gUwYzMu1>kY>=u7HL8Zzig3kE z-VC+d-vvO}7?g}*907Cq*YRvupButi)+#2|+Xs|VF94Zz2$mRPR}a6cu$mCMED$L* z>9u?e|L;d?#V$Z~R4G;JdbIu-{aBt6*zVhPA6DiLau>7{XWbngRZ;pJJCU!Zf9C2>y7IW(v+QSkj5Cqh zB&srX#V4j*&Lb-(jEY6Si99z*zJj4T$V&pt^(p&}&3|3}L-FKmJyQVT_%8dCQcUGP zeuZztx~L-E%%WehzRWmggFmMXG%Ji2vwmi6uXr<}8rJ@0pS_(Hw__op>5p8@M{NWe z4AkyhETWC!@L94fzSrfz2Y5||95+koNmvM_IYFu8#x=PcM)GFbnwJ+%4D+7^-f*rN zU$9SpI%GNgpnr778@vEni+jn-k*iGld{GMKI|OF?M4Onj_`Z^hN-YLRBuTXSzQzV()I))<4rhyMsZo=PH~O zfClR=fWoiAv1?Ski0zt0RN&B$>Si)iI^QdJaE7?I8?WpuY-}e+3aqEn5?^erwbtZ0 zUvCGH9Amu1^_(xv|@)p|KH*Y_9i!pYfX)aShS!b8vM+vV0<< z_-4F5{&{L$%>HH+U`>uP&+AgYZK8W$@dPq?l_I?RAXk1*jmEGc2aQ*_u#tA=E>&

J{ZCdct(P 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

{%C?W#|&mj)Q#`mKI+gQYRf+mx`I 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

D!`d=&zH7y|5g;V(7$I5#=nbjU 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