From a401e421c397259bc76ce33c26985f38300a6109 Mon Sep 17 00:00:00 2001 From: NightStar <57443207+Night-Star04@users.noreply.github.com> Date: Sat, 15 Jun 2024 17:31:43 +0800 Subject: [PATCH] feature: Update README, extension icon, package version to 4.2.1 --- CHANGELOG.md | 5 ++ README.md | 220 ++++++++++++++-------------------------------- SCREENSHOTS.md | 53 +++++++++++ STEEING.MD | 97 ++++++++++++++++++++ images/icon.png | Bin 16578 -> 31856 bytes package-lock.json | 2 +- package.json | 2 +- 7 files changed, 224 insertions(+), 155 deletions(-) create mode 100644 SCREENSHOTS.md create mode 100644 STEEING.MD diff --git a/CHANGELOG.md b/CHANGELOG.md index b5c5a71..1903d9d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # ChangeLog +## 4.2.1 (2024-06-15) + +1. Update the README file. +2. Update the extension icon. + ## 4.2.0 (2024-06-10) 1. Adjust icon misalignment. diff --git a/README.md b/README.md index 8127bd8..3aff2dc 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,24 @@ -# Fluent UI theme for VS Code +

+ +

+

+ VS Code Fluent UI +

+

+ A Fluent UI theme for Visual Studio Code +

+

+ VS Code + GitHub Release +

