From d6905960a4e3254ddc3bf3c6eb0e98af15fdfb25 Mon Sep 17 00:00:00 2001 From: jymaeng Date: Wed, 2 Oct 2024 10:24:42 +0900 Subject: [PATCH 01/50] =?UTF-8?q?Feat:PosterWithButtons=EC=BB=B4=ED=8F=AC?= =?UTF-8?q?=EB=84=8C=ED=8A=B8=EA=B5=AC=ED=98=84,=20Heart=EB=B2=84=ED=8A=BC?= =?UTF-8?q?=EC=A0=9C=EC=99=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/PosterWithButtons/index.tsx | 25 ++++++++++++++++++++++ src/components/PosterWithButtons/styles.ts | 23 ++++++++++++++++++++ src/components/ShareButton/styles.ts | 8 ------- 3 files changed, 48 insertions(+), 8 deletions(-) create mode 100644 src/components/PosterWithButtons/index.tsx create mode 100644 src/components/PosterWithButtons/styles.ts diff --git a/src/components/PosterWithButtons/index.tsx b/src/components/PosterWithButtons/index.tsx new file mode 100644 index 0000000..d14784a --- /dev/null +++ b/src/components/PosterWithButtons/index.tsx @@ -0,0 +1,25 @@ +import { Poster } from '@/components/Poster'; +import { ShareButton } from '@/components/ShareButton'; +import * as S from './styles'; + +interface PosterWithButtonsProps { + src: string; + url: string; + width?: number; + rank: number | null; +} + +export const PosterWithButtons = ({ src, url, width = 20, rank = null }: PosterWithButtonsProps) => { + return ( + + + + + +

찜하기

+
+ +
+
+ ); +}; diff --git a/src/components/PosterWithButtons/styles.ts b/src/components/PosterWithButtons/styles.ts new file mode 100644 index 0000000..8e38bc7 --- /dev/null +++ b/src/components/PosterWithButtons/styles.ts @@ -0,0 +1,23 @@ +import { styled } from 'styled-components'; + +export const PosterWithButtons = styled.div<{ width: number }>` + width: ${({ width }) => width}%; + border: 1px solid black; +`; + +export const PosterButtonContainer = styled.div` + display: flex; + justify-content: space-between; + padding: 10px 5px; +`; + +export const HeartBtnWithText = styled.div` + display: flex; + justify-content: space-between; + gap: 2px; + + &:hover { + transform: scale(1.1); + color: ${({ theme }) => theme.colors.primary}; + } +`; diff --git a/src/components/ShareButton/styles.ts b/src/components/ShareButton/styles.ts index 4066795..1c104c4 100644 --- a/src/components/ShareButton/styles.ts +++ b/src/components/ShareButton/styles.ts @@ -3,12 +3,4 @@ import { styled } from 'styled-components'; export const ShareButton = styled(FontAwesomeIcon)` font-size: 15px; - transition: - transform 0.2s, - color 0.2s; - - &:hover { - transform: scale(1.2); - color: ${({ theme }) => theme.colors.primary}; - } `; From 62dd70eec6f3e9a163521ea77ab6f2d79494591b Mon Sep 17 00:00:00 2001 From: MinSeok Kim Date: Sun, 29 Sep 2024 20:01:51 +0900 Subject: [PATCH 02/50] =?UTF-8?q?Feat:=20CrownIcon=20=EC=BB=B4=ED=8F=AC?= =?UTF-8?q?=EB=84=8C=ED=8A=B8=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/CrownIcon/index.tsx | 6 ++++++ src/components/CrownIcon/styles.ts | 11 +++++++++++ 2 files changed, 17 insertions(+) create mode 100644 src/components/CrownIcon/index.tsx create mode 100644 src/components/CrownIcon/styles.ts diff --git a/src/components/CrownIcon/index.tsx b/src/components/CrownIcon/index.tsx new file mode 100644 index 0000000..17f4f72 --- /dev/null +++ b/src/components/CrownIcon/index.tsx @@ -0,0 +1,6 @@ +import * as S from './styles'; +import { faCrown } from '@fortawesome/free-solid-svg-icons'; + +export const CrownIcon = () => { + return ; +}; diff --git a/src/components/CrownIcon/styles.ts b/src/components/CrownIcon/styles.ts new file mode 100644 index 0000000..8944905 --- /dev/null +++ b/src/components/CrownIcon/styles.ts @@ -0,0 +1,11 @@ +import styled from 'styled-components'; +import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; + +export const CrownIcon = styled(FontAwesomeIcon)` + display: inline-flex; + align-items: center; + justify-content: center; + width: 20px; + height: 20px; + color: ${({ theme }) => theme.colors.yellow}; +`; From 246ce0b6c804991356359bf9da3c6d19c2dcbc50 Mon Sep 17 00:00:00 2001 From: MinSeok Kim Date: Fri, 27 Sep 2024 16:23:43 +0900 Subject: [PATCH 03/50] =?UTF-8?q?Feat:=20FilterButtonContainer=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FilterButtonContainer/index.tsx | 22 ++++++++++++++++++ .../FilterButtonContainer/styles.ts | 23 +++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 src/components/FilterButtonContainer/index.tsx create mode 100644 src/components/FilterButtonContainer/styles.ts diff --git a/src/components/FilterButtonContainer/index.tsx b/src/components/FilterButtonContainer/index.tsx new file mode 100644 index 0000000..3082088 --- /dev/null +++ b/src/components/FilterButtonContainer/index.tsx @@ -0,0 +1,22 @@ +import * as S from './styles'; +import { useState } from 'react'; +import { FilterButton } from '@/components/FilterButton'; + +interface FilterButtonContainerProps { + buttonList: string[]; +} + +export const FilterButtonContainer = ({ buttonList }: FilterButtonContainerProps) => { + const [activeItem, setActiveItem] = useState(0); + + return ( + + {buttonList.map((text, index) => ( + + setActiveItem(index)} /> + {index < buttonList.length - 1 && } + + ))} + + ); +}; diff --git a/src/components/FilterButtonContainer/styles.ts b/src/components/FilterButtonContainer/styles.ts new file mode 100644 index 0000000..2152e52 --- /dev/null +++ b/src/components/FilterButtonContainer/styles.ts @@ -0,0 +1,23 @@ +import { Seperator } from '@/components/Seperator'; +import styled from 'styled-components'; + +export const FilterButtonContainer = styled.div` + display: flex; + border: none; +`; + +export const FilterButtonWrapper = styled.div` + display: flex; + align-items: center; + position: relative; +`; + +export const StyledSeperator = styled(Seperator)` + display: flex; + align-items: center; + position: absolute; + border: 1px solid ${({ theme }) => theme.colors.gray}; + right: 0; + top: 50%; + transform: translateY(-50%); +`; From c19fd2492520a6bda1972fd2aa23ee1ac52d3cf5 Mon Sep 17 00:00:00 2001 From: MinSeok Kim Date: Fri, 27 Sep 2024 17:45:10 +0900 Subject: [PATCH 04/50] =?UTF-8?q?Fix:=20=EC=98=A4=ED=83=80=EC=88=98?= =?UTF-8?q?=EC=A0=95=20=EB=B0=8F=20StyledSeperator=20border=20=EC=A0=9C?= =?UTF-8?q?=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/FilterButtonContainer/styles.ts | 1 - src/components/Seperator/index.ts | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/components/FilterButtonContainer/styles.ts b/src/components/FilterButtonContainer/styles.ts index 2152e52..1c7cc78 100644 --- a/src/components/FilterButtonContainer/styles.ts +++ b/src/components/FilterButtonContainer/styles.ts @@ -16,7 +16,6 @@ export const StyledSeperator = styled(Seperator)` display: flex; align-items: center; position: absolute; - border: 1px solid ${({ theme }) => theme.colors.gray}; right: 0; top: 50%; transform: translateY(-50%); diff --git a/src/components/Seperator/index.ts b/src/components/Seperator/index.ts index 1bd58e6..3e8f7af 100644 --- a/src/components/Seperator/index.ts +++ b/src/components/Seperator/index.ts @@ -3,5 +3,5 @@ import { styled } from 'styled-components'; export const Seperator = styled.div` width: 1px; height: 13px; - background-color: ${({ theme }) => theme.colors.grey}; + background-color: ${({ theme }) => theme.colors.gray}; `; From 2d448b4e777bc6755e883496c1f57eaf7e396cbf Mon Sep 17 00:00:00 2001 From: MinSeok Kim Date: Fri, 27 Sep 2024 18:04:58 +0900 Subject: [PATCH 05/50] =?UTF-8?q?Refactor:=20onClick=20=EC=9D=B4=EC=A4=91?= =?UTF-8?q?=20=ED=99=94=EC=82=B4=ED=91=9C=20=ED=95=A8=EC=88=98=20=ED=8C=A8?= =?UTF-8?q?=ED=84=B4=EC=9C=BC=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FilterButtonContainer/index.tsx | 10 ++++++-- src/components/MenuItemContainer/index.tsx | 10 ++++++-- .../SquareButtonContainer/index.tsx | 24 ++++++++++--------- 3 files changed, 29 insertions(+), 15 deletions(-) diff --git a/src/components/FilterButtonContainer/index.tsx b/src/components/FilterButtonContainer/index.tsx index 3082088..593dd82 100644 --- a/src/components/FilterButtonContainer/index.tsx +++ b/src/components/FilterButtonContainer/index.tsx @@ -4,16 +4,22 @@ import { FilterButton } from '@/components/FilterButton'; interface FilterButtonContainerProps { buttonList: string[]; + onFilterChange?: (index: number) => void; } -export const FilterButtonContainer = ({ buttonList }: FilterButtonContainerProps) => { +export const FilterButtonContainer = ({ buttonList, onFilterChange }: FilterButtonContainerProps) => { const [activeItem, setActiveItem] = useState(0); + const onClick = (index: number) => () => { + setActiveItem(index); + onFilterChange?.(index); + }; + return ( {buttonList.map((text, index) => ( - setActiveItem(index)} /> + {index < buttonList.length - 1 && } ))} diff --git a/src/components/MenuItemContainer/index.tsx b/src/components/MenuItemContainer/index.tsx index 216dd83..a79a264 100644 --- a/src/components/MenuItemContainer/index.tsx +++ b/src/components/MenuItemContainer/index.tsx @@ -5,16 +5,22 @@ import { Seperator } from '@/components/Seperator'; interface MenuItemContainerProps { menuItemList: string[]; + onMenuItemChange?: (index: number) => void; } -export const MenuItemContainer = ({ menuItemList }: MenuItemContainerProps) => { +export const MenuItemContainer = ({ menuItemList, onMenuItemChange }: MenuItemContainerProps) => { const [activeItem, setActiveItem] = useState(0); + const onClick = (index: number) => () => { + setActiveItem(index); + onMenuItemChange?.(index); + }; + return ( {menuItemList.map((item, index) => ( - setActiveItem(index)} /> + {index < menuItemList.length - 1 && } ))} diff --git a/src/components/SquareButtonContainer/index.tsx b/src/components/SquareButtonContainer/index.tsx index babf832..01ae1fb 100644 --- a/src/components/SquareButtonContainer/index.tsx +++ b/src/components/SquareButtonContainer/index.tsx @@ -1,4 +1,4 @@ -import { useState } from 'react'; +import { useCallback, useState } from 'react'; import * as S from './styles'; import { SquareButton } from '@/components/SquareButton'; @@ -10,23 +10,25 @@ interface ButtonItem { interface SquareButtonContainerProps { buttonList: Array; + onActiveChange?: (id: string) => void; } -export const SquareButtonContainer = ({ buttonList }: SquareButtonContainerProps) => { +export const SquareButtonContainer = ({ buttonList, onActiveChange }: SquareButtonContainerProps) => { const [activeButtonId, setActiveButtonId] = useState(buttonList[0]?.id || null); + const handleClick = useCallback( + (id: string, onClick?: () => void) => () => { + setActiveButtonId(id); + onActiveChange?.(id); + onClick?.(); + }, + [onActiveChange], + ); + return ( {buttonList.map(({ id, label, onClick }) => ( - { - setActiveButtonId(id); - onClick?.(); - }} - /> + ))} ); From 4b7b0b0a28fe0720c03bf1e835262e429be3a974 Mon Sep 17 00:00:00 2001 From: MinSeok Kim Date: Mon, 30 Sep 2024 16:50:02 +0900 Subject: [PATCH 06/50] =?UTF-8?q?Refactor:=20=EC=BD=94=EB=93=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/components/SquareButtonContainer/index.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/SquareButtonContainer/index.tsx b/src/components/SquareButtonContainer/index.tsx index 01ae1fb..8efb42c 100644 --- a/src/components/SquareButtonContainer/index.tsx +++ b/src/components/SquareButtonContainer/index.tsx @@ -9,12 +9,12 @@ interface ButtonItem { } interface SquareButtonContainerProps { - buttonList: Array; + buttonList: ButtonItem[]; onActiveChange?: (id: string) => void; } export const SquareButtonContainer = ({ buttonList, onActiveChange }: SquareButtonContainerProps) => { - const [activeButtonId, setActiveButtonId] = useState(buttonList[0]?.id || null); + const [activeButtonId, setActiveButtonId] = useState(buttonList[0]?.id || ''); const handleClick = useCallback( (id: string, onClick?: () => void) => () => { From d2712988310d5d3bb5e726a5b0c1d32062d76a2e Mon Sep 17 00:00:00 2001 From: MinSeok Kim Date: Tue, 1 Oct 2024 09:09:32 +0900 Subject: [PATCH 07/50] =?UTF-8?q?Refactor:=20onClick=20=ED=95=A8=EC=88=98?= =?UTF-8?q?=EB=AA=85=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SquareButtonContainer/index.tsx | 23 ++++++++----------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/src/components/SquareButtonContainer/index.tsx b/src/components/SquareButtonContainer/index.tsx index 8efb42c..ea49230 100644 --- a/src/components/SquareButtonContainer/index.tsx +++ b/src/components/SquareButtonContainer/index.tsx @@ -1,11 +1,11 @@ -import { useCallback, useState } from 'react'; +import { useState } from 'react'; import * as S from './styles'; import { SquareButton } from '@/components/SquareButton'; interface ButtonItem { id: string; label: string; - onClick?: () => void; + onButtonClick?: () => void; } interface SquareButtonContainerProps { @@ -14,21 +14,18 @@ interface SquareButtonContainerProps { } export const SquareButtonContainer = ({ buttonList, onActiveChange }: SquareButtonContainerProps) => { - const [activeButtonId, setActiveButtonId] = useState(buttonList[0]?.id || ''); + const [activeButtonId, setActiveButtonId] = useState(buttonList[0]?.id || ''); - const handleClick = useCallback( - (id: string, onClick?: () => void) => () => { - setActiveButtonId(id); - onActiveChange?.(id); - onClick?.(); - }, - [onActiveChange], - ); + const onClick = (id: string, onButtonClick?: () => void) => () => { + setActiveButtonId(id); + onActiveChange?.(id); + onButtonClick?.(); + }; return ( - {buttonList.map(({ id, label, onClick }) => ( - + {buttonList.map(({ id, label, onButtonClick }) => ( + ))} ); From 8564dd4e5e6b08b579ec5efc8c9f9fb3b319eda1 Mon Sep 17 00:00:00 2001 From: shlee9999 <95556588+shlee9999@users.noreply.github.com> Date: Tue, 1 Oct 2024 11:02:13 +0900 Subject: [PATCH 08/50] =?UTF-8?q?Refactor:=20SquareButtonContainer=20?= =?UTF-8?q?=EB=B3=80=EC=88=98=20=EB=84=A4=EC=9D=B4=EB=B0=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/SquareButton/index.tsx | 14 ++++++++----- src/components/SquareButton/styles.ts | 6 +++--- .../SquareButtonContainer/index.tsx | 20 ++++++++++--------- 3 files changed, 23 insertions(+), 17 deletions(-) diff --git a/src/components/SquareButton/index.tsx b/src/components/SquareButton/index.tsx index e261ece..4e3d83e 100644 --- a/src/components/SquareButton/index.tsx +++ b/src/components/SquareButton/index.tsx @@ -1,15 +1,19 @@ +import { ReactNode } from 'react'; import * as S from './styles'; interface SquareButtonProps { - label: string; + children: ReactNode; isActive?: boolean; - onClick?: () => void; } -export const SquareButton = ({ label, isActive = false, onClick }: SquareButtonProps) => { +export const SquareButton = ({ + isActive = false, + children, + ...rest +}: SquareButtonProps & React.ButtonHTMLAttributes) => { return ( - - {label} + + {children} ); }; diff --git a/src/components/SquareButton/styles.ts b/src/components/SquareButton/styles.ts index bf0d95d..f9f9421 100644 --- a/src/components/SquareButton/styles.ts +++ b/src/components/SquareButton/styles.ts @@ -1,10 +1,10 @@ import styled from 'styled-components'; -export const SquareButton = styled.button<{ isActive: boolean }>` +export const SquareButton = styled.button<{ $isActive: boolean }>` padding: 15px 36px; border: 1px solid ${({ theme }) => theme.colors.gray}; - background-color: ${({ theme, isActive }) => (isActive ? theme.colors.primary : theme.colors.white)}; - color: ${({ theme, isActive }) => (isActive ? theme.colors.white : theme.colors.black)}; + background-color: ${({ theme, $isActive }) => ($isActive ? theme.colors.primary : theme.colors.white)}; + color: ${({ theme, $isActive }) => ($isActive ? theme.colors.white : theme.colors.black)}; cursor: pointer; white-space: nowrap; transition: all 0.3s ease; diff --git a/src/components/SquareButtonContainer/index.tsx b/src/components/SquareButtonContainer/index.tsx index ea49230..a92e21e 100644 --- a/src/components/SquareButtonContainer/index.tsx +++ b/src/components/SquareButtonContainer/index.tsx @@ -2,30 +2,32 @@ import { useState } from 'react'; import * as S from './styles'; import { SquareButton } from '@/components/SquareButton'; -interface ButtonItem { +interface ButtonProps { id: string; - label: string; + text: string; onButtonClick?: () => void; } interface SquareButtonContainerProps { - buttonList: ButtonItem[]; - onActiveChange?: (id: string) => void; + buttonPropsList: ButtonProps[]; + onActiveButtonChange?: (id: string) => void; } -export const SquareButtonContainer = ({ buttonList, onActiveChange }: SquareButtonContainerProps) => { - const [activeButtonId, setActiveButtonId] = useState(buttonList[0]?.id || ''); +export const SquareButtonContainer = ({ buttonPropsList, onActiveButtonChange }: SquareButtonContainerProps) => { + const [activeButtonId, setActiveButtonId] = useState(buttonPropsList[0]?.id || ''); const onClick = (id: string, onButtonClick?: () => void) => () => { setActiveButtonId(id); - onActiveChange?.(id); + onActiveButtonChange?.(id); onButtonClick?.(); }; return ( - {buttonList.map(({ id, label, onButtonClick }) => ( - + {buttonPropsList.map(({ id, text, onButtonClick }) => ( + + {text} + ))} ); From c6f47b769e115295ead25433306266e94e9b8eba Mon Sep 17 00:00:00 2001 From: chj Date: Tue, 1 Oct 2024 16:17:46 +0900 Subject: [PATCH 09/50] =?UTF-8?q?Chore:=20Footer=EC=97=90=20=ED=95=84?= =?UTF-8?q?=EC=9A=94=ED=95=9C=20imgs=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/imgs/interpark-logo.png | Bin 0 -> 4443 bytes src/assets/imgs/kopis-logo.png | Bin 0 -> 7663 bytes src/assets/imgs/yes24-logo.png | Bin 0 -> 5174 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/assets/imgs/interpark-logo.png create mode 100644 src/assets/imgs/kopis-logo.png create mode 100644 src/assets/imgs/yes24-logo.png diff --git a/src/assets/imgs/interpark-logo.png b/src/assets/imgs/interpark-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ebc99f42d48e37d987e74c63a9b221322efac2d7 GIT binary patch literal 4443 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 h)I4J=X*8NtMb4R>@Kp556KV@B~lE6G)ZtB4}wK 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 Date: Tue, 1 Oct 2024 16:59:02 +0900 Subject: [PATCH 10/50] =?UTF-8?q?Chore:=20imgs=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/imgs/interpark-logo.png | Bin 4443 -> 8129 bytes src/assets/imgs/kopis-logo.png | Bin 7663 -> 21827 bytes src/assets/imgs/yes24-logo.png | Bin 5174 -> 9464 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/src/assets/imgs/interpark-logo.png b/src/assets/imgs/interpark-logo.png index ebc99f42d48e37d987e74c63a9b221322efac2d7..ab2d4e207463521a32334f686d7458c2b97fc822 100644 GIT binary patch literal 8129 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 literal 4443 zcmV-h5v1;kP)-Y@B8*6?9ObvyJyavwm}Ai6w+ui(fT9a>swYP zTHfRD|F1kq)MBc5ANz+8RW3vtjV6UjPl_p>Pb?5t93X1^DN(yBM5p42!lT6fGi4wu zo1ZiqO)3ziT0@9FK~y)4{HDv3M6)}QMx#juf=MxTO0%U5`OS!?q|sNxH)%8)Im)LDE;bw^YBi1M`YmhiyVW3?!30TA z5GiB(_U+WFRV%u9@#4L8ty{OInKNfnu3WiDqtPTqxlz%@`KwGA-1glrXBMK@>k^G= zrdAl7Idg^@H*QS7{`zZ@_0SfwXU|Ua=FKCGCM^;b6-5^=T<}_7v0_EOI6=8UxXFY- z?*&Bjc35lQv;xuC=A@hzD^_?30~d=HEu!%7aLSo8CuuZkjgLS6n3gYJ?zMj8$dQ33 z5IRQ?{cn%;_K~}Y9xq1JuRbXyCMHI@?bfYZ^z+X@2aG_7kB^rMuLmA@fHazvLa9I) zwc4IAaM6D$Q8gwMYL_HslrLXix~)Kg0#vf3!h<yQLbDyJ3APoMJsp5C!+l%KR3e76t zzJ+P{r{hQ&>C>mDjT<*oty;D2tqTnerQySe)7Y_NNu$wtqh!he?O>5)ssJIdvKLXU zzcloT8`%_LiFdn%yF?q0B}OW$0vf`mO`GWY_3PX!TeN6Vtr=)ECMeMmrf!yR3v2tg zFaR(f)|5=&cb}zX0dB_9rAupJpwak1iH5LvuXug!Qq1d6-FrR4o3{v@0O!Sq_JHNo zsZ)HpbLS49jy&?nBa|US1`0%Qo`(+~=H3hl$UJ%S(4&t&N|`ffrsU?QpMIj_$B$FB zYSs9${RIJL-+%u-UA=mh-|u3@icy&|4&vkmK$|>z^eCM?d6M579OsEAo=EZE73YC- z2nq^v>`JtQV}THJnLTWm#oKz-5w9;0B3>VNgOt*wNfZ7ecrtF>I3B?$S}zJ%s#mWb zO_?%<|9$AtA^PmI&uGDd1zy1+cz|lus6jn@_M{hHc!A6~a^whg=+J@x{rm5~OWTRO zC7n8TqM<{Fk}nXzGI{c3ijIz^Uw-+;Ydh>Lu(7=K(o6KrGtW@r!iC8Sg9i^5`oWtw zZ%!Y6_#yurFD?A#bLYo|S*Igjs`uFYIC*1$bFTZ?mKa(a+q9sd~(18O7yxKw_ z;2MSu8N#(dfB55%KWORFr8I5YG}^p*v)AvDB}*2nQ>PB~?c0|JySad82a)3PMk<8K%4^Nb7Tw}G>E&k9Pw#1^NYRiy=3oi z81V_>K4aI2`!twjD23S&;Is2u=FFKRY|n1KuswSS4EE3%Gd;WO!fEHOihZ zrkzRmiTiTp$`zx1`}UT8YbI=j`(ZD<^g3tEm|=QdOaSwCj%^4s?Vx^HHeyQjkFyeQ zLhdXSu)OlhE5sf+KAKnou?012)}&*{j!{a&gcjAVU7NOT+h(iZxpU{Z2L>acXwsXcxdTzlopm3cy&6_D@-?T-m(vI;Z_^f`U{G^ygojT?NQ z3l}b=WnCe371&#&69*H5aoJo$qBgE!-fqbf54Ou=Z}}njJ0dm z@@a{$b|P?{n2wrF_3Y5EUq3#8BnLQ0+>f(o#V;y6ahOK9Y$T2a!a0dBu2Mwa=f_y_ z`arFe1f!w9U?h3}{r4%k!JJc7d<8~K%wz3>`7exNDvs|2q`80c$tTk7_)VbkIROS* zRRUqgjEu7B#MG%%`N$26wF^k**|TT!zhPkf;DZl@eO+zbDOawX*E)=L2?+_p zeZcqygAx9P@e0;@JkV@jNnd>Ng|H9QZ)i7AWmB7n9(sscwrok2DplgHV?4xPfBm)4 zVC-VVh!OPk(@)c5k3HtK4eB$rHyK&8X64rnEudh*f^_N9C0e&`9oH)S(I`?27)h~+ zNS7`hpC))k^BN8b9Vj*sM*k>oKWnSFeNMI?X17y{Dx;!ndF!pWq{m_waDz!&XrgQ#FNsWJX2z1qL_vLK(~(VlZukFKil; zWIr;aqH75W3E}-j=MUo{wwd*3UJS2(F!Y-BVO|}Bsqez;MqlP_@OkZajf(C|g$fmn z*Is+=-aTW2$ZKC#jEXTaF-E3LnWV>I0#kU6js-&DVd58jnfRU>RmO|kH&pCl04fDS z$BrF+9*-HEr2V^g?JDi(R3NZXP}rBbKrQuu_uY4e{n==2#Ky*Ywf7|ua37gb(dTh} z353YVNT2&a8#AHgc^;!jk2ZZ7nS0jfF`G4Ord%N4S^f6gZw)K>5(sQcBz^X=Fl|-3 zZ^t$SSxmt(f#DFu<;|Oy ze8FCL;r;TLB1MYuX%J!^R4{PhK|M}>rkI2{H>*GaOQ}+& z_+o{I4I2vA%M3eCk+~OPD?ntR6)E&k4?p}cMMOlH_IGSlEF}@B zUmi-#e$3={goy9NZR?d$UtCosRwMWTq`e3yo(eO*`%ZjQ@$kDMA+2!m;6dSf7$2gFmg$f}GWWoRih2fR4B4iy;8R{}kI)@}bW{lf( zZPfq8ZBQqnRVC8g2LuPJDX)<)pMC$cY~-`5naMOe8OX`Vks}AGAh{E#;9j&Uz#RXA zsFd78BG5M+A&UBu`QbOoL!7(U^zR!Env@|m%GLWby^;k)S$*0338=bx^Cqc4X8%xy zOmh&SB>lNrMWX+15N~TeP2Mjv69gR}CyfJSH6Acx+Es%^$c&B22{HriBD1QydkxG| zy%F+kM|HzUDJ)W%g5bQ7P-Ydl(qzU} zgqXX4D^?~H@HHrfoHlg9&RM~Sn=m0&_#s?Q#8GZjg93QmR6FwkpF>^I1qurn>A||&;9TO(+LD7K`6-LYLtHLb$(|y zcg^Oz9Xtzt>XGIz%*u+1Djj(u%iKftBFv4=z{~OKtFQ8EI-W~pWMrxc1AzF4cJ11k zrj8>@vqg&*Qu_gHD4q{K%Ja)WLKo)SX6)R#({vw!0Pcw_8u9Yw%hae*qa@!ubw{Z{ zD9F4p<68J`H`YR%e-dT_0a=W`f`bqpC>lvIBH+iD#UmhHxq9{LQdN1tfB}@6VA_C} z8a4&@7y@WR$O46Zz^sk{Lb5$U7NeP=6txL(&plOZ)P%$~1YaS;HPAtJtt{9IQL_*l zq9QiRKL_87xe{{?(x`TiqjPfEdw?@Pw zQl{~sW8}v)0D_=?{rXZ31S6}{ngJ@n=-;+&Tgsg~H!pUI03>(=FiJzsmw|Te+qV~P z8#87MnSn}55E_V0K*~7oZ`rbCx%L19W?BK)A+wq6*s+5fAw5wp5Wtw`Y-Fo0-@gAG zQ8)9D>VFjQmAi_H`U{e;s#dKk-3}`}9uS1vqCNvuUm4l5W#hU3D8d>jpx`JTVoZU2 z)g*u`)~x6V@=at3QSKm0bNlw~(kV%xR@in?s8AtZmQ5CEi<}1}qq&nT0s&0#Nc4Dd z`S!@&L~q+mq`R+ydg~-Z5I;IH`DAWLtH4(eVUU{NzQjZ7B-v-#vSmK|qZ+lS^0rk_ zfCYjx(19jsmZ=Ln(?=hDbnpL;1wzybq6q?nE0UU4^&~23l1+-K!$Lnk4tqZW;~gy5 zP9g&_?SN45*XRWyfHLGVS7u6qkqvPHcFU?m#b2~&5jAbv)Mr~n2f|xmMN{x(!h{KY z>XlYNI&|mGolUoY{`u$p?<4|Y=2oJzqnIkxhp50{X1!)=ebjNH+a3W~SL2CRGvjsr zNo-+8*#S$%UvJ7E!rYL361@sC-d;|0MNI@~ng=dK)HXnlKY~d70hxdBsY7LU|E{GO zFi666hgyVY(~gt`BRmq5;0p8=L5PGhRC>m}gJ;4j(5mpg4Y*ycBxb>di7;SK8%|mv zJUm=jde24o?%lcZItW!#uwwXEM584MNEy-*RV|uWR{g@Y#3HE)9){^qHceUIM_eBP zRhG-cj$?@T-<~~#3zETpg^!7dEUB0^usaWeSvWm8WZX>dTLJa z-iR_NMb8(0L(#`=0F0(~zGx-8|M19|g{#Y+O&18<;sODcj7khA#}v!Wte1llH3Ls3 zZ({B-ld|(seVGLI@54KqG>TP$ph-FSlp#Etlz`8#dqZ5jcpCzeLM63EV5^9ZA&o|piUcp*E3Z{xha${49?^wp6I1>3 zN~WVIlV+CCv@&@in05nx6fcK*%ep h)I4J=X*8Nt1v9003D=T3iJH0M5Mg3UDy*ze)9}KL7wEVJk5) zB^fa>kdm{5xs|OM03aQntO2X3`V%`_M}@Ruswj9J3XKL>7(4|b%@i0N2L(qlD6CZb zF%qFlkKRyBLjsczgpH|8Pao02gpHZxR%@uSUI?yw8oAqh+MDoyeh0@&H+FgNlf9$@P<*J6pZ420HF_ntmhDYE$#d)biBL}-K>kR9qnyER4wm0<>H&k z*EenUhd_Q}fHZr*)ib|7WB*q`H=UQUj37W9&w+)*fWEH=!VVq@bt{B5Gp{?DHM6+; zX@~Qo);3HB04jHGO+W(tVie0(?j8l>Tl=E&Mc#{|0gjNud|h0qu1FO^7O|JZNK+2k zX8opq-e;IE$5Ezcumoed#N#;UGAm~GWxe_rZ~LdN5+3HF*l4P;QRLOu@$|K?jbsxt z_LZUDMa+;DfaU}5gW{N)zv32|%Zg!O-hM}8ibZyTaV2%%bAjw5T}Rf$r^>4x0nHkBr73YAi=Fj+sh*Se7oVt-EI+jll{Ng}{8&6!}5U zt!`zIp25X!VCzyGhf&%Od&#yfhV{^+?Wyba?8vxi77&)q{QcuF0Ram)PA7<2n#H3+ z2P7M&dgOz;58F>Wxb@jdp<#xY3uh;I*wZCU?+Rfn$>gHnrv-%d==p51UP2nWk^u1`xsfq$6-mn|%Lk8-A~>BYQG zsA=}{mQ7;X#YR6YPK|e%D;4^fOTiL`D~&_}gK^?0wu*B%_;F*7L>(tH-221CcALN^ zOm}AzIOpAbwCiw%+2um);5iFfc{H+P2qs{ljP}mJYB_i7GA1$Pg{d##M*r%`p zZ6Ya^Q93DDgNn=k89gY9VpdX4#krUQ5kdpE`|;Md*7jnwb-HigNF*w(#2(C1Zl3?- zyolXC)F8htq3eVZ^=sFvE_(gJRY$?q#Fz&+8V#9wTDl3uS67KR)Lwel<;9$nyu##E z&?kCLa7+kH7-0H71X|U3up263E2hG+v0mZP-%Fq}bCYGyI)+BpN74c6&LX#NZYU*R z*MwbHI$f^b0No{4hK3sl9*h<6;1^=YCz6MWCDzRnF=()hl&6YJKwzI44up@~_r5H1 zfIJwwCgjQqc-l>H9|S^$$rt9AhQTnpPIJtX>;BA)F$PJIi$o7u-t(mf-WHm#hu9JD zE68L6lN*sSaCC#W1yMs0#}oM2&3BF`f{HFGb`SBc={Ij%SeOs3YMC%oLsYNHlD>Lpl@GE-9FYTNYtmF!-H=7s4!`o}DmS ziYgcH0J8y=K{7ShW}4QOOZ#iKC{zBzw8Ay?ax73DdUjxpSt=^Lww9V6T5gDZ(Y6AU zZm6tAy8=yczg&}QKGL^8oSVpEBgPT>>lQpWN>1S9AkOyjMV2SgdZ57o$(HXu7eut7 zxFg6DjXStD7^(NOD12UKO_t*~N0`$h#$G1X1GDRA-;)@h=^#7 zD3OhdP%^6;(N6ZI-TzEn=JR<@rBTDIJVqnAj8S=)# zhS>(#1{7;o4l0fqd;_}}?GWv(Wvs^3BTP3sx0FZm8_^r*o1mlAU)~(l`1AO-$W?>3 z(FoBW@wqr2IS$i5aul$;aNyXS&hS?+RZ7g%%_Gcg*m$UA%1g)N!i^9fGg2T@9dZi6FM?IBe&iEm6QmM+dv<=4 zMLv1&Z+Fb=H8V!Ap=&In(SM?iqs?*cIIP)@xHwrpuwWBZvkBU*+T`18IV70XjqC)= z#L}$&TKH`FW2E8dHILZW9^)P6c~)&)Uvo+GJad(L2J;j1oN>D`jIqeEyY%19x!TMO zGYsll>^j$4>Dn>1nO0gRUPBSa0}Ue$+9q?>H|xuTyg$DLxOKQSM|UC*6;Blp?qxHK z&riBX*d?EE@Z}TDGOpMMt(kfMS|1mj?d*L`fIQkb1-UM6OtEA#ue!8Ydd{6^#FWL* z4?zs!4}Demp@60!p>U(XB&8W6jaTaKD7ieSyxXndn1SoZ3T`vB{kXlsn!qZ>Y2&E?aSCxMaWXMi+VYs? zp79=!VxR?hpK#J7o1|m4;6{wY;#D#+UIxbB(mTTo?g zaPEx=O5k`9TcAzgljy3bd2l8YMR4d>MwE`9EPLnNbD5pYu{Byo44Y+}PMgPlBod2K z(q#BUxhB1X6@)HKGqft0S|rf<+{$zXr&258is6FzVo~8SrD0z9e5~%~wl;(U_A0AY zEgl!Z3%Ttx%0)_PjC71Sj3Fv@s!l}&dF}XLJnsFAS|&`C1eA!01S--r;WR6%k3-PW zIs#QT?JM^Q7hIH!^4~Z&pT+yac`#xXRdV{XT$z*O(vyDB-5_#B=nR}FZWpQ*-&`!V zbF}05_`lNn#db^8h@R80QTa-I@d#BM9Er-7?;5)t(%lpgOxJ;l}pjlQb7;$dR2T+=?O7se(2W#eY7PsT6x z$H;4=00$9?p0B0hswfJxnUv}CoNIoM`G=DTL5Tht0h1f!mf2REF6(1o>ox0}#w5*4 z#_h9BSV}w<7FOe0`Sz9f%_g5ZhFdKqrdJ+ht_UKdBlod|UMY4`)6pBzWqyuBuOo6Y z^y47lG%?{fTCU|g6g|%%noXGPni*hUVH@1L?Nr6yF#K)^{UQ0I*u}1YIn*uXIHmHbPSEA$CITGM zkt~@UN&DMj!=a^a+TY}aa{H56hM*m`eP<(ushnQ2o7#i=)_h>4Vl#!k%}exy&W(HD ziP=imDeB3=DqdTC(Q?6$FR9a2MI4sV4aF9B_iL$lP^VVk-741VG&~%Z1Zxz3oISk$ zdg1yIOkycG%&+M^e5AB%^td_0TWJ49&%oE**Fwx$Y$(3w<9PIX^w(HkqBWe#yu2c1$-+hii=+4@6%i?f+n-=%^Eqgu6R8D zv@bk-#QBDE#Pq|U!p6mh@40Q|?CZ+f$}yvtu64^Fuhv=<*P(DaKMe&vwf(yy5+uPt&%@7)k2Hs~^^>Yy zah(+})_08;I`_@qkgbrA##O;|Z&=-i60@^F&kjg{HY>o@Q?MXLHS=u;S~*i|7w(y= zg8So0Bp;yh{7s-3=XGrr%J4U*=X2oW(Kaxw7>IfXKc!p{dbFYS$*(F2i;N%EHs&oo zB?IR5lX51Hf7sJL_V8!Dp2?Fg0F#4HbVC3u$@`Qd#Y|Ji{L?1@?K=+#fCi!iAm2IQ zI{|?B0O)`50Dvrz;6JKHfPFthf8T?1 zA^xomoXLg!HxE#FF9V3Eipj{lA5~49&CKjwEFD~rU#l$M1@Mm2S}p(pHpO2%P)3FP z8~}h=w)(8;s`*Kt*Tlh&(a6-n*o@KB&hf8$0Q{c3@2s7fs}ac4&eqK%9)sjLc+$2p|xM-`UihS4CX%ANc#30GXw$t0ONH zlZS@~qX!$KgR=z_3l9$u6EiClD=Wjh27`;2y{nNYgT2egzbpB7J>q6ACeBulu2v5A zpug%hGInrt6(A$~%g}$ezpvBG)9QaL*}MGX*1LmDf0Zz?Ffud!UoclI^Zy6zuaduE z|MKf^bNqi*#;fLH<}Bu5XJ=;bD)>Jw&i^k<|G&cjxz4|VN>-j`wwmHr??{(-p9I-C zIsZZZ?~?x$sr5fdF7E#Z{#U_&0sr!VSH;Z5!Pf1s7F4shausCdXZpXy{~M+GKQKWS zc6KI~e_;PD|KAv`{|Dy3<^LO_=xp`gh(>>1p5VW2{I~2MeSW6DdjG$o;qOrUm-Ic> z1QGa|{u8%?2oS{GDq~{p7k$j{fiD+hs_OctlKY)c?>F7OaY%9u^}4A>4n6`2!RP8AWtM_}_#= z2q(M@dDUAK0QqkMO82q-S1pjR5OKHN?T%LehHMA}X3mkIKKz@my8~QN7W}rDDzOpl zzntlN>{R);Tt1z(KL5BmZD8{Gi5$c5(0@hA408O7HWGUS4C8NEXOrvbI=!aUsA3Mk zIqq`(c5PJo*;>Qij8heA^KSE<6lgy{MgCGu?XFfYU1W(Q{Mpbw3dREWcv%fVUNpAP+^^%H4x%wYBklMm0z^{>=LhvoJl=q>k;+&hsSR?!* z=a1h~R3RS!c9n|v-8oh2SQuW=_33TiF0dduGXYI$7IbV7|3AL^4 zYE-+K=rp&kK76zXWw`aF>KcO(EcYfzJRrsTAQpi(4tu+)Yt!DRb(4}+Ei-0KS@yph ze~{cE{kumTogG1d(mnW5$GwpKwN1Xa9qZXy`<-+H${cU@i*BkdZq55~%i~=5=Nd2lGR8jWy>+xu3jt zZbCMoXZU}5nwy3j75sTNn4rn$I*hLCswqJC;YF;9w);9s@Ps{;=ZaqAVZ%4|;nxEr z2d}xo+(<-x=TlXN*DH@kR;FVb7M*FH{*g*+J3-PhSDQ}=U1$3wvS}To?_ipnM{R{# z6&(rR(a2e+s{iCm%#k16Gf|(-KjG2+vo`=xIF_`P-p^A{r}480u`~En7P^E;pI-xevX!_!MxH1P^#OfS=DIVv-Q38YEnbm zjkB4KV`Jurfx=xmwz;5t*V0O8YInfjln90dN^{7R>Q3xJTb~w-XuO__rShHmK#rGf zWkWu+j}H50@Z7NPSGA9*MM^;SYd2~)>+kkfj?0fy@bA)oU9X=E3rH|b;yI@G7>QUp z0?^7OO=__Q*>Jf`ICHsgkGpr}sg>*9X1XW@4pF$W{40Xrqj(}9pe9;7i^6nmUe;_M zDvqs=H4+x(=q;aMtzn=@k!N7FZY~Xvt4Nc^UWe5KR!T}w`E=vw5Q$52fs~n%{)Qx% zZ4w>Vw(MDl1zuaLqVEW+FVLncXSGA_cSkvAYU^g?f>tm3Z>VMU^? z1Y||y=P?!vE-TgEo6>J&xuO+yH1Io?D9q`R0-PNi1x%wP#O||9r*0U0Bu)Lf0k#vy z>6)Q?e#vfHg092JW7_eW$r;U2 z5?{{UxIo9r+~1X3w`iS-Fcd#UN2O<^K8g5*n(25xP(=3euGMRR210aaxHA!?T*Wm9 z2}?z^Mri6&VA=Nqbk((n(jGmCIJmu8ujnK~ibVTkGU6*I&EV1bPkL3Vt;XgK@l^F4 zr!|tJPj-wzRd)Ou?aPCO7StT9TQfg!uu2_&dbo6%o525uejf>+JzR1vKmtuy(y6anfNHyV0} zHw)x!u(~pg^AW3cFk}7VW(?*-(87-&x*N6-t;x#2S(rbxrZi?K%g-i67fKVh-PzyV z`KG4sei`}H+#+IJwx4YyXLxD75F`LEuSG!)l-A7TA);)V;~X_B&RN^0H9bf046lyS z_1nE5Iy)CiivMYm?W|TAe-bRuf(8b%)7;EqBDdDUHU?8gZ{^dQ(w_xXbgLPzFyhtN zWU{GXD-ounv21U;rM8F!=u&kL3gB{SEmD|CO#WH1V7&c8d8>RO3Z@nQdItDDp1j8= zBv>WpLc!%{ZAlHVuK)RWBM}Y-WCyrzb$Z9xFdybTKguDWYXhw$L{Gozmax@fm!k(G z%V33kx8ZBp>x~JnaEL_^+tb$jF&1ntDW@9dfe)WFq$yRVS&~=_XZUSnZvP>fPVbiQ zZ4^wv%)a5j{VAZAwB9gM3>K=2A~iXK`|9v`Z860LDXhkjPFBUa?lfiXl_#<<9VBIF z;uH>(jF#DUV9dp^F)A%G+@Qq!Cm-9tOg1pRH<>=}EVD+|sQP7^fSx-b7R+A$y1Sb& zVc;2WM$(K}3{$9*RGjV8i-poY(;z4I#oT$nx*|wBBO;->n=0qa%s79ul#S;x1;IE1 z1x(d_vsMAbjCSb}t(0kFS-Xjrjjx5ffSt*9tMRD}w;atp(ckxXE*9(;7?oA?%I}nxaO^@Pt;(Y&LnN6$d4M7v3iApy? zH#jzvn*s&?*`b%{-K>`52qZXfv~BQ%xY$qA(05l=6rgbEvuWDH!SNPTF}PM*&eZfZ zZS^ash32W;ugZ6h6D!k{;Gjhx<-PG_Z@0K7`|B;DD*;jf(n_esIHiAO#4nj5z-<9l z9Bl`p_gT9l50T+?`OmA`08FVP9!P@f}w%^RPCA&q4aPbH0$z`urz z$M=rPrCSsPt{Uh%UW&_g8zy$=^-b|wXJsYxZy8hmOf5H}w`gb*fJq^;?&-ii=`(*K zcI!GD=C6Mav7GDPK08STz=BPWS}n$-$7cu#X75{E23F@;Bw+e9#2CjHoV7yy~W{2>!nIAT{y7qi*Co*c7cXl!Y8ZE65#luV#{_p{N1 z{HafWF#V~N_2J%-#t;0{&rl5A6?f$Mm})SNmz%IRY3Qz4Ial_UTg5GG49c=qJ$1SP zrq|e}FFU5;z`_SabuELVQJrk3#5!RcX!;{yJ-v)J>q70R#f9KnI(aTU(Bp9KrHYfs zESzzvezHo(2to;t&TkLQ3Z5gDk?y}zf(dJ6M2OR_Hh%+@ZJjmLCEBQn*ANeJIL|BH&ul z*GN~{%(4n~WDGnOq{)8k^bH)b6?SP{AxEkDxU^G~@_?>OodQr>I28(iHAdGUnc&+N(&4Nk8?$jq zT0(`(YIwi1D)}|w`P#tV0^L`EUE?FR&s)%^60Kg7OOY{(aB`{eIS9#Dn3ex7X_~!m9wA7 zNym9F;;GpQLh$*YVzp|^)v-zdYbqq6eV5}}vF11ocxj*{QQE|UWL`qTKw zA5{=isoyqiX-aH%OY;n}*FCq9@2+PR+r%C_Qb*02&ByUQ4vSKMPAZRGyTV({J#b^Tl6Q7WDk2G`gh_pUJJ}MIwjw zLk407{%360>rM6TGjnr6f>85szqU2lPH*G&TN<4X3}eCP=O(_l>D$D;g=QRq$*vOr zyH%IiZQdlf(=L;t56z-=ydSqsWLt?Gto`@1_&k1CrBpSFTs%0W8rZR~T_z1csz4>v zHIHuHi>?AZ#dN!b~UmEbroa+?ayd z??LaD2Y{@t`?58XXs-ley)!eaD=Q3(#$}^9p{V|`H^o{~xvbiya&9{-0@8&9kg&^# ztwEmg`6OM=>5VSMF8^y^3r-F*{2f;^S72CtO&cd1F*L4utUS z+3&N{jyrwtlOl#HBDC1|l_hFSG-ws!>s(qFf!jrs(;iq7SEkN;W3o7injy?>{bu_t zc*ox)f-ChFu}^&@uZAR*`W?&BhaPBHQBk{)yYQ>NcWab?EJq<}UX~iH62)q==$JkP zUg&uRw1Z*4+qYjxLW2FDw@E1FThTWV~*V;TXoCof}q%MOz z;4&)VJ^4zgZsh0t?btRcVz2)DpSa4B8#e;n6)muKa%GEU~=sVvBeqUf$KH=UjQQp9VLSk&xNIhub9= z0=Yiw;FAdxYWs&+e zb88EC^{q6y@q&V8L`Ewe2rg@wE(8oN*D=|6C(ZYPmD{I!NQY9CmonyZq1qQG5uU>W&bTb`@&? zhLJ|0Wy9&c#-c;ue|ohLdP)P*b|ZXu5?p}9Y;!+h1xp;iZQ*ns%vT!-EkI$z_cq{7 z!vJ2&4PHi0Mf}4~fK}9pQD}gdBaJRz3nRd(=JtDn@gSte7(lYz_ao14aQMEe{Zf{z zs<4B+ylPrtleE3?41AQkgY@#A{f8S(;5_bK>hcroJiav`1Jd& z6IlAzHAm-y>f3n$ISGJ;>Shzv7jXK-6b!vI`4Hm4A2bHL4q-fao%T`IPdBP|`i%6; zt51gkJE-V#GI-T__fG9VFD(~Y28r;;wR5X#_4lCfuV*Qa_2?LSUq-g^4@P z^hXyd?6sEb)Iw0Jrs`6hG}NuS*sDggBAZs8oQc{x;>aaZY!rl?M*u1%cjsqs)moAj z8Mc1|+bGGn($cvsl|gb? z#kG*hXo}(J*%Aj+mfSukk0+;m;DGK~YAY<%ys2EfL(aOFA<5qS_=FmPB`&rVvs<-9$Y zL}N^a0w}v*{9pI|<`8))%N%{NmquM(66|67!*u825DT#IbieictVyaS}~-gy_1aFUbL zd7GxZHYP{{RB!I`Xk~VI)RA2%PW(;I!>4HU*r*tr5uWP={epqjqy%bSNuisYJ`!6b zqC8cT@?=SJ)%k3i3VT11Moz1}p<;>!J%&A?Mbn$2qO*cECe^lWegv`(>MLuoyMX|d zrY5A-fF>5~4T~Y9@=ZKzR7<*6TbkMpQDpgq_EN`fFO)K^;3kLojt>dVIaGtB9 zg0H{qk!ZgN(SO^|@n7%84e%M~Sl|X92fz|DgDGx9%n&_YjqxPU(0ozuQ8kJM1_wLB zxt_k!?L$bPhqW+2@A4Zb_0xv0Y(3hfqRxAHl>@Tu!I%RO3*|VE)NGnBK7;M9qSqZ5 zy=x@UD(xRy?%!VTx^&oDGMeqztgAl%W~|!Q4`Tr?>eCz)RTkPz#%(&Sxh=FZ=roN9 zD2`ne#0pwh`TF5R%0xmG_S48P(<0(l#Mq(3UV}=K;@B#1N#*o-8^^xy^A;2m=?+yK zLe*S8iU6Zp)alTB0hGDv$%ZBu0#0o7%10XsMWfS9z4(J`hkDuM+MDY{? z3PFxZ79gL{skiqU8*-ntd)rB{J9si2o)V28h*_%%#0}=ge;$k`V1U_O3jsh0!^MdL zpbZbshJ0%REep`54Jx$hX@i*!LmY3_NmFR5cpMrbDq1pqeQK23rY8?!=UIJswIBNg zfJ)0(>TL6v-4ZLX4dxkF;TV_ekcZARgHiFCOc7AN_AuvQh^qj%g9q#ro$@QJQN@Ei37g7Jby6bzBhn^g+9FHtA_eFl)Yq|ntUGq&A}n`+kXC8uB`;r z?VT?bUSX}r?06G89qYbho}SpADNnUYU;Ak>!R6JR%bwywUY#|P7c~uH)LK#Tze94~ z4hS1(B@0}zv88XsO74MjdSQwjP|7zcrUa1Oa~VZok&=FVDSE;3`~uiUQT|W(@{-|l zY_d_`rcuy0w98cdY%L@&QGP1+f5gdWC#+RG`jNmV%|GIn0NFA9>(9Kw-5I=IrlvpzcZ+L^!I=*Rsr29isqaHJUaxZAY(a=9(w3Xqn!htq41mhU zy}GkV(yhd!#E2~f5X@+gepTP(_JG*{>+=t}`^49Yolmbo-0MUZ;Olx>^j(lQfUH3x z5KBhi6WWqW7Ho`(n+BQvQE|-eSKp?|#CPwHX?XxJYJ70$6h# zLt8X(SB8^m;Bq!1b+1rQ-E`N9vG$ki*Q#tmR}ERIPJI|9bsxIGRKoWc%NM8C<||wI zlO={X4!1z5%I5-DRsC6QHrx4P;WE-guRr7!Q#DzX28LEIx6NIRZ0fYz7)DzRF#dSG zDBTj46!EYsDBJ)72p&ew?FF(pr!2I|U;s)m=(O7%E-oxcaADej)Z-lEMTMg{JhS;JoEf_cRQ`U!=jX?TE>0W5GoZRB7vqg( z#>L(AK3c3Wl}S`H)|-D1y^3xcxvjk5?e``!?*glYuoLW$8zxdQ_LY4}^G4>ATAK>3 zo08F5cm~d?aUE$RGR3sm(jEG%?QqIav@)zxr>$}+c@>}a#AtdR3KKBHY1E|CQ{qTw zs#yB8jm7pDFZkbT>swLVjn0L@ARygIO3q5$7(c=@d=>c4+3p$8xgm8Dg2pHpY@4}-O=B-b z&k9Ae!@!YKfet(G>HX@zEKvi&kE%|nuJREgjGG_GOX!qu(4xl!U`!ci9(3-&{ltYA$A(QW4@N=_*EzWGyAraS;$%FwBvYSh zmB}$8bv8IlF?;T(1=6SZOpy$_E}5mK)rq}r(jZ_}w^Wg?-cuu9Qz%3&=-5XQ81B|{ z=Z!gf=93U+*ZirS;=lMa-K9PfD)h#2k~fA%kxjLF>B+lcMhD?p8?gx)fkqtc^z+RR zy$ey4=se;=a%lC~7aK|1sZx2Q5~KkGy^bN1E|emv(DtLIUYbdr6k^6W!Fh>TDjg)8 zU`A;kKfKmEgF;Wel~}s^tfM+lV&$vG;7!W%RX{WRu2v!G8_`c8IIsEgiRd8la0&T} zK5fRX@;}3r;N1s#4$3moaVi#zL)Fi@qBc%6W0Sn|lKrbG$(xapnNSTgd=5+6>tk9L zI#HSXP$9eGRKZA9s`D!ko+RK+1_cs~n?OX+z*;C4c2Ns-kC-x{^>DYVx$?;A1c z=w|p6r4|vKn6VoGIFEfQv1|`3UHb#=wjUA58Z59qbSa8E!`aJgt@ZGFuW`S{VCD&N zkZUWRjO}m#jCC9$2xwm|R}I|1PHnveeGL>%z|8HzbzEEbxf(aub7A}~bkUE|w2qC4 zY?JQE?6gh}8ZiEdL68kV0C(niKaRG~_^%F4KU`PofFmD_P8f1e!=E5-1w&7TV!K#l z&%<^Y2eByjpd<0=(*9VyMM+K`?g+?2OtOwsR>t{-GO1F>}v}8KR@Z$f>#qdq9LkDU1Ay{s?H`N8m4el&wvCu_|B0q27 zA#T{Se1^xUaPhSAjfqmEYWA45p9n0eOR;rOG!tpkF6$>Ob{=tWx;NwEvc1AjVl-1j zv9U@z>4eO|H^q3uKJ<2a8&wAc-@D!h&S8IT>cxHhJwIFab|nI5?ssnaAfqn!OD_@t z<+ugv*#{h22wveqN11OGLj**3O9+EZTd73j-2sY%V)sUP#BsT|!O*>L)0590 z9qkYww(DrAC&0o(YJ`nZ>5bzLn#0#CI(nJ0Q>V!Q>CsSk*^wLKIph<->Kmn_Sbq$3D|H}6I(A9rtFgdUDduPHpSoj zE9p+ZZi%YX8U8UTjEX{YUeC zdbqe0Ax!Xyam~Qh7iN4k^~FWEg^Wh9@M#ht8)C^P_6!qX)v;H`VQ*WIAVZ$C2pt+- z?*egP)T%nXQ;2}Fza=|CvsWjMG*6FcyT6cbtlL6)<*ZukK_h365D}?xvRv6oU24&B z>o6A^oDUrOES=N&!K#v~=m=p(n~KD{e|4udxs1EO)$yK_sgQ(qso6FLIj7jeCebk| z2_{(1H}G+}Nzwjhs}pB;PiPXkvaMfM zs4hgGYf``bDWB)#FH{&AeD+#JMKByZtJ9Q74cTY3&%{w^@^HlL{yFr)(0x4}fSIo6 zT_$t1ElH@P(;vr-7=EvQR9kd`_;lDJ$lq=gH-L;o)ICzc+-ArH-6xYhj{&KK=OlSZ zxXzw{%l*p;)}REjHdGM0Kx%7|H3|gL?$@gp*tr}}_4j$x6M3Tp75jtO(`T+NVm~W5 zkgPYD?aq*h5rH5AFU2KcZsh=5H+JPA*8jPnwE)N=jLFBssXD>-=@6EV_-)y!Hy~3Vg89OkgKe|9h`8vAR)2v9@0B7q88mN+^`KyAMHe9IU zX4Hnv7Edy8ekOucQz5A|!%ODWM5{~f1t7KaC_I%w!C$W^XTR>fpj)izuIlaHnzo;l zTz+Qfa$;1(h->AeITXZe4wVnal9P*gk{YL-tDgHLP(84MkCGeAA-j2<*1@!hOZP7eSfa{9KX~40&BYWM1LLPR#-;GHwHKfmWW^vLq{@N0244sWm0s4ymE%lp5o}2jCkhHDw5}oTaqB)H9X09Z;PZ7PKoJV*wCelK;Yw^E zU0~)njNb1=+B6iX%r{Vm#?t^%IPO*Zh7bujVN%mt6|^Z$g%+IBw&QSIqWRqF#$zFa zVU5R7VKZHTE_$9kvmm+@fD{aI{6TJ9he2k+=tNvE4GizIslU?fkR$gRu8-J-x&`JH z9`PN%4|b5b+hVJre}r)a6gI>XB(s8jK6JnAadojc7MxuJ!J_fTe>A^qUX3a9iFdW{ zo-ruzrCW?PLwBnh$5{jko)c4i07;;2H)6%pyZ!dP(|Yro@YGjEZ@G2JdCJr(;kW6R z-o&ZCj`Ze~%?^|rV>{{Q1F*_QMSpzc3-{|wAJ$ZKK=*F%(4kzU-BPqb3k4!HRV^EfmF zopDoAW=ip)j4QtNle3D1T)yn#hnb3^(=M?o=j$NUbb4JWVX}4rP@jh%t)8qD zQsgCs$!D|04A64xxWYgg2l08`x{ygm9X1dPx~J{A=15wSOdT$40KO)02w>%!MX@oE zfY}wp>PPgpT?SRrK?Rs9FgR~gW<@`7COWnmGIK(!?zoxPsYK}qDQjwOAL=!)LqKz< z5o~##=f;zvot5mvf?%em4d|7&4otZdeV`3Ck*oU&fZUJp!tuDfUc?T3k3zE8^NcPK zlQNVa`R+mq>}&GjsohtD{1W*G2=m5(WkUBoDEXf_d?xvgrd8$1WiI4@#MS1nGB<@3 zLjz~rVI=4izkKh2W5C#1u8QI)SZ^GC|DJmW=`ar#*YQLp8^z=BoPri6R!+2Pt%7o# zp0V}J>15)o_Zhd~u!IG64m*?etV%~XE=`qQU4+v~U1#z=iSM{x%`zrZLJh4HM<-iy z0PVsln3#BVx&w9K(vIy9F}_hGR|K!pHN;u3DEgIt&H~$7u%}fX5ja-t zYRvJi@ZQYFC$n#{<_IXCV&#OA#1;0GTd{$6F-al|$$#e?-Hi8^P%o^3bSNgjFG8|9%N_IV+0<8Y22tE% zC!;BXD^+PFq;Ma`3|;Z^qNxGT?HO=1xr^2F_Au$cuDhfRiq2-sIYYZ`5!vKhYU-~= zI|s*{p@?R;LV>)ZAy5pzZUqGbg?PU5+}c}%gCEEh;Jc0VAe_N$`(L*7E1CxwKAE%6 zvz$2T^MS;=4sj;Yo=PrlpI)E5`*Va=7h4h@+BLSkE=Pkc5hL+!aP;#%FA!pt$vfY( z?rmp&cWv_qk5SHeZq5heJvUdpxBiJz#D+AihZ<+jQAcPxWAfN>G~{1GD@z>d-|Ku@UO<>wf0Gu z;kGLh5NHEr^5A3Od2roSxze58&2e%snpVK;LGd_teNxIybuphcEHlM)ctR+>l}M?v z1*!WY&CwDq9rk)kNSQ?;EnU`+9*nn#X1kQQROh)-bUY|N(SAg9VTfiDtvoQHy(j=k ziUv!-ZWT-sh&hU}fY%%OMt~-YC>Q+%B1fx$Gla{-!K#Q}w!G%KvvYUwCjv?7esh8# z(}d5WM!VHfds7C~ylSKELw+Wd32uamtu@RKhL*^WRGg3STNw2ghVS&|V!aC?(G2X@ zae_CgMAztdwv`y87&RG=3!wr-xct-weBd_$v!0p&&^sZyHLv-Z*2$oi0QlL!Y$*Wj zI-oat_1ARgW?3=AUaD7*8=~h$6hxgqa3eYBb+hVLR=lCoef`RN!y^DOrB_g{XBrJ;t3`Uia`eihr9fgrr-a=o>9bBGB z%N~S2wU*HO=_W`NcjT@Vw_=`<_ElDN=6W4x_1a}}+4yxe!sWPV`&U;IW&7!TmVXlx z60Ndi;)nnZF%V8k(CJ9)WU>TT?eVjn#Gn|d+}yn5$bg)4JkxM@W28de5%4)vIMj^# zmw2{EswY7ZXQwP08DujnV|CD8OKt%*4)Mk8W!~Kp0j4x6d!ZI{*3wh^D6M+Bx{ja0 zO6Wqv12jIn)srTKe*Gz?ba);b;&mXMpG|ifE)^pO6friO6kl*nkMY2A0KlPp6{DBW zIsi1>u5`73y^UogEhKF$0&}JZZ{5_-B*^kdDSQ=N z4~)KRoO|9ThV2ih*+$=AGW!!16m(qB|8_CiLdEEwga}3t37kw2j(OU!G8BUXCp|e4 z?SBaYTZFK%Sy0FDUuB=013IalgZcRvAJ3jHc;CYE^vS@BCiUc!@pwzab1=hL`s%kw zmsk){stkg2m2N>2JykSPrya0_YVA%Pat6N948MiHrF`f#ujNOmT}c-uj?uBl*|0$o zeevASp#H)9WloZ=lUaidbzF8{^>93BOSz}QTsW873`{HCDGrhotfQr@u`GoB_KjLC zg!Sn6V$<>GEGs=l?3MN?i9j<)(_aXVhRVy58)aDh6yr^v8(1eI<&Ohf^<#xQE0D!1 zgWr8KYguDDyl85^-N$1Pn84zoi-PEJph`VtND1?Ur-U8JT+zrIf;OmPBrjpqrFBt1 zDmg|%%xkh4oflRHvR)6;d4gus7c+1nYyp@`eC$ID6@d76o!QsJPN&d z+kO?0?%d~~boKV?=gua*M9|1#o{l_7VoBP@KJ;_HACj4Hpy@gyv+E3z ze}*n^WSgQ}#`j;<0d6U{X+-` zSI1z5n0qnjw6);+B&3df!I9t&I-`wjf*qdLSapL_`yibB*1-XY^Vy{{sO6|?squf$ zv=Zbx+w=8%jT;wME}sW-+sjbuN#)e8`&~pDXhva8^{WIfL?MzAQ8Bdut%5oDH-)_n z6~ZPt(iN94-`6E|7b0*KSC_5bK5_kSW_w#}An1S@Fd2#=qP)Y!*_LvO9JEZsz(h)t z(ru&cyBUkO5q8GF=G=Gjl*7(;24qsl_b(_%oXh88*4|=G-KhICD0Z|v2zYli5Vxjq zr&Ii@==wEp|JYa*ue!IMu*32Zz<+z6W} zYkIV$56xYY{3zI0MVUC%K>arI1?Iah&Xvq(ow5U1&+FfJnmur34AHiWn!j;AV?PT^ z3d!E|0EFlHM}xx3RciclVN*S}zLB@k6mO{1BOpdZz78F^TD3atev!xTU>AH|&}cFQRZC>B+B9OH5{69ityG@~yGsD{)E~821cSuddw>d~7QUs$LNL zfDF^aL)d{Xnq~%ogC=3>U6URAso@rm5OVN>nhU1s1xwsE1SN;M9W&$}Jan{68B(-v z=i8Cl0{y^50MW%-{W$KFW`$a5JRC;;N8;x6f)k1kscwj309K%rApAgZKlQwUaVsES zbG>E4$!16|ak`VadVR}C;oHXw&(&#}w%U6ewAb_CE7a3UIB;%GG`M5#=EU#!#B=kC zdcjru%=Ce`;GOWuGaJb{9MhP4YkjS0!Dgr@pDFuQ)FqN~54;EORj|q~R>wU@$8(pV zFalT^+hL~+xv4P7Gl#;D{CYiwbQl4opPpDwPNz}LAR^7(JS|0@5qG1#=F`ZM$PrM= zFDC(&4FQFHxy>oLs3KyiA|o^xUclJsnx<8Z6=3@i)aPtaRu`6%bB&+a@U3!n{8#y> z=$}W)!X>ZgJF|+~7jWpcp{5MAwap}S2ms$P8Pqvh0*3I==nl3zz>|z8BCACybEl^{ zxiE(zmIJ-=C}e4cDWnR$xfVer9ty)~GWWyI_Mn(dinzPsjm3n(r19y{$#2^1<%E2v zt&)h@?+lS^R89GDoxxu9#$?EhPm4qE3;n^*xuhuUaIk<9EK+%C*}Psv;iJm$?(|ja zb{>xcy*Yv=;VhI5{`3gOonQpf*v_pw$j^@=a0c}6|E6{aQ~4=^r-!z-eotG}`Gyze zHEhI~;~~J-4yy~x%Htb-Y6Mk~&^z+OkTV;lQK89VRLOKruped~ShUbM6+v9LzmcO( z@^=vo4~YYZ)vqS&dwpEa{W`5)&rtDzr$WY7wgsW(6_>Bx@eZ;6qr?gQwZ-mdb@<;~ zyqp4>T<GU(%44MzT+tlp7YNVWR;fcz~kkQ>xn-wZcP}bkx6a?RWk`da`X27e+(8qZ~|3pH% zVG?UO+V70IWw{XD;OY=yIA9zPIv`z!EJPiygsT}qKTSc^RYn9vliV?36TSesxj~PO zD)Y1h#L}`>CH^PZh@G{jLBVKSy;nlt@0wPXbEiy)Y#?&v)=*S=^W3IPqjuSiHRws(kI`d8f6q*jDWP4)Au9Ph>c zU`f0`OmeAhTU^7phfMyzGR{063a5YIyKA*5IdXQ8``YkCFD@40XZc&OwB*N0l zRc`B8N7zzso3idLXO74jDXjZgVwJ?&pPujW{PFu|{+fBsXXZ6Cuesju(iW}o>wQ4D z5Gy>`4B#^PjJ^jLV`jE4FH1kxhI1KZrJnbj)(T&bt7=z~y5`O29aYhWZu_an;xOhT z)V#Kdt2b@h8S#DC`_$pZlVMtCMJ$uII#*5_YFe${CY1i+cTaBRSIH3Y5b<^+>g{(S z+l!w%rx1PVMfN`zs@RNe({<;V4mcP;EKEu7Lxfr=aC?5%tYhl=OzpQI^B2%D5;Lb+ z$601n$ZU zV4gTh7RVHVldNYb$A^*=Rl#zu;s6=K^kt)fOgBO6V&3EFgjZg~6FneP_RrJGthI}$ zSH824vHIBjdVHSxnDfQ-uTIqy^Tp$CF0aj)%eXrL35+hC!y4eL0qdvv!eIjkimKu^ z!2D$20Xg$eGus^jyE4fdZHX{S8v)+L?rh+uL6J0nNt+}7FwBUsg^ zl^&FU|LxhyaLnRgWP;7B?XOry+}=RJR9MZjb$BdzjPiL8A(~c)#^_Z;RvP`zPD3>e zt^j^fp4nIBICrx)|0tl-%o(Rla3Z$x-G~mVvH2)T(X8oXL@cwc3o>Pm_5JTFUe-w& zsHW6PNq3}VN}6fL(=I>cP(gW+v)}}2f_+s(Wnv@4Yuus#ccI4{Gwg+?zT0Eld=6nz3rY17m21@kr5)Bk+C+*UoG)?KlwZ+i`Qh00`t!I=ZIpR^uk8G%GXz*ryFj zzqdf@)MVb8X-52o?xlyWk#@ge_z)VWJt!4$a_#YRE@&o@fG%FVw*jcpjpVPw?Uk7@ zeMZa=Ffd|c+YaSuzN`wLif^ymqrp;@k)O*$kD#IbDWV@oiw_?c%zP?sKsvCCsa?w? zRx}Y692h~@jHFjvuh|g$_FY7fB^EP;h!jOu*M5i3KpK8{FH6qv$&#m;X7U_Ri!z5%x!kEyVyo(r0 zjdAC|9?5Lq#NFUg#d2bM;C|o>b*y(>}4|)8Fmq%E5z`%R=YSW5mzKUt6K8X35aO1{sCE-#MAjHs)2j1TPX!lE^!piXcP2BTb z+al{;lB3*W?))^zs*w?BLfrOsb*=c+X)6;uPXp5!z_nGVO>6<&?#|ly$(obu6~#{2 z?;>=eglH@enWvCC4iDMAPrH?M2LJux2Up@%CO1La+5Kjw{_|?&zY~z=+xwn)*g-?x^ zj%emSC~6KyJPO)-GJS%L?Vu~HuL)2@>I`%EvI|@QX%`P(!gEA~>p1eW8`n@?IxGA4 zt6XnnXkSks9evV++EA>grGykEDyze)C0tUvGZM;hmot$+17L>hZV?v#-yDK zg7AJRb*e?}#u3)$AH$g5JOTDIP?+#b>sUZTtZyd&l=hUC@w`!}Zo|r-Nlr4egqo-3 z#nOlcQoCmwXC);RZdlhT2MUFH;pX$*b9q;WFFYLtkgD(c($tgw%UjGk1ej4vtHy)5$4vR}|NZB?VMy>yMbHqh~{0g_7nOR4F0N<^gStW za;$X+sJM_FJN$4!2M&Rs!%&wLzQtG^EYe9M7K6DwUM=*QqC2Yl9GnjwFl@KZCUP4kT5+g~)%7r!p&C?W(27M13M}?{ zcl?lYEW)AR(YqeJW#AE@9i`Y^fQf)e5jWh5&&V1Z$}a4cSM9CN$0$3GK^N%guM|F^ zZ`GfmLn8H6$B2RfS}2_2qbo02%j0?zeWvEwhTLU1VL^)S^7dc5jH~vxXg3USp?1BO zUy`vI4FYQ_Yv54YV?&_eaM(_q(Z%L!A;67=Q1j&HgTSu-P0&UrWF$vFGwf_df| z%kpKcot)-u|j26(!H|vQt;G68PG|M2u9GVE~^-O63gM-5n`menJ;2SL*3@ zS2Kd^;Sq}DC$<_;)q8=X=@O^8?CkP6MkfZ{RyyQQ*@QKQCIVVzpVeJ$BbyWN*UyZL@5y`&t&n5G_&(-W6NegR$4E;h$C zUdu?y#a&EJ2|bg!*;j`8d^p1tpRK*(UpD^o+RUiWHP~&`1Mzp~FFsNEMrj!1DQn#} zf8%$kSy1Gc!#(KLqTZx+*P|UjYg(n4^lm53virIGfNqtWZKF)TxzB=Z2f1#i8DJRG zcA^Aw#OvkGoLv?)u1W3=zLdP|U+wOkN>aMFm*ImNeS)f3lk4#p+vhu;EZ|-;28z>> z=(r+hG;cAMsN{~OguGcb;C|o5Gb~=ng0T`(SY!6?5s*ukdUQldtt`J8KdxAde@w}ZKM3l& z#EO6(zunL06frtl+ti+V`*dyR{an?pK_>aI-n)Dn>-wKPcrx8DNM*lHUo8eSNhq*F z<>I43MDY_`mKRzMbMD$v-6v{}AD{kUr31mJ)jzb+@Tr{_U7e-8t>|umo*QW?QonzU z?DSle!++Fuh3}1#xL~WEqX)Rv%1K+yH1n(9w!aPEPnj8?%A2L@v zYJ;w+$Yl6V&xh@jb|(|>*ifLR4&T&|zBckD`x|x-^TYkBs6}(*Z2PpF<{Y`}j>pOe zn>5A6Gm)C8fPX+bK}ZP1I&yj@85dXm1bYG*$+gidy^tPg#9MfCzQQ_Q9-xey8lDG% zg`=`1r1IF@T$4y?=D}>x*YL)lKkn8*{nlz21mdOjfHDod9pC5mNrTEZBEK{JnJ*>XG1J4eGNryIVQ9mlnHtN0);j9wElt0ly? z7)|omCHFYilE$~toKC6+pt>rDL!RXljyvj>S{|u!v4uIcFPz>HR`gMpoWw86k#ge8gX!xZ5L zxq@Gm>!n?)L4`JFmHR0#s1sDZKp9N3q=tUlFwx^SwT%bSkLcyst0pWAD;YijI!?JW{aC#*>=Y%FMy9}2*@J_7|C@pqEy=g@Qy4_R=LI;itBr1cGn zIaP~>XlaTRLOYs*fL^x!=W4!#*80*BhU{*us`jY@fYKm8<~i2$vkB^LcI(9np$7Zs zzWtf754SH5@}KVzEw@)k6tj|`v+lj>lU&vyV*OiGKZH8;LI;&MJs+y_;24aHgix7K zO0O@|m&FbC{kY-gmYqOXa4~ZoN!i~B9G;BEx{LK3=IymIk|M=tI$S{Z7~in@5U5y~ z1x_I_qF&gPq-J3s_%GGMaxznMw%_4R7A>%i4ol&;q#$)KCNzG6LDUG@ZS7-5*!o|E zLojR^w$BQmflHz=IO08kFdperMB9n?C9TjZWHbxQ$T4f26&i{?|zmdE_LZL;D*XfX$aD5}~NoBI?OR23!Jk7a2#% zRdZ`IfB$TxMT| znt%`OrGcqI%XWYF35;=hupp2?U$gX*`MdNH8B3sGWSRdSihr3umT^ZBH7+=iWHH+GFZafO*OKJNo_{$z{-j4E34ER!`CxYFe}w>qS;7Cw zMV9|GJk;5dr2KC+=K;5ZkNveS{YgV+j@%(aS^VMb4R>@Kp556KV@B~lE6G)ZtB4}wK zsGzb~VxlOx0V<2AM3JB%M8Yh0@%w$Zzss3UpWbdyn8f~9-I}?#yHB4!-RIxmej3B! z@M~@t#{50^xb5rLyY}kUZq>yXyBalW)F_L#d@gmnFb4nlhjYWB8$9uZd>J^`Y`PjX zYSbu$Wy>DJg#|Z!{`p0}4W4|`&HebtuJ@-ujel$Gv4?BE<~6SM>Q}$G-!sp+xjXN4 z3%~naW}7u?)Tm)-yJd)Bujl5z_dPeS_O<%^{N~MW?nggz?E?;Q?YF!| zf9t&a-LA26rEBfG?^rrq`1P;d?03KGny-45YaeomYqZPk-v>e((deBd)yYB2|qCvR%ngRB6zA;+^jQ`OmI(;DN3sWLl#}jT&vFrx2R2 zc!g`e@|D5u!~g!*_5b)n69>#SbwWJNE#JFZ}3^Q$~9(YToG{1gRNVG+c6iY^qdpC9FVdH|Ngh$LtYx%RT+Er+RHt| z&dT>1HU6K_hJ-?xI_4NR^}hEdZbQ>XU0wM7?~@M}BA7nywA_SrHRci3{mXfBfSrA%fl?{xGs3zWL26{k0E0RJXT9EgsU2^po!pqIstE ze2~o3PnQnENgKCCNFc=KUVFKwICa`0o$@^k{lETI%>p5;`26QxLrer&U<`N(^dEh6 zF(Jy>YgdI-)f6FZG0yF`y=`Qwkbc*w@&AB!FBYq}XroNn5Ok9M@P{gqB_1miDUA$= z+qb*ENN#w0k(jXSL0md1#ny*v?1V_Bjyq26hO>ms$mH#=UF*6houuc5%#djCF00o# z@+x=NtWgr0yY*I`^xY4CSo^~9NOnwi_JL%X^x7XJNoW4Ua*>q$~x^fTl5O<9lyE;nQ z5RoY6Zn-5$hDaG*q(dRL5axgK6SsiMDmFkREFm^X3ZNpY1SX`m;)`F@zZyd*1c-|3 z#A9rpWnu~mxq-xbViQCaMyl<+^PMBY7F83%fe=li?Vfm|p11whw~qUx1ixW}lGV&- zKf9y^0O_cd_Sj>tFD8NMQ%_aNcB#Ni0J|$>=!YVu0_ToUoYSBD!yAkWrw$b%xaqUbat(3DU^|4IP+^gxP@Pqs z6~ZL6hV5jcEIPNS!2E71sH)aN2-qHxY9UorYm>%E@9RJGkgBb%H@Zn{bT-(NI}(@#Hr(e|zKJl}WUefk%2*iW2EtI_QbJ9U{1|8U#m*Rd(cy$a^~MxY6p+{T z*I)0-;Ow){UNpHO!y9h6!QCd$Art%AXP?#I_Yso``<;2_neKQQM*|PNk=QYEkNwHU zu~%PxwN54`;~rwRVPafx!3ASdy!qyvwf~?DA>JwDZ-hX<@)BZIW9Ac$eK$fpL^P{M zx#tmVZ0Ilhfg@zj_=Mx#pT{#u6QqjD7AG(*xW19qGzoQa}KBq3YOt!vgs8}GOiaiZ6_`*NmE2MsG--ffIKFkj0d6=yuPP*y8zNAq^y6snK4sw`d-j|gOTB(ulfajX{ri-c=tIau zR(TNb2ltcvnishU(P9n>!$<-orZI;pLEJvDnW@cCR8?$5$|fO1Y@hs)|7yFAE;pL%Lg@-bDCs=6iYw3 zE`Hx4<4gYzJn%pzV?IpeeFEWLMI|SnJh?8MD6|1lb8e(2`osCKnetKzfn(U$?vpP? zZrHG4{J+1Adu#VMuN~CCM#jHeGNK{gNA5=!A(~kMJ9I8W#D1izR1`412&l>*_<#~y zUZ{6i9$Gcf%kf&>hA^xNH-M~*4lvhNofob9QI&5_9_v}cxV>Q z1a_bzFoSjy{E6n1US74z!b;NM6AWY&2j_(>AfvqJHM=9n(WXhprWQjg*g7FZq(~#s zEYhXDLknn0=6MH@4FqN6%Zr4*F~$&&Ia%nN?_D>fnIC-V&!lY-m-e#Y9}AGuv#!@C zvD0KeSA|R#!=|M1c?nQeSya$?_)8X$#C+S8i&FIPaB4*wAt>yOm8p&fnJBbto>Xj} z#4uV)A4MLPy3hj!C4vxXxmjWSBTk}@JXi~{2hM={K7Yp@+9y2zsPv3Qv!uPYDlj=s z?O_5NeEU~i6^l9`VNW*u0n6wA!AYH{_;XRz!)I%h< zBto)lC?X*u4VoQ|Jm zid)1Z?}Kslok&{(<{uy2XUrp+Dll{uFtM9 zl@Rgt232M8+7?xnku=Fkh5%Q}gu|OmW$d;LMEk2>9ff_!LyihJ^SRHts-ez~!w=W= zJzHX673UQxcuquc!hco?A!Z_D084+W2FmpE4z zko=}kK6#W29wJ5Sqx5-RKI-8ok6G-(gb+=VvX>Q4mnVh{VzLJo3Fp#FFI7_DI3q-p zR+v1*BKqy;4JKX+lnG7Y+PIFSFc{QJBM`1V$sqzsa89!k+DpXLW|N3b9cI5Y$BMxm z6iB@$g(1mtKE{~#xF@E@h9q7<{HI+DV?-Zul39G9g)7m+v4q4{rlc6oDZe~f zl|aIS6!9oyPgKc2TD~<6R2=F*`J~!ir^!GnL5f9V5R>4mMYP2v#I}fo!br#@p}2Zi z7LbR9(qw`2hQd312T_Q?@Iw3jh6M7Ec$x>D_82GoAMzp0XWO=IZ0VWY5<81fNzX$Y>XNWO3 zg7ja`sceSRBs95^HkiPj9B&o_ghL^R@pqYE6oMfB3lA`HbJ+B7syr`hmR8UH%2!-f z=*c)z)yVQdPjU{{lo1;$*(tniRDGx7 zj=Ug3>3Ry8NK_^o=b0C@>-sT>7PQO*>Sq@im~4cnASI*)Ept5k_>xsoi8E`$qJl#< zdBbki?{%8^>=Q5%!(ZdUAWgmx5Nv#EX}7 z4rzf&7KdM;;M!}iO+7CUze!)dTIv%|E z!^?#6^RLn1JFbx8vQ$U%#F5Sb*JN$dKKJAD%P${G!}0N_FTScA8h>5@oa3sit{QKP zdzER+C)RidP8?h#AKJBWAKz~42g?J_$Ji2sX{4A+h-5O5k~jOUZzbBlm`qf1o)(F# zh~XWT4X1{#r!4BLR+6?#*`)8`9Tk$OIxt(k%zN!MiqCUyTt3XyVlq|mHWOsN;@orH zl7cm2C=e^;gtvZYFM4G!BMmzeNtrApbq0y#m;@~parfP&2$2WTV&Q-p`;(+P3lrgk zl*UAl+oCLfE)T3&1DN)Tb}&)QJ8DvhA2Wwj0P?{2U$*MZB%m*l4)#QI6ePtg+Jt9J z87m~TGtM|8nCW45z%*nzC8`*IfTUR@8o;t{tX&_B3-`)$(IIXK)Ls|>GPEFf(*StE zuwO1OGr*uu`6zOHlR&B)5*67hd11M|s;ZH@E0P=e#tq?wNfIDL$@w{kv4eO*(yFELr6EsX zdtRiCe^I2xC0ZyJ;2A?DPZ}%0e!M&^29slR6QWkKmbax=YDussYT6y4G|`00116#t zY#>!GN|RF+73oku^Wv>y@)209HZPH0P%Xc?jHN_3 z%2Yx9pS0qPdf?5BV1y_nsf5VFTSACzUuvlklYlP3l>n6ty?kx8F^a^vAOt-hAjCmh z*iH(3sRjuqlqLq4JUqx2SGbhY8I!;!66E98Eu5qXf)#Gai==%~Tm5={sF)$UCxpm# zTzTb{<3Q&SA#z<=HpG`oDxL(sbk8`YrS$nyV;s3=B$5nj9kmdXK>Qj+ql+EoP;;?k z*>VATyx1r;RZqxcTEu-EH8@-#*#Wjn>LCg-&UoPzdC`kj^CLhRr-J6{3NdOfGhrx% zmWWqbmlVL$TY*=b%FR#P^8}E1oUy3B~{j`sM3xPf5M}xSRQTsp+%ixLOCSvHK7FL~x7M5G4@3`tEFe@Xzs%=1DfQv_@0m{f%944-~l zZF;C^T0DYSyc14PNez`63627>NL6L+iP$H#U;~9;MIzM<7^>aKTS5tuKxsmNgb>MC z(fxLE#q6a5QfMeu5TZnK?)dA<5R{z~I9@i-8R>=x&}@SckU0T-VB^82V-h6~ydPwp zgh?hO6M^r<&zYLYZ%K}vBJkC>yf`QJvd4yLYA~ues&FU+g>f@GC?t?JW_gIGh?D81 zB1FGtCE&U#2ZwabxRDHy6bSFzVL2uqgPB`r(~y~yPj=f$!$}I$kl&CX@e=2Wr=!ve z_B^%Wi4;HuZB<_hJrPw>OO1(v-zr(7aw19E5&}K3kEtzA&S%gyo8@8DMWxtJ)OlU- zN=OiuT)nB{2!i|ok|C2E^^sz#NU2JisPntQn#5e!LZGy|mLU_#c_`zHIRd+>)dwTQ0AA=+{y{hpq+AkkTDlw)Qo+FEeOmaeToS8%{ zo-%jXO&qFPQtW|p{|O+oWp={`x8h4*%FKhsV+kR$<}xa#k`Rkb$sp;%NL03FsQ}9U zi|ue$Y)aSz2@u9Z%XVyiGaez5lgsbZ6n_;b4<2y(G=;}nE?QUJlfHAFDJGyiI0Nw{ zlH05jE{XVZPEASN4G59cyIGku!$5HY9A!x7II>i|4%iMANYN8y(lEjOU}_7fHbS%* zL>^9iXhU`$-`iLP(sF+}m#>nBBpeGUt`d+1MCZqD+RFs^wlK@^NV*o^(_0it*HqQ` zPtvcX>oo7O#X>S(NnuJBhnUnxAwq;ys5Gt1QwGxdkkICDzuk4k7MNB&TZ^_v!NOos zl^OY6B|n@FsNYe6TBI6HBinahwJGwK@?`V}36@GR{BCssAzcbeK&p-qBH4dHoMW_I z*Mp86L69PZ&u_cSa+^rdYWu}L8^}u07}JC}(>NH{PJx=2Nrcn^V`}IPpaH!Z*K}oSRE6!#nO!uP%YSAwX=Dn=;Qa z>MrUXWYm#KtZFi$DpY@wHc{7+Vzi*CFuY2XV(UY-rr;_BN(KtQTeWJ|X<@<}>FKI_ zgqYyD7B6;BRB{b{5ov_qOjXXc1ZhOn%N<>@$r4=O%UM=G32Jtb7h%0veU056?X>i~ zBs8Kmk|~cBicLgCn-xPaWEUy`fvwK>==LLTu%_$D8%Rk^h!8ba)oN^A^mTq-Rbkr2 z8$A>v)l~q!0BdZSkQ{M_x_Fb=6bAR)GxGjMF^7btkk?DQ?8|lK4I9$_3n>qCR0FO8 zlT`3#oNy$~iqx&^VCP+^-i{}|QcMV)C3ut9sIlD8M5QWPcTkrb6)#xYL?z<^;u=O( zuru4lp@KIU+has*n$jmWL5LD>sjks1UT(hAHbBBdva>KABq6pF+^s6R5FOujv33eZ z*oBiGC?4*z9%Uq4x06(Bq}LX)ktIW7EbbEzKK9r=?I4+x*+UqVuCrZnZOR%omLuBg zKoC`kdVO)}A6n_I+=`2T1Zfx9nwb@y@GTsmQYn_A-$CsT{K#U zdCQhjCP-90hHx9&(&Y(6g@$~q$PyW{C{#k7LnYrO$U@Pzr4tG;6g?kp;B4Y0xC0@Q zNh5^VkQYm134*k1)L72YS)>!8M9^&(VU~q1C{K)>keIHB7sU-C)o5vd7J?ErQh$?u zsM%*ys1}NVC^v0Vi3l$?(h(%E{p(*>nGKgZUV)mf-gVS)SEEJ^ zA3L|iN=_ho*;+0G0ym>HIBFLn4U*EgDk3x`OY!#ldCmkF+Y$jdXdwJ?n=CZN0#_9f zVvQO#b}uYTLe%Ovr=F@3Vk`0rkAd^Wi*Lj(s5V5gvyFkx%RaUrEBl>t%BamHs!Uy@ zMvYw?YD09(5ZD4)r`dOesLCvk1zoi-A~j+jHDwSR;>8y$36kl8G>9#X3NC4F)~HdV zhGAJsh(Np_HaHkq8YjkqR4ID3X(yD8{+WP;(*cWASzG`P%i` zpwGR~aT@RX;G72r;Pi`LnIOhEfJQThGX&>}VYrgA(dT*;^bHiA1Jt(K22pNSVPVu} zo~b)z!w(dEZI5x4oYSGZdmX+@KT#@x9ACTTji^3Hdk~Z`*t>tI~~O@U)wG&W$2Ln>9Jx$h&nl^4E9*o7nkU<*6g z3kG98rd9qlMLZKs8@I_j>ix6l;;Y%rXQueC+yT#EQ6!G(T;SxklsliC6`%OI=bPzx zP_6g8jNi)2h1weCdsCltwB_TUhmO!?(oFbW_Kg!v}-$+6HO{#-+C}5=(O?oTJ}V7I#K2 ztE~Kjoi_4Wup}zcmDZbj20;x=gQTwlf(F*GoX>>c+cA!KSEQa@w&=k1+-~eSrXaq- zv0Qod-4qnuf+USJTyos5g}O9vgVnY?@z*ihUv@65J1AFmt#y0 z+dXS(o?XG~1to;_37GX0I&i`?+Wk4v2tMMVqM*qcDWQFNLyTX2K5^bEA`RwRM19f? zKwZo;1V(|AS!rl%MjoV)9xHmn^;9>4aMttgxsv6ApW5-ew@i zqWC+?mn-$PwD#>EzEKnJVTk>B6IT?j8~3aeJmd4V1rID`DeI7vP9zp8(Q&pOWp!p{ zEA_Hm?>>QAy3kVU(hTqPW+&}d>g=)<=YIOBZZKuLPMO-2+YYG)9;p`L#K$V5E(qMh zSuCog_>EoJ5xo3c#%cw5M$s^!hDb+8sWYGv(5jj;@ldl!Y0zv(vCHw7Qw#YeOAgXgcH6Adj`%mo zh<_u^54Fnd%;OhEg=DbtJ&%xOPAA(Ss>ElPiBE?PzjPAN2}+gZ%$OWjK0%*BpeUk` zcJy<}hKH1uycQv_}tGejd`m7(u}`oE?qzediqJ*nDOA$B zHzN}i`{@R0IGAi{_83zcT=1z0ujLt{QF?q=r9$Z(5U9g_=g0%RXMoDj(JH_F2EtQ5BDn#NCVF(L^B0I`4WJLN>aXf40ombxB z7~7WUmW~zsDfTJVX+&sfXkBRT+wjnLkm6pQSg)7s>Qwoj>f@?anvjA>&DeYnmHBV( zs;AXk6yy7>j&tBT(ua%Odoy8@j` zo;sfTZ^e&!@V_9RAh*UT?zE1;jG!kM;J@PEOrqz{0p<>ftpDbIW+k{bAe5z0u(jhjIC_#2mG6Fuhzg zlF_P(-y3Ti9OGi?9#ZFDQp>0m!09z|B^vvo3m&&dS9e#ax2m_utI1OdGA?XC>~fqq ziZO~gfp(l-924wZa$7!8lPM8JkA!osh0+ltjKFzr$%vf@;|McS8-6R^ErD0uxZK1P zCA{J`bI=UvvRyQ!ymvJ~9>Fp{HmPn=-&@&pA|w^mV!X;V!J|X!WhP_x%}lj|-E7w^ zZNR3Vus^K-Jn2_Wx(*ln2)l+hpYDlvl1^k)*y>B3B>aF4sM zGt#*xq7kPn=VwmmS}Oa%#E?saYJj7#cVL*JevGpz*ZEJCl#%XHt zCwDT}9IVy?K7Q~uGCz{73$=^9D@eIsnLt@u`Ba%xRx47DtjrU%9c(vfJ18_bo4g-6 zMo#vs+`@FFdy?afLo^;U9-3*9=_fltHqNybTi{>N?3}sHE>J&9T7zyoU~4chHpjSE zwI@auNA;a5mP#OTrr%=CcuffGXZ~^h`H)E}HF6Glgv5p4{@&e4*+usK@TeTHXxXsI zq`pqLw)d*OaJu60RPz$JcDYKtbhypGp}N$)IKHj9mN1zvE7$s=&54$b#()xpworkb zs+eL%D{KDTJkoqdQ5e4f-x0!qQ-<=+NZQlIGHGz zu)a{J%CUs7%&J{=p-1S76+;_lFQN|xn5GmHUM<~#+Cqc~5n$D{_7o?s*w0BZ^{l5@ z0-?GcyWo|q_c^DBQw{tLB%VHZFTD}XvZay-Z1c=s((bN-;LhIgRK=$Lqker_-CF&N zm#lnHwTbJUydBDEG$DB*4_Hs#_c~dSPKLEgpXryLQ6|@irJiwlkVRij1HAbqK%sh_ z){XFp{HSUP;rVq;<0|aL$k*qOR7)*(aJ$nH7|>EYQ+`D2Q(h_H2Hi95#C z_@t**Pvv_C&=;^?vA2_8l2mh&S6R$w*k#|0U_k~Uzaa+1$HWE~&Z{L*A4;w0#w@Sz z*CP>q!F`}UTefrEM%bsd(AH-N%}8zSn$WU*r}5eGFB)l_uI#@m1M6k#b6_^@Gl9-= z+i^wL<>Ij0)6kEh$XJ=!u$RB=7VT=whkZRZ5yi?O%*=GI={cvSf21J z0@pCwLT@83bx&Q|b|JG(d-%H>b7Vg%vS%{u-Q$Ogv-vF|Ds#-wFXrRVAMIJ@ITy~C zYr5J^i0pZUt}ys4c|1MYTM-x8D6Wx>_0$&a!p?VBlruWiI6?)fH7rKM=7H z5rhz?oOkHo(duwWSy2GL0~4i@TD-L0l3)>^_ISB6wz4Ka;0i{Fc@;6{WZx=YB*M)7 zhf-}JRj*QxgkSH_FsR7QkJy8{PRDm~B(Nn*I9meBJru^SArZIZhwLlk_dT z9};IS^{!Mtq!*>TDs!1X5N-$q(H@VZ?1BrHUCT?}QShp%}PZu5Q z3(*q%_l2I8*GE4M?tH3FBX+ml8Qu5~+z%=I1w`R&4s|bTJkaXU(2R=%Snr=T8%mFkqQH@8039BH6I?tqQZ4y@ z61hA50q_SO;EkG;y!=D0X5t8e*upIAoHn^1tv>)y?B%p! z001%LpMoN<%5VSxpw3#VYdL8tDGHm|*>D({+8IMQ;5PPu+5w2dg&#~Ch?5Zw+{W4# zCJYy&`v*h#!Ttkt($V~b;sh0=(^7gzBW33Zp?Sr@#lb}~u(Lap|zlT8_rR;2MAhu58{~2-7e?pwDaZazLv?!RPz$NyWS{l94bj{mm?>}dHgibj9BC;qP(f5-mfi*o*X{C}Gc|D0?8 zKp!TXIHoA)zbCFZCWu>}1ppu#mj}I3hokI%7%G6s5;WTJFx_Ed0{O5)>VJOvif_-D z6w(=i)e=D=fZ6gX`2J(Gyx($XRl&z%G`iZylAjatH8~{JAALxyRqdB_peJKqxn9uv zrdo2Hd^Ns)g8UvRk_%4T%P(onFCNYPRp&ammmDt@Yn)E{0?1^x*xNpZsl)van+S~r zTRkKH^$TFA?`W)Zi&k^WS6145!*vZ7;w<+4s&4t?rLpGwyD7x zeo7tR^!vE^);wsv(c{+=66+G!vpFl_mASdWT>L>y^l(aLb(87NiVe6RkG&DcAi{l= zl7<{sRQ-5-)wKUy|7vuXqdc48)0?4%h9A9Kn0Z(ouerH!&_i2cdf};1mZ{viS_iy)YdF8HEb_>RJ9>%S!vpFVY z>ytzwGYkH0B6x0eRriOg`|65X(yz+zW>z#$76cHp-Z9=jrWMb=+3M&iuV9 zUT|BJ&;?P4`VKpREa7O9(EDz7Hi%lnXS?|xI#wd;IJC5#hIEH-`1bj1e$hBibN&WB zg+6I-KkFi~ThM!dwNV8v@G{$Iwt16cKk5Js&kZ)}1xbUN&aP70Vvie6hVhD+naN?8 zvWft4T7CD!j+&Gj>#UHY+wDnCj#0OQ{qAb>RQD~(24F?|n*<}YaY!2bP#v}R!O7^$ z@c<8E3iWivH$rbje(xRjT!X{P;OJz@FCm{&rAtxo-5JX6xeS0SlgqN90!47HqV8EU z*d=-9@a8bTS0CF{88d0Fi2fw}1%0#{);%$ycO|FHrD1@9c}(KnMo_jy+->Snoh-GO z=;ggE#t?jflx@AL?;@@NJNyJr)H2*!Jr*b%-QPtpRm$i+6=#EHYP%UmaDhC$X^o)Z zGI-x0%(K?33#h0t-;T_)X-k1Qg%qRGxpwY!iLjS67(9~jB>asqIh?3iHs#dK5MP8n z(u2cSc_y~>DHC<^HWA)bBNmD|XdbH`@(ANOs4Bj#_sNmy7n}nVQ@R}+tOIkRJx!bW zd|g(}v%XSwOM+WCT6!*k}Y8NyPk%j(hRt>M#e8pLlT=i_Em zX1_L0P^B~@{5~Ukv3!U(IuKngurcb3J~T`~OV)V3yh`3x#s|d2*Xc-A>8y}3BN@bm ztM*F~VO>0O&1`3rs-*SJHHPo!*_8Ff;Dx?PGR}%XI&XRSZDwTba zQM^gUdKcFu$8=tg*^Ky1_`+5$lGUoL^2%)=H$XFtJ3r{e#zC*bvh%$hBA!v#>|CBz zKYpg6K<^-(U7zv*>>{tLBE65PYw9+Kq?7hPR6vMTUlF@KYMU@IH&AjAch^F+Fb`k0 zxoPF=reemevV9os|B`)J1hovwXPg^()hbvlL61Md6`73xnClKDj$d@{P9G^yH!P7f z-L%O4NBo)R9y^jm8dQ}oh&~vawuC?o2qVhS7d#O?oc{|Zf9hH?1+eOz> zl-!6UQe2Bm4F(HQU663zANsxO9#W?J{A7BXTl#L@(RcnhMP?AK~#Rqv0pw4byXyG&EpK#fUPZXw4kASG?@e^-|+e{5cev4Hz0h~ZK>u@?zkbNcU z6h)pXqKkOrMEN2PM-*7-D0V?FPO~7mray0m)w9=OuYl0(N}|@O=d)2`c!~2i6 zD5an1wS6&Tu)E%8(e1KldIW0QAA(WMD|Xw4OvV6X(FTdM`#F1 z7+VjCguzIei%rB2ehT-aqUzJt!YUXQ&$i}>05Tl)H&cN_ZNA4u4wq)!;UvR=nb4#g z+iAFxmi68!&}GQh8dujF9dPTxQ&jGr@N;3bj4!YlVlP{MG0Zd6K-#>N_f%Oup)^-t z2RE3hDKT2TPh7zeadfX*e#8`)+Arrw2JulS7TD7fx9ySrs@c_@@Ps)(wQS~WBCVs! zg#VW3>31hbb*5Fw>@E_^O0e?m@QzAb0nAzk|3cIgq`0TXz~ZfZ+t8(`{nUSQh*(i~ z=Z$#0Au- zs(Z?2fN%m`OY4bVf`*n(Hn-B*@}^IBGfxjYqH#;+;(X#y;KdQamXY)^c^Qb;&%1-` zC(E9PIlTrknaaEA#n(`I@glPY(3qp&#|>yZ))tYya&*hwPDG4}6*~EEe%P-OPW*#_U;Xc^)g!n%GR#QWXQ>IiL%Pl*?L8QxiFYf2nr6X;?L2pB6^>bo#gi7TxZP(fjZocXpLORjFO682%Lt6ilTd!+{TjxY zdR7ah=+WLo&XAlWLZEnbRyr-WXYYvsBM-^IArGf{?O2q79ENcx%t)lk%mR2jf zGiY$$&eD?d=axC`Pm|<$r^r~7@ZRI8kK8{+=-#|8&JAyF6_QOk-fO8{Csow3M4Wl{ zFzeST@Gye)Db<)?;-@>mF8H-!*q`uju7|*bJu-mG@EoWV2A%HQjc&;o8d}saj$SX7 z2vsvtFiVT#rn?+Y)!iBGjk&Ep`m+5Ayl+M;79Z)I6R|^B$tAO6vkM-Ukw7++M1kS_ zvOE0Jb-4ql*pVIymQ9beWRYSEqq{bUgR)ADjR>5uG^B8ItTZBiHq0TeP{AwH^?fw& zGHFMkNT43Nw1(hO1;JoQp**#l3Ai&Qrf&#&F*oxES4M|my}?*KwDIuh z2UGm9k&OqHukTxX8W<6E`5lJny?areq%6Gi~tz|>WCV&4fW6KJx0#vGtO zx($vtl<1P9A&p|+gOu`B5 zSB`^X&Sd6ATIWZPsV%}ZgMdxM{yD$o8S?v|a5A@agU~VD{2KUywTv!Gfbgv^n_p6q znWdaP1EmTgJ-RN?nYe>K=mH2LAE=tUezQUNUS`pLT>&FpSzYCZw1mAB-8TeLsm9ti z!)Zl*9#N=U2D&z%&RANYaGhaz%+Vmch!KIK(s&8i%s4VL!sNrHQAOY@X|1X(hirX5 z(pjH)0=Q#;66#caBU3H|q%y5>QrIh6r+WCausyt$naZxyuisdCWYi>3?Q65`2>dib zQg*O=-mPFvCeiiv^tYa^$2Pju6xn6ApFqsXf`?1zw}v8IJ-7o=S2vc6g0LLz>L^w) z!3PEebqk|@cz8Q*d{BLyfzY61>NDtKtbW3W(ft$?;xy?S!(plFK>dYNQyIJJ+#ia3 z^yc&PkMSsVUFr8f1escCzTCjL6&&eW`MN;b&7e3#e-nV$X%?q=U*#DW!cV^4Ud6a3 z)<`E-LB)PnbF=P#()XAT{ISJX+jrE_!cMaK%4$~BrTY0Zo3Nue8`&Jr%(===^LD|G zVCQI!jQSk{&5T|;Rl=K}v1DUJqD3nZ_r2=M2Myn=vlFu_^9yJIC0XqvMt2XJ2NTN_ z0rI3*At#Yc^T-ie6>yF;JZ8bl-1eTy7G?9ay~)m@%Q5d6Tgu9~N~!do^tLNTQT> z>(>iBGHzi>;CWTe-cGFfpuGu7?wGwA+5v@>m><8stzR}b8fA` zCsIE<-nW7(yYgI4<{Ohwr@uDDxd`GW$i}D;s?5ZPcwyZ~EHjSA51X=k@%6dMJe6(u zP$h2HdpFh8!n+ao_2W-1+jS-9Sj1MA@>Z{C>k z*}7i`5s|1|&e`e@ou#?j<(o@%^=|8n=>=xnc1*^mIJ-V~o{V+{CVuSl(=J;b z5hcQ-K{pMTahzP{H+hCa)?nQs-|m_SFDif)Aig)f$E)Gar1Cylp^*W~vvTpAINT(; z2P!*?OGJA;4%T>=j#DqYxvo{{+*-VZ=fz|5Sx>vn{G?_EEGq5xQC|T?Q{RK#UFJkd zNgW_Z*sBoyyoTtJimXXPu3WgYcWnaT;FcA#vWCsk~m3MXm>hN{<2eyB1s}t2f?_G;rJYqY=o_{VozRx7giiZrb zisdbr=y0sY1s^q&;^87V`aDNYoP8!ser%4{zNYA|4cI?8#1X5T4pe$OJ%LYlS8U|O z>$HutLyR%}%AV$yAhvEC-v0RZjr5i%`Y*Y!t97RcvIN+|ulE&O(OPPQ{L|Le;$*Bz z*k2o5UkrU<_rMkewd6DCo>{m-T`$5fNNuD*;+K1^zP&zl-WvI&Gd3HUzaFm=w6X|_ zM(#~JhWEUk@v$cSao*kK1!@$pTG5GKdwx(app3k#-3z}OX3P(7?xTt9I{>~3WY-|$ zk&mM6iY|1&=)o1H3KP?~w~XdY!Bv9zt8BEdz=|O)GX7&y;W-_Qj8c$ zq1F7FWnpZ(ku2Ytbl+|37Je~apk^GLN-dp%s!bNsOunJvXpRii-5p#M_VDvy>My)I zus1oSMa;`(EIXbRg46Qo7>++Sug+$eGQN+T*9{t201Pe9hoyA79kxwYOuep#BTDI2 z8w65|*1|ihEeYSB1t5fVrI_|B&gVsWTFlGn+X5LS7RkjG%6y?0>1nR59)#)|83$Vi z%b&WsiBDrd(vbnYnds%^Xmn`tUBv{|Z0M9b&mpXuD}|2*yYL0;R7T6W)zO|0wcN{1}UOeWx=pdYj0;4*`V zJiQqbhPh()lEp5kUl%0A6WF>s+b)6jYwrJ$*Rl9#2+93Vb z#g6u4f!i3&loF$v8QjGgKi2YJtr!kbr(YzZudC`a_kOwA&?JK_q;3!1p(zG-tiL4zo+?Two#s?ykm zEzY+JQpKfHE#Stpd33YicK(ZI)e+=(f$WVzFgK2p8m_i{^{jwUMoMEGpC!d~h; z--MBW6n3gF8na*wz^wWX&f# z%YALd$YRbnS^5RCIQH~CT)HYZ7vVhW2_AfVF5-`}AJ-pVzyfEB$!jnLNuit4$q&4> z8fzpszy^^W6z6f3n6Z63&#U(K$$vT)POF|^X4?EU&kT9_LsMOM5B%OQ$>AkYP9j+X z{}NmX#{9BGa#!%J@`jI97E~zD`(fkBJ|4w2gS<@QQ$T>Lpnc)0I_;m`r1sYq2+W7S zUy4I*qHZb_EE)9R*D*2n5jASRgo)7}WB_1mNWR6N{V`)hJ~T}k))$u#=(~qb<$<0- zN;^r=I-2c)FI8}IYl(;+1TnsE)m4B{&j$*&dHU0F`%r~9{~zcV)bnrOk3AA_KL4{@ NFE6bODwZ_#`#<#2y?X!v literal 5174 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 Date: Tue, 1 Oct 2024 17:02:20 +0900 Subject: [PATCH 11/50] =?UTF-8?q?Feat:=20Footer=20=EC=BB=B4=ED=8F=AC?= =?UTF-8?q?=EB=84=8C=ED=8A=B8=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Footer/index.tsx | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/components/Footer/index.tsx diff --git a/src/components/Footer/index.tsx b/src/components/Footer/index.tsx new file mode 100644 index 0000000..56592e6 --- /dev/null +++ b/src/components/Footer/index.tsx @@ -0,0 +1,20 @@ +import * as S from './styles'; +import yes24Logo from '../../assets/imgs/yes24-logo.png'; +import interparkLogo from '../../assets/imgs/interpark-logo.png'; +import kopisLogo from '../../assets/imgs/kopis-logo.png'; + +export const Footer = () => { + return ( + + + + + + + + + + + + ); +}; From e8c9dabc087e16c16c56f3ab4cb3c8dfc1694cc8 Mon Sep 17 00:00:00 2001 From: chj Date: Tue, 1 Oct 2024 17:12:10 +0900 Subject: [PATCH 12/50] =?UTF-8?q?Feat:=20Footer=20style=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Footer/styles.ts | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/components/Footer/styles.ts diff --git a/src/components/Footer/styles.ts b/src/components/Footer/styles.ts new file mode 100644 index 0000000..130cd5d --- /dev/null +++ b/src/components/Footer/styles.ts @@ -0,0 +1,21 @@ +import styled from 'styled-components'; + +export const FooterContainer = styled.footer` + display: flex; + justify-content: center; + align-items: center; + + & > a { + padding: 0 10px; + &:not(:last-child) { + border-right: 1px solid ${({ theme }) => theme.colors.gray}; + } + } +`; + +export const Logo = styled.img` + height: 35px; + width: 110px; + object-fit: contain; + position: relative; +`; From bef8dc2c17367f05d4ea72ea3bd116b2ed142f6c Mon Sep 17 00:00:00 2001 From: chj Date: Tue, 1 Oct 2024 17:16:49 +0900 Subject: [PATCH 13/50] =?UTF-8?q?Feat:=20Footer=EC=BB=B4=ED=8F=AC=EB=84=8C?= =?UTF-8?q?=ED=8A=B8=20router=EC=97=90=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/router.tsx b/src/router.tsx index 6f2c781..746b79e 100644 --- a/src/router.tsx +++ b/src/router.tsx @@ -5,6 +5,7 @@ import RankPage from '@/pages/RankPage'; import SearchPage from '@/pages/SearchPage'; import { createBrowserRouter, Outlet } from 'react-router-dom'; import { Header } from '@/components/Header'; +import { Footer } from '@/components/Footer'; const router = createBrowserRouter([ { @@ -13,7 +14,7 @@ const router = createBrowserRouter([ <>
-
Footer
+