From a213b10a887fe93b9b5708e44d417e8fc0598418 Mon Sep 17 00:00:00 2001 From: pyrschtjag Date: Tue, 11 Aug 2026 10:30:07 +0400 Subject: [PATCH] Initial commit: sway + uwsm desktop dotfiles MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Nord-themed Wayland setup on sway (via uwsm), including: - sway/swayidle/swaylock/swaddle — WM, idle/lock/inhibit - waybar, rofi — bar and launcher - dunst — notifications - foot — terminal - zsh (+fzf, syntax highlighting, autosuggestions) — shell - mpd/rmpc/mpc, mpv — music and video - nvim — editor (lazy.nvim) - ly — login manager - rbw + pinentry-rofi wrapper — Bitwarden/Vaultwarden CLI - per-window-layout, clipvault — helper systemd services --- .zshrc | 164 ++++++++++ README.md | 153 +++++++++ assets/photo_2026-08-11_08-01-47.jpg | Bin 0 -> 74834 bytes assets/photo_2026-08-11_08-01-57.jpg | Bin 0 -> 89397 bytes assets/photo_2026-08-11_08-02-00.jpg | Bin 0 -> 59533 bytes assets/photo_2026-08-11_08-02-03.jpg | Bin 0 -> 61881 bytes dunst/dunstrc | 82 +++++ foot/foot.ini | 11 + mpd/mpd.conf | 16 + mpv/mpv.conf | 3 + nvim/init.lua | 141 +++++++++ nvim/lazy-lock.json | 11 + nvim/lua/core/configs.lua | 6 + nvim/lua/core/keymaps.lua | 4 + other/ly.ini | 422 +++++++++++++++++++++++++ other/pinentry-rofi-wrapper | 4 + other/sway-uwsm.desktop | 7 + rmpc/config.ron | 253 +++++++++++++++ rmpc/def.ron | 311 ++++++++++++++++++ rofi/bitwarden.rasi | 29 ++ rofi/config.rasi | 166 ++++++++++ rofi/password.rasi | 28 ++ rofi/rofi-filter | 75 +++++ swaddle/config.toml | 5 + sway/config | 126 ++++++++ sway/scripts/per-window-layout.py | 282 +++++++++++++++++ swaylock/config | 39 +++ systemd/user/clipvault.service | 12 + systemd/user/gtk-settings.service | 12 + systemd/user/per-window-layout.service | 24 ++ systemd/user/swaddle.service | 12 + systemd/user/swayidle.service | 21 ++ uwsm/env-sway | 3 + waybar/config | 197 ++++++++++++ waybar/style.css | 156 +++++++++ 35 files changed, 2775 insertions(+) create mode 100644 .zshrc create mode 100644 README.md create mode 100644 assets/photo_2026-08-11_08-01-47.jpg create mode 100644 assets/photo_2026-08-11_08-01-57.jpg create mode 100644 assets/photo_2026-08-11_08-02-00.jpg create mode 100644 assets/photo_2026-08-11_08-02-03.jpg create mode 100644 dunst/dunstrc create mode 100644 foot/foot.ini create mode 100644 mpd/mpd.conf create mode 100644 mpv/mpv.conf create mode 100644 nvim/init.lua create mode 100644 nvim/lazy-lock.json create mode 100644 nvim/lua/core/configs.lua create mode 100644 nvim/lua/core/keymaps.lua create mode 100644 other/ly.ini create mode 100755 other/pinentry-rofi-wrapper create mode 100644 other/sway-uwsm.desktop create mode 100644 rmpc/config.ron create mode 100644 rmpc/def.ron create mode 100644 rofi/bitwarden.rasi create mode 100644 rofi/config.rasi create mode 100644 rofi/password.rasi create mode 100755 rofi/rofi-filter create mode 100644 swaddle/config.toml create mode 100644 sway/config create mode 100755 sway/scripts/per-window-layout.py create mode 100644 swaylock/config create mode 100644 systemd/user/clipvault.service create mode 100644 systemd/user/gtk-settings.service create mode 100644 systemd/user/per-window-layout.service create mode 100644 systemd/user/swaddle.service create mode 100644 systemd/user/swayidle.service create mode 100644 uwsm/env-sway create mode 100644 waybar/config create mode 100644 waybar/style.css diff --git a/.zshrc b/.zshrc new file mode 100644 index 0000000..639ce63 --- /dev/null +++ b/.zshrc @@ -0,0 +1,164 @@ +HISTFILE="$HOME/.zsh_history" +HISTSIZE=10000 +SAVEHIST=10000 + +bindkey -v +KEYTIMEOUT=1 + +setopt APPEND_HISTORY +setopt SHARE_HISTORY +setopt PROMPT_SUBST + +autoload -U compinit +compinit +source <(fzf --zsh) + +if [[ -f /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh ]]; then + source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh +fi + +if [[ -f /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh ]]; then + source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh +fi + +if [[ -f ~/.zsh/plugins/fzf-tab/fzf-tab.plugin.zsh ]]; then + source ~/.zsh/plugins/fzf-tab/fzf-tab.plugin.zsh +fi + +if [[ -f ~/.zsh/plugins/fzf-tab-completion/zsh/fzf-tab-completion.plugin.zsh ]]; then + source ~/.zsh/plugins/fzf-tab-completion/zsh/fzf-tab-completion.plugin.zsh +fi + +typeset -A ZSH_HIGHLIGHT_STYLES +ZSH_HIGHLIGHT_STYLES[default]='fg=#eceff4' +ZSH_HIGHLIGHT_STYLES[unknown-token]='fg=#bf616a' +ZSH_HIGHLIGHT_STYLES[command]='fg=#88c0d0' +ZSH_HIGHLIGHT_STYLES[builtin]='fg=#88c0d0' +ZSH_HIGHLIGHT_STYLES[alias]='fg=#8fbcbb' +ZSH_HIGHLIGHT_STYLES[function]='fg=#88c0d0' +ZSH_HIGHLIGHT_STYLES[precommand]='fg=#81a1c1,bold' +ZSH_HIGHLIGHT_STYLES[reserved-word]='fg=#81a1c1' +ZSH_HIGHLIGHT_STYLES[commandseparator]='fg=#d08770' +ZSH_HIGHLIGHT_STYLES[path]='fg=#eceff4,underline' +ZSH_HIGHLIGHT_STYLES[path_prefix]='fg=#eceff4,underline' +ZSH_HIGHLIGHT_STYLES[optstring]='fg=#ebcb8b' +ZSH_HIGHLIGHT_STYLES[argument-base]='fg=#eceff4' +ZSH_HIGHLIGHT_STYLES[dollar-parameter]='fg=#b48ead' +ZSH_HIGHLIGHT_STYLES[dollar-parameter_extension]='fg=#b48ead' +ZSH_HIGHLIGHT_STYLES[single-quoted-argument]='fg=#a3be8c' +ZSH_HIGHLIGHT_STYLES[double-quoted-argument]='fg=#a3be8c' +ZSH_HIGHLIGHT_STYLES[dollar-quoted-argument]='fg=#a3be8c' +ZSH_HIGHLIGHT_STYLES[comment]='fg=#4c566a,italic' +ZSH_HIGHLIGHT_STYLES[globbing]='fg=#ebcb8b' +ZSH_HIGHLIGHT_STYLES[history-expansion]='fg=#d08770' + +zstyle ':fzf-tab:*' fzf-flags \ + --color=fg:#eceff4,bg:#2e3440,fg+:#eceff4,bg+:#3b4252 \ + --color=hl:#88c0d0,hl+:#88c0d0,info:#b48ead,prompt:#81a1c1 \ + --color=pointer:#88c0d0,marker:#a3be8c,spinner:#88c0d0,header:#5e81ac \ + --color=border:#4c566a,label:#8fbcbb,query:#eceff4 \ + --color=preview-fg:#eceff4,preview-bg:#2e3440,preview-border:#4c566a,preview-label:#8fbcbb \ + --color=gutter:#3b4252,separator:#434c5e,scrollbar:#5e81ac,preview-scrollbar:#5e81ac \ + --color=disabled:#4c566a \ + --prompt='❯ ' + +export FZF_DEFAULT_OPTS=" + --color=fg:#eceff4,bg:#2e3440,fg+:#eceff4,bg+:#3b4252 + --color=hl:#88c0d0,hl+:#88c0d0,info:#b48ead,prompt:#81a1c1 + --color=pointer:#88c0d0,marker:#a3be8c,spinner:#88c0d0,header:#5e81ac + --color=border:#4c566a,label:#8fbcbb,query:#eceff4 + --color=preview-fg:#eceff4,preview-bg:#2e3440,preview-border:#4c566a,preview-label:#8fbcbb + --color=gutter:#3b4252,separator:#434c5e,scrollbar:#5e81ac,preview-scrollbar:#5e81ac + --color=disabled:#4c566a + --prompt='❯ ' +" + +prompt_symbol() { + if [[ "$KEYMAP" == "vicmd" ]]; then + print -r -- "%F{#ebcb8b}❮%f" + else + print -r -- "%F{#88c0d0}❯%f" + fi +} + +update_vim_prompt() { + zle reset-prompt +} + +zle-keymap-select() { + update_vim_prompt +} + +zle-line-init() { + zle -K viins + update_vim_prompt +} + +git_prompt_info() { + local branch + local staged + local modified + local untracked + local deleted + local conflicts + local git_state="" + + branch=$(git branch --show-current 2>/dev/null) + + # Не Git-репозиторий + if [[ -z "$branch" ]]; then + return + fi + + staged=$(git diff --cached --name-only 2>/dev/null | wc -l | tr -d ' ') + modified=$(git diff --name-only 2>/dev/null | wc -l | tr -d ' ') + untracked=$(git ls-files --others --exclude-standard 2>/dev/null | wc -l | tr -d ' ') + deleted=$(git diff --name-only --diff-filter=D 2>/dev/null | wc -l | tr -d ' ') + conflicts=$(git diff --name-only --diff-filter=U 2>/dev/null | wc -l | tr -d ' ') + + if (( staged > 0 )); then + git_state+=" %F{#b48ead} ${staged}%f" + fi + if (( modified > 0 )); then + git_state+=" %F{#ebcb8b} ${modified}%f" + fi + if (( untracked > 0 )); then + git_state+=" %F{#a3be8c} ${untracked}%f" + fi + if (( deleted > 0 )); then + git_state+=" %F{#d08770} ${deleted}%f" + fi + if (( conflicts > 0 )); then + git_state+=" %F{#bf616a}󱈸 ${conflicts}%f" + fi + if [[ -n "$git_state" ]]; then + git_state=" %F{#88c0d0}❯%f${git_state}" + fi + + print -r -- " %F{#88c0d0}❯%f %F{#8fbcbb}󰘬 ${branch}%f${git_state}" +} + +precmd() { + local exit_code=$? + + if (( exit_code != 0 )); then + PROMPT_EXIT="%F{#941703}✗${exit_code}%f " + else + PROMPT_EXIT="" + fi +} + +nvim() { + printf '\033]0;nvim\007' + command nvim "$@" + printf '\033]0;foot\007' +} + +zle -N zle-keymap-select +zle -N zle-line-init + +PROMPT='%F{#eceff4}%~%f$(git_prompt_info) $(prompt_symbol) ' + +vi() { nvim "$@"; } +vim() { nvim "$@"; } +alias rmpc='printf "\033]0;rmpc\007"; command rmpc; printf "\033]0;foot\007"' diff --git a/README.md b/README.md new file mode 100644 index 0000000..b21d57a --- /dev/null +++ b/README.md @@ -0,0 +1,153 @@ +# dotfiles-sway + +Конфиги для Sway. + +## Стек + +|Компонент|Технология|Описание| +|---|---|---| +|Тайлинговый менеджер|sway|i3-совместимый Wayland-компоузер. Раскладка окон, workspaces, бинды, запуск через uwsm| +||swayidle|Демон бездействия: блокирует экран, гасит мониторы (dpms off) и уходит в suspend по таймаутам; блокирует перед сном и включает мониторы после пробуждения| +||swaylock|Экран блокировки для Wayland/sway, с Nord-темой и индикатором ввода пароля| +||swaddle|MPRIS-инхибитор автоблокировки/сна — не даёт экрану гаснуть во время прослушивания музыки или просмотра видео| +||waybar|Панель статуса: workspaces, clock, tray, idle-inhibitor, CPU/RAM/temp/disk, аудио-виджеты (wireplumber), кастомный лаунчер rofi| +||rofi|Лаунчер приложений/меню: drun, кастомные моды по категориям (internet/dev/games/system/media), буфер обмена, история уведомлений, Bitwarden (rofi-rbw)| +|Музыка|mpd|Music Player Daemon — бэкенд воспроизведения музыки (вывод через pipewire, replaygain по альбому)| +||mpc|Консольный клиент-обёртка для MPD (control через CLI/скрипты — быстрые команды типа play/pause/next без запуска TUI)| +||rmpc|TUI-клиент для MPD: очередь, браузер библиотеки, поиск, кастомный статус-бар (артист/альбом/трек/битрейт), Nord-тема| +|Видео|mpv|Плеер с рендером через Vulkan (gpu-context=waylandvk, gpu-api=vulkan) и аппаратным декодированием на nvidia (hwdec=nvdec)| +|Редактор|nvim|Neovim на lazy.nvim: цветовая схема nord, colorizer, render-markdown, nvim-tree, treesitter, gitsigns, bufferline| +|Терминал|foot|Лёгкий Wayland-нативный терминал; шрифт Noto Mono, тёмная тема| +|Уведомления|dunst|Демон уведомлений: позиция top-right, прогресс-бары, история (sticky), Nord-цвета по уровню важности| +|Шелл|zsh|Интерактивный shell: vi-режим (bindkey -v), общая история между сессиями (SHARE_HISTORY), автодополнение через compinit, fzf (включая fzf-tab и fzf-tab-completion), подсветка синтаксиса (zsh-syntax-highlighting) и автоподсказки (zsh-autosuggestions) — всё в Nord-палитре. Кастомный promt с vi-режимом (❯/❮ в зависимости от normal/insert), git-статус в промпте (staged/modified/untracked/deleted/conflicts с иконками) и код выхода последней команды. Обёртки nvim/vi/vim и алиас rmpc меняют заголовок окна терминала (\033]0;...\007) на время работы программы| +|Сессия|uwsm|Universal Wayland Session Manager — запускает sway как systemd-managed сессию, пробрасывает переменные окружения (WAYLAND_DISPLAY, SWAYSOCK, Qt-тема, ssh-agent через rbw)| +|Логин-менеджер|ly|TUI display manager: анимация matrix, большие часы (bigclock=en), пустой пароль запрещён (allow_empty_password=false). Хоткеи: F1 shutdown, F2 restart, F3 suspend (systemctl suspend), F7 показать пароль; brightness/hibernate скрыты (*_key = null)| + +## Зависимости + +```bash +sudo pacman -S \ + zsh \ + zsh-syntax-highlighting \ + zsh-autosuggestions \ + pipewire \ + wireplumber \ + wl-clipboard \ + noto-fonts \ + noto-fonts-cjk \ + noto-fonts-emoji \ + ttf-nerd-fonts-symbols-mono \ + sway \ + swaylock \ + swayidle \ + swaybg \ + slurp \ + grim \ + rbw \ + rofi \ + rofi-rbw \ + python-systemd \ + python-i3ipc \ + rmpc \ + neovim \ + mpv \ + mpc \ + mpd \ + mpd-mpris \ + playerctl \ + xorg-xwayland \ + xdg-utils \ + xdg-desktop-portal-gtk \ + xdg-desktop-portal-wlr \ + xorg-xwayland \ + xorg-xrandr \ + polkit \ + ly \ + jq \ + git \ + qt6ct \ + fzf \ + foot \ + dunst \ + uwsm \ + mc \ + imv +``` + +```bash +yay -S \ + swaddle \ + clipvault \ + pinentry-rofi +``` + +## Деплой + +```bash +ln -s ./.zsh ~/.config/.zsh +ln -s ./.zshrc ~/.zshrc +ln -s ./dunst ~/.config/dunst +ln -s ./foot ~/.config/foot +ln -s ./uwsm ~/.config/uwsm +ln -s ./systemd/user/* ~/.config/systemd/user/ +ln -s ./sway ~/.config/sway +ln -s ./swaylock ~/.config/swaylock +ln -s ./swaddle ~/.config/swaddle +ln -s ./rofi ~/.config/rofi +ln -s ./rmpc ~/.config/rmpc +ln -s ./nvim ~/.config/nvim +ln -s ./mpv ~/.config/mpv +ln -s ./mpd ~/.config/mpd +``` + +```bash +mkdir -p ~/.zsh/plugins +git clone https://github.com/Aloxaf/fzf-tab ~/.zsh/plugins/fzf-tab +git clone https://github.com/lincheney/fzf-tab-completion ~/.zsh/plugins/fzf-tab-completion +``` + +```bash +chsh -s /usr/bin/zsh +``` + +```bash +sudo cp ./other/sway-uwsm.desktop /usr/share/wayland-sessions/ +sudo cp ./other/ly.ini /etc/ly/config.ini +``` + +```bash +mkdir -p ~/.local/bin/ +ln -s ./other/pinentry-rofi-wrapper ~/.local/bin/pinentry-rofi-wrapper +``` + +```bash +rbw config set email $email +rbw config set base_url $url +rbw config set pinentry $pinentry_rofi_wrapper +``` + +## Скриншоты + +

+ waybar/rofi/dunst +
+ waybar / rofi / dunst +

+ +

+ rmpc +
+ rmpc +

+ +

+ nvim +
+ nvim +

+ +

+ zsh/fzf +
+ zsh / fzf +

\ No newline at end of file diff --git a/assets/photo_2026-08-11_08-01-47.jpg b/assets/photo_2026-08-11_08-01-47.jpg new file mode 100644 index 0000000000000000000000000000000000000000..06d53a9211de7bca668271ca7b5ac0797e0a2f47 GIT binary patch literal 74834 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%0Aof2KLyI8 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 H*Hi!50#?Bi literal 0 HcmV?d00001 diff --git a/assets/photo_2026-08-11_08-01-57.jpg b/assets/photo_2026-08-11_08-01-57.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cbbb5d7af248f966a8cb8443f0c56628a97a7536 GIT binary patch literal 89397 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 z z&tTzc-ELdHGIVV^aMbYlFFQN@u!i{umOI zIr9d$DD_37_o$NBw+cL$+~rq!jBg6Wb#6xtK5fFB;Xo}Xb#Oxn!aQsin_mH@t1EsY zAyHoHkVhw6Xca6|JV>XWI7G-N#!alth-ni}Mnw{FKmMk~XUp3nLIa z508>E>Ehxi2ky>{{o@+m8@QMuqfoo;?r)n{qHUddIvCp?PgfKM{N7qLuG^`)s2a#c zT#%@QPzqq;v+bS*oog#os;{*mvECGTzKt99tS+Y2mU!H|)?%O&D@tt398P4vGUU7A ziD}CaHb;{2;W?qDlI61=VoZkzZ@cB~|{<_&Z*`r6u4ABt$G4SKQSGXXc`&&FLQ*KU#m0%TR7heSR`QfVh!@=a;CA@a6lm zQ^BYqfZ)At1G8xTf`{oQ;yIUgZ2n~9bTXbf&FAIaq4*x}5o)6Fm_dsuq@^gwECx`- zBfR7J9WL?<)`a>qtI-7mUYDL&>-zyhZjy5*XVXicWg@`urfZ6~*H0$cEW6|>2HxDH zJFGD+(z~vgZG+5M+t0jMdcL<<=EYd^S?SIU7S-IopXops!xDpH0+%jbQ%sN-gG92b zsJI$#`s#79)BdB%`f(#-j2_wPWkAulF9gb|xGKUo;f1(+fIB9>*=er1eI6%aqa}uj zCn+PAi9972m!*qkZCCg+}~sytzO!>Zz6s3v(7ZosRlaKL&^3CJ5c!5Bs%meC3N}r-K58qH3Y>a?xJ_M;{X}xnps? zKe+u7p_xDnrC(0K~IgihJ~Sq|4-WE zs*s|{nvq+;G=x6bT;@Rjt3MWxmab>I)Atw2TIjB7s8=Lf4m*Pwv|H4=9C;YXbmxMn zdGGdw77ssF6@b~3pv8e0@HpFBBQnM%96de3PG zd{NEyAT_}2R(>pNs+m$ENmKh<#Q+~R6NxX*Z>O2l1{pYn(q>Go=Lk8<%%3g+jt$`+iiL6Rff zJLb=VSd>~N_v;oUo8@ayCgZm-#*qtrM%&Xdcpi+N5)$!d`Q{G#=`5!uFjB9ap?d7b z8ma}QS#~ndZqJU`Pw59OKoeC3DDt2rB!TxTaHPvoj9sATL0A6!Gh<_0v*0+LSK;8E zgqGe=!x$Yr9YKnxciN8USNwm3@(BC0FQGxpvWd``_g6ilDrR0to4G3z6=pM#uQ^i! zs!WYAln`m=ja;s9bE@;=>3y$85CuLrn2PC-GNXScl;z$d&=`%}BX_g4ALAX2d*L(v zWG8Euixc&2PQBMbR;7=78lApk`|T|{j9g0Syv#e@m9ucB)r*gfw%NR#s)izJUtr}! zU}WcFIgLBr+xb1BmENqo@bCr?)V09yXdlI+wIGlxnF!v+?F!b58UJl|%&BAz4WG?_ z%p{B!NFZwQWj1rZK#jiv0izG<+6W5jYAdTf*;jl8g)x)sF?V@Y`=?cwg;^e+4E9J_ zO(5!tPsZ591@xLYp2VF?b?5N&rp%)L4^XoFzJiG^jNL0q#nO`B>%92*+arX{+4w3zX2PkeLQduAZ ze<={&IvbuJru&JzBTeLUoQ0!H@W=myQ+(`|imR+*`hQA`t}*y!Jg5zFUKp+su5$^z$MD_=03VQ4$~tT}}E6`=GOpF_Ivl9U4i9Vuh48nCMd;onf4=8V!S72o)H5DN+j zoBJHi#25tkRoW$jcv(c

s8TF@OCJuq)>(}X-Ku4OPWIc1H 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

