From 2ce27a2d342bd0ec5776a079fdd26101138fdf2a Mon Sep 17 00:00:00 2001 From: miguelgfierro Date: Sat, 24 Jan 2026 08:54:42 +0100 Subject: [PATCH 01/19] agents --- agents/claude.md | 0 agents/gamini.md | 0 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 agents/claude.md create mode 100644 agents/gamini.md diff --git a/agents/claude.md b/agents/claude.md new file mode 100644 index 0000000..e69de29 diff --git a/agents/gamini.md b/agents/gamini.md new file mode 100644 index 0000000..e69de29 From 11860c560e261e0332b0e810e8f128f333e8c8de Mon Sep 17 00:00:00 2001 From: miguelgfierro Date: Sat, 24 Jan 2026 08:55:30 +0100 Subject: [PATCH 02/19] :bug: --- agents/{gamini.md => gemini.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename agents/{gamini.md => gemini.md} (100%) diff --git a/agents/gamini.md b/agents/gemini.md similarity index 100% rename from agents/gamini.md rename to agents/gemini.md From 88c7fe10913f0f016aee7a018427bfe87b47a3e0 Mon Sep 17 00:00:00 2001 From: miguelgfierro Date: Sat, 24 Jan 2026 08:59:48 +0100 Subject: [PATCH 03/19] instructions claude and gemini --- agents/claude.md | 54 ++++++++++++++++++++++++++++++++++++++++++++++++ agents/gemini.md | 43 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 97 insertions(+) diff --git a/agents/claude.md b/agents/claude.md index e69de29..c9d4b66 100644 --- a/agents/claude.md +++ b/agents/claude.md @@ -0,0 +1,54 @@ +# Claude Code + +Claude Code is Anthropic's official agentic coding tool that lives in your terminal and IDE. + +## Installation + +### Standalone (Terminal) + +**Prerequisites:** +- Node.js 18+ + +**Option 1: npm (Recommended)** +```bash +npm install -g @anthropic-ai/claude-code +``` + +**Option 2: Homebrew (macOS/Linux)** +```bash +brew install claude-code +``` + +**First Run:** +```bash +claude +``` + +On first launch, you'll be prompted to authenticate with your Anthropic account. + +### VSCode Extension + +1. Open VSCode +2. Go to Extensions (Ctrl+Shift+X / Cmd+Shift+X) +3. Search for "Claude Code" +4. Click **Install** on the official Anthropic extension +5. After installation, open the Command Palette (Ctrl+Shift+P / Cmd+Shift+P) +6. Run `Claude Code: Open` + +Alternatively, install from the terminal: +```bash +code --install-extension anthropic.claude-code +``` + +## Authentication + +Claude Code requires an Anthropic account. On first use: +1. Run `claude` in terminal or open Claude Code in VSCode +2. Follow the browser authentication flow +3. Your session will be saved for future use + +## Usage + +- **Terminal:** Run `claude` to start an interactive session +- **VSCode:** Use the Claude Code panel or Command Palette commands +- **Help:** Run `claude --help` or type `/help` in a session diff --git a/agents/gemini.md b/agents/gemini.md index e69de29..e4dee6b 100644 --- a/agents/gemini.md +++ b/agents/gemini.md @@ -0,0 +1,43 @@ +# Gemini Code Assist + +Gemini Code Assist is Google's AI-powered coding assistant for VS Code. + +## Installation - "Most Features" Version + +### Prerequisites + +**Subscription:** Ensure you have one of the following: +- Gemini for Google Cloud license (Enterprise is best for private repos) +- Google AI Pro subscription + +### Setup Steps + +1. **Install Extension:** + Download the Gemini Code Assist extension from the VS Code Marketplace. + - Open VSCode + - Go to Extensions (Ctrl+Shift+X / Cmd+Shift+X) + - Search for "Gemini Code Assist" + - Click **Install** + +2. **Enable Agent Mode:** + - Open VSCode Settings (Ctrl+, / Cmd+,) + - Search for "Gemini Agent Mode" + - Toggle **"Enable Agent Mode (Preview/GA)"** to enabled + +3. **Install Gemini CLI:** + In your integrated terminal, run: + ```bash + npm install -g @google/gemini-cli + ``` + + Then link it to your VS Code: + ```bash + /ide install + ``` + +## Usage + +Once configured, Gemini Code Assist provides: +- Code completions and suggestions +- Agent mode for multi-step coding tasks +- Integration with Google Cloud services From 40893d28f893f2dd0fb3fedcf4e262933aed0738 Mon Sep 17 00:00:00 2001 From: miguelgfierro Date: Sat, 24 Jan 2026 09:02:27 +0100 Subject: [PATCH 04/19] copilot --- agents/copilot.md | 54 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 agents/copilot.md diff --git a/agents/copilot.md b/agents/copilot.md new file mode 100644 index 0000000..cf69c50 --- /dev/null +++ b/agents/copilot.md @@ -0,0 +1,54 @@ +# GitHub Copilot + +GitHub Copilot is GitHub's AI-powered coding assistant. + +## Installation + +### Prerequisites + +**Subscription:** Ensure you have one of the following: +- GitHub Copilot Individual subscription +- GitHub Copilot Business (via organization) +- GitHub Copilot Enterprise (via organization) +- GitHub Copilot Free (limited features) + +### VSCode Extension + +1. **Install Extension:** + - Open VSCode + - Go to Extensions (Ctrl+Shift+X / Cmd+Shift+X) + - Search for "GitHub Copilot" + - Click **Install** + + Alternatively, install from the terminal: + ```bash + code --install-extension GitHub.copilot + ``` + +2. **Install Copilot Chat (Recommended):** + - Search for "GitHub Copilot Chat" in Extensions + - Click **Install** + + Or via terminal: + ```bash + code --install-extension GitHub.copilot-chat + ``` + +3. **Sign In:** + - Click the Copilot icon in the status bar + - Follow the GitHub authentication flow + - Authorize the extension + +### Agent Mode + +To enable Copilot's agent mode for multi-step tasks: +1. Open VSCode Settings (Ctrl+, / Cmd+,) +2. Search for "Copilot Agent" +3. Enable agent mode features + +## Usage + +- **Inline Completions:** Start typing and Copilot suggests code +- **Chat:** Open Copilot Chat panel (Ctrl+Shift+I / Cmd+Shift+I) +- **Inline Chat:** Select code and press Ctrl+I / Cmd+I +- **Agent Mode:** Use `@workspace` in chat for multi-file tasks From 83ef7bb5d7e49e15ecf96ae5a6924d6ab6187839 Mon Sep 17 00:00:00 2001 From: miguelgfierro Date: Sat, 24 Jan 2026 09:21:42 +0100 Subject: [PATCH 05/19] resolution --- minsc/Laptop display resolution.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 minsc/Laptop display resolution.md diff --git a/minsc/Laptop display resolution.md b/minsc/Laptop display resolution.md new file mode 100644 index 0000000..729f33d --- /dev/null +++ b/minsc/Laptop display resolution.md @@ -0,0 +1,5 @@ +# Laptop display resolution + +1. Right-click your Desktop > Display Settings. +2. In Display Resolution, change it to a 16:9 option like 2560x1440 (1440p) or 3840x2160 (4K). +3. If 4K doesn't show up, click Advanced display settings > Display adapter properties > List All Modes to see every resolution your GPU can handle. From 5e90a1d59df3f73d159197f9532211a837386564 Mon Sep 17 00:00:00 2001 From: miguelgfierro Date: Sat, 24 Jan 2026 09:46:04 +0100 Subject: [PATCH 06/19] MUX --- minsc/Laptop display resolution.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/minsc/Laptop display resolution.md b/minsc/Laptop display resolution.md index 729f33d..39ff60c 100644 --- a/minsc/Laptop display resolution.md +++ b/minsc/Laptop display resolution.md @@ -1,5 +1,23 @@ # Laptop display resolution +## Standard + 1. Right-click your Desktop > Display Settings. 2. In Display Resolution, change it to a 16:9 option like 2560x1440 (1440p) or 3840x2160 (4K). 3. If 4K doesn't show up, click Advanced display settings > Display adapter properties > List All Modes to see every resolution your GPU can handle. + +## GPU Scaling + +Enable "Discrete Graphics Mode" (MUX Switch): + +1. Launch MSI Center: Ensure you have the latest version installed. +2. Navigate to Features: Go to Features > User Scenario. +3. Select Graphics Mode: Look for the GPU Switch or Graphics Mode section. +4. Choose Discrete Graphics Mode: Select this mode and click OK. +5. Restart: Your laptop must restart for this change to take effect + +If your laptop doesn't natively show "3840x2160" in the settings, use your GPU to force it. + +1. Open NVIDIA Control Panel > Manage 3D Settings. +2. Find DSR - Factors and check 4.00x (for 4K) or 2.25x DL (for AI-enhanced 4K). +3. Apply this, then go back to Windows Display Settings—4K will now appear as an option. \ No newline at end of file From fec0239e5e316ec55a397ad561e201c15798e52a Mon Sep 17 00:00:00 2001 From: miguelgfierro Date: Sat, 24 Jan 2026 09:59:20 +0100 Subject: [PATCH 07/19] resolution --- minsc/Laptop display resolution.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/minsc/Laptop display resolution.md b/minsc/Laptop display resolution.md index 39ff60c..f5fdb00 100644 --- a/minsc/Laptop display resolution.md +++ b/minsc/Laptop display resolution.md @@ -8,7 +8,9 @@ ## GPU Scaling -Enable "Discrete Graphics Mode" (MUX Switch): +If your laptop doesn't natively show "3840x2160" in the settings, use your GPU to force it. + +On an MSI laptop, enable "Discrete Graphics Mode" (MUX Switch): 1. Launch MSI Center: Ensure you have the latest version installed. 2. Navigate to Features: Go to Features > User Scenario. @@ -16,8 +18,11 @@ Enable "Discrete Graphics Mode" (MUX Switch): 4. Choose Discrete Graphics Mode: Select this mode and click OK. 5. Restart: Your laptop must restart for this change to take effect -If your laptop doesn't natively show "3840x2160" in the settings, use your GPU to force it. +Now force 4K Resolution: 1. Open NVIDIA Control Panel > Manage 3D Settings. -2. Find DSR - Factors and check 4.00x (for 4K) or 2.25x DL (for AI-enhanced 4K). -3. Apply this, then go back to Windows Display Settings—4K will now appear as an option. \ No newline at end of file +2. Find `DSR - Factors` and check 2.25x DL (for AI-enhanced 4K). +3. Apply this, then go back to Windows Display Settings—4K will now appear as an option. + +*NOTE: In the laptop MSI Stealth A16 AI+, 4K is 3800x2400 (16:10), instead of the standard 3840x2160 (16:9).* + From 4db3788b5628f14ef9aba3ba6f5dbd46266f9b62 Mon Sep 17 00:00:00 2001 From: miguelgfierro Date: Sat, 24 Jan 2026 10:00:22 +0100 Subject: [PATCH 08/19] refact --- ...{Laptop display resolution.md => Laptop_display_resolution.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename minsc/{Laptop display resolution.md => Laptop_display_resolution.md} (100%) diff --git a/minsc/Laptop display resolution.md b/minsc/Laptop_display_resolution.md similarity index 100% rename from minsc/Laptop display resolution.md rename to minsc/Laptop_display_resolution.md From 0345c6264bcb4ca9a28ddcbe143c8b970a5d08c5 Mon Sep 17 00:00:00 2001 From: miguelgfierro Date: Sat, 24 Jan 2026 10:07:45 +0100 Subject: [PATCH 09/19] recording --- minsc/Screen_recording.md | 55 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 minsc/Screen_recording.md diff --git a/minsc/Screen_recording.md b/minsc/Screen_recording.md new file mode 100644 index 0000000..357d5ff --- /dev/null +++ b/minsc/Screen_recording.md @@ -0,0 +1,55 @@ +# Screen recording + +## OBS + +### Installation + +**Windows:** +1. Download OBS Studio from [obsproject.com](https://obsproject.com) +2. Run the installer and follow the prompts +3. Launch OBS and complete the auto-configuration wizard + +**Alternative (winget):** +```bash +winget install OBSProject.OBSStudio +``` + +### 4K Recording Setup with NVIDIA DSR + +To record in 4K on a laptop display, use NVIDIA's Deep Learning Super Resolution. + +#### Step 1: Enable NVIDIA DSR + +1. Right-click desktop → **NVIDIA Control Panel** +2. Go to **Manage 3D settings** → **Global Settings** +3. Find **DSR - Factors** +4. Check **2.25x DL (3840 x 2400)** + - "DL" = Deep Learning - uses AI-powered scaling with ~half the performance cost of legacy DSR +5. Click **OK** +6. Click **Apply** in the main window + +#### Step 2: Configure OBS for 4K Output + +1. Open OBS Studio +2. Go to **Settings** → **Video** +3. Configure the following: + +| Setting | Value | +|---------|-------| +| Base (Canvas) Resolution | 3840x2400 | +| Output (Scaled) Resolution | 3840x2160 (16:9 for YouTube) | +| Downscale Filter | Lanczos | +| FPS | 60 | + +4. Click **Apply** → **OK** + +#### Step 3: Recording Settings (Recommended) + +1. Go to **Settings** → **Output** +2. Set Output Mode to **Advanced** +3. Under **Recording** tab: + - Encoder: NVIDIA NVENC H.264 (or HEVC for smaller files) + - Rate Control: CQP + - CQ Level: 18-20 (lower = better quality, larger files) + +4. Click **Apply** → **OK** From 9a955d26dc588ac293c474d7f2977457250cc142 Mon Sep 17 00:00:00 2001 From: miguelgfierro Date: Sat, 24 Jan 2026 10:40:40 +0100 Subject: [PATCH 10/19] WIP --- minsc/Screen_recording.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/minsc/Screen_recording.md b/minsc/Screen_recording.md index 357d5ff..b18ccdb 100644 --- a/minsc/Screen_recording.md +++ b/minsc/Screen_recording.md @@ -41,6 +41,8 @@ To record in 4K on a laptop display, use NVIDIA's Deep Learning Super Resolution | Downscale Filter | Lanczos | | FPS | 60 | +*NOTE: If the resolution 3840x2160 doesn't appear, just add it manually.* + 4. Click **Apply** → **OK** #### Step 3: Recording Settings (Recommended) From 569acf0b33a1c8081893b7737823c7de04d6950a Mon Sep 17 00:00:00 2001 From: miguelgfierro Date: Sat, 24 Jan 2026 10:52:05 +0100 Subject: [PATCH 11/19] :bug: --- minsc/Screen_recording.md | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/minsc/Screen_recording.md b/minsc/Screen_recording.md index b18ccdb..3faf57f 100644 --- a/minsc/Screen_recording.md +++ b/minsc/Screen_recording.md @@ -36,7 +36,7 @@ To record in 4K on a laptop display, use NVIDIA's Deep Learning Super Resolution | Setting | Value | |---------|-------| -| Base (Canvas) Resolution | 3840x2400 | +| Base (Canvas) Resolution | 3840x2160 (16:9 for YouTube) | | Output (Scaled) Resolution | 3840x2160 (16:9 for YouTube) | | Downscale Filter | Lanczos | | FPS | 60 | @@ -55,3 +55,28 @@ To record in 4K on a laptop display, use NVIDIA's Deep Learning Super Resolution - CQ Level: 18-20 (lower = better quality, larger files) 4. Click **Apply** → **OK** + +### Create Three Scenes + +In OBS, you'll create a scene for each recording mode: + +#### Scene 1: Screen Only + +- Click + under Scenes, name it "Screen Only" +- Add source → Display Capture (or Game Capture if recording games) +- The 16:9 Fix: Right-click the source > Transform > Fit to Screen. +- Crop: Hold Alt and drag the top/bottom handles to remove the extra pixels from your 16:10 screen so it fits the 16:9 4K frame perfectly. +- Your Rode mic will automatically be included from global settings + +#### Scene 2: Camera Only + +- Create new scene "Camera Only" +- Add source → Video Capture Device → select your webcam +- Resize to fill the canvas + +#### Scene 3: Screen + Facecam (Picture-in-Picture) + +- Create new scene "Screen + Facecam" +- Add source → Display Capture +- Add source → Video Capture Device (your webcam) +- Resize the webcam to a small box and drag it to the bottom corner \ No newline at end of file From 69b3055638205c11a2ee528c856a14aec3a839cc Mon Sep 17 00:00:00 2001 From: miguelgfierro Date: Sat, 24 Jan 2026 11:30:42 +0100 Subject: [PATCH 12/19] config --- img/obs_screen_config.png | Bin 0 -> 79453 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100755 img/obs_screen_config.png diff --git a/img/obs_screen_config.png b/img/obs_screen_config.png new file mode 100755 index 0000000000000000000000000000000000000000..c4c840c0d1a2bb3167ab7158df86accc33823e82 GIT binary patch literal 79453 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 z zrD7eWIv{qUcyv`jqTZ@qcYnd=zV+p3G4V*D$(K^VQQ2&`z+fNfHCZ82`%jgkc;MhT zyTx91EiRZ0eE|d=cgpJ{yy2C)?gru~qwQ73(8-|w05K;bA|0ef1rB|04#-3y<5#jgnU0=s2;ClT3S)PBj=Hq~wE|3mP*& zH!1zQ)0AgUlb<;axGDr-<$!1OF0odhOdJLaT^kkr=WOsn+LJhXnG<>({8A#_c%qkq zw;Qnkm%Y_r^XEH-y7=!Lx=UaF*9H_;8K74E^ZNha{-4=l`WFk|?blRbSBa^lo1`5) z9}^J+g@;~y+d{IhuM!Rk>*mzdthJj{EM{cl%`QxqjpEf+LnV!j=j!rdPnlWk8sw3{ z@*(g1?vo%XV6S}q9=LWsaQsRJ*yv-h(Z-$V?C!8r5*y3d*~!r?L6%f(H>*Pi(~}3Q zD8me>apKtvh^ZBi%fHWhbzMHUP;>mPD_%5P=343TUKcq0msx8i6|9%k01*9ryKYjH zzkaG?JMN)qym-)cllc_e9tyqF*PA*z6NZNSlV)1cs&uyZv8N`#uHnCpg3)=|HJ&zu z!G3gGe}8?N3Z|=Qg1xuRbbpu`DTot=>AphGi@~1W`B({qi7bo=6wlphg>^S?b*^Q8 zPLS;Uod#yP(5@mlbV{b`IyB1$K_XeN_+^=)Sv(MHWN~J_(ep4nbB@?$*tLm^xYMxd zq!)>GxQj452EawZsrAQ>R1=)3WYnVqplMJR-+;lW+|)3q78-$(@|NsNMZaBv2BOP} z0|OC;1_JXUGd3x-Ver~&1(y194h3rK zz+nxHMMf!7I>M3?(;3 z;E=1h&2)+?yTugI6-GSsv@(k*mV@$SE@~&YRERyuwO%+-S`WE;aMXJsNYI}0ze)n* zH3Dn%@BXo;-l`P_*Joj&JkiTQ-~K1r>F_rN0eZlE=PS{T$_c}WY<2V5*Qb8E@B_gI{0-b>{k6To{Cy@l+gzApng64w_ZEQgXDm(dXYS& z`W`oWbJm7jxQ;-ysWA9^APsihtPh2!lyU=;7qlVu@gNX-U8MmjmZUfTBe*& zoe4vY$=ELt>Jlg~ZLG0JXG`V8F4@OgBT2j-{1zH7V8)2&rT;=K%x3o`^X)61URVM~ z_%04s{reSi4jNqvI>Romo{s5(nBsXxrmw=D4(~R!3QaO^FrW3}Y2g^xsCxUj!=}kL zXRRXAqdq*8#Ou!ep;KPvV8LZDw97F|P3UYM)x|R?CfN61oAR?ye3>$zTP_ySiXj{& z4C^%veV9GrB2tFZu!U#9y3>-tw=T*L>{o|JNe}+sjCT0A(>_GZ&&;xybsbfq6T`8L zl`}GN&%m`jGz8~D(B0#2hHGjioN{%>%C9n=`aWZ8>+74BC}FRqRIk4zHeMh?yfETX z59=O*=H&|Jl>{%dFgVhflQbla?d`~{b{X@T=9>>0Xw>+<{L$J1@m}<5QzU!CYu8Ug zabvLWGakk3^;@H5tE0Mq>*@&IGYWo8kw&dYDd|(Z18V_iQ(1#LFUubr?$5}bh8LbVP~lsOpwpH663|wQKn51Ha`s$NNTdhJ5h=aAUqd+ z!KM?lRGaGe{rBz-#P!+7xI z?og9L30HwSiTo$~3uUcBiR$AA6rUtoUee~Hw;Ng5wd}ixC*FwXU(!LG(r&%_Zl$m* z^Vh-WRwY`?RC?+BAjkQusrD|5bz~)=QjQ~v72$=4CMY#m1h!|hyraj7yyQ)v)hAtu%8%FJIa6jjxqaWRYcdLHi*QWErf^8?H6 zGo7DvfEB(r0hMYN!#p7b8zM+`i#XHeVhSB9b zN5s;BkMi5dZG(BRIftBXF$nnU$aEgMa=MD|x6i0yJa*c>?!YNFKTQJMk7o*ZaaK_! zc+LG?9H$U>w;4(m^9+pIDp-Go-F$P?3VoLs{;9H|VWAm|Ng2QXHZ*PAc~qlLnU~kW z&6qM<{B|cN{Bfn~@HGWt%g1{{@SJZZpvch%X(dJFUMmlJ!s{W0W2RBJ@dy?jQs_-H zM%zeEu}4m#EZ;}I9nB#31B0|(*TV#C&X>LkuOx+eZ9&PwO3>lW-IqE0c=?tmTpfpn zCTEWU<&`(xXz=@2llTWF3TR$eDY74{l|?Qa%t&pnP!z4|L{+E^Ue;<`;i-L1TdHQ& zy^3?c^GcMN-&*(4bk)oyyp&al=uGRUrnd@=nkhkZ`AbLMuW5^%zm+{+B&W-N$7bOg z^eVo@beox$){mD$KihI7RQv_g81up?=eRfR%biwEtyG@j0ZxgC(e+HH zY(2EqNSG^O^h~ncQZPr+e$I2=33_K9^)*UlY)Oal0xYTcv)-Xw$9G;)?%&CHwqJh& z#e8cmZ_H=@5#_A14)pGehfFX~+*ocMw3VP8WMPDN^X)PQi}FQ=9u|58g?JDSTXuTT zqISD#B+Q^j(bK{wX29ilaAB|&lMru_Uud&SOR}Qip~yQeevO74)i@t2VRfdU4N;eO z71SkYryQid{=_EM`|-YJip8k6VduSbXPcg5QNJ$FO%%#R>ryr0&^N4sBswc!*Zgot%PX zhd{a~#F{e2Wx9{`)AN%=vku-l4)NO{1YQmoyx(RfXbuUON@zOlMJmDxQ*Yo=sQ0H!Tka`J$1axma<$E@x!{i5U+O#nAAaCF# zvfNlfr2kvtkF2{a`FuA&sAGbc3fxuc;k&zGF9kP)U%6&PBt!uh8w2Xet zBWY~Db>YWBMlbKX?EkQV5mSe2nSLRL!DqFqFGH)0dUF)YrW-HFG=e$OqTj|HmY*S& z8S3q&ySAlzRBNeL@>+Ex#6=+%jwaVOwoppaG+GJQ7zq&NR2)uqh>9HJ)Xi)@CqSdH zURf$5aNF<05?kzVTmMxZTvuNsB0&iTtATcnYuy|sD>FWIzf>(jOzqPs#yk;~)h5W| zlmf<6O zSMuHt)tpbZCtS*qR=(jnFt3{2d)!{uBGV@e3;v&B9@XoGVn&!Z?!b+5?A4=E9 zUtxKexe}cg#__woP`A*VLO~_MVXaV0{aOEo%#G7BnOAFft#6E-j*f`Sqc!_E^`wl{ zpTR7ny=U}gwa=x!9+aA)xm5Y+u~TK{4U?DL3NDt`6}`>@sv49q8JBBdiABii>d~=F zO+EAnjoRXDfjuuA@=Ubh)kuu_DsB2rdHJo7Qonet8rxutb6JpXCn$lD_TIsWC9lGf zo=E=Hb9z>qv-ct`h$GEEB@X9bM--DkxShL?yNz$IUDZcUcwUdPOM6(ITle{E;0>;v zu)T)~*FHWU;d`u>yc(n_YNBvO@75Kab9ZfDRZTyX!?Bwr&P?BsX&@RB?}>JJ9B+j^ zazX1Hd(qXYn3j;-X_}Qt?A&nr8fC5e*g0GD0!*eF3Rn^J;MBn7VKJRQJ8vV>&ZpYP zi$=aY+=0c>2bFTK4cyR?)G^r_S$$+A@5>dXd+^lL;jd)Ln9`1tZ4K}Ed3Gk|)}tGe zVxCSLTJciBcvk99dvj9ut>Jd(dNW>+BP%j;-RjcoGfQQ{W-R^|A`(JYiWyL+QZ&<( zSyM{$?6S$>=8zEZ?MtM`!YgBz8{O@X0tjv$dAn*$dxOHDjQ1z9`LHqm zDVK*9^KzhFMOAz5RsA(pr)R$}{>UvmGvgo{E5UK6tRf!I zxltA|JHx|xCJFznukqzTX5ipis$N%QDQO3?IY;7oZ(5w7sL9kUXRh{rd5YY}(=gb= zYcQa0Ju1W!7N_xWMzF>H;nsTuEg6>&TjBm9=dfz|SCWY)dF{f0-K)AozU#UZU#bH# z`)$-oSA44z+pE4*8QE&~M5-K=@UPua{xVSRNe_?bipV{u?iaI4*SJdiCm%_jgde6y zqWZLj>cCR#A}BIdR=Hj@TPdqn9&u>{s+mMz6f}M-yYu<7BfJr>_&~s^6dssyiuF(4 zW@j0{Yfc%JywIZG;0yOV+>y|V$l}Dw=JGkQ9g1b8d-;e(@y$#CyK3R*ywc1-#H*PxA8y$eL@MhMY z?k)vo)OH!w{^z4^)g|%p zXNaZXY%5GcdFI9+`@h3u+$F=s`|puMdJSPQ&hUkOzzpY0KMF?^P0e zT%&B>PF{~B2PWYKzH*>WLtEYUhgM~-k-eWY(nc7VCaDwxG4VdyY_rQpL)6Q}Tgg=k@@+9A{(Bd7xG%xk15Pn(v)Z1OY_CM-$;-b6Z892X#-7dFL zi8XaO+Di0j(pX@kV$}?c!jwYjX2kMukkA4dX3NHpcD500 zTBhQx449h3FriY8;Tp4?P1ZtAJ5>V=9WDeu$%2T;OSbrc#Ij)|ymg|&h>a}EN<~aR zJ-!6fFyA?tlQOY~lZSAOyp}LI7bc-T|J`H7MB}nb61#K(oeH{7iNIaDjdj;kQrRlD zgyjx+$mWF~p)4ylhjp1gMV~?y>BN7C#Gi-B$b(7&>x*P>|HTG|QWzV%nRrO{p)*S< z=b~`$`#Va^NT#|UtHrJx9Ln|wHE-vyxqZ6usj2l3zeJg&$B$-X|7zzi_Hl2p5x-{e zpE*~@X%21U#9s+qcCU;V&UL!2XyU+o2sv2tC?X*>-~l_r#tmSA51-`LW>Y?1 zxBGbo)BB*Riqp6?O?R|Z*vY>4R>Y&XfkFW0fhE|~A!XjVHhDqG8}vI5u3R3d+YBFM zDI{P!dupXMLN|0s%y?IsXE}-UgYAx!)SafP8F$DrndYNu(*svg8Ln%MGdAo%YCg%H zun+~@FRR_a11VySAjN7;sk*DTI?c8LrRVkhKBZ%m9q(tiKbE;)pE_9Yp>R%Li4Hr@ zOa8#fw%`xOAyBAn+jJ6nI=I=BhUyPN?Gc#_@QhE@A6nn&KV59QP28Ye*1`7C1kTjU z!%F<9&e^7KC2D^?kFoNs8OH~fB`p6qKIT;JduT~@7M4T;(OuJmAS=!{pfks-*@B3w z`+0trzX8^JgLV1wCQq+r+Y;-^K6vlarh=vc zQ@cLG!g4unGkRks{5=4<}&P*`sZ-Q9+r1q_maH&t;Q`*PpJMG z7PPN-HFEltqyuQRR(dxFe)G;T{p#f1CDkf2kK^{zqd_I7_OpDgy$J)D6z^UCmn{a>YU%bAZ`Z$woTB#X=hTcr zUlT5Rs9%XM>E?T_jIZ3zg=;bFli;-A(Vpj+N@aMX?!?l3RnyKKoj$IA5>JA61CiO_ zR(Z4KOouECR#kn8)TlF=$1D~xR`*?OEHk3Hux^;KJcLQ?YJ^Gf(pIlK^`m3Ep$C|L zx(BTVjzIy;BxcoDSo^X_T}J4V!~$GBbP6QbB{B16L*YLRWLCM9npSDBG@nH@Tr@H&1mIA;#38I+jI zU;OXy0wRt-$PN44k=&XwPF#5@JC4F0Mxkax!-yNHuB zfd*X?Py!mr`HFK);iE=kMGAx~*q(=Dd*?79fpot55?FAZ!I%q|l{Jh`5M0qsP5C3* zliUNQE^5$R8kC!&{54WkEgI0yjoeqXPPb$w6ghwfqbf!K6eBSk)Jput+0!r?V}M?$ zdaDg7;~TR&l+72sLf6y^2L~+xtNoqFXJC9a=YKF%FxdA{AblBAbN960VO8xauI#0h-TS%3 zpPb4Zv038t9fKVVsvWwpq&|prB>clN`&L!WBrk*K()vdea}>p9uY&tn4(0Su%aX_$ z?HrJLb+rKIY!YHlV6dx4Hq#`;H>(uMp46-lUV`K7SZps~8PKKDnzWaYhv1w2ruWo0 zc1XOse*E`oBE$QM^#K<|&r(mk=g%ytxZ`nx#b*}*>RYd{se1Geeh_M=i?8n491 z?r!HRhJkIUxg1~bpwU%NFdii}a!r&9Rc?#kU|+r&RdtI5nUkt(7fP||L|lL-Om$8a zX1(+|G<9~+5bXaIFL@#Vkx5bZd&9}0Sd?P%$)S>vsNi)g+MRt>jB_03wF9k)F3pL_ zLT_b;egKB5g5;AtKOwM6BGdD&Uc&Z2up!)Fbm%qS#FNJ^>yHj;Yxgkaow}oNZBLgD z=pOQ5I3J*U1o1lli1rda2a|DZndogJDL7Z{uH|Y$!q!)0Es8+hw(O$ zAg--Kfq0T1Vc$RG>6i=s-#-JIRE!)f)B(b>mrsU1EgMA1jTs@45rgD~6PZNh+?mrS zdJK?RfqM18?`tEFl`u-pV8V;O&_nBF+uQS<*I^6%OUqb{Xm^=ZSO*GLRiy^l@K7Xx z8!(%Vk&(X3a7$QKij2&BR|3EMS77-hC8eJKzJ{`Lkl4DkDHVxKrue#aCYQ1@&gMiL zGS2=lZRlcCrNEtm{b$Zb!~N@D~A8o;;xze4xYcNaBU~*}jy{r5-yl?4%Gx zNeNud&@X=$65?v@eZZ>L1VFbtc}aMYcK`eKI|*c_lh^D4*~tBS50A%^!9X97k8=7l`@s|{pBTWn85 zbYQw)v6&u3vY1q8sAo?+zdQ4VKI$B->a&#lKH4wjI2`=7gaza-uMD{4F4(it?E@Zo z(;Zm0Kta35&4W+8V=fA{D80=c-KawPC_?HIHcCZn_PWX`i8aQ(r zJctz4aUHx%6FsRu;N5?AB_u_dOo%CCCAL3;pPl27%$de~67JpPsQPWnT#Y05iLC*q z62mL05`C}O5>laBN+ju!VKFR*K8aUcYFD?LKG)eNG zaq+~+u0i>H#q&_+&Wi-{pi3v;*8Wr1ctl9Sv*!^@j>p?%?&}BXXR5$Z%p6a$mdt6B zP}j{jN}<|>s28^s>^=8B0x}$I#`(u2{!JWh#7RPvY+gD@o@PLP`{!gxjP$zIInV;h zbW%A%_zo*rsNOi(=xSu&s(pGwHB-*$jw$c+#af+9{8|)g9X$Mo2dA3(|Y|r`fRFZf*+ZQH=*#xm% zNOaVg`0GzJ{6xEO1pmG3PXy!jdIRRVFbG(#bkMm3NBKGW65{skk^&TaaLq8t+N=jI7ll2ZUN^h)8x0-8mh`{P1 zv3PCBc4b(Xj~ zVDGoWk`AEVNP`m9&$&EyXFf{W(ug7)b-;V0TxW-P@MJ>=v`@>+60Aq)_xD4Nz8IAF z>xTTop}9D@RqIAGUDM!`4Clqu93^h}>^t)ruM#2ac#8z2ImgS=BOYbU>^{?8u3|=uNujbsBNcCIiWtmvgZTg@zM6D*yD`IGgb?^<^J%#ge5YQKUq<$c^9$ zhqy=B>}IEk$a?ev3+tQKn><>A8u{u2XD9Ry!>OLWTNCI)Dfjw&7vf$<2?9Jj>f{*A zr%UTFL|F+G{?fHv2C{spBD0iT?vc+bVj$5ZdA)=+A*j!7u z?%7wXn*g&8NG|6}*C&Ysw(9>0rkU1Sp*Y!+2QV}3>F*h1bapUpmLh4Oeo*cA;Tn5B zYx*f2s~jn2!n<_0iQ}q1ZwtT)_5F}VYIjW8Xb28GPqqw&196RA&|`O4@1;cn+( z`^3To%UDLJgRn-Ovt{RyC)8Ca)5g)6l~iWKGtBMxgj#{bcAIx9BVbb{BASUANKrMM z?JUrZxPv?pa0R~;u_~cCWFCrA-s2s9|&<9Cqi5c9UyE5nF4cn z&ds@qRLE#7TrLb9HK;w8`y^Gfd54lX>&t#8l2W|3PvM;cq3e9tK%K4BSfcB2Ds zdFE#Qr)v-YNN73(4i=@R#$0#LEj`azZcW1KEvkY+^OW{Md$0e0YjYPDo**u*_bDC_ zuka2im2ztXag9m5n+4d2Om41io~6beoT?+*Sp#4J4CcfNP4m8|gObu&1t2(5C1=#4 z9f11t-tyN&3stKIK<@~yp9u+@n~I69I@c8uYhZEzhXUhpU&~ zmfibw?zO2@?Q?vP?u|K1+~>pLc@4l3{b81lo<6F{kx}w^O)vJia5r>(GaKn@XM3#6f| zo(O^>ME>ri%3%mCH&*xGR(hv zs}u4*kq5~E^^Q8%Vp_qIM)+d{XjDTC3C-NvmoB`CNOe7)yx>a#n2X>vu~m=OY~eMY z)ln{mCit|?i33g>gWPek>5$S-jv`%Q&Sf~e$`0f=F17dj0)7^+`VdxA3^ig#3hiiA zb+|KoEJIDzOd?BH%;I#M%P%Xz)vltC^Sj^WpP$lqDf9ykx{1cfnhnKA^Wx7z$d1@6 zdF>OmzlN`7Z^jco3{;B7@=xTPDSN1)Q2LLWRYY2(HVkd?@d60X3)!g^-mw@~VDFvQ zC~op`e^IRLwM~JuYlZrXJ$M3sHSH!zmyLFS1#z#Su;)u{Y?+MFpEKiyE_CuDZV&ns zcdPh5ak|&ujd`iotL^#$o(ITAlL$*gcGVnG?2fs54qE5e7xL9Im&xZm0V{o$`L`!k zFBNkRT^9eC*V`p&&v)8rg!5BKHfK-eNzx1fd#Ajjy#wDi6E*9bt!x-LN)2XotnALE zTcTHKTUfFc*;pR5UjD>pQ%%{?H+C+l03nIVR=66V$hJK5`a8O&<`y7PU&`ujSXku- zGis;8v(dMm1clXauEssV`O;Y)RE##W(FYHn#ki$k+WV563qSSEm7tXye9ncUZVUNN$FTvzDAB+}(Ze*R;Q|w@Ov@u;O=Kf8D zHZr)s&BdY8c~GFN%&J$ip?TsYq1i4MAqcp#dwDx@s4qg0yFVoXF7tY{=n=Kw{^*eg zQ}xOXEl_5WmSoA1q^(Hdrp3d;D)-uf7FdEQ#>Sot@jW(_Tf_lVw6C$D75rp4Z03t| z!{Eg{_N==emJtB~xjwy(7W$g#6w*R^b%3s5FkXm>B#TR&xQI@O-;0-ro4qY(K0@B=0=k73;vhi22YO3lc*AIKGv|Ks&q>ynnT}JZOv_GHir1M5;)BLMBUkj^@`~q?= zJ@(a?RajL#_7&e+ih(xLq1;^7=m;P;InIiAnpxCHfF_u+{vqPn1o{* zOK&?W7cgyI&$o<`9@F}q^S{`8%c!WLhi?=?K|sMGlr#_p2SjP4L|RZ{K)Smfx&;9R z0qO2$=xzk*96@Smk#3Q$yU(EidY|W6_g(ki5ARy{d|{Y5bLO0V_TFdjUu{^!EV&w4 zb_Z|v3%ma8iMm`};tGTDX-W^#BE0@wCDzMWjnR3mnfo0iY#Noxgxe=2HQ+oG55f4{ zJ+f?R2PGt>hKn9R%w2t=|;n(Mx;1m5(6 zh1QvWios$Jfay(NIU2NRF_pRcWWB+%`a_%^+SC-I^2LIIF*0ocAS?O_lL`inSW1XX zmYfva#>wAVwAqK9Sj!Y>n3t;WsV5I!+(h4SPUTl=g+CUuYZ~i4iCnv(%F#k8(Wd}& zPOX_WjwL05%^A=1E2O;z{6fjVaDctYPx`HnGAVQQBFUuY;GcI)1%jVE%_mT!d8YeD zSsh#($^{zQsREXPAJ4P>jbGBp;d0Mjp>g(*u;PNWz5KdD{jF?)TxGzVBxk=>F`Y2y zRR_X}@#(sIGZoq^22Nes+2;vMh2_al->kP>)>In?HF4dvQn_FcJ`lqK| zmrf9^cO^4BY-S8|jk^oai_FcQ&!?;08xFcfSG_W_a5UXuVskKDMn3T^x@v=8^=8u5 z$_6AGTQ+MM)Zhf{Agb%*ut)owuymkWkco%;XKVAyxx8W9>0F*(`lHUWBIPUQSO4x3 zmi0Zm(Z5<_j|B+^p;?ooH;q%Ky41BOFKMpsl9c}#9+?x?v8gt@TFKEhLkRyV0RjGA zDvjmBlx6M%YNe*{2!44enwaQyDyr?hp;2kKQjZs*P>E|I2w+48UdW#{Y--!Ef0^=2 zm$w=nt$SAwoFbOkE6@_B8s`jF1?QtJ6OGIDJ_0q-x%4FCV>N){Q}DL|y@6p4j55G% zE4i?v`mVF-RiGKOUEW*?D=(yUmXO<8CnygSdx!HX`~kCD4$L~BWF`nOt@LeD(naS? zR2Wo|^6=|5(J{!To2Ic-!wNDh*}P3{s!Be`RyG8aq0mW8X+iUU>^WL6104V05&DRK zhzTI{>J;leLGouKy&t90k??HaSq{lysG&Oz(%<}qHm^S$^Nls=W5yme;a6y5qvY}eq@gsOO{N{MAddPT$A_6{>;7V)+CyP9$u>qB0S^*2_cVtV*^>?8oP!R`b4 z>(4EjkknO&VbX#B&1`ha!~Pk?%J7#)_}XbM2M$FbORN?H^3%VH(l`CY3OEH#HnTYO z0}dw;R|ZE{(hqZR*d^;XshtN=4^jl`|#F@44rs2;cv0o_T$x>;p3G$OdhNFE2j zm17=OVwd0XshdDyUm+9_?)&Vy@p|TAfV|j~c>F%D9+(_B*LP7BT(_F+CWxxg3-Y~W2aoA_Ctr^b5jR$HLkVk}h_?NyOPMbyUma29` zgU>XEkHhMqKy!8oV7a$`l-WQx&E4EP9$X#gLI*G6D;U8#RQL{zK=QiTH(?YuhZVJ^ zX1o?UZ$~Bv2YoowGvlk>d47Z9#S-9#y5=wMI2y+i$)^n)FLd4^l|z)fHQg~_&s9=| z)wD&a)ok1p`-GWNFJk`S#S|SggmoAb4yTp`dnkO} zW`AKx z+7Bp3J_20lsTr`)3jYE$r?n`htg%st&l zwh7p6(B`TYKhYu{ehbXn``;-fFm#P&&JOYCUfI_fJke^HrE+5eYdx85} zp2n#qEzbWI2K&`>tTTcM1eEw;02a)X5a6zea~8(Ej}=+4$AeY;fCPCR#Yc7ZCkBN` zR7viJdcx1=i)TI5L@z)^wGe-HVfVN$RAHKjp+$)jfa%Yfkz!dGud@@{{x?V~3D^NZ zJ~V$-uI_8*FB;w;F1q7=A3C&2nqU^c^-LGooO7LR*Ft;Zc+H5wNPyP=n?7bJ2EO_y zs&gYTCr2G1qu^P7hNesjD(11q2!S`m5NCG=kBwa&AhF=Y=P)OWMQm(p`1qf1SYEk! z9)LCrPq5#)Gid-s8u}#+#50vxcTxj%=xQRs0KkT~0NFQCX9D@D;^GXtY{WTh;dk!f z^z;Hi$s|$$`4H9@K@bzxbJ!d86$`Zp{w_+$h5Qqyawmt30qG*7)tPj&YS%Hfm?Ag#d{Zh-=*Vu8>lRUq}31E5zX zK(#tVGYJzt&tsn(7)ltbEY2{@1=owQ!vuf(IwYjHU8NkQqy*IWX`en(8yi;WuHj|)(lE6!MyaKFS(80iFkA-PT|3|)b{|n?} z#cpqGqu{l93i?n+s?)=}DL%JuF-29M6F}ZV?7YW(20BcTzbmkq^=|989;-SR%(MN zkyll{2xG`A(T7i%cn<4|Q2jYid`>Luhf%!6-+^TWQ854+JcP620ml#r^}JJw2EAS3 z36wYjWc?h~2~Qk%0HpxY0gRFZ|D*#TM0H*4pNOhBgxII08A22g#!lb~svh8#PPLqeZ>7-KfAYPG9{CfS#fbBZt$RI@f0G4VVoL4NQ zW5?WV_s=-s+XP%)mNP%w!!1()cqbSeP zIVXa(L0LZSJ^NiDk^eWvYyZMret@9IY?bFq8IoOzka7%}IBVRHJ1L)3 zNrm;S>3?*EU^V7k*g1O#xcfHV7CtkNtOG`0Wu~>l45CIRSc5=2+{H z2dV_f_U|-}Z??UeofXx9gxW}pB<<_VLP_N#^s<}gNV7PDq(n(7J zY@7G>vR{Ai=ha={TJ;A7R@3?iNd+tbqO|a!HTt1A!_e1#$&!(=w3z?WhG7c>0alVU zHLq|EcKf%Ok5n2HC|aLBGsp~obixzI_#zwLKRucsJLJrf0upeF@}wY@U7UY z_P-7EicFZwKR{b^ALu5_dsC{Z{kc0;{m(LPVCX-?Vl1rJ(~(ozdch}0S21G?05x6> z1KkV>pL#k6>AYlvdL?1EdPUv{nr+4TrGsCYh-oQ*0L8}uy%X=Rj{4qQ%DH4~558r4 z&e^}MkttO8Ga^US2m@V%P49u`bsY}KWAAtu>VI#bKS{ zTUw@obkK?S@Q~!=I&duB1%9tc4hHog%;Qm!gf^J8c@#7oRDphDC5&zKxDA72Wo^d8g^( zr7m~cIkGo1C$T$zM;>F*sHSN@HxK6dpjHb${h!CBTnisAUQfpP@L`^2x59tkXpO=u zFNKEwc}GC|FvrsIHKpdc-v>@ob_9^?%X-9tDZA>)!PCU|>t+$jjW6a~3B(^8h;*sp zLnQ-m4PB`H@@(G5EDq`)P{4&oYlMtf)1az}&p*`Q&#|MSu~_LpApkh*rMGF>+nvdt zW5D~P#@Gh20hAtSXmYq7^lPf#cY9pgo_cku?f!VNqef@M0I*j0UcDio=O!S$YbIm1 zF&T1d`%Z-7P)xRca$E^VdY2=W*7fx-86@Y7H<*G(|#}wHqup}7eR}M4){YWFV z_Y1F9NV*-MfVB8Es&vktHvY2Eyj$0ADwJ zv2l&$8JLwh`3@Nd-UFEY$(MaL@mUrl1tVSZYum0PKm{YYExY0W#K9p;;!YV(oK{3Q z-h4g~=w!A{Kc(G50OQH4M?|}Bc6wj}N_mvC>Ol8QqXkrT{tx^H3VCj{;6I-GbCsb~ z*S9FK604zpM6BV;@9DT{H{f7^vkmybR zGJnagv-kJ&0{1M7vD6K5HTTM>yv}x);bLUEQ4;f)Q|fJD?nV`6 zpSp{T%*-tj2)r`p5hquf+p|$TFDQ6jv^gK`%dE^Rl{J!*AGy3ehiC&f2V>aNm-tB4 zQ+dvdmX}%}n3pqhU#p9tN=@0E(2pF0UWa;|C9GI0j{!WkB7gFyCSkLn{sm^ls?#kvR1@n}osM*S4~7>c&eB zumEKU7{`NWn?M_YG|b?+f*1ULi)?ERV7vf9F|r1E?B2@s^2=W9ylFTs)P1VmWu!c# zN~G{0ibb5-lQOuGYR<^2?U>r+w`fhc95&Fy#|U{dzy~6AJ`OYF@8pS-ca#+PT!0|r zf)|kCA*aBx?_TSddsm$<7BH@D0!=bC5*u}!yxixR6N5JH)8N$d9o(-sjednLSl-ub zy>WGL-T!8|Sa5*6p&b&NC9!y9E`3bZpS7&zTHa%SnsoFC&hYqp6TuUe&{d+-Xf0*= z$o6LuMLNJEhh;4UMq}<`Di}cI*V-`c7ILX8W0d}TTz$jR5aX(SQ_`!vds5`N%N~k$ zrh!0&fAQ|t59S=5_HGI-qMHQrQ_0!vfQDdK;w6}YOWq8|C%lGx|Kq)@*kakv^T(QS z#enpefjLVO_kVt*=}BFSyu&bQOV54!5j&&_qxc0A`j^cV+})NW6%Ok?441dF{Z+Im zZbxCU3;xSlib7*XgTKmn8swtQ^K(x506TnU zkNavI_k~-RxXPHj0;WBWJ9j3V)>}E3<6kE<@z#r}HtVk=$=B&iWJJ8(mX54!k_!a- zfMFz|^Xk61YbA9UJ!7M^YSg1eG5?&}t_>c_Xc{^AcZUGdyh!%O3?PL21F7v9Hr*Hf zqwjAtb4c+Fp8<_|cC<@MfCsU)Uwo`hYmUU~2YC7YjOgh1h{WH8d;tT|-VRK9txeDH zuoeQKX&XM3ebGIJ@31#V#snZB97yAL8(@?nKgov8d)04J@VNUgwC?@b>Uo#v(!7a= zp~-jY3tJlb@_TB0lab+{7 z^>eG8C!)xvg!OGcn<`4k<6Nyg%xg+UM0xCHF<5pT(0@PNl+9dbcRv> z9(9SeGQqU?LPacdN&M^Pqgz z1+S$1o8RgE8<}*bN}3vJM)VABq$tw|urZQ_{(cDAJ#Nj917~$J2U)3Dk$s*&UK9ukD88K=4&N5ED$|As5 z^?WfMqglCl`V!2ylK~lOsYEsJjZDy}4r&CJ1>p!;aRptR+^156xf*8m=m-RjNMGGhL(hmiBf-7^_hfLr1xhO$`akAWWoG?*T)6idX&{ z{;Nc|UuV-=e1F>Js)668_ZqOxMOmi_c7tFOfW8CMEU-VoR&{gusp+B-%C)q2uUy|! z6$OLw9;iBs-%44|xznAU!fk3Q^`L!+KnpBBV6b7_aEJH%T=P)h2osDMXf0nes~Y`! zYv&gOD=F2>1O}z6OA|RHvpu{0OTu2Cy}5s7%q#?e%EI?uS_GXDw(00lt|cf!%MMkx zdFc6ak1jcTCn2HloQ{*TnMr=Z{>bGb<9vNSwe&vx7NQT*PZtn%J-%DC3jr*ntE7V3yZJ3LR@Aal-ObzmTeEkSfS(@ViAf2x9sHS}F`1SdW9`pB#Zg!nzjgG;7zvLBYp88xX z$c?2g91bu`b0`;?!^KH&YYvsQds#LxIesgQ-o$JdeaocQE|IYCG*|#=f{B}sXJnd~ zaesK%F;V7TKJIJC4RTOepi~0(vxw}oo*hEV-3xB=o8t?_G37JMW>z;shH+hZ?)_)k z>&k+bk3aZ3UfTL`qsd$;xrV2aqzaM_)Tx0hf6w4v%`-~2@u4FPyE}4)lC?>8zvpne z?6RB(A#$WHN9EW-N2Afj;qLC`a`TIB?RH9q1L4ebWtJ^!X=*tF&7==1a)>D6_@CK# zFH}bs=@j9KFd4%>|x0If~G>>On zZo1Cs4xYW^XN`;=G_r*qK2-J(K(o1&R^ILi5N%-q@O?Vp{=3R79V!UdZ)ISXPg_m} zt_T+PeH2&R&3Dhma;!pNU4|U(uI(0`WLvslqd4D56uo<%<6A3FEm!nTrfZ7MXszem zlyaY-xl_ThRu??x-SD}4TdGT7AW4LUqJlu8d*TooqV6jBhGIFmBDYZiREBNvwB(TMb|#nnwZX%B}mX@q1LAO^i?j> z19H|qgH5B$&S+?2YCt?hUfYz-Kc0_8Kk-_gvh9+TX>__#1NGN$f{sf8?GxH}<;6iC z9)>QgB!purDpUPbFdD~35cwkTx5@Po(_MBsq2ezN{Of?xVl1ZDOgh-jnc zLFEAoN%u8~taoQ6UGrlcSj+mb*KR7?@cz!%kG$1##h+i7=mvC>lCB)@R@6S#c{plz zfs?}|dH`=Y2zEYmJlS7AGV~><4u4?%hc$R?k&eXu$2Z}r4;xBScfuk@2UWhqGqEdB zOSI)K_pa-E;|v4hL7v&_9|K4VjOb2CB+!?J_C*1+^xTyP!=4|V+zMz<$Pkc+H?!zf zb#mS74C&beH(~|lX8yd5A0mZ~v)~z`yIuFl<|O!ZurtYcy1i3p<*w21AEH9Xu6Kp3 zB*O-e?~qIX>;awwomy$89-WQ=afZWkSi{hser|!Io5({{FijVsLfwGTE|31kcY=^` zBbzaIT(LyI3zf2+&p-1MXq z_|j>wkVlZ|Msc3St5w&{pB@IDsZUvfC85k~(OAPF8y@C%)p%K+5i-%wk$#DjA^iPT zk?<{sLGdYI7U}&87!(V_q+KJuOes$=8~QWC(Eo>g@~`S&>-UfOuNvlRBN*BL%W_M% z1Rx^eQ*j$j1^(IeDY7L{b!#8!JZ9LUY_6u6*};gB3LD+QPZq(BY~`zk3CUiZst(H+ z^^tyQnqr8Rm}aST@SlmNA#3b)0`r*lfs$W(%IeQr$8yI3h5TP)-qnNfd9JPEm{^4# zxujNW#G#S08R4Tix_BqLh~6-V9%%HPmS5HbK`y+J`wAepKMw zj0D}Y}Q8DNKU6~*CG<~6mtC%g#FxmBBCFEB8)9+)=VPHW8 zqt#amMgXvb1pj~}(q6;Hit~m*nzJRo9)BO8A_mN}Vd5YlVft>jLcde3pN30(i~Lsc zBr}#ZJ0^Mq1Jr%l@WG*3pf}ODc^~3YDMc0J>*iSMEW4dBK-nY&04w~Waz>eu$373ha6zBHF3z_AM7W9@ zItmfy$7zYmZ;JwdgG!@+gXeP{@M(<)bR7+U!KTD&ivKF%!#o7SF6-)lpP=eNf^u3~ zrvw~GIU!E%_%}V0n{{mOA3hU*Owvp2e5f~+^b+&$bkat|4XlZ8!^4R!Ex6*c349}S zbL?E!6|zub4#=c|2Y(0gG*VH|WZ(mA%G)WkRJY8<`er4`K!TYtVi@vo#GnxX9mG^k z=z=W;+RoX_8N8>YDg44mkVgGFGJPHnYAV5daVO;`U)d(Q?DXDRzcsT;_n_?W$@y|A5h}Qv> z(*q!&{!dsMik14$_r4F?w^L%fmwW|C-QVORz&R;(Q)Bhr1n2$&)A0+^UI8prVkeOH z1BH6>{~DphnVHWIa##c+WHj8=yWf><2k8R*eIQNyFSOHh~QH4b8w{*qFbNGLYSSC$u` z(A=A|K%HrU#KQW}@K4$IuYDjlMX~%t_$^mwdGkM5j0#k-L3-XI|7(yV6&6^4BY=m0 z9y>dqKObT6s`RkeKMJq`;Q;`t{;~|+VzKAM8pMzgTTfr_A>aU>JaL4gpeiY_N+c8% znAIx#K>VvDC`uHlYCO(#cHnAPa~Z*1oq|JGi`k~m{mHKb|NWr?p!ffed-;DO*bH2j zJ8S5FP2-_4NInyg%x9S#5CfXP1uO%F(FX&z|G|}unSk5m<8e|3o)5708ARjL5`lHu zfchS3VaxyV3dSKZb?-0pDEm&}usIhhUvS zAP*>%?1yghUUMy}K&uN3+5k#}=1?5AG>|lVKyCF|*Feh@%YbR5iFxR~?#U}|X9bVUOq0TH~J^V@=}oV(}Pvg8@&T7H-YwEf^~8j zlMRoB3cE6QhYo~&NZ8y(cOUtXK8%dGezsPoyE)LeF`ZeJ5fx)~b=)`#A&;x(!GoZ@}ezOb2%28jw7lB_qQG z7Dh%1vgv)HwUC?wND7oMBEIQkCKV@Yj z3xX7G6gN5$yr**ZDYtIK>DEZpU%xb9m)Gy9Ak21brd70^hY`oos$HGCV`I9CD|;xn zC;eEfB=2b}YSZ-Gc)+TP&D3^W13&o<6Win+vIX^)fJ@tOTy#2s`po2nD;*rvB}JkR zp{gj*dZ$a60H_iJqIC+pCoL=VzOl~yGJgWQ1?HJ{RBI`-*Q)LG_X>xE73`IFcOC5; za-&|w?3z#mb!kair81UzjYMb4dU1=CoBBus;%8wicS7D;|Fw1JDo67yxP9xVspZ$X z{4@bao()~=smUD0tEFPY%OgA7)s-*CH1@3Ss0V6l%w2#X|-qBk%XQm7&>9H9GlG@LP_2%*<DE zizM_~U{D1~OaV9CtHq>CY}ql4kDI&_-tcAaGGn3~@H`MR@#(3pUECdy+b>Z%XL1v8 zI+h>gK}1&DVH=H!%I92V=4Z>cTF8y(`VN7iJ|ZBQZoNd1M>JS=yeH)|F)Gx= zFIR3G%HfHfpvhu$^Mn;x+mD-T&|He>US%O2VysvbG`r*-EvUO1VD2+Mse^n6rryAI_F<~jZo(gnk=`ci#Arv`YDG^i?0 zcm9`wL@p~wNZM>n#o@PFy|JRri=lp0?;$m(#N8h|e8P~H7@(b?tY}?Je&kjz#>1XXG*hwRjjNR$^%E2)}WWi7^qdOV=@NrL$tz%HyTULT`r)EX z%IV`PuF|WNk47gP)9YOj`KlFJ}8}Y=Q}j!b>9(<^kaYO zq{fX4zdBH2<&kkk#a>4tl$!6>!HA7yJ&LJkf@vyY1}|S$caOA~yHB=ME!B#IgCy zEw?CE6K2XMUv8+|(tNpJ$Go_aV7B_my@&OQqAq5D#|<1Zssu~|KP~Z@Ye<&oM|UiH zT-b7JlUeV``(EVHuqkhor6(vSw4}I*Cf$FV6HvmX9QF8oe}lv^mwhS7<7;Wry?6a_ zS+o7P6%yV~$(R#xeaFtB=Q#E52==f?(37VFV&-eTKX!P@g)(KiWZYvZIS|jsKHrqh z3|uZ-=%Oiq3K4qDF1$2y5Yx$i!zNPV=RwE?>Dcx#jIa_7g!EA4f707otfBnD) z>|4WU;@j8vPo}Xk{?|_@hlvWH!H>E>Woxur|rObLng@yYj{< zdRMce-ZIv=JG3L>M#b%bHsd_D2Pz2Ysi{e^o3qXyUT)MvTE|(iRY#cNyE_obs#U*elQ`>E_ zg3HIs`ZZ!OUt0Zx<6wP~Mjou-#b%HC5~?a4$DOOF;Uw1@a16AbVx`@F9`AnLRS45Z zeWHOvRVSn>+{syi6y~|#Q0egI2O+}*3z)=E{G73EX7p2haNl3^z}}ZRd{c95=os`| zXFP1C{yDMsgP3A5DJ@Onx6{2HJ*`_lV{t$?&8r0ugX9%IphV5eekNEsURX#tohi;| zo<;px;{=7O%K9+}Wnhg$_k(mvACEDJ{x)o8(g_Uz!hUpgn(kNj0lF5{EjO-{k0-q* z7E7yC)z&*>26J<%F7^v|b5A2Q79f2rSiKx9B7&{O#Qg$E%1p35Z>`lCtZArAIN=c% z7e}!m!o)YLus6T5YL>^2W>C$&QeNy)Zdr|8uBFAPX{@QTsTTY^n%&ES zmTI5uC1h%XXGFM`h=412{7NPm|fOS;enOjsT5WuSj8QGj(O%Pv&WP-laM5Kk`C!9{GhjhBW!P3_J_ z!oHghBpa=bFuGsIox3iw%#C;ycHdd9SoM*!J^}N4g`D*=QIee+n+C6%j_r-)^L{aD zl^Y(GvJEympK=#om(doN&4HEWi=osUg$#+izh>l5hXy;ki3vJv*9p}LnW6_9MCOT! z)e+bEpuSAZ4m#=6LcN#?=_e>N{I{p&MASziw_>6}{U8GMqXiS_xSr`p&;f)b)e7tK zL-6PzbjgQEm~)-^OA4Gum|l_sRvzh6^lsu>`P*=eIc4q97LD%;GRAoNkQs`kx){D1 z%v&!`aA5*28n!ZdqffeN-u|Nm&t~Ag^fHB0r;*ly_FkJxhr3-#1<}zJFpAiw%RZy+ zZ8e&H7sdhSHY$I07g(3dey4tBRlN`=BMvFb6USW~f25wcbh<6A##L{F_S@YplS5sp zj*qDyTkjNHdW~IP=NPazA$zFu`x2BJ)FCg-vSW}pBNX+8-XUnpRW^j76bi)n{Zx33 z*R@7Z!V-7B@R&DSXL6U;4wLdpa(^i+Relhe#3M`j*tEnKU^bsC8@kPb7`_p3nV*?vi)+Oxni=&$a@}JL4yYALMnjRh>&J8JJk8imm5N$p_ ze0_ctu1Pr51klM6=~=iu2GQYJwii91c?DAAGCW-&SA%ps(E87WEV2O&ad$*sf$(Lw za9vJA1=^E}RliI#rDPw^cRH9ztrJ7*3yZ*@opoZB>9ZOj8h+1htR4NUc*DbrC4L_G z0^wWMg{j7HIt@U~=i03YthVC~$0U@Vyq+ox6TW6TZ#dTvWH40o*LDMM7-@H28`ZW1 zW7{5s!i~)*U|MMFtdSO5``l?0$r6aaXb6CCV8~kT#9?y01XZSuA`q9o7^YE|U2a#i zOupc1pDDY1I_tJfjCYa>mM%abB1FKo+Dx@yn^l5mH_$$~bIFPKNbUp*M>dX47;PmQ zY}6{Sf}YgdVJyj4)u{EZ4v!&A(fQtDG(mIcwx#RG zctpS0QzIx6&XVod&fqf(mA&|b3+pWl+~xJO37a|tP52!B!awIZcMLZDn-$jQ12mED zcAV)%_@O+n^|o0M55TgRzWu7V9quAXmQ+#G+4685jM-XX7$^s~`xsSz?*yoEuM^{8 z`XWDylX4=;BNRd~4@`F-mH`T_4mQjxpIa~Ku&<-zQveB0P77a?#HVCmuHtpe`GxLF zpPG`3j&@V5c*}Ny=oz3Sj|!6*)cP@OUww+lSRyofZPYQ&x<sfB|v9>r;V*L z(;7IN-8dfF*Y3Eiu6z>M%B@8MTa?o-F9QpEd4#2(A6Qw($P@~BK+!>pP7CwNEMj7~ z?VHb|>HtWh?XdSRd>)+=#;s}UZ*=C%Urhz^S(=eiDG&i@Zt^}jOkp6m#K2}HTdwox zY?@W$H*DB`L(S{@F-V(3GR9|XG{b1qungk7()Z>Qc}vopF$4Agt2&OSIDxbLjk&GM#aFBq83q&|LjLEKY};@UuiC^lkq9yf->gvnyuX?YXJ9BpLv|Yg;y__q z+8;B^Y&?C(tot5@RmK5}nbiF~sMN6{GP}%p7{HwkhZ-T23omPK{;_0>Wp*|YPW?x6 zYY3^dKDU8b_yYD8J%Ct29vHAagw~Nb+y1vu>VF`_sB!-X=4eD9%n0M<0XVNLM1q_H>k(j~ZbP_rGB*aH{+#nC%}5TD zA%q9u?6U|X=x|qt{!$*8Pyg^7E#EnE@Su-VGydimN#FeM-8W!I_ZxrL^ccw_G`3-HhX|MGt>l7B>>eNp=F7$tB3+RJ+Xjo}C5ZXx7#(q94`1hBzrfPf&7 zEC;qk3a~~I#9#sHO#wK)D!FDMX5c^Kkf1#|@y}aNxJl3V#LCm6T&)-{U+OZqYfjZTw%Wg@Awj#UcCJLF0eU9p>%%ki4Opv21*{eYZJ*!&4Md8) z25~f;6`*Q5f`~n^1p~$ov&zdEtMX@Q7wD6`Guuv9pt_t}AZQNfXy6!(#a-doU%$@3 zwqZT}G*>}03_lHhTdWW)vh(k)Tu(Rk4-W(FfF-~&1fr+@v~tWl|6HPJ>a=&_R8-Vz zazFl5vPH9%{8C|D;pO0}+hPVjVtn!4yirY>sEa9dB0FEa;^=PjJY6^+Ix~F#OA)!V z!Tm~iE=tRzyCYbYKYE5awDeIxVWFj$!uYt%;AzOZ{pI@~X;II~M>hj$31>827Y{`h zZ4}+Ava6Jr%xy~J0}%%maCm68%6Nip?Sa}l@fB>S%rM*kJ1+&=qjLtR;+EEynN2A8dy-y|{;HS~jW!#jwWeK&N8R@wSpHz60>X%MAkVlzUid1)D!i&B ztx(W}IHuDlyu+}x64R$X#sZxE0R4OqSlaMp%xrEccuS@iZ;5LwsnT8`vrBk0TVq`X zPVlqilm8~cEDrL14Dzffd~vmyaK(MXg|p$)HYyWAW31>@-t$!s1(Hsqxz(#?X>wsE z#u`y42XDv1M|$6-E+oe#5nB`Inus}l`lzDgr@iA{*GqU-qp)t=ZB)IHF{lrJF=y-- z_e?mZL^rX_Da4qV&o8u{wUe74uAWk%?r_2B}Yg*>am=+M42)?o}yzk=zyB%_N zbi}w^1MA)RsdawwF4R=k)A+rT@9srU&u?*8=vP$=;`VRb*Pmk83EEE=5i(=h^lbsd z+O2`N7~^s*4ejK#59Mvp-+K!lkR@M722W=Vv53T!(7(2yt4{#;gp0WNt=*BWdyV?j zF1Tloqjpo(P})pfiv&Gm>{xNz#Ki0R37+%3HG=)uLJkLvLNqpzT<(ov;>*!HV>1Bm{n^nWRLJ>Ot(ywjqIB)MA;yGSc%BlaF?uhWZCtPB0 z_vK4XH(uqs%eZ% z#GP>OPDP;-&7kJMkmaI>-h|)7=6hJRfS*8XTcj|07?k?PPoLs2y0)~Fpcwso6~Bdl zJ)e^5^eCLRb*+eRQc%B}z-5%^!YGHys+LY|nk_u0>iRj8h%(k&y+XQrPtL2A^w&z1 zmvZep=4j-bQ6D?Zmk;MJGMO2f4iX_eYtU)6A9r8Y-r_xp7Y`Y*FQ+oMGqgY!DhJ;f z$O$jA-&^`s{>tU@>ThD}c{AH1D(;f5EgSg^DbGz;8uy2Reesw&IpzPDtT{{Hi^zJU zAweUOO$nJ$#wa{9jb@EN*@=ccebga;H45(=clQU0!*E4pvQb2(g0Y!`FlaBb&pxRA zaCI(4#*29;tum?!^$0EB%5f3CVFOEA^--mClh9mpS@}rIgifWS7BpZ2?OsxW0(2Fl ztD6s9k9vm(Dhf%v16V8G*HxFG_GjOTzNt=mc=MoVc;Om*&uDBWr@xun(l4i9%p*da z$x;4%4cYew#!{j_4(Y|TIHL7MA!$vPhZ;2d@BMjh@rb#T{&9xQ<5w;WrO=9BHbz zuASa2R((Egs$@o7W4>vNuV9m*(qy5tBGS2}aaT*>XdN9}1)U@UG_IJH&Yy;n8B1nauec>k2>=1y4iCYh()sLHml zO}%pi!Tl0UC9MD?txQbexBA`XBc*fb$DEYt@ih(JXwj3~5l>#dA!M?yyI?$q5gh~z8m&`Ss=%2kQZnHsN9+VV>Tiu^4Wdj)YG zb_>0fWM)+A$H8%d^>+mhR=I;U#^cNh8S8UNKbm zc9i!%3fb?faq4OS`m6NydCk_XhWh~sO3|{>YHDQdiITy_n$0Kvjv_Q#hd*G_CTAHo zGg%Q+vLL#6Xf;9un#&dT8S`r4r|a=~{4u8)4wd8TJW7gcaOZDEn^ae6=^O*O4>Q&_ zmk~}sA}v1r?6~Cniy=LQi*U~404X3d+vp$^5-vkrAj10x+?EM zx0mN)Zq^#8pNGXEOs^2-_eiv4M@zKYOWQDi%G%!3_4C5%av%5IH10Y{=CvLExs?Q- z8Od{^$bg#^{VMvA<@SXBocRK^!zH{sFVxYn;dc`{cF`t3I>?@-c?t^kd`Vy444Ajs z_{JQ?nA)^{iS%uY&_c%V?Y9W2u~5;&>ydL}4wd)s#p~qjP-f(xa=x)&s!sUjfSw~^ zis3tTcSUd3l)=ai^2CdFB1Y>W@y2U%nuNm_2~<2HPYqu7pYokf#7-ESoRDohe@E8U z@ofzeaf62yo58HMGFb2^yGi#kiNwQ(DMy>?_gke%bnrRVbjck=$Ia~Y z-Abvl4{gs;9SbEVEmX>L{nh2D;Oj}1+XXfXt>q@WSU7GfMU6c0`V*q0V*dG6(p!U^ zIJF5TQscGJOEoUV@Qj>NIqJ*gH}v01M4zn4N(H4VCWsxo*z6il@AMCP&-~t|IrJ*n zBp7&c(Ip#B*ga#%r@>GCN%L(@dj5XUHf8m*dYg84KDp-YRN)=hdy6Hmzod5S;rkvL zzx(-VERIZkdifI*PVD1-Jt*s1+wsGoB4{_U5s*F7txUd~;5Ye2@0vM!tYFo-O4 zH@hS2d2nZWeQD_H;5S$8Nn*moUEfy$6ZhiCLKhU9HtUFSW1DdA68Z)f3JysK7xtZl}q4T>YYpuKc zc)!O(QO7FiBMKdg*2(OevFabTeF@GZSASNmi0;&_*|rRGx3^FGUe?yeeJFFF!aw-d+Co!fP|)_vM78p`*5=qq2H!#k+3e{c6|; zx>$_0zbaH7m`b|1R7Abj!mG7-I7f<^w$S~IvvWlb#yNrIq;UwX-L^qA;jfwb-z^jt zOMPiSF#L@r;`jU2UR`}bdMQTkt5T0tizj1aCbi*HRnjj9A1{QsRxUjYvU>8AKmNMg zKo06@kMU0t(NonS@l#x%;z_F_?ul>ONwrcu*HoMcLC;rjxw$s5!gX6EYp=WbVEF~3 z2lHYf+wnz3etx(eUAD5@(sd&Aj!C^mMRc5^`VJw-3|d`UVSZwpUIdG0tH(YDS3LhH z5NjZ%o+~rrDZGBJ6Pd5??0QW9$S>PfqKLt+UgKik_tvGk7v;z3oB0b^rvad<3y{|w zt~nWxmx>$UM!4NokJ;a=z@J*f+kV~-g5;G+Qy8zl-j)W#Ic*F$V7 zUmZci5%Z$5#lCPKj)l*~ZssN8y{X%oRQCc%Z+vWBH!ZwknasWZaVnNFUuBDsOtjO- z)#cswC#_}XVr4272&2JT&A705`s$-><&fBE5wGT(5)6r{@?~ zbmlP-Rpf^*4K;d4W>me3_Unt|49iT<{Y36reAk}%+9gSr=BjQz@z#_1dgXe?2~kdZ zm(NgTzq7kmy}n4Jk}xExgj=;qyUT?sgBt60RW)lc^!<4sxoLhFyv$Tv!NYb#Qo83x zPQuy|ovr;GwE&&U%@^>nhm^MOl`c%Ls8uZ_bwx~*9qeI?o!`Uj*N(ssHRBc{sPO`=HFbT8FigC_-}6^)Z5vBGj({S7y-)pu6Vn{0d9 z)}x+V{bqv4)vcFhll4*jZH8gvif*B@-l99PV`Exi8V zp?Y;L*}nT*856QR`=^tVt3+E_wH%)6^PYWJ+>-SBn2AH#<)f%T+ey!DOP! z*4U~<@(^8n|5r!g_w4StCEH~rw?%PP^`MD&)s0TI!Z+re@sq$OIxs$qKsc>!X-(+c z*sWSS8)hYDT!H+!3Oqa(eq_TUv?A2Ep@l zqprNlcKPXp<1w+OJx^x8fdSNvD9)Nc#HHLw*_}8P7(I2(P)FN+VM84cZJfA;A)_zsIQM{P-WKbjKcaC72#GIq9tWLL_Vui z?VRk4mgw>tLBd^9ZWwQJsZD$9En*V?nb9|7>ka7PL?3kq)8SYpQWxjkdDl?^M*Hy- zZ=>FbG?z4nu|~LxNioBgCjj9dAlaB(u0Dxi;o+?MMFML=uGQY44K2 z)!Z4_EXdk=VO#;fGN@zoUP-zz7XiQeaaYquI+}gh7(DqJdt5q^@T;4ZT-2kV{F&gf zmHNk09uEX9oSPZ6D<{%!_6EVjveq36>8(>RY4`iw=TC_88Zil z`cmojp1Lks(EetB8u8+#@SpZe4b4zVvIz%UEA#Kq;r?Iby=7Qb-}^o~ zh=GVGA|0Xr|mR@lF)@ zMoh)2oh9@Oc?8R8{a(l1!Ad_>HwOuy#_FF8gDB>d@sp1YmBVCA*h1)nn*>}i%+22z97mD)8=AtDW_{h#ZvoMqp2BVQQOHB&4qq) ziVK2lJlhH5NZw1;Z9L|+0S*|9!OPfVZL;IVulkk6*|1$j0qXog&l3W#W@0Yq6@%ea zXW@9O4!wkYak`C=pl<_~^~aK7KlWNQ$m{(&vtM*iXunw;DPYnV$S=;iSS@d3s!Y?a zI`&9!a2=J-1nhu}9e1PF_I5`HPn@+W-fH#l-|X323aDSlfLToOu&tX4I7{CNYN_qB zOtFPufIWnnMX@G!a{pWuV8-G$INl>J7@3so9M;%cB#YTKisD0`09lmO%!~N% z+R%i!mCL0WNnl;tQ+}5E60vd#`^qRR+1g_*_-Tuk3>cw4HU~2G&|FfN0>x`Q_z^O0 zRK*slXfyriMuFM#kY!2~KYnTJV|khiPI$qT7gA^PUpKGrTu@s6Q^t84)io>{Zy|Xb z*n9o@w~b(xESTTkauL!LXZaztW##$F?9Nu2jfwD|`cO0xN4BZ?z)`7(qymj&5TvNsl zv+Y&D^7P6r1mu)_M3 zj-%^Txr&B|L}l+;30L6AUKZ90v4LooDQh7uNamr*RiY@B`kll2L~W{v&mUEybrQke zbNAy*is?9?NNdoa`Y&;2rJ0ZO&JKDA69+cu0k4d@5J`mW#A!pec17Qbn8>(H{5a#T z_ms{4^rJQ?-d6eQ_K(M!fC*)#zT|uNdw0Q;&O7I;KYRmjw*7}8@uAoQp@b?Cvh$n3 z4HR&j*pEG9c<~PSDWnmSEas}7mMq3DS91idO2}8}krls{gX#)eoFxFLs+1A^)K|;T zR%#D7xktWR8RUjMuXs>;_3CF0uw)-4;U59vZadRAo=FP<+@YhoNJ@{F8J=DLYn=A~ z%N`bKd{;)-nv<6M-%v?gNoQPfeCWmh;Gd3bvn{)e=>&L;@a*!XuXUU8tF~ywqe=Gt zBO~UVXKpE`NO1c1az8l$ZFLrFv!xnZ|F>Ns=R{nKG&C^y;9F9UJ)IVx1h4$Xsw*)V zuwoKIEfvp%G_xSe~wc<+_P-mOev< z&i%x!%+wgIh0%&QmUj?2pFJ@OgTXj$=oY*8ct%zsh!yc~HJQmP&3EdqNbBDsyUXu+ zSV1ee_CW8a{nS~cPl&Rg%%`8~aa;!dEukpq?Ozx0O;9u7+A{Ib4&Op&7t{H8pfCD+ zNuMPFIs5#--N&y5b)|W|x&W@3&{K1XEvnw-W;fxd4;McDe0`r@_ir4 zMpkwf*lXOj>p1m)epTu{)z`oj#V0MCsl5nvz0mfP-1{xsvG$G zzJdFy!a|o;X6|;W;h*UH5QN10A2a$_ivrbNkB;8ED^3acKDh>-%lG(<5Ww_fMkAsx zzIW;^XAcd2O6Y=8Zn;_i9r&f(?nBg9YcW<(hkpiZV2RMc-M`p=eJO7kjYo7fKik=? z;BlO{fZ`+nK_Krxff{PWE=ag{;}{7b_Xte?k$quuL19O9u{6M3_z(Xe{OYaG*vtQ= z`+|eUMd1<1W0k^a@u6*bMo zref+j2wic=uKBRm!3w{1YRQc!>Ndvp=~3T5nh7cjYFrC3`AI!5(-?1;Ddr;Fie#$# zBC<$&Rxhbk|GQl&V4H+T3*6T(mZ^Fm0wD#6((tk#zy;-T7`L3HIj-@)_tq%;SGN-j zFVwwugin#K>Idyt(z26rs$2UL=3hL)2$$FD@yNZ7)1UDAtt-9+FiQ1jzgH_?V{hol zl)DMNx0N6XE6I4$IiPP4j&#I|MBcO+U_5uWBSLl_oHyE_@6L;u4sEGnmg|3ZZDHfa z4#JE*-U8q=4ALxPw6`yj+Vz!#?cvT6o6pV@ZH-?irG^}JEh-LKYmgW=6wOV9GpeQJc{=JE5Gn^tGO ziQBJ49%SUD51-q~tl&6mY4VpV*Zw9mhpEFS~g`6*0aD z(3xhYy%QQv-l3f@Hd3pGa4gv$nV~;d-Ytat+(f zng$y}R=$WG44zJN_tft#IXGEE+1INzaXh11e}O&7?e&1{3Sv(;k{Ns?UaAkD$9lhz z<*N+EM#K zYqn^y$Ke8KyDvvajwhrr9A$0?*UHI-vUON{WZRpA-w^1L6U&V{VN;q_WdrlR~U|(e=+x z>i0I26&5NeZU`A?AO+=mN{ps=w)Psr6)S#?7f-w?k{57~GUJLb#Ab){jht0aUXv`S zx;?meXzEL{VOzh|ZTAE5BUrNQl$osISSCkU>)VYm4)vdJiw=mcrIVL`Zy`2*!;xsy zL%KNu+<9HY=H#rF&I*s>Lu^v4y9ConB+^4&tdNf^8!8INHL|*2z#cltd8Y^-U1$f! zD-+qp+DB}`G#hud>%>$b)cwC%fS;kH$IGCnJyti|T2=+K`{m@3DnJi4I$)hC??G3y zU|%X=y?-`={3MJ;EWaLCjhJ*y^F4oNQnaukQlvLbxrC$FD_6P1=%nC*y(k!}YT_57S9i4Qe&5x7o-_E#o!!0wdU+JgZ+=-KvAL#s z)9Ir0m)g3wuGwZ~2HXRPW_5AccAxFEzg%5F&ldwpY%&?5<|V zadKBq@$OVyxP?v1U5oukMNKN6@LSg`*8lW!b>-=ypWe~k^?X?=nC;0EnR|!#mg5fn z2yhGsa}S|#Zv*oCb3BIM`H&nR?($GBNP)%o`T26a@qy9g%XS|DXst3xW5zLh(a5QXI;yvkTD%hAT0Tm}dz^1$L$&R7iDZlKw; z!9`EtT|!sbcDULdfNvb%hZL6aNwm6a0w3xMs@hbub36)t>jMj6wb8NOtV_ z!6hfQ&l-`hye{C!e!LCmYCovSR5!>DI<6GaeiM{LpdWpO{I*U?L&~7w`Nt&3B1JX@ zO6BK9t0u&pV!-0p-1A^WmwIU%W%;n9&FW~@xvXJytm@H|3-$nF7jwvLk?-ZAVrGx2 z%(oM7_yP6aHu0{GBnjh_M70a;;P@MH+0vgsuP?jM*nvsBd1l z!@IvP_n^whZPj_xYT`$&k?NfvXJ+%B!K=XP9`aKvSKz5({qUCSWuX9u^$ zoU@h|K&_`*g$W1={Kg^^$qU}C*)>t=u?@vAt9kdw_pQ5o8GSk0G`Duo+}=!H^P;Z8 z+V}a_ z0!bN;>~`eeE)+g}QSC3RqI{EI_{swd;V8oJl}5McOO9g|yJnZzX@2FtDd6vt;bA-t zXGQsIl5tF}kDw|gi@&`v;GI|JOq=_P?Z^_9i2e#2RMBru*B#9a=n3vje>pxUa6f^$ zMe!bXrWYIf;mPV3(Qyv{!g{~&9XbqZ)thb_W(QB4R^Cp+{)Eq;q{t`@tX(iuUNzc7 z(91Slouf<{prxvP3QBIsX;H`A|ayuv}W|8L_~2;uM(FfkSTXa+9CFG`;#Td0l?7vS)H^s3pZ39-7-WmTC{#j=YSsuKEeTW1f>Z zbr;#cDRiaj*WTVqEA|U^Z-axkKg8tuyF4*hwQ5j40n<8kvre&2bmmx996D<<%JrCm zlc2z8@7|>CX7NG%{`WQOh*YG!;$rpyD9I z%y#ZbosZp-2JfXBp-(g^p85lfvhl1@_|@7FyOg0{@40n4ym~rqr00bmt~tu0gF0gW ze7IJzn`Y3bV^{w&p6=<+z~pRb*+rOk*Kp>*(`Ek@DFI0SI zvu|Vn>GRK3#4a~wUPV0Xp`@pAH$f$m4WV3Lcj?j=@&xbnMWFj-bFHz~YwLsLk2i8h z_Lr*55m)QoaRK7)3mmKP?P%U|>YvXR<}#-Y8VXSQOG7kJXQgcKN}O{_srSQE=|xJ? zgfIld!RX_STK5)?weJ0c@YB05w>{|bohZG$?m9IriQB#6ZaM9pvP^RrJPe%4sye60 z(>}VO@THxF&c&5FAAY zZ8>*c_x^NqCupzz&>M5FZ%~f@CR%k6ukU^LmCx#Ix#IZD){+jz_SGQ5oPq(W0@UJ= zwYOSXHabvmTg*Mm_8_;1K^)`0TsVT}n}*}pP^M2)fVN~cSuM*|&;LW}06@W69FpFO zc6HlXoO%y>m^4}_7cV9pcFiXf*{C-t{z2JP=1ono5hhZG1iLtfKIq+2&~M$Cj2_Y{ z@{ptoH#l8Pr|Kwa+irP3Vq(@%=Ps&*SjkQqZi6!5pp$Gk_IKfobu>u9y}FEzr?mk( zUdYJ32DDQa$`0f|;0A#eSh>QsCyJ4j1#!d!>k5LUKD_cj3{Hjsb z&|lOn9oGw~-;-X!c5FX;{#D)@?xDJFvuu=}5!>`T??v%dSxt@WJr3z|3cMFX0wfwB zA?^M|j-1Mkr@9&VR(Kmjib9cTd&5k>KpL}l9Uc`1z&^qeIHRC<>lo!-PvPV-7 zk4G^bdt;}tm>@*ja^`*q$`zL2|1`VMo~ z9JBRpM~lft6Ua{sbBFyb63us7JIU|kME5?FD{Q%1&N!~tNAn!Ys|Uyf5{lrr6h38x zy-2%j*5;ZT_ry|P>?d}swn)NEy_zDpGVU;jCaaZNO(##4jnI^utyr#lPPS_ADUYwZ zgjce#dMNmCFltxv_uJmCSqi>mTV=1_epq@5A zC0#;1w;;aqqzdpTzJbBp5();d`c0#vGI_gc{R5`Pw7H#AsW@eGHn+_#QJWRVYxm_l zfT2!V(tIP$u$_#R@>e)(nz7@R`%m7s%EY0N4#;^6vLANuDkw3kwVM`sh_#r=!BK?md1H|MME@Vt+dn}QKsj5k{=dxpz{q6-N^ zp3T7TRKbieyA&e;=_$yD`12*fr+ecim@@XS)tcKr}cvsIQ z^RERG#0`r!&s<+U(!8*~0xAvpYEpmN6ohHtSFbO(gSq#z{;fI~0m-BcCu&Q6x)ciW zNoy7HUZEFsD#d9COCBf)4Z}YWLKhE*bR1dHpW?{k{Pnb{bJYVf7cDP(Od-*$Cx{*IpFgNs>MI4_i9{DU(Y(10x&^i4649w* zMLaE274Gpvlf6l8HsRe&^VVuhZW&k@zYxif6p z+~pPSN%oX=IT6KN%Xd6n7~#k(;ExOFJJf+5CgUqf9U^hO^~t*wmj*~Omxes{-`;7v zYW%FI@E?DoR@^lmHS=}$!maz!?b?%{3m%c|+d&$y8TT9Jp232gqRy3BpCYC=aSNT8 zF*?F~#f8V|8>bx{uSxd>z*#O47c`=P(X`vR+85ZgU8_`IDT`IgD(W%wX-6^dR-Uw4 zV*JEZIrB}Mn+6xptYqS~iRv=Uyl$QR{$lT>Sy4|?Z#Y9n&9dvtND8dK-mQPO{f%> zv{JS(8Ts_3Mwh*O#ccKDg2BT)`7=p-8`jh5%X%@gdDzkNXs9vl#ul1Ma4#vfZY34WseBU-YY4h#+*vauad^3JSOB5 zJQn41k?|8A$Kk+in#klj?=C$x%#QRidQtZrpJ@d0b(BQCccMwUcS73Ai>i^lzZ{e!t_Hq#lXN?7t+zCU0gnkAd>$m{d6#ip9X z79~v?kC#o}b?Xj_hV?;_(G*n)=oK{8zR9srJ7Rc*WOdz)DRa_SxjvIO7cHxC~$|HW6@IDSpMKZ8at z{8gaMQyOhF{!J`~f6D*I-~h+Bzdu@cKO_84P%;shqa6xp|9`uy_3GTF{-<}Eic6Q9 z>MA~8C4>{eDP7O-RfC)#0G@pS0!-;XI&)?J6m~5d(Z%adAyQ1J9`uU*EpdRB-1`{O z<9Y8@${A<7O&y>%J)VY~-DgSFb#-f;Ue$v%iY@qGK@I^>lmW8bB!oiG1a;TMVIBr? zoQn-c;`o1m<=3lodJMjs)=lO!U5HiFeL@WJ4JrkW`lGdOT5+pSs_JHcV`oXNtf~N{ z34OeQt5eK*2_%kE5Df!yU7=6)ukOl*tJ8ctg9oHu8yKYZq^zp-CS2P=XgA?A;`lz) z{eOjn;7bbehme28Z-C&EBEsWf|C@gN7w`)4ta|D`d3b zU)|l9Fb7g8p0)!}(oBDR!aOQ4$R2sO^FVF}Ls2~|vjJD|!!l6MtD;)e8ehs+Mfg$z zLaf0%(5@{H;y}B`(8_@6s2hV%bwxB5O%NL!yPRk(XQCbqML6e52H z&_S+CH_LK6(D)9(L3wk}KqTMmv=YbK0N0A4Zv}Bj@oDD4;O+ZibX@%CpZlmOz(DrB zUV{guh#>N$;GN(9rpf}h`dana*NuI_F}+xfOv zQQwt%ebRSPK6XWAAfUZ*7pT3${m>LCs|64fw1}(m=@yTew9@|DD zH1+PF$_lgi!Tq3WljRF8ZkT-!ynJLK_IpLxAN!guLzyYawVb1VJArq+f<>K zMIbTfK_lL?J;U{+E}H$^-mse0(Siob5E`c3JZdWkBHXrPKDdU2@y7$kdJpi1^f0=LH6)QDy{N>O( zr`9yQniwL@X7ST#bweW44!q7=p^bp)Dd+*FM|j2>{mh$1Is)T{VL=4@1Gx|jvpEx} za}LY7Hm0g@iaY^VWvd%a_3&=KoRkbLG-48SaT~S^`PC&bVXteumRXC9VPu+zT)*)N zBtPTyufBI1xXc)?CF2jz~Oeq6|gcV;;kiNxV26*|^p5}?$LMvFlOt`el zoSXE-qj}re)j%R4@urBA47kEA8XD-US}9jWBEO5;Jjj&78?D09y1fSzJEYd3q&UNr zBhk^!`gO$QzTi4H;+&LbOk9N0#OXTd1wt)TYz)xGjx{P8? zur{zlEU}=k3aF_-Kg=zBC|=n-odITX1F85HRcINh&|5Yom(};Mw+IES=-$EUmXiC7 z!O1NsIfR-Y->4FxQ8|EUh}|gzZS_5fbH@Z8-A+8YGIHXhw7bG}bD%5<7^S4XrW zS09l%n}8%>u2P~{IuLRHWL8@ba3h1jR81h$3s(T~*&U{LtN={2$f#dW=^rmy?Toyqd?O* zn%koOAZZxd7jcj%2Iu)H&J{jQ{xr*Y+g;BDJu0p$(|o-@;;#YuNiYtMKG`wFt%d1B zORDh5AVAPKW0_OjZ6fy5_~XpXfqPE?d#yO)bPKWSzVXKrN>0TXQ38CHb$z*ft+Ve# z6jKWCTiTqQ8KN^waSV;|R+B>3Q3Ir6NSGXFgxnmzR};enA*xF!I{wYoP;+#9b=l%< zl;bYSHk#S%pVLGU=|lRtfqN$@;#N0JaVXv^99L%iCYk+y z_1RjZoDh10PfLw_4a>uTCTcSYkebxnxShcaP*hdd5yO|?Db>`%C_Ino=RSp{tdQ~& z#BF-7l;?tlfCJh^K^WOQSG7MwIeInkAEdO4tt|zA&R=o4>Igz&wA9w81u?vAZ^xyF zruJE-A#USkednuz-ClNuPfUp!Df6O$SDo@(B8BLm-I|ZE%5l%MV&!~r{4(IyIpDGv zIdY}O1-UK*oK>KHK-ZXBr4UQmwNIol+X3SRH^di-wZ>bYqg5%a1rXTRk}9PG?@t+Q zmivBVHJdI~u{cBV>}4ZA=E?N?_)|pgTo(nW%xbuY*{XM(?~`DdTqBCd9Dehf{D$il zVP?x?h9-SBsrM}gRo=#fXw0vIF@WPyk!!@A=TjW4Z~gLi)VKtW6(?$~)@2}{qlXwS zedVQU;Xqn7`69E`L$cIA%gbCSoNm}rPhelS-t7B?5sm2R9wL4*;x+b3zHKk$nR$R^ z+?)RAqz|A_r{mV?+c?)O_1diBYn;fA2}2~^@K4SNzKYTzV}l-4Q{njVMC-zViJ))Z z)J>WPP(u3#Nxg`>3(hk;$(ePFdWcJ^hcr?2Bw82l2z-k*|RVz_ZMC} zfB7c=0Dag!olpZiQGK8JJQt%-yr=N)xB+hSND+#RL5boHzPF9>&>*ww^PxDHlbWV zU1Kr!Rxsynv@}>|C;$pe5=W#)-Y*hImgTLBFGJ54f9wjPK|61AKb)m}3Z%?6Rvgw< z-UW8R$s;oU<%U)DdE@cS05WR>^~j_v)xsx73d!$NMoNl@Bv!L&t`*&Dd};zM?|x-d zXIG7!3r(7iqUEo>P!NO=$Vu-{eZi65qE!1Ru$gYJPd%T?2`D)V65qb%#tTl<@<}a7mzK&C#^X#<8 z3%iR6IxSi)0DkZokp7}yfAWj5{>{4e-mQ~YKZv_QSOG{}nSJS6$p?>e087Aq zsC|OWO-DwNr}tRgD3zUazlceF}V$S!n6| zr}C8);ZhRG2yg3SQS>;YIBJJ6@<@VOT+Y=r$B@AT>m=)TSTt3BYV)OaN-KyqOU}Txw)WMY``kB9n|GtI zJO{YGm}e+nTec;aI1))jZmbiR6{JrpmKgQT!WJNk3>+~dp8e)9tQ-QHlGhWtpk_LLn`*S~)1>m>nH6y00Sn$j9y>OT=^ITu z#&NOvS=k`oVyk1mW6%g=7dwK_P&^G_d*K5XTjruxhED9+!id&AmTcQHeVmhW9MIXG z7n-WbP})4$U-cl0^86f!CxSKxB{xkA&QR|TpAOJb{7 z2^Tf$Z<()sy~~}`&S|KaQ#bso&@}MAocYvYgvs?kw4Wl>O+0zy-;ME&iWK5pxFrAr z;d+J5(dEVK@?T_M;=d_K7wh{Blb+bUvI&$Tx%V+u5%;zhOZ7sr=b&k6yQ-$)+FB(f z_<<(-BWKUq3n&sJKGjf+QF159Q_({J2?QBXW4>5K?;om>BY^H$eTf2zdEwh<9k)-a z&NNSFs7>#sIN6mJThQUog_{%o}CQrUzdU-mv{KMTEi)=f|h4EI5iQ0Db z@;8%2MCB)n)^@z;R;Nt5chrWKH=vc^yE-wlprJ!AMKn^KBALBsWL{`b}M@QMz)QdRl{XF<;-DGse&Pw43Um&kT&yPP0&PNxzL<^%`G{sL4-fG$+ zPkf^r;3N4(RcpjjafY5_*llHgO4e`8#l$!+#53f>8SrLCI)cSiX;N zyn1D!MqYElrrr0Ys5igLPZ|`7KPzQvg>EEdcZ-LiY9mWYTR^sKt)map6vyn$xTz5q zQcG~_)G)ZpiQB-SU8fWmcyQh}ypN~(si#~xx47uz4Xz43?WLSQUS`9|^yM1%4sIW^ z@DUv>jEu_I=b;QM7nABZXtv<`?zeYWuS9+4$@uV6RM36z9`v(Od8>(98^5;egz>?> zt~+~etPdk^t}0gg(T2*_MfH4uyU#n3vlds49N|<0!kzdep z%|c147)B+CYpM0HTAwR*sc-#R@1k@f-CMtJtF7bvb|Rm^hOF z@6mIVu&WRTA_&Ph4|I%z^700=NDt(->3AmLuAIM0Dtd+$A@)H8GRt64`|^Jzob zVaH9a3vI%6gaOG6D*H{HzUS^{_g7if%vD^PkK0wqH{67s$X8w@I!xVZ6pqUW78oIf zbi{bt$HluX2&00 zYa7MoTspnIKHn+h+;xg$wq^+t&=y zjaTw?E%pt0gjO z?J^S9-sPv5sP4r2;(_jh83;i~x_;D|KDQ{(f?VUT=HXv71t&AdIDgR%A@l zHGB2D&(T0Jm&|LEe*LCrkMlo2dAoOODifQX)q5vZJWkGhLe=|~%8h73T#!E3VS+%& zv&G<#JK3A^X+^YxFEp;wWnH0?;Ap3tO;?GItEO`4s#Y5`Zz-1g0po{G>6dtXUZs55 zPQ7%efEu;qb5_=8mv@#mR&v&^xN99BYwa`3u10X^s((f$`s4a1r$K}^QUT71uVzwy2nlI@X;!CRIsR?(Vy?6IIfkF6@-lH zz{c6}hc~mML{2X}MPcarZSOMdA9-3I*;WN_wWF5uN|IjS3>Sx$V;QuYe%RgP0elND zX9LEir%#AV=+%+v=FCnir-dC;y=qS_AcxS268ep#8#Q30FzIr5F`l_ym7}}461(o9 z%cd5};1r%#m9xJOF$lbELX9GJ_*=#0gptS`T~&`H7vT|+=C4dRCu{X3WUz0cUTt?{ zdw&O$Xi0~rWnw{V?IlWIQ`AQnSPaQcSjsl+OaO)cNVrk74C@c2)sf-zL|! zyd0DPoV;BVR=?+`5W7NegS5akfH*5`528|{Plhd36c(oi?D3?PhE2U^YxhCE%FAO7 zSwW?P<1k<@D(wA=?SS2Q>sTfpUP)p;HEQQyQ)SU{?f}QkK7VmspI}C#O##kxGpydL zCZoQo)}6(eYf~2sASGOY-D(=2-LY)Cb2qRZ%!W~vMveIG@DW%Xc)}YM0Pgwy-Q^Rq zLa))(y89|y6!X0HvS@3sGIcDPH03}!{YHs0X(0$}GTz1iDz@x(sT*_JG~R43>Rd@t zD+K{JEce$yT$^h)6@G9G`h?>;Z(tIhENxr-XGi<3jbgb@+hMIEQ$^l>!VuRBUgDjG zoiCU~&bQXV%70Db5lmB|nzWU`I%9;?d>0*-p=k?mobI2ubm$?jp3qzI1Us64E6A{0 zE^%E;QE{Fl4nCjEowIlKmUmb+QRerZ&~PRpXig$k{bmmPoG{*kDB$`fGoANwH7U}8 z)AjHEFA5w)ya4OXtz{om8rmJOxofhz;aJUIkB=g=PGV1UNLGmZrbj^on5#BL?>COW zC_38}M30NrvF&tR$*?NRA7nW`3pfQp<~uDl#6HsVo!iGC2v9aSt^!deO5$L)SEFiI zfiOa9r>`b+{7q0lP{OY7EIbCT0cSQ=e(1DDyQ4EyiM>FC zyIOIl_|I6{ZpoU?)E|uI@%q3o8SE9BO_W;cG(3TE@Vfm@%G1sZWugy7u6X)dji)Ns zztva@PyLQuue=Hvqj3xcb?BN^7WmlG^2xqKmN;m@c%1k>xaoX-z3x=Vo%uSD&Ji$!P)nT|5O)dn**uJ|ao7kp!GTlbZ|i~F zP-L|I&&2f3)y;E|amxXQZN8<%?LlB;=W$E-#Nb$dRdiurTbG$3XMO;>sTgila2Ofa zDj8ic&k=(#gBw@;Dvp^elV07A&C5Y1ThP6F=y$MPk%}d__uNZ{Ss5AODoMdm?eI;oG~N&Zxsx7IC+IAz20b&B48q^v>>ehcji9 zNwHxS2n^1S_IgwLMi3&c z9hvm@vI;ehh>!d=obTU9bqf&LMlKjM3(!^h99mg}XhYw}$$n>bm>J;DlD}v;GnWRw zv|6zril%3r9Sq+6JVdrV$|0&9{ckl+rHCr6lRIYI4?r@&H z>T=Ck)r9xvV_x<|`noSk$+4D4QR{LiQi@#+5$1bKuUh4)B;LzczW){9&-mD#G~zz8 zv5n8IUHb?)yaST5%(SdsnQA`)w#w$_^F_N;cdaQGQvQI zT^;%}S?r%oUTqsr;#^>4H6|uM%;egzm~@CxyT3ZfB@}CHU{_y+B25((YHQpU6F>EG zfm5W2B3DMRz?qbUV;O1pIW5v3+nDwk6j^?)9nYVoebAlwy+6v`=g2Y8g;Js&8{&!E~q9zKq)YSI9NdAIhJg??@cW-WA_pz)`-f+n$pA zdpa%pzF>9cDL3WxomGKGn2md>`A|QKS$|}!k*TOmq^R`X@A-a9toyV(+d|Y>SM)CR z1G|@NtEyGgmv^O1pt^IamMN;Mg~nQ!=%a3~RPRV?gS}*@n&2Pw|f^z<Twn%fZSEdMPi&zV)QUH2y~YOjjwidf03Ku6*Ms ze4`Wl>>&CWkG!MHV|-eS>Ew*l2iPy~roK7rl5yLtZv*^GF5Z@B`}!|_=Mjy zieW26=X6s)EDenXD|iljyx{WC)ArngAzbMbv|5Z6 zAXAOkp8!0+B^&G^qvSpn#U%V=>gfhW0&*IW!K)C-mT`rFF){A=E-!))n`J&Y+GxMM zE@zO^YuVA65b(9wG>Z{l2>#fH*MOC+THFjY|W3fZ$1_7lY1wl6;#T=wDqqVweTe4AS1E8xP5^c_^$I%sV) zC}Z5*^{&eXCn#sUQOm4x2G@Zx`;1+nulrMo?)>ZiKzgaqcjoUU>t3M$1eJ0D#uoeE z+d#0{d)i`&AizLEK1ai8_5=`m4Cj4RB?l2|92XOz3dPv?41$~KNxPR(r3K|TZm?CsY-*({Sq(dx4& zw~m`oduu+^$ zjR0RTH1u3sb}fH4E+Mc_IU?yhML6Joe?+nH#>u$Vo`_gsA4`hzQ z3u6C%8Zl2#uK&M=KIG@$r#%Um_NVJGYHSj|;5b*BB?2HI7YJOt!s z!m3O-5EP&3o7E81|EJqP@bhQr)O8*z!p5&OB91XYMJxlzElx)REKujOyEAkn{`JtU zzTMgb=jA)mw&2tOb5^1hto!(|Tu0F``cJ zR}%X#>8w_?14OC`{V(CHcMlt<$Sj$VTa#D>+&_wM;mCmhXG{;TCUZygWWq?h7W|~s{EzOHh?{`+ zpFZ}7oJ~~xU;lskChy#dtU~s)`Ldt^&_*V5y3^AUdP)a zf933kM0i>O(+BI~Y8fAQgN%*ij<{~McL&SaRC~u8;-ZHu)+?)Xcj@p=7|1*R5X2#9 z0)hG@ugOQU%Z=#rN$;Y%hkYOFP!jKj}1B#p@EX@K5l)?biWFd7hr$15f1!0K2Dr z-7al#)7zDG^KntZG}Y?LfaJ*_r`&+^h?mS9eA3MJjD$%ojh`}G4xK0oHaWoO%0DA; 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 Q>5{Bxp%wLiu9>0f5uGIx)3oLNC_=1oYSfgDuha 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 Date: Sat, 24 Jan 2026 11:35:58 +0100 Subject: [PATCH 13/19] adaptation of screen --- minsc/Screen_recording.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/minsc/Screen_recording.md b/minsc/Screen_recording.md index 3faf57f..5a6d8d5 100644 --- a/minsc/Screen_recording.md +++ b/minsc/Screen_recording.md @@ -64,9 +64,12 @@ In OBS, you'll create a scene for each recording mode: - Click + under Scenes, name it "Screen Only" - Add source → Display Capture (or Game Capture if recording games) -- The 16:9 Fix: Right-click the source > Transform > Fit to Screen. -- Crop: Hold Alt and drag the top/bottom handles to remove the extra pixels from your 16:10 screen so it fits the 16:9 4K frame perfectly. -- Your Rode mic will automatically be included from global settings +- The 16:9 Alignment (Precision Method): + - Press Ctrl + E to open the Edit Transform window. + - Set Bounding Box Type to No bounding box. + - Set Size to 3840 x 2400. + - Set Position Y to -112.0000 px. This hides the top browser tabs and aligns the stripe above your taskbar perfectly with the bottom of the frame. +- Your Rode mic will automatically be included from global settings. #### Scene 2: Camera Only From 17f1ba34c1630a6289e2a38fd55fff7858ea2e63 Mon Sep 17 00:00:00 2001 From: miguelgfierro Date: Sat, 24 Jan 2026 11:36:21 +0100 Subject: [PATCH 14/19] :memo: --- minsc/Screen_recording.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/minsc/Screen_recording.md b/minsc/Screen_recording.md index 5a6d8d5..9c1c4b1 100644 --- a/minsc/Screen_recording.md +++ b/minsc/Screen_recording.md @@ -71,6 +71,8 @@ In OBS, you'll create a scene for each recording mode: - Set Position Y to -112.0000 px. This hides the top browser tabs and aligns the stripe above your taskbar perfectly with the bottom of the frame. - Your Rode mic will automatically be included from global settings. +![OBS Screen Configuration](../img/obs_screen_config.png) + #### Scene 2: Camera Only - Create new scene "Camera Only" From f105cf3d7c5d949c76573a8d5a04bcd40ca632be Mon Sep 17 00:00:00 2001 From: miguelgfierro Date: Sat, 24 Jan 2026 11:38:33 +0100 Subject: [PATCH 15/19] adapt --- minsc/Screen_recording.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/minsc/Screen_recording.md b/minsc/Screen_recording.md index 9c1c4b1..21e4797 100644 --- a/minsc/Screen_recording.md +++ b/minsc/Screen_recording.md @@ -71,7 +71,7 @@ In OBS, you'll create a scene for each recording mode: - Set Position Y to -112.0000 px. This hides the top browser tabs and aligns the stripe above your taskbar perfectly with the bottom of the frame. - Your Rode mic will automatically be included from global settings. -![OBS Screen Configuration](../img/obs_screen_config.png) +OBS Screen Configuration #### Scene 2: Camera Only From be5efb4f868839eb027306687dc2eff9510c04d0 Mon Sep 17 00:00:00 2001 From: miguelgfierro Date: Sat, 24 Jan 2026 11:39:11 +0100 Subject: [PATCH 16/19] adapt --- minsc/Screen_recording.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/minsc/Screen_recording.md b/minsc/Screen_recording.md index 21e4797..d327ec8 100644 --- a/minsc/Screen_recording.md +++ b/minsc/Screen_recording.md @@ -71,7 +71,9 @@ In OBS, you'll create a scene for each recording mode: - Set Position Y to -112.0000 px. This hides the top browser tabs and aligns the stripe above your taskbar perfectly with the bottom of the frame. - Your Rode mic will automatically be included from global settings. -OBS Screen Configuration +

+ OBS Screen Configuration +

#### Scene 2: Camera Only From b73d8e268a60fd4c04ab97f1d365544f2c1c8efd Mon Sep 17 00:00:00 2001 From: miguelgfierro Date: Sat, 24 Jan 2026 11:44:28 +0100 Subject: [PATCH 17/19] WIP --- minsc/Screen_recording.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/minsc/Screen_recording.md b/minsc/Screen_recording.md index d327ec8..bf67aee 100644 --- a/minsc/Screen_recording.md +++ b/minsc/Screen_recording.md @@ -85,5 +85,6 @@ In OBS, you'll create a scene for each recording mode: - Create new scene "Screen + Facecam" - Add source → Display Capture -- Add source → Video Capture Device (your webcam) +- Add source → Video Capture Device → select **NVIDIA Broadcast** (virtual camera with background removal) +- Right-click webcam → **Filters** → add **NVIDIA Background Removal** if needed - Resize the webcam to a small box and drag it to the bottom corner \ No newline at end of file From 3e3fc9707b3d75da4a2b110fe8ee05a3d5fdcd31 Mon Sep 17 00:00:00 2001 From: miguelgfierro Date: Sat, 24 Jan 2026 12:22:45 +0100 Subject: [PATCH 18/19] audio --- minsc/Screen_recording.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/minsc/Screen_recording.md b/minsc/Screen_recording.md index bf67aee..d2f12d5 100644 --- a/minsc/Screen_recording.md +++ b/minsc/Screen_recording.md @@ -83,8 +83,17 @@ In OBS, you'll create a scene for each recording mode: #### Scene 3: Screen + Facecam (Picture-in-Picture) +**First, install NVIDIA Broadcast:** +1. Download from [nvidia.com/broadcast](https://www.nvidia.com/en-us/geforce/broadcasting/broadcast-app/) +2. Run installer and restart if prompted +3. Open NVIDIA Broadcast → Video → Virtual Background → Remove. + +**Then in OBS:** - Create new scene "Screen + Facecam" - Add source → Display Capture - Add source → Video Capture Device → select **NVIDIA Broadcast** (virtual camera with background removal) -- Right-click webcam → **Filters** → add **NVIDIA Background Removal** if needed -- Resize the webcam to a small box and drag it to the bottom corner \ No newline at end of file +- Resize the webcam to a small box and drag it to the bottom corner. + +### Audio +- Open NVIDIA Broadcast → Audio → Enable Noise Removal and/or Room Echo Removal. +- In OBS → Settings → Audio → Mic/Auxiliary Audio → Microphone (NVIDIA Broadcast). From 5cbf5e8d3b3f5fcbd0200b6fe33b8bd5064b9aac Mon Sep 17 00:00:00 2001 From: miguelgfierro Date: Mon, 26 Jan 2026 18:20:05 +0100 Subject: [PATCH 19/19] refact --- {agents => ai}/claude.md | 0 {agents => ai}/copilot.md | 0 {agents => ai}/gemini.md | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename {agents => ai}/claude.md (100%) rename {agents => ai}/copilot.md (100%) rename {agents => ai}/gemini.md (100%) diff --git a/agents/claude.md b/ai/claude.md similarity index 100% rename from agents/claude.md rename to ai/claude.md diff --git a/agents/copilot.md b/ai/copilot.md similarity index 100% rename from agents/copilot.md rename to ai/copilot.md diff --git a/agents/gemini.md b/ai/gemini.md similarity index 100% rename from agents/gemini.md rename to ai/gemini.md