Inspired by and based on the awesome concept designs by [u/zeealeidahmad](https://www.reddit.com/r/Windows11/comments/orbgzl/visual_studio_vs_code_and_github_desktop_with/). + Using CSS3 I tried as much as possible to replicate his designs. Some transparency effects are not possible at the momend due to the current Electron version that VSCode is using. -## Disclaimer +## ⚠️Disclaimer⚠️ This is a workbench theme. That means that VS Code's UI is being heavily modified for aestethic purposes only. There's no intention to enhance or compete with the original look. Is merely an @@ -13,21 +26,31 @@ alternative. Also, please bear in mind that this theme is considered an experime beta software, since there's no official support for this type of modification, **so used it at your own risk**. -# Install +## Features + +- Fluent UI theme for VS Code +- Support light/dark theme +- Customizable accent, dark and light background colors +- Customizable wallpaper background +- Support Compact mode + +## Install 1. Run VSCode as admin. - 1. This is important, the extension won't work otherwise -2. Install the extension from the - [Marketplace](https://marketplace.visualstudio.com/items?itemName=leandro-rodrigues.fluent-ui-vscode) - 1. Optiona: Go to settings and adjust the colors (this can be done at any time) -3. Run `> Fluent UI: Enable` and reload when prompted + - This is important, the extension won't work otherwise +2. Download the latest version of the installation file from + [Github](https://github.com/Night-Star04/vscode-fluent-ui/releases) + - Optiona: Go to settings and adjust the colors (this can be done at any time) +3. Install the extension via the `Install from VSIX` option in the extensions view + - You can also install it via the command line with `code --install-extension ` +4. Run `> Fluent UI: Enable` and reload when prompted > VSCode will display a notification saying that the installtion is corrupt. That's normal, VSCode > sees the installation as corrupt because the HTML (workbench.html) file is now changed. > > Just click the lil' cog on the message and select `Don't show again` and you should be good to go. -# Uninstall +## Uninstall 1. Run VSCode as admin. 1. This is important, you'll end up with a messed up `workbench.html` file if you run the @@ -67,177 +90,68 @@ If you ran the command as regular user, here's how you can fix your installation ``` - 2. If that doesn't work, reinstalling VSCode will fix it. + If that doesn't work, reinstalling VSCode will fix it. 4. Save and reload VSCode -## Known issues - -- I'm unable to override the terminal, minimap and in some cases, the scrollbar background. So - depending on the syntax theme you choose, the background colors will be off for those elements. - You can set the colors for these panels (and others) manually via settings, like so: - -```json -"workbench.colorCustomizations": { - "terminal.background": "#ffffff", - "minimap.background": "#ffffff" -} -``` - -## Features - -The default installtion (via `> Fluent UI: enable`) has all features enabled by default (provided -you didn't disable some of them via settings before activating). You can disable some features via -settings, just search for `Fluent` there. +## Settings -> After changing one of the settings, you'll have to run `> Fluent UI: reload` to reapply the -> styles. +See [STEEING](/STEEING.MD) for the settings. -### App background +## App background The background feature is intended to mimic, to an extent, the Mica material used by Windows 11 -native applications. Your current wallpaper will be sampled once during installation and used as a -background for VSCode. - -For example, my current wallpaper is this: - -![Wallpaper](images/wallpaper.png 'Wallpaper') - -VSCode will look like this after sampling the image: - -![Wallpaper](images/vscode-sample-wp.png 'Wallpaper') - -![Wallpaper](images/vscode-sample-wp-content.png 'Wallpaper') - -Disabling the background in the settings results in VSCode looking like this: - -![Wallpaper](images/vscode-sample-no-wp.png 'Wallpaper') - -![Wallpaper](images/vscode-sample-no-wp-content.png 'Wallpaper') +native applications. -If you change your wallpaper and want to refresh your VSCode you'll have to disable and enable the -theme again (as admin): +## Note -1. `> Fluent UI: disable` -2. Restart (close and open VSCode) -3. `> Fluent UI: enable` -4. Restart (again :/) - -### Please note - -> When you install the extension, it will sample the current desktop wallpaper you have set, -> generate a blurred version of it and set VSCode window to use that as background. In some cases -> thay may cause low contrast or make stuff hard to read, depending on what you have for a -> wallpaper, so keep that in mind when running the default installation. +When you install the extension, it will sample the current desktop wallpaper you have set, generate +a blurred version of it and set VSCode window to use that as background. In some cases thay may +cause low contrast or make stuff hard to read, depending on what you have for a wallpaper, so keep +that in mind when running the default installation. You can disale this feature by unchecking the `Enable background image` in the settings page. -### Compact mode - -`Settings -> Fluent UI: Compact` - -This will apply the theme using slight less padding around some of the elements. The difference is -subtle but can help those with limited space. - -#### Normal mode - -![Normal mode](images/normal-mode.png 'Normal mode') - -#### Compact mode - -![Compact mode](images/compact-mode.png 'Normal mode') - -### Custom colors +## Screenshots -You can set custom colors for the accent, dark and light background colors via settings. Any HEX -value will work, but bear in mind that the extension can't account for contrast issues as a result -of a custom color. +See [SCREENSHOTS](/SCREENSHOTS.MD) for the screenshots. -### Dynamic light/dark theme +## Known issues -The UI is dynamic and will apply the light and dark themes based on the current syntax theme type. -For example, if you're using -[One Dark Pro](https://marketplace.visualstudio.com/items?itemName=zhuangtongfa.Material-theme), -when you run `> Fluent UI: Enable`, the extension will identify -[One Dark Pro](https://marketplace.visualstudio.com/items?itemName=zhuangtongfa.Material-theme) as a -`dark` syntax theme and apply the correct UI mode. Same for light themes. +- I'm unable to override the terminal, minimap and in some cases, the scrollbar background. So + depending on the syntax theme you choose, the background colors will be off for those elements. + You can set the colors for these panels (and others) manually via settings, like so: -The extension will also do the same on the fly as you preview your syntax theme using -`Ctrl/Cmd + k Ctrl/Cmd + t` +```json +"workbench.colorCustomizations": { + "terminal.background": "#ffffff", + "minimap.background": "#ffffff" +} +``` -## And to complete the look +## Recommended appearance -Product icon themes: +### Product icon themes - [Fluent Icons](https://marketplace.visualstudio.com/items?itemName=miguelsolorio.fluent-icons) (the one you see in the screenshots) - [Carbon](https://marketplace.visualstudio.com/items?itemName=antfu.icons-carbon) -The workbench is set to use Segoe UI Variable (the new standard font for Windows 11). I highly -recommend downloading and installing it. If you don't, the theme will fallback to the default font. - -- [Segoe UI variable](https://docs.microsoft.com/en-us/windows/apps/design/downloads/#fonts) - -### Screenshots - -#### Sidebar - -![Sidebar preview](images/sidebar.png 'Sidebar') - -#### Activity bar - -![Activity bar preview](images/activitybar.png 'Activity bar') - -#### Tabs +### Standard font -![Tabs preview](images/tab-list.png 'Tabs') +The workbench is set to use Segoe UI Variable (the new standard font for Windows 11). I +highlyrecommend downloading and installing it. If you don't, the theme will fallback to the default +font. -#### Terminal - -![Terminal preview](images/terminal.png 'Terminal') - -#### Search widget - -![Search widget preview](images/search-widget.png 'Search widget') - -#### Command palette - -![Command palette preview](images/command-palette-light.png 'Command palette') - -Some of the great themes that go along with this UI (in no particular order): - -## [Serendipity](https://marketplace.visualstudio.com/items?itemName=wicked-labs.wvsc-serendipity) - -![Serendipity Light theme preview](images/serendipity-light.png 'Serendipity Light') -![Serendipity Dark theme preview](images/serendipity-dark.png 'Serendipity Dard') - -## [Copilot](https://marketplace.visualstudio.com/items?itemName=BenjaminBenais.copilot-theme) - -![Copilot theme preview](images/copilot.png 'Copilot') - -## [Mariana Pro](https://marketplace.visualstudio.com/items?itemName=rickynormandeau.mariana-pro) - -![Mariana Prot theme preview](images/mariana-pro.png 'Mariana Pro') - -## [Night Owl](https://marketplace.visualstudio.com/items?itemName=sdras.night-owl) - -![Night Owl Light theme preview](images/night-owl-light.png 'Night Owl Light') -![Night Owl Dark theme preview](images/night-owl-dark.png 'Night Owl Dark') - -## [One Dark Pro](https://marketplace.visualstudio.com/items?itemName=zhuangtongfa.Material-theme) - -![One Dark Pro theme preview](images/one-dark-pro.png 'One Dark Pro ') - -## VSCode default white +- [Segoe UI variable](https://docs.microsoft.com/en-us/windows/apps/design/downloads/#fonts) -![VSCode light theme preview](images/vscode-default-light.png 'VSCode light') +## Special Thanks ---- +### Main contributors -## Remarks +[TheOld](https://github.com/TheOld) for the +[VSCode-FluentUI](https://github.com/TheOld/vscode-fluent-ui) theme. -### Testing platform +### Contributors -- System: Windows 11 23H2 -- Fluent UI version: 4.2.0 -- Date: 2024-06-10 +[Benno Vasconcellos](https://github.com/MrTadeu), [Night Star](https://github.com/Night-Star04) diff --git a/SCREENSHOTS.md b/SCREENSHOTS.md new file mode 100644 index 0000000..1479ea3 --- /dev/null +++ b/SCREENSHOTS.md @@ -0,0 +1,53 @@ +# Fluent UI Theme screenshots + +## Sidebar + +![Sidebar preview](images/sidebar.png 'Sidebar') + +## Activity bar + +![Activity bar preview](images/activitybar.png 'Activity bar') + +## Tabs + +![Tabs preview](images/tab-list.png 'Tabs') + +## Terminal + +![Terminal preview](images/terminal.png 'Terminal') + +## Search widget + +![Search widget preview](images/search-widget.png 'Search widget') + +## Command palette + +![Command palette preview](images/command-palette-light.png 'Command palette') + +Some of the great themes that go along with this UI (in no particular order): + +## VSCode default white + +![VSCode light theme preview](images/vscode-default-light.png 'VSCode light') + +## [One Dark Pro](https://marketplace.visualstudio.com/items?itemName=zhuangtongfa.Material-theme) + +![One Dark Pro theme preview](images/one-dark-pro.png 'One Dark Pro ') + +## [Serendipity](https://marketplace.visualstudio.com/items?itemName=wicked-labs.wvsc-serendipity) + +![Serendipity Light theme preview](images/serendipity-light.png 'Serendipity Light') +![Serendipity Dark theme preview](images/serendipity-dark.png 'Serendipity Dard') + +## [Copilot](https://marketplace.visualstudio.com/items?itemName=BenjaminBenais.copilot-theme) + +![Copilot theme preview](images/copilot.png 'Copilot') + +## [Mariana Pro](https://marketplace.visualstudio.com/items?itemName=rickynormandeau.mariana-pro) + +![Mariana Prot theme preview](images/mariana-pro.png 'Mariana Pro') + +## [Night Owl](https://marketplace.visualstudio.com/items?itemName=sdras.night-owl) + +![Night Owl Light theme preview](images/night-owl-light.png 'Night Owl Light') +![Night Owl Dark theme preview](images/night-owl-dark.png 'Night Owl Dark') diff --git a/STEEING.MD b/STEEING.MD new file mode 100644 index 0000000..e78c39b --- /dev/null +++ b/STEEING.MD @@ -0,0 +1,97 @@ +# Fluent UI Theme settings + +After making any changes to the settings, it is essential to perform the following action to ensure +that the new configurations take effect. + +> 1. Press `Ctrl + Shift + P` to open the command palette. +> 2. Type `> Fluent UI: Reload` and press `Enter`. +> 3. The changes will take effect after the window reloads. + +If `> Fluent UI: Reload` does not work, be use the alternative method: + +> 1. Press `Ctrl + Shift + P` to open the command palette. +> 2. Type `> Fluent UI: Disable` and press `Enter`. +> 3. Close and reopen VSCode. +> 4. Press `Ctrl + Shift + P` to open the command palette. +> 5. Type `> Fluent UI: Enable` and press `Enter`. +> 6. Close and reopen VSCode. +> 7. The changes will take effect after the window reloads. + +## Color settings + +The UI is dynamic and will apply the light and dark themes based on the current syntax theme type. +For example, if you're using +[One Dark Pro](https://marketplace.visualstudio.com/items?itemName=zhuangtongfa.Material-theme), +when you run the `> Fluent UI: Reload` command, the UI will switch to the dark theme. If you're +using the default VSCode light theme, the UI will switch to the light theme. + +### Accent color + +The accent color is the primary color used for the theme. + +> **Note**: Valid values are hexadecimal color codes. + +**Default value**: `#005FB8` + +### Dark Background + +This color is used for the background when dark mode is enabled. + +> **Note**: Valid values are hexadecimal color codes. + +**Default value**: `#202020` + +### Light Background + +This color is used for the background when light mode is enabled. + +> **Note**: Valid values are hexadecimal color codes. + +**Default value**: `#FFFFFF` + +## Wallpaper settings + +### Enable Wallpaper + +This setting allows the use of a custom wallpaper. + +**Default value**: `false` + +For instance, my current wallpaper looks like this: + +![Wallpaper](images/wallpaper.png 'Wallpaper') + +Enabling the wallpaper setting will make VSCode look like this: + +![VSCode with Wallpaper](images/vscode-sample-wp.png 'Wallpaper') + +![VSCode with Wallpaper Content](images/vscode-sample-wp-content.png 'Wallpaper') + +Disabling the wallpaper setting will make VSCode look like this: + +![VSCode without Wallpaper](images/vscode-sample-no-wp.png 'Wallpaper') + +![VSCode without Wallpaper Content](images/vscode-sample-no-wp-content.png 'Wallpaper') + +### Wallpaper Path + +This setting specifies the path to the wallpaper image. + +> **Note**: This setting is only applicable if the `Enable Wallpaper` setting is turned on. + +**Default value**: `C:\Windows\Web\Wallpaper\Windows\img0.jpg` + +## Compact mode + +Compact mode reduces the size of the sidebar and the activity bar, which can be useful for +maximizing the space available for the editor. + +**Default value**: `false` + +Enabling compact mode will make VSCode appear like this: + +![Compact mode on](/images/compact-mode.png) + +Disabling compact mode will make VSCode appear like this: + +![Compact mode off](/images/normal-mode.png) diff --git a/images/icon.png b/images/icon.png index 84e51ebf9143cbb80bd71e0998819b9c3c44e573..237982e0d9550c14ae809d5f4b3fc424611af3f2 100644 GIT binary patch literal 31856 zcmV)BK*PU@P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>Dd<98FK~#8N<-G-% zUPbo*dD^>^PAA=Q_k<*90tA=fu7kV#3@{E1I_MyS!{7`A8{9ouf`t%w_f9(9Y4`np zPThL@P2e~G|L#7!&$G{-N4P{+E`%+?zgK=n(&3K zUNhhN^c-UISFN?L=1jHmpL}3BO)d7?87`(bNl@sQSGdmY!>XQv}uPrv!`*38bsgDy6# zFSCXmv!>=IyW-pnEGsj^PW#PS*1lbVwPrNio8!mZ&A+|G_C4uLoB#7<%aFuts;fms zOAsPZ-Hg6l?bDCGwC0v9Yi@0_y6PJH>wOPcZb5-%Sc`r9!ZSg~f{hiGVm(uK(1L-q zT2q4%$w)wW>r>CDdZzvUo_p=@mt15A9&?->asDONu6>?$>DkMgo13k+rdDVgEwe@H z?9id3Rn;|GD;H{7UQzD7RF>0Amc8-x)Aq)r4_Rwgo(RbDPHHNvb z=(%US!G^L5M}Taoe9#$Z*&at7Z#5f*I3wGd8yoDW3GZ9`_64Fdf-2?~mN>H2%U9}@ zVdZ5T9KqblQ*6Pssn%n_P*K@pCB1rEi;!fA8X?HEz(#vJ=g1@MFL&Q-%N8#1hUH~t zjnwq<6j zXHh0Q4xAT!n(e6nHA(^TS6J7TATkWc|&a_TaCzk6H zsjMiqbt~lqhHh)wt&Nr?zWVmu(k3mKZSVZ}tsQXWp;j*&SR?=NuUqf5D{s5q%GZ?& zF(XFM*w|=|IZZZy#$?MCD+7iP7wHW)cJP*V*w|fduR{*EbFcW5YDy!yIrhc-pD8UN zN|+hArHXZHt#kh&_R2di+Mc7faUs7j;d47-uf4!8$g+-|JKLxoceUjU7pud1>)X4B z&6Rm)nw&_tu0^(X;asb($9S^sp;uq^#@9adh#hjmNwS9)tI)vu=DoLE9$Xi7?-d*h z_}8v2lfav;be(KpaQ$z8XZh`m?E3T0xA$K9kDYYUC3f)X=LCxs-z_rx%8eSSsvF#T zYqotgYpQ+l;+t-LtCuaafrE#N^3dD(haRx^o_^A{+GU)Eav1*KfAFrF%Mu|2tYzgj z_Wa|Is0@S6v<4X%>BG-H&-OjxRE@$Cn=|!$AC*1&43Ic+EUMY09`Hzq?Yyhq|MGY^ zKxWoZTPu>)~Tesb?VyPrhfT>I}^bD0VEY_d|&dL<80XI9i^dG zpWd3)LtTBNHPqF6&-lWH(|@$=oE$X?u1ymQsk(2A*V;(XRh!gz4Bc2n8)(8GjImG*V%t=H=zp}*?RRTu~{;qY^Gn$2HWj>yar5>kegMMu9EX#XMG0`)70E(H{N=K z_3q!_Rq*^1kK6N)JfUt|tV@^fnmnXPKJu zypB{dvT|(ltcjLa*vV=&FzV}@tXvc2i;q8PPd}&$6#YuLcfatGOSeHp|M8U5g;{Y& zw;n$E1OikOhw9>xo-#B^;C1sAnXOwn$DV!V4ZHTnyR3B8O6%6WqfMSNNuKBvJMr}M zRafHhZZfU^kO6kaB^Ow~k)t$Y*W1SGD!b*FZXFTy~kw{PsJ0<+-QjSG##% z%myN0H@BOt>Ry()-2t0 zD(Nf&2JPIMnU!Jq^qiawo3(Pb4eK__!?RCj{%HG-+zzF?-m)}VJoVmtcE|4>MF~wz5fAgY_7Mz z|L$^o{EpkbPC5{|(77X)ikc-kk9;aBGzB$=N`lN*iOr2b6%lV^LyL7RDpF+;ux1_O z)5|Zr=@z@xC#MYCYRrzdabuOD-YZPgke%_zzuHNcUtuR)bg6B>`>vLabqOyt4BKvd z`6vxO@)SwdNJ2k+@v-A1n#hDwrj(+No!pQvJ?(6JWx_`ysM*dt>S&!IPD_yTjc)Nk zgAA%nkt0Q|;_{h)+-%R^bC-Sa(hIWip0>+T$JvRzRYr01aF)}?oU9|4_v^-;)QXFq-RfvYz=I~&1RMxoY61lev3f>xy~ z?b-`2u|1DI-adcjIafii{)27!=rQ*B>o2PFOdC9ETc3cM83ht` ztJWJXVi89$VzRA8(|&N>=jZ2p=NPt=-hROL(4nqzMxayL$8@VzRmljIH*m}CEGNG} zq4FfJR??%V^&T|LrhPNPoAwr`-m&YNm?IE?`L12L$T?+B$jj3bLn@;e&a#RSUQ;=` zV@(}?rei!aF-aX0y2f#=lb4@oy#@}k#j|G!g<02rgO%TGbyXX!O7lW1lZ{qdOhUPG z<&onsDZ!ucXk>W5%;zyWphIfF0hOt*0`FJ}T6!7A#kF&tOtoRe$?>Wx_6kN^nPf(<0r2~8n8q%(zJ-Rfls zQOL9a*F+^@TC3s(43gb}dKqPd%IXxbH#D_cqx`|H!?v;p#;Z8)%sNWtj!@u)B;0$N z1sWGocd;-_!>UxG&C1BNwM(bSf#iyyR=f6&2kn&)Cd$ueT4Q~!qNg?1B+uAwKtF3I zC-bkT{$*8KDRx1-aItQy1?8aHGW#(_=z_y`FVzRzZ!R)i$n}Y1{69ysg!OsZx^&^4Vdx?d&-% zV`{}kqgEc3T0AUUy3Ec$_Cy6AwL;u#owaGp1X9L3=Ccz)TyA zTS^WDc;`Z6S z*8A$Ubm=T>*Dk}h+4CfuKkY~FVBxZ9);?Dg5wW4hH9c!i6R~E;o_w4gt$44jN>go3 zy{%ud+;0BkA6$q8rPtm6u-52xcAM6%;?o!Sga<%I=Ph=ZL~sgP2Pnqx*|XSYPMu_< z_x_D7p8m6_G+VHErUH)|tyxE_g|w$Y^}BgLTfM^GS{dMmjWsr15%1ss{3kKsQ;d$p z$dv3gY=oV3-Z|E&djGuPYU|Xwo8xf;JSrBg^>tO6OsZ`Cs(IETFE@DDSgY8u&SuS< zCTCG+BZhA8!|8{)KU;22u8kf#LJJX4V5)&vCN9vnFY09N+vQ80rPjSqKg(_3L8G9f z?S0Sz_VC}X(L9x@X}XJ=As>8z{@1GW3^|y_>{c7S*GcNU%(C-xEVD4rwirHEWm)#^ zys5V1@U3m@K_k^UlS-C|%d$bEM%m@pU2lJT@DcmNo&U7D%8lxL4UWV*C|Jd1Z&U=rIyM6_Rj{Wa2Wi}z5U{g_Rs6CmT4jh2$OwiY;L*JZdO-QC*upAud%wp`YE>f_RFt* zR;3enL>VgFpm1v8(&=Wo;;6@PsVK`P%>Bvs7`(MQ4S@#6ICSJl`}_TO+ev%vV@)iz z-TIT6PplAl9DL%b9?X3C&Koi|btueYRebRwd40bKDqhya0@Mr3@u|b)t$oQN;Yrd#%w%`5fFPePT zDw{Q+Sz-GE8@a>wcJJSBR^3)R_LNg?%bj=kVf)35gf;(7DE9x9+?Mnj+8y^;r~4H;-zxdn2|4OS=D{PB2sOsOeH zlUTF-g@^D`Z9@aQap@93Q|L#-X~yKAMTD;9t{%MkHtDp+r9&@uTK6$-fyVkK`_Hq_ z>N3OjIPee~x&8K*ncLp#)%gccK4G7Xe@eA7ZN!+J)n4(x+#W{UzLVUrjFI7+mzSFm zz<5K*LU!sg$Ezc)ei4A<6`lN~0bKo!$AJ(4T`t(wdtfn;=|jU87%WbUR3X#O*zW+_C>MI>B^SAjL0%>2;t4^uyc~ohr2(4h25&jq z28`U=dJh?4y@!spOc@xvy570!uwrhK6N2dMT((Jr&2fl*I1kVw>hm-K;WD4Q|3MqR z-DvAKXbb0{a$|++g__lp08--PL)W&G~+!=fOR@r2ren zS$QRWu0wQ@3_`L-QNDEHBCD0PH)Ul@qyvPs#a1ksC!}UQ`VF)d^AZR|EtquaynZ33b^EU~&m6K$5B>(XLrG-?#mUFAE9^6h-AabG~0p zJ8w^Ys1fx*q#g@p5@9{>TPdP+#S*Rasi(5a@>1~>((Lo_ueG&F(bN)KvwWUbQA@m& z9C4i|vHK1=j3w(qks8kUmAF3;fwbELMCh7|Zdg)PoqRz6>QkBkGnB4lZcc8t#|5F& zm#1Z@+31Pe$pj*v*uuX1%6(tf0;lf!vI z@Clx10l_|D5G3IYkOpEtz+cu;Zp;b9MK}4)jWxciVDeT*Xa_z}iZLG-`p16DRwD-6 zG)?-A%`#c{kuWD_Q^*5eAUChQZ>6#r$9f!H8qJ$SIuGe}Vm`3x5J)7ndBX@PM2U%! z#)Y=D*847nD)2vm1i`)Qe!YtA$!8w1t+&w>DR-Hfk)x1F#Cto9Yt`rWgQjZX)mmR= zjW8!#D#|MC&sYA*CVcRT%JMZM2KxBVx**y1Fw#Eh!1T%19 zha$_@0@y8s{&WWLAK>>s()fr%(6W%di3G?@nDa|@fn;fj#j7XDsMXf5EA>t@a5`f8 zhO2&WmtS-|ty%wX+G|6+S8N{Q>3=A5aiskC&h=X>~|11S&a+tX(LFu`)f;MbF9+WA*p zulOm)ay0(u&YUI_=TQwtHTCsZ0;74?9-Zyz6OOS%k3Q0R^z80Cj4TG~wIZpnsdtT6 zYu;VHe3?CP460HJr238P*QybVIhte#;ZR4`F=FIk8!~j5Oz?>`LWPR7YS0B6lhU=_VVcN5I-DM>uUF@hc&z9e4^dWNJpRcjit5!g&n#rO% zcX58=kO1H}@|?l*bX-L6%Ayi2YqcV+FPC*;GR?NnK6_}|dV&p8H|bL^zQ(4`Tx1n% zSJ*oCf_zA1T8@aD`28o=wObF>RVV7`jywKoci;J-_>gHzD2O}m830a<&kh2JqlSjW z_B-ut$Deh&HD=A zn`{vSUd|8@xFEtFHQk1><`I|*Abjl_?%qppVrs${AK2D|259x2VQb3D?7*WhRA^Xj z%jeBTYL0N&@PYQp$M0CK#vwcTTMQp<>&vu|68=`7d$kmllgJeA5nGS2oA0^Py7cZX zvzN)sA{s<^O|!;!U4!pm)az)}VtnPI#rDq|Zm@cSaEu{{iG&LrM*0pO&V`+F*~OZM z>lGoaN~|V|TImaSg4)OOf$oFuI>UwA=avt9K2%k1n6 zFOZqKIAmo__S1LY+e=T6w+WwoqU$gvN(0g=o?Qeg9cgoGQBovXuK|N?)#7;)MwV+d zGc(6}57)wxm5JatXP%+D&AwQC>h_!Ed^ft#a71X1P{Pu26l?qp@+y@L8)XOG*@wws4makoBM<08EEt~nXMx2P0bRK*08QXsB7%LY+dyL&% zT%fsTD<~|qFTVZ8E;{pcoBaJ0IX;$S;7^8GvOL@S(1Y#dbI!E}$)l-RR?*Px!+@tN znwj_OYi!b|pV585nEbL`$FGR^fnTJdw6k#MeTFUQ4$6MX|U(- zy#sN&(2GknJ0S8X0M`i=N_rdCm+DH!q08Cxr&u1Quj*s>JK0uEn=B-u;Te~lZ|7cd ziDlMQ+O8vakY;IRp6*|k?*VJns` zOQ{`!_~RyY%o%#v}L=0FYNB?ZU|2ksVt1~ zV8&>S-3Z^O5C(1rvyVD_tF3ICop-V9_62@BtU=DPwzk<1E57+po)F8eGW0fDv1P zDPf+upSzZIw)+8xxKQd9guOrhIj0%uR9x&r&*(U0=hQUVh!?J^6b)?lKl+FImX zX^ZLNe6k91?GN(oIqf>Qxi?_Gva}{5JViw<4Vu^GC|UPctz2spCw!tPauK8j!KpvD z7--iqaEq;_i0~{y5CV#*x9#>A=K^W1ueA?fdBMwoBAywN|40dddp7lTb-o1)p(P~+ z_RX{(T`50I{LxN5`egMJ78|dB@~LGM=3Cj?wRYyA$2bAeTW4zuyyux`EVCfXZoT}E zwrufY5sYOJoMzg&fB3!il4&-nesgQ1J#p(lY|RoeMhu{~POJ|2auAbX_SI+7j}Mom zKjN0Wg7((E|6un&Fvx~Vv(i}-(iS`H7}{x`{q)rrXyNUd4X{N0S609!(}n=T#3n6g zE3HBH%JcFgMvYV+kyxN=LuI*DSJt?uKo0O1EB@oHH(R}k{{EBCY}wMK%9IBYAz7AV z*WCYrmGtdzwKCmXFTTkBe#vibwL)DUH)EPZp@BfQjtPnoO13SfkTuCg5y94SQ$piqKO+oO+3cnqy|11wl2)#!DCZH011|tZ%_)cwAz$; z(|ycPdCY(jK2DXi9d_B#F1YHiR#{eVSDb#f+7aY{qt$MDoLf`PcI|oRN_!$gmPPr< zZMU<-G&OO3&((j`c&-bUArHqRbEj(A3)xLq9MtW&K zaMWmLgw5cvcNezK7zzk~ux1L%*RPmwbEixVT9>62wr}q=`$PShkz0W(@=!lSh!)#* z_nqyo#~=32-g@z6yXord#Ui^jX7@k)f|XaTx2rC=(95H%zUsdF{AtEpq+u6;{z2}j z?RKzzj@58cANOAKN9AcvK{H)vNq!zF;)s=pR>=okljI7g7Yf+>8ztw+Eu-efI%!!U zGRxzH`C!Fny@!qP*7W(qM{g+=hFD=?JC6(zfOuz44xSMxEGlvd)BnUTzLNK>u^M%- z?@@Olhtm{|JZZ7pL5JDc1CFq5ci-QGr8z%*X$z)&XH9jrY0fX0Hn9kgC9&~0?$#h7L^E_rc~XCr zckvCkDBWZaUUQ8Pomg$isBLW50}u2Yu+Q9mTWBu^G0FXpI@;QI?e1l+MV_Jb89+k; zx*B!X@NAT}XDh%e*Xoq^8Ckj3z3;#j(-AWB^R*D`rC?1{xB|PGYQstt<+YdT$J-MS z=d*yfQil;RA?{@|E1*W4&MRMj?&FL*NxwbmG+VPu3#Fuf1SEUm9Ac`WwS3$RaeB) zNNbaxz583UtOlO31lqZ!saipYVp&T^=dZc8#%4~Qesb+iW{(I&85Q@vt z`f0Vc?H;>R%ieqvzd}10gTLUF85n*|BOUDuJ6fRv7It}jSm>Zd>@SXa03Xt|XFpFj zDP6H-u>`24yysYW83`dJ0ssf;teoPW*ZGv7e;}7kya9i+B<!z{>TQoznOQHeJ z{fG0AYd`DMrH2)F>uE)uyI5hT&X%iiHQdSzLiQPjf071c-UT5A5Y-hF7E3YIYqt5{ zb3?6C!U;15_oiH^V4_dqqtxmZ|)g)&^c*%Ql@4ftzWi+-} z_kn|~=fHusuB^tNSL@HJOoVYSdfEKhYDy;{lLk6;w2oc7`uJWlXSU~sep{`BgyUKv zfYDI&hi}m=Oyk(lwD3~fm(98kZOu9sca;#hiPx%y+GHzTI^X>Y!hvqTAF8_U>{Ty1 z{Afk~^l)27K#aM^yx5Ts5nWeTb7wF}kLa=IzyVg+rLV?egL_ziR#t0;DPMi8RhT+R zhDg`meHE^TIr;lfK1lfnA(A5-V7YniB!u7ueXI)*I{i>DGVSyr6!o2{;E7F+dDFE> zleQzhXdC9et^lU7@7SK`Hgv5akXO=67LZgT7dyb4keMKKLF^gk*f-V5e%`r#)L0Kh=v+RFM0gHm z!C{7cUY`uJ1#>HXph0B|Vhghl#U<9I=Ky83*y0&HiKn*u2T@&m^s!9&8U|tPD<0^M zVNp@G*0;K>HQa9ipb#dw^@gJaxTaMA;g3lHp)~~ZNSa?GoG1VwNH<7^&T%xPfj|ri zza+!!whcUhaXMljC`S z(VDx{D$3y3s%`?l9p12f*(HB9C7MnUR8x>W!W$PST5cS@%Nbr{Rkp}OxC zI^IwYgg)Ddq7LQo!+{C&JZ~(IyU9+Qx0Qeb@1EyOt0-U$f&zacpH2Eoy^j~Q;z$z+ zjnbJ7S^@YQofVMYmM5Hnwsvi4j^^e@H`y2m&<+8`bUF=;cdmou4U7ZsKRglIffp0! zjFW4_5$bt)8s2#Q|H|_Lfq`G|2G0*TalW8}ut1>u0FlWY znLT5*B~uPcX%;0ChbrKmb-1R9C&{NgtlV7lX_}4rfK8Z_1;xv-ybkG2K>27twhu!f zj#)B1l?D-iQot##OL|h~COMAW$G86T+6A|+d^J~J?SYiPd?3?5Moa8N4%)}gJ^xCd znz9vM6AAH^uSo zI#@w_t?ragJ-sbRr)G1SLjv_HoiLnETLkB?%>sT|F(Qis;2hTYsDpK=DT3 zT5I$te92FQr!&o331oEU9ztGrqjf7Ow&klgNE|sD1vs$;X^O>oHY@4eLy}Ddnb46= zBM`5Fm@4}sX(=7={(>Q{*Xe2mHh2xK;_Tb(>1DlWV@X)FBH>)E5b9e3Q} zw$He|Y{(Wvt&`uUGvA6|vTTKY@%h*G#_Mm|^q*%-)A9pq+xBE3yUOzRs?U}-&tOKN zi@;PHqX6w9{DKFsFQueUgW={#>@b`owB>UV^0~$=D=XGneQhlR)rAvcd^s>{v`a5O z%dWcS51vO3UXWN^QN82fMoE+M!QU*i)mqT~0UM)lz51qI`{%2zp<1ZbzBPlVi2wql zOzYUG*fQid;xrhiRA}%!U1^ZcR|KwqRRAhUIts`(2g(?)kXx!n5A1lp7=Y2D!fg9y z!iUzcXD=^vH{tJ{DIsUZ+tl0_02<^R`OpJHt5KN6w}e7q#L`&TD(6=B)xZ0_eexcU zdyB?w(Wf#f$&#D1)x^jccRYU)o z*4pK28T{R6)=levj6ev~mZ>kpnuNEarrQ4V=7;v#SKr#a1Hbma$(~Q>Eck<2%N^`wq0McKIT#S>-LZ&wl&ZS?8T4%LuQ-hr7V_R@YEx zr|x^W)oPZ32IhR|D=Fz}t^Q_%sAM#_Z`)M+VRi`oxNvxXOIHCAC6VD!FZeU1X&{+u zS}XJQzB@LVYHog(tywTbbGS4eVi}L%9((R(yX)~6l#wrCXv8F`h z|EzKtnmA>;o%_4LNznP;u5#^aTf1hZzb=GFXIbi$x+cPzA%e!+b!=}}-+8Bf`q^hT zZ{}P%1Gbb@O>JB1t8CrcmG@pV?PqzTY#odHf+JH^@ zoUrf;78$nbpdk@J{Ip0klXP$sQ9kCnQD)DW^;$_?POBD9wNCAFeXJgG!r8WTeZA$V zfLD#ztX`=~-0o&<(y62mv*LZveRsFRk2%VA+;wNm&MB~3cA#bAjWu-|UiDU6*Q~q- zd;8^A?Y-xpRo``LF2^f;55N8v6OIdj&5~yMqbp87)BS?yDz_1T`Un| z>6wiXv%CNOqGjfUTWbt|YYOEn+o+UmuN|^fn0@2b*X+4x#@o!PGcAKhS%lBG=+%AjIDrutq98jX&n~^@D(f+5fR&e)+WpsG zXMeu^PRs4k!DooN@{Rt5Ct>imS&9*gk_RE8Lg6oNpRs$DngvqRhVR&fcZz}1b!(Kz zn-X$H`S~_=>UTD7?{QxC*wc^MCBM7T$KJvjQ=JI)CgQU!J1@gN{o*|v(6@gO2D)i% zv`a4hoxSz;he9W(3B$r0#g9Xbgo;$p=S8=y%x2qihaK&t^Uv3ekZE=6OYP<>e=ih# zcB9p9dh#h*L5Ld`OrL7c-1ASjI)GbYIR))fczuzUbV2{A2PF|ebZ)31Tj%PU3ZJSn zdB00_7S5Y$#TxHC6unW?;I0Rrp?E&iW=;K3h(Rc#<$T7C+u5Fc<}rWW7(-pZuFQ7X zX>Y68P~#@agOcw2gwsKdgO>0Q2urv`fBTL_cFf7A*%mu&FZmHmG}xL&i|zhvc~Uf( zc1C8N<>hABRS!IByd%dnIsV=UY{9%aDh_!0NSYFUoxWib1TaKCK)9eK7E-`;x^4}( zmXub77so$o`|Y)}m=Y~QG-mH(CH*X$KXaN#Yal>K&%OA#?Y8SKmXodJjjU;h9maW_ zPvC}FQ;=8y3#o#_0vo;K4z|sh(YDP_J6eHEx~8s4j<3C0D{!ZCKQ1MFb=m-=P}S2FF}e|LpXk8H&9@=#%?E@~h;y(4x66W;y684Uv?0jy3I!^TO^K|}2D-yCN}-AjDGp=wR3J#zcaYQvDsltb(y zfwVF2N!sHB$Y2P#5Fk+9lxqGC8p^Qwb0%AH5%m{t<4l!v26I4W>Xe-(Dlpr&+T5S8VyV&=WCMJ2A*1g{V%jN^2YS+1Y z58L~Y17ro79<}y(@aF4;TfJtd$P8@JbCHgDb%?+jpkU;d}x*{4$`NjUkI(NJr@J>_)U zdDti$xAo3;@9p<$iY=GD5p9Nb0*=rL6n>8-bcPm!nqBtY+fKja3j5*fFT5Opp@O19 zDKGT8e$^@sp%5kV-a>9(2dACd;l3sUrEcIaJSvO#Me_3EJRMT$4@xm#X4;A+a}>_A zDr>Q^d!A}*7EiMVUM7}9;i}I>|x3^zcu3lp=J@K&n0{ZGCE1>@EiX?~;-GD$U2bJdFlzVE(@!V> z>Sc%RbD)3qQa!@Du;O?aPMOxJYd1UdvWsox=saS?p$)E{m*AjllHT0 z?~&X2=h$E{M^5Lsi*AGD^zw2wRhQYa*>i9uzMF*hp&f7m=pTU;0$~9bnFpYa9=M~O zNfb-4K_kAh!8oS&eh2Q)gPw}NTW!JwzCWO{1jFyIzS_gz$=^&AYMCqI6eUZSv;LP0 z)HUDM&dtxUC*FO_y7%sB=N^2BJ$~PV)}j?!i?7AQ;j3M(Fjd>nbjr}{+P$~!edytK z#vlG}EUtzyl?)7#IbOhaF^IfM{=f9(tIs16s6TXi$Xc4@t^w z!-i;+Kd9=#RimBW%-{ zMoq^6kIdl=;aPsq)#uW2CX`8DQAf?KO5?uxeghpk@%r1O3yAyXtBJ~?9ffEI?J4Y3 z4Dj&y7ez>;oqo_Es*7xr?JXUY?|JZkcI^ZA+aGSd&9>WRS1CW&8Wd_1Vc^+$e^{$7 zwuWutl%MT&MVoIw^N3=QS|Lafd7o&O@5MOvDFJY6jaPqo+LW1v*J`8IL%fjGBM`#- z3y+np<82Y4ReH|SnZD#?+;7!qD`|uoKn!Y$`_8utLlra~w%sl&_kNua5E8au|G<6L ztw%3=^!D5A$8RP{x`DV1&FeW@PG58PJz5=xq0%fNm6fixNgsV`OBO7!^`(4TRD=mH zMEcl>D7rBq&2{K-rap47X zK>$I!^urPJ2_VpRaC8b<#UT>KVLCtv^;93|F0<=g(p_!pw5ZY2)gcg{*CAid@LpLE zj=9m6&7WmAUv`;2blna1(>LEr5E_C=Mc~@uoG|MB_$j$g1HLi_%}#IhXS7!)!iaf5 zJUhQiYq-L3h@^r86ag}+CauhrJhe zOMS|z^1>EQ*{^Xd8kVGeb`$eh0Ivf@pezbVafKUL3h<|`t&O&P*>Wd@*Jkr%N}&?_ zd5YGE)RCQU%E|uhF&|~j$XBec{;-xToijz_;weAa7jM0)hFAyfnyuf^ zVM@x%7^hg06bG~LqQBO$s5tbgAwa;v>-+Rcr!GJ+NtP)Fcru)P3TMuk;jf`ke8}O4 zaZ)wS3M#8wzrnvAtsEC#1fJSvcc<3hJPQCW{=qflf7v45A`{Wx4>dBa&#+;_ixMP0 zwQptKRNbl#>uu8eZ`%9MJZTH3Pm^xc4nL)aC0%-1USYBKffBr*1ZNl$VSxqCK)hG= z3Zgo>P+L#ZO2D^wXbcbo_yY=(ZZnVTM9-ts)Av8%uf_yKA>SpcHoRj%&=Lp=WhmR< z^b}*28>^D;AX0=&b5GxTll}YlTkQF}ZnGEfyUSjD@NRqQk^AhUm&b><%J3~71tP8t zD^}psT~l9Vis49K!P^Ig&_#H%yxA(W5+uk1!tJv_7a)5G;~t32bH>~!emPN!XtjDF z-CE}D!$rOR{Np75(t||i^&_Kn7>Qw4Xd7!h?NdbVU$|R z4+ubV-5>vA^%_4|!HxIc{s7`#ty4)OWn?cG!{DrO!aMrT=D| z^YeH9)+(60_UJD9G}YKqq<;KiAUz$erAu9fV6Zz_QK2T zsPiti!_Pd|4n6HG8+Y_^HfrZRtW(c^61Ida#!*Sb#!{R7$-BO5jn#DP-PbY|0t3(= z=+3Y%-Fv#ycr|za)X6Fp&8i=)o1xiu3odYz#yr41zzDCs_=4}VA>0AOhxvmL0D^OX zk-)CB-{@LK5Lik|(mL=Beh5*@=Opdeg{I6Od{DXXLg~!G*H+doUu@sL_nJ+c_@!z~ zAQ`#76%O<1iUWtgDWZQYrdn!hndTD6Z~;&~3JcH>h?^GyNc&sW8XCOAL%jFweGkbO zG+Lb)d+fEB{Y}pZAd3jmFwFQ6NSFgyM_?H&bD6JGV-|hsykfyzTRwk|EuA~dmd>1J zbAOm<-+l0gP596A_Svg1+RUGRU>a8ll5GWr?KM1x$p4BNbpaj(9{S0$l5WyI3Q%7& zfB4qFvyJmk{IS!SuI~6``z9cqE=kqaMTWgH{#k3Tk!Cd%_+sQ?#~&|1e^BFH#TeXkG6E)e5)$w6N8*43?(TzlfvUDbV_!2)t7ZXaqxkZa)13xP(T)UgVqr>> zOf^sq?yOvN;z>U4>EPhgPP7gk3RSK~2~s+#NBcV1z@RL42zGXEDT_B!V}IefVb!5u zXVpu5ufMo!ck4TRgqFL*d>;_Tcu*=-(K$&H%;mM?%ZW*V)m&?fXU_1OCeROU+!~A1 zayn#ca`H8OT-T=qJ15~zO^cPSFSV~f_)tNP>MP#A?TJTxV4^E3MqesJ-LR z!4`Qz$1bX?vepJ$Fpa1&j8m9SpV~vOA&v8Qk@$toDgxJNE?sIgeBz(?SWQK_Yr3ws z$!>k}G0RrK#Pb5o`)p3aXn2V#b_J92;8+0DpbpAXcvXfq;{c%nM;2%aI0FP`BV94= z|1^XM!F^cBc~+FJwZMW)-K@tLMoF|vJ&P27kD!J0APVG zFpPh(!pA2oX}Ci%o_b&O6VV>OyFX_BwP8?*;RH08E|A&SV1QrJP_I zV76^cg`g~0Kp5u$*Bn5kmvgM!QdenvXy@(=SN-za)>7 zy9wdoc^|%e?18v4c*^_cD=+cS?x3&+tN|zJ&-lp)B*Jq7RF~hzXweGNAE!@%ey}{I zM$%CTkw}EV5t(uU5Eo#+Egm|i zn$sG*ZF21(#4;8)DPEh6%(2RQ;HK+r{puCcZW8HTtv-w$v^ zIxrih3*;F2(j5B+JOwWLY_Xis^10I#HP!_pbkLrI&*Jf%px=HYU=cR&TKM8TAM0`e z2#N=?BV9ZxwqA^LAAvFtc@tqq<{gjd#8PnEY|#2SQPitWhZ2wnmS2iTJ|JN<1|2*#^EM z7fDI*;^?@^5wcKFT6^y)K&qW{5O}2hCQfj3po}9DNKFY`5UhZM2Pks=TiVjN{(+9* z28ivYCOOMB{&lz(4Fl}U8Kpd6mDy_uh<>!f!;V!O)>!HCMgGC?N-ck>qYk|dZ4o@r z|3yy^E!YD6`L(A1gbZ~LWjH;h^)D(1NWDAk2x6vM#&kpo_~u2d(2_&YV8rhM4&^YJRu+IhpexjEo8MIrP6hM_R9!STdik|Ih^3-1};}Ki}I>(=Q zd5-ibFZSc@e+8n}V|nB$?d$H5P%1G#0`dTD0udXy!W4KL4j7On#0~(`bQ0%sUsxr@ zRNn+t5S%7ym1~g|7{h|XZZ$`wH68>*@%cuVAk-;|xrghvx>%~`dYbx57xddsLl&fA z2ymp3BO#pwa%j{wjrFq({JiL+{R zRID!f;%v6^G36|s!vU&rUm`qTKzmk$u`TC_GeTe?(5H?)!|CHP4PqPW#l!3C*yOdj z|6hVT%V71_}_tFsZW1?{C~{@AUp)V zIglTjBJDp?D)76IQY!DBvCd=;LY{usk>PJckrnp9c?vRz;2w9bTwiUtYu{9H=|Fy* zFFAe*n)A}K!IG+%;B>mvy~h6puE-=!B2K&i4dN zTb3u|;Ek)#zM5#q9Dk;iEn|^k@au-$>TZJ|1Lk-CCYVA}9;V=3LGQ}{&tDbx+B!+`8eV=Wmk8-Hr%w8HgiSqwBTH+TAWn6cOlk`?@gx*3xpp_6LXj{*O{AjSO9P;xEEkCcFZ_>mvn)&uV zGz3Q40K5SCF)i3!mYV`~!zncTwK~6qh%*B1{<{GP(g{gN@IQ4*omiHh=5J`PBW+-% z*Cp_YqXx0zzH4}TzjC8SV|axrKpP!EimrGD+!&IzTS)+XXguLu0kF+gGr!2i_2=Ex%aqFl=O6`H)9Y_FyxTgqX}l%Lse zZfbj`GreiRDFN~_3n@l)1{-Y6)}u#9+jZAnb?joh?Ygt|>eXEa6%>dur3BL^f4O_b z1x^P$RBg0V2|MMZADnBdYi-WVIrh~TU)eWber+?S&alQh-kb{WuhY&S*KTIRKNyQM zrF_SzBsB25HwEnqeR=3lEXv^H_OAzis_#4|-Y^9T{f^afw?V2+0-Ik0C(8~!aDO}PDNgPyvQ)ybu9KfINopCG7y8_1XMo- zX)=$p{BL@Qb%0Ie$@zcR1Edo`D%IhCK^|fADJE*8All6yJa~<4JV*8NJ(n#RN ztus$Q#V$JkZ0lNFEF(~vluNxRGScDAbSVWgpkE14ag6~m(otNU=6oLTWUN^yyrqH5i2Q@e;|w{c!%3E?sU#bXli#kwB1N8~mDHQhA++@80VBiC)H^ zHe@u21jNQ%$4=9u^_Umy#dIp4IyzTZZM52&@J1fsxBI0`W_{{p%AIE`7T9z5UF^o| z{$^VY8SJCpzjTLEC6v&s`Ui)E2__Ei%TAp&$G({KoqhYmRGYtWxde%;)d+I}n3<`s z+PV(Y0uj5?7?nTm7x*G*3wQ5i0sKswXzJUyukE$Up9}MKkB?T9k_y4-{3Oq`%OrKA5iZ^9!u7eJAG$vYRys zf{t_rzbc?l=Rv|iCn0dA1#AYHr_!!MFokxGCjtL)#EO*D0dp03zvv(hX?j^3 zQ7!(vlm2B93@Ryi4pDqow&iH-9C_#gcIz!STIbH45^{rLK<%U1b0yl=MyuBR`}W6Q z+ViixZ3`B!kX(3JPRlYjdNL(2HInKrgXcwRYplAu-1t54dX2{L`6o~br;b2Bn4ujW z(2a~hb9(OqgDuyekP7viWU?fZ@-Me?UgAYE~cHM1f%gz@kC@i`6A8!OOqFG_^ zGjz-5Ewl%2ztfh^U+6Ig#zOC@O{fG2h&y(aA;{364Z!@N(dDWv3?S+y7;YG#0Cik% zGDz~$brT`=`Ka{5U#kejd@MC0XMm*27+>n!Bl#w|cGamUFLwg{MuG}MJp}1LI%OR@ zwX-K4ebDyMa*Us*q%BCm!#pTt#hxz8rd3U%|ZE4#)x#D zgce!2yy#19;bGtX#@XKc?c*x|l)^tZ02z%x1wwC4%{KX~uk7Kw?hU_PfQM6imyxeF z0)2RzjvY&M=7S#e9svg0t^n7M+N6VvAfcQ#ye9xnfIL9>Y=*j3Q9$-sv6?RS86EGd@4%o^36Ct7gtOBOG+X+QmJb7#-?AA?0Jne^MN6-@a$ zTgQ(%Bu}?w%Da_x>1uzt@kZ;~pEuZ59k1Y
    r8Twi7n-FmAnnmf;Fqr^*9=BowK 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