J19y zb3arTo{^j+Mg+}OW}LUb^Pq_CV1-`wE=Kb`xl3afo+UD6)vdmCa7+2Sg=|_5%`L5) z)``%e!n3F{c07Z}C2tN;Nxg<|&Bh4Us7VGy-!*m%*QUkUr~Gv`3zXjgNAZwKKf>uo z^IkQHjrTo#@~vj8a9+1@Y<%7`_NRKXRXcxrpVSb8suyP_M%|*t=rHyxic@k^2HM%k zSFg~v!FA0A`|*`*>PMthP(b6E%1`rO?n16yA^oC$_giNUh1ZTx*BUBO*?(Z&`oZ=rpul9h&dq;> zn-fgm$6V3@kle&;&^Lkmr18|esOS2he_Wgz5uym5v;W)TpQT#P96D=@Rqa{yr#3UX zlgS5ShczAlD?W8k_;>0Qa^^mjUSvGyhaeAefG|Gkxo&Y^S?#LwBvTTvZQ)oi^!M08 z#iqD4J14jd4PaN>b9T5)!BU%3J2hb&dzd&1I^5ZV{Lq%p&Cy8P*V=mwV@Pf9dA7&8 z8UVgnQBbNo@Iqq@oM8qOlfm@EFH7%pKRrFfw8RQzQE`7LEvtiAxvGLMcy$_|ii5rB z@M^X`A5w#wA(L%vwUx==Sa6V#Us@-=K8B)fZ6dfFY9!z}C97&H-+;*Sc4|USk=V!-8RjgM#qK)|&RJJ06ay`r0{u#z_i}{fd(`MJ$m(9Kl~Z zoPI~R({W4%QsL#}&Cps^#H;L1Tghg4QkOM9vR6BdCt6-)Uuc?7mJyt_QfMxze?fDS1GL=*;=p%H?^|n!XQVshOIb>ZEbFQxaX;;dMaIdddzbOmty~mpisTT(0=;TuAZ?1&@zJFSJ$c0Ap7@cLM9PrM{(x`zbpg#?|HS*y)*AMq zwnh9;x;8P6|ErSY1T@!#KZLnd4z(k0s3%@)&Ev`yuZ9fNQuR+BZ+rItI9jPFbxPYB zlf#|5XyW+%oBofU4y3@AvOZXmB?fG=AH75Zz_clj)ctBHlZHXU3-FT~=z!3Kg?nBL!Uqg?*y zF&lKIAWC9&v`G=%tudshWCarIed zJI3{OMQRFe;BErAfZlB`76QvJDK2AElbdq+bH9}-_ymK(sr*F+{x^Vy$rG{p_CK8o zNlJ#+mzxO=y+ntj!HG%~iwKiy_#CazPuRn?auvTI*bl%GEFM=8CfPX~H8lj7<51p| zVg9maF}*Jhg&4z1O`4@KiUb%L(~v z8Cvp0<*3w5kezfI8M_HKg9omH7=0eHS8b%8`rWfPm11uz-egla-nl( z%|!GkHGHP=IaiOZRfxwq=x`+8{fWkP z5L)p5(7@|aCSyr=>U6^<5h%aL@;t8}(lhPAxJ~Y5<_>$GP4FUI4Tdho_v|KnpY^sx zaYYQ>;UT5px=K2*`crM+2&`rw@pC->^kO?pcB^|J|x3>?74 z5;>Q^Gd$gQ($BsWN9k|tC;CKFG7P(~JYYIu8#Zt}k&`4ynh&rCTS6~ywi1*TDLS37 z4AMO+iD35{A<$8vB z@7UQtl54Jh$*VbkhF3DKI0$dH;99}EgDf=cT>V_6e%IFBK|~C1Ex>6uHij`6U6>Jd z0j<~`ag;ogvf@07w4H^m%MPxKa!@BaQCem!=t@$U!$9vc4)JAnb@h7jYr5F&k=d&z zip!m`%Iu)n&)Qy&2~_p%4xyP2)x@IZVvkm-(2zN#l?9qFqgUTtrpPO1e+}9ra-iOI z(_now7zCPAQU5M;`dM2~VWP;=l-XXMi@ed>)#gtxW=vOo?BDE$6Vtf2K1~Y}BWAst z4SE-1IWR$V6;X-^Xzdv0x4!LFVP@K!F90)_d4aMDzqo`R<50annmXmoD0=_P$VSj@ z>nZa4A&S1v3^3t!8=#!C?kbM*G-*+_#ml0;&SdG3BRo!&dD&z~PmOa0;dRw&BWAzw ztP^aT@*_&{9aU_6tV|)l6$YGIa#d*arJQB;a(`>Mr4zgmOLByaw(VLr11bwGv$2%= zmrQ>>dek7u5#tC`GYVKHS9rqs(u|De&5q(|XKo#Zl1 z4F_BWxN7ps4LDKMk@oQMIO?rMrL!4V%Wh=!iX5ef+G`eX;j43&-twMU0JEk zf%loreSx~La%1*eRH;G?@i-liDTIOh!QDsv-bFw9eVe=7MPw4E( zNEqJ3=VsM&cd^O8jY{ao&{#}3e5pIx5EOJuXqCedj22M_t?5D-bJt)2I|u4ui%)FS z38T~Xra@?4(=e@Hd=PAA^Tp7#=oI{K@S<0=ZD*UQKoM&%AJoDg4m?+>7Lt>@_PnBp z?5a7u&5+<`IpfBfjfF6pUqdQkB@W!8IHpfFmrhFKV-!0OrJ#@?O3LMy&gbY>9*rPIY^W&5}GQ*_TKndH2z{NIe*D^qz{0(g)~(_*QnY`wJv&uu<|Llt*iv-eshV znQ5zW!uaci#+apLNX;=7EK+#M2+~8xxU+;MJs{dgwlvzGz1-4z6rC_R(418RrOyqaAe{!G zB?3?RBev{1N5y$@t`t*{4}QO%4@|(**L#c-$E#OZ;nU6Gt@` z?tufD8sZUs>gi*Av_&dIOi=0_Y}uD7)_fIE;9B^5v(26HkEOIldiZ;b;vMWWH8CzW ze`c6rK3$KCDhJL!T1NN>eK9_SNb%uCY?qONi}K1#+#pfox~{DAAfLY#a9MSn$qc|0 zGp*-`)GP^y9PE1c)-zYy_rt@)FY|~rYAYjV2dAFzrg?Z+!Gi_q7y1@v&M!LoTZ6b@ zA9L2`fD`UC_b6;eg4oRyu`c<2?KPGdju;2C{N@DiGpaUG17|we4xeyucq-~IRB}{5eC2&L**xX&aH5kH5CSls)*{>&v%-neg^-N6 zveLwAM9al)8fR76l|e?kt{W5`q_XiB!6v)g*TOzas@;0@=CqETa7cbot1pc5$|iJ) z4DM4}6vVBkaG!0U-=s7cyt^gD!`rW23{nAzV-%z2$i1eZ7SRRAt*2a+=19Djlr(TotkjqKmmR8oRu4)xf)lRVY>==s7+JF9QC>8I zS~weyH{t+3Z*SuY)3OAeazJkv^s#nn#uXjdY>L$~(Vo%iN^?Ne?4mc`Ur-f@rWUl~ zgMF$Pk1nE`Ze1z|P7UBiL&6d6(u+lq&6mbV_Tr)XB+j%)uT5a#)JDdIPwjJB*TFeQ1Nv* zk!qtp?K;kF$8MpHs1eH;jWaI&45PVFv2E2}A zF%1})7b{w49WGQ8K_~pp_h;en*Mj@Y?BIhkXwlk15C=uCIgh9wDAlSJi9XP<8B>`S zk%OR^?s8n9=uB?RN%hyRl;=)N%2#ZMn)EN~0QSxBE{JLPEm5t}dpf` z&RGkrUoj+xFp+a!PKxLhp;9l87I_-mMP`%Zox@B&zchUfYs^Tw!S|5$>oVY)UXfov z6k9`Z>FR*uw&ix+lxGE+x2aACiUqG&zuG&m=3U;hR~%}%pgm>$xHprE)=uQgJo3jR zr5chDy?O-pv!}+O9UejJC3C#v3wUUBds(3wmC8{N0Z`P9chk1#2wzhTbL0% zJY~%EwFnW7DQdbT(~xLv`D~p`37V4qJr#-YamT{YK;bT)w3H7;P(7rP$Kd7JFbgBT zLm=M)`g`zXDJdJ-2>rjc|+e$W)W{0pZGOy^+O)G-XAfyg}(3v*bXl<7cv1BA>uJ9wpua+}ve z3v;hS>gu517#V}kDH7FO+$SZR;CQpGzl)>;b!jP($PC6DuJ3)6&4!ShM6_klssyTb zL$FQNpmUa`F)X$w`+~{97J|BBjB9$0vmK%k_&9XOgh#fJ^%z=BBi58%K{!y$a8WA` zBb;7Kn0>*xeX@xe5`hl?ka^1ys**~)V?u+wB@`H77NloRm25>C&nI?$5o=+_AYV%? zE{Ga)b@N2&Gya~W@5>Mpb$1~gdNF~&g~UR=qanNg8#aVQGBlMJ5k~o)L+T$V4mu_= z3@U|LWItK!-OZKKG4dMDHhkoWQ@sTQFH^liU+3cG{ytV#AJ@}oTtgh4f96=^?rv=v zXtDT!(m0&GqPu&ywt~KtXUPBVxwD;f)}fcJjJc2h{m&t`P&)LBuywW#R#yvoBY&?? zuEMWwa^NQ;5b0tJ&w&GZFF+Jb>l{6phc^>W^+6Zo=)nV1k9GIazII)Lq7G`M2kO6hV;d7yPq8GpjGZMZrwv=x0l zf9$ew1qj54oE6w3*R6zSs;37WVj3B1gDvp#vU!t;VAsP8de$+gdA)gpY!NhMgDYDm zBbTq-;hh>2X9V3vF}C8adFKyuvXHwqV%;5znb#NFQwVtRRhU7CiC8#R5G8Usqb3{- z%wu-KiqlyiZ%h#BNvPsy*3^-TD2%XU_AC6e=SNx>rKNaB{Kr}K>=VSQAxB0@`0yib z8T3f73DKUnmbR^^kQdB)3v9A#?0I7X-#qh~vcD>xw`+}rJRPL1IYUw4K)hkh2bMh{vhApBzl13d1#^208v&s0vxFLJDoheQj9 zcDnHaDkUSyiAJ*h%0tYd)|)UMmVcSTAs-IwjW)fWzNMNAiapqbc1FVf2H>ipGa-e# zj2t@6esmAtn}p4=y$g*&zO)xjgF>{Jb6qQ|h2ea$E_v4ALOl?5#D7Iq&DCHiJYkKd zf{zVGmX$!&ON1FrYIX%O8HO8MUcHk}E<_ZeO3o$`F?XYRzjp4Kz(+vJhKVGFFy^~c z#OB`hg2YhTZa>p81kIbccpnWXGS?V8Hw!JFVu!0Qyc>1aB|K`-;6ijop;k(D2ku=u zf57#{)DI9Ff{R!MBAN$Ywh4|@4MvdbOj(1u{O}DUp~cPNlrvdcBMwEy*2y$wf=nIQ zj!lJ!VBJ|OJH0EaD@ z&!67L3^b!gPi%Lxe z|GEkTP?dLnsGwz{ZEaf+b4&Ed!-e$)XnGk$=ATzaXw8SCh{54vkU0>gg&Hz<7ZlKr zB!5`4#p9F4QfHo=Iq0e=)eJ6vjH#rzFPn2IM-x?-!PxLe)-N%9=J)AuuNdIv$2r~7 z^&O}E?RP5FpgHJHF*`KW68K|S_f>^4s?5!QEk}wTEZU)A_t)b^^z2v=wS>K?TAv6w z6v@`ZYtgoSj~hLW>q)WpInDV6HL~2AaLk&mCv+|66Zy;v0E*7ROdcIIl;U0W5Ea=- z#kgu9>3nHZjv*qEHeOL7ZQ&GDf)lg}8^D!zz!6bJ8LtjIe-52S?^zu{dFWa-8j&-E z^rOUDAow@HEJ6vB`uVd&-QrMjy7$%z8Fdgi*N2;piuU5S3X|g1u&hbf%HWdg9;o5s zc+#f&WY7Gt4>y1T#tB=rTu2Ax=uB&s636UdJoqIlWSbKP*5JP9l>4@LJd?o13CCg` zRls~h$YZd$=iGMgt0)$s?zCtX0G+#y_+8>7Skt~xQbsCY(((7(b=Un>Ab;cML7Tz( ztE1a)}msMgQ5`8kDaZFb|bMPik+!0cb!=nWVh*8%v;;((g8y zI4alAJAMVvjxpQ&1e_F6(nY$g8)TEK2jC}=;A0i*)4xO_p`0(_&@?Z0uVPG3CU{gk z-GR`9*o*Wp)reHKhm}}Tv9aV$1S7dybCzgI0dE)z@EFHF^HU;jz|0bq11GS;o?|^^ zQ%~?{?qv(lQ%`=(4vVVrVn-L zax&3ZovpTBpXagjSxMmae%=Os5}tiuBZPY9^`8{kr}@JxZ^7Gu?oHs4vy9kn&?dqPx%X@(K6~(&^(tvgoZQ)5 zL8cWy#i-oy4S@Z|qsG-d9)?lPj-Y?@8vrg-zyvf`TKMOEMjqHUuPp}a`yyu zqk#>wCLd9k40-sJu_OqJKd2l*dkbx7+l>W@7tnC)hkA=Ji)MvUiyIk{QbIONb=6-r zTNDVs?Sm$uXXPsc#72{xJ5km*K{zmG*K=xYaMS@R{#B*_ zAPdbHO4@n&aod5jEoezuv8O5U8rO!#;$mtr4nSaA6?Z!b3}AC1%)psN#6AGIQJCJR71!-6EQ+J z6ap)C5Y^C2tmq8yZY{kR#cse6O|P3H)a#8cvIEycdKR4;6*c&)^12dagfdbuYtf<9 znp^@mg<~@r0xA9Uj?+FnPZf5IMjkl)NFgw+y0%dxB2h1uxz1Lk;ffTt8;Fdeb4h3hI~N2sI$Xkg>7>9 z4MUZsc15AJG7nuM=`AV5rO@`~RE(VVQR_Csue#WWmNV#)lYZPHJt7;md;LVm7gngk zACh1|R}-X%?Ch<|0xM1$tRkV}AwJM~2%(JHuwpPI75g&Dv?RjiEh*9?+Lkh&%t>rw zYe^hG_$W+APzbQAscA^eiS}cB@2KD5Tma#)Jy}QcIl0m$>w{R&6m1ml$Xg$hD9A?o zrcUwTwWbM>qU_jRP3_XaLC$%=&rdCapqx;$#YS<7nMz?LUQFn&0n3_h+4^Xp~W1VrF)SRSsRrJe^Jd9p9gpQ+MPs5Qh_{~fzeHcnAKnsIJSvm zWcqX+9NEVRalmacF#%)EokS>?y!yiFtZE6WF`j7gCOQFYy?X9V)Lg{g5?+43wWPkv z4Lx2_*ZvX)xQc`9`)I1DO(aUm@J`h)s7;q2V!$}5hcLy?LX(O`^=ZBV5-FB_Jf+L1 z=W3HZ5a4nh?vo74s!s!g1dp(Cg4(xEh8O~;WX;je*RhdI`!>0fatFqGY8^B2#w?j_e0u`(Ge2QguL@F zHc_k^f_dI@zL&7cv_+m_8aR$ezx8vx{xzfm07D6QFa~#^SYl%`AT0U)ke5u z`+{v-K_?$(O(#WB&1@s&rAH%Y>tMF>_Br4_=$uH5k;8w72YqY$Zf@V2DI%iZim+j* zxv&rQ+T5_rbz`<}b?>qD>Zf$2R=T($1t+>-m3^{wqhqi8+K`(fL#$ zS76mx6A;LE-Yjg#AR0Ah{5-B1eo0c-Sn)11YxK1dENGRp^@TL%7kR*O?{vbo(hKW! zVMPBAoL42@Kw9lP*OcD?Zk0V6U14u)Wjfi*dd0^s+U$yPk93v*fp!BBM5<#W~xlv~@u!nNQ-?=1Ksd0`}@ z7yC=qG|^@;5mO6_W=^ZOSG=Ul%T|TQOV8*I8`O}E1JZ(G^&zN`juZ~?9dM`v+=@!n z{Vj#f&3qyHme^6pX?wsVn&^tz2YwLFKDW+a8H2&W_~{*msI?|Ye1q(=`;75rWKy}!ii8v z&pfKcLEBZ*VEv+z%Jc%oG3`*wcY6$p{Yv4mnc)sJo=U~89TatR{pa$U^|J4jlJMKH zn;ew3)g~0n&FG~i+x;}IiNuR>ZtKh^qL3}mSg)Oyv9T?~EGiRcIz9aQ%;P?MrIErk zhO5hyD$hn7WI6E^KgU;u65C_YMl$KQLVq^m`}%Ul?sYr2eFOHw5V|^QQ#cKVO-ay_ z(=j%xnKPYf7en|4#lR~Ld*wyTKpd^GF9kDdc_^!UO;2oV_MfeY;^1lKt5 z)}HgLkRD>TgNRjTxgh9VXkSQ%<21_|KI>1zDC9J4^PE63{zT+T{j%0U6!)bZu|pA1 zNmmP(+!^N0T-d0}XJ%+x0X%u8FOV;@%51(Qrf^lfCPhuxWT-xs8RRYU7-6b2bMWkX z``K_k17xa(t2* z1@4Wnw*oFC{rmK2)}9LocZ&C&ie_YFOH!eH>zRM>-k>8=;q_d-0_OrwAf@#cBz$PD z{7m4h5Ut^4iG@KcEfuSD7^YRJz-)4PtWla>2jP!2E`O;&_Le4UENkDI2+UKMp2YPN znx;L$@M~{e+EBSI{+8U+JH{V=l3)x7l56|s^Yr=p(MotQu5v0l$gcZ@AV8h+uc-gU zL^s8j+?O7tUPelartbvYs;V%hf1MB~VtW=&iZH}j7RsIA@!lKl^eO5m$qeZ@3vbxJ z+Y~YqWzGN^Z&2?7KL;)hn`@OZpdME>NeRi}r6Mp?Ja4ItFNP+~z`ItaEkMdiC%#tv zZCJADfU0Xw$!MIYs3L9_IR09qx_qcNQjzLoN<#B526_{zoQ0;{tVsEa7LUT)j`|ww z52hNoQ=^xalz;R~%@6(WIJPMF5GJTJB3WR z2U|+yl97HDQ?V>ANkiBHU=C|U7X{-cL9tvp>iY9oHIG9HymJDj{w@2mhca-Y^+VWJHlF2*j-em4zf z@asfZ`t!d5b$qaG_nZCa7*VovHl|(CUx$Bo$XH_k$%|WSv=Omt`@E2#;e$tL*04X~- zvC^eOiQ)yvE{;x4^-q5tx>%edsK#}*n8J}PKD?2(_^R|5O8yZS^R|%2UmjYSU*GYk z3P5U-I&kuyFqOS$;5Uc&lr(Wv%+2`<`~{DymdS?#b5DC;l$!^gpYavn0L8!Dm~C|o z>`>#M!6-pEnuL}6Pa(g!Cva{cBhMA#JgHr{-NW!-3{ufc2Ksnm-KlxFFmW9kXo^)w z4f@I6K7VFQx>%R0C=aQ{bKh>*82d|YMmn@_07gN|G3XAM87!3I8BQ=4O&M2(bUH4H z<$f%Z1?Q7s(2}czU=x-2#N7sw2@A3VmG2aG&;^I%6%EQ#fB6by085r&8mgX&ExidX z{wxjo_b3rn85GnE7$xxZ?&jn~GI^C}_zUisopA7F1qymdgmg z%-KB42QU|l3oSl1jXS(l4h~*7*b(~%n4oG?iJ4)-AO|h)B=bt=r=$$&g;l*k#U*S@ z=4J6f<^genGT?)W8eO9a{#2bwjg##!nmC)W78s`&tT=$fz7|gxJ{%aYgRFvGjrC^9 z?Mz=uY+6|4q_6&vowKCFO-_HI0JYvmh$J}0%Pk1=x*LB>kScSMOH>E@tAllU9!88}T zA<_lGiI{!+)1?2dOI+V-mp$#zK9qenPd)BB3iN!r*;~B_chf z$opwJeT)j>SAq$YG8!{cYVF(cg)PKcHFGHAhD-wXmp?^d;yQmwl6dQeN1FZVA{Lak zyG5U1idbQnfTOsY$iD<)?Od7S0$Dh@M^?p!y#aW)2FtZtbNnqh+-a}(&}`%;{-z`F z1e53DGD;$7uLQtOcXWS&+J4Fk#%7TXd!Z-H_|t80lj~WQs$D4&wjUVGg9W&P=k1ss zqN|yZa4IYm!C}#>w36HmPh|a*Z(BA4>xy_3*%*WH!nh0lB^OuV`%mFuUwaQ{EXhbd zEyk1fpeI1gO%iG;_Bnk54K4^z7;L`7qvDGp4eWLZw(kmDKG{NbOt6O>fsvKT@|>zP ziEnLVkLwIr31Z>ow_CEuAxymG44DxU$_=6~GP2mJqPzC2@x%xdonweIfuzBc(RiS+ ze2hzMNg)0hcK8$1R66H^CfSv}t)B8~e9D7v=CeKt(&RjTEidFKB9Qc(Cn+^F}XqJbOr z8g1%)J9D~0t5rr9TQKvyXWTePh6sF0hNJk>n41k=L7X&6@GSE=E@?VC;|WQKrWT~M z+;|L$e{ajnc1qksw(t~nvkHa_+(*)RsRbp}8e?{xL5>N*QLylCo>wOfs5s!-leKd< zRk}b1$mT4Aiqp;XPX~^lWf%mKn1|;+O{MB8B8^qp!2nh4OgstElTuSOy=B>pi{~r{ zMdKAdl;evbDMdQ4mEbUqsklXzC+j_f<}2@r5Sy7cSq?FS^k)=Kyya9*4y<{rr;X`J zTd4HfSx+0atrUP#(B*2m*&FoSEt=mFJn(uGL{CO)#MWc(?#oni@9SwFEUI@j&(~DD z+Eo6?RB6JRM^UcwJv~Tuo)i-y?qIkkd8Qe>=2e!~>c&i(jh2D*B0=<0Yh8V&6t{}1 zgy=d%D{Dd1-q|ppADF<_unUSkz|zf~@#-VOXdp7|r@t zcOen?FSHmohr^5A@`B}EfNB~ha3cDi7L{|Q-!aTHGfRp^H_aq}CTh?df`#=c^H2Vk z9|x&iGE@pBM7rXvn2L@A0Yj#54cImzuRr)AD3Jr6NlV8#V72g#H?~UkZ(R8e#1XqG zY9c+q@0E2i4%`+80A6M*eq9BaQ2L1#X_HbVPHv8s%vug;9uUC32Zu#s^<)p#)s<2v zXzH|*yF!&r0e*zw;qL~_4l8~TO-B{9%95T^Z)3;}2)ijDO9!y7rFr@#( zi$!$x$%W3LWN{_(to{_4;#mfjqzO%ZkGCa1sb5~m-yCttxfZ~n+V(Qv%B0+uL>3mv zHo336Ac%9Q!%jLGl##)JzWhbh3|*^}TeU-u4)j9g8jt|E>{6())ed95{j4(Htww11 z|0VxBuS1cgB_x;uXl@81X!-~^;QI?XQO|p@K4hh;1lOQ6X7XbX8|N9T(Zl)=T4_nvpdl6(W=zl|;7gYw)UmDgi zj_G^hKmMNThn}wGF5kleM+ek z1OS8p`7x+xBe((nTtyOGb^o+S8UIHP1C+)Pg-wK{5)=mr!jeJw|6?Nn0CC&Dbr6|^0WANvg}CVby8zT+0N^bcY9AyJY$IvqUsvI~)x$qa6afGz$p5dp_l|0+ z*&4=A3J`ke9TIBjT{;8^y*ELm7b&6?L5hH(ha!RkBGP-2Dp(Mt7eVPou+gi9s(`3p z@ZKvv?|puE-L>A|AKy1CYtCfPp4oHeOmb$o*{0nHHBy+mI6Wiw1mTbLKL!kd$PiA1 zhz<;5zJKlyv|mNa#Xlgw78FEC3=LrQA8t7OQS+<#ml+27f6XwW6NYzc`kVCQ&jI@Y z00{OsNdE+>2>nq<2moq;*a-mr2lRLGFEcET2b&TzLZX34C_??;@F836zuN&&d^OZ5 zmMrDZ$9Y-}{AEd`;45fBL?^$Cze|6aVMRQKI*<|pLx5DetkC}xpK|jL2ptwbSug|u zh+zR!)qk6kzb=V?>*|k=@Wnru1Xv7E*B8sjo?<}Zs;6IozsztNzCu-sT2n|BD{0AA z4u;acze}#>3GV1Qj6}fR;iDw8NuGp;Ow3e_{V+NkFs#btt|Hi?4-7k^Opx z|3W;u{$++o0CgC*4+Q_`^C!yh@?Qq5iC;cYLnA7~+7xslP+|C+sgv0*b{$q4}!Nzh6IpnPK67bTEnrw$x!jJNO@8 zf9H^+_TOcI68(>|4;q$g07w7Zc#aoO|Nf=^S^gY~e<9$HK>fG(!tU3`PtEfQ_;-O= z;RwUH8VnKnHy?=;IKhKqG$GVD8dd=Qw>5h@x__1+KY{OG--rE|A4H3%BTWQD4n>$?Fq`gWfP21+$u6K3$ zVfuG)7@bg;la2?z?%gn&oA?2%Am!Z2t>a5*DZ5X}dO}D4SIatj#U8K zHd(RT=ik$C{gs?*E3MQAM=W2TT>ce%oTfu=QV6-69yDQE_|H@z+k3E)0pHDUE{RrL z;|V#<1wZ0(S5?o{7c71XzlLwX&!Rhx(a2tBxm)?Cn2=57&QF?)xwx(%H%GPwmZS+R1JgS#@&prw!19 z1&>tWM>!Oka{{3I1;}k)jJge7?SBX#P7S{_$HnrF=?Uz^EIVO+K+!;v|;E48Ly`Thy* z#b31be&sb4coeEuP0y(Y{1D^hZ*2-8%e4FdOao2^v?dz==_5p`%t#tspw z=z{u=`QI+raIxM_41gv|hGM`IM0cH(w&7h=wAWR~%QP>*ziT6HNbOnA77$u-T{~-r?$tsW%w;hy#VXa^r^JEfcr56nVohbXX#$jj6cj%xrLV2B+a|)LwFwD4UMFZ0gCam!(O3impn`M zt2!gJC|ZLM^SSip*QK3heZUgaCd54<*1%Ck)G=#||P zMV&{fpmqoc{?xz^qj4p|n{KtrpS$t`=LfziJ^32W`mK#3?0wunK*LYBR^J|6`E)FY zuQ*gD`3cSPcCc(Zq>lU`vONb!Br@z z&j7hO^3Y<>+hB7}FVqF>$5T$kf7LIc7~=m#wNg>I#hN%8lVHV6NJlOv`<>L)UUTo= zGm=pUS3>kv*7aF835eRH?M?KV`deF~V{wJ~B-ZeQ0`zuVXp)`fA>Yzw{EDQh&n;oke zZpP_gE;Z_UH$}n1mZZe{wB+Uli#>8lC>J8fVFmp~R=o^SQbkSM-0L@_JT6$EC%}*L znf61r-drGYd27?EXq=X~X_EgG)lzet!6F14ukEx-<1r&T!BSO`9dwq~@rlgJ(rte# z)WrRf$^`%HbLqy?K=m47m|Y9C9fJ|TxK~!b%`$j{u=J>EXKzI3T{ris7ParzK_AI@> zujkTXc>gHYq$>YBlI!h)JZn=Lq&ZE58!6$pM~K99vJ~}oOUdr_Hc7bbw$SAyT8n%T zHDC@21%2d})#Z;h^VUkL@jMeEwA&aO@M6QS-ik5Wbdpue$n~UP!atf>l9(a&7Ie z!S6#I2hQb3Jj{1VPHN$uFV$mIO@bn%eZ|{M9Jo0%D&TYXKUj|jI)=E9k1rT>>1T*V zF~ZQEE#%JqgqSs=^H-NCUgcxm++#Xmk|}}BbUZVpSM02Fl2Bhd2{BRboK%1{k=9`F zZG{ouoN{7r>6TM+ZN1D=xN94Lj?nshE>)0+rpgbWD;h(C`LQ88d&4pV-El|T+nmE` zV%*fN7HeD9hv67iep|`ubW7|^fi-)2jqkdcTMYrUTC!D{66ZAR4oi-jT<_!7*t<$a zwY#{Wk%w~7<_W19#k(EoZ(-~X=_s=TRW6Q_Nj?HQPv89A;>84Xoy6UX*|O-gE#re( zFjxM5h>z1_@#hY5CA^0RT+ANw+{{fBh5WL@p>3Rqw3@q{{mXMo^+*E4cfoBA&Msvd zKCQ>{7v*yGsq$IgK6s{#OjOF}l&7>Tqc%jLK5%LcCyQV7B*6uX8~RUOQOx8*%RF_v zPECdgWL;+|4OFyK;w9T}&rdH6ER*>_=9RWq!_XFI;3oMzQVMeIVPNMeqLJ66!AG0s z&^%@Pn&m)Wq_Q`Wl+A}`m|HE4$2kjJ!gLtT>Pz^R>usp}Ny`DFktS+tF&g*zwti-* z$o!H*naksG2ixgqY12%7T%TBTnz@C8TD(W-KUGWkwAy1fGleEO%aADE)<(6~P;d z&_t$T9{u33b6ZKm4o9i;ZisuDF_lsmiWhatN*n3`@Vq&Y0g`&E1Ikazlw-8+*yrjr zy`Lq%OIZ-gq5&rd4E&+YYhve(kjC^?z|)A~RA;%RUxcY*?sJ$b&Z4mH;EVZ)X;oU; zXWr&9E_Q=w#Glz3Gl?!;d;tADkNHoN9O2wPrtXH1ZCXi4R3Epk4-<%lO0lWrOMEvVJ>Zuf01QH)>QD_3fR{u2S}*u~nGf5`SVj}6+P%Omfc zw0RJv*>=eBBb3A%p8PE9C(zT*2w=BsJkWYXHryn{xi^VmLfurlK!R0!qNYY81M52R zk2|Tv0nAVA8CKf~9(KpVU|?^xns_6)T{2Dnp!(c9H($`T zuy7;WZ0LeoVBDkWrTv+2j$M1ulAGGv4KzyZpp9slHXK$G2{oUJb>q}7O5pCY6S-A$ z@!?Iq?R&3-=SZ{5lK}H`cPN!rv)yjRwx}E&a1eRV3@#I`-BhHveL|8n6x}toQ!3_D zo(5nZh_Hu7$qw_72VLLZGWAB({sg$8hsP`&Bo8K=u>9{|wrmj$nQH<9LW6P1gpB9V zh{}F6vKBd`&JRbsqsKMg$6-bM3dKMs7i<){ze3UI2;k+K#b~9WF(SSlKF$U!5+21N z34sACgvOc56-ozyjVg(`(qIWMGhV{xDYKHpwdv`$pKQ5Ij8+<3T2MPyUeiuXLjqKI zig}13$>-{J9LJ%w_xc5Y0?$Fpp{ICG(V+2_m9}_V>6G<*>^J6EB#NA!KcGsY5s zAYn`B1na|i02O|Ctx^TisvO6BdIf%;PH;;G4r%3<%gt{X6y`wt9G2K_sljBx7yMZmN6TRWFPOl1{z z(*A35@m7h{K+tx5aIv)hxZ|#DR&8kgI}zm@v~znAQm}lruh`2(Y*CWmggIiH6R$qi zH|X$?m433Cn+bf+M6cE=iGjX}MGV_{kef-p3LWCDdf$E_dTNl=^~`cJRZGyWGc``q zK)zyUtFu_D>Rzd$rd%7^(KSxrzctiO@l|&r*|=e4Xv-6?n^jg2i|g+|Ogp`gCEm8~ zj=Uzn4P)J3tRj8<@?5~x+d=W>7S^@gGP)a54^*jZ?sjC+oEH*Kd!4a{KZpS8ffXJ4 zLC6~w&rKX&|9SbxkCB}>)ISpnihd=%3meR! zzr(J)%V!~PL2`zZAtJ43`L?9nCGAiuFK$NNqB!KE`hjy}OM)bPJ{OZ@?Fn)(r6GVA zxNX8vPYI2Lg7%-79PuW)u!=kRQ85i{YL5%%-xv=4{+9r$TwlgUUTyAjW%71vS5frL*Xt?UX1 zu~!^2Q(@+omG9(9=g{xX31f`eN&b#9*-D2vC%nAYq9s^i%hLc{X8)~4i;zIo32u*% zU4Mo=v{Pa^rlc=Ag-rho&0_*>@YeQ+`Ff|E6Dlh&E@@=?MbJMVS1HbtGN9-N1OByq zA8Bg+Nj3!N5c6f^`7Cptm+7QB`DmFYk_#(c=n(>Eu66q5yEvJiP3&*bG&bRN7eM;l zG|Z8;=sW9a_=D{AB78_SopU+MF6<2BB!vKE!xkb?F=z3UynG4*po{oCoSroBdBf;`p&) z>xf`^xp`DuzCK0#qRq%FKz3?x1 zLBXna-fT4I_JUZB^dmw-Xpy-i`wEoPsxhl(-&fe)R6YY58LvT=yOmwe#F&;|xQm)Y zIqv)IvE|&LEpcd~tc5w*GzC3hp#QktDL{wixqyS8_gc>zeaXy6>QI0R6lj}2D%5ju zwXUReNz3>N7)pzk-MSnn4{Diw}Bpz^5?Jg}zx z03_Q8?F{|BG5Uz{iRh>2i>O#zGA}y;g{~P`37SM#W+n95{w8m2YyDReiYt?XwIn0S zo?510id5Xi>3BAiFK}`HB+Z*Dq>h`Y7pbqvVydHt=pK*g5o?ItEnb+>ylG6=Abfs| zK0eMm)!(Ux``(tz5d{2g0`vj-J$kgzttS$E{tfQ)^uG4vZ{Ukk<-}T~Q?Ill~u+YqTCD{%}|Cyi{yx|B38vT2-LtXU4%4GZfv38IkvC ziSRb;tG$GMH|nz#KAI4{3iMT717!KOS3$Qx#Mr@gql??~4rmUY^zQ07YCnsE*w zEAzWjK-pW2)8$3%LRCoe3zM`oRJ7DMZs@?%^i@}2;dH7RjL8Y%$Y(1}t^eXEiL)$MO~P^6D`vc*5q zD_TWokw4fDhV5tDC~VGAK~1~fv)bEf1w2%Bgtzk ze7Vm+3tj})&079fXol@sbs{VqxtitTS8K6B_dsWBQs1(6?@ssqedm1;2PZ!-ix;cc z^17Lw1RURQiHpNvv(c}}^BaZ>dMcw2IT}*X;v<<2cS5BW4W2=Kk60M_av8#gcy8<= zm9GvRpemqWaQW?;#fa8M?6oH%3j#z&P#+-)6M14zdr9pn0a@Y=)21#%(g8`ecl)I} zB44+fQao?V<39Mutx>S95a24a0yWE0c8}EK%C3pz3H^F27uZPP^%516l^B34?Jfv?ns+CDJ^`;_Omz?YTE@oErAyiQ+p zCEj}~$cZh-Q8iA(Ak2^j1Y1TB;3a1nB`A^*UKKN}L0{8}qR^LL_N#?vWo51S!lXnw zZ{!hq5XIeBV(}DRao+twNkvD*#SS}^Q)cI1s_ zIioV4Mu7;X@}qh*jyg&9QA!^lURNLhoKIudPLTJ zDTv32@Y^Erw~WleaQ3IxS0(Z^yoa&A!#*RgRRqntmlyG-WIYI{n{;p5ej|!^n7xJ0uE_thiKUO`TLnOp*W+WwaK1`No{eolt z{*|NcBFuOc1fi;-WMMfBiUJEv0PI-M;@k^<+gH{gZD3)7V_eocA7D&EW5&C-uC^vI z)w$~>EGbcr&L7^lGBONnyQ#8NEm}O|8n^xvADwY0sCU_0j3b43tWh02FcZ|}>x;21 zC@szC_#rzv#?JGDkdKuQ@vfb*@uNX*%VyimntyPm8OXSkTy+j5giK3t&~TQYj}N3b z2EDhVR8$En=a0m8kc!Mnu9{fNHxUM5+3 z8r^t@e6ZjP>`0TP^9cEUmlh*kQ(wtf(I!mO@@(v$Y3=4>QN}^hE0>59YpT~U|D3y#2kD14oX@p=24=m7%o*0g6=FRCE_UXs#<$@Z@R-;h%CRKqAN#1f7L@1 z9Dfyz5NP2TbX@o4{#4CPoNf9}$(=Fub`$5_=b;Up075ttRzoi*&?YacR{bN42{e7Q71mHECa4N} zhPGRAzJF8|<8&2v2lF`=ehE7=d#fbSed+x*?TAO>P}$LYqzh%sv&a zYpK7#kA=@B;g-$S73Z{u#To6;t)zbu#uW2Tt8D7oCX8xvVk87al1PQABni5^-gX~Z z8pI_M?6C40q|2kRq{ox=U;Lb9ia`F@NE`F62QxbBw**&GyW(>@EHt#K4j=Ua&UI7y znLD%IT2K$-%lwRt)A{e%?x4ercRTd*$cbu4jrZsI&l)fu#*MVqk~8zdfH)0b3yZ4P zTiTkbIU8YyM^6v(g%yZ-lp<+&_->9UhmjLCTR*$9r{(qrjjrAFD9!RHp%3jaJIm3} zyx-MxOlFWDN#q%Kpf$~B`(tzpw;x9NOLVXtfuQwQRcF-d1NPOR+%TwV2N(qc7J`=) z@G@=~IgHu;X{V771`30dy^FDBrjXH(iI%CUlEHcnbTFN9-XfceG$&#(-f%=IrcOTJ znPY6F6Vr2alj#`LE|f_C63?Na(&*n^^EX+FT?2r%B!|g4_HuM|1YT@{&^V{^=$trM z2SnfzRN0Z)PzUvaiA}n)He95Fjzp9uw!E6fET=zuROC&+&1c~pQiFFHIgkv8e<(=9 zA*2uyAac#W0^2-6X^v1sV>N`}oH@5z&~^5@c%y0)Dfc`_ zPm?gCSwLH#J06N8{2C|Xu=xF9I0%Nl|d;oynk& z;xYuqb5pCiYz{P>ZbtXe>Vei&;K}M2$g5I3q~kfgZEU)>+>yOkpaCtp$J-grf}VriNKCnDLGg z|FzUsd&vxip1#q-?3@V>V7o!s6c=;KKnn#X-Yn9P{XIN@o0l3B36Hwg^)G^i?gn0U z56v#0FJL(iE(O{Y4j6M;nu6cZrf)Q>E^yv-Tc5d6{(!=mb4K3n%dTd8bBygeWlWAy z?covbZ<(Ig_yyS?n!v8E6d=EvbJoH6vGwqsk4|MD1S1fnLPUB53vQW)v3tU=w1v!I&dy<&D5X*lSp0ck`*XH6goo4Ji#{dpsI~h zM_A#43fg=4TeYu8E}|z@I)7oWMf>SkV*h z^4`@66P@GqycDGu=WW$$$p4UBgss(SU&Vu~Qn`~*Bo#NhnxwGg{$fcIb>(%9W58G0 zd7YS#ujGvxuDQyq=VOGuUMyHW<;fJynl6J{J#01%KF=$n zcX?)Ct@*sWO6`-Km3S+VfvXK17M;z2zvlmuti zc=fLMldX*_^Y=~2v^3-%{I{J*&c8QN$zK?@ef`Skc+SF;Ei6dkur8sipLUGUwI_PJe4V` zSJNu5y``Hs4SK|}N-j<(_W1yo*&>(8L&u(Nvk_jU=89Jj$bU@F3LlsPQ`{8PExKKH zqX52uo-q~pP6WDbBK5GK?vC*YlfB^i!tT_<3s(e6o_W63zJoo`Ze~;FFE4X0Gop{A zvccXjGzOJ#Ujz|prI(mIAMd>vO1QXpM$AYN{GE7})1Mmi>_XyGS6DZ!G?wgPfwa)M zqh>eb&vQ%%Neu7ih&(79a!I|p${DKqPr0%0UZaJ+-z9ZyE&CL(4n-S3Rxal>)(Jqq zUq|1E8Jd=96Q>#a#M9V|okDM}2WQh?|R%MYLZi9#8n3BWVEh<^A)rPuu7Q;v>N`lgELd1SKm0x!bNG$?0U1G=(BRx4SlGa44 zaBy0jr)BMV!w3^;g0hQe9p#5NNwtcWQL$-7kZICV6sVwrO82+UCPGjW zkh)dFak*I&Y@sa{M^a0)^D4wfN1;jw>_+?OrZpi4_ebqgKYJk@7F?g`Ot9QM+u717 z_AXJ6JnOSaMAapcvt*|*KGI?rUc3f>w{b|k`-#)mgKpQE)uZ4dOfL`cHXrA(!+L92 z0GlSlQ#PDXS#3A{1@n7je-InTo;g*jpBs3?v!U1(ZepHJ!`p{pwmI%s;pb}cD!r`q z0_BW|7B*9FoEPJacuKlsk z`s3BXx9oTs&$NS(cD1M5{ygBC4h40BW7_M{MZv5axrvG&IoPhqXWu_dh@@@Op}@;w zs~N5`l-^KM=26a5edx|u-52S5Y)#6Bop~AYLdi#|oE*;`=%C=iYP1rw23-+LgEJ}d zyoqGqT#(2WLx3U@o)LFj^nx09mXLUh?86RTDsh@&3AYgFcoT>__ED0Yo)rAd1X=3n zogh+cm{|9(ks$wYZsV3~mq}E2!z8y1ZLIc!>eAxmoF-mV4 zgLKtHxBK?G8e&Zm*kAjx>21!~1~y6O(Uw!ijB^sOez<+xOtV7O)?6p{KFvMM8w8sS z9_J4Y(R*vIgy$wn7w^B1*t+^X`HTM+hr6qTEI9MxG$tdXIdUDxaK<4N+RIg^VZ|(>%(&T% z{tfAtyQ_eA(RewE_}bY`nnJ8Qo7*9!EsvwK&ck zB59EjYuB><^{#xySh-0(yoIb(ROs$K1yA+4L`OuY1*;r+YqIIk9i)|sLX?eT=Yi0! zR{;P;MSeJYRTyO z*Nzqtob+ZR*g|+$Le$DB@xPL>_`6K6O*trT#Sr;itWy|Wd`4H72pJI`#W1rnq_1kE zb{YBmtea4R^C(BTXko7gIu*Gms1+v8HQbUkWE0N0^(Jeo&c!Y-iv!n?+znyrDtXXw z{ql0>AT+kSUe{aW>^-Ejn*LjZu|hI8oLZ#mk~2>bYl_+S;!(@GmJv1X2nUPO@$}8ktjs_jgRxQO5JBM{xeO9{e(W~ zx7f$IJ&DgVt};28amVUvEN}`m*(-7uSb@*FM-V(5y4w-GUj0~1jEA`h!Y5;D5O0~e zuAa#%8~w1XNP(}fWev)zpmw)`FO~GGRz!A(o-b9<&EQu~^J1nG7(46HbU63f6feh| zt$wRH?7Z;HYMf7dUa@^DKV6b%tXdzGi1_j)FLf*e0D_j(sh6vIjo^>GlmF1Q{O}(w z^or{*SdyGJs{u*e=kD`q`U$9b7;E6fB&c$lB&YYzXp*{^T*NfcT$3&5>}F(w4b9%& zJUY)s(12EMS8D?9au zh4Xy2U1vniD|u^NxpjGsx`jcb%FL5RdWp<}Ln8)MMEyMn%$Ea8_YrR6>2!^N=q7BSM23?RN~VfyE9* z(fh4*Lzs;AfhKeI=lsG4r$u~V_y57{!1mlsORxDU$+w12^e1X?laCrd6P9)J2*2jc zriv|kIuIa{NvN8l%B-@FQWmyY7Yq+153g}kgqJdpK1DCwtOi|1>@X87*tyK}MUPpJfH-X!%(JtUC zThwIZlz-q>(9PLctK)VRt{dz33LUBUoTvJr+Tt6L?f|*2tgaEPK4sINnU{Hlh;s;k zNRzow9+Pi$Dg!|aay537M%TO^&B31=oGE=+gG+0cb|ZT_PK^^Q1Uah5l&7VZa}6f$ zG0d&hpVMVr6NgVAjqlOvbT^uSb7NNReP1b^H*nLsPK5hj?t1eDWJgw}33K_Jn`anw zo6fjfc54jOht(-c_tJPZ7Y+1H!8IX%-AKiN08{UWTtZ4k-9@AE zz;;n?X8p|sYpOZKiCj5#_}^7@%Fk{WBMy6ye1tK@H&oee?DN~k4VZbQyxd3deiMc~ z5XP*E0ETwrq?k|u3vX8SRxpULKh3lcItK9K!HhT_uz zIOsOEc=ahBVif85!$VmE32A8xv6Kn>*Y}xSdG^|{@fH7MMde(pcL)N)G5hDc2?%rB zN*W9xB2%Qcl%kA*{iApLFBq>rvMF+pxe6`;w>GPdDIb_Dk$V`FY1u#qdCz+_3OU?s z(cZXO7m--(Bo(}nQ{_Xxsk>_GeVx!KUre+W&ECl|bAy?0&9<@8RpW!4K8_1Alc;RD zub!UhN#GkCBWb!$tYMVA7`7k<8RM=Ra6E zIi#Ck{&Y`1g09*3u>-4QfvTz+?#O)f-hs`9d) zN$km*aJrm*nURQW&DhwuP)7Etc*Q-mBf{>1Ug2+joXAZn7t3~5(EX0N+5=I#^3)CA zND2F#0KQA>Km3m6d|fb9dX%C30zAM7=J>_+Gak5#xa;khY5Ba$k-MQkfuW}_0wQ=w z9+RvERaU+JCTIndSF9GmAM6RO@tEWEhZH}%FeyE5(l$=O^9u&!YK;X5JI>u84>xf{g1^(tX@HJwJQo=(Qd* z+3a!e;Wzk)n-Ra+M$$dL?D!EK>ccF}dXsh|)ASl<-{7j*PV|7kLr0TB-P78n@zNTaOfYZ4P|Q!@`e$+}u(~c$?Z*FP zrB1Zj-B;0kx(Tra=?&ZZ99@WqRsrV<_l(wKYf`pFx2VLxcHMX5A3Vl*1H{*;FYpe{ zQ?-@*$xK!OabgngpgzrAy6xq!XjP~FGEIxdiw|XyJ=vd3eW)SX){a*)9ba9bcxfoM z_~Z}1hNpY2_NHhvn3Nuq3T-5w*BveidJMAZ*Ns&rR54VTq39U=u+5by3KZU9Ny(R0 zYwR#n-s@@XgptR19-}JJGJ0vuMV+r-N<w*M}EpkTL01DJ}Q2_)7Y|#R9+S>EQg(ajOEQxGZ6xkw<3AjsDS0T5-?)L~i5q&c-IsKy(HX`!lA2zWr%WGt6 z@zF9`@tyII5e>)+!^q~{Z$pnXWb~b{Icz;`=cSu+(d;Z(^{5KYCBahkG8rfJy$-^34dkhwQ#BjDS!-Ab@Jpo*gyuCpTws4=uX4b@{e5Y)FoZZV zP1nDVY5LS`4`$2SIzn!r`kidLh8-_(^XNx!IajQ<+O@6nZv@B)(5Fvs5e>)FhK8s# zpBjI$Q44N20A<(DZ084g+;#$lA&j1Tb`CF*hT9%vi3)zGDQ@@8p3yC;dOrTGI!j2^|6_t= zPYB0)=?$7S(pbu^AlVLDr)0iw--hmsEK0jh&Kj)zC>gal3#x3hOz^BIt_tj5@NC^a z3i6xf0b!^$6Sap*TBIN1IKJLIPu*V4NBBr_r*Sy2zb82)`&3xXXdLs- z8)hR@wc;bYLpsW-n!gWX8T2J27ky)AGN}?E%_w6Pi`zQR-kk_Vn(WgLFA`>gk3Y|G zdgI-q$>@tK?v;^@Nv8$W+dcUS#M5`GMpw%Ev0P*2#yYvx<+KZ+8IqEFJfm+%&_+3I zE7+=53A4I0zDA!Va9p@WtDAoD#DY6bzkg^p<$y^B!XTtgVBYI1q{QrmT}g2-0S_qM z>V7n3OpojqanyKb&53q8g9V%hxKd4G+hZ1EBnLJ$W}IA6bTpH(RDP8s>V%PTR3fyz zXeErStb&^WK_PuinHH~1SB&x3cz0pRL3?%MU57hd}TOChaere z?ry-GvIve`BT9UMVr;CJIArvBD@9mwUrZUzF^0F(DeFz?>8PdD>;5!=_d+@oc70pY zJ4s!R&^$52BRI{6R_y3W2*ptM=0dSN+{g3n#=J-!Yv}u*K+=BbQ0S)sjaUpKtyl{Z z2hW(;b8|TeGr#cK&*j0xty$1BGTwPJeNNwZ338Cjk1#dl*)UyZgIlUNyN&p6Ek0xth9GcBwAA=2rQEi1R2Pl$G~!9rXSvnDkPPb)wj4nx$!qA4o-LVa&lJrIOY;#V7jC8bXUD48uD4YLyLGbL@+yE zI3nG%TmxiWdebssC= zvcCEv9Q!^Gly=F%M5LKOX5W`ARn&vhM1Y}l?Cz|6?yEjy2h^u6ojMMYZ6&x8vd6C zAgVijLZWX4bjb00Un#f0mxCl4k{OSi9`ldpkbQ4R@Oy81NTWRl#G(G@F%YW+c|CYM0QuLkW!R{W_p}|#N zifP;~_^Sr8Xdw9g)NCerM|iMUnC~#k&e?0aXVRlf6jLv6T2U@mEvL%Gq?vuG`@SHj zRTM#W8*FkOSvk?AJ>PPsg?<*fv?Sg6WUwnrhj`LdPx|G7c5Y_n1uiNjiVVf`VdzY1 zGh_-~#Wy;7l{hmuau-5;6G5FA7lWRxJlrv{F4Mc}4hij6P0sB$Ug#itJ{tnC-ltwujT5qNkLr zJX!|y4JqA5dL>Ea>xEOMjPdLK^^0M}u2$6DjKY_`_kPnJsN=zjS-t%4On~~4~$kLxgMYyvvxM5#gStXq|up6Vl4MXE8-wpX-6zLb2aoES1)!Rn3Fos zpfIi6zrzcV;*V}z3miNUs*EO{RS3boX;84SHLuzXB~tBGt!ywlVEx85+@SdPS$j6N zfD*w~QeF9aK-`nIWvm>3=!6ahENFC*N(@QRZ0z+&%CDMRIkCLi|k}p z${3m|zpX#*{MadN@1bKGvKt8Dua4n=79YCRT-;hpLw#~{Vb}S{!SCEZr+a^>4ZL&f zTA=*uYr8k!F22sYbnVK=+RI^0ABP{dKKU~JNO|_l|7%scRuTIiD@wtBrrnhI2e3Jq zF}OqL&R+0(LUW#i%moZGjfB_f{a5$*2mbTTS0xRdasGA?(->!S0)^=V*3Vh%)Kx3h z%d^sEnU)Sgquaf(=ivbpIgiQ?yOQB?BatS=1lY!Uk(#O@TyQdZ;r4|l#(QO4z$+xN zb0zl1`eNc{|EGujdbo?wAY2L44VBOT!Z}s6g(|1Q`_3sf>}{X2U1H>TvAI0n#yyud zof_-T8Gb=7ob_=7C#)pynf!Ud!bB-f31YDWxmd|g1`M((xe~DrjAy?MW4YHr>T2r{!87a0=P^V2$y^DOh^ek zAl7yoE9K1b{-F6lBUt~WFZb9hmGN0er4{SDOwB)O=YZdZ}f7|ZaE#P r;apSnk7kcyw&<+NvD&;($vOXfuig{)kk`1r-Ag75>9U$9RN+i;ahei;atePe?|DPe4k5gG)?BOiE5pNlA%EL`_3Y zK|@ACN%4yb0x}8;DhetV8X6V_J}y4R|Mu^p4S@d$;X4v15&|6n5g!2wAK{?`KnXwq zAR@uF{nrl(1sN3$@mD1|ycxfK|EdEZAi^8*Fblv!g45w4;Q;^$3p}Ude5DejPoGA3 zuYENotekM`De*?xr0=cFx?L|TRX+JeT+CZpny z-Jg7w-Qo25x#j2eZ9C1YbsNW-W#lXDdDiWSh5DxrBh1lvZkV<;dC$VP4uAuPnqd#w!y&F$b3blXMBxF>7F*(h{ z{Vs(;G%waX7Dy^lfYOv!gI-}i5f+j!-!*lY)Lhn_qANO&I$qR^pA@#cpET(uiSD!| zp7UW+o19#Lhs1~|b9Y}=UN=#sD8j2WxiS#TyFSb2LZUH2;IYaxNfJA2-Rzr-euD#j zI^Z)^cbF$T*bU`xrUxL5)s-qwQJMOUh}?VcrF&#I*h*A$7APZGPFFeeR1Ri`y`{2o zs-0Z4>O8N8gzi39P=a~%4rW$_JEePMG;X+Mv?ydo49%rrN13oO(IC#|(NoQ_pCa1< zL5_3mRaE)29>Zi(ntvDh*E3GSpr~o>VeQYzB1*Ug%HSX`K2_cC%Rf( z(pKpeI8m=RH9+r8^XH7T_FjWnpGXk8<+p#6@u%oMWCs`3AiH#mbtcF~Fe2oDO$^eL zB7L_K)Z`$mVIZJ5&2FXHGq!YufUA?Ww^O~nr5R=dt3}vcqIMQAI z@B9JOLP_omE^V7Pu&}f`g7w?@%7u|{CpJJSHU0{D+>`;!(uvx*1RUL5(gv#9?*V0+jkv9e}wmqCMQl4A9ssQ-7f{qn zV`cG8uuoZTP5zN9NM+B-DY1EAq5~#?M_w^LU}Ok7Nf8u4mTT6dvK`mc3sr~>FZJ{g z>B4C*wMkJgNH-!$D_ZBYi0Tb|f3f~=b`kaC-o9Sd$bLDix{x>QYUjpBE07&MLSFf{ zI$XHYf-YFKB1UPQXARoT9S^k?Peu8DL2~V;HSEK;<3H{-<^IBf1^ar(w)#63Cmw85|=boddZzpS5|jeS>nzEQ=oqc5$GrP1bwyTbZ2 z;3ra_KY^7yKDES501EW9BWuQvLNr*66CRt{Ssv z>k{X3qh4J8nHSvyhKO}ng_&V;x^f(Nxr?&w9tV|UKGOF>dt} zbX7Y#^2?hDDIc&JrDMZ!Tae3d$qm2#n}^{D&whb+o;4JJ;shfax5m950OD6e6%yVb zx;uNizp-b3KcPe=63*7@Cw_eQIrmG4jUCZ$UncSuDw1UHhu&kU!DCC_%21DWEkq?O zPj_3kCI9~r@(X~bvz{t{oHtsNO5TvfoCMpBD8y8*@UN*GAFb*wk~gwiDcq>Qf6dt( zQ8`q!RiB*x1FARbCD^z?GgCdGgIVWsRP8k>w>EpA>MFoo< zqNGxrCqAU1AvOzTXEe5I21{R1)+3Afotgy><>lEQvu-rg{w4*SaekKQzgYuaYG!)Xa>| z^}MuVkyq-+2|8MD5Bp_qx|Cdt#Erk!7W6-`>O*qdY2iE(|*H_*xvGjm%9C?}Y-G@er zGiOHh&j=^}8|mL*aLvZf`l2-F`L7_c2USBCy&{(}y#6iIb;m+p{L(e+TUns90?bfX z|GyFa=OeXbq6cNa>G%b;NKwlh8os6!l9bWo8a5LDigc1b)>|IOejLSt;yphN9O}bUi6E;+f(&Z*9)Z+ zJ7M=aoArYnp56su+i|z%Q!bBBQ*rfQ@|ZnparAd;l?E3mpRKDy&P_G9-U+0=+m5Az zPHZH^ik^!e$KRmVZF7Ef6X;nm{x(86WHT)4kt^zIV0G@2U^)d&MQ`kN%MeN@ao`y5 z&8-Q~*(^!b;EY)?5Y=(Mu}xc$=+6?3L9j_E0 zd^+|BK1oABK@{vIsvO$k8+JSvx-NAVFBq20?|1gl37)6#6H@M&@-1HVg|#dVg6<%7 zI!gm=X%;3Y7@J83&)VuXh=+MgyyExp`8P~EI3`>W zT>5VyTu;>#R=Zz%{tNhOK_2tVgd!nu zR}Hlg%dpxo4kDly^VWyDXR4gHxwuP!fCXLe(DMl!QSmOie8ObnhQbT>YJT&fT^SN% z#7;ZbkUij-f{oUdax@0c?SklS9W>^mH zlyg|H`A}KZxe~Ka7tH2m1~cJ#631by1N9wj@UQ5>&Y^mNXq@cjK)$}o=fMG03l@O= z01|WBa){$>48rS>CwK!r-%!6PD%S3aP&BahK@XwEs|{5%ibPrYP*_aSiD6yomb_eewNL>aP0KR34^o`i39e}3A>wVfXlcv0w1n`6y5aON?WfFN ziK&9eWGb2w;QNr^HYHQ+< zvGQ@4ioz?6OobOLQfpp{Ro<1V-KeMu#N4+gXSSyeB%FVmLU{npBPp-n zO^WB&lE<~wY!4Sr@EyP$?FkzFS)~&BjcyPupIz>dHfd>7R+mP2+V2*x(<_>83urd; zw{-HREp+EU5z5t69jY{w!OJQuuAig@6;ajuld|>f7Oqp6lF~}SExcO2vxFbC<{_B- zo~_U4HFM_iARextCH{MeWfk}N6Ecd45k@b7?t9)-qod5mugQJXljEjz1+x77NXJP8 z{Z8DpY$QQdE#{+G)WA@T6 zi>Scy$l|kbTkSZ5OOz%B68+3#q}C$2!W%_uVq)`i>w+eh@6O2e!$yun%Qf`i7wwtG zu%KD}(!#?Ib017JET6|N1RXlooyKm2pdYEeAG@HYt8uf*T=F{##GX47o0W`erNQ1j z%3s7}umY!h?0PBFKi5byO_27db&Blu`f4%Cz&MZevB0G#A#a+d9Q!+|e|(vdOVB&C z<8WwdDcl||n4obcR3A$6us*wdh6y$qNhsF7&qT-d&hPB0u8TjAo;Uc8{IN+-yk9O- zNyGRx`4OyA20`OxuUJJ=Lpplej`6B!cO*19haurIJD#=Rz?j`t*?YWp7!Je3@G*_2 z4z5$9K~G{N;ZdxY6KQGLUdo%$+FNui;gNuBi8QE`R~iNMnsE^Z%cC92s8F&hA6`JJ&?&LP&$w9?d?DXWgm866n2VP{unEJ z{Fk3-5^31ruq_|W>M>~Zl&19i91F)El=zR;`@$TR<+$!H)bAv+Z_Mr~V9p?R$1m*U zZ^TsO=OYRL}o(Z*Xe3bJO3N8{UPc8BNivnS^!r#YPz=$$8@;Fgu`C_Va+ z))ODL2udhewa( z@r-dq@b}Kp(16PgJ&)jGbhWPPHi=HHNTONPu)0fJbzh0R8$-f4pXcGapH*P8mWZ&b zMPGP!1`aiAHhhBaW|~m8M~_EZq>y1)pW!DsD;DllY)B124+vx) z?e-S!fiN-jgiD!19tXuNS~aR$SnrxYhGNX|&e8av9**xwLX#)k#z6q>I($6fn-Fy%4P|Upvda)SHfN)a=RZC7h-#U1M{| zse-f34N^2Fa55$%Ve?20?$(t)7qkf!%Da~{JP-Rsi56fFz1OrES|ym6Mi!q}H=ZFV zuWaqfgst}f`Y!7g=C4H8Lr@XFDMAdMSTNQ`wkS^6i4?u01Jl!1K!G$I}lzx65Wj$Hu>ARfRpry%q zor#w`+kg-5L)Y@3(tm6qXQ4Ow!zyDTrim{8G?QwhPS|81V3+(A=Bggb+sK+Swa7X= zUZLkwpJ^*eFxvCYP)KZCb(zN1-Ud+5F#m86AfZ;N`nI!?FYp=6ELxYFe1$B0uF8gK zjlks!G$j=T@P?5>r=NVFCGR2dVSmKl2{Fonru*Q*+S_Cj6rAvk!Z`CUvDkW?OHGJ4 zo1-}~!Yc0!)O{br`$Q#!<`<_g?EJ=G(CW{d_JG$xVS#96<_bl*IXl}0E>6YVL^UEL z?tQvB-a7sqJEc*do z8Ksw~idCcIIIA;@8G85Qk{5Soa78n23&DVA|mzdz?GI($19{_eWg(OauGfZ=!SJgT?<<``S?W)YztLi*r3nSLGedO_@ zq=&X{V~0$$x$%QFD{-g{mXZX~NN)C{{@~mWsJo3n1dAUTXZ{V$72d~VV%V-hT2})v z*znq?cy)C2N1raI)HfIB@vzX>uNH*o)&l_oEetzZR{WuY-deh{?wG`1Nxpr^DA0=Y zxR*zfDVKJ{^nR;U*IiTYVqf+DQ;~UH0Y{nN8fcNS*yD82$FVh0ivLkvjve5 z%2@^`2ZDBGf>Njjii@}V=Ex2WGCVYxf`PWxyxB%U=i&P+W$ z4=WS}0f7sKdL;W8};#dg0cjU8(lmEt1 z;_}u)qGd>Hq=?wVq2CDw96}fUR_=YFqK9`?h@ReLIC0XSfOPWu`AZ^sy6(6rcGRLP z!0m8iLX(-Xr!tia_g{#8f~`XF!bD<0_@4+3NuYHzB&Y=vmZqn^4s(zCMv#5oI;&d` zwSJBa5y>;Lx@gkzPGXzsdy1a07qQd}Jbkth^W8bBT4g0cBT&V1?oixA3|SgaVz zIg~@`6eG_LF=WV08mFrz2hG){h#!jPYOZ4u&{K+>c%DA{#AJ=RnDQD{-IBv%X`I1W zF#GfgPFE8Mw9-f1ur8ybJqcxE0m*3qZXi71NRs;|=xXc)^5Wz{|pphKjaYgv;8eZ;rBl}~_T9_du= zKgXyDkHnjrZ@?ZyPp)PSWb2t)+izE4jYhx+$K@#Wda)pbKJsroF*Xi(JglX4?!)JC zLmbF6gawa#bEFx^6RNJiP80Os?BhKEHseecr5^wh)t2a}_)e5Nn8JGft z*+R{2Z&FTie??FBmo z2@&!kARjp>%GW~1!1qd#nX>HYOhg52fJc#Zeh03PQoJBEPev`NUlmCJ4W6g26)m)# z2hh${Rw^`6CMUO+b1~97vKe{Y%lKGGz4*&O2czB+oJ($^uP^U2Z_Eymcx!H22Ov9t zMdsJCH|AmHF?NfNK3aZzvcTY_o$aO7>#%)Wc;wuJn2j5SH}g3%1=~L#O!L_Fx0ae1Dzw0A_mL0L`?jsat5|ECj2;+L%Cd+YyKo6G-C7>Y`smCr1S^AhpQrkh*QXdZG5= z>GRp3uL7jAJCC^e1Ff`0A|ia}5ppcC^$D1l5o;T;CFsyL(E4_qo`^o4;HZK)LnrXe z?MX?y9ggtC2sQWpyvF0ANGJS2ckVeM&Zqj7K1No$8Rq?K1GBz#=b`sM%WRHq!IJ*& zYY%{~GmbaVWZr2XajzRohDpyy3o);)SumRmM>Iq5$T6TKClt^r=5%UQ&2txNdt0Z)E^`2B`=t3fpP)Lff-+UoLuj*$6LBR zBxhT{7R^#wW)q^I1kWK>4Gdg&?h^-NYNNzLVrKS1##5(Zv*jw&p7@_IC$mN>fCH~X z2G~=bkYE``u6v0b)J|8Z7dWjMC}iCIRs`dhlJJqNFv_;lxYihKj$u$zn9h{^z1N7w z`o5^hme#>-F!@ZcwdDEo1mi3j;XbKR*FFDdC4C>=af~@5D%bn+;Z|Mb5mV_WiQ|3fXS$^4_Iu-4*`|p{RTWO=zvEc*-lXwU+e!DVf0@ zbb0`}+9^6z`7L__2L{d4^P~bi#F6?U6lj2;$>bM?nPG?IXaEOhVHuEN%sD^w#X6j< zq77&1XWG|mpEjPw22y4GYPf2Wrqa0Znz)YY z8MmLFIx7kiYf)b~34&wi7RRi1J!GCsbhX7}#r7#w0YVy_VY`ry1nVX2$B#w2oK8&(P(RltE z4$7m$9rdrboF%5#QblgxUCgcj`5t1Qt>Qm|0Pb6Lk(u|q zjb}B_VkAK1WAi6SJo{3arOD7HXLWuqD`i-EZ}E3kW{Fhc7whT)A1@F3Oo- z*e@1A*;=W|CgE!YwS?1nbe^BG(g|5RS!J4aq|QCF5M7@$)QEjb%|t#&en&Z;-g(dr zV@gfs-Ra$34I#N?yt2b8@zX;7*vQ;j>Nv;|Xp$T7!M|ENMkUcVCdiG4JBx%Fy3X8S zZ~!l_voO?soZ-@`c9j98B;qQ$jXDphz1$74-B zz=3CfF!8J+~IO&hbBNY$Z$3M7u7PRO+Br(dYe7v126G}pJJfL+zh+&)sfGKXRLW% zZEmW?(kIRekgy4f-$Z}z%=}>4S!Tj|ax%OSbDXwjW0V4J4JX>5)gFB0s*UbVh>GEc z$6{NCbP)YYx9+Im_$Q!&6yyH9rH0G-?dn&zNS7gzZsAR;|92kmEA!q3pByar6K5xX zXflq9({5d}2^~|DF@-4f)zs8qy#K=P33}cEmAp!xb+8zu$1y#UB-)-;h?wQ_q#62n z|FlFh{`OAA!kvT=`}o4esubIBx`UpK8*0 zJ4{rYsYBd4SPqwA!;d&67@Z<`W7G4d64TOw=-I@)9#48E0@(@-X88+;-sm3JGv?Cg zk$#O#Hg;`dZrt2P&XiQji5+_+OPGU~ia9Kw$iw9jhPcDIyIllfxDSbPX`#){39p>}PU zT-nHWK{)D(JZZF#?-@j1aB~oklz!NT7INWW9RY@MsE(wEiKt2noc-`{Oi|wSZ<7{x zMLVRUwlq~eDFNvg`rS|Y-3;H|_fqi_u&%|^6+ZnJ>k}( zm8Rp9`n|aXKOiWHpkISFwRL@m{qznWegNQFpktCySItGBV~Ws3mCoWH2`%VT!PDSe~_L`jTMZ3F_VZ>FU}*14zVI=GvKgXe4!rxQRkYoKY`P1 zpkOrGfu7$wJUWI~US*ZvHmo#^kHm7o$a0B<-LO22hsP$2tR;o4;+%B)J}j}4L^5+j zaS%f(VtSA~i{GS9557Tqd-4F#eQO4H10CEAzmH)4-s$`82n2irL>{;gkfaE?d9{AK z0P&X#0v?fmuRHDxJ|)z{zo6E&nf?ucARs(CLaLs%z^hWVEm}deQ>Gx zjhcHd>22<{R+r!OlJd#*10bV0F8kUqdn#QLe&0dNt^=>tyiVZv17H?3oIVB`z8^Pz zdqDwrCbVdn=C88fdGg8T>0dW|H5E>n+xP(37ub9NIFw4>{2TFotm#|$4JUd4O#I^T zhwDGN)c%XXu*+}yUkdzF3Ah6PK>e-6pYm_PzqJ0X`5y&_w*@x;ckW*bOZX}MOXxgk zIBoT}y!*eh{~_id;{IDM-UYY8Uro6>5ZJsM{B5>BX5zry$WjjT48Po4PQjehQ6eZ9 z>;cfIfq5my+L*H+6_=Z_EtyJ$x~sm>MP0Nec6#IJu(B|dwYw&TH0vl&Yek7-Nk*-K z8-!Qx$Z_$J$K@bb6-^eEp|-30qe_sdC(1a&gUUyij1!$Yl&I{6cpizLF=$56%W_(qS2IelINE{>rg=7P7+lbi-I(3 zUu3*mwpblPT1rVf84yN!)KZwe$XH{IHWhTKa|&pu3KJ&jG0|xYS=R}*=JeX0+bcGs zd;qWoU+V9tAhv(=<<|@Pw5qM-xfl$3GmBA~WezfqEmMc#3V%<36!%axos& zQf;{^<>i91wr8b>L`Q6!QM?=wBk3A&;Q&Uunw1X@!#PI0h_y?gC6CI|k{U&|;WdXr zq>#%Na57u_;}}~XkD2yjDx)jU9&j;<%jfT{yjO+4u#yOx=ACZ?QgO23~rxw*g6Limx8H?G~z9mA}C=xLBGk2w2tzhL#V;^%t#Liu8D65^`8gRz5b z8=F@F*Jg2d0x{X|-DJe0SLK%cU#y;QV&0IXK z@_Od1ZN;C-%dw$XaaJG*$+V|u@t`BV6?y=KO*BZ1CKpxIT9ZzgB~<4rEOry6WM%^l ziA@}`Syu>gR<9tzLXee&H~tor<&)sH(^xPz?LvzGC+xeG7~2@j=rT6@py7kDJbx1V zY}W6yC{`|h_3oQ<+KMMV2%7a$O|&A!O@&6DhS6H}g28@_~?F4(utm`j6atTrtasMOCBsrYWGvKarLO=jCKN)VOitU zc2O2Rk`95>O|?+ok`r2S68`wL_aHB3j>tkWHNLtAp1RDG;)AJO;}3~HY@nrz$2K-X zBL-42;&hYjKBDg#zFKdffaJo*W#+?W9soQF_6uL-3!5M>-_0^YncfpacoRq4@qL!o z9L~ep>qxY=*S+f|l1E@rH-_jmIh1FiW6x*&bFIk&fxXgB9$K>wse>~S!&m(2yH^+= z?`kj8QSq`A7ecuVzf<-tgx2KZIUV=t$akVc$%2OkPhHezYBR|UBWdrxMW01sgU`$5 z*cbfu|3>nuCW}f-tVg&IGDx-(vMAlD_tHL?g#MF2IDR8!y2$%U(5Dq_3k?2<>CCe~ zAQmECu}Ib;SLSXa^w+*V!5{qBxSTD;9jP?~tcCQ!cX=RQJ+fmrQ9+tiAf zK(St9OyQyF#ZIZ>O`*eU!hUkmY&8FMorOS9|780f7`w8ga$h>WPe&rMM)06OOOXG~ zYe4;@3cx{WcYGCzTAZO7xj|=q|G`-KY_-k608xk)Y?>#3M$bT4E0V75yz~&~2vS>U zb3zQIj^wFQr(%zaidl{Yz`p>QoO>} zzGFw9F}D}xcr39JbB~vz@cn$Ho(xk>J@erjs*Z^GF^fb{^4et~sIig^a5$TGeeU!10 zoc)HWASiv2_7C3Y%ozA)^zZ3&^3gtG+{5I=E-2+sJpC6s=du>%w))7N14^vlJ(D-Z z{f8llUNJyU8H_W}Z=Vq~!$k2EF{3lek>7%W{F)uW&I?PKu%RhfD0prm4gQWrZq`Nv zjb=WB2_ZGoF&Cs0t8+lD7pcIPIL#XF*a^THu_Ex1c$&yl9W+_mw}u5h2)hN~7nC664;u97+D5`Vk4b7u%k9$c~v3Pq*I0ax*(x zQeRbLh_BnbG3syu;rkiZT<+2tM$etEeE^b^8{Tl8I>3ExKKJ0C3-;aIL=` z4q&cMtSO>L*)`5}L5on$k?AbOe(63{+1zL<9xpPGNMvBUwZ;X0v|o@)#MzAwSkX{C z$2GdpAE&bHiK)mxHQN*BlxKUZJ$cawZJ^i`tq1CsMSilgXgGj>@lQDwt%kNNhrohT%0Qi zEGrko5c=Ml0fmI2eDh@le&v#DUrEBMC6~4m9XgMPY4j6a!5SzY3z~bgylyTJ5UNq9`uUE(~N6F8NT-;Ay4(ysW%|wHHH(TW;Tb*2as# zaK%QB%R^i3MqpiAa4fV;!S)GyrCA|bN%bKEHQlU`V{tdJX?$MVdr;wEMa4(WH#6}M z07+DC`D19QHE`4b#gG!uOV^^+qU7V`GAb(hA$R%MtXWh=wW0|_fO*d33hLB4#0uG& z&G=ldNqtU*jDVUZ!?VSv&?wpVMJgFHcu6Vb)NFK4r*V8%_`;Jlp+~s3pgfk3A}d0) zXZ~&_nZ1GyHlEINZ}4=3#y{t_H0dXMKZRm{;ifNcMbfP?6IuXOvH0nne6T*U={$dR z+})xBT?<}`+>X+w&}*SH-@q?CgZB;F^Kyc)BRTfY3UV{`Rc!=hU=qihdc*Dgmga2A z#BgonBg)mh>N98{kwNrol|IPO>|SIvM#W6pq7|nvex#e}r(r@<>#1RAua)7)AHcaK zxz`SKYgBf=WNu@r>!B=|Wxmq8xJ_Nj4pM{luubi5wl;bYl`XcVU!HON8;eL_zLW`m zE?Fu9!%7;Db9Ye@&HB0`Kd=iFS%nvPj<2#gWP7AX1GrZ1fat0rN)>9GNbVP3MmXfw?$& zBeI6*7w6qKy&V{!!**O{QBNwuZl4j#5kokIo^>`b??)hWaV9RYaWn{I_JrZxviYSd z)-sg$!W5Prwdz7LKL=O}Rj19trdkZwyo|-Kn45{AHXMD_#y7k4LMXBXQKvP&LuDPV_U4Vmy*r z+hhanHQ^Og;Wi4>lz-r-0@;#r>kc*cm* ze5Sj$>eQ4jVpn$yX8n%Y>sKw39`MM|fj&s+HAMovP3QX8FEY$KsW5|AbR%V|QU?>Q~x}39JHt2uImP9MlCfM44xj$bEjt*aTlY+&qN)j8(FShVTJ!gd$}W z1z>X@>0!J@@i@rz^fF~T`VNsTuY0C+gA(vnf$$~G%Q=Ratm-t?&uTB%Lth+Ck?2I< zBl``&=RFUA8XCgonKnv0S~TS(`jpN*PZR6%ACRu(^VeE|ma`0j&xCStC|1W9aKYdk zm&F8}PeH)kf>KFySn|O!3C6{{>dfowcU|Mpq7TERoe~76lAvmQ&oMfxNj^7yN!M>I zatbmxLJO-isTl8FoX?MwCX@7Vwph}aGCaqawTlry`os~lF?#~HuY;IqGiNAWgOPM| zqjUcf&?Mz+-+^)#&(>P@XV9Y`+E_*k{JyH+Pb*=;Jqw^DmP&AclYgg|Unm5t(P^+YoF$6XWiTCG z1RmNzNaJSak8FhmzBp-pHE7CZr=5HL{dp;SQGi9n=6!fe%fWZ$r zktQoTccap!87S-spKiNAWbA&;bl3FG`}%NrZq=LQM9+~i;#ECP0lau{!*7*+kr%*q6&4I{jk%xb(iK=_H4+WPOsRs#65#<)^pfKZ$A9 zqC$Qu;EY%!Of$FTroB2SuPEV3p>`ggQNt?N5Hw6Ydi7DuhZ?7TqU=##A|kO%qRZxm z2P`|vt{-_k+qqQIZyG+Eb?L^}>?|F604OJx>(qChKTCOk=4KZf2i>F&@GDc>rr;C&se$Vb?2tJyh=nM93e~fx>t0Q zwXx=4PI%w_$y?X%4Xr_qP#(4p*G<#3*JN zx-<}Y^uH&8bWJgsGxsfUCU)HhA&2k5*1q)+-@6}^DrTu54!?UE|HblifjPofN`%}4 zz~AgdqgDIfVBnHIO>tHgyA?OGX=0cxReu&aop4_;3tEqOzJ+ zH!xzgNp5`c19WFU$RN@+%I^Hw#0hQCSphU_<&`}wPDAYzVN3?Z-tcAN^v?G5cI1l` z?keam)8x%P5`pY%ck=u6@%CYLUsz$_SuNG2rNy9B zKm1_9(|^U2ldPDm9lUGTz2^8v_MLQSHCI(3H{ESdjp!_m9YQHyh#@s;Cc;%{n($Q4 z6K%*lNXv;%Z{3@Y_lO7Uou8SZrH%=puXJtNWAsX}t)Kg%p|b{#;e)F<)Suoe(meo- z_FlpG>rbD%Bbzk+{h7gH&G;X>xz@Vk9q1gCDIw`J(FH&7uTWX1 zo5%87!%pbtw+94US@UbKiEtBsV%|GkVwm+^rK3{v+Ad7YePeG_;noz-O~pA7dTvXg zTyVsH6sM_)*!`w9>?iCzH&U;2>eCG!W4!Qu3bW7dyhQJU)#!>*Ta+)qYYAsPzN}Oo z@X9~eP<#E&{QD!w+b3?iEsHN{>=|VCK-fuqFL%U>y`QNFYaRY;Inhz^XD591^Sjh} zvi*j3WNrrqc!c^fLm6C)WRWjf1?8w^GqHjPxeEw3D@FnD_xX>OiL-WXzk`>w6@ocv z%$P9Hs>T&~zjz4Jj>BJ7k1%0PvF%Aj>LsI^uuu0T#4DH7XGdL;!%^|tx?v|Y7FH^V zK5zfk0?C1Y_CUecwz9gf241w?I)dXZD4(!y-n8X>x_^llVNwy1ECAevVKg>*LMoJm zG}w!AcJw=OT3F+~ug6SE{#eNXt>QE58X?y0<@5Ua3(&9%kYh{aB_0`3C zmY5%Q?yFz}PK+2DnYPq%&|4qdo?VE$%beq58h-M|V+ltPbb3mpYAqz^YO@T)cUw{) zR}78b4T;ul`DU8!PzFB@eN<*Ho|z-UWb=h;o+IH1^Mpco)iz!T4Ix$;O@6kvWwFJB zc;>4TaZvIdSQy@Cz?hYNW&3jR17C-h7IlYghrBw)tW^ptrBz;k>tGI;X6h0(Vw+FvP(LuQe$3--fiI!fz2X+ zI<})K-)Lnq$4U5Mu2EkW)KMBx;ByvQlD7bq;ZfVNj^W-THVlhUI$I3EZK|M4xRqr_ z{u_U_iUE3SMw17?8{Kl6!PcV!GcSto72-ZTAa!9cWd+nBC~$<}E+ltVD5 zSmEp0Y{I>{+A%F(8*@PI`N=hG{KE}<5`MI6V%fS=k>kt{!=ZtJ(#;Q^w60I%b8|&R zsk9l~RfA~_kLWAwtCIwcFp=2s7MIX2f?flCySmrxmmdMQ-Mqu*e*RQhO{@)-+NJcp z3Bc{E_MIO|6f_S@ij(?L+I(sN(xI)npC~$lRhL%^2Y6O*r?v_tD+I@N)_}S3A<>Y+m5XrBb%sGNTrdoYoV@9kI`vE{@(ab-lJR{~J>A0nw z0@OHa?{aG2Zr1Od7pZwbn#-kQQFoM5Lb(Ty ztl4##G36@HCQW#q5n_U}LLrvhW= zQ=<$pDcmUpDG)eY=x`)qzIAlS5hv>_5u1!$TT1aRasY3|GylXu-l}2ef{8jf&Su*= z#Lzz$tD$-G*!yR(W=s$<48FFoi=D>2=DA6SiXmRFn`cwKb8VdC1>@x`O!9YiZZCCq zW=#Z#kck73!cHS=LG9{q^ShZlJ42|`LKEy~`E2BMF@k4PPR@0l25c7&Dh+CDkG)<& z<;#nY)||4HIa{hrtH=>}&3Wk6LnK*Wzzm-`uF|`5vXT94Djj>(LXie8V#2SDBAa$p zyV{+R7gizaB(v$(L)%n72#}K4&L>dJ`XUyz9R{O(rq#1QB#TAl;|{4;tkLSg_z*YF zh;}ED3IczTqhJ+v>?32aCj3k#P*zhC`9sKlE9&Eq`aox24IcCncdVg|0HzwjXQzmN zuab(9qso})QZ>zOcUu)Q5t^Q(c7}~tBy&VE8>Qk$j5Df#dK$$#XEy^AA5+X?QVn2? z=s}yzE6M(7hl(1*AH#E@zk`m}TphQKgD4n-@;Pz=8w~eab@As656wh;H*@z}fvQKS zLxN$leGJtA;szjx@N5aaysBO(4g@}V7!Lf08Cb!uz!^<)`)zXk9w$qFhxItw>5-Vu}E+s`vX37dJpV z9{w-t-ZD6jrbz=FNtSFeGo!`K%*@Qp%*@QplEr8-Gcz-d7;KAKve-9%zuj+lFK#d5 zA}%iCeofDGPi1CRcUM+EPh|q+YUEEf%2%=A6z;EUO00U)5}#W}2jALV(EfQe*hmI7 zu(=0{)%*O+pF-X$&^%y_U;zlN)VTWFR+;12*=rME%PtQuHeNjDzoITGA;yn!fM3!D z{lZK0Ek<0xyq&6WP3(n~R(dVWjWoi0gtHkQlKM*|pal&|1#6pNR6Q9dWlvo#~r z2EM}c0@v4VjxnyGiH14%q@mjUWV*KFE}C#t8y>a4g9H{3pVzHQ(i+_lETy1`$G{cYx=u=z2qZp|H#>oYjD})2#p>yt8*^$H(0%$@YSCB8FYi zjiUJL5=&7HvZ;4ch=n+^7dJ{Ze>#EujJtc@H4Fu98)XRSt1XcQ&wLrl1n_lJ{|~@& zVdP?%Y@)8>t{^P9eCH(4)44}-zO+af>~@Mg>OOi@DMl05`=m|KRcyi>s1;dJk>Rbw8A(v*jp}Pww#^Z@CmX{M ziK}I(Xec5bQyAX&XCroPy$J3r$VQgTUPtL#QD4^8zQ01kB5x!Q1pny#M+eh>u#0`= zk(So|1qjWv(OvB%^d^{LsEhJhxg8pRJU8@asnnEDYfF>ix~Wd4hTu;B#9TnvJeI?vpSEOukPU*#6}GSrgHhKvQj3 zLxCzG1sDksD2oAjaHO?|YLJNn+64?V? zq_#YfsWqMAn9WG36a%GSa-9%G^#6FTrLu=|zy^*aFOU_v5m18CVLFUIrU^V2zajq) zl54!U&iHS}kU4U5D)dex5xnT7*hxXKm@GKbU2@bEiJpy)vl$kRzB!y$%0|VXfCe*< z5Qf-zS?3DD_;6d!#mbBF1OX7|F#Dnu;mg>8JLQQb+%~KiMFe)iMvBA~7u*1cP#!TD zD;YS6#?BR!WOK4v%IfsV3(%9U#_?cN!(1T}*v0=HOEQ~` z*4gbZK3|7HUpO0MjD>MTPc3(p)2;r-c}gv+K23v!+tz;@G%pN6Xn+`IL^)E8=-DFy zHBWXMXQ*`H;KqIo%b?lx7pnh(s>{xP54_KcG4DXs2vz{C_hp_9SoWgr3VNC9?Spqd zUJ{{8w(?(KHhiF4>`+)_Afy7NNLNzn(|;V70@u04V{6P5Wsom^Nw{idBpI1JvPa6@ zCe0_9eYDUzU!iayBTW`0DlzSQTfwx44z+*S7{#5Kdt{cFpZx<4heqoi!VIbX#g8B8 zpP@Hk@So4|B)V0bHee;?hKP)=DhZ@;XrDr(GzrDIVSq^{+d?ei1{94ZHn$G{1JXtZ zNmKquT27J4;JsNSqpYfH`*DG9H(aIP&u23I8RnPe1)yfD$2J-fxHxPA?D7l_qfytE zHoHW;~bTQ4c`siF?E9cx1un@wmONE`QiDNrwD z?ha=&QY=-Oz0`RATsQs9dmf26t-kb0Y}fNxHLVTy#gC2G3S)j;l;UPA2~vdsKiBGd z?|aNxgW&bmR}J<(r3-5>ie_O~%PW6O9sPzxCKBCFffG^?+Ii<$!K+6PIn!^i#_J4? z@>z046QF5GOL-ZCcBHAfDv5MrpAGf2B#FVSlOkT?q5h&&E+d9t0K)2*vWx#>^+YkZ zj|+Knr_>{zf)!YsaQ1HK38{t@)40yV@w;+fVupj1D>|-qHt?=&wCnBBl5G}3PV=Mj zCs`>;W)0Wa_%dyfgoJLU6{2>q;y)CrR$n$Fn6_nDx<^PkbVTU`+*4o1ubXW%MrSJ8 zU>B#am?YQHn}si4n=AJqv#DU}-Gel@3@*QMJuY3Km@(C>9)DVjpvO_p#3YFCL2BbT zN5`ugfq!>v75U<8mZr_~2-p650mx{6>r@nStcbg3)tyHd*>s6^C*Trc;U?9>m4!AI z9TrR2kziTgYlli&dQlVEa`E5Qd77h)jqyt3@?L$cEYaLx_d;Jn9udMQOA?u~LpdZg z;GbIjFX73bxOK`vGo0q8iXUXf_^Dny<Gwq&iGj zoSx2Kez>q!gz@t|WPle} z+=zUvB=`vV7}Sb;h8rmjO(^E#Tir=HP;)w}b3jmVZ02xNjx2$lSW5$IWM&yOIttLe zm*Ste!gNpm5+!t$QD#joZ#W?rgzz9)OZZP7{U$C56mXZ79T0v}pqL(_*wvtJ?oEK> z(=7?^;sA|-&O$6zJFGa!{@U&f$w-r#6<~iKfbU$7;feO^NXTG)-Kv``tX&yqZi(Uy zPXAc+fAtJN^#1|m{%avI5K6hoVH~pxg3{WIYmPzS{^h?|0pSu(AXb1F5{N|e`N9>< zj-m8ZLba!jwdR5Dw|1D3o3GEh977lX@#et?rni<2mhiMSo6jwrzMRgM%GFg|=VOLT z)r>(>EE|h~E0xjjEA$Pb@Pk6X-Cx~HYbxuDYGLZ;jCHsdt@kNB5_7Z-?7;XTM0!Sm1MCE} zW-Qi+plpW??)LT1R*Ya)_ghlW!sHFfs!73)$rC{R$G_AaRUZjI3t}w3C`!JJg|}Y+ zV;#$PCb2U{9GIry^7<#O6|AC%On6AG0hM)||DZ3N{D3G3h2rmf^Zd`V_Sd$50Prn; z01ySRR(_OwrPcIy|1#%arhUNWgL*jyv|JkiMDV)k-kkSw1KBwuEa9X(w#VEt`j9tj z>;_r=DxIRVIp?Gzaa!KbRBtWGzzG~!w-1YpVxsuwnrCflfr0& zYF2AX&K1dWQ~`1j4{`&^XR@APdvKJ_j9CfpB8=OsfBh?+SKn-ZA3_H*wJ{9 zd9u?vkqN)6Y^n%OVP(r;jSF_hYkM;&yT&Rqh`~tsY|1aFeA)9W(4IU%`r&pMW;eM$ z)m$9d)&42l#^-K|(tsF|lA$}oLNh#y-`#kmi+RI@e;syog=^11NKg+c-TmwPrlu2U2FB`xF*4&U>TK+E}9u4ataADY_73Zf=yrHx zqh6$e-gmVyb-bcjbbWj^0UQfIt+*NX^G#wC6^l-{j8YMLtQ=yV=A8n`!?At>Z)J$W6eM&KTieVelWeP4 zb#f+yd4qc|AN%Oj2yr&{=lnt-zF=Ur=0!6P$NV&=t!$zVKXQT{O0!cupCFWn8u769 z*6CXJqv|%|aCXsUY-wG* z^unLzr@8s3tW<;-!qN(TXp>-fQH^Ru^*_TULl7aGB-A_Bl$uAq**T5Cfs41c9TS>K zVMU5H)s{%NZ)5_*>gM(}lBSx!u_PaO=8*(uNS5Gs@JW1J>G1Xqj z=;cy#wbw%~*z@(lWb4LG3z~m6M|es3tx&Z?V;N7ED%W&5VbnQp;Nf(-)>tkc&z4r` z2Hmc-IDBHGj&fdDJLFq#j!$UTTxpVGnp86O2N1zRSdOZr3*mfek_anab`dr2M|B81 zlw6V9WE~u-rgM-_^TO+rTH>Pr8g)SPI@E1rPo3pEf(K3G2aQn_Pr6kzv)fWlcd@jq zB9oLA3DD%!AJtf(9yn@-a?dNqJ>84fI2c7foiX9 zqob6~aAmDZO+Q&JxcUyyhu$`UF^inG50F9XOoqQ-Esy^c>)@^vwjHv_q(21oRG+0t z@E}eTDZ{e#JUOl8_$t1%;r-8T{qNhbror8mMUqVT8$miB&0A%Xa0N7>MuejJ8vP}E zl4&fJDZG7)-B;rvGN2vor|s~1(=MdmF11V(0-A1QXInRjO_6}~t2|y`#OJYpP+Wzl zOC?NZTD%(rjsH3d{U3y#>yuL2Bs@L2fvV-i7!y(&LbH#)pIV}SNj%rPcM1K<{*q7m zpZ-lqkv%}f$&wC>(Z|_3sk892qv=wK79Ve%Fx9Oobg+|y^Wm0cSU{BuB)CzLKq5wO z?ptT#Eu$DtkykAeteFEOc^eAeU>~o~wNrbY9J&qP<3LOlP!dO@Wms$eE@CjFzsB=M2Z- zhZMy$X9v$?9;j#UysjpWE3qHJEJhI_mF6rEaT1k)i&b3@EEmy9!ma821@2S~L$MV7 zaMhHX@nVBT>V?~&eosO%fD_InpsBAe6z4a>?zc zc{b$`UwrI$fg>NA(Z?v|Pl!H9^5237>u&<>7=05t;1r6Nl+ZYuDa%(O@uy5O2<7;f zSiIB}DCmB-BV6)Nf@^HovHyR{FKDo8S4ivUWikrzvxD#@#X3LL46z9Ws;?mBcyz~; zqa=E3#yQMsC+i(26{~a-;p=305SrOBO3@!pV$2G)=EhZ7ZRCJ}q~k#yw(PZ~u;_wyQ5Sc@Eaf$CAUW=lsJ+DAO_< zHq3DD8|V7Jd-wVoxB5P=1bP#GjL`BAw%Flt4c-;>)i+Y6e+|17BQD5!)lci3*vE zXY=J$Y&tJn`;z|b>1N5y0hqByGO-1McpuN|#(bJbyK6xT_-BGyH|pj%s-9ba{#}K2 zU|BjbP4Otk(WY(}pIWm}lf)0lc+Id^!Oo8>w=XE_W?KHy)kw2UyMmh3gsozPPhFN?&f*ziiI=Uu^Y3+1mZzXz}ARBcz_03nBFTPr6 zj4X(1*idq;#Xb9+*`&B+=}oAb^Wmi?!yDmI3&pUFw~62U*gUCNY4sc&w=*e@fxF)Onr@4Dp%>EO|Z?rn1^V#Ys zOrkTg^Myl?gdfxYe}@Z@5Hmx@aTt;$dZmAKB(M8wEh^!7t~^UHBD|~M=U|eyD)KwT zMqXQj{N=ZOTip}M-vEb>z^fW)f^ocn62uRVrMCKoaE42Lh~2RI_MXP;o^4!Fo5UbC z?ofJW&4n2b1-l089FTc3`Hj)?;Xn@6><75fA~&|m*+wAh$=^tlY!usk&R7}> ztQ2l`6hRqFVInhCB~&OYi?PZgVH(zT;yB(Sz@zb?y=kPI+c`P$pM=KVsF@H-q4W!EW9BLPlFGu>fx(NA*Ga_amq0~)3x*w@4d~jb$7fby&m8g7=#^Mja zx({_P-iy?VkpsZb{ac0C*iFY0#aE#j*qVSH+b9PO1$Yi?wl+eISPX7S+Htr5Kc1a zHBCliisXwgP1rJhKu`S?l6ab=j^EVHZ-d^FaL?%^F8Br8fAD>fyZemIcwDt!sn&+8 zlvQ+V&bJD9pLRObSueJw6;${6Ce{x8FSNdpGg$qLkk~F_fOx6orwO=pKJ4nfgr9BY zjoBVI$^K{X#bpBDSLhd-P@7mlh;WYj0`4}@LW5qx?4$Wrb^rtHixhHxjal0;%w~@5 zZ5(aIDq;*lYf-kBp~=y2%PR5)U8nQ&;y_|AaEA~7Gf-lTe8&obO@`qo#{U7cvym9Z zNUTl#1>BE4EGLGgsLO{J;te5U@UaLZHej<$KkgihNHK|J2ouZp=xn?RjpsGq`F1S04YsR1a)?`f;N+H3oX%~{TDIGJD{q(Q z@wnV>%&ddji_G}IR8vW^se_H)pTg^GW2vy(nvr4SfQ4~-A>Hu@pl8QV*L=CC8JA_+ zm@(A0ren(@8`sR5)U#u>*lOVY_>1st?<1ZsZNb*~s(< z|LdCw?Bnl1fmrd3yEsM%xdB551Gy>5KqC>UTlQ^0Xq|l z#=NDvd_m4+-bMJs*<6cOXl$(_g`l8s0I=I5W(fqAQR9zLutV=iKcg^v6rCI6(8L3BbCCoP4 zl=e4ri7a2u$!|ooFa}L=`15A+LUA*qaoupEljHp+mo-IRzaw17!7E#?0!qn(w|rp ze?hU0!eX+Tl)SI!y#I!>afPLw3WFYTc*O4}^T?J<(DjZ-8U#W4-5NkU4eYGiM725x zQW^P&l=;1|xt}Qw{leoHx^K&)*m`x<6@&pi?dp!kxXq(D+Yco7!s9}Q6=+sN5w&fT zQ$6+ASj)h{p)?Fzp$|0}o``GNkdMMAn2!VyVVr^e7pc)g>-;us225Bhkr!+oWW zWe%1KEHn9(DLw0hN)$Oyy&{$9c(3u9(P?>Ty^o_&f4sywW0*r^7Yb;1AP7{cX4`1! zc82Hs@1P1YOnj~j2(|W97NE{mAwq0w+tBRg_|SmA{=i7N;}`BL{^^S>*Ni#J4nME6 zyQ>Vwnv?PeAf&@!#9mpNw!^sv7Jp&d(~Q|S+FEn%igFlIF_An(C_$=4L>;7tM$k|9 z_%+0GnymdkQ8$# zzEXb;sr@JV$6Mfv6gal_2avEYCBSm@Pb>d>XibNehBfdqhF65eO$YZ?0VmcrTtd(U zC5@veu;;y5S!-nd9b=4g|`&E(& zNJa7~$UX_Wj>o&|3kI?0QrG#S0u z)7@q+%`Wu(bkq4TRvh`_*hAwnL<)trYrT^WtNzSy2hGD82~E6y|2xFp2kKuQroqCU zz;L6#$GCca2x!2>nn!xHuo$#gSR#3?&8RWxJZ)UcdcHk0+qVW_C)!UAB(cM_@p5j4 zvC@2UHjSQaoQc#4^xSe^UKsu&X2PDr0CDBoZrB_&^2aoz{yp zbZA;b{;Sg89RV}^lds}m;TEpvW1ZLZSRa-b9ky(5w9idWbZ=WeTs>^HxKQZ!;%U}V z7x_Z6%9-eq(~s*6Kj4%4&NjFH4qbl}traPK)wg^8NsAlHOoA`Y^}m;9c$H>np013x ztfkl^je*#pOj7p`n$cFKtrAV=+YO1k{yX&x#HGxA6Prt;a==>lf06e@X z`woUH$50I6^PsV;30;MI+yi}rGq<4jD3b52q{ege*kaM0w>S; zfM||5=r=oS4`wo@(jbpM)G6sy*_+`c;N_T{r}oML&|=e%ZuFzdMp^ig4i}yM-Y@oF zEAle2VC6~Me&WUGcIu%>ekjJ_+fOSEI>3f39QJb~2k;`;CR{KDY{PY2Jx?WEUIi*V zN1cT*!_-O6GN|_zCN;lv`KnIn+O`+@ zy|y==yKA(7rMv%q?QCr*OVfmuj#6b4SuBsRp6!vvu84kv zPdXxraVQFfc!CEiafH|YV)dAnGx^<%$)Ts;!|72GrT4J1&|*G6!5r0$eGpcn%wf;58|N!a!nx*FLMEu$1E z1JZZ7ijqjB2qf26j5t^VZY4$ezY7{kBS4p9M+>vK{gnA=RC0kD*9o&8YNO=%F#-?Q_Gi8D}FO8Z_L_s zz;|Ibe}X1CtWqUhZj~>J;?>{R z_S#_9*u3iaz`;$>`T=?nPJzX^cn%Okd7N(YydX-_V?J_NYowB>~`aT?T_pIeS_QZuWvqWjnb~~Tr=CG^;lz^bCw-TT4 zB6c2Q28P9_&-oBtZt7e8zn6;yh4f)eA$D~tMM{CIzobL5Ds>H9!-o|49w-x$G=j4L zzgJHcPuyENo&ekosHbJ-g&>9i!qDE2 zUEQv;3_s_qTD^y<-VTp7`j`Ko{q*)XVodYmZ_z(NaujD$*xIbEIe`HHthQA7pZGWe zfVoBA)CYfsF-vxkY98CwV5BpP1p?S=tam&0w*c(5fkfVNXXPtIm5U*~0Pv2)2Iq10=_XKb zD8Isw`t&y6@BM+sMUf6AYh{vs@a3^Js7DF?JW z_eJ9yNHyxsiMuwqzuLSXo@ngIB9=z{?bU=*>qSI6*zPv|r27JWtuc?q^u<|+6OdM* zeoN(c_K3#jZM{dnuT7crxiz{kh@)79zE3C(IHdq--uvRnL(iY)L^1DId?E^!2^y&I z#uqpA)eNARTgesrn*Yn$#12i(SI^?bly0R-t-zx7xm`BB@$0NT{_%JT5R3a^O_8wMB^7xr)dm4OIU-a>#_ zlO}}ma^NJ6vlV;?8&)z9Hot<2=SZnUsC#X|z*5bgFushE5nbe<1RLI}9X034J3sdi zKe9(aLd{Q@=qLtyzXf2cA) zU~Je2)PAH{+w)WEtv{c_WI$y;!_5ujML+`TUH&OZUD-|ng7ROW7Cyg32pm2AHR`XL ze+>a${5Zg{W8hELuEP^aIz6{i0H zD(i0j%8vw=;b%%IoOY{SnKu_&f*7sUu0M>F^K|8CB>G(FU1IUO1RIw7%{ys;skT4) z=PO{@@h&P2&y%}`uqS_r;v{D^G^DS^4ow0{yG(0TbnefC3({{ht1vi^;ro-~_7h%s z!jPB&O*%}Jv2J9YxT*#k=zL<b+gWv7PBIfA@ z&>{J5G#;~raUYBY$(g`U5-@^tXt=TvT<7^^na~eYb6X6pKxIc>P7)1Fbe6kR;PRa` zFa%N33d1b*$uAgGO85AcWj6~4mi>&S{XU0tQCd}>UGH5&tu2YH{k~%A3YFO&Cgwu~ zKYQ9ju0L5N&oW@#UI{wYl^@xX_@VqjyRnm7#^D&{)1FP0&SGaa%)~f7MQS6yemt$c zp&{;4uACh984Q`$Hmgk}q~c{b^#u`5yH3gaRc=@<{vdDiH+#r0xTv=VbjRV&o7>0dS{ zhS8X#ON?Fhtr4Nb{yN56nEmhl6|Zv!n8~6aqp&E@TnM*9^sUuMhE*Xwq9rqI$Dh*2 z!AjgyZM4BT8Hu&SAH2JM2j1#ZwQbNInvNG;(?Li5$`smq6uoclHD}x*;B**vl_i}5 zA4{h|{CMjYHB+I!W7=jyT3^g}t+-7YsP0++Aa@Mrm!8457_LUEAg(d2c>o_)HAQ9r zP$8g&jEnsy9dw>e%<>+IYZO$dWj^Yp{!&1s=!TiKdL!~09mY^sUm4305s!O=kNV|y zY@mZ5a5k*QgqvIU8;y|~HNYAC1=i$X{kzAL(C_F{^)5~1ycRDk8;Wkjf&JXfACxU# zX4{7`714{mW(6HB3BoqRRy~b;i^FCO)_3ed$0Ib-&v87l0*zXR*8R0CUK|}uD?Sdp zE?5qTcpL}Z6v#h7Q}b^uFzvYog_4uAz03$qtF=NTaV4LVVk8w2GclmrnB^%X=}YMT zqQutW13-NRG)=fZT#JQ3R=8a-K(G_*lkXcZ(|E=&EW?N!cW?jF4|R_(P-c9Q&+CPb zbaMaZjcWFbP!VOh!y3IC8OR+ZIhg%v`4u%cd*h&Ht5rCz#eQb`8(Q)Bj(`L{t)8Ey z+%=(273RgqZLcR(Z(fXnHb`@p0v1#WA+J)nW?662x zq@Z_Ihl(Vi*tFaY+#K%@NR!liE=`ZA9xLelioMGv2pSW^;JjTlkaQ4i{b%$cIPD=} zyVLZ^kDY&j2a0s~=-j?e-BNQiw7`$QS0N3HI8Lnb^jDe7Grxaz6ld4>P!7?>Q98oa#tWJq&)~NpL0t_E6$YSDL9yy^k+j44G$!=YA8OxZ9{Mx zNd=rquba;@2ZL3QxO{!9fY-0{;vuYHv!bG3Ci*t|CP(}nbvwYmvn{vR3Zu%O#D}G& z@xtyM-jg96ODt<u^zxgUkov5P49C9k#@Y zypOR=w_ba7FFE(d|n{Ck#gAR0(7 zQP=9+0BN0LY`_R9}a?BnnEgdy3&F=^kJ|U%UWlPOkQHveo%a zTr#O-VGCOnJ=iN%5iO3v3={%BZBiJW;il)B&&u*UzOitsx0gD5#0f0~R!4S+eV7mx zt#DtVl#)H5)#YSKdsg1p1-F_>9$6Qg)|jAVz@&A1N<=g29f^N zoW5*>1yOUW`H) zSl%w)m%bxYeRk6*SkeCdr*^hyn8i+^xh|OR=ZjbAvCo67u<8iTixO`|6;Gvo!|w6T z+I@9bB=oVPo_0h1`%>OU0`%h zDX4zAQf(&ktAv8>pq$R)s;tYxvOSLx?iu-H&yt~HqV`I7f{LlNQ*@CPP>~OBW)9??CMZq_p0%!Fn}8wIG#9ou$rdG(q|u zwme2O4|c+w#RL`tfbT`0Gll*K@Mbr;?>iv)^ zvkh4VLKWcL=rPzEWF%cV=?hURm->F}3_jid4xbwMqzc~Pke_Eu z>$HEJphE$pYZ1i2Z$@@HZl+jV+O8OuTF@}g`%a?>8803JUbUBy!^qGWNV_zK(j?{$ zpc64B4A7jFMd&Xss+?i{&6+w!-AtM9oj|^%LT;!wG=>~Bx*le8&BSq?8z{WT>QBK} z)_N#H>N_$VOxwdSwEx-l`am19HrwqCCDKd=Qd0+cxkp_+)C0V^hlA<7Q^Fo1%4tD& z(0aMW7x~T{@=*~o+w(x(vQ7}P!dB$!40|GI9nDpZt1Rzla^?^9Fw`rhqfYC8y$JPg zFaS_~gzKtY+x)?dvX7s08;}*shv_Y%$%%NWAx(0Y4y?d6$`IXiU&UItKjO|`UC-uj zLLet<UnpVd=I z$`bj#u{;g}4pryeuAtZeBhMR;!Fk__!a{YlbW@rpR=IWn4;|)kV)|Py#>76spS|qmTAF>BbM8rfn!? z$q9Dw2Y%ZYL~=J5qO%6w%@6f~Qn}!i`P6wbRX{P!&NZVwD1D+O0Ztx8-8OKfs!Rmb zhw@L{GyKXS0@auziaoKOCkilzzfgM>O>iZ`{K3#3m?brKVnk}oQN{o8qE8Y6#y2l2 zIHk)t^L_iM2C_0E*f0z}&61h9+nyv*+2NESB1L5F!2=P^!jB0hM?&2~lKZ={j6W)gxlZH=t|>H!P0rf_MW zw+qX=Teioikh-75u-Lijr;na%I@QE-6Ty|-08C*IHQ~O2ALhQ@lQkWijMSi&mQ(j~ z{i?}JRv@iYOsYB-R}RMheTRoaIfbZFi_bES{aKuegHu;+kj800w(Q<0HT~x4DS7wp zh1*j^vbQ84>ImQ)6E*@F`i)`BfuKDBrw@IbK5&zEPz}~}Tbsc&%~2(g{M{_md9WK^ z5>7pLMP|3!X7V!^*1!H4A9Jn#g`^u{@ME6ZQ8m5>>-_i*9@~6)q0+jJQ*bN`)(ouQ z;0qQ1E+iBr9yS{zva4Fyb}P4b#aGWAFyHEZzr4K-vY-|>8H+ssxNTRMK6QA$5go9R z_72cuLBbHI_sK=eM`(m~7(=XMN)iexXD6|VfOYaG8rmj~asKK9Ne+zz@3J0VgGh5T zW)o)KkM?X&(sjo^RhHXtMhc**gSE5QFj;MW9?&>! zP#yL9>dBZ#TjgSy>hC0#Hq8OT8YM25(Ud9xh!}l^-53(gE6`z=6bCHBr>O!c3xbIC z6@&X(wbo)xPl^em9de_02#L!U1gdyVt+rxe+LyUY0I=OUBfL zfj;qo(Uo90Hr=}wL;>iVZB959hoKkMhzRnNUJNkVU0Iao)uSS{TH9TmM6Ne{$EBEl zGI2CO3KF#L?~7akEPz}Ca(;eXD$i(!nyDwwYT6RlP;r;@HPaVZ<$kr8*X})6ESAMv zD%kJhc(L=R>*Htb7bGZV8wV7f);} z)((JHd2X+AstbxIEi#uRDu5(ft#*e$JP?$yG{%;LVf|%p$g#k~SWNoLJA#Hp2@f;p zkfrHhO|uzMjP0ta_^ni{^U~Ha>{p0_nJA}l>Ol*nm9g~>m?|2f^pKB|{uUp$20-Q; zz<~3G&cK~gsf>b|SToK{1jtL0i?C)gBh5mDgsKi5J<3F2>z^U`%DNUAhh#a>9SnLg z${VlzHV(rv{P~Uja0&cYB8YSOing>Ffuj(kB$aBlyAScbbN4WdUz=nG{s5Hq_59TUwEK53 zFb?oitRv*VFfr*wtavpD?8Z*4$gv;PDo$c?Ff3Yf+OVhp9iLR<;arMf(Vt57sA+M` z#c;crK2B_hvBKxi4)rQU0OXrS!LYH?HwKEq{CGV8-MwBqq8_$s-);QArC<~%U6@~t zy6`D+Mk1y~X|UR_7Pb9+FUTsUs9tu!<`QI+PwiLkbYMgO)P(H|F>3D^Z^qpGUMy=Q zI`w-2iPu7tHa0agexS4x)GjG3S5Slgx=W?kB)W*90|f_;l(?UoHMenigpZFFk5ldt z0UBg8?&-(;U~G7Cdzy>*g*A=81Cad(2FW~Tyn;%*ZfIFQ4DB(V?iP-XdMcIk{9cc2 zW_l>n=7OC49{=}6ee`zIUo5n>*$NX8XA<6<8qfn4`dcHarBOEcJ%Y$;#ZI1dd;0UM zm(&z7!ls}&q&f?FMLKDdFJqxwi)FYt&Ncl(b*lgoaxm0N(HXMCz756~+G9f?6LS!} zQa_f;yjiOJEbIRCTI1egvTe0>NX<~LXM-r=DD zYm;Dvma33B2=2?n&2nO{edL(T>^p-QvZ*^aBn*8ggC=A1fmk5xF+8%=MYdUZu!Nmitg(i#$Dfp_rmjjN-$?>`|m0lSiC?u5Z;)# ztI_Yh*^lC7CgRg*nS=Sc8(yo8GkvIqpK*^}(T%zt2{x!`bjLgX1n&h$Rqq{YxZh5A zH@eyDIUhH7#HBggkX&OxrsiW}{SkdP|LgU(K(3}&Y?1X=nxqDw`cm4-`2Lq|U4bu@ zD?H7W{ocDM?L`Uh7DAzXb(t4DfdPR@;gE?C>x@DOfml>7y|;)u2meg~vs+maY2X^6 zrLReF+|?b+0c=^|%+GXNpRug+l|)7V_xB?BaYaLnt8qSuC|xCqE|!8pg0;CN&iI0~ z>g4I}#Cav*xAi7}GbWCFco@dy=7D!&Gt7sGuYsRI~g>%1(#$PT!Xt?aEA~A$>6TR zA!KmZ;O-g-E+M#Ua0nqhm*+Y5p7THN`{CZT?)`9U)tahZwY#gPy1G~Q{%zp~I-Fes zD$0}uh0grtA~ao6y+J1}<=w)b2{*!#^ntK8w5q-wp)P;ta?{3X%lBk6KCvU-#62u? zqo9M8+D|Gm_onI_Vyp|Am+HiXXltDBpjo2wzq0&^Wl#fruuUUsI-?H6<*dc9-nCNQ zcI5SWYgQMkWv)GM)ZzYSf_FgfWIB5I7mp;{d!dlS>3gid4~ofHm~|*7mUimi~LYt8v0 zkevjdCyQsM;IC(Scvbg4^LoyS*REnIAd6lfVC=B*!a;Sk@Y@~SE4Yj2q)+unWisWR zpJwRYA2&?jdZ8QGQfG62DS%k&Yw5o=ru0hFO`V;bVc+-@_$YB+ELb=)K)!}W=p>E$ z2G&*xbc=%!*Nl8k}zO&8I}0X$GX4h$436B~?+jj1von zbrN}qQ8=SPOadC3vsCO#d!J;hs3jKTz=L=TnYd<}>*zQuZLn7MU8(ZxzPXu5D*wO|%e+YB$ZnbUwf^`g+UY<%!>wj|3;7zOY5 z|F*;W10YU@<`u#cJ6n`+X1d$NUd}4*T_GM9dAGr?ta+4cU$UkKg!urT7ay0^GRKGX za*!CTV1){-E61|^`~y&{ZPibvpyCyGp#l2`#KEksL*=Pg8vF{qSd9_$gYpjYf!MS; z^9jXFek!Kp&oQsf%h&3Tb`C_;==e$zisd7oZySrj;DRv>K(=}z%nrq?IpZQSApc{< zbwkH{hhJ3{uKxxt^wEEqn(Nt6D-@2jKt%;bl9x&pRx7{}Sb#miZxU^iDMglrg7wfV zc-N?xq65LnXKz7~EhQMO9J&S*I%`nr)K`ny-<2M}9eV$VlpM9VF5_&{@L9=Wil^Nh zFa4NYvfNUKOGAqZ=iFt7$y)@pig+IwOMA+u0kzrQTo*#DoE&_mXuh9{3 zvd@O1`AggrIi`n|I~%xVitzmGJ^iw7u#r5xB7h+as--_C`xzY=rFGb*m=umQ;@ufS z8US0`mK|^u0HmJc8*D5nO-dY%X)rVP5@<6;l&kx`>X=) zWyiLxXq)@Vf_lD{hIbNmY?^`-S$8LzYL6%t)Sgh568Q{Ed7_i`B`A^W>25yoUe_e* z`4z|L1OdhGfjlT6l+q;edvi2G(&A5vcV(uy7q!fhU)Qh9SA;n}Yo3Z}w*K-+h{jd7 zTW~D$IjORB{r@wW`cTsj&Or-iEWx)ZzJUoz$4T=Y5yCx-FGTme)H~qSLt(Bmou8Y3eu{hC!UE5&hwKrk`g*qQiFBq zGEa+Y)$QB5;Q8$XVW7gBs z?ewQTz6=8EKT`@h2b3(w^d&T*K`M+})9jUG2E+_k$p=f=rBrgolb%+%+w7G$E&9(C zwJ72mvgEgUeTL$p4zCypw1SBQIc)~cHn=JVzbETZkJIN`sRU}wb|^)Bi5f$DYnT!) z#Yr~uFeqY8dFNXLD8OsaaWP==HT<%ul=aEo(Pzka+KsTd{>^WI`-TsL&f89&Cf9f- z^S5&n3^6ft9raWUdV%%2@6sZl0u1)}{lR(aEZ8k?ha~S3^d;5+ex~mkrv)Vsolw+p zeJWEMxxWndtGh`0>-=?eCuBm+psavY;Ebyl)eeg9`}V_XJATDWfxV@oRxXQ^pIzwL zFUr+lRcv;OWxi%5W52R`{=&*I5$PNAJVve0W$qJ!&~-)N*+uvWW1 ze3ALwsubWQDAMmb!b!3RsK*NT|7~eBz-`3D6*cxI)-P3Akn-3(CD6HdR&U2J19|R{ zphZJ1MQTFLlOwo9Bz0=G5Z)p&_Zee<(f}W~m!jqDACmRh$b9{mFBnF;t zltFvl#kqN^P+G;P!=bhwJG5uKQO5J=ctN($mB{1xD^Zk1Zi@B3rl#d$cf6IHz4!F2i_NW5-i#l{8lx zEubatZL`ijq7dRL=7u)nkfq}Pw(Izl7&&3qQlvGUsjFK_|JGi+jCnt&fM?^1CtBEl zY4udH%21S_TU0pmkARt!(J5SdH#fN!PU(MD+88w^4y zi@nW-Tt7eSEVtLBO@F_JUFAN!SWT(#swxutOSb(KBI{XiOPKb+Mg{vy)Aif;Hlyqs zLBWEa_$7b(PUiI7)^}|8KpU;9`)cJ~fttZ%{KUVJztjW`4VuD`VS9-GlvV4L1p)MN z!pmdcGO=}I@R#)O>PEEZ9?G2Ek!BR+uk)8Tt=K=hBjcPY5La|8j-wxI_V9`6c&jU? z-I;D~$1-xV*d{mOQe(3{`<=Ho%8aH_y_Cn~9?m0SMqZrzqfK*$G4IKtJu(w$#7c=PI++$xoL zO${o+glR>CVaXI1_#~wlY%t>%3WL-e<=rAsw-r37eAJ`;b4_H=O^>lOEiuyx+Pxh5 z`PJ*>_jZ1JjlZtVwt$w-W?CNwcls8pYc;;CxKa;$6&GSq3o3Tug7l0?f$^aj}m@Fkd0%} zOQ!O7eG=ipB}!j=@9`Fs2vD?IpKde${X_71DoS%GmG1fPk{kSz0Ec6$SyADunAIC( zc>1f?-Pou>H)i0%B`!7u%ubVMyy z(^aWA0#YZ0UA^tEFUeqZ?uNzGTi>dq}-T-pF-RglICkg=%&{aq_y)8shl6F)4dFJM7*Q&Yvzc z^B5A>s@3@|%ca?=UV{a=+YdNI!s|V-E%rX=8&LngO3#xfr7LSt#_@YTM5*v?)xlwR z-_Lsaxj#bR;nvY8jq`V=brDu}=Xp|v?i7P$24I(-9@T2~Xm$IQnkt42aNi(MnxHG` zQfe^J0X6AS{pwM}WYP%ncMX!yCG6&o%gO(Xe$6EzsdPhx*P-@a?dFIRhX({D9LpUo zQtuacnA?VV};IL(M1eK4CO&c~MDo%V^E-0ji2R11W_V*@ad4 z@1+BYvE=p)=;tsR>PrxhQB-GrUq~ZhB6?+%4fQXH*k~T*1jXIO{@!tome_JM$(tC& zE9OQd>VLg>KmXS|_zUYh%Ma;uIi30csUbq-tXaLDHoI{sK%-5L%2uy7Ijfx4)5^FK zN!#=rWV0WgGGX9PBTXx9)F|A$R9r!-SHSzDEKaY)fYz1go1}~?3lH(q1z?NX*hC*4 zq%{qh4*M)R^He9XVx};X^_p(%ZOt?dgyuO)5!ktTX7J~Dtq2t-qskx~7Sg z^kMyy`leMiZ7=zQdl)zN_Aj2XZwfmGSyH9t9y>nf`7|QW``)*x$kp)kchUAOPqkg4 z=Vi1|#%cJx3iYwU5QA4x=$ns5JcbLrd1v{QpSb?*^{4aifVxiG#8|oX^=yju(0I?S zUj)_YOQ(=oWBGN8^&o!z*n>U$Cyb|Gar(mXQ_@-=x&GhFPH3UP?|$mLT}JN2Nm#fgO0D#Pb|7AhP+?k@T{hg;+c$AxlAmI>7vKsGY;x* zIw)^DaI~99(Kxi{(2g%|d7-fmv4)X5vva0Zz3yvO;3m-6A6I2kE#(ia$G*X|4k$b1 zteS7Y6YFFjHd~Of2KTa;C3$Ma=8B__l|Ddoy7r2ps*oBkj8dV|1 zxJbx!ewxi_V{m)lM_QYjIWs&uA|FQRlpTJN-2&9NmgxzQNRBRd(x>Y#P=#N;zu04& zAQMLG?1K`cV>N77fHt5+azRRs!-N^Hxk=r52F;(IKf6OfUOCH4urH_lSo{BBju>fA zUp&ZG;oFPx;oS6rjhl z-UKTQqpff~m0p$P@SEgL6Td|5Y-`#G)ua*F{uz)i?NN0}z|v~Io2T4(meFa$+=kUU zX*z#wdLRBYexit5?nM6sVKzqqUTp?9aJiQP3*$*Mv$BlQQre4y1xcOT3#!AJKLFb# zzvB&UsdeQ^&wvr|w(s<*a*sG3G#V9!Wjx`1A70t6J4y?Vr8CsF$FFmPBBC+oNuR*S z;oPsqJU$1Khv)+;Z@7!@15d6VoixSjlKcT+&S;OPdGr&JFv--c8_wqi@sH1+iH@11 z<OfnUwV_5QLs(?BdZ%1<158cSTTcH{u%RSuL79wVrVT9 zOy}QcZwOK5l-a6uPO)&ZJ#1$0?)M`%>{qwsUQnoy{EFswR)ZyB;(q{oL|(nXm5w3^%)Cv( z37NcYP7OSJ#7UtRoxPeb&t7Z||7ltCVOHYFxsJN{`yP$t0m)BwJ*%#itiz6_Kv33-iJH(PZ#59`5az4yh%XV-;p#rs`MMb053}Q4x0U-V! zi~Vnftwki@nJP}aym&6Icozt9Y6Sha{=X4mv{eLXca-HM?kY|7_r}rXC@BqAm_9@|Elb&qR6VD|LFcZ3Ctxw1%Pw0R_H!}EgJtj&tofJZ6rW60+*C(J@;@s z1^U0?qZZ9ZpeFVlCPpx(v=l}|q`&~!|70cN=0E}&&!zZ-##s2ii08&IBGhnlasHE0 zX{8A;R+I6Y^Fk7H(wM8)i3bArD*F#EpvLAG1icDxr>*0|{lkd-AAmioKLF>MEt@^9 z7y8I2_?Htge*mrlbT`BeH&9Si*2c(zM;Q+1a~wWWah_USfdwPJku>lo{uwrhe=#@* z2rvu(Gygq75&x+DdkHppjFrKH!_$q!BZ&i%{P)g(Qlf--0MJVu!i=LL1(rf3mVb8q zTSe>XE)+egH!P~+^)=$(dj3}e9r4)=Sk8vibTQ<5qwmx8zxMsB4#e!_13WMIM2+}Y z+kdIS@u&fK)OoSwn^^y)_a99fp`8d&ED#Ln0Ym@M_CHJFV23pzQ||xl__r2Rx+r15 z5YIW{-&+5Z01E3q00etw^A`Vk1^$!ePg+{w7Zhjh=lJL0{}UU*kL71QpHk)vmio(G zdvSRFd&bnDe&w;W6NyhPg-7i+_`k{h_8Xx%1OX7(f1A#~+BASN;6xblW)Rq2Qd})S zmi{s~U-kd2y?C^nWFdHb#sE=3XlOv--}`|C zybwAyXbunT(Rwli+i0(;6>h=hVVW(-$>=QTyVo<@+Crx<0C9GY<}z`z5ZP^X&VH^<3NZZM9mW4HtwA zm(ys*sOWysYZi!88uA`^uJoD5-8gL^q5Y}!ELTL&wKe4x5q}gBZ%>{pmDN+LEDh&- zyc|E03KDt2H$)t`+0x&roaXzzH+tXo&k(f;=cr942r0M(h#3SHB*CMsQ*#V(<3Aq2 z2SQ|Q?^yjnvF+CQ4B?2IXju)!- zxZZ9&f3EoHU&{^pbGhf5U)a5PLlwb%BA*^tgY-=^59NDj1|-y@<6{ZJ_%EkhK!O)hf>R3ZY(ygSu(I#!U~=ii^p)mDo?nUFU`U*t9|AcTwqI z*GGG~CCHwYenopD4<~t*yYpIcB1AF14N?MzpTTdxtM2$&aHw2bC?!4`jtGX?SDP26(5*AL&!CzJrf7cjHgB zvndXlbG;NNDzM@o|3kOm1LH9_+FFIL$*WnHlnlH24oVl~h8*isA@5zb;5`j*wC8Vb zLI?3@b8eyqwAg?C+QP|7cf1UDJBs3tP8t{7e#b{YM#X{TOOH?lg+?UF(J04)C&6$? zFx`LtNXtI-O|zwKxr@4s@IU5hIfjIxEq4*>*#C27m{tB^Xq4`E#233Bdbcog^U|k` z<7kW{%xo5tvn+v8@QFHUtF(SRR7eCkRB{pnB;C&zE&}QOz(RLPTSOeG{N(E&0Q`c- zE%Ip0{O1M%g3uqg$Y0jXKmx#D#>}S>s9QkynOOplT29R*Z2hl|@~1H~#Q9A~X|Rw) zs(ul%$Jcm+Oe;v>$jO-A#j8wqdzLVaN@pG@Fs+J(*dj>1#_gANl90gDtFUhD>WIsJ z7Wr>0kUKcdFPlT;=IG&Rq1=K(CzlMNZX>yN;aRM4L>$~7LzuEe@M8BaD|oFyz}YEJ z<-^-}?pTV6HQ!zRYCnSU-#(k!6|dGF+ImCAlQB}<-R0?53#~C+)W0~>71?i7U%GlQ zjWTYE6gaIhXK*ZSI&=ChZo7$ zQ8R-m85biK0%cwA=fxY}lzZVRvSuq0*LBXPoqcVMRoBa$eD)4A!eDx9fHSn{G4N9I z6TMB5ObNFw_rbMs)RpG_p$mDjZI4Y{2Dj3Bp@XfnjAM7$%tv8F9rmSr3?7Bse4bB$ z{Bq;nh3xMN;mG>fSfgl~icReLPE&DA6H#{uhpXxMW9LpTZR7Z<6SZ8Q7dJzqt-Go! za~ID}GW<4y?j4=Kdm$9N&Kk(>-bliCsRH^`x*=z=AZ2Xt-I1NITsG*#E-ukS1}05z zB<(&vXFxXpd*26sjl`RDt|!JG{-?xF?XmXBhDHX3#c!NR0IbUPFwYllvMIry-FdTv zO&WxmtMXLqO<84mj{$?0*;OplF+*E&x&1E zun!dqF7rpJO?k;2d?^M6chwxC6?;cTqIgRq^g)rtuY>}L9DxmBv$C9|dt&);mpNP6 zK_5rs?@Fd9dp_dJ!e0tP%thxi2_fGn<2_-df(DC zsJ3+=+Ngo2Dej(M^%8o)qM%l~iO0>P!LD*e@+Rn0z zzmfB0MjN9?P!TN^zHzAcQAWz|65zz|jE&PoK7L2!PQ?z+3l>E>S# zP|BknUn(+`pCD8-0_5g?8~kadAEM&l*~ZhP&h{o2ua}^>8SgjVjEKkk<`L;4c?ZAs z@(CXWHBhqC!j>sD>oM_mKo@{20}R(qoD6X_QxQofUev-s+^hi{4rXF6Yn4Nw2) zgdeg;v(rqJrcNi$b+f(~t^_OB1DDozu|(cxPkQ$49a0U2?5`Pcs00Xv=+6ISh-5+4 z;8;Y(J5{y-_HBvuJqCU=(0-|cll9;D?N3BHJ$qS{co1nD8I*Vv ziF~!D2o!H8`)GllcTzz%aJ1y75_-v|F%fR1c+117`bk=r){K$h8?!Rf?I~(JFU=1i z$w4{|rPo}yWLBWWQPcs@6G%%JBu9@RC#F-W2j?;CcGCf%wzdp2p7Esm2moWIW0A1@ zIp#hw=#p$6t6nX*!!u-w^F!Mfy%d8k!TG_f=v?Li=3SepV-mKa4QeLU(a(iMr|Y*T+B9Wy2-fv@?v?%HZOX*|;Fjh|EU z$ehNMv`O0Y^r~MXQxp6gp5v}}>zeq~hEMV^Vx$ABNS4Mp*0@ezXvF6!(6W}Z&B6(P zPLVk_s9wZJ;KUe34bya+CHt5+Cr~qyJ~<0bDxDK_eq#Kar;Ru|;|SQP3rLYJ0pqKb zb@(7R>)dloubZR*#3Xq(s~G_{%d~ zm?yiX3`QP>Vi3)Nx-d``miFj^QlsQslPK*uU3P<=E~+`e=3`8%aT8a5Jrt6bTUfe% z8OTEdC@Bq5{U0m$n`d!8Q*&hEa^Kn+zL0`tc?x{b>!!zTOdCo2#&v7;Gm8K+{AiqE7 z@$=L`oj6W(PT~y@W_WDhS!Ow|x_kGl%74%y|2E`0nI?{z#&eIP%>pzD0-Gf$}8J*(Mw~J%L zkISVUFc2eR2ohJ4{6fcYKyv-s+@3bc&GL94fbKp$ol|40}VGWX`GW6 zh3-gY6Qg~MCBf%%j1iR*D(EM_Rg|O%MG&vxgx^r9fZ&dktYd&5?sDj%A>i-*V^DL5 zhZeE4089lsLK!j?!#aL!(*Opge;aDmbim$njt>rGmEmyq7{r#z%OElbb^#y&gIQ9JJ>c0$R<*Eg-|ZWXF6tQ7+4l`%SBdUI z4??%Wx7UW)b<4|<83Kthf}c=40Y3Q2&m~fNj)h)Z6vkNPsT6fB187lp3O%}5>GFuR z7Hwl6BkWauj4Wj*SbzI-haNUIdDjsm&WL>=MQD9#=NqAzTA=bpEwN zwo}$WX{}y5n55VJe#{DWLgq~@4+YvK7A>$i@{*aaT?)Y3$1ABd-K2R0N=GG751$v# zzJCNyNwv63QmNP#W4OQxjFDeV1MdkebSPcY&AUrcT#vRGCU?teCKn+A-Cd45XFKC zX|VU}2S(^1Gc}MApBm#cus!lZmXYZw`q6zv^6`|Ub{eOd0LsUY9hg75*a8Er;dg0C zSyaV&7W51m4)W4sr0m=!T=w+yC-j$o{1 z*OCq%zEf$;E~-k*Mk5uX9rJ1!k!rP+tk_!vT8M6k-?mvgM4L-3jUDhD)>1fy&lK0< zYi9ID=EtkOOMF9BOI<>dXIcBMUlL#1f*_cqtu3+a>uU|Yt_2|`^4$YI8Fv$MIV&Iu z4@h8SrsGqrr`(7POgaDY`6Yhp?Qq%_Y{d%obYSvPM=q~!@;(j<^%Oc02|AmMEBa^2 zW}z{#%n$=r=zx_Oq-ll~linhLCImYd%cT=#t^^yRn)XHd+liw<{Ht6=Py3TcSynGe zd0X_@n~qP_Ib_giXH_arUXqz38n7RF=iCB>q-9;x&&>5HBtBn!Bx544O%y~gfIpEj z6OShCDG3V38x-6y;npZ?V!>eZ79TMHEwk}e(PX;2HN_Pf0mRX9-&a&a*}ZxSZ@Wgj zAx{C$P0Y(~fbUOHNG#xZvBZvi4a;@Ml$YNW$}21QAdqJjRlqv5qen&2W4o6)u!7M)uzY0Jg`1BA+5A@cH5)T$rfo#mUK&38eI&A8L&+H zj8xI0`bn>GQKnf1qg{C(|NPbus4b}`6oeiNyQLj3thqv8r-iPe;~L5$Q6VK;-TB4Z z&qiSR2u5B*@T_dvLDgN;)#;pcsmq7;m!pep0Af?d?a=cVPl9r=gZ3pkMp31nS`x^U zs`-vQl*NGTw!+iG&tl1t@u%{4VbfdUMrHBafxGugKT74kcdwMFMC5A3s#yrh?~Ou; z6ux$yxmQZ1V5j*qot4Jz8v+8e#5g|$#U#JLQ6rEsEAR^0a|lJN7L8>2 zE=pD%T9J-ogH!PN9&5UI*&P( z4<4OQy6k=fp5XR!s|5yLuB=zOei8wFq=9a$mGDSPRt9qR!m8=_x)l{-x>jV?Pz*_^-$t9P`*akr^?X74XLkjMP`qvvFLi)rfX6Q*j&&Ui+mGy#@5HrMPl&w zt4hk+oaOzX)}jH{x_L>WR?E>9D%4bNOEmIzugXguq6R2hzoW8%8=6ljUEP*G*)w4p z|B(5C_d4N=?Q0c(72}=e_ai~>=mE8)scHpu;&jME^CBPg5>E|Arkby2(;rQ`yK<@d zD#R#!H40BP6knInI<8RvU`U%d$+*jC9oP!%LDwuM)%F!BqxxN+CX8GoceJ? zj##u&!gZy2+cQ0v%7aGGYE8Jue1`#7l*cDXDQ=Tg%yATe=Y`=HU&%&Ihx5p97@^rP`^Rd)cOA||ih8$JTjiz)tRalf=XJWR) zWEnM080IrPf*m9B>y*Q+*B@_CEM)v1YV6f)48=uh5#Sm*--S8n zLl(^r2l4ov_M9>~Q*=LZ*|Db-CNT@!%bt?Pzjjr!C2VVbKz)6KbMMNXKYhw=08}S! z!ac}x$l{p9L;(+sYiW(_h7WgJL=1a)DmU1y=cD&vVN>Ne&-B4Uf>DVvIzOn*wE2Ai zn=A5ZktfXvb+C!l(1=;DqOsE~Mr!~R*NA|XJ-IYVluMt<%@RWsWt*Vk_l&&n&oC3r zVpD@CwkHcIDQMjYzsO%6HNv5L)qDgsSNtCZ<#Zn%VRL0%k~9WvCkvDx2uUVj2OR*} ztbIQSWalPVQCehnd2(cL#K)*qm}N}6Q{)sKkke2O(<0+fE1%i zxzxuYfe8NT=CEqluc(Y$3`OPT5Lp#(yAU0Du>s6j{amtcZoHi6^Sx?0}FiJAVb9f1DKmSLG>(?G8;(1R6hH)R{O3aKB$Khxu z4^$gDqrtmb5~fQtml`Zj5AJC44#vFHR?ov_OmpS66Aagh$+OFxe6lLTU8VA>;0K2G z6ZrB1|E9w7^m+CR;3kHR4;LBct=Uvk73-sfap8ya8x0YLS3-W~ujuBnZCC=i#vD~= zJwWl8STgXUqjna>>9Ry9CY$gah7G?#3l1@*TkJ(>fE9rnf1I%3{G6A(@(Fd7CSIjj z1vfZen!w-n7)-QRnkP%Cz_VsCV{p2BcFx^plC8o)u7l>O>l|HTSC)ogQV%JAMNWxI!8MM7 zZM(SDb*hv{e=CWbS^k3#-}E+ufIs{bON_dR6Ex9B(D!R1x@27o`g$~{4MSPjBgC;< zQp6a~5yMEIfmMYP8Uf?~4)p?l?%GV!!X!95gBwKh&mm2U@L%wtee>>XKup}ky<|?o zVF$IaH_F0>1XE$(c|*$kH`H9p05LwRxm*0nI`P4eQYtqd1en|JCe-G_rW#R(G`NZg z21vf$ZS#G@Uu~{OGHKkxS5R1K0Z5i5t;w=%hM)-rtcb>rrQ)gv6;_AO&M!2j!BELM z-gYU8-ZmI;6*N0_X)*;y6%UnLr=uo@V4a#UpG-NAtz~IicD-I7wiI}$a(|?zuE&is z-zQs~)ex^BP9^c`7rOT!fQ_%ihQp_-rocn>oITxXoO4{laQVJA8S714^J8bu<>IW3 zj@hS?6IPplndmUl@NC9j8a8C$}bugEwg($-3Y?bHs*wYvh3 zVT4VSsk2vo`L8dHMEo!+WW#bymFYb{))h;TNbqDKT=xw~!hunG(Z71Ue)5$ z=Dzjrd>Z2R(YrqS_UI+VWWfua9~-Uu%e7qFKTq*&h+mP8f$)qZVj>&7#8UqmjTp0) zzhbSBe_E!#N60m-N?@y15RE-9Ym zejB0Z`Mg%Ef!`oQz%(NwR9qb$q&)!$)OvK_wc&%6%}-cRuuJ6?#`$_d`d7^FH)BHW zgd04p(n6Y6(h>I>Q=~uC0V&r0e*msVsB%IH^vMR5esR;0cG*q7X0;&0nni;fU zQjJ!xKZfTWo~i(mbQkpEHuGAZ;U6Pk?5;K($`DLF#lASXyihex`pD{h#G~}1ninDq zA;7VFsBNkrPR|y201y2PUrtGyC75{~+--yX@(+L^t*jH&35yuy1?3J1gkl?jHki^% z>o=EsKP!tv4!0=lr$|M!QZf_MhPBhsK1iA3?yYFpB?Mqw@CR$f6AJ`MYS0HVAVTDC zhcsP+*#d(nyDlSS!)V}IDSAfVKuc=kxq_S+%*;tQDS(tg*eP8`ifxK!hzrqhL=bDo z6e{1)P<=m600~857s#DnjL*4h`HKWlF-N6o%B_S%6l;$_%p>AZH4&>?Glyy^dZI5N zRE1E=IHJk7#%vCiO>bt7ah_RP>LpDE)hPd3%2z!a^+xnWx;C-fG`35ylS3}at^mfZ zMqqe``er%B6JDy?sf=9F*b7^1C)j!TLLGG)x-Hf$D9FuCrSNM>sHn6G0&(Q}ko1eo zA5@gzM@?Yilfn{*30eQmdTn%v_EI5;VTZxnKvPRjeT4`ujq}BC$2a6I?vybBqB%$b zY8<{psf-T{>bd(FH6`+w1aOd){8pnyJ)dP@PNrgbkG?wjP8T$$QfI3$2t)9Llu8)$ zTsr8qg^vhE`3W^+Ybe}q^Rv_&n=G&C$RtY*$|;uf7eo{1JV8j(MviGc8nzKV1cO0C zhZ}PU7H*zN$iyuHPQiZ5^@h` z&yoWmCIb-yuWg-ne;fHe`tuDg<0V0*2e7!y0a5E1=ttEi#D6%Gtb?&_iPbd3EThcp zwn>9**Pj@<2j?=EUf(C|qvyE>;1?T-B#Z>skY z;Ih}DN!lA>F5-W2LDT>2e7z1bS|%b0Lo)WV6;3L+(+eVOi3-kapYcjY$grG!JgPc8 z^+ZR6vj3N*db&rsj<0F#9Z&!{NNLcY3sBU5Ued$n(P_D<;lFD&K1iFFP z^ngSbYiuf&CH$iGg)bJ9>SO>aV0^=`q|^lx(61&J#g4X%uBRMGhe+VtQnk=6I({I4$t+}h zHx=ucUwFQ7^LW%a{{1HjtbxEXrY*`TMi3)OjvJRlpo}tSX+=yy8ZX1N@gfc}xVj!S zG_kZ6l{8F|sd<~3@=laC_Y(!K!%K7$(Fw&C3kulgvbhoZq+l$kW+?c(N<$38qPk~J zybjvRppyd&MPe5OgjyuR;{KMHHMiIq{j-^ZB7Y5V;@-J zZZ|XSE%{**?3St>f+5emlFmxEodYL;opA#r7MP58Fpky|R>LTgs>=l%o!1;ib3iYb;;}u0LRxOzroK9^At+2ZM3jhur{))hNb)10D5?T% zejK^b16gX+yW~^y%ALmv%YM}d=1S|KVOv^D2i)f9cYak7fx{=8c|# zs%=vmFc%7WPkxZsO^&lNH$OE#lhObbOrdCO4D7?lPzcsr62j0R&m}8hAbM$)xime@ zGnpYOUP()Pi_gd@EHY^<2vu!}#CgB4Z)7x$Ixl6nvGV|?8mfj_-dLbbfLf3u1Kx80 zd|4-imkmv^>3Lfx2N=sG&(Pb_H=-lHz$h@bdydtZfexU+8X-tLnx?~{3O7d4)%-7r zY_^l^&m>+Jp2Fr{&@3KFc(i}BLoFl&fFP`fpI?lg&L*UMjBrp{3u9HBd(|F4lli(J z+I69|DWwBr;`B{RjREQm3flswrEq@_2(u4dVuq>`g(wkh$)7lwdxUsi^-frgr>-Hx z*cR*wxNa^76D3I3{bfR4#T2@qn`f8VaRbzq+0~ds6Z4O7KrX0MSuCU}&es=}&*coT zF+n8t))-+idf)mYq_Gl`{tdnRcWFIl0;9n48O<-*p@~@NgULI_a9oT(awKDI{ zY|_JCZTHNV{^niUM0{)|oi1NE%~tpo+lW9F?`q(}jUwKGP+NstM8V@iLz45)PgAHpG9`nQ(JdOIiG6hjkH*K}(tkDE4^dphzQ0T%4XOg|3TWV*8 zka0!+Z`i z8aN5yceU!`UP$u?NYfnkRpg%)Lot~uSjScPfm?zBDr`!f^qgreaGZ8yjP&l6qd?oz zZW!Dj@s4$n&d%nC%V2l=1OTj9gu{PAAenduv&KU>YU#XQ>}(;2oU!jmMLXt%_LO?y zDTQ5E>F}F5^;H#-lNP6qS^YZ zHV=DdQhim0yh(jjxW=$-U{GIIEprbbuZzayEZCz-4MP?!A_v{!_4g#jw1ef7Z~c^8 zf-DogmGE=#_3^&Rk=Mt9y*%MLY*lU(dWL!ACaWzd$CxM>vU~FAA_|>*VmOonc-i8^b$+$-rUNyk(Zrn zRrnV7reVjzGzDn7ZCt^%hLkc4j&fB@H75dJxN&>ZgqV zGO4Y9&ix%pn-DWQigU;>3xAlF3G`(v1W>)08HxLq$j{;*V{axmu(+cj*)Fl8OX%&9 zMpykRZ=Pdb0o8p1o*xn3v&ILiuRLmmkTd^;Le>J?b5^^bBiXniPnQEtL--(yVheGr zYuiqd)QCN-cF@K@&U#N>Q6m*k1Jp$ty)4Fx>chM-OI=qECXBsixVbHwL6g}){Z*}W zS_sFKdrR_@uHsf}nqCTMgo z49kT)@g-+)cVE0$4p~G87_UK41Buovxr2@?sfA6Y{bLIaCW@i&4Gzzskc4{C<7!Z5 z7|A;(z6}eG4Ur$06o^Iz(h3xgP5P}bo1$_wwFk%W4;Nl**g-@A6%K8*O2C5*k`&65 z$tq5*4M#NsKU$s0CufCCF=%!}%1u#{bxE>_x2S=Pbz~u^78_FLK^2z)+P3?ZHD3PY zLWaiP1%T=v3_FslBW!T#ajz*vF-^TNSnee>mYWR7 z7Nn^Zfs3%h$i3}Q(*9QA{`MQD-iL#xmX2tuitGAND2X_lH|`kdBkGH7FZlrAH=r`w zNG?|;f0R;1m3N*&O?B93OzZtz6 zX%U?JQhEG3qDS6Z=-i_pPI>t10av6VbF$Top#CebeYwv}wb!tq$WL@DjU@Q)l$qw7iU^%8E)G(8cgWzrK|B zir?fJr9R}}Q+ zny%NEz|2YX>Gd3&Wa4B{X4>GL!DGZvxsa9Mscp$#jSm3`d77|^CYI3=n4^GHw|F0CR8+{>qC(DD^vDQjPfv> zg&v&v*UfnrL0QIP5~HkC24>_zu#{v2gARooUuRDihvgRaw61!37eWH1=N8R-*=*3a z%Xc3g$=#czugli1ilb!FcoUB5C+9^YpanI?E#1d*JruJ%XcjL)r)LpqkldzndNXXG zruucl_o#cE6||hnG@NYUc6$jHO$x7eM;7WdRE-2^jjalGk$qHE>%}hPDNQV(BV?lg ze~+zl{0rpbzn2;E;|VkSTZ&&?e||xGgxy-g>OotGd11{P4v|gHI}C>Q*^6?c%$xis zg+<&ItfI2>hlB?-f`*iLb9m=G03kTbtbFW^1|MSJgt}p$@z02fA44;d_=0`oepvLd z_@-tsmjTyMW;j)V8RjG(0#-r9?l>O7O#Lm{`y7J*ukRqI}3D8C$t*X)sdf>5Hq z2?}Zrr%XziNY^6k_Y?1rY7OIKB4v3zWcPvT%W>+FjY@l*ewDL|ENanarFXCBm@d(1 z>wgm($?kcv=Euo1PKmX;Y$%|VOL-O<=Y7Qjl$e#@^9ht50CsmfY`Vbdq~!@iRxGTa8iIPiWz4V zJdi93^)#D5zq@U~T)2G{b+PBTrQ@GqY?mPhshxk>9b~UBig=e{*WC;EH(*MwUvMz= z?LZ|SdT;ZKVF+GE$!hBc)8p92izkyl2VWDI7+j&C_yo4Fv|ewhw*LpEU$`xk=pnN! zii9G50T0v^ZoZ9+fvgB6YD3MQR7`1Lv`ODi_|@czUI-T?ENkvf1GB{0I2kT|)&(ZFZX77NhTv{15}7tf48hgXv-bT3ZFMH@bz^?%G?L#?KfQF!6GKwAR~TTp5Dk?@xbVtI=DgY72d z_D;dykN>s3-k)=<1}_5Gj&nLX-RLoIWgpsPQDslpFkuM4Xyq%E<(fM!T-@8&ek2^pi<1~Z@(gV{~+Z7jr7Q2SL zZ$XJ#;VS!%tNwOQGWBuCtOK^jgWH zFc*kN6zY?;)W!qrOo=qgidfpMg0lOU_blBZ-_Z0c?6C<3?FSS995vL2qAQ=KTS2P6 zyQ-i_f=K&7hgFpz*D}q}li4(Gi%-+Kt=*|ON!kIIGbhzEnZb2lIA51H!Yxen@nF$Z zPJa29-NL9c9;VssE{cowyxcWQz8uEP?NErRtRnbesTk3%pZbiW<2t0uDn%7Ippv6A z64l>Zh$L>w&;aw%$Q`8s7s!-7zVYCCT}eZ<&)X^YVVf!3uK7TOn{Ej->o!<<#b-q` ziW#-o|HY2;m@*7?OmcWvq@jITRAj=|;Hssq8a^gKsMJG^;_c=O3Sf-iSeNPHp^G|B zQ-9A=i@p5oFrW5H_{Sfezc_wTgae9_I0_RxMbNkIVZq`)c_w9Fu4${0+547)U5uvn z&F(6d&m&YDincS$%*L%WCj1ucLjMhe%8F_1L`N{X3HJh8J;msxg->Mi8gI5QNOaow z>EjX^Gf_IKS)TNgudjsmvRG+g!G&#g42$x?h6VW=oRJ2Jf;=^9+V!c9#N8lSGnrO- z?GB&9l|i&6#asCRdfP^KfmDV4d}0tk(Ka~~NSbij=sH7uR;0Up9DbsnkgW@ne_WKO zo2l7*2J3aL)QZK|joDwwtkj6!wzw~9?~m`|GU?mo{7iG~udd#?jddFPMosC8|3Tnf~%M$uEQw_BE*~)I_?Z0IeVY@?rUE#NL zl6N?0du_5S3S)r|*djm6Y9>&av0L~1#0P;sS^>Wd&|Nj(3B`(Z9}2{t@{Q>sNs8Hu}p#*8TjT1DFsRXG_(RPiHVEms4i z5${a!AZ(@z!;(2j?T$+=D|4yG4#U~KK8}`D)Y!`6-cgvCDSu z*{`22?Dhg=r)8R9IU;As_V+e7m?;9cRM3#*zQ-(DwPT00f`2S{UD z>+9mPY3>FuG)0xn6iJU?b)9W`T{8z@@ic()57-Ov%^ho_WTy|D+&f9^G_6qnU(CIh zvNAkDQ^l4ebXx3A6T)({*)f$D;TYB8L_KGSupSR*6dZIgl5O#kl2i~xpK<-0VIfbO zW4S;az67PEuTCcqXaCV8oLhDuR5Fo3IDCSPeX54MM>p3HcA!fmhTZlXGoz7N=$A-k zFOzU$iCjbWU?vEQ%HuCG8kRAWzS7Ww(B0`aQGdF>%H1?>JoT3yr|F$0nl4@O{>@BM zM7MW@=%DefUJZ+uGDG|fkkGlE_IB&>||2;vRIiBq1mayQOg31v?y;e&z`T^Spe z4!?m0)KM7U{ZSulxp)M#YuF*$mDx%(|WZD7Ec^U3WuPMtxh?n^I+xGn@K+=tz9zMo3#Z_SLnIdG5*Y#FrXXj9M_+&#E| zEp`tC_if>}u*_AVjDwNQn3!I9?ispZ`jI)Fy)dS;jma)kH~AI)E8jw{OYP@9f!b7z zmxv(CEkIYwBs~Eifu*G!7vt`lc`;9HbWO%qSI8}5l z#MUS|vWPL$6{NRmb~@@{P6z$$!*C&ga=rMG%Dy1oNdXM0BlP_T$dDd4V}}uQb@6&~#+y1FR4tO#*KPf8*8Ku|LA9h@rplgr#@h+~=4<#2~Xqc^tqav*TCEzMuM z%PNI+0^kVj+{mijL#wTq%MI)vQ*5{uCSyHVq{QZxcj*!)hQaBQ{}#tRshxV5zha&a zIOvKUIB6IoR1*3;L6}tWk49wKMK^nI>pCq9t@DcP;%Et+X}hX*^kiH?O0Zg#od>Hb zt2ZBPYOYAglb?pvG@5#m%A~3P>s^xUB^Xd%M7SUahG39O>(e{<>cr2b(m9kFA{rSX zBXYHBhfnO&znz8wKCywNa~x!DiCs(uL*>u&QUpBm8M`G6fbX5*1C76Rzs}19W~_oO zvsY7ONA!qjIu>Ne+H~!ELbn z=3E;U5rlDEE%}WnDQTR$g@M&Fqu#vf*mz5O;FoHXaE4$zC$w%VG+Ol*kEPOb9AYal zJcgn!CZzONVB-Cuyt7cT^}Td}=1Qt>&w2gTuJNd@W8yQ+VyTLknExovTP9k8Izryl zznH5Y-6J=sMr>1 z%E~BmzOhT1-+R@Cdj*`9E+4+sHWK0@0q3HV>3-ZtG@}~p?Zdx=GQKXew^)uToBDBi z^IMO{BkFP&Vgr4I8Jf#_?rS%CzGobwnRV5l&(`~#G_gDszfOeYtvpNBH!mMWTm>)2sFN%RmtlSG0423^2;{e(w*`hC~j@c*}LH^ ze&A{nBiZe#|Mi@l(IteMY3=g8;JsImBy-7|bYwRHBk}e7z1!s;FL8BC&MaL?OBi6QV$2qJB+NAFW`8@rFY_GWd;4fA$v@Kw-_Ns2 zPgULV1L$!YQ`+JySvxqbGhQIp7f=px0O8bxL~~I}UoQ^tsm9GV&B*93Cu(FBkHPuN{{> zPU{VplluYI=T-n1EQzRUp-FiihhHYg_8IOUQ1}bG8JOb zIoIpDwUrg`2iqZN zf0kGNYn5Y@&(BP5>71|Om-zp}AxBI(vc9^3{qp@|s=U9_+ggWLSIk>0^}M$o7Xo2z z>q{>-=NKni?f|4Tsd=jAlBJwavT!dj`Ix3tSJhSfW~!^sD28j)ZhI*#g@>zzfexlR zLcE{lxjojCt+k1OOQ=w~7Ux(=%LOr# zee|ii#8Xd@2APHmVRV88A!5Iq_aBTtS~$u*`MKHNsr3JKC#k@I_y^cvs;p8z>HLx5 zj|h4g_L$CZBSwpwl5mvcd$%C94Ot~0vPPL~ij*LLrgmfDPS$u*2{$wOF87c8Nl=&I z^-b=~t)glMNqBBENNAdYrU39iTMZFsmz$-29L;SiB~i&U(lKkDfSZS~5S3>W?^;`j z0b(;cql>0HlHdG--V>e0F1+VWcN`I#eq;9#-*q0+um;pvGBw^}c-l;ZqLef~R;A*gI?fu--z|w>3 zr(C=!yww^Qn>GBje*Na!Y_!%s=-pZabjxbD8;E8C8{25kvb$e83VI6K>5WuV!(1SQ?vq>#jD7c^|1bS=m@=!;FyNXqgY)rr0QgmH3uUwzu^=b@Hc zxlLN1s>vmuo1JZEacRLcgE2z#w>Hy_feyDBYoyxbjG;h-avd{+wnf)&nkv+h^F=c| z%92oM`+mDGK8ms$0L+a~8C_x9VbWBJ4BOy(+mD?bnXGmx)2Zko~$@9a|2M5-j3 zpZ@mM1Fe', ':NvimTreeToggle') +vim.keymap.set('n', '', ':BufferLineCycleNext') +vim.keymap.set('n', '', ':BufferLineCyclePrev') +vim.keymap.set('n', 'x', ':bdelete') diff --git a/other/ly.ini b/other/ly.ini new file mode 100644 index 0000000..40a631c --- /dev/null +++ b/other/ly.ini @@ -0,0 +1,422 @@ +# Ly supports 24-bit true color with styling, which means each color is a 32-bit value. +# The format is 0xSSRRGGBB, where SS is the styling, RR is red, GG is green, and BB is blue. +# Here are the possible styling options: +# TB_BOLD 0x01000000 +# TB_UNDERLINE 0x02000000 +# TB_REVERSE 0x04000000 +# TB_ITALIC 0x08000000 +# TB_BLINK 0x10000000 +# TB_HI_BLACK 0x20000000 +# TB_BRIGHT 0x40000000 +# TB_DIM 0x80000000 +# Programmatically, you'd apply them using the bitwise OR operator (|), but because Ly's +# configuration doesn't support using it, you have to manually compute the color value. +# Note that, if you want to use the default color value of the terminal, you can use the +# special value 0x00000000. This means that, if you want to use black, you *must* use +# the styling option TB_HI_BLACK (the RGB values are ignored when using this option). + +# Allow empty password or not when authenticating +allow_empty_password = false + +# The active animation +# none -> Nothing +# doom -> PSX DOOM fire +# matrix -> CMatrix +# colormix -> Color mixing shader +# gameoflife -> John Conway's Game of Life +# dur_file -> .dur file format (https://github.com/cmang/durdraw/tree/master) +animation = matrix + +# Delay between each animation frame in milliseconds +animation_frame_delay = 5 + +# Stop the animation after some time +# 0 -> Run forever +# 1..2e12 -> Stop the animation after this many seconds +animation_timeout_sec = 0 + +# The character used to mask the password +# You can either type it directly as a UTF-8 character (like *), or use a UTF-32 +# codepoint (for example 0x2022 for a bullet point) +# If null, the password will be hidden +# Note: you can use a # by escaping it like so: \# +asterisk = * + +# The number of failed authentications before a special animation is played... ;) +# If set to 0, the animation will never be played +auth_fails = 10 + +# Identifier for battery whose charge to display at top left +# Primary battery is usually BAT0 or BAT1 +# If set to null, battery status won't be shown +battery_id = null + +# Automatic login configuration +# This feature allows Ly to automatically log in a user without password prompt. +# IMPORTANT: Both auto_login_user and auto_login_session must be set for this to work. +# Autologin only happens once at startup - it won't re-trigger after logout. + +# PAM service name to use for automatic login +# The default service (ly-autologin) uses pam_permit to allow login without password +# The appropriate platform-specific PAM configuration (ly-autologin) will be used automatically +auto_login_service = ly-autologin + +# Session name to launch automatically +# To find available session names, check the .desktop files in: +# - /usr/share/xsessions/ (for X11 sessions) +# - /usr/share/wayland-sessions/ (for Wayland sessions) +# Use the filename without .desktop extension, the Name field inside the file or the value of the DesktopNames field +# Examples: "i3", "sway", "gnome", "plasma", "xfce" +# If null, automatic login is disabled +auto_login_session = null + +# Username to automatically log in +# Must be a valid user on the system +# If null, automatic login is disabled +auto_login_user = null + +# Background color id +bg = 0x00000000 + +# Change the state and language of the big clock +# none -> Disabled (default) +# en -> English +# fa -> Farsi +bigclock = en + +# Set bigclock to 12-hour notation. +bigclock_12hr = false + +# Set bigclock to show the seconds. +bigclock_seconds = false + +# Blank main box background +# Setting to false will make it transparent +blank_box = true + +# Border foreground color id +border_fg = 0x00FFFFFF + +# Title to show at the top of the main box +# If set to null, none will be shown +box_title = null + +# Brightness decrease command +brightness_down_cmd = /usr/bin/brightnessctl -q -n s 10%- + +# Brightness decrease key combination, or null to disable +brightness_down_key = null + +# Brightness increase command +brightness_up_cmd = /usr/bin/brightnessctl -q -n s +10% + +# Brightness increase key combination, or null to disable +brightness_up_key = null + +# Erase password input on failure +clear_password = false + +# Format string for clock in top right corner (see strftime specification). Example: %c +# If null, the clock won't be shown +clock = null + +# CMatrix animation foreground color id +cmatrix_fg = 0x0000FF00 + +# CMatrix animation character string head color id +cmatrix_head_col = 0x01FFFFFF + +# CMatrix animation minimum codepoint. It uses a 16-bit integer +# For Japanese characters for example, you can use 0x3000 here +cmatrix_min_codepoint = 0x21 + +# CMatrix animation maximum codepoint. It uses a 16-bit integer +# For Japanese characters for example, you can use 0x30FF here +cmatrix_max_codepoint = 0x7B + +# Color mixing animation first color id +colormix_col1 = 0x00FF0000 + +# Color mixing animation second color id +colormix_col2 = 0x000000FF + +# Color mixing animation third color id +colormix_col3 = 0x20000000 + +# For custom binds: the horizontal limit in characters for each +# line of custom binds before moving on to the next. +# If null, defaults to the width of the terminal instead. +custom_bind_width = null + +# Custom sessions directory +# You can specify multiple directories, +# e.g. /etc/ly/custom-sessions:/usr/share/custom-sessions +custom_sessions = /etc/ly/custom-sessions + +# Input box active by default on startup +# Available inputs: info_line, session, login, password +default_input = login + +# DOOM animation fire height (1 thru 9) +doom_fire_height = 6 + +# DOOM animation fire spread (0 thru 4) +doom_fire_spread = 2 + +# DOOM animation custom top color (low intensity flames) +doom_top_color = 0x009F2707 + +# DOOM animation custom middle color (medium intensity flames) +doom_middle_color = 0x00C78F17 + +# DOOM animation custom bottom color (high intensity flames) +doom_bottom_color = 0x00FFFFFF + +# Dur file path +dur_file_path = /etc/ly/example.dur + +# Dur file alignment +# The dur file can be aligned with a direction and centered easily with the flags below +# Available inputs: topleft, topcenter, topright, centerleft, center, centerright, bottomleft, bottomcenter, bottomright +dur_offset_alignment = center + +# Dur offset x direction (value is added to the current position determined by alignment, negatives are supported) +dur_x_offset = 0 + +# Dur offset y direction (value is added to the current position determined by alignment, negatives are supported) +dur_y_offset = 0 + +# Set margin to the edges of the DM (useful for curved monitors) +edge_margin = 0 + +# Error background color id +error_bg = 0x00000000 + +# Error foreground color id +# Default is red and bold +error_fg = 0x01FF0000 + +# Foreground color id +fg = 0x00FFFFFF + +# Render true colors (if supported) +# If false, output will be in eight-color mode +# All eight-color mode color codes: +# TB_DEFAULT 0x0000 +# TB_BLACK 0x0001 +# TB_RED 0x0002 +# TB_GREEN 0x0003 +# TB_YELLOW 0x0004 +# TB_BLUE 0x0005 +# TB_MAGENTA 0x0006 +# TB_CYAN 0x0007 +# TB_WHITE 0x0008 +# If full color is off, the styling options still work. The colors are +# always 32-bit values with the styling in the most significant byte. +# Note: If using the dur_file animation option and the dur file's color range +# is saved as 256 with this option disabled, the file will not be drawn. +full_color = true + +# Game of Life entropy interval (0 = disabled, >0 = add entropy every N generations) +# 0 -> Pure Conway's Game of Life (will eventually stabilize) +# 10 -> Add entropy every 10 generations (recommended for continuous activity) +# 50+ -> Less frequent entropy for more natural evolution +gameoflife_entropy_interval = 10 + +# Game of Life animation foreground color id +gameoflife_fg = 0x0000FF00 + +# Game of Life frame delay (lower = faster animation, higher = slower) +# 1-3 -> Very fast animation +# 6 -> Default smooth animation speed +# 10+ -> Slower, more contemplative speed +gameoflife_frame_delay = 6 + +# Game of Life initial cell density (0.0 to 1.0) +# 0.1 -> Sparse, minimal activity +# 0.4 -> Balanced activity (recommended) +# 0.7+ -> Dense, chaotic patterns +gameoflife_initial_density = 0.4 + +# Command executed when pressing hibernate key (can be null) +hibernate_cmd = null + +# Specifies the key combination used for hibernate +hibernate_key = null + +# Remove main box borders +hide_borders = false + +# Remove power management command hints +hide_key_hints = false + +# Remove keyboard lock states from the top right corner +hide_keyboard_locks = false + +# Remove version number from the top left corner +hide_version_string = false + +# Command executed when no input is detected for a certain time +# If null, no command will be executed +inactivity_cmd = null + +# Executes a command after a certain amount of seconds +inactivity_delay = 0 + +# Initial text to show on the info line +# If set to null, the info line defaults to the hostname +initial_info_text = null + +# Input boxes length +input_len = 34 + +# Active language +# Available languages are found in /etc/ly/lang/ +lang = en + +# Command executed when logging in +# If null, no command will be executed +# Important: the code itself must end with `exec "$@"` in order to launch the session! +# You can also set environment variables in there, they'll persist until logout +login_cmd = null + +# Path for login.defs file (used for listing all local users on the system on +# Linux) +login_defs_path = /etc/login.defs + +# Command executed when logging out +# If null, no command will be executed +# Important: the session will already be terminated when this command is executed, so +# no need to add `exec "$@"` at the end +logout_cmd = null + +# General log file path +ly_log = /var/log/ly.log + +# Main box horizontal margin +margin_box_h = 2 + +# Main box vertical margin +margin_box_v = 1 + +# Set numlock on/off at startup +numlock = false + +# Default path +# If null, ly doesn't set a path +path = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin + +# Command executed when pressing restart_key +restart_cmd = /sbin/shutdown -r now + +# Specifies the key combination used for restart +restart_key = F2 + +# Save the current desktop and login as defaults, and load them on startup +save = true + +# Service name (set to ly to use the provided pam config file) +service_name = ly + +# Session log file path +# This will contain stdout and stderr of Wayland sessions +# By default it's saved in the user's home directory +# Important: due to technical limitations, X11, shell sessions as well as +# launching session via KMSCON aren't supported, which means you won't get any +# logs from those sessions. +# If null, no session log will be created +session_log = .local/state/ly-session.log + +# Setup command +setup_cmd = /etc/ly/setup.sh + +# Show the shell session in the session list +# If false, the shell session will be hidden +shell = true + +# Specifies the key combination used for showing the password +show_password_key = F7 + +# Display the active TTY number (e.g. tty3) to the right of the clock in the top right corner +# If the clock is disabled, the TTY label occupies the top right corner on its own +# If false, the TTY number will not be shown +show_tty = false + +# Command executed when pressing shutdown_key +shutdown_cmd = /sbin/shutdown -a now + +# Specifies the key combination used for shutdown +shutdown_key = F1 + +# Command executed when pressing sleep key (can be null) +sleep_cmd = systemctl suspend + +# Specifies the key combination used for sleep +sleep_key = F3 + +# Command executed when starting Ly (before the TTY is taken control of) +# See file at path below for an example of changing the default TTY colors +start_cmd = /etc/ly/startup.sh + +# Center the session name. +text_in_center = false + +# Default vi mode +# normal -> normal mode +# insert -> insert mode +vi_default_mode = normal + +# Enable vi keybindings +vi_mode = false + +# Wayland desktop environments +# You can specify multiple directories, +# e.g. /usr/share/wayland-sessions:/usr/local/share/wayland-sessions +# If null, Wayland sessions will not be shown +waylandsessions = /usr/share/wayland-sessions + +# Xorg server command +# Add the -quiet argument to hide startup logs from the server +x_cmd = /usr/bin/X + +# Xorg virtual terminal number +# Mostly useful for FreeBSD where choosing the current TTY causes issues +# If null, the current TTY will be chosen +x_vt = null + +# Xorg xauthority edition tool +xauth_cmd = /usr/bin/xauth + +# xinitrc +# If null, the xinitrc session will be hidden +xinitrc = ~/.xinitrc + +# Xorg desktop environments +# You can specify multiple directories, +# e.g. /usr/share/xsessions:/usr/local/share/xsessions +# If null, X11 sessions will not be shown +xsessions = /usr/share/xsessions + +# Custom Commands and Labels: +# The following examples below give an outline for setting up custom commands and labels. +# Unless specified as optional, an option is mandatory. + +# Comments preceding with '##' are for documentation. +# Comments preceding with '#' comment out the example INI. + +## Declare a command with the F8 binding. +#[cmd:F8] +## The name of the command to show up in Ly. +## Note: "$" in "$brightness_up" fetches the appropriate string from the specified locale file +## and is replaced with the value representing "brightness_up". +## You can see the list of keys in any locale file in /etc/ly/lang. +#cmd = touch /tmp/ly.gaming +#name = custom command $brightness_up + +## Declare a label with an ID. This ID should be unique across all labels. +#[lbl:kernel] +#cmd = uname -srn +## Optional, defaulting to 0. +## In frames, the time to re-run the command and update the label. +## If 0, only run once and do not refresh afterwards +#refresh = 0 diff --git a/other/pinentry-rofi-wrapper b/other/pinentry-rofi-wrapper new file mode 100755 index 0000000..150dcd7 --- /dev/null +++ b/other/pinentry-rofi-wrapper @@ -0,0 +1,4 @@ +#!/bin/sh +exec pinentry-rofi -- \ + -theme "$HOME/.config/rofi/password.rasi" \ + "$@" diff --git a/other/sway-uwsm.desktop b/other/sway-uwsm.desktop new file mode 100644 index 0000000..93f4e9a --- /dev/null +++ b/other/sway-uwsm.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=Sway (uwsm-managed) +Comment=An i3-compatible Wayland compositor +Exec=uwsm start -e -D sway sway.desktop +TryExec=uwsm +DesktopNames=sway +Type=Application diff --git a/rmpc/config.ron b/rmpc/config.ron new file mode 100644 index 0000000..0c80760 --- /dev/null +++ b/rmpc/config.ron @@ -0,0 +1,253 @@ +#![enable(implicit_some)] +#![enable(unwrap_newtypes)] +#![enable(unwrap_variant_newtypes)] +( + address: "127.0.0.1:6600", + password: None, + theme: "def", + cache_dir: None, + on_song_change: None, + volume_step: 5, + max_fps: 30, + scrolloff: 0, + wrap_navigation: false, + enable_mouse: true, + scroll_amount: 1, + enable_config_hot_reload: true, + enable_lyrics_hot_reload: false, + status_update_interval_ms: 1000, + rewind_to_start_sec: None, + keep_state_on_song_change: true, + reflect_changes_to_playlist: false, + select_current_song_on_change: false, + ignore_leading_the: true, + browser_song_sort: [Disc, Track, Artist, Title], + directories_sort: SortFormat(group_by_type: true, reverse: false), + auto_open_downloads: true, + album_art: ( + method: Auto, + max_size_px: (width: 1200, height: 1200), + disabled_protocols: ["http://", "https://"], + vertical_align: Center, + horizontal_align: Center, + ), + keybinds: ( + global: { + "q": Quit, + "?": ShowHelp, + ":": CommandMode, + "oI": ShowCurrentSongInfo, + "oo": ShowOutputs, + "op": ShowDecoders, + "od": ShowDownloads, + "oP": Partition(), + "z": ToggleRepeat, + "x": ToggleRandom, + "c": ToggleConsume, + "v": ToggleSingle, + "p": TogglePause, + "s": Stop, + ">": NextTrack, + "<": PreviousTrack, + "f": SeekForward, + "b": SeekBack, + ".": VolumeUp, + ",": VolumeDown, + "": NextTab, + "gt": NextTab, + "": PreviousTab, + "gT": PreviousTab, + "1": SwitchToTab("Queue"), + "2": SwitchToTab("Directories"), + //"3": SwitchToTab("Artists"), + "3": SwitchToTab("Album Artists"), + //"5": SwitchToTab("Albums"), + "4": SwitchToTab("Playlists"), + "5": SwitchToTab("Search"), + "": Update, + "": Rescan, + "R": AddRandom, + }, + navigation: { + "": Close, + "": Close, + "": Confirm, + "k": Up, + "": Up, + "j": Down, + "": Down, + "h": Left, + "": Left, + "l": Right, + "": Right, + "k": PaneUp, + "": PaneUp, + "j": PaneDown, + "": PaneDown, + "h": PaneLeft, + "": PaneLeft, + "l": PaneRight, + "": PaneRight, + "K": MoveUp, + "J": MoveDown, + "": UpHalf, + "": DownHalf, + "": PageUp, + "": PageUp, + "": PageDown, + "": PageDown, + "gg": Top, + "G": Bottom, + "": Select, + "": InvertSelection, + "/": EnterSearch, + "n": NextResult, + "N": PreviousResult, + "a": Add, + "A": AddAll, + "D": Delete, + "": Rename, + "i": FocusInput, + "oi": ShowInfo, + "": ContextMenu(), + "s": Save(kind: Modal(all: false, duplicates_strategy: Ask)), + "a": Save(kind: Modal(all: true, duplicates_strategy: Ask)), + "r": Rate(), + }, + queue: { + "d": Delete, + "D": DeleteAll, + "": Play, + "C": JumpToCurrent, + "X": Shuffle, + }, + ), + search: ( + case_sensitive: false, + ignore_diacritics: false, + search_button: true, + mode: Contains, + tags: [ + (value: "any", label: "any tag"), + (value: "artist", label: "artist"), + (value: "album", label: "album"), + (value: "albumartist", label: "album artist"), + (value: "title", label: "title"), + (value: "filename", label: "filename"), + (value: "genre", label: "genre"), + ], + ), + artists: ( + album_display_mode: SplitByDate, + album_sort_by: Date, + album_date_tags: [Date], + ), + tabs: [ + ( + name: "queue", + pane: Split( + direction: Vertical, + panes: [ + ( + size: "100%", + pane: Split( + direction: Vertical, + panes: [ + ( + size: "1", + //borders: "ALL", + //border_symbols: Inherited(parent: Rounded, bottom_left: "├", bottom_right: "┤",), + pane: Split( + direction: Horizontal, + panes: [ + /*( + size: "1", + pane: Pane(Empty()) + ),*/ + ( + size: "100%", + pane: Pane(QueueHeader()) + ), + ] + ) + ), + ( + size: "100%", + //borders: "LEFT | RIGHT | BOTTOM", + //border_symbols: Rounded, + pane: Split( + direction: Horizontal, + panes: [ + /*( + size: "1", + pane: Pane(Empty()) + ),*/ + ( + size: "100%", + pane: Pane(Queue) + ), + ] + ) + ), + ], + ) + ), + ( + size: "8", + pane: Split( + direction: Horizontal, + panes: [ + ( + size: "19", + //borders: "", //LEFT | RIGHT | TOP", + //border_symbols: Rounded, + pane: Pane(AlbumArt) + ), + ( + size: "100%", + //borders: "", //ALL", + //border_symbols: Inherited(parent: Rounded, top_left: "├", top_right: "┤",), + //border_title: [(kind: Text(" Lyrics "))], + //border_title_alignment: Right, + pane: Component("column1"), + ), + ], + ), + ), +], + ), + ), + ( + name: "directories", + pane: Split( + size: "100%", + direction: Vertical, + panes: [(pane: Pane(Directories), size: "100%")] //, borders: "ALL", border_symbols: Rounded)], + ) + ), + ( + name: "album artists", + pane: Split( + size: "100%", + direction: Vertical, + panes: [(pane: Pane(AlbumArtists), size: "100%")] //, borders: "ALL", border_symbols: Rounded)], + ) + ), + ( + name: "playlists", + pane: Split( + size: "100%", + direction: Vertical, + panes: [(pane: Pane(Playlists), size: "100%")] //, borders: "ALL", border_symbols: Rounded)], + ) + ), + ( + name: "search", + pane: Split( + size: "100%", + direction: Vertical, + panes: [(pane: Pane(Search), size: "100%")] //, borders: "ALL", border_symbols: Rounded)], + ) + ), + ], +) diff --git a/rmpc/def.ron b/rmpc/def.ron new file mode 100644 index 0000000..af1850b --- /dev/null +++ b/rmpc/def.ron @@ -0,0 +1,311 @@ +#![enable(implicit_some)] +#![enable(unwrap_newtypes)] +#![enable(unwrap_variant_newtypes)] +( + default_album_art_path: None, + format_tag_separator: " | ", + browser_column_widths: [0,30,70], + background_color: None, + text_color: None, + header_background_color: None, + modal_background_color: None, + modal_backdrop: false, + preview_label_style: (fg: "#88c0d0"), + preview_metadata_group_style: (fg: "#88c0d0", modifiers: "Bold"), + highlighted_item_style: (fg: "#88c0d0", modifiers: "Bold"), + current_item_style: (fg: "#2e3440", bg: "#88c0d0", modifiers: "Bold"), + borders_style: (fg: "#88c0d0"), + highlight_border_style: (fg: "#88c0d0"), + symbols: ( + song: "S", + dir: "D", + playlist: "P", + marker: "M", + ellipsis: "...", + song_style: (fg: "#88c0d0"), + dir_style: (fg: "#ebcb8b"), + playlist_style: (fg: "#b48ead"), + ), + level_styles: ( + info: (fg: "blue", bg: "black"), + warn: (fg: "yellow", bg: "black"), + error: (fg: "red", bg: "black"), + debug: (fg: "light_green", bg: "black"), + trace: (fg: "magenta", bg: "black"), + ), + progress_bar: ( + symbols: ["█", "█", "█", "█", "█"], + track_style: (fg: "#4c566a"), + elapsed_style: (fg: "#88c0d0"), + thumb_style: (fg: "#5e81ac"), + use_track_when_empty: true, + ), + scrollbar: ( + symbols: ["│", "█", "", ""], + track_style: (), + ends_style: (), + thumb_style: (fg: "#88c0d0"), + ), + tab_bar: ( + active_style: (fg: "#2e3440", bg: "#88c0d0"), + inactive_style: (fg: "#eceff4", bg: "#2e3440"),), + lyrics: ( + timestamp: false + ), + browser_song_format: [ + ( + kind: Group([ + (kind: Property(Track)), + (kind: Text(" ")), + ]) + ), + ( + kind: Group([ + (kind: Property(Artist)), + (kind: Text(" - ")), + (kind: Property(Title)), + ]), + default: (kind: Property(Filename)) + ), + ], + song_table_format: [ + ( + prop: (kind: Property(Artist), style: (fg: "#eceff4"), + default: (kind: Text("unknown"), style: (fg: "#eceff4")) + ), + label_prop: (kind: Text("artist"), style: (fg: "#8fbcbb", modifiers: "Bold")), + width: "20%", + ), + ( + prop: (kind: Property(Title), style: (fg: "#eceff4"), + default: (kind: Text("unknown"), style: (fg: "#eceff4")) + ), + label_prop: (kind: Text("title"), style: (fg: "#a3be8c", modifiers: "Bold")), + width: "35%", + ), + ( + prop: (kind: Property(Album), style: (fg: "#eceff4"), + default: (kind: Text("unknown"), style: (fg: "#eceff4")) + ), + label_prop: (kind: Text("album"), style: (fg: "#b48ead", modifiers: "Bold")), + width: "30%", + ), + ( + prop: (kind: Property(Duration), style: (fg: "#eceff4"), + default: (kind: Text("-"), style: (fg: "#eceff4")) + ), + label_prop: (kind: Text("duration"), style: (fg: "#ebcb8b", modifiers: "Bold")), + width: "15%", + alignment: Right, + ), + ], + layout: Split( + direction: Vertical, + panes: [ + ( + size: "1", + pane: Split( + direction: Horizontal, + panes: [ + ( pane: Pane(Tabs), size: "70" ), + ( pane: Pane(Empty()), size: "100%" ), + ], + ), + ), + ( + pane: Pane(TabContent), + size: "100%", + ), + ( + size: "1", + pane: Split( + direction: Horizontal, + panes: [ + ( + size: "8", + pane: Component("input_mode") + ), + ( + size: "100%", + pane: Component("progress_bar"), + ), + ( + size: "20", + pane: Component("volume_and_state"), + ) + ] + ), + ), + ], + ), + components: { + "volume_and_state": Split( + direction: Horizontal, + panes: [ + (size: "100%", pane: Component("volume")), + (size: "7", pane: Component("states")), + ] + ), + "column1": Split( + direction: Vertical, + panes: [ + (size: "1", pane: Component("state")), + (size: "1", pane: Component("artist")), + (size: "1", pane: Component("album")), + (size: "1", pane: Component("track")), + (size: "1", pane: Component("title")), + (size: "1", pane: Component("date")), + (size: "1", pane: Component("elapsed")), + (size: "1", pane: Component("bitrate")), + ] + ), + "state": Pane(Property( + content: [ + (kind: Text("state: "), style: (fg: "#88c0d0", modifiers: "Bold")), + (kind: Property(Status(StateV2( ))), style: (fg: "#eceff4")), + ], align: Left, scroll_speed: 1 + )), + "artist": Pane(Property( + content: [ + (kind: Text("artist: "), style: (fg: "#88c0d0", modifiers: "Bold")), + (kind: Property(Song(Artist)), style: (fg: "#eceff4"), + default: (kind: Text("unknown"), style: (fg: "#eceff4"))), + ], align: Left, scroll_speed: 1 + )), + "album": Pane(Property( + content: [ + (kind: Text("album: "), style: (fg: "#88c0d0", modifiers: "Bold")), + (kind: Property(Song(Album)), style: (fg: "#eceff4"), + default: (kind: Text("unknown"), style: (fg: "#eceff4"))), + ], align: Left, scroll_speed: 1 + )), + "track": Pane(Property( + content: [ + (kind: Text("track: "), style: (fg: "#88c0d0", modifiers: "Bold")), + (kind: Property(Song(Track)), style: (fg: "#eceff4"), + default: (kind: Text("unknown"), style: (fg: "#eceff4"))), + ], align: Left, scroll_speed: 1 + )), + "title": Pane(Property( + content: [ + (kind: Text("title: "), style: (fg: "#88c0d0", modifiers: "Bold")), + (kind: Property(Song(Title)), style: (fg: "#eceff4"), + default: (kind: Text("unknown"), style: (fg: "#eceff4"))), + ], align: Left, scroll_speed: 1 + )), + "date": Pane(Property( + content: [ + (kind: Text("date: "), style: (fg: "#88c0d0", modifiers: "Bold")), + (kind: Property(Song(Other("date"))), style: (fg: "#eceff4"), + default: (kind: Text("unknown"), style: (fg: "#eceff4"))), + ], align: Left, scroll_speed: 1 + )), + "elapsed": Pane(Property( + content: [ + (kind: Text("elapsed: "), style: (fg: "#88c0d0", modifiers: "Bold")), + (kind: Property(Status(Elapsed)), style: (fg: "#eceff4")), + (kind: Text(" / ")), + (kind: Property(Status(Duration)), style: (fg: "#eceff4")), + ], + align: Left, scroll_speed: 1 + )), + "bitrate": Pane(Property( + content: [ + (kind: Text("bitrate: "), style: (fg: "#88c0d0", modifiers: "Bold")), + (kind: Property(Status(Bitrate)), style: (fg: "#eceff4")), + (kind: Text(" kbps"), style: (fg: "#eceff4")), + ], + align: Left, scroll_speed: 1 + )), + "volume": Split( + direction: Horizontal, + panes: [ + (size: "100%", pane: Pane(Volume(kind: Slider( + symbols: (filled: "█", thumb: "█", track: "█"), + filled_style: (fg: "#d08770"), + track_style: (fg: "#4c566a"), + thumb_style: (fg: "#bf616a"), + )))), + ], align: Right + ), + "states": Split( + direction: Horizontal, + panes: [ + ( + size: "1", + pane: Pane(Empty()) + ), + ( + size: "100%", + pane: Pane(Property(content: [(kind: Property(Status(InputBuffer())), style: (fg: "blue"), align: Right)])) + ), + ( + size: "1", + pane: Pane(Empty()) + ), + ( + size: "6", + pane: Pane(Property(content: [ + (kind: Text(" "), style: (bg: "#4c566a")), + (kind: Property(Status(RepeatV2( + on_label: "z", + off_label: "z", + on_style: (fg: "#ebcb8b", bg: "#4c566a", modifiers: "Bold"), + off_style: (fg: "#eceff4", bg: "#4c566a"), + )))), + (kind: Property(Status(RandomV2( + on_label: "x", + off_label: "x", + on_style: (fg: "#ebcb8b", bg: "#4c566a", modifiers: "Bold"), + off_style: (fg: "#eceff4", bg: "#4c566a"), + )))), + (kind: Property(Status(ConsumeV2( + on_label: "c", + off_label: "c", + oneshot_label: "c", + on_style: (fg: "#ebcb8b", bg: "#4c566a", modifiers: "Bold"), + off_style: (fg: "#eceff4", bg: "#4c566a"), + oneshot_style: (fg: "#d08770", bg: "#4c566a", modifiers: "Bold"), + )))), + (kind: Property(Status(SingleV2( + on_label: "v", + off_label: "v", + oneshot_label: "v", + on_style: (fg: "#ebcb8b", bg: "#4c566a", modifiers: "Bold"), + off_style: (fg: "#eceff4", bg: "#4c566a"), + oneshot_style: (fg: "#d08770", bg: "#4c566a", modifiers: "Bold"), + )))), + (kind: Text(" "), style: (bg: "#4c566a")), + ], + align: Right + )) + ), + ] + ), + "input_mode": Pane(Property( + content: [ + (kind: Transform(Replace(content: (kind: Property(Status(InputMode()))), replacements: [ + (match: "Normal", replace: (kind: Text(" normal "), style: (fg: "#eceff4", bg: "#4c566a"))), + (match: "Insert", replace: (kind: Text(" insert "), style: (fg: "#2e3440", bg: "#a3be8c"))), + ]))) + ], align: Left + )), + "progress_bar": Split( + direction: Horizontal, + panes: [ + ( + size: "1", + pane: Pane(Empty()) + ), + ( + size: "100%", + pane: Pane(ProgressBar) + ), + ( + size: "1", + pane: Pane(Empty()) + ), + ] + ) + }, +) diff --git a/rofi/bitwarden.rasi b/rofi/bitwarden.rasi new file mode 100644 index 0000000..fdd51ff --- /dev/null +++ b/rofi/bitwarden.rasi @@ -0,0 +1,29 @@ +@import "config.rasi" + +window { + children: [ mainbox ]; +} + +mainbox { + background-color: transparent; + children: [ inputbar, listview, message ]; +} + +element { + children: [ element-icon, element-text ]; +} + +element-icon { + size: 0px; + margin: 0; +} + +message { + background-color: @NORD1; + padding: 6px 0 12px 12px; +} + +textbox { + text-color: @NORD6; + background-color: transparent; +} diff --git a/rofi/config.rasi b/rofi/config.rasi new file mode 100644 index 0000000..2f12fbe --- /dev/null +++ b/rofi/config.rasi @@ -0,0 +1,166 @@ +configuration { + me-select-entry: "MouseSecondary"; + me-accept-entry: "MousePrimary"; + scroll-method: 1; + show-icons: true; + sidebar-mode: true; + modi: "drun,internet:~/.config/rofi/rofi-filter internet,dev:~/.config/rofi/rofi-filter dev,games:~/.config/rofi/rofi-filter games,system:~/.config/rofi/rofi-filter system,media:~/.config/rofi/rofi-filter media,notifications:~/.config/rofi/rofi-filter notifications,clipboard:~/.config/rofi/rofi-filter clipboard"; + display-drun: "ALL"; + display-internet: "NET"; + display-dev: "DEV"; + display-games: "GMS"; + display-system: "SYS"; + display-media: "MED"; + display-notifications: "NTF"; + display-clipboard: "CLP"; + kb-remove-to-eol: ""; + kb-mode-complete: ""; + kb-remove-char-back: "BackSpace,Shift+BackSpace"; + kb-row-down: "Down,Control+j"; + kb-row-up: "Up,Control+k"; + kb-accept-entry: "Control+m,Return,KP_Enter"; +} + +* { + NORD0: #2e3440; + NORD1: #3b4252; + NORD2: #434c5e; + NORD3: #4c566a; + NORD4: #d8dee9; + NORD5: #e5e9f0; + NORD6: #eceff4; + NORD7: #8fbcbb; + NORD8: #88c0d0; + NORD9: #81a1c1; + NORD10: #5e81ac; + NORD11: #bf616a; + NORD12: #d08770; + NORD13: #ebcb8b; + NORD14: #a3be8c; + NORD15: #b48ead; + font: "Noto Sans Mono 10"; +} + +window { + background-color: @NORD0; + location: north west; + anchor: north west; + width: 540px; + height: 550px; + x-offset: 5px; + y-offset: 5px; + padding: 0px; + border: 0px; + border-radius: 0px; + children: [ sb-mainbox ]; +} + +sb-mainbox { + orientation: horizontal; + spacing: 0px; + children: [ left-bar-container, vertibox ]; +} + +left-bar-container { + background-color: @NORD0; + orientation: vertical; + width: 40px; + expand: false; + children: [ mode-switcher ]; +} + +mode-switcher { + orientation: vertical; + spacing: 0px; + padding: 0px; +} + +button { + text-color: @NORD4; + background-color: transparent; + border-color: transparent; + horizontal-align: 0.5; + vertical-align: 0.5; + padding: 6px 0px; + border: 0px 0px 0px 2px; + font: "Noto Sans Mono Bold 8"; +} + +button selected { + text-color: @NORD6; + background-color: @NORD1; + border-color: @NORD8; +} + +vertibox { + background-color: @NORD0; + orientation: vertical; + spacing: 0px; + padding: 0px; + children: [ inputbar, listview ]; +} + +inputbar { + background-color: transparent; + children: [ entry ]; +} + +entry { + text-color: @NORD6; + background-color: transparent; + placeholder-color: @NORD4; + padding: 6px; + placeholder: " [search...]"; +} + +listview { + background-color: transparent; + margin: 0px; + spacing: 0px; + columns: 1; + lines: 10; + border: 0px; + cycle: false; + dynamic: true; + scrollbar: false; +} + +element { + background-color: transparent; + padding: 8px; + children: [ element-icon, element-text ]; +} + +element normal.normal, +element normal.urgent, +element normal.active { + text-color: @NORD6; + background-color: transparent; +} + +element alternate.normal, +element alternate.urgent, +element alternate.active { + text-color: @NORD6; + background-color: transparent; +} + +element selected.normal, +element selected.urgent, +element selected.active { + text-color: @NORD4; + background-color: @NORD1; + border: 0px 0px 0px 2px; + border-color: @NORD8; +} + +element-icon { + background-color: transparent; + size: 14px; + margin: 0 8px 0 6px; +} + +element-text { + text-color: inherit; + background-color: transparent; +} diff --git a/rofi/password.rasi b/rofi/password.rasi new file mode 100644 index 0000000..2260705 --- /dev/null +++ b/rofi/password.rasi @@ -0,0 +1,28 @@ +@import "config.rasi" + +window { + width: 540px; + height: 60px; + children: [ vertibox ]; +} + +vertibox { + children: [ label-box, inputbar ]; +} + +label-box { + background-color: @NORD1; + children: [ prompt ]; +} + +prompt { + text-color: @NORD4; + background-color: @NORD1; + border-color: @NORD8; + padding: 6px; + border: 0px 0px 0px 2px; +} + +entry { + placeholder: " [password...]"; +} diff --git a/rofi/rofi-filter b/rofi/rofi-filter new file mode 100755 index 0000000..5d13d6c --- /dev/null +++ b/rofi/rofi-filter @@ -0,0 +1,75 @@ +#!/usr/bin/env bash +set -uo pipefail +tmp_dir="/tmp/cliphist" +mkdir -p "$tmp_dir" +mode="${1:-}" +selection="${2:-}" + +if [[ -n "$selection" ]]; then + if [[ "$mode" == "clipboard" ]]; then + id="${selection%% *}" + printf '%s' "$id" | clipvault get | wl-copy + elif [[ "$mode" == "notifications" ]]; then + body="${selection#*— }" + printf '%s' "$body" | wl-copy + else + target_app=$(grep -rl "^Name=${selection}\$" /usr/share/applications/*.desktop 2>/dev/null | head -n1) + if [[ -n "$target_app" ]]; then + exec_cmd=$(awk -F= '/^Exec=/{print $2; exit}' "$target_app" | sed 's/%[uUfFck]//g') + setsid $exec_cmd >/dev/null 2>&1 & + disown + fi + fi + exit 0 +fi + +case "$mode" in + clipboard) + find "$tmp_dir" -type f -mmin +30 -delete 2>/dev/null + while IFS=$'\t' read -r id rest; do + [[ "$id" =~ ^[0-9]+$ ]] || continue + [[ "$rest" == *"meta http-equiv"* ]] && continue + if [[ "$rest" == *"binary data"* ]]; then + ext="" + case "$rest" in + *jpeg*|*jpg*) ext="jpg" ;; + *png*) ext="png" ;; + *bmp*) ext="bmp" ;; + *) continue ;; + esac + img="$tmp_dir/$id.$ext" + [[ -s "$img" ]] || printf '%s\n' "$id" | clipvault get > "$img" 2>/dev/null + [[ -s "$img" ]] && printf '%s [IMG]\0icon\x1f%s\n' "$id" "$img" + else + printf '%s %s\n' "$id" "$rest" + fi + done < <(clipvault list) + ;; + notifications) + dunstctl history | jq -r ' + .data[0][] | + "\(.appname.data): \(.summary.data) — \(.body.data)" + ' + ;; + internet|dev|media|games|system) + case "$mode" in + internet) category="Network" ;; + dev) category="Development" ;; + media) category="AudioVideo" ;; + games) category="Game" ;; + system) category="System" ;; + esac + awk -v cat="$category" ' + BEGINFILE { name=""; icon=""; match_cat=0 } + /^Categories=/ { if (index($0, cat)) match_cat=1 } + /^Name=/ && name=="" { sub(/^Name=/, ""); name=$0 } + /^Icon=/ && icon=="" { sub(/^Icon=/, ""); icon=$0 } + ENDFILE { + if (match_cat && name != "") { + if (icon != "") printf "%s\x00icon\x1f%s\n", name, icon + else printf "%s\n", name + } + } + ' /usr/share/applications/*.desktop 2>/dev/null + ;; +esac diff --git a/swaddle/config.toml b/swaddle/config.toml new file mode 100644 index 0000000..e401661 --- /dev/null +++ b/swaddle/config.toml @@ -0,0 +1,5 @@ +debug = false + +[server] +inhibit_duration = 25 +sleep_duration = 5 diff --git a/sway/config b/sway/config new file mode 100644 index 0000000..0b211b9 --- /dev/null +++ b/sway/config @@ -0,0 +1,126 @@ +client.focused #88c0d0 #88c0d0 #eceff4 #88c0d0 #88c0d0 +client.focused_inactive #00000000 #00000000 #81a1c1 #00000000 #00000000 +client.unfocused #00000000 #00000000 #81a1c1 #00000000 #00000000 +client.urgent #d08770 #d08770 #eceff4 #d08770 #d08770 +font pango:Noto Sans Mono 10 +smart_gaps off +smart_borders off +gaps inner 3 +gaps outer 1 +default_border pixel 1 +default_floating_border pixel 1 +titlebar_border_thickness 0 +default_orientation auto +input type:keyboard { + xkb_layout "us,ru" + xkb_options "grp:win_space_toggle" +} +exec uwsm finalize WAYLAND_DISPLAY SWAYSOCK QT_QPA_PLATFORMTHEME QT_QPA_PLATFORMTHEME_QT6 +exec_always xrandr --output HDMI-A-2 --primary +set $mod Mod4 +set $left h +set $down j +set $up k +set $right l +set $term foot +set $menu rofi -show drun +set $file foot mc +workspace 1 output HDMI-A-2 +workspace 2 output HDMI-A-2 +workspace 3 output HDMI-A-2 +workspace 4 output HDMI-A-2 +workspace 5 output HDMI-A-2 +workspace 6 output HDMI-A-2 +workspace 7 output DP-1 +workspace 8 output DP-1 +workspace 9 output DP-2 +workspace 0 output DP-2 +workspace 1 +output DP-1 bg ~/Pictures/wallhaven-43qlkd.jpg fill +output HDMI-A-2 bg ~/Pictures/wallhaven-478kjo.jpg fill +output DP-2 bg ~/Pictures/wallhaven-4gx713.jpg fill +output DP-1 resolution 1280x1024 position 0,220 +output HDMI-A-2 resolution 1920x1080 position 1280,0 +output DP-2 resolution 1280x102 position 3200,220 +floating_modifier $mod normal +bindsym --to-code $mod+$left focus left +bindsym --to-code $mod+$down focus down +bindsym --to-code $mod+$up focus up +bindsym --to-code $mod+$right focus right +bindsym --to-code $mod+Shift+$left move left +bindsym --to-code $mod+Shift+$down move down +bindsym --to-code $mod+Shift+$up move up +bindsym --to-code $mod+Shift+$right move right +bindsym --to-code $mod+1 workspace number 1 +bindsym --to-code $mod+2 workspace number 2 +bindsym --to-code $mod+3 workspace number 3 +bindsym --to-code $mod+4 workspace number 4 +bindsym --to-code $mod+5 workspace number 5 +bindsym --to-code $mod+6 workspace number 6 +bindsym --to-code $mod+7 workspace number 7 +bindsym --to-code $mod+8 workspace number 8 +bindsym --to-code $mod+9 workspace number 9 +bindsym --to-code $mod+0 workspace number 10 +bindsym --to-code $mod+Shift+1 move container to workspace number 1 +bindsym --to-code $mod+Shift+2 move container to workspace number 2 +bindsym --to-code $mod+Shift+3 move container to workspace number 3 +bindsym --to-code $mod+Shift+4 move container to workspace number 4 +bindsym --to-code $mod+Shift+5 move container to workspace number 5 +bindsym --to-code $mod+Shift+6 move container to workspace number 6 +bindsym --to-code $mod+Shift+7 move container to workspace number 7 +bindsym --to-code $mod+Shift+8 move container to workspace number 8 +bindsym --to-code $mod+Shift+9 move container to workspace number 9 +bindsym --to-code $mod+Shift+0 move container to workspace number 10 +bindsym --to-code $mod+d exec $menu +bindsym --to-code $mod+v exec rofi -show clipboard +bindsym --to-code $mod+e exec $file +bindsym --to-code $mod+Return exec $term +bindsym --to-code $mod+c exec pkill -SIGRTMIN+13 waybar +bindsym --to-code $mod+Shift+q kill +bindsym --to-code $mod+f fullscreen +bindsym --to-code $mod+m focus mode_toggle +bindsym --to-code $mod+Shift+m floating toggle +bindsym --to-code $mod+s scratchpad show +bindsym --to-code $mod+Shift+s move scratchpad +bindsym --to-code --locked XF86AudioRaiseVolume exec wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+ +bindsym --to-code --locked XF86AudioLowerVolume exec wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- +bindsym --to-code --locked XF86AudioMute exec wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle +bindsym --to-code --locked $mod+F12 exec wpctl set-volume -l 1 @DEFAULT_AUDIO_SOURCE@ 5%+ +bindsym --to-code --locked $mod+F11 exec wpctl set-volume @DEFAULT_AUDIO_SOURCE@ 5%- +bindsym --to-code --locked $mod+F10 exec wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle +bindsym --to-code --locked XF86AudioNext exec playerctl next +bindsym --to-code --locked XF86AudioPause exec playerctl play-pause +bindsym --to-code --locked XF86AudioPlay exec playerctl play-pause +bindsym --to-code --locked XF86AudioPrev exec playerctl previous +bindsym --to-code Print exec area=$(slurp) && grim -g "$area" - | wl-copy && notify-send -u low "Screenshot" "Captured: $area" +bindsym --to-code $mod+Print exec active_class=$(swaymsg -t get_tree | jq -r '.. | select(.focused? == true) | .app_id // .window_properties.class // "unknown"') && geom=$(swaymsg -t get_tree | jq -r '.. | select(.focused? == true) | "\(.rect.x),\(.rect.y) \(.rect.width)x\(.rect.height)"') && grim -g "$geom" - | wl-copy && notify-send -u low "Screenshot" "Captured: $active_class" +bindsym --to-code ctrl+Print exec monitor=$(swaymsg -t get_outputs | jq -r '.[] | select(.focused==true) | .name') && grim -o "$monitor" - | wl-copy && notify-send -u low "Screenshot" "Captured: $monitor" +bindsym --to-code $mod+u exec sh -c 'rbw get ed-ssh | jq -r ".fields[]? | select(.name==\"privateKey\") | .text" | ssh-add -' +bindsym --to-code $mod+b exec rofi-rbw --selector rofi --selector-args="-theme ~/.config/rofi/bitwarden.rasi -mesg 'alt+1: type username/password\nalt+2: type username\talt+3: type password\talt+4: type totp\talt+u: copy username\talt+c: copy password\talt+t: copy totp\talt+m: menu\t\talt+s: sync logins'" +mode "resize" { + bindsym --to-code $left resize shrink width 10px + bindsym --to-code $down resize grow height 10px + bindsym --to-code $up resize shrink height 10px + bindsym --to-code $right resize grow width 10px + bindsym --to-code Return mode "default" + bindsym --to-code Escape mode "default" +} +mode "reload sway? [y/n]" { + bindsym --to-code y reload; mode "default" + bindsym --to-code n mode "default" + bindsym Escape mode "default" +} +mode "lock sway? [y/n]" { + bindsym --to-code y exec swaylock; mode "default" + bindsym --to-code n mode "default" + bindsym Escape mode "default" +} +mode "exit sway? [y/n]" { + bindsym --to-code y exec swaymsg exit; mode "default" + bindsym --to-code n mode "default" + bindsym Escape mode "default" +} +bindsym --to-code $mod+r mode "resize" +bindsym --to-code $mod+Shift+r mode "reload sway? [y/n]" +bindsym --to-code $mod+x mode "lock sway? [y/n]" +bindsym --to-code $mod+Shift+x mode "exit sway? [y/n]" diff --git a/sway/scripts/per-window-layout.py b/sway/scripts/per-window-layout.py new file mode 100755 index 0000000..138efef --- /dev/null +++ b/sway/scripts/per-window-layout.py @@ -0,0 +1,282 @@ +#!/usr/bin/env python3 + +from __future__ import annotations + +import asyncio +import logging +import os +import signal +from dataclasses import dataclass, field +from typing import Dict, Optional + +try: + from systemd import daemon +except ImportError: + daemon = None + +import i3ipc +from i3ipc.aio import Connection + +DEFAULT_MODE = os.getenv("PWL_DEFAULT_MODE", "1") == "1" +DEBUG = os.getenv("PWL_DEBUG", "0") == "1" +INFO = os.getenv("PWL_INFO", "1") == "1" + +logging.basicConfig( + level=logging.DEBUG if DEBUG else (logging.INFO if INFO else logging.WARNING), + format="[pwl] %(asctime)s %(message)s", + datefmt="%H:%M:%S", +) +log = logging.getLogger("pwl") + + +def notify_systemd(msg: str) -> None: + if daemon: + try: + daemon.notify(msg) + except Exception as e: + log.debug("Failed to notify systemd: %s", e) + + +def notify_ready(status: str) -> None: + notify_systemd(f"READY=1\nSTATUS={status}") + + +def notify_status(status: str) -> None: + notify_systemd(f"STATUS={status}") + + +def notify_watchdog() -> None: + notify_systemd("WATCHDOG=1") + + +@dataclass +class Keyboard: + identifier: str + default_index: int + current_index: int + layout_map: Dict[str, int] = field(default_factory=dict) + + +class PerWindowLayout: + def __init__(self) -> None: + self.conn: Optional[Connection] = None + self.keyboard: Optional[Keyboard] = None + + self.window_layouts: Dict[int, int] = {} + self.current_window: Optional[int] = None + + self.stop_event = asyncio.Event() + self._layout_map_built = False + + async def connect(self) -> None: + self.conn = await Connection(auto_reconnect=True).connect() + + def _find_main_keyboard(self, inputs) -> Optional[object]: + keyboards = [i for i in inputs if i.type == "keyboard"] + if not keyboards: + return None + + real = [k for k in keyboards if "virtual" not in (k.identifier or "").lower()] + return (real or keyboards)[0] + + async def wait_until_ready(self) -> None: + notify_status("Waiting for sway...") + while not self.stop_event.is_set(): + try: + inputs = await self.conn.get_inputs() + except Exception: + await asyncio.sleep(0.2) + continue + + main = self._find_main_keyboard(inputs) + if main is None: + await asyncio.sleep(0.2) + continue + + idx = main.xkb_active_layout_index or 0 + self.keyboard = Keyboard( + identifier=main.identifier, + default_index=idx, + current_index=idx, + ) + return + + async def build_layout_map(self, force: bool = False) -> None: + assert self.keyboard is not None + inputs = await self.conn.get_inputs() + current = self.keyboard.current_index + + kbd = next((i for i in inputs if i.identifier == self.keyboard.identifier), None) + if not kbd: + return + + layouts = kbd.xkb_layout_names or [] + count = len(layouts) + + if self._layout_map_built and not force and len(self.keyboard.layout_map) == count: + return + + notify_status("Building layout map...") + self.keyboard.layout_map.clear() + + for i in range(count): + await self.conn.command(f'input "{self.keyboard.identifier}" xkb_switch_layout {i}') + inputs = await self.conn.get_inputs() + kbd = next((k for k in inputs if k.identifier == self.keyboard.identifier), kbd) + name = kbd.xkb_active_layout_name or str(i) + self.keyboard.layout_map[name] = i + + await self.conn.command(f'input "{self.keyboard.identifier}" xkb_switch_layout {current}') + self.keyboard.current_index = current + self._layout_map_built = True + log.info("Layout map initialized (%d layouts)", len(self.keyboard.layout_map)) + + async def init_windows(self) -> None: + assert self.keyboard is not None + inputs = await self.conn.get_inputs() + kbd = next((i for i in inputs if i.identifier == self.keyboard.identifier), None) + idx = kbd.xkb_active_layout_index if kbd else self.keyboard.default_index + + tree = await self.conn.get_tree() + active_ids = set() + + for con in tree.leaves(): + active_ids.add(con.id) + if con.id not in self.window_layouts: + self.window_layouts[con.id] = idx + + stale = [wid for wid in self.window_layouts if wid not in active_ids] + for wid in stale: + self.window_layouts.pop(wid, None) + + notify_status(f"Tracking {len(self.window_layouts)} windows") + + async def switch_layout(self, idx: int) -> None: + assert self.keyboard is not None + if idx == self.keyboard.current_index: + return + await self.conn.command(f'input "{self.keyboard.identifier}" xkb_switch_layout {idx}') + self.keyboard.current_index = idx + + async def handle_active_window(self, con_id: int) -> None: + assert self.keyboard is not None + self.current_window = con_id + + if con_id in self.window_layouts: + idx = self.window_layouts[con_id] + else: + idx = self.keyboard.default_index if DEFAULT_MODE else self.keyboard.current_index + self.window_layouts[con_id] = idx + notify_status(f"Tracking {len(self.window_layouts)} windows") + + await self.switch_layout(idx) + + def handle_active_layout(self, identifier: str, layout_name: Optional[str]) -> None: + assert self.keyboard is not None + if identifier != self.keyboard.identifier or not layout_name: + return + + idx = self.keyboard.layout_map.get(layout_name) + if idx is None: + return + + self.keyboard.current_index = idx + if self.current_window is not None: + self.window_layouts[self.current_window] = idx + + def handle_close_window(self, con_id: int) -> None: + if self.window_layouts.pop(con_id, None) is not None: + notify_status(f"Tracking {len(self.window_layouts)} windows") + + async def handle_device_change(self) -> None: + inputs = await self.conn.get_inputs() + main = self._find_main_keyboard(inputs) + if main and self.keyboard and main.identifier != self.keyboard.identifier: + log.info("Main keyboard changed: %s -> %s", self.keyboard.identifier, main.identifier) + idx = main.xkb_active_layout_index or 0 + self.keyboard.identifier = main.identifier + self.keyboard.default_index = idx + self.keyboard.current_index = idx + await self.build_layout_map(force=True) + await self.init_windows() + + def _register_handlers(self) -> None: + assert self.conn is not None + + async def on_window(_conn, event): + change = event.change + if change == "focus" and event.container is not None: + await self.handle_active_window(event.container.id) + elif change == "close" and event.container is not None: + self.handle_close_window(event.container.id) + + async def on_input(_conn, event): + change = event.change + if change == "xkb_layout" and event.input is not None: + self.handle_active_layout( + event.input.identifier, event.input.xkb_active_layout_name + ) + elif change in ("added", "removed"): + await self.handle_device_change() + + self.conn.on(i3ipc.Event.WINDOW, on_window) + self.conn.on(i3ipc.Event.INPUT, on_input) + + async def watchdog_loop(self) -> None: + interval = 10.0 + if daemon: + try: + wd = daemon.watchdog_enabled() + if isinstance(wd, (int, float)) and wd > 0: + interval = wd / 2.0 + except Exception: + pass + + while not self.stop_event.is_set(): + notify_watchdog() + await asyncio.sleep(interval) + + async def run(self) -> None: + await self.connect() + await self.wait_until_ready() + await self.build_layout_map() + await self.init_windows() + self._register_handlers() + + notify_ready(f"Tracking {len(self.window_layouts)} windows") + + async with asyncio.TaskGroup() as tg: + tg.create_task(self.conn.main()) + tg.create_task(self.watchdog_loop()) + await self.stop_event.wait() + await self.conn.main_quit() + + +async def amain() -> None: + pwl = PerWindowLayout() + loop = asyncio.get_running_loop() + + def shutdown_handler() -> None: + pwl.stop_event.set() + + for sig in (signal.SIGINT, signal.SIGTERM): + loop.add_signal_handler(sig, shutdown_handler) + + try: + await pwl.run() + except asyncio.CancelledError: + raise + except Exception: + log.exception("Fatal error") + raise + + +def main() -> None: + try: + asyncio.run(amain()) + except KeyboardInterrupt: + pass + + +if __name__ == "__main__": + main() diff --git a/swaylock/config b/swaylock/config new file mode 100644 index 0000000..a2f92aa --- /dev/null +++ b/swaylock/config @@ -0,0 +1,39 @@ +ignore-empty-password +show-failed-attempts +daemonize +color=2e3440 +indicator-idle-visible +indicator-caps-lock +disable-caps-lock-text +hide-keyboard-layout +indicator-radius=42 +indicator-thickness=2 +font=Noto Sans Mono +font-size=10 +inside-color=00000000 +inside-clear-color=00000000 +inside-ver-color=00000000 +inside-wrong-color=00000000 +inside-caps-lock-color=00000000 +ring-color=4c566a +ring-clear-color=ebcb8b +ring-ver-color=a3be8c +ring-wrong-color=bf616a +ring-caps-lock-color=d08770 +line-color=00000000 +line-clear-color=00000000 +line-ver-color=00000000 +line-wrong-color=00000000 +line-caps-lock-color=00000000 +text-color=eceff4 +text-clear-color=ebcb8bff +text-ver-color=a3be8cff +text-wrong-color=bf616aff +text-caps-lock-color=d08770ff +separator-color=00000000 +key-hl-color=88c0d0ff +caps-lock-key-hl-color=88c0d0ff +bs-hl-color=ebcb8bff +layout-bg-color=00000000 +layout-border-color=00000000 +layout-text-color=d8dee9ff diff --git a/systemd/user/clipvault.service b/systemd/user/clipvault.service new file mode 100644 index 0000000..55967a6 --- /dev/null +++ b/systemd/user/clipvault.service @@ -0,0 +1,12 @@ +[Unit] +Description=clipvault +PartOf=graphical-session.target +After=graphical-session.target + +[Service] +ExecStart=/usr/bin/wl-paste --watch clipvault store --max-entries 5000 +Restart=on-failure +RestartSec=2 + +[Install] +WantedBy=graphical-session.target diff --git a/systemd/user/gtk-settings.service b/systemd/user/gtk-settings.service new file mode 100644 index 0000000..b13baf3 --- /dev/null +++ b/systemd/user/gtk-settings.service @@ -0,0 +1,12 @@ +[Unit] +Description=GTK dark mode settings +After=graphical-session.target +PartOf=graphical-session.target + +[Service] +Type=oneshot +ExecStart=/usr/bin/gsettings set org.gnome.desktop.interface gtk-theme Adwaita-dark +ExecStart=/usr/bin/gsettings set org.gnome.desktop.interface color-scheme prefer-dark + +[Install] +WantedBy=graphical-session.target diff --git a/systemd/user/per-window-layout.service b/systemd/user/per-window-layout.service new file mode 100644 index 0000000..8707473 --- /dev/null +++ b/systemd/user/per-window-layout.service @@ -0,0 +1,24 @@ +[Unit] +Description=Per window keyboard layout (sway) +Documentation=https://github.com/pyrschtjag +PartOf=graphical-session.target +After=graphical-session.target +BindsTo=graphical-session.target + +[Service] +Type=notify +NotifyAccess=main +ExecStart=%h/.config/sway/scripts/per-window-layout.py +Environment=PWL_DEFAULT_MODE=1 +Environment=PWL_INFO=1 +Environment=PWL_DEBUG=0 +Restart=always +RestartSec=1 +NoNewPrivileges=yes +StandardOutput=journal +StandardError=journal +TimeoutStartSec=30 +TimeoutStopSec=5 + +[Install] +WantedBy=graphical-session.target diff --git a/systemd/user/swaddle.service b/systemd/user/swaddle.service new file mode 100644 index 0000000..5f3107d --- /dev/null +++ b/systemd/user/swaddle.service @@ -0,0 +1,12 @@ +[Unit] +Description=Swaddle + +[Service] +Type=simple +ExecStart=/usr/sbin/swaddle +NoNewPrivileges=yes +Restart=on-failure +RestartSec=3 + +[Install] +WantedBy=graphical-session.target diff --git a/systemd/user/swayidle.service b/systemd/user/swayidle.service new file mode 100644 index 0000000..a60240d --- /dev/null +++ b/systemd/user/swayidle.service @@ -0,0 +1,21 @@ +[Unit] +Description=Sway idle daemon +PartOf=graphical-session.target +After=graphical-session.target +BindsTo=graphical-session.target + +[Service] +Type=simple +ExecStart=/usr/bin/swayidle -w \ + timeout 300 'pidof swaylock || swaylock -f' \ + timeout 360 'swaymsg "output * dpms off"' \ + timeout 420 'systemctl suspend' \ + before-sleep 'pidof swaylock || swaylock -f' \ + after-resume 'swaymsg "output * dpms on"' +Restart=always +RestartSec=1 +StandardOutput=journal +StandardError=journal + +[Install] +WantedBy=graphical-session.target diff --git a/uwsm/env-sway b/uwsm/env-sway new file mode 100644 index 0000000..5b5d0b6 --- /dev/null +++ b/uwsm/env-sway @@ -0,0 +1,3 @@ +export QT_QPA_PLATFORMTHEME=qt6ct +export QT_QPA_PLATFORMTHEME_QT6=qt6ct +export SSH_AUTH_SOCK="$XDG_RUNTIME_DIR/rbw/ssh-agent-socket" diff --git a/waybar/config b/waybar/config new file mode 100644 index 0000000..513854c --- /dev/null +++ b/waybar/config @@ -0,0 +1,197 @@ +{ + "layer": "top", + "position": "top", + + "margin-top": 5, + "margin-left": 5, + "margin-right": 5, + + "height": 34, + + "modules-left": [ + "custom/rofi", + "sway/workspaces", + "sway/mode" + ], + + "modules-center": [ + "clock#time" + ], + + "modules-right": [ + "tray", + "idle_inhibitor", + "group/keyboard", + "disk" , + "group/hardware", + "group/temp", + "group/audio" + ], + + "group/keyboard": { + "orientation": "horizontal", + /*"modules": [ + "keyboard-state", + "sway/language" + ]*/ + "modules": ["sway/language"] + }, + + "group/hardware": { + "orientation": "horizontal", + "modules": [ + "cpu", + "memory" + ] + }, + + "group/temp": { + "orientation": "horizontal", + "modules": [ + "temperature#cpu", + "custom/gpu_temperature" + ] + }, + + "group/audio": { + "orientation": "horizontal", + "modules": [ + "wireplumber#source", + "wireplumber#sink" + ] + }, + + "custom/rofi": { + "exec-if": "[ \"$USER\" != \"pyrschtjag\" ]", + "exec": "echo '{\"text\": \"\", \"tooltip\": \"\"}'", + "return-type": "json", + "format": "{icon}{text}", + "format-icons": ["󰀻"], + "interval": "once", + "on-click": "rofi -show drun", + "tooltip": false + }, + + "sway/workspaces": { + "format": "{icon}{windows}", + "window-rewrite": { + "class": " 󰈹", + "class": " ", + "class": " 󰙯", + "class": " ", + "class": " 󰓓", + "class": " 󰷕", + "class": " ", + "title": " ", + "title": " 󰎈", + "title": " ", + "": " " + }, + "tooltip": false + }, + + "sway/mode": { + "format": "{}", + "max-length": 18, + "tooltip": false + }, + + "clock#time": { + "format": "{:%H:%M}", + "tooltip": false + }, + + "tray": { + "icon-size": 12, + "spacing": 10, + "tooltip": false + }, + + "idle_inhibitor": { + "format": "{icon}", + "format-icons": { + "activated": "", +// "deactivated": "" + "deactivated": "󱎴" + }, + "signal": 13, + "tooltip": false, + "cursor": "" + }, + + "sway/language": { +// "format": "{}", + "format": "󰌌 {}", + "format-en": "EN", + "format-ru": "RU", + "tooltip": false + }, + + "keyboard-state": { + "format": "{name}{icon}", + "numlock": true, + "capslock": true, + "scrolllock": false, + "format-icons": { + "numlock": { + "locked": "󰎠 ", + "unlocked": "" + }, + "capslock": { + "locked": "󰌌 󰬴 ", + "unlocked": "󰌌 " + } + } + }, + + "disk": { +// enable when release waybar 0.16+ +// "format": " {free:5G}G", + "format": " {free:7}", + "paths": ["/"], + "interval": 120, + "tooltip": false + }, + + "cpu": { + "format": " {usage:03}%", + "interval": 5, + "tooltip": false + }, + + "memory": { + "format": " {percentage:03}%", + "interval": 5, + "tooltip": false + }, + + "temperature#cpu": { + "format": " {temperatureC:03}°C", + "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input", + "interval": 5, + "tooltip": false + }, + + "custom/gpu_temperature": { + "format": "󰢮 {text}°C", + "exec": "nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader,nounits | xargs printf '%03d'", + "interval": 5, + "tooltip": false + }, + + "wireplumber#source": { + "format": " {volume:03}%", + "format-muted": " 000%", + "node-type": "Audio/Source", + "scroll-step": 5, + "tooltip": false + }, + + "wireplumber#sink": { + "format": "{icon} {volume:03}%", + "format-muted": " 000%", + "format-icons": ["", "", ""], + "scroll-step": 5, + "tooltip": false + } +} diff --git a/waybar/style.css b/waybar/style.css new file mode 100644 index 0000000..909829d --- /dev/null +++ b/waybar/style.css @@ -0,0 +1,156 @@ +@define-color nord0 #2e3440; +@define-color nord1 #3b4252; +@define-color nord2 #434c5e; +@define-color nord3 #4c566a; +@define-color nord4 #d8dee9; +@define-color nord5 #e5e9f0; +@define-color nord6 #eceff4; +@define-color nord7 #8fbcbb; +@define-color nord8 #88c0d0; +@define-color nord9 #81a1c1; +@define-color nord10 #5e81ac; +@define-color nord11 #bf616a; +@define-color nord12 #d08770; +@define-color nord13 #ebcb8b; +@define-color nord14 #a3be8c; +@define-color nord15 #b48ead; + +* { + font-family: "Noto Sans Mono"; + font-size: 13px; + border: 0px; + border-radius: 0px; + box-shadow: none; + text-shadow: none; + transition: none; +} + +window#waybar { + color: @nord6; + background-color: @nord0; +} + +#custom-rofi { + margin: 0 10px 0 10px; +} + +#workspaces button { + color: @nord4; + padding: 0px 10px; + border-bottom: 2px solid transparent; +} + +#workspaces button.visible { + color: @nord5; + background-color: transparent; + border-bottom: 2px solid @nord9; +} + +#workspaces button.focused { + color: @nord6; + background-color: @nord1; + border-bottom: 2px solid @nord8; +} + +#workspaces button.urgent { + color: @nord8; +} + +#workspaces button:hover { + background: transparent; + border-bottom: 2px solid transparent; +} + +#workspaces button:hover.active, +#workspaces button:hover.visible { + background-color: @nord1; + border-bottom: 2px solid @nord8; +} + +#workspaces button.urgent { + border-bottom: 2px solid @nord12; +} + +#mode { + margin: 0 0 0 10px; +} + +#tray menu { + background-color: @nord0; + padding: 4px 0; +} + +#tray menu menuitem { + color: @nord4; + padding: 4px 0px; + border-left: 2px solid transparent; +} + +#tray menu menuitem:hover { + background-color: @nord1; + color: @nord6; + border-left: 2px solid @nord8; +} + +#tray menu separator { + background-color: @nord3; + margin: 4px 0; + min-height: 1px; +} + +#tray > .passive { opacity: 0.6; } +#tray > .needs-attention { color: @nord8; } + +/* delete when release waybar 0.16+ */ +#idle_inhibitor { + margin: 0 10px 0 0; + opacity: 1; +} + +/* enable when release waybar 0.16+ +#idle_inhibitor { + margin: 0; + opacity: 0; +} + +#idle_inhibitor.activated { + margin: 0 10px 0 0; + opacity: 1; +} +*/ + +#tray, +#keyboard, +#disk, +#hardware, +#temp, +#audio { + margin: 0 10px 0 0; +} + +#wireplumber.source-muted, +#wireplumber.sink-muted { + color: @nord3; + color: @nord3; +} + +#cpu, +#temperature.cpu, +#wireplumber.source { + padding: 0 5px 0 0; +} + +#memory, +#custom-gpu_temperature, +#wireplumber.sink { + padding: 0 0 0 5px; +} + +tooltip { + background-color: @nord0; +} + +tooltip label { + background-color: @nord0; + color: @nord6; +}