From 54b9210a185d9ccfba107c654904d518903f71f5 Mon Sep 17 00:00:00 2001 From: admin Date: Sat, 19 Jul 2025 16:38:32 -0600 Subject: [PATCH] new stuff --- map/app/public/css/style.css | 26 +++++-- mkdocs/docs/assets/loop.png | Bin 0 -> 552358 bytes .../repo-data/admin-changemaker.lite.json | 6 +- .../repo-data/anthropics-claude-code.json | 10 +-- .../assets/repo-data/coder-code-server.json | 8 +- .../repo-data/gethomepage-homepage.json | 8 +- .../docs/assets/repo-data/go-gitea-gitea.json | 6 +- .../docs/assets/repo-data/knadh-listmonk.json | 6 +- .../docs/assets/repo-data/lyqht-mini-qr.json | 6 +- mkdocs/docs/assets/repo-data/n8n-io-n8n.json | 8 +- .../docs/assets/repo-data/nocodb-nocodb.json | 10 +-- .../docs/assets/repo-data/ollama-ollama.json | 10 +-- .../repo-data/squidfunk-mkdocs-material.json | 6 +- mkdocs/docs/overrides/lander.html | 6 +- mkdocs/site/assets/loop.png | Bin 0 -> 552358 bytes .../repo-data/admin-changemaker.lite.json | 6 +- .../repo-data/anthropics-claude-code.json | 10 +-- .../assets/repo-data/coder-code-server.json | 8 +- .../repo-data/gethomepage-homepage.json | 8 +- .../site/assets/repo-data/go-gitea-gitea.json | 6 +- .../site/assets/repo-data/knadh-listmonk.json | 6 +- .../site/assets/repo-data/lyqht-mini-qr.json | 6 +- mkdocs/site/assets/repo-data/n8n-io-n8n.json | 8 +- .../site/assets/repo-data/nocodb-nocodb.json | 10 +-- .../site/assets/repo-data/ollama-ollama.json | 10 +-- .../repo-data/squidfunk-mkdocs-material.json | 6 +- mkdocs/site/index.html | 6 +- mkdocs/site/overrides/lander.html | 6 +- mkdocs/site/search/search_index.json | 2 +- mkdocs/site/sitemap.xml | 70 +++++++++--------- mkdocs/site/sitemap.xml.gz | Bin 407 -> 408 bytes mkdocs/site/test/index.html | 3 + 32 files changed, 150 insertions(+), 137 deletions(-) create mode 100644 mkdocs/docs/assets/loop.png create mode 100644 mkdocs/site/assets/loop.png diff --git a/map/app/public/css/style.css b/map/app/public/css/style.css index 475eb05..547c2c1 100644 --- a/map/app/public/css/style.css +++ b/map/app/public/css/style.css @@ -914,7 +914,7 @@ body { border: 1px solid #ddd; border-radius: 4px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); - z-index: 1000; + z-index: 9000; overflow: hidden; display: flex; flex-direction: column; @@ -1015,10 +1015,10 @@ body { /* Mobile responsiveness */ @media (max-width: 768px) { .docs-search-container { - display: block; /* Show on mobile */ + display: block; width: 100%; margin: 10px 0; - padding: 0 10px; + padding: 0 0px; /* Remove side padding for edge-to-edge */ } .docs-search-wrapper { width: 100%; @@ -1029,11 +1029,21 @@ body { padding: 0.75rem 2.5rem 0.75rem 1rem; } .docs-search-results { - left: 0; - right: 0; - width: 100vw; - max-width: 100vw; - min-width: 0; + position: fixed !important; + top: var(--header-height, 60px); /* Just below header */ + left: 0 !important; + right: 0 !important; + width: 100vw !important; + max-width: 100vw !important; + min-width: 0 !important; + border-radius: 0 0 12px 12px; + z-index: 9000; + margin: 0; + box-shadow: 0 8px 24px rgba(0,0,0,0.18); + } + .docs-search-results-list { + max-height: 50vh; + overflow-y: auto; } } diff --git a/mkdocs/docs/assets/loop.png b/mkdocs/docs/assets/loop.png new file mode 100644 index 0000000000000000000000000000000000000000..448e5381a57e7911c202b6884b92bf5d9d6d39ca GIT binary patch literal 552358 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 z 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

H}hP#ng##UucPibsd7(suh6RU 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

PlT`~9jLA1G98gNoZWH^=io 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%0Dv*S(Dphf&F5gN(y3#uhLnDzeksUWi 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 literal 0 HcmV?d00001 diff --git a/mkdocs/docs/assets/repo-data/admin-changemaker.lite.json b/mkdocs/docs/assets/repo-data/admin-changemaker.lite.json index 8a456ab..e7b2447 100644 --- a/mkdocs/docs/assets/repo-data/admin-changemaker.lite.json +++ b/mkdocs/docs/assets/repo-data/admin-changemaker.lite.json @@ -6,11 +6,11 @@ "language": "HTML", "stars_count": 0, "forks_count": 0, - "open_issues_count": 9, - "updated_at": "2025-07-18T10:46:56-06:00", + "open_issues_count": 10, + "updated_at": "2025-07-19T15:31:47-06:00", "created_at": "2025-05-28T14:54:59-06:00", "clone_url": "https://gitea.bnkops.com/admin/changemaker.lite.git", "ssh_url": "git@gitea.bnkops.com:admin/changemaker.lite.git", "default_branch": "main", - "last_build_update": "2025-07-18T10:46:56-06:00" + "last_build_update": "2025-07-19T15:31:47-06:00" } \ No newline at end of file diff --git a/mkdocs/docs/assets/repo-data/anthropics-claude-code.json b/mkdocs/docs/assets/repo-data/anthropics-claude-code.json index e655e49..cda4a3f 100644 --- a/mkdocs/docs/assets/repo-data/anthropics-claude-code.json +++ b/mkdocs/docs/assets/repo-data/anthropics-claude-code.json @@ -4,13 +4,13 @@ "description": "Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.", "html_url": "https://github.com/anthropics/claude-code", "language": "PowerShell", - "stars_count": 24412, - "forks_count": 1328, - "open_issues_count": 2141, - "updated_at": "2025-07-18T22:32:30Z", + "stars_count": 24630, + "forks_count": 1348, + "open_issues_count": 2163, + "updated_at": "2025-07-19T21:51:01Z", "created_at": "2025-02-22T17:41:21Z", "clone_url": "https://github.com/anthropics/claude-code.git", "ssh_url": "git@github.com:anthropics/claude-code.git", "default_branch": "main", - "last_build_update": "2025-07-18T20:30:51Z" + "last_build_update": "2025-07-19T00:06:09Z" } \ No newline at end of file diff --git a/mkdocs/docs/assets/repo-data/coder-code-server.json b/mkdocs/docs/assets/repo-data/coder-code-server.json index dccdd25..d9bbaa8 100644 --- a/mkdocs/docs/assets/repo-data/coder-code-server.json +++ b/mkdocs/docs/assets/repo-data/coder-code-server.json @@ -4,10 +4,10 @@ "description": "VS Code in the browser", "html_url": "https://github.com/coder/code-server", "language": "TypeScript", - "stars_count": 72949, - "forks_count": 6108, - "open_issues_count": 140, - "updated_at": "2025-07-18T22:42:13Z", + "stars_count": 72971, + "forks_count": 6111, + "open_issues_count": 139, + "updated_at": "2025-07-19T21:22:59Z", "created_at": "2019-02-27T16:50:41Z", "clone_url": "https://github.com/coder/code-server.git", "ssh_url": "git@github.com:coder/code-server.git", diff --git a/mkdocs/docs/assets/repo-data/gethomepage-homepage.json b/mkdocs/docs/assets/repo-data/gethomepage-homepage.json index 762886f..2e763bf 100644 --- a/mkdocs/docs/assets/repo-data/gethomepage-homepage.json +++ b/mkdocs/docs/assets/repo-data/gethomepage-homepage.json @@ -4,13 +4,13 @@ "description": "A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations.", "html_url": "https://github.com/gethomepage/homepage", "language": "JavaScript", - "stars_count": 24876, - "forks_count": 1542, + "stars_count": 24890, + "forks_count": 1543, "open_issues_count": 2, - "updated_at": "2025-07-18T21:29:04Z", + "updated_at": "2025-07-19T20:23:14Z", "created_at": "2022-08-24T07:29:42Z", "clone_url": "https://github.com/gethomepage/homepage.git", "ssh_url": "git@github.com:gethomepage/homepage.git", "default_branch": "dev", - "last_build_update": "2025-07-18T12:15:01Z" + "last_build_update": "2025-07-19T12:12:42Z" } \ No newline at end of file diff --git a/mkdocs/docs/assets/repo-data/go-gitea-gitea.json b/mkdocs/docs/assets/repo-data/go-gitea-gitea.json index c23b72f..2ee70fb 100644 --- a/mkdocs/docs/assets/repo-data/go-gitea-gitea.json +++ b/mkdocs/docs/assets/repo-data/go-gitea-gitea.json @@ -4,10 +4,10 @@ "description": "Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD", "html_url": "https://github.com/go-gitea/gitea", "language": "Go", - "stars_count": 49613, + "stars_count": 49633, "forks_count": 5914, - "open_issues_count": 2726, - "updated_at": "2025-07-18T21:49:34Z", + "open_issues_count": 2730, + "updated_at": "2025-07-19T20:29:59Z", "created_at": "2016-11-01T02:13:26Z", "clone_url": "https://github.com/go-gitea/gitea.git", "ssh_url": "git@github.com:go-gitea/gitea.git", diff --git a/mkdocs/docs/assets/repo-data/knadh-listmonk.json b/mkdocs/docs/assets/repo-data/knadh-listmonk.json index 532960d..cf41b4d 100644 --- a/mkdocs/docs/assets/repo-data/knadh-listmonk.json +++ b/mkdocs/docs/assets/repo-data/knadh-listmonk.json @@ -4,10 +4,10 @@ "description": "High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app.", "html_url": "https://github.com/knadh/listmonk", "language": "Go", - "stars_count": 17344, + "stars_count": 17349, "forks_count": 1674, - "open_issues_count": 105, - "updated_at": "2025-07-18T17:40:55Z", + "open_issues_count": 103, + "updated_at": "2025-07-19T19:01:50Z", "created_at": "2019-06-26T05:08:39Z", "clone_url": "https://github.com/knadh/listmonk.git", "ssh_url": "git@github.com:knadh/listmonk.git", diff --git a/mkdocs/docs/assets/repo-data/lyqht-mini-qr.json b/mkdocs/docs/assets/repo-data/lyqht-mini-qr.json index 68e8143..415430a 100644 --- a/mkdocs/docs/assets/repo-data/lyqht-mini-qr.json +++ b/mkdocs/docs/assets/repo-data/lyqht-mini-qr.json @@ -4,10 +4,10 @@ "description": "Create & scan cute qr codes easily \ud83d\udc7e", "html_url": "https://github.com/lyqht/mini-qr", "language": "Vue", - "stars_count": 1286, + "stars_count": 1288, "forks_count": 172, - "open_issues_count": 13, - "updated_at": "2025-07-18T20:48:28Z", + "open_issues_count": 12, + "updated_at": "2025-07-19T16:11:51Z", "created_at": "2023-04-21T14:20:14Z", "clone_url": "https://github.com/lyqht/mini-qr.git", "ssh_url": "git@github.com:lyqht/mini-qr.git", diff --git a/mkdocs/docs/assets/repo-data/n8n-io-n8n.json b/mkdocs/docs/assets/repo-data/n8n-io-n8n.json index 7719de7..b4339b7 100644 --- a/mkdocs/docs/assets/repo-data/n8n-io-n8n.json +++ b/mkdocs/docs/assets/repo-data/n8n-io-n8n.json @@ -4,10 +4,10 @@ "description": "Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.", "html_url": "https://github.com/n8n-io/n8n", "language": "TypeScript", - "stars_count": 120375, - "forks_count": 36228, - "open_issues_count": 980, - "updated_at": "2025-07-18T22:42:54Z", + "stars_count": 120972, + "forks_count": 36362, + "open_issues_count": 983, + "updated_at": "2025-07-19T21:52:44Z", "created_at": "2019-06-22T09:24:21Z", "clone_url": "https://github.com/n8n-io/n8n.git", "ssh_url": "git@github.com:n8n-io/n8n.git", diff --git a/mkdocs/docs/assets/repo-data/nocodb-nocodb.json b/mkdocs/docs/assets/repo-data/nocodb-nocodb.json index e713fb0..0e13596 100644 --- a/mkdocs/docs/assets/repo-data/nocodb-nocodb.json +++ b/mkdocs/docs/assets/repo-data/nocodb-nocodb.json @@ -4,13 +4,13 @@ "description": "\ud83d\udd25 \ud83d\udd25 \ud83d\udd25 Open Source Airtable Alternative", "html_url": "https://github.com/nocodb/nocodb", "language": "TypeScript", - "stars_count": 55844, - "forks_count": 4020, - "open_issues_count": 676, - "updated_at": "2025-07-18T22:33:32Z", + "stars_count": 55862, + "forks_count": 4023, + "open_issues_count": 677, + "updated_at": "2025-07-19T21:43:09Z", "created_at": "2017-10-29T18:51:48Z", "clone_url": "https://github.com/nocodb/nocodb.git", "ssh_url": "git@github.com:nocodb/nocodb.git", "default_branch": "develop", - "last_build_update": "2025-07-18T19:54:56Z" + "last_build_update": "2025-07-19T20:55:35Z" } \ No newline at end of file diff --git a/mkdocs/docs/assets/repo-data/ollama-ollama.json b/mkdocs/docs/assets/repo-data/ollama-ollama.json index c610988..fda0655 100644 --- a/mkdocs/docs/assets/repo-data/ollama-ollama.json +++ b/mkdocs/docs/assets/repo-data/ollama-ollama.json @@ -4,13 +4,13 @@ "description": "Get up and running with Llama 3.3, DeepSeek-R1, Phi-4, Gemma 3, Mistral Small 3.1 and other large language models.", "html_url": "https://github.com/ollama/ollama", "language": "Go", - "stars_count": 146880, - "forks_count": 12444, - "open_issues_count": 1921, - "updated_at": "2025-07-18T22:09:10Z", + "stars_count": 146966, + "forks_count": 12450, + "open_issues_count": 1920, + "updated_at": "2025-07-19T21:40:59Z", "created_at": "2023-06-26T19:39:32Z", "clone_url": "https://github.com/ollama/ollama.git", "ssh_url": "git@github.com:ollama/ollama.git", "default_branch": "main", - "last_build_update": "2025-07-18T20:30:24Z" + "last_build_update": "2025-07-19T20:29:38Z" } \ No newline at end of file diff --git a/mkdocs/docs/assets/repo-data/squidfunk-mkdocs-material.json b/mkdocs/docs/assets/repo-data/squidfunk-mkdocs-material.json index 76128dc..068e6ec 100644 --- a/mkdocs/docs/assets/repo-data/squidfunk-mkdocs-material.json +++ b/mkdocs/docs/assets/repo-data/squidfunk-mkdocs-material.json @@ -4,10 +4,10 @@ "description": "Documentation that simply works", "html_url": "https://github.com/squidfunk/mkdocs-material", "language": "Python", - "stars_count": 23935, - "forks_count": 3815, + "stars_count": 23942, + "forks_count": 3816, "open_issues_count": 7, - "updated_at": "2025-07-18T18:39:26Z", + "updated_at": "2025-07-19T18:43:32Z", "created_at": "2016-01-28T22:09:23Z", "clone_url": "https://github.com/squidfunk/mkdocs-material.git", "ssh_url": "git@github.com:squidfunk/mkdocs-material.git", diff --git a/mkdocs/docs/overrides/lander.html b/mkdocs/docs/overrides/lander.html index e8d7bad..4e408c0 100644 --- a/mkdocs/docs/overrides/lander.html +++ b/mkdocs/docs/overrides/lander.html @@ -1474,9 +1474,9 @@

-
- [Diagram: Show how documentation search connects to map data, which connects to voter database, which triggers email campaigns, all in a circular flow] -
+
+ All systems communicate and build on one another +

🎯 30-minute setup • 🔒 Your data stays yours • 🚀 No monthly fees diff --git a/mkdocs/site/assets/loop.png b/mkdocs/site/assets/loop.png new file mode 100644 index 0000000000000000000000000000000000000000..448e5381a57e7911c202b6884b92bf5d9d6d39ca GIT binary patch literal 552358 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 z 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

H}hP#ng##UucPibsd7(suh6RU zt)Uy8er+l;eT;NpQnobTjn!t*@LnBQuk?Ol>R|CVFTlCWQ24oZ;7+udjf=E&QkT9e1jXw_nntDnt267ZyPXH)_U;V4Q zlaXYWnJ-ElE?hN6-n)KzIOHPjLG`_G4j0vTm1 z#chA!kx?PGL=9q-0;Di`Pu7kNu|hM-Xu~~ZgrK9aG*rPwHsaf|@+8RlInfNw%RagS z9J@c-$tqs~=JIlvKjD^r*Rn!GKc1{&DjVCuXS*+Q0GbNu;q%FejF}`;|C=5yOiig@ z0d{d;KOzHS+@-Z)^8^!v95`wjkE#>fq0_ZWSE&9%)+%39`VjMtMcbz%GFTzm(V?-s4uB?s z1n0>JWdtt;GKa?DWdSQrrtAR&bj4bA%i1m;4>6q&#h$6j3}DR*nRa%5Nzv3tw6wzr z$H6aYVh~S=P11xGSJKiS%m!!MyFgI4w0oRYQUU4Aw7X~Mnj5fbx^h6exi{i9Z7trzn7_LD%i)CTs6{JFUZCxn+(Cj%JyEQ$@^W6^NXrEB2N6|IrVe;?&M?3|s#lQ9qWpx%xTnnE({Qg@i2Bk*) zLt0z}?%iS5JfqzljFcYMY7H%Elj5M|6qy5@!g{=2|RJSzA#*9T8B zL0*bjmQ{-{{ZH9oSdtQH?NQk%yR{MH-a4jEsU~oAC|$v=fn%j+pJAnfHtI@^yy5L`l~b493?{Hz}d4}nVJ zrjH+~Ee5T@-FB;L66`uHDJll17VHYGjUWEEG%CQ4nM+@yh8#*{Dp#w-^?n!CvL?`w zcT`9S*TcS;1TTz`t|nviz&(*O4TO>e431PkQ`#a_Ju2kqGTJNu8o@A=v3G9Q3b}cD z^8|>goBRHGJG!YOu~ua&Q*i7(U$zZ&@pv`P=o38*mGGlM40_D_D1g-N#UsTqx`xFk83tE z1@Y~HmP_DHw$oV871XdOecHE~oVv_gPg{g=922x9YF5v4efV+6_z})=!|1b>{86R1 zqW-@iBm6Q7yt9yZ+o2@`l2vGK-u6Convru@5K0!sKpt zud`BkjfG(v;cmDNdaGOt%FJ}wL>-!m;YjZ~1cU+vhtJ@#%v*)j8t%s?NJ&VYP z%?t7!AM38H*hy0okV@aIqP9ypKrzl>NXX6JW6{uMZr&fDq11czmc(W#t6>DvARb*Q zddGb%0+ja)-=$dK;RglAvt3)2?UX?gJI*k$kQM=tRJE{bL;vCLq|d8{@3n^DE$hen zAv;u4#GDrZk+KEeo`OC3x z*FET|wky=nl>skK9V<6ty86V(Q&uaHOJheAH!VtCOU`@r|9i@7mGiDmbz^H=B| z$3bPcZR0_sWIQ>Y&aR&W+d`5lY(1PY>`yg6K?E6-DYW=}t#IU#{6ubNk;VfzqL<#p zg7%B6ToxV)$mOCh z_^o!YYeO8a;WvuA9ig)kxNG(JKC#64E9T?I*azLGJ!%ztV7t z{E7K5G(FJBY1;T{CppTHFhs=WBv3Ih70|eU<4qLa1brWdH%6R6FYO;RkGU^GE;nZi znJ3(6Xyv*9oo11(t95sQ_iKe*Qi)}OCf`eYKW-`KZNA&-yu{mk@Td)COqufD(2c>n z!@b8Xw>$PwwA{_mEudaUrwO5WhXr}p-rx2sAV__4>i^CoRIHJaz5`yXpbgUlad?W=CvGa*KHSAp zY_c}+D3kz`mu_HHJC9MCR57g=c#cB^YgNrlO&Qy}G>_y-Gj}@!jEY0rhvt0cT7jfM#U85d)NIkyf9c&syL|IR^V!TpYPHw;nhZtc zfE}e1bBD_m4=X13R=^+$6c%QQAnk_g>FQO@_OnX9m%}C3cg_@BXJ!2^tKYI}_Bwgu zCSJ8Q4j$#tD3bWkgK5Cm%<+S;;aVN*BytyfD+BB3VJGYS@Np-(EJN!MaD~{{sAeEc zm?i)Hd(esg7LV@-r|-#SRNGux)_)D3l+HMX|1MUM=UzJ}UR*XZNnly?#-R0lHxpfu zBED}x8T?3I=p*wtldG&Pf`(gjHu4HjX*SeN{F7o0wG5}Htq_N*8esooHf66-gfM*> zGYoS`a|;};DT!(^ile%j>jkfGW>(vyUeO=?)w;FUL%k|a^~6Hz=|DgQc4D&157Y&M zUP^EbbqQHl``wajywJ#KmyczF*JZ==GG-K#_^myiN}|?RAbu4Exc9Kq7AKpukDE?D z0G{@!aS&wTxDYgA;wZ~bFube5>J9_nUm}xW(}_X(D7(IS`?$dIWwUAdU+B_@SAdM-zcoP=!O(Q3QJnbX#HeG8oKbBXITGdF2S{h`^Z44AoU{>e zQZ`TcUTaO=bBW(-;zdnJ3UH%v<<8?p;Vv~2J--~N_;vQ>fyZY4Q_`uDj_i}pw*(rCpgj&Hr;MEJX0Ufk;vXV9Vgyy zeOm8}@>UZ|R}+1z$`UcIO;rJ-qx}$}J>ul!!V#mcjObpEd0qXp9S>su8W;gyl31dL z2n4ejyBNUo>s|G+D!5unu_)$%25w3#lA?~}l`6`#g}yg+(Q{u6x>}eL@fv^}Dj@IU z$9f}6{cojAiYttet8WJG=ih$(&r#^5|I_uYrCwhPuPQIzfsT2+^pX&+>YA^45j-J~ z@6?u1aLASpE z;XXe&%1NVpiKO`oN*K&2T85z9?C4Jta+z|fO+oW&1V(aq=cxEG2#Dy>m~3t0{bS&O z?mwaiw=Bv237d(z#w4Hll^<2H=L*?hN}g`d3=Kq)4@4 z>d;bh1PNuCskm-4&-s*g~2PWp>k=&VP%>tGMj%lQj7%G{qZn} z@qd2MHxSFO>3hSax1X49ZH-=){m+(DRMNite)x0kC;TWn$v>>qJ{&Vu7)U*)_>{X$NMI>5#zF>!&&$n=4TiV%wFzn;HuI`BnEXO2t(a=h`&?xN|=XrfXX zzmIRd(jugOD(m3g&suKE=>OC_~8 zG!pCs#|Sl$`b%gRbeB23WD04;4!2T4v*9*p0K6t5e7bR=>e@jy{Nw=9vmIo|DXkq4 z)<7Yhf&4d$SW5cXn?Fb)*}UdrboypJM^|}sd6@>};W1!cCp}|5Q(mD|p)QU7Bi`H| z;*?^Xnlv6R&Ro^LSML7%Mf4>D;?p^_%&-e|gzD#hk#;}D2%Z=5okV81q>V?7$ zVm+}h2!vdOHO`|F6Z*{ou@<0c>xSMZS{zbi9_sr^XRd-++*7#UcOY1a#)~`w&(t^@ z-jrrHv|JI#&teQYm|W$E;rPx4LE7XaCrScmYuiYc&r{Y%^r*!PhtgzPI5Y+DaV%Xe z_nyOzLBRSMcpCc|kYBS4)EzLgYAHuIH4#2eZ?9N$Jk56FZK2}-HZdxOC$-CgSgYf% zF?Qer2IL$o6Z@k5Njl@H9@ENv5?(eO3tiQZ{mVew!wk_?EM=NdD^fq`tF~YYI?MU_ zqX1q<8o7-I^S~czKOCY@p>3q>&|QTqqIg!}G4ba|C&nJ85yjI5N>ym{_#v&1;FkPYSVxSp$(=T5V&dwH zOZFXd)ZJAj)_=ZX%@FiVUFYRwVf|Ue%4nYn`MXM?#sWl%-02Nz8 zkf<6xMX6wf9DX4Y>Zl*exuWIxLA1d&rtK_{#L~wqgl#BrB26y)`kO2Fnm-OTf0o!^ z?@7yftS#V1O&>dG*E@@?#N!4cqvkFYPZed6HQo3qfAlNjI3&=O`A-O;-5I)8Aee{`>vrKx3)Nid<=~pmi=7K7b9WmujAibQmWB^Hv<@f7SjmmKP6%?Te7bFWQUl7C;iYRKg zMW<7C_XU;fG&n+CFv|XEgg(=)cZ;H%0z9;q9c$d4vu&~y=u;fS?=vm+w7u!U zjT~UKk5Z(=sR4s{s00cheUTR}!~7bLb&C4=j-45f7>dsYH+doKK5|Ko_L^qGe(>KI z2n)Dv+7FBG&sl-mz~bpHyig2et3^5nZ8f5Be<}Q5TdK^`H^LiD-fh{~i3=^2`n-~W zim_{q#gYZQPvz?BOKovSq(>VQV;m9DiuD107h)*H5g_kmHhxX#Y&khhg+S`aY3KKvCesazCEnOVLxw6H*~UfM+_1 z$qM&w_9NkFly=|;0)8iRMM$X#d{a*3dKs|ltK^^Xc3lI*ysW!y!v%awXe4SNHq&)f z6!w#jfABcWQKXKgP{IS8aM}`202Mm+p*L%6{+9d@R5|~Hkex*P3G3ka^xVL~Fm+<% z^W6#y*`~jJh&DMHA_Wh#E3akdeQDIMXWVouo3xu`xen~I~Q>M{#V9{$!Q!i-C#jA@J z#8sSs#@JFe?17lTl|u(Ke3oAEhJGe`oL);vtT-0Fuh2X;!R)>V%BE*os_4v=g8zXk%Bevko#ulskN~9C?_q zgjCDyk17^t`rtL?_&E=BM-j0~6RdnZYxH>0*ww@FPFth%?`a`?nL;RP;7F$N4$&EO zvV;nY%37w@+Fe+}-4w=KA4Mm= z`q*1I;-91TWA|}EX6Q=*$vvL*xJBk(SN9tMuOmbWMR+6P9g0CkkzSQyxd|9Ha6gp> z&WS6Z8Joj;ZER-j8-y9|X{3}c^90d>jt`&v}?Db1vLy0`#u=? zS{F?ouY=3gXO7NLu0H_=!J`=xeGRf{RjM+t=TPweH3QPn zjGRWJjAn9(nr5EBy=(!@+EfhiY>Jp>^lMhR<5@9B7m4eH2kW-NCX@en?NUbFVy$BU z^T)&w-3t!OqV`<9yCf6it}l!s2EFr0dIq6(+^y)%Gx1Pmg5cqxEWSycnK^x?5zPR4 zn*>>@NtQP$YI-?`+9ozN6-^N8aY>IOG(6BC^IXT(D#JzHSA2)?N9FtrA!YBwp%tIB zP0rNe1f9=*?-3|LPBykbgaf}9=qFMVsO-vl?~!?O13!Qp)nI-o71c{ULDk;Mjprc7p!dy0zu*V8jB z9SI$he_gk{QvHaS$i&7XWC^|+W*4eO2)!Tg8}y2%2MFeiTF+SoVDNxwLT>@82OaY- zTyW7v#M#E$;Bj5@(Gm4@@%&IS&(t{HJ@w~Pw}WJ#RM}Ad{vc?kq}*;F%kiN3Lao0r zoQjN$OiU~y?j<6wzQjPw;N{e>QBJ=eYz+n%3@hco*M0bts;9+wS3=BN2A4Uh&8?8F zi>AA|ZJJKVakv}*q#Dl&%=5dsA!w--h#r@#ImF2Rlg~V?fUH|ohg$9WNKpB8Diby{ zl51(bSKBo)i+b`XiI$4NwbqQ{z;V1*dQY>jS{cdhms6${YvwN(3VL%{h2-5^6mv@2 z&)B%tFmlM}IZM;h-W4O3{AA(jstb5h+tiE<)hBpSXPe_U!JOvc33=by_L#}p$y#|X zNs@15?O27%LqepgbmE~dvR}XuY7aKlEA?e8as-C)aDM<9)5k{kB^K2mvyJdAulyN} z#hQ}KWTxeFk2iV7|6QM$w3h~d-6DR9tGM-eR#?{a$hfZ57m2XOO}*Zx02yznh^il+VQqN{}|trtxEnYN`uhLI-g3sL7-e@3k|TqP+{g z`xNo~k@@xbph%0Enw?E$%Vz)NG&`fUtFx1V;GH&H(WU_%>V*6i6Zh;iZy{=_#tKJc zGQ;@8KeYMR0R;k`6&EajZ~D==7TJ71`KoN2+Yw7XzQmV26P-s~50j9dDeScs^yEst zZwu9iyVxEeSgkC+$)m>13|{Am>ri6A%^FQ3@LpN|W~n$@+5TnB9R}o?+9n{rxJ6Be zLA7)ZW*IP@sP_F3J=<)JOV;C-H#11F*uytGmS?I%q-4A%JA_Hj;r}0#ywnAk)JUOPjI#bB59b%GO8F(^eEOC9jYYN zaY{5g#1<+1f{YbI9WSh}tT$1EXu^-@yaRxJ=(0~m^MGIO>3BzE(uV3V>8WT=0bK)-N%aL(uJxeYO3ga`ItK+Fn`hfb* zSars?9zx#B>^mnnUX)n%;KaI9X=L{4xH^Z)WmVk6@)u_Ix(!0l!gr3* zVN8WbZ(zXL%cmFy^4*7j7LKH5c-J3ZAUswE{us#d-F$ad8qD{5Zf2o-;=Sd0(e7pt z+;1N0P_kUSu;J9pt%!bgPQ_s(N@_FxX<>9XxT|OUm{N z*&Wk9(VY%8g#7sPiz&|Hf5j3`7tM-QlTw=nWK9|(2pMMNF!z_aT?CtBx(3S2)zO4G z1I2p_80>QtcjpUfTPk^g5*Pr2%(wOOA36pO#Y5T+(jSVP2(o3rP<~Tu;NKx58m6mZ zA07ENTXlYWbs1lB4v`>UY#}+G@*_QM?w0jEclg2|IP%^}Y@j>!Kn{=xS0%j6wGrz;3Zw4S=eq9`aEZq1_swZ6 zFCe7D;AyVj>Cuxl_{*v1R|89ftqzOTNIpqw0n^^H^Pf zfivTRX{KB^MIntOhLJJ7p- zV|IBtKlGpV#O0I&a@V8#82%BX7O$nJ^QytO{>Xb5gfEaoK04IQ56%o@wD=!gNKs$G z1nabL;;7U+OOhQs1o9wsXFKg;rl)Qy5wdbCPfOf{cU{o3erNcN9@0u-2VP_5z)a~} zwM8M!mN)N=vKv&1g9V<6#dnFOh498tM)jl-M%E{rN^l665nq5SD;@+D*8!2rpK}pu z_HOSU?yDEfs~4iGWekNkj|i{jZS}hyR4QT0oHXKo5*6f+DpvoHkdy?c6UKuFhS8bX zeWcB9Hx#h0wubM07L*zky6(anuF?5}lXa@B@$^<91iOC2WMJQjcwjXxYFe%?06acJ`u~ur(=3e zTw6;u`6Ltx$@I!HYYkRU>iE9uqjn#2*}5-X%aI75R6kY92P(Eb2)kQ4ch$FY2I#s zPPO0{UrVE#{fqsmx76$;cXqC~sxA53{89;0>QjD=HW;m$%Z9&ZAW}*j1RtGbZqeRl zi1E>k!)^3ocUo2+#cZA_@!d+l-7uhd?B(R_FbJN{~=q`VcAOoj+x*T zMGUk}{|x;31BXUp9H1H>t?XZ{^k~88BPkHxk6W$`N7^MbvquWktDl|UdBnX={yiluOfs!95bgt{;l2F*1(wufap<7APV7NK6A zqWK6sv+bPWk^D{3VN-PP zu3%IiE{xBpnF3|Sj_WI^Rngrtr_j4Gm9?|@wPJRGHCdwj#d9I0-g4A!SO3sld#~S# zF?0BpljT3_f^Jt=--srwpcKc}L#H(*o8jYU*4f(+2?S5UoP4nMrLN+W8LwfL9-?6N z=v*KOGkEFH%oC|bCVe%x+*!s`ZR8Qx4o4jDAeXZXoIV+S3<#Rv_$eys1JkSqaY=5P zslOQIZRbm?no{4inQ|`^p-x{Y4MhEEK~u0n$T1D2oCCGt#>O8?0%!h(DbM-JA`-z* zF#tU32;teO+ORsp7US>6#W2pF9h{QoR$&toF&(g;y?419^(H2HEgaBoYdy`^3;F z!d+M@9ipIxfeH-w&UWih2y|wLvqs?ZxnyR1Z94zpfT=4ezJl)F!Na<7?UCKWV`HB zkct2Ui|!!^8FS)`exjkaz*m8aZtl}|w)*SoS{_0+i&-Ket?n1V3d%x-gN4Z;(mcit zD0@YLXR$3usR2>TFkZ%9RlkzTfTiI-Uy2PLozDVoS%$G%Xe*<0kL z*M=0=NcgxRD377J+^HZ|&9ZX!z4l=dEwyA%zx!SKeu$S3)%V7*HI2SFM4J-i1I17K z2HUj#=fA9_gzZ@W)a+}BlAe{JsUXF|2eJ#mbLiGLn1h>ZFgA!Q=H<>4JPzxYj|*>| zsQ)f*|65bJFYe8U(8v|9pw&vjzb}MojU!nThZnbTVDlmeHZSBnk?YDb1JD;LHzC69 zRt+dp{_qeP&bSG&M_l)dOy-0D=N0Xl$}80Khs1hKhzy~vS@tL}N_cJqC;Gkj8%!i* zIy`|7<&vj$0VJ~(`v4`0@@B}w7dWrgPJ#gx-3@M}2+A0D48GcH6 zc3H^?bmYf05w_sInUxM5{qqj_5OEWBjC`b zilr&ZTTnPo=X^;6$RdzS)`Ns+a3Ryd5Ml@ITwBxE*zA`%2FMQ3kh2$CX zew=yq)$SP2H8nPV<)?&$08;=eWr1c`%hfFRBDv)W!FO6VeSz8yA*c`~#wV?b>Wc6y z7*rhWBI+_m%7P@M;-JI!W>TMa6Q+w9Y_+RZnVR<$)SZwd>FJG&Eew>I_08T>L7zyj zh}m{t{6Ioqx=>^|%vxchwge%PgErcvn+p-D3Pf-ZfAf?1PSACna@tk?B- zl0bbLFd%i~%bG2qZ}22arArTk?HD)Cc$bqUji@-d#qX{c@M``JpQ zSmT8M#o^^L^XsnfON^$jmMAT;$JK79d#Z}$WPlUrI=PQE+2Uo%owt=YRbxkQ0Mphs z)j-XH<52^k$)^hbV@*BL`;_1On`q<3@qH{zdXb9bpr;;*{nHmFQi@414qR#*&v*&B z8S}teoz#cJIi#$v*YQUJ@WrnutSL07VnGfrq(GFryjd2nTSeZ(|p;q%K|E zzw-O25RZ6Zq=INm4z&p<)vKOT5+mr>JhejwL{*(h*|~HweiW7gA3so)U&N&dkO{2{ z?(|0}f#ufD0Z=m2(@G*#Ukn*2hJv9C{jAog@!#~i8FD^|aPBX}{eryQSbv)>z z1+3h#-N(tRAO1O}-%HJC%c^vwP!e+0NZ9v~QsGi3?+&pY4|WX03-SAT8GERzxj!ICNrxn0zP*nX}W8&UGj0l(kQ%fN}xxAh=yM^n*0{Pu%i2$1zUN8!S!Q4W1Qs& znek6w4}Bzh2*{&3D=;WPrg=OC=`>75#jLWPHTwH)IsZ5E-CgOqFt`27jjh7VcA1XY z!{E(#7C<_u{rL<9%GvTrHx;o_LmL>CI=Y6dbL=Wa7+HW@-qj9=3MG60?E3cgWU;dc zT(A13K7#c?ye7(!-K!-jsSzGmLt0v9rNieP9GdMDb|aF?sdp2Y%#U(zy!f6;Kk@x$ zVN~+y=xl3N|AnHVfu~>Df7dQcjCL4fQb5Mlmy`F=dKdrWOkugvlMW0POu{ow;0wac zPv@xi^rA{{vNQH@OuBr1epIrcUG0(*geBTk(D!Bh6O*~yb3AIjR_hN-ydDaVX^3n8 z)BwbA6s8%j)Avey&lRX&;JaJ$ak=pH8$GOayaQrbuW$@J z<%5bB)9EJ|l&JUJZwq@V9C|c5-?5O}z4}o43JeUIv%%LCPh>WC)ilYoFwIT& zDn!q6E{z`Nzpr4)LW4JHA_Um0!{wZs5UP+s@eJfHytxb&H2BJ~l;f@0nb`LY$}=r)C$& z!P_dL;EVDnI%EHJ7~wZh1c94TMt9ujf5xqUHo5K325evVMO8I{LQUx*Sh;21zW;`E zt3Hi<+`GrWr~KH-_6p>RSoSpFOmB)|=4S>vM-K`TujB-W! z^;&ZF{?0O8pVHXwB%fT3>eiLjU^DoI+AqDBC$nH(t3S5eRW%mfcKb!a8~exS7=z6c z=>-PF<$FVRD6hB0s{f8@HP6mrw>dPnM=y(D^1xRgS%yQ&<#5Di$gs7Av1`5AkVtn} z<**0bMT|jqxEgj4?3fAR^z}$NZ*8jnh-*Jv>kM4q<$XF8d}eUS(5ieR1E=@=d2{+} z427=|@&1~eL=*&-FiyPyLov>r2y0oekVPv*} z;D!LL2v&}C+7}Vg))d{if)tMHl3wy%5cv1$Ko3L*rO(bzO8Mdn!g+^WHxf%JiV8;?)J7%04 zhH`8$NWraS=p6N`h8Tu$JFXeI&8IH6k514=_gQ26g9}8c$@d6wSLC-NcLq8xfj=u; z@<3OSX;-~6aK^LYn=RL&VE*?HymR`M7j;Y5jjAV?{VLZ>ve_sL7+bU6k|4n$1&PW;DaK0QaATc z6>nxukVuVC#};(7|F)0MOW>mW#pvW!_@qEL%KOV8ftOJRWQ?Fx3c~Qd==%jPW3BU` zX~$KM8Q0y3(m(O*zjuE4Z*dq(HIye7ob2nD4nn;{zI*CkqarS9tM5t8KYU)R@=BAakY>QCHS@ypeW`j6 zK*E=Fdm0W+$=1qKuV^2{df6&bU$CEGc|X!SD8d1EbH1o2X*{1?@=Ye*E} zt#zCEKC8&-rkfgDrx3s1$E0Ru>~i`%LPvKv1Q^jwZrKYeVa`s^3u`D)DfpZy9hhNr zyC2bK`)2)f7VzrARyIkMTJoz4m0|`9taUn&$qinwB zPbqB$SMg7BevCI!yI?+_-A>-T*}bJGm-x;5A_sNxa9l10MPulF46k}UBxjrK%utL= z+zIQkWSxM%`?NiUn&WJ`y!EeG1=S8+M4N$Q0j|T8tQ5oD1tkt}#ZD2Ao zm<%vWR9d>Bb^r`qkeaRAwGHNSWPCd@dw%$MY@(<+aO%9VsMo7XaXZ6+{YpTzRoLmB z*wL-$1A6ocwDZ~hd53hz|VFlCfMCd*wtz0>el}_c6EO$33Yp6RjB4_lKL7D+PnW}L0G(P zl2iu4yaRi>B;XL^^99Pg(45$nKA8!XvO%V(R4_c|1YQ)(vB+kpoi42yT=vA4R~xkq zX+^)bpdaT%07i3t#t7c#kXYeL>O??S1H7J>S=t4YXp;*0U1l-7PxledO7LZVLh z^$J#J*OfuuruJJGPX58ayhj8(jWIt@%_-Al8f45!Lq|jRW@;&y(YciE2mnzE>NVJr zkK5+%m$=6(XrmIKQXoZm7=Y1Q%t5RG1D${a?me~l?FwJe{W|&(Tv5Hg&byy)v^m5^ z?sUlrUKY($dx*Nsn>M$<-=Wy=$9mtvuRG69&r_4nd@<&J-O8!e*#@)MflWvq z_`u)nz(e-FQGYA>T}EA~neo$T(|?`oP%}kqYow(NEa@r1CD|HPl5mV2>Rcr&vP9#X z8_ae7%)J};-|(nC$?=lFFjI1}bhIdF0*8{SlV13cjEvdCQ#hu_` z$Zj18o=yIolA2-SW*rt+V;J4$($+rt-Yu|WI@VW6b5L~nT<80i9Aqf8X}}nHI|@f* z!I8#AaHybX3_kcFoQRIkYic8rTCTgEO4JALd&iJ>C@&}J;j$`T_pVuo70EF#o1TRR z4nCfj!c32K5oJ(uj*@52~OE5o5$ zX6?WzL;8c9ovUYcmF#;*_$z*DepVd4pDRaMudu8sp#=Q6ulPph#(s5!j9%0*UEk(M z^Z7eR(&>DC25lx(eZ{D6tQq+oVqylEndU-kk|-81WuYgs+lH==ND?&uEH`|7=4s{C zEGwU0-R#|2V?l;<{EU%YbaZ-YaarP993y*J$;8V#c{fKt$^Svm@4c={XZ26jMwEm5 zpG|oF$`lJZ?C-Fb(y3MIG!M*pr7oAaH}X}7Ph`o1pIcnTPW>BRN5D1lk01yN9IK?X z3k=T9TNGgOJq-zb`c)pDmtxxP9#b_x7&!LjnuzHGUw;j^c#AlsrH$D5OSt09;|jTw zFfxr=YmX4zei@Y}@zEEWE2MWHGz<7hn{eEc;@kvWLdg^^c?`T?t%C?sX3@~X9YP(7 zVx?W_czCCDoQ}`|Orh~$0xAu6KX|XTGB^rhT+{<6C}BTk_(F&Po#=@TTbcDtP5J=} zKXUL8nAGohD1Qn#Oc8j9IMgbJO;Yjx^_sK0H#lMvuls%=!dh+l(zee|G=QB&w9#k+2Shh5*8FZbl5hn9Gqc_9{Y=k!?aY<|H zX&F}Nk;~LSj@k>H57i@z|D6B25N{49yrqy9!4wx$5}Sz%Pe)U#lb*Alv1T)8OY3<1 z77>R2! z)TtiS>)rO|q2SRG3%SitP2~H41}54}&AyI{C-Vl1)Y#9u+Rfe7obtc%2etTZyc4Nw zl!7a{%7z1Yk@CMK=UM5!I>3#tB zj?$@~_sp{Qz&zsHPd}+vV>nNK1Tf`j(vlSJb?t)CO0v7a4(I5I-mo5QNw)lEB`53Z ztH)F(`3Hsu;y^w~0+w?NC$CqljNqIkv}Ez5Sg58=(RA_&nWvS98WW+MUhR{n9=#Jd z{|*@pS$f+-PC7_lZu3rfEJhIZc=@Z9@skV=E7*vL6e_*ZP7LP#cGZ%%O6{~*aawQ* zwyOiOb$I_)6Y$UKR9?vU=nR4N!~-kHT zWv=(i)z>!gn^>&kLUe;8FHCs%mrxK*68s&?BP(Z}P(y7%=V~Ve z13ed_z$ry+7Zt7$mE~MmdR0MN@Zc3lCS1+i(Xy3`MtaqYH zy=IqLtF~KwMrm}0jF!HOH(qcY5=gNCjwd^InHk0yZiZA~pI*U{>Z0!rN2HT1U$q&& zGW;)|RWEQh9>d2izbS+gI(rh7xDUU`@T2x)iwGQdM{-5CxERLA0YzQUU)JsF7w+zy zZ=Z1lelTR`|J4S#SVn93-ckN^wKjdN@t#}6)9K_8t=T;|nFae`u;@o`M>+4el5s}m zbTdsa{dLdW&8dV@?O)Gl+wPjGnD}_Qy6lO;Ngy#4LcS^YW2 zj7GeY?R?RK3fS*w(O{H^0OxGpZC9)K|Bt7)j*II3qJp}V`0PLb~J zk_IVhX{EcnyE`13_k4f%y?6fR!_0ZkvvaMz7aC92c($J0fhEpS_R;=UGHTuBmSfe| z9AWpw|I)k|2V%)B2A&alY*^{1<<3AjdKL9FhI8MO-al_OEWdu@W<)cuxn%dII)OsW z)l6P$IxLy1Nf*UTx;+{-OtJMrTVkEM%aWa_?#?K}Z+5=iXP zKwZk?e@6ry7SwiV>3k}EFQ74&!{?Lsih8+y%i;%nNaWPv76FvzexS)W>3{XUesHn6 z!I{H4K#^MMuTZ`DNzb~P_wIz1OZZnL(1ehmi)i)PCJ?;{bD2WvJ}~0(&zux^M-COs zTMW3-%<{>+zD;U{S+iKEAtoI{x;~^I@*hB;b6G&b0#84c%@bhK;N_x8v&t6wugc^Y zyQMHAND+2dU$g&_os-}uJOT)N2riwn`bHGCQUPS4PTtdzn;U%5YKRQj;E20>a-(e! zRrCHvZraZs5gLMAO6{UmDCs0kSnXUg4Vi)l32jDnXwU$j=BP!IWiVMfg%M*C3)V0; zKyI7XowepDU#w)Tk<@oM@IF0niQIiC)wvO?Oa5C>_fJ7;RBO+pwD?kz8rl3sj7Q$v zJ5I{q;T3dvbaAp1Nkd}Qh*ocApW&d#HNB`)h({m7W!!{|H~W)-ungiZ@8PJcmcerc;8IN=3Jxkr{0KPOoi&U~2957ujDei& zI~kBm0s-cHB-+*@w&vnyjgQR{x#UdEu8so+PL`3GRn(BFXq=qD(shU?hv=lMZDolpGAia)b@XuB67k9I@RhxnjuA#MTU%rPgtl; zUk~)SHNeLZ^R5Ilo30qvFu>Tt6nmlNfEJ{JyL;?Ko>ERQV4R(w1n*G)CH5iACO5c2 z+^zwqHy$Zo7D<3UD$k&<^)n_0MNOxo^q{D-PgSf_6SA49s!+6G?A%KRyofnXyRk`T zFe46-jsgwI$DavZ%p=hZ+NVohz6>r{?C$P9f(3`WgYVZ`4ez^wx6v1rKy64q@%nMP zuQrew{<|=i*u~u=Nl!Fk&$E?rr?s(}@YhugijM1Y>bPv}WaA{-*xWh1Ttp(5khrX) zMq7#+Zkepa+Bq~R8c{uYqJC>LfVl}TiXmB{EFHrIn;69uc}+f|h_1PkMA=3BM<=>z zgMuv1G$szAM<8_KvujCGE#gN&6(V+CBZey^6e`p-kxWY@6!GxKwEdLzf_BY9t9B4~ zJW;pC7OmSCo{sBM@Hh~-psjRt^2!WrYlQcRh>3{>-j>Yn5PC~Dl>VJ<4u%Dh@ZESr z{jrIiW(Bx{b^jd97K()kyP6aT6{}Dp<06ZGpSLF-g-|X~E|`S60ZNCd&;Hn9n-690 zZ%#r2YMg+1US_w0oc|+x`C$S2jW6cMMy6}+Wq|^-@9oG3&FlHWZSufd0@{MY!_k|* zsr#X446h_#wV>nTrNnooLz*%t!@&_{b;!YJOqa+`3l%eX3ymm!c$et~v6oH>80h65 zKEd&N4i3KJ2lpt|6iV>wAZcKc$_7dDs38V8Xr6qLe(=V-tIeds05uP z?O&=E?n&=JLqdFfNF;w>AAwoKPRL`cw`QdVfvT7(GETTUR0)E=)Mbz!Q_g;1pJuA;7XB@fnobluo9N%fC-2r zMf%-`DVo|7nPCVM+AGG)qI1PL+aL%)spA!jT^4{+CzG}4DTnqEZoG?AhD3h!d;oRQ z7U=d!p4iic$n+z3bR{-dMTj(2EiA?h$C|q@Y^@xaVw6C+_LH}Q>9EZ^j?GpZ$9SQ? ztH_$WhTqIoxl-(k2mcmVsKVt*NSc=mo!@7>=b@eJMv!95%i^682#8k zF^Z(wg5cCy=y8x&n{DNdJ@I$sv)|5tFy?<*E6&q)=kA;^MBr72O5#L&5G22ygaF2Id`c;(a6l= z%{<8Fdb#xKhTJ4J^zgBG{FwEZ&vAE1?8$(x66MK`!Y>|7d3wo8`%AY`+gp-~CHIh_ zL5FTb9<3nAU-fl^u+KWDPTL0koBBtSu8h*ahZC$ITb(kB4^-HXA}+q42A^*}TbOqU zJI;0-fGL`(M`sHB(&i?Vd+q7ft539SP3Lyvem9Ya5Q z1WcHf(GC&{Zc=fA`ea*$PS0c{6Bi0Q;X$ut@}=i2)z)x_qdOnN74;N4cD9_CJS@V| z*aYD&>9%4-i}T1o$ieO*!4xBRY>Hr*HU2xiAd-{0DQGje4_qirx-QuH=Q1FKqx$ok zrKxsKwwXmhkW{CvDe?+$%qKH7kg8ll7u3kMnnqQF&A#Rtid2(m8KBv^)u^^fa^7x+PjX7|mbTD0EQ{rL)G;t7H4o?cGF028!Ijz;w-nqXnDp6@i_ z!Q(SX?-Nasyq=IVYz_>O7+}p3Luf&FMMQLoqMtJve)RaAq))HJionk&sdWsQ5Gm;y zZJW5CL~dJ0(oLkhHqun&HdQ=U*hN!Tv-!MZ*kDJYRa}?f(y>VS2BPg^YKMFyLq@pe zEq2DsepvK`HR?ufHC_+jqprt@i$TS1aZ+_zAP@fVDP`0G$I7aLF*TBam2bMMjqZN= zmy}r&p{a3EgjA7ek!sm;%#_r#woVTF1QqOcTf;&3+rjay4vM+d|2_lKNrfi|b$Ld< zljk+u$}Xi(MbFL>_@vyxhzj#o4uyI>WzJHpxYs5Ei?vJ%8oi9~Rp%cOf=T+2+Mj42 z7D}b^x^#P&@hZ)7IJ-{B$0&OJ=o20mQvVS-RT4-v_90~ZnE&=TjW!CxC74-AX_kg9 z?g_pB)OdHvwXS@sAChp6LuiF8OH||@(?npU)}RjRAeF&;P_Qm?(cI0EgddWXrJb){ zyyC)KczbXZnrIIaG0mk?;jL=e`<~Q&Fwq>}&%0Xlvu?pkRnMw!qLH+HbujgMo9rB; zJ#^tvRW1}WYD72qF_R9btfsEML#Al@YM5440z;b8MS+MjGTXh-GT5>~wqdz=+8(VR z-NiJb$$e#J?&=f8LoEiVcH{E)|M5$*0g`!L%Psq5>-yu$r~*ga#`C9<2kk^}=QSAH zbmasj3t=&VU1@0>`be}ccL_O>=2vEGn&K%OvY2b~pxz(J@I_`H%<)WfMRbB2#v509 zgWS)}lbg|LCwwg%b(M+WvA|D3ZGW|FmpH0H8hR`Jn1)!_sgwZ;mlok^s^t*u>kVRN z=W}>H^bi?37oHGz8IVd(%Q)UH3}&DXvK`u zM9$B2!FOvVr1pH$%(Mwd8DcfTKI(t@#90>=Sr=uS>LiQ~X;o*8OSnca>IQYH46PtX z$@+Qx3W0}sUn>{!jyDD#Gr5Q0sJK3#0Y_iMl4}B4n$5`$$PKEAjk!PH8A`ppo=Tf! ztMkfQPL=n3|CDoX z?vWag;E9WH7bCJW&E+}Q??t%hR*HIGhTiGxe%q)dUER6`43wXuM8@CGaZ?Dw?t<%) zn5aaSxvK2esIcx-nf6{~ez|C{ou=O7`6H#x%=ctc;$J|M_pi&ZRT(yxgom5%?G&lq zr3}JDDgmn~@q96W#+Xwu*yd)B#iz3Ya?0$|`*0&J0+3W-_&kZoG6g#Iw?P39 zOUI5`ZR9=y6|qVZTk6^4OOsbv#ePG~zY7ugVVOyf81@)9r``V9z?dXZlVzr#w&^cl zB;ruR81|GKL758LgZ3%v9^O&sOAmr;dbpN=ARqmL%sKqyby2#_(SyJK3h69A`l_+% z@JSsU-{qA~adkw0U{S+6L#2(5Vo}$a?1bcX2_g1F1*I5cB=L~jazz$KSk6((VeClE z&JEa@nT0$sgg@uM1^(OMmrL5~x_pt4uuMC)bt)ZvUeCP8iG~qDBY}n&S1Ghs!n*Xr zxO7wIll4r>d*h8%p1US-W1~4<&!vqjCW%*qmW?Eb5jRHY-Wa=xgRq}FxIg|Ji-~xq zV5@8&%-+b=u@AULY%oYo#m`L4Oudf1ynHsWQ6hbx`I_uGSSuEWjDJB-OLr}RnyA3G z_BrH3eSTGJP}9*8nzYaQ4;}cR%V$D1?TIHl3KP~kvbZ~o;9q|ri|K)zHFXSDq~^b2w9O*K zV;4LFYM9%Rxj!uE7L>(xPwJ*Hh|BJ%w@VdP6hnnH!P|-2d6M_B%AjKNGzHJO>2~?qrh=R{ya-7(6-7eZ+hnEf>kj6 zmW4(}xsNA?5aUrC&IN0e<4xWs??8s;xL&~;jyAE|%jZ5QLpS-@Dt}3xF5KMILy&hf z%SceHGFF{q1}P1vTeMnYbtT;txM5U2e#-H+f`@>=o*gn7q-IQcoEL65QZ{8*l zdL=ZxtYNzpdIa<7R%|%zQ-kbA8?< zQ-KlrA&^+iUX!-(n;c-=2_iFE_mMS6uZ>#G`2;vZHrBr0}Xwe?qH7<6Q_$)S(# zRE9?{sL~B#7j$=ii{rKY{&hty_r$nZ_E&delDKd~$E1R5STGx4YT@Sn)s^S}S!cHQ zksz1tynJ|VL`NYqaTwtqkwQ}UnU^0zka_@B(nHp? zfbo^#&{`S=s#~N={9^sZ5K)w6{(wB31&|}V6cEqcuKueb$P**ack}(5jBE;cLS0KX z>m29WRH8_gCg0NrxU7W{N=u+9@|eHmsZBirb;PGeae4gu?=!1ip7?C$UNk1+=C}A8 z7!el@8}wZEzjC&jL>G*lgu`xEy^W8GhztV`vPL;~u)Fx5_59pUjZV90LZVe`11b@=p9 z%PFjBA?dlL6WD3FqN@*i{dybTc3#z#Uf#6sxuTlup)L(CTFfs|Jz=qGXw$sTmyM*J zg~XgJ1<$AY$&M+UrmH_2GcXRz@J1zB(9IB)&^yM_!eH@vB2{S7WlTd&9Rnu(#;@3U zdTfCjeGJ~M%4XrTakct_4K`_p-7fTwPjjW)uJ~bo^YLQ)s??JfFc09chZ44l!{EY% zdh}0`k*aSO^&Jb`^SIOAV#33Oum5o{_M%d9Hlf-L>k^Yt9vAPk-^j}NljF2kzmSH z2KV9UM)O00PgDGoWbiJnJra~I9Zu4$XZ(p+zo#di?%TDJ+YF9h3H?#E74h0KJt&i0 zj%7oV*6qZ+>$9WGnfmysJJE{Ob!B*MLLQ`vZ2}=J-S<9Hj{iM<+V*1E;0M3mWidgJLl(-PTLXn?2t^S8g#LiF;SF?D;<%%Ix!qqVC# zhI`x!tt|NMF`RXYOmSvXG|6j=E||sdDc?<<5`Ff;a1X1&hrUXW<&-X1o)Bg4D19O6 zhK-Jj`~91bCU^$(Uamz6EC*M9R;KwZ2ijQ%prOaRJM5_ys?S_@=h;WKB!x;636SGP z@t%LFvs;2jys7sZd5Vs>0b6E`t;e@Q06)^Bu(G+br8`}>#AE&bW$MA`fC2M8OH;q| zz*Ty5(~`0~nMn|`q4FGpmhu!m0c|L&8_Ojo2mD_mo0mU|3Wh$HZ3HQ0v}reeiPS^h z>Z2$xeZne(E2(^v1QmO2_lTf1Z?m&DyBj4@xkzwLy@*|GQW9+(OM8I8CP0xWyA8gz z&O#?@i9S&qL3~6IB|trWVPBxC&?aMAR>7bm<~44-kgJ(VN>xuakrX4tL*u&cb#ATK z28n8iDCD}h)#p;4Xq@&b_hJz4o^e!3dYT!pOVWfW^cW~$FxjeJ>@zTeg=*$8Z;xU4bpT^dS05 zI(o4m0-+~Tf=I=3MOm2f*~NbHw3FoOj3qvbz3-~gh=DgHmx7*viZ5V7S8)Ru!K*wE zeIz(mBR~g#XGq=(kKo+uxyvQ%9*4$|e{$I@nOgv@<1(@nIp(geUWG~vp6B05Ci8Yd z6N6wUBypW_y!uzY`q%Eu6%_-Ut2-Lf0u3iMM(l@w`CWZS2cWEb&2;A}UCd^Rlq88n zOE3FxmYtzD*kD9k1{B@cQH@k?DB-K)(@Uy2Gr3Mdw-w^%^R*E`fyO`BpK*-Qv>HIt zr_@dg3@c~V=<9vonQ;!%$`?{r<2fZg}E0F!VVPAFD4`R{fBpo9dpW;Gim z+viLDVX%*ye)+%iRQqHvM=QBMZN9MN@5cwe;+Ia0-A>Iy(Dnoj{SK~BQ2z+MJeEBq zZ@y3iE6?lgVoH|TO5Vs-@fsjq#QHp(irxi14{@r6N+Bspnhn8moR4DPUH0{N>YD1uin=g!9CG(BHDWj87iRre2-nFyHRd7p^a|P@RFoi03>U33m5sm9 zXtV`vIGi8fYe9`-=^BI3*Z(;eTr`K+4GRMz! z%pk2E>3}o34Zmy3RY;6k)&3MDPW5bj*3sk2kNe@`n8~=hq(i$Tuspq_75fR+*P2@# zQSd@nU*~7xZZ@Sb^xiEmVklI0a}2n0-exWfy7gPhqs0JM{FH6;@c!3EJqN$dvT5rX z+eSPh5;8;z68{s>hTnbpEon5TD&F=ZN#5nOZR5k

PlT`~9jLA1G98gNoZWH^=io z$tttm3;lLe4Bqg|IxH$X8h$a$+P)-!*JH=#J`}6V>yBx_m5S$ zNdiC*9>xBQfMfR`>5H=Aj)~9y5{&lTu>r!iv@uTB*@VDMCg`MzTD&N@G1~z)?3oVh z2H5z(-sYXsTH)QJ6mjUw$dWRQ?FuZ=$lQ3tz@1Q-vgfdA;RBd3pb|2pAytD4)iXMb zFi>9Eue6KTsapX6O5a%U??5+)9&`{}^h8Dc>uWCt1rH*=CWGeEfYOGLiGZ6$O{Ml< zI2o;@CE8pQC8$hHb1CB!%DH8hU=TE^>8L2F3oc5~l|DN$x!iD9rTtpk3+g**>Vt`k zmz^URhQ;g-np>ps7Qv|cDJi2M7khh|05+`>L6pqmD%f2@C;AP>!&UT6jbP56aI0-2 zfB%sT#ofMv>_pn+E;} zNIWdNFKE!?HuwF8jUk#7QIL1QGp4>nrC{C~pu6}qE&JR5Mn4O5rU|@a2ncr6XQB{En9)>H)-CdCzsDcZY+QnSJ~`^^U2b(o-IpN+P2VD-YW+^liaJM zCQhwjkv}J`G8>!FH*nHmz!4cz1H+!H5E46ZH~QcL_Ef1S$5l@l*tqK=5|aE_0S0n> zvXj0s;6e{*aF?4s*#RVE?R`&ZA|Ft7`5tU;)N;8ZSF~a7cZ&BZ_?5`_mNKtwsnwI; z|5Im79Lm@2F=$i)j|6~8r)v0f>p2R5R~B;h{zJ6`Jc7W1k=G8p0G?&4(6^-`94~N> z)}Zzk@E%huQ;SABp_g4fHU6ua*}BG%H)6k2yUp%nk9=N%zhj{=)JhZ1lfC?pf8vEE zgrD`gKWf8DJ*%7?bdVjCrDgI6j&8oE3o8>102Wt9Tz{L##HheBD?B%POo7Y$ump&d z$^oAK>QC}>X1=ba{VAGNywVl$T7K+iXIr3t|2DolFuV_S(=VXs5!1la5`+6-%%t4$ z&KlPl@O}Ckz2}Q50P7aj<{Q`Z_WK4tAQ%Qd!VCHf0zZApf09`@7Do)R=Sv^K=-L=m zz{KI7;OETDoZag((!Y44Gd&nhae9)*Vo70YwT4oX2C&e`vj>%AogWPDD`*%RDG zNy5O)rL2NKT`ctxu`?e4?)Z6}sRuTZ5YywJ96mDo34x=&Ai zKP>~MSQt}CJ~PVtY&J%ZZrXJI6RePA&}o~Lg_mSI8vB!4O=GmA)~$P&=c22SRu_WU zdzDqIRQ9!haXziv?Nt@4di8BZYo)8Hw(@**<@SfKkooT-=k&>W`1(F`b#HhgmohVH z|OFF40p*ps9=LdoKTeN-$M`<>U?>*XN z-BW*MN4on5*>Lq$1037|b(+@=1!NZ{sy{PzRo4isANW2utXW6*^6KBN_=jg!Vz(6|&*HOjeW zHoz)j7{xxY!oB*GU$Fi008l8?BHTmdCAf!;{u&)}{yFcmeWp-*cGaj5$c=qUF1W~` z0jp73ZR*ynU>9x~`g8Tip{ac-o5o(crb?p9XL=p+2{xK>B5fG=>zEQFMmTH9204Q~ z=K(b?>&lmoihQ3E*@BEBRXboHDX$jrKdmOAle)C~BUb4+qm5Y(a{g35Qwc_qMxh^x z07RCbQ`)^mYU%U(bpy`i?Gf>jg^6X5<$B^LRlI52reiv68_rdQoa{m!C-Ra$RKFc< zz?gcJ!~zspRBAcVz$&yj8QFPdx)nFQkar%vCx}7I`Mh(`V%qzudpZ(-%~=nf$&JAM zbvRm2D#yOB>-tR+VgJq=Vs`WASz+~^ig=-rL*G6Vh3c6fvo43CKw+|{FKb*tqg+=j zWAh{Y7iJxg+QrYP4M%vo@+$RqDmE9q*>Y|Ke$XvDlD+`HC^PPqjXNIEg_X6}2fLh+ zYE`@6zNTnXYV>UEyn{Vw7+^YJhNke#z^#BK^`TCN-cCCf0e;sD%v#pPs zm(`JH`_i)VTT5&$A&Ej(OdhL$EbUYw{q!`3FEruqABxB5hZ>HnN%(KbPH-V;eX25* z8r^3N(}}9hj_Xm5EjH=6*QtLXMBAWL89%q;rWyWd^>;AsrP0eki&19Br}ji3^z+Aj zDj}Wt^uFb>01Ek|mM;9Wzu@363%S2t4En2x9@tJs#$aj|# zpecTP%!JV$=K^^DKtu#c6boY2;G)3te5FRH58-4UWt1t2_j~6VK*ciL0tii*~O3m_1g}aVh!IWLu<{*3Q$i7X#5F252?<`01C^ zHl9a~;y~R7cv^rIG^Q|K$I~KFeNw|qN0sZ5LECC#;*sdvA~aAC>10}i*;0ow@ny@Y zU=O9;EHjL^O0<32a`qoOiI=Uge=t>ChZ_OQRjadKQlwe~bWr>a<>+nd=tBP3WsSId zE0B9e+)y^9Qe&1`P1TjEI+#?KG|!kH^guC0WAmLyc+8&bRc=^%2f(mgY3o!0xhz%O z#s&tqaw|rX!Lx_+&Xw#+HJ2(@K~w4M#Z)=J`{rCf{!OR=-%M4?x|1YcSXByxwwcXb z_JorXVj50bdmb-?g|y6os)9u;qS!BvZh|*s2ex7V)7~arrMd3c`BlNso;2q-pG8l{ zPCpq=ymu#_(3IR@uTv&!n2N~kkI{t^zEG?M%g#BPG^&~R)ltWp?(ALCB2Jsg5H(|n z^)it*@gJ#!61X8xo?O zVra!2JF=`xn{iOPI^6n`F8hDLTwlY2l&Sgj4WQX5R$^ZF4AaFaF;`LW6sy~Bw9zcv zh9P@?2E%8K6O2Z)uS3A5=Uab+I}V3wY?xSndA*?Aj3gmp@ox4ej})q#mq1V$=DWWn z;hO(Aec#OQbSd+o0y=V@X!)e?;h+9E94CjO?S0>>hm<7QFLTNms0 z_ntx_v(mEWT1kKZA%~`wxiW(L)wr6l5rI3xV-jruKL$z_&olOJ=ZlnGFc?Glkf!O8 zHDC*r>NfhFaEsE?kIy44a6~O67oJXX(d$+dD3OJ(rXl1Z|BbO}XSkE#=3P>i=GC#2 zD2y28g34CmN>ZNnMTqPKltHQFapcA7GW#o~0;yw#zI`q+DKq$eH1Mm_d`2OD%$_>@ z(Io;Dda&1i@lqv`H`vj$7CujiKvWM&2|51Y%mf|5pdbXtyNM4bkjLV?ogh1Gw`%2~ z9(t58iAm}4E~gxJ1M?-@=OX*$N@i0H!CWk>>J?)U9uOv!UU=uRi;eGp)i!G*q1jR( z48_88xblmqje&fGq7mq4R zaJ?P>$uBx|v)uZbKh!2`bwYOqO2Uk9$&kKMbRNmDe{~6(5kalijaK3>oJtmlcj=#D z*mmikcJ_&NUvV_mp{9}r57)q{5@0fgI739L*S&LcE?d4jwQHR5{|*mET^~K$BdQhf zEMK(*Nr+ukH?yQ8O$~T|kt@OQ{g|6#Ncf#hW*`?<_)7B=MT{EzAm0GQztCAj$Gj1Q zXcp78KfTudw7VSm(&7Z+F()Bv`Ivg!0uO3|Kc*{ArgK9PD1q7sIsZg~By7*&F!xJ* z=Y&@VeN22(lS$0D?K|S}sH>Nqk5qxO31w%+!pJRdvNoHJ#OU?Vz&w^rA36>Zk%>&L ze-KzVqclB#E<)FlVyg&z(B&7M6Zk0S#XR)FPB* ztAmA3ty+#;-5s21#~M<2k2~9no)QZrJGcj3!n>?XLmTG~u4xLn7r3?OmbEo=19TSQ zXI;+$*86tE#o~`ZHj<1|ovYaCX2}`HN%?G{fIK`%&9UwvO7QIe)p}u7Ux4@P^7D4j zcskKH`TEvIeG`ZGlGju&&Rn;dftp)qnQ$^29k@SIu%pGV=v0Gk>$=3oHRlv}PmqOD zUj5tch9ZZhYeM06k8_nYldD$!Edql2x~7p%$D&DBdtI-iqy2iRcm2?MM<5TeS?{V& zq^nX?Y{l%8iW zNo9C^?n_*;GvzTheOEbKq9}zqqRPH4-ANRTp1=O%)@MSg2RtV7@QNz z6s!u0e*Dm`um5Dkw4E(0Rw${<7G@L*dzfk1t5zo)*ZOr+z<5RIGvd069S2?;h&7Uh z=FswCSX%t3&|AJFF3jO7h*Y5(BjNhaKql8<xx$O}t;s?N`fwBRA@LU_rQV8g;_yMapp$7<>&T^~=`%HzCnJ-+G)< zMk--WUDOh#)M*^cYh6uD!+MMrSqReLHpZ+7fr+^-l~Dv1k0_$>n2OOQkWgm!8n6J>qz$fP=8Qm`I&B&Kf`k{yQJkmG% z%ucC?Hv8W0yN~a_bIrE8)*?N2CeL4X(U#v;G+(3PT6CUa!&gQw_VZS@`PO2{YbVng zh5N{2^eiNNKWnr#mKi-p7#0qCHrQdUSm<|QxvI>g-cW@_8}yV&k7kP;{Rpf`iMFDn~>L7cB-+b)6%-m!;j7B z7gmJX2!9S(oZ$;Aw%$SdVhBipiTR9pUVk%^l(3A z13GI2`jo)|tBS-ro`N;1uElRye5{|E7Fvxm`d%dAbLxA)so+G45o#GG*^l&hnGzE^ zpfI3?wZsc|ESjZj^T?#M^p{5J~a zr2fFtC>9qNC-?bN>N+g6L0}YeOPFKkZ=GBY{qR1ouf0zUU9a;UgxAiSR+)BrR2++W zEI<3BJGx%5NzUG(30;2xyaK%9KzZl3yLNjPu1tyb< zSha)N26Dw@Q||Ob7@;a1Om8rYcHs*!sbo%=>8Ua}zH9QVPTsw+E}&ECdd3Qsq(sJs z8Hg7y&0(3Xi-T8IYO+EkOicCH7}+!ewf_`X9;Fp(pJJ$h3FiD4Q~y?Nd(ViA(ky6o z$Lj}O&z>W)2s|_L^HF*96Blm|N((;)Fy{%0Dv*S(Dphf&F5gN(y3#uhLnDzeksUWi zCtpHEH(uVjj{>)f&hUrp++2fp4@X~mjGlE6rv(nn#rdGp&I=PzoE8=NDav|2Zy77U3n(= zkF&3y3r3y{ey##D@A!s{M#38V>bpA4SQl1Pn^0>9$-WC#EwS^wckN|A*#0}pg=Kv| z5i+O{w+dQtqPcdp&eV6M5jE4`1PqLPUI))CF@dsNAKz3ut|tU11V(|e0{VMMyfqNrkM znn%X#4sE@K9V{ZW?8?mu=5|JVK(|lNh`c^3Iy~QO#cj%}D+~k8V}<7wt+)2=Vz@?Y zsE(r66umspgj$JsrzPNWl=#$6BNt95&0ngOpdByr~f?^8_Xb+$bsu6?ve;CYOyZorv5VvRD}Td4@1t@KYcFgzkb+a#d1)OIJPV*lO|seKKoClj2%0VoE#T(I-anFv9+( zi5`sxPg5%)-l`8_YqVY97j%P z@p$}1aZqeI>!*}u>Vc@tpyN?T{i<`{l$SvRVVZ&Ex$#RXiRyUh40UI-6PUDcsHb^pR|q)6sf%aj=Mt z-u8{sdKx~7WfWRVaW0?D3BC2RY!G+D0+Hl5!!}*$p~KW});B$3IP>2`y7+}k9RM^4 z#&~!euqQjMMF~|8qm5zpdA+q{hUc>Uq!Z|Xmq+l9GKNfcA?r;B}fuqf2?#JqF4^-2ClG)E2zRUX9aA_64;K^WqgY0;B@_})Q)|H|+ z%#>`Y@9hoZ`t#<+JzY@sRjA#E#Ec9tkWe>m+g66=DzvK}$WA3ZaJyu^T&!sFgzc-b zwa;h7%)uLpUe+HHFpw{7aD%#`Bc6jK-L7XI<7ueFqrd12tj9|LK&+_vc zqQ!J{%z2!OEG`mKh{62{jpA}u(`32zVr3(7?qS7|6=Basr~Dr%_Y~4EoTD(D_gTpm zONEpCXdW+h12YCw*)UQ0d|H^RSXryBq0n;R7oSM_#8?o*HMX$E7-FR>pk+%xl7$&@IPH2ZY2_Ei^IQMP4& z(4dZ=;U|@cKGF;V<<>7b#}Du!D%uPf`vX}|Ds<}#D&V#xAE&BUcS9;(ZKigevTf^Qqx!skYX0ft6X0>;JJWBW$Joy%q#PK&Cf1|?;=D&=vM7=*T zyuWlQ0t*{>Rp?*jSo7Z_^$Q-%ne$2EzkkQwyXm?8)bR&5?+{@UsY8r89pZOMVsvvE zZTP|vG!GYWe%O_OJ_Q)t{|OUR0{B-)Q&x`F%lpnz4fpArJ2)0zWn{kJx)8MOBn1L* zWEmyxa_3O$gubf}GQUd59mjAN*pZwdOE3-eRfaLHJlZZ5r}Sp@!O!u`hh1UyP*Nh+ zg!JKkie&rVmxGnaM_3XP@~2OU*QClN3Kb+mCqWeKOvMgHPyjpbuIwSpRioK`HNjws zYl4=l|MU&pgII&c!j#9h?d_Q272_7hf0!7MUL7M!0t9v zLeq#Q+eTy zu))|txIa37{E#?3OqthfiVHm6e4Q)He-GV!zR6{={9new0jScEN*nP8t0xuI1w@qy z09|+h$Qo!yMjy-qNC_vY)VH&vo^7p{Jod|iVVAxNd6^|DBNVBW>8N-lmxFktKpzcg zaifg3g%3R86P+Id{n3Gz_%Gfb7j2t#X*YK$sR>|m=*Dc26ybk8!JkYc(es2W&7==r zdD4~3Z3X*IaKH$tA1FR0i8iKOqgFUMklXZ7P!GT{k&*A~dD_J+T0Q#rfuCkVLmju% z(i-Z?(u{Ly#@LenIFWhE>|6eV-Hc26C;f4C#j>J%Xv$i6L9B9`8quuqOQBA;E4E7k zjda3o1!Fh++_cs6Ld1tli5 zR@bhq6y6yI|0;~}z~9r#@UNl6aR(ljyKi8C#fqogOTJeDPhY8;KNI8$`z5Yt`#f$y z@~s}aAlK=6D}9Mb*xws)y^ex{bA$q7#`z&+{7jZOhj{qJg;v(MorV2J4>)loKA{e9 zq*fxDyh6k`LvO5aFPTpD>JA$Rk(nmDF82U5hm4TDr13}ax&7UcW5wqS+LKl^%=;~` zFpIx1S{^Bxg=_Xa0bzeRC9E!dXbK_-!-#+?L9QUBta!_8U`3xj?oDfJz9k@#9iY-V z4!{ZB<5f$A_h(v=yl?qG@a9*re+5Wv4ToLlIlQik`mDz9;_Y7d?b7(Gd=i~Aeb(Y# z8AW9+f9@V(V5NK$li}BFIaw|z(lQmsAH~3yI{=#%*fhI& z!2%Wql;}9k*f!zgosK<2VkL70^94{1@koUh{Vek=|h)Y8783O2_T? zS#I;TNxQ4h9agx;@`6`ey<7=|uK?0xQQM3$K=d1WARG5V5n?&;beA{)|VUO5%Cut73@w2ch=XkZ?3uoi_F z&`l~^s3UwJ`voRXRZu6cnd@EZE2D@t=d^oeodIK7R`QqhK-+pE<_J&WcHBKVGa%b2X;eptg$z>SyNK#T&oz_kYVU zpYv(2yL>BOrh>TOr1%);pj-t(a8eZ1IIcr}W0n;>i_P{V7b@BG)7`Cqe@wU}e$E#B z8`}TPwtE?vxQ_%0I3%2_%fAHZ_xJ!ifpEk&Rrw_h%f`KbGc86|wY6#Dz zb!2M@N9g*mi>036i?jOnGW%@fOE6Y6vCvJ$*rMH(q46&41( zLjv=eOj@@Pu9sBe-zE34|39A2Dk_dxLQoJ4qsA~Ee2rmch9--%+z{0~ zYsocwo;v20Sm_h(#~CNtb7k*K`A%m;Wy^mXQSC6A|bEqF()f8@j`{K$Q<2c1d& zT~#%z;PCc{3*Yff*n(?q;L`r;wE(ekAIAy&Qm-Q};fF8Tb|}m=X=eLEmz#FK_0(E% zvfr)@8F&h;GPiIFAHn)@@2QqoGMh{r=Om;$q33n(JL>gOPD+Vtj#w%*f`3oEIWl%6 zw(a!~x+N91w1+}n9&wl$P1qf+4iL70<5jNuk^u=S6psTL$QYh34RK|wj0{@nc~OGc z=St}Zc>$o~_z&wi!xGcVMWm!Rg)0u<3P{JC0$BmRr#SrYxUCI71CjBA3t#B^lyq%C zv;rXWUg%lB07?q0)B7oafKbG?|DW(}tPEu2`;Ou%f+$8je74<|oEgbK!1iYw4nPIg z`R6BInYLc6jhrnK0~$!7_ghN8htrwsv1GK%)X%R1aHPM&FFw2a7mv3Q0_Vek((*Di z{{#On6&6ofd4X4Fe_O`G_1`L0tR9j%)92SU+6?~QK0uUewG%9;t6R;^wLF?Vlm8mT zbl8J|tw{zaPqr_6PPAfpZ}5h5pOR-n)pn59)&|Hk2*2K=-lLCB%Y3tL&WFp}lxf*4 zSTz0<3szCBYgLtZxttUJ^|W8<=|HySFeb$3h`yYfe>Rk%7R1OehX7~dKENBv*g%tc z+_LPgLNyecKT-VJ_hdl@MQF#Qb^66jOfCdWZ9@ZexNe*MC-}`CJwyYE@C~S4hpal$ z^@MDWeN5Eq6&AujPyIn5248+;Xf`yQ3@0*hhA2)pVU~uV8UX# z&C~1VR>;<;>V~y?G0wl0#2BLIlO&S80bYR{MZX;w$?vfrF+R@PmxV;^{-m-dXp-a!JhXx%TX~H_bUn8xwaYkOj889&7 z6CF(`p>BFY%t$k_Dr(enXBhsRlgMns17G?5K3k+}Xdn)}LD8&C=Nygy_B!dEmUhJN z`HWph!awz=L*tjrUpn(*N<~AVsjBepKl_;)Ir%w-YBd}Us$vPHA=|m_jVdwRwY??i zw$=Q-zmreueB|GJ(EsG2{`htM266Z#dsvHAC}fc!0po3vAj7~4;?@+WK(rT+K_u3t z3l*oM%7~YCeqGrSCe>yM{zL{LLtHR zf{{8>0Q6)Q2QV2IJNQo+l>pI`V3&j^h=n-c%+x2dT;!eH*#eWBT&{8);%Pvs#2Y@N zqrUI;4<=-o%jilUp`QnU#{l^dukkj1xg$c(*iSgRZzM6NEW$j|@-%te(u;x7l#(hn({`uZqjC%W607BP(zVARadpX7K&P1mV_;V}_IL z^9@N7R^@tzHwawae0wJnh>F;!i}Y(5a#qB4-;CEM#tda|i0hhv(dk;m4VIH4!#|(b zQgpuZiHUV5v-e?Z2Ef;hI}_v6#~1? zzpd?E+WczQTQ`Kdf~TexpT|oH_b|jTKa-5Sshja%qqO&7lTukK!a9ec;1PbxjX&$3 zki;nkNRhq_PfvkrT1^UMIJ*-D=_Hh8aRt*Few7l7)nKZ|36JnPiCZhtMp-YO{JDlH z8haye$yPFh%A>{N)RiC}hCe1H?Ifj|wt*@?VL!#RF8THoHxs|-D=x7oS_t}IKC^&( zijnGcf`6+$xnwV|;MG?D@VEPw-e-lt532yb0#&B>95QJCJTMYH4g<5G8X`!zL>>Mx z7=Yc(*3hUmi7nb)1Zuv$AzG@Ncp?A-?2)r!7@&IrfSLodI-jR}h(3e&UPSWh64co~cgJw2 z0iObNFzZvO{=tqAhDH^Q?hiER%KaF-ZK??(H4Woy>#t==gB%XD^(9H1$=ma`hE zG4!~Dae3SG^Lo!X>8VS%NfCvW=jt1OiImadP4v z{Z|?{ZI|iV&3#^szQ)E=R%&|LuCcDMS>Cw4#Z~Jm(yGPspn#QrzJih}UN<}0Z1EQg z!A3?!Q$0B^RCB_VVSfwu4>?aL9p=bxbD)Sb1H`p44y4p^W`MHiPA|BBPYf4~yXJr4 z$dc1DRyI`(OzxjcfH9LAnA)YG98eN(Uh?d`O?`bPWTAPGHD8JBm`i&|*Qa;@#i(@6 z@5fdpuRK7-*ojc{jtS_rq(@~kdiVyXg*W)!&zJyW?AQHGP0!Co%8JA_d3bg&fWzz5j)61O`FqCVWOi_orb~ug7*1 zHN8#!q#{#MiiMY7f?h|^@_K5)P*`dygBtDEn>e-cXaKYIQd!3Z)D4 zvMpS%MR~R3ogUeF z3;*ZDkGS6F^bc55Mza8)OuU}=BOC;Z#MMvLQau^w6SeFm*nmtlQhe&~kr?2m684t@ z%v7t9z<>U$)5ND=R$doD=EXFlZO!Xcy?Ca@*5iOBPhZBOXnb{}?vz*~*ygf-S(&Zp z=XdG3@A)S@ck#`(*o~Cn?4?$c23eYECzoPNm`vq8X>;N zp}!WX8YPelB$gGGP-=quqF79K<#n)^#aA6cfc-bjqe`M`scg#@BOKJZFrpXS3TtQZ zJ8FsDxm;q=#?|DxDo-iPwq1olrE>%R}?WLW(^_F!(a%#!`YbfS+{#Cc( zS<3^%LMPe|gLtFO;ov6!g~`|RqCw2^{ckbc!#N|iuS*`dSO_ghl4hIEVcc&?5EtFU2k zTh#7fB8Dr@z!w?se|F(s2W!cG&sLvhKU5;FN1|y9bbz!cj5Lz%yGG1UrKdRR01?sCr13KbOJ4rK5YRLopEEZ6 z(kWZA1z_heB2VUIhb?&9eK*1$|F+_m(%7QL@UAt-zsUOw`+a1BpN7DnCy&j+tKEUL z3O5tLB2u+hwy6K-aZh8h3Pt4Zfb3u(Q|^AVDS5Dt#C#!*9s1k-kT>p8dM&+RFUAiE zhP5w~K0V@g;KDMYC8b49ZGo@a1Z;KwWx5+y-$F$?N&-8#9V(rOr*B`S;que#1n(@m z{IcyndTw`4TinlEmy0&=286-@R^LH7jC$%&)YX?1iir8|!zuY{U%*?dPd+>&FUBUCd4s|YLnN~BXvCmmB99Mwe ztK3>FT)xk}LxXg`g^CEMm*6>wCowajQ>t0-V?$w@pb}2l&)w;rVSRt5Wr7agvJmKh zJ`q^kV4U2_0hi_n#4n|O3Ai0cdrA-VNd+7Ggq;l_mfm5$NxYqH3yyRwU=3la#RZ| z0$$llf6#P`gRVBU7jVE2Zr5*y#Oh%n+oG?tO2DpZPLg9wSs$qGJZxA*fW05{qHhgK>QeD! zBX5OEPWOC8^2(QRe%@V6mj|ZiMQe77ZLyu(W1#<(;4fMjIf+`|Tba|!{f^;fR?&y9 z`C`!wXoFIvqK6XXTe=0CeJI;ydPK^SvUhOSb2MQecDLgR{Apo0&%cF+B>BWvjPQqZk+0!{rVGt% zQ+;fUTo`Ggrfbi-PN5+n$lq-=aF&;Gm%(qpwFJN(omME7R6V!i^ADbW!gxCpXu_}b zyU(Gzae-jA<3g&+Am}9*iM9##eXblOsA}dcP{SMmRbrg62Uh4)!j1EW6ZUC-Xg;-9C*rxP#}O>-S6s8Bl1hSL-qV5 z&s{%!9bDbIISOZSjvg1n?{x-Y_4!vHK-&Y%5=6!_8|57?rb**I zFoSILxVKc6-rbXTj0=C#ZiHOCSjoD5(>AXeW&$pt^T0RHf!)Icn-rsQ@vira-bs~I z5`vt>-mm1osAp!D^fP)r^^w(GWO?!*)m5iIxqtdKz6uhy(8$a0`)?p+pK9*5r3bs8 zU$1F~ZTK#?2DiKlKxKYvjGp-K4mKK}1ERg`vu{PCa?J-fbFvQp1it3UcZ^3~hz#E@ z>53mT7@*A#g8n67;Aa^m)ZisT3^uBj z;S8+?qklEgq;xhwn{iF74R#?}HzgG_rxZpz?ks3_8R%QR9EKNQCrYjUa$KS;MpPkM zVo#9mm{ZQCc#cGFkG!xJh43~0O@tUH~_N)qUbTVj#Fwzp~iWk$&pY3}1f zR-EXu3T^kzS|#;)d@hW9^qnM@%Wrl-j~@xKS;s$r#(J%@46+14x^NaCsL5Nmq=E~D zl&l#_zbLCecWyV%nVdXRyRT-OZZT6kpb6hzqJ)CIHgkSW%>aki%H08^5DQ%H(lP#n zUUBgoXCg*{)>eT9W!OWQ80TPgQFt-q!2LW2Pda<^45BT$!P$*Kf>jXFsB=b-$l&Gl ze?g^%B*CkoY)Ov(vD(~4JNFv&nq@WlIS2!>q>p_Lz_BZk9=4wgK>;1iOTux{n14@zu;FZM*(ki{rS z%&klET?z*}JU<^i-W-T&#Tp8IB$uOy?LOXw6Kr#jP4xQ3y-&XR<1uYeac5A?;ZX`d zUV8n2Xph@KB_agOxWusugtDgL_G#%Z!~!1QH3OsOwkUxOAw;{=n12KyY*Y-Dk%$pW z{4mtaRlt%~_$|UNz3f{yYIqz8x$x|0DpIo0eT{j_vVx*f`?z3T_vq~(J3*Hlsk&5?lcUU-#kBsvgdMWyo-if!6nKs8#_pW%-(^M!9KOZb-7CF`$ znc|3!8qODZL}BhLW3!wsX@it z#xz6GIM)=sin{Cq^R;%y0V(?2$dY6N> zWC2bEI0+CWeJ~rcFdHXwh~~K^Jr$ifr*qL_7_H2Nc}SYQ0*nZ8O)g^%b|PZRkg5Q8 z4G7s!5&6dTm4+1kW=#TZV^r(Z0HqYWGC_#~bEMUQB#vTMH$J3L$y4w)ZoOg!8k8WL za;@4^j-Y7VdRmpVZlSYc7I|Se>bUc8m1-{=vsQPt@B6nfJRCpoprKR!&+;90(lMVx zn@h~*d>$O-OIT#NnE}6Ra7(J$%FAn2?*~TjJD9if%c;=K{y|Fgm#=j!=!k$*29>qv znkn#c39jTBi;IY*%x2eHpxVqrCG5@*q5K##Hk`gz>v4NV`LZj}_W{Y+ym;H>`GhIV z=G#$slVlObJ?W~FP4^J+{A;j?dDwZ5uq{PI1O^Eh6oyj7FwRh+bHWsw_7W6FTh=%3+P>@v&e?NyydDD!r-<#EQ0>8dx_qOTU8HU4$j};N zh&T@~O}SiI549B;_xi_`OtlhHA*0%t=-6XvL@C1Guw>^@JF(Laky?r_xhdin!icN+kyF?rc+`+ zdo-ty2OHI0E<<%Fg!5hs=&3LXE{sC;>Z^m^C(bg~9g3_7wyV7_6b)?33)I9YYC7~u z1SA#?mL#Q`E5`-;8M%41KzVou2L_5G6VYz<(Fbbfg}wDddb3FUjzhnM0Pml|+f^x5 zk9jH`nuP|{sx`|Q`G(|8<_Sx`6k0U5XS z2^({?>R1nD<M?dMRag)@P1qisoVEb9 z7WB2`THKN$Xy~xnrsbX_ItegqdR{y_ zPt9y{P3&ZFlE>YpN#O*ubxukrm}v)mX3``)KFIdA6lJpxphGLI;WtoC@nOSE$tTeV z8iN(3#NKElI=Hzy_7uo=R`U3Iz$dd@J4+*d^D;gn<49xi%dI`(7Yd~z{Av~aYjtm= zx3dyxXwyD3RsojgqWhgV zxQ@*GEdnQ{<7E!nO5x*a?r{g|RraKQ&v`1vg>ZPe(ouy8u@~MSZ+1#caOUU~60 zk-iL{+K{exyY+fM&4OU&wewF=*tpq87l$^>+{wE6`(>Pz?e!k+>t^gv|FXW`+8Di! z?x-`b=;|9;SzBezy$RM!;J%>7JKvl*0C556WIfJ#>48tgw8n3gZ<*M&2aVuay5SbY zG>2U-;XLmvc7xG_^-$e_%k-Txz1rm5nVVkPnE;T6EX1hum?f_ej=-r=L%mo|_2Gr4 z7#C!t`RN6)63FX@U$|xYZi~UWua*lcwN>3HtxKG#2u&#-Zu+-%JHH@0aRp4|JsudI z6Yb7n!9D%inqXqBrYN2rZzGbqNDGl$UQLV-WR1AMjUAg z)p&jXIqYLkUdG!uZ~H+DYuP>=!_{)ZN$DS1#@$Ese>Z!H6{4yPG{+_)ubTLaJUmXs z!bWhGXxugjkrWniW^f?DGW8W|)EV*zXcqy}Ji=o&I%z#&oHwy&hh}u$0*XP0*4-mT z%V%xb-bJ(mVNf!IL)B~y^++HBMiS6Nq@^+Ri53c}gcr$%!Xs<&VpDvA+7>W^z@bYC zAx~)i%m1wq-VcVVHmRTKA(*-Dvy@vBboPqFh}Hp1iZa2bUX>hI{dyGp98Kx^AMEEY zO(N>mXTzVd?-`)Jn?lyTqy!oT_ihaY9mrg{kq}8^!aB8nH4w)eu%b#4#;qtn!IGDf zp*t0%@T5BEj>?*%$4f`j7NscQK<_@OE5x31Q(RFQ6(f3N=yeQ%sR-ZYoq17YhFT+J zC|1)@@C6j2aOU%f2CR))gQ5_PAqBXGJ+sEjXn0Z=CBtmro`Tlu$SQbB!fAzt4jGYe zwAmM4j*h~Bwuh9I&-P2MzxiwB+h&#?6{mn~i^1pv)sjo@*TGWtYK+KG-3gpyvXf%< zpAA{ev!54bidf}E9^c8S)*(WdSa~G2P#kBNU0z6a5n7Q-`yPJ9-9IZd>vq4-Yljqk z5Z?OtI&Su40vR$19hES^%3&EGpb${mH@zhR6oZYf{P!fJmX5ZG)=V+#QJeFGX%0yQ z$5xikv9`aZ;OTG}7ROP{e!~OvGjt8dZ{}k}m?6G2aIEG8x~DVn;jj1}_lVg+#=t+@ zohSRC$yJCY`P>G7!HiC!(f-lnR=SCQl*m?nH05jCQw=2 z1+*|%L#{II+}%U(SB3@x{^trt-e_C99}o}_A0KDkx(OsJ{zp%Ow44`OFNoOpB;@T9 zMY2&T`q6D#8>DSQ!vCBl1%14;Gs3+yGBU0-e2+|vC}~Ep&LdF6)5D!t9Uo*#lI#`I zWaUbLcS-&rhev$kV{ZJF^?-KWQu=WxeV0+9!ipfqY>xTgTbfF3(tfQ!3&9jFg6ig%c)|HOY+4 z-+SWhr7=1D^j#vGQm@eB7XyDIvxOtSXbM+$R9a@%XxturF;z|3jF-hD?FPkkozEj9 zbsTcr?8x;{!rq|*Oi#PuQM~a*d0Sw{vb-!l?Ae+pgmFuICqDbK@$T!BYxS}?>Bl74 zdeTtp*3q;c`Nl44Pkqv?MQ#C`Ai>>YhsH<#hO4Di{kW{WExxD{BZ^}oeP*8RLHF7> z+1#wYEfL?<$!ccvFxz9F2fM$oc zMNDLFK3K`8#mcPxg~e$+k#cl2ESk2CBOo9v7p~3ae1OZ8k;0Z<3vWfou-fHt61vnS zNW15b^CzSG$c)MYp#NCZ10pJD=^lrG(=&!NJgpADulvbHr7Fla>rx(b(@T|T(DtLf z4@7l=4|L{&(yPDBLrz?BTMh~JJ)O*s)`eP@VC^QpO!s(Z(#3ecEG0v@J!t9Z*Itdc z1uCmv(tnBKvSkK9B?$T$fK`0ueUAjNKi}CR`A0`At1vPck-hllfhX5bJ#$(st8$F| zV@IER8*9A-FQ;KV&dAK|N8tgfh@xSpYaw!8N$Yw+SKSZpw0fMm>QHNk_RD^5+bZ|z z{C0VV8Zi}Py!08xdZAwF;^qC#7wuJV6GrD8g~oqyEivOTL@7S*dV+o`i<+E)o+R*+ zRpLR$u|FVsWL6ui%u%^P@-6xCt5=?=UC?kdmO3V;6jdpg&7TOIl`DqY9ad7z0qqBc12v$yvJ9 zQ__p2DPHOYHRPAnri>+;$7Nl_==8x~*js#p>&MeX*`#ZfswM zfQBkIN7nQ^O0Tjf*_a%khcxW=*X-<^TW4D)W9z}jSn>e`R@Buj9Bu0*n}QJ$W?{fH zRWdUQIWx!5%zgpB)U0pAm6JHqZ85&DorOsClDlw~9gE`lMOfWi7J_$V{a*zD%M z`;3^y)mv)*R9CAC1vv_2eC=5-ACtla*U8-lds?0Q_lVQ?Bql|kc&+U5m^+^J^W6T% zXM#VOv}xX*+L!%Vd&65lK5mnZ-j~3(zdV&Vs8HOgz5Eo$_Gs;1FTKcw{V^uQh8Cbc zITVMwjzaP^EpDmuDGE|6upo?{ zi)nY+@g*(+Thk)=s^n%$OH3Cv;H3jabKHg{otD+y^f~}=)D7m51`Qi$iW|}vO97&q$%u*$dPprNCW45DWeQ+*sUl}| za>T1=rG}oI<2_bNV;VV~hdWX62Y?#5+T@!^DN2CGOh~8Q&j+$5cYNJi!r>fJjS!tgcIO8$dxs4#|fRZvQG`B>>ZTaG(JbHKB4?@78&|&LO15}w6j!~^c)878=jp*5a zW^=zI>XjRpn!G4YIn4%+>3&B*Mo;x52jr;2N4gAtb!g_HUnpcg#It!))*DF5s;6Pb ztvp^KF27fILDsSTc+`eqXb!o|>$+4k;fGR3JJ_RF%%G#-d=Q628#|lO91LK5ttf-kwuv;hb~(vL0W= zw;&8&SZGEaiTX~qaWTdIIGSFkzmz)Pt|}?@3mtUYT9%A3F7Y}khL%6>ieC?}TG?ie zPK6KhUkX}0p`5Zl%vL>n(hXGCCPigs%F;ipGx3c!CFwrJK`l`gIP9_r#9y(vDB?a&q*=u*V-B-ugk}yhO!T&lhu5&K83ez^`CjeBGj z+0yUBf_ZiwigX)$ZszQWJHxu~`(sviUn^O6auxOO7Md?)YVBoQUN(-Eygn*2z`5OQvCM+ny{rxbN#+_&$*?c^2cc5qnYcPy= zlsZ^ADGjsPEPviw64}522OB9Z-;n+~J6h{>f8fzmLmCCy^TdPrSkR$pzh?lDDJ z0b5?Ne^!&+e?pIHl?PJ|je6TYsB{e>4g83{taa41f~C#+b#x|Fq3YaR2Oc+V69o{* zs#mqjywT7a3cI;FE_cr%caRO59%BS@mL@JUXh`Xv?&mZhT$SU{#Lb$9#8KcaRcqv< zq-X8VCsMc(Q}?F&l8g>HOJd6aG9&C!Y5kX;#-mNLo@d*4w;W2DIAS#F>xqZpApMJQ z<-kTb7~Z4^{`K~&xiirVFn`nibEhUTxXQ`7{sBgQI~Zpv+x#FAi`etKp>Cp@`*oYt zE^Qv3&06r}FJ5~W_vUpfd1N%3Tm}glb^(vf0UE9E!^x25(BiV%h)J*TV}De1vY%Wm z)M_HH2TxX?+;oD`aVatRVg99KKr&K~P&p)5S`4~9IwdIWlyR>Qg>s+M)hy!A`xhD# zCI!$LC_ARjQdo+ckS9bMNRme^xc_ojK0^uA)k;6o&G;$i9q~?H=4q1f`-V&vjkyt{ zFdM_}08fWW6aS39v7TYI#g2$Jp0sq4_s1`vyyGIw^9S^ZRy#gO!EvJMJnnT|{zQPezH|7orP4w}|LDlk0+pDc zo{v-N#Cc1xEET5zsS?wwrcWoM@;USPZ)GKi+!w47@d}s=<1=ZWG!qhx<+jcTD{6%{ zG4MO?O5mkxr6)7GG&@7o7Qaajh&3}jjFK-VDp%J!DJ6+8PR|@ONuoH#WvDz#RV^mU ze4mX1Q34M{Qq?)1V_#djrsC7>`e*Fw_kP}drOPIsn}~}0Kr-gcjfg;ZBAuzLpPP=| zT!XTF%f{>o!7kWK)U;09i^%RufF-<#?oxK=^WNLx#g4PqI)ide&v;`0&MTi@R&a^J z3&d*wALvn%f~p(;0W{Kv=5F?RQp5E~&piCHbJHMByf4Rej!6NK069ROdL)-#*W}Fo zCoCwW>bJ_cj-oVI#F?Tq}l+x^!|a>NLY*)X*T* zIs%E?<}W85l{VS(#c#>w)L4!$vY^e^YAN#?_GOZ9y#DGh-*`G8w9=9t{amxc>ifjk zQ#_b#TrqSk9Q9^bc1ByIW7(o~9TeH@n2l5^?6vs0n?$SB4)i!)xX|@g@!G6^mbilzcDgF-^#$LS1rq{^?u||HI?}*5LZa&OG7P zshMNNL8G)8iRrJG^v2E`v6Z$lEf*PL;T!t2cHnsbHmmB@v%1W8Vj^fe;z+NJ*@%~r z*G6wRI+crbt(aBG0dhf14TunIIiIlbTLZWi>NM+pK5@kK6w?}Lh_=8gILq2CKCWTDk^n|RKhr(h3ILerDIu& z@_f<@HR$r8W?bmN2|*8;8oAqeFak+7Ufie!g<}@^AGPdYE$V|9Te5Cu63E$fnClrv zD)=b*=I60%%sm@;Sscdna-LXO_~rDilyU41~Y?2B`cVSmI@uvA6PYFZ};Ca(pvX< zIp!<)M}u$yVBz%_zbM5W z@>=E@%YBHzyrx)(u;1N26ws=;mxmBC6G|#|qQSq1{&L=pT%sF&2mAh=HA_uyu;N(M z>|_;4){sRd6w_i(N=a?U61sz!)Afl`QZU5)0kyZjqh*kxNN;8zUJ|U?kti>eM7JRs zm7i9Ee=y0sRrbx!K4u!#tyqZ%%?@RNFflW5)85w!BG!lZXE-sxV{~>#%yO1enwIvg zfHY#la_lxiX-xT>~t~y}v)6Ml{{5-HmD>!6kS1b^M)c?`eSTu;X~JjA>0uwru=Oawk6S}knYdHa+J#pmn&89 z=}`6%oJ1#TH@6Nb=aY@N{ZOI{Vq{745aj$r!hC8&0o8o6T!8zA9h4nrR$;EPS<*GS zopU4u4+0?j*NvHvz!l2PEgM8nch~YK$5jaK;j|rpH|nvq>iA4 z8Srt-N-moiB3Gx3*B>3)zNsBgG#_+sDsILZu3kKmOdP<%EagrL*`572Y8@(%O#&Od zB-fZI7xB5u5Fy*+vokT)2&ga$A(cYf8VlR_>4CL7E1vPsSR#~co~V65_GIG0!S@3+ z2U4G#gx#+%3cJn)r&7vV#(FD4%G$L~=>rXcGkoyc`G?YbvEMH_BDRSTMo?|E5!1w?_;^GuS zXd#Ny3GV6_7cr{8$D&Y+)fYe{<7biv{4yt>=4-!W5ELh}aN<@b{4pGD4PIhCoP>EFZgvB;ySSR$`(i6N2`4xJ5 zyEedEx@Bt^{=1k`@1UMalLkNIN+oukDTfc6TfwJJkZ?oSB9|FCpcgDfOU=I0du?c&QqZA;cTL?!L!Ma zfA1{lKN@lY$$pRA_A_%m_>#xtY(t!wzBVu0;-!ZjHq4jb{TASb+7Fl^WV2uN1e`c( zpP2`P<$5lw0Hz=JOzoRshtCxuaLuj0y2OcB%2sNc*uUUk^xTnVx5WVo%|Q6AbC@*j zT7wl)sY@a!?X(6<`f8vTE0hFOj*v%GdA@%VKq3S}B{TAJ4#!+ouGbZuuFqJ72L{e4 z6p$t+6>Hn}IRjDs+3L67z6JN!!LM%I36)oU)>~;~<=Wn_+}>%QXgz#nBmH$lL(AtF z^mmg$g`i2p$0ZpZK^K(7fMn$-c48R>Q8lluWCnfY4X?6~2dOEp&L^lMV{eUPT7-@@ zieEzja&HOk87n09B*tW;XrLh&306Ef7% za9V<`NR;A2&mcXFe~?1rj9r*=GcqT~uU~DJHHBNF6|IGjF@k6b?A^8*2clo#0^R20 z(C+V6@#|vI5?E7y5sqq)pBs0m(*Q8pJjU|EeB)E}EmaqqgQaER`2OU$A#+z%`D9mJ zevwl}xJ>?7&UxOAeeRM^^Mi}EOr5HayQW!zTNE}(T>qh=q7ZA?U#2( z@*^f=%`SZm3 zIl3jSCG|^GDI^f#Y2o9NR{M{I$BE>yJHIy`=6&trl_Bs2@8ho30ZV+>o5%!}@mgmm z_D72x`JiEz*1t->xSJMURi4g+W^JO2YuSf%y75|Hhp%yP*!=y@NX>|yn(#li)T2Jx z+nyape5&CVr#U2u^tLAM;*zOT74^!aq&D~ppZ6`$9GO9DI-PRay2ii;iM%9R+9s7w z09k7`E|ZIfl3r0=JRU?eL(2 zh!Z1Ub+U)7Oo}XsU2eDfH#{DjKo5)by|fU1+b%Ibv12JmRBT}-cMV_B*;7F*(O7C7)t@l+D7rZ7maJwy<^evMOVJ?GDk+ys!+m7H)dwG`Q(X50ZBotGyXQ=t- zzeH#3D5(Hnz=p?ljvLWo=Kq5gma3Zo#Hc! z6QmvU-ff52r*MeRv9F5)?2y9_eCad92a-g!)k8>#I#jr^V7&U}LA_WG3~_m(8Om0W zo|H~$q7ekJLd7g0HY*tS(Hwm*kQDTX^2GL`|kH>RPYULw+?=kvIU zDK*s2&Br^-typ>qaZP`zMCRS_4l;>a(?1~(ASO6w>Lk)DRJT+}N{NSu|Gq;+cY%?K zgG1(}<*RNOdJJh8k=aFx94=^?l2>om`m58@&7VS}1<-S&s&zVKSGB67@TDaiTvE-G z(lHvJ5vuLui1|rH?N`TKcm`v$zn~@^!ZfERjMAO-TUzDu<_+TM8s&A zge=}>K}$!K+H7|!xLq|6%i$s?(!b-12d=aCJL~nq?m|e;ZaYC)83cRC?zb1E$P@|< zdA={=;vSFF$cuAiZ8?gf|Pplz(SC z*U^Sc1PJv_>e)b9q9X5t&$ONuGB(!pPf@W2q|}WgPF^CqnnEYH1ggXfcawylZj&h4 znYh;c#gsVQE-l#msd(cgK|id*@A1U4#vS9=h+ha?)8f|-lJacnEguTe%#0t#RLhk) zHRe!z@Wk{MX#nbE2tSn8Uxw>&Jz0gs(K0NXbOl4zP6~QpA1C@dScp&7&nxEUX!iHh z&)8{2*;M5s)8Y&rdNZ8jSSf|IM)CLApZmG)ssBA|L&Zp4-*?5~8)~hRpY@W-{N9)$ z^kNe}e|$FhJ(T};vD03DSj)2V30|MwbRxBFQiau!cWPK;<)6(q8SU4yT5XLOD3jyhY?z z>Wp*Y`w>a`7oL6j1G<;aybrqnCKsp*hQpscVnzCo-i6T?;pO5`2ACbph_5P8G*8`uRnpmvI4VV1j2ap?5?4+D6W0=@ zft#*aO|Q^BMxEWcT6Mjkre%4oSbC!=@Vc1n@T&g5E!+P}P2z_Lf5Uv^hi1G}C;u4c z-&bfNe5H zR!LfOmFLM+iRXEPhA(M8B?jKvqqG*wi8vmRxpbo9N}H7=`?p_Xxf)(0?Vd?Mul;qo z2K`3os`UNYS6U!S$j-=NjP_}ohg(kZx9m3%M=b@lr2zkT{f0x{YiJv*dHgBs9miVc zyszLf^V^g#{Ij+3fpxy%E&XR9R<>s$Xlod?>(fmPx({xNXyt&jdOr1J4IKo_4~Sc#3o$-6LbE;F+8o1fByQy;dD z3&#NeZQ5UEJH7ysU zMn_PCSYqaNYB&Q?@Sd_F8ecZ{w?qw1BZ&At$_ho*UFPGWlvw-eD~qr=Xef2- z6DpWEq~Oj|QtgG4?;HbZ1h-Z2HkF;_HYlKL&o`AFU-pPXMO7V`+2^}R?2sD}GxfX0 zD`%x@S|pvkGo;(atHsOGS=DbRfKkoR6G@M0W{mm5HOT#QN{S&g03CQEo9f!6t$&(y zRn$f5<{%J=u)}Cp{Z-?GbUf5iS?N858S14nQ~|$gjsKdDmFxp4%(tzBjZO8m;sBh3?DvW2KJ-eEE+g%o0hc^&hQ3m|*071RHYX0lp>j2x4%` z1?0}lLb_4i4jAXZ(U*u&+6cQuB2{p;yG3=o8bX58%`&ufFC4#Ih0r5fPWu^WVhEQP zaK#4P0Sim|dvjLz2XG?YP+LGMK%>J9jb=5yXL<$8e<%OybTFEo3X4_D3|rLIp>#1e z+~UBis6$8%?W46{{_x*V@(=xdQ1U} zIgsxD82Y{TA0hzX2a=pPxCDR}^C=U+t!&9vtpOSH>iSh`b=?11+d9V;4Knu|D8n;} z^GDExZ0+2E6eJxzowBZSAiZa`*)j!fTX67Q=3dpXs-dxc{AB$3cOg+>%gD|3=qVgV zrP@bsz5mWvRH5$ZXT9LeD=81s)yX(0{SF^TL=eodJjP6N?W+%o*XtV8W6-GQ`}3&Z zp=Ta=|F<*G1-=;l)HIYnU*J9>fVv+l1YCa@qfz9Sz~$icd>w}>#U>>tH32GwfL%^+ z_o&3FK_J%NexoJTwVb8i?qa$+Cm`T!(B7OFfWn|pRZxsm0j|V|JWlW=2{k@>NP!<@esRnABsRn5tf zLr^*V)s)pajZxhYfuNt8rJrukqxvmwq$HqLw8#d4$82=tWM64yWeIs1w$coB+DP@f zE~svtJ)T;1p2sN-az96=Bn__viid$?nknnp;h$A4LYz-nW;lgP zlSBJ9;!C17!^4@y@Ss^~)0)HaO<+&BgToWj97X$RM}^Y~1F*W>sZrXaK$dbkmABEC)gAk_?zYc zzcXq!_g&1S+I4CLHU_3t>8Kk+3d6aY1cv^XH{*|9j4`x-{!0Jttw)C$hPSF8vn*_B ze=_(VNoN^VW!H6KK;qEdCEcBp(hU;Q-FT$CrR&h$(jwj6jYvv&cXxmH^M3#M;b06m z_uhN$IoFz3*52@(SgY5l&h(O(>LJ7BSSne82E!EJmpM75+{U|-R=4CC-g0?&3}BnSiB!5D@<~^cT;6dUFZZ8Z>Q2O)Oa%?J1dazx2GPC z=tLG#rj8q$JfGQ)DFeWbco}OAVnzMzt%ZrTuKm}ooW7e-Az~2p$|4=d5a}jaV07cL zra_kHJ?F&xlDf}6n~{VU84$8C()9Kch7yZ0B_`dk5w*gr_sZG9|dF*;iEB4~aJ?3hWO=K`4H@oc`a?S-1#179+O>I4+ zor=bQJ$bdqBx-g&r=;J)K7OzO8YI}W+$(iSRh7Sf!Oz_+scQMbKXFf=jHJP60Sxq} zr>7N7f9<*V?X?^R#%cK=8wZzRge+$ktnD5{HsEjZ=@%rKQ3$-|i=RYv0Cz(PW3kuD z_vDw9e$@h$Rwu=BC+?tj`MotiBlv8pX8-zdiKd7+9|c*&bhI;#OL?Pt8J|yPLZhj_pII0- zJ&$Ma-K&b6zc3^9Ws?0`XJ`PyrT&z5q|p#h%|&s5g)q@W;8VoOKq!a2UGF zpnd!{s4pTcw*I9`-2fm03p(FwQki@CWl!haG} zKgU;)_?~{qdEceG{2=!QRBIKS4vvzRY13Q%Q+Ui#o?W{L!bRK)FuSa^B0A?i_p(sI(IkhFCS3%)Q;{^C0zJ}|Sh z42UR8^ypM^R|(;dVMvbB2J58hm~S27nF+8tuBLozuM zXtHD#&;gL|3{~~2gVNQ-IMDk^#0-@b0K?l4i(p^ z_OiqOoc>A+@`>EVGU4jK_xTNWJ!*hATjm2o#V=l?SsvH)Jlzan5t=2Fvo;=FJ^~Wh zj}EuL;E1JjqU{wXeR54pUs8p9H(7!84Li%;=5@x%$$0s(4~YkwhnP}CxV#Zy*Y6}$ zjx;oC0yLrQXQ9>&RJ7feJkN(t(LAL6k%u1ZmQL(o6wNj#f&w0C8x)(TFujO+AL>_@ zk9zogGj}h-6X`Lg*rM^wKx$h^Khi!TrN9<2{;VC}|J+Br%Xv6j_-XfefG#giwnN1( zxQ6js>##pa5ozV{I`+7YuZ>~-NV;RqW*JfZzO(%HBLjEap-^`FETwO5gID%qDZ}XM zDt!fgvVLh|gqa2ob{K~V4rYUHeJ@@GJ+&HU{G2xOATld~%3H2r?(;O|x{;BkH}GtC zg8DZ{#5`WUflw(i`8y1fn`vU(;x<3u)rgRgU<7qDn z&?BhU(!I-ds%j5rN!*@6u_vg-OKjve}KaZxRtk4=_Y|F0AZCpZEE@lAef2@4ka4p>Y8tD;GTL;TT^Q;t(jBG z$e&Fdv{$^xfQw9DQCg{acvSf@xUi&Z+0~l3qHU?z#`FAdL+SBQ(0qe0{}dT*dmD?_ z+XF7y;~2o)Oz}MIY9Hx(4XT>@CYkl}=t;{uUhXYI-tHVwO?Wj!-lotf_Fc)jjsL`**(jRwOv-dO6~56w;uJ=nJD0r!TuE8A?m;_NFiF)Y_Q>!C=yD#v8p8wfhxysT(OuD(KGF8`vQ*$* z8isGR-lmv=$II2(-Sl=6*4<&$H<8^8^BGW!Mi;3qoqfo_BQKoeBwZ+YthsJeIb8F2 z2Z!hRjVw5nse@elhPk>H7PBl3EU41@j_tH)G zT?!ygS|Qp)&Cc?g)HNPyWS0E_>-f9ABt%IlQAu)v=(#9*cO?Mk z=47QVJ1F+t3fLrG6*&WU#lOC0H!SQ%Y1N(j-)@CbLGDRb1`Zb3W!8P{`Fn(EA85ts3V|5N0?#dP4}k|RS_Gj@?_hyn+It7dAOE$NCF=88j0@l2KjMJZZh zPGr{xK62JgL2jBcM*@W>+Db>aHT%2il#o`=UP;i|?A+>If0qE=-?CyAi^euKm~8YI zGMEG6m?}sR&0qY|0~96%(~)LLjWLur3XUyJ@BXYfO!n_1{;z(17l5F#U1@Cp1;J;> zds36n=?`Rx0dR_N-AF>cd z;rHDlDN!l!W7Jb!7if@7l~wr~H_Uy`f9i3qt?b}~6o*YhnwF7)6s+@H z8;aaE;aDVFH#qmMP!__E>d-bTnHfzP%?fGlvm&(>De%) zfo33S$%8sg`pD|X!w}Jv96GICM=#xfqVAdVeql3G-$&SR zyWV8{um48Rn*P^K3kb_FEzplaVVO<{EyH{GFm0o`oBFTOg39>mwDTEs3x<9#BK3?z zLm^ok2cK2{qRVx?G~?tOV>v6vd#G$63az`7;wXsI6BLqfz)883Pu3)+5f*)s4}v=M zj*$nk41R-Xo`SwI#7|2Ma7Yu@M{>|c1f71F)>)#>P6<9}u92kCWR=%!Rl}l7wJ!O& z5DXfLOIe}zmyh>jV;PX6!#UhZHy7=&(Nhu6$VgD!!84gTBJP#|NhG8#vv#%6T(v32 zAVBlQMua3id?19yk%tRTu`aOTAqFvgVWdU!(OR-(W{k`xk7>}JD1$c;UT3|%efPYt z4B35dmH*Glc!*osKA&r29C{TK`1lWz0yc+^Z!lc{$Ab36fRSwB7HUO3)Aredl`dE) z-F^oFb1nfD3b>GIqhzn=w{2aMiICf%XCXI`7SYtF+$*upqSjBQB^@5Hx`5ZQK}LKi-(is)s3 z#5~%fum-&KdsWBanp3QNVFdI#vwCt1n!0VP7IqPpybbJ7OtB5B!Z05Ab?o}yw4Yxj zbwdUbu+1*I`_Iz&Ccm-<%yQQc9oz{EJulKdu7QW>7cg*LsE(q_8_9~d3iRmtAza(H zLg*^8Fh-OWg7)>AG3S_w6!bJOQE_7G9wDMBV)MB-XMR3gu}n=_j}8v=5mWBCH9-+phu06_-zvy-N6oEOzV<*3!1l*5lG zh;ROV88L9n-{XJkiSKqxM!?*PtInr$)x|@kFoq0L=KyaOOwFwY_<$**U?3VNm@a-= zhUrw`7I4*)_{Eu`wU`T{1Nr6cAWO-~)Y%#=SOe0$LTsG=s0F50co|P_=JF`Zyyx{W z={|H{jrgO`H&;ZZdc%>R8mT^qN!1fIFFpTBh_p6@+1+x0QF%|_#y?!5J*3ChTXty{R-KK zqu;$dUn}vCuyV&sw}JnDEc%z2u1bv&7cmpHT|6QXL6&^|zFMGo4njaiB%YQwFdLV> z9ICBb%E8SYUY&7uV3@Oxb=kLF_prtuhGtKRq^F;0u+0@~XVy^M>~hBK%*1m?CN$Q& zgB$ZQ%~t1dOKG<3o|npYd8J1V1=ID#{J7Xenan>-*P7n__L9y2-AG;BadX8c$Kwoc zuTp7hUN1nN+{*t7OOO1Oxu}w?w}>I5!J;y)!UNy0d!v(%pR3?;SElt>=8shW7wE8i zJE|DU7gM$gvc;fynzgs7`?JH9mqG`od=@UkTOXf^zU%HpDXl#V7eNZdpnBt?F3Oi) z@`vQguGd6+U;A`>Vf|$a;Q5`)%xPi%yKdt0bGO?|=JuwPo+pa2tnh=A&sB50(95p{ zeIZ#nw;9d`L1n=;p>d#I3Zx4}wUvl@4$9i-PA>V!qF253QtcIH5M^Uog%l2$=Me zmLf2#R4+l=EEib4jxoy)fnvy}UR!X>w4IhtbxRlXNgOKzT@3y zWMt~fj8TvMX5W)gt=Z5lAhmB33EUo>sKE6(Y;ph6pkmA^XZDds{I8EQ_9fi@|qc9)UOe`(AE~he6JQ4*b-s^d@S<9wKzftXROXg zLDwW6I~X3&iTf&??Y`u`L49LJpZ*rxwx#pGLsNO9*IJ!J%kPq<&`xl*JBu0=adK_% zFM407YHA(>k*$*kz9g@2>m18S4=ZMR4|_)MsCo3$2526aWnFy^7@K@n+T|pJG4GH! zx=zXC-sK134oH=(n=8+k0WxJD_JLHRg`OsVkF1X8I}QP%-V>)}Y2QG#`;W20w*x+I=XI*!3D zxjzpfGylBZX1>M+R{%I)WabH@A~K&G4%d)@6sk@#qV@9WwBS!#Se(xM0dwHbvppDhZ~Rghu$DDG7WGRg4k zd7sA2*bqBcc>Y%;60e7okPA8me)x4p5Eqc7R}_cvk!2TS(Q_B)1Es2NvvNn{#@>ty2*rPMddB{?-K06HBppahl|6v8gYsB|uAQ24?T+6W!i zJTBU2T05PUv=TQG*l!C2ytb!}jAFz_|9gymU)LMn@^;Z0_1T^8lx6zo(o{KpvMS>* zcKLRh2rKpjCr}&%W9~Rh&_AHK7IGpq>`XZ^?L8qK1L74V9XwuvnXOj!u-*ixcHmv-(BT@ zYBZ_e+&|y-h-CCIs>Oe|+EqeCgb`|KeNX{gzJNp(w0g3#G}QEdC3@Yk{)nWG%u{LD z-o1^GvwMOtw0L!}zfimVQC;*I{=0W%rD?$IE}WNi<3}wzei0)J505yn4*6ft@j3kp zjcrMx(sfb=i-m1}J|NH3A;0X|zX()yy%?pYnj%IGr>`I|0XD>nF|G%s9f0l-QQbRjypS^ zVa0#t{>GCOsSVhPthaUE>g0dwwk5xnp3Yy!ZD_J67375Mw_Jbufz#0BX7Hbyv*U5#;NDRc&k`hby(`Vv1{0ie!+) z`xOOWv>C7%Nj;qK4LWcEwL){REK9)4dGXc$^)2>QzzYs zDw1;0Ed~o#a${MgK3Bu14 zByi%*zqzD0aT9i2nif+k=H;q=JRn;hk)`Ml{?mSY$Nzp;_WU?lc3yoxRk9$wQ&U|p zkHdr#`BNMCAAkA%eeaMCokEjUwW1xH+%PiQlVTU(^%YDDn@;Dz7HSWZ`Udoht z-0!+Sr}xaz>Ut-Q$!;Eee-M2|&+>R}lT7Z@hGlGgIkJCO&`c?QT>G=W+x2+5p2xvA zu28a1c*?>hSTmZpPi9p(wRIFSGrX!dg+2eUcs#$*VTGQonSD(cTeD)Jtz(T*>Gi|H z)g+X>>m^oEr5saZ<7CAB)9oEm!*G5+2#jjA?w=af88$~$!E@f}PEvuIb8aE|Pfyen z`Ny~n9R+MwIt=vtrfAl1%*Y=oeQ0B^qkO?{?VPc(m5yhl4-!&#P)(W+g~8c3pFLzv z1Ue}(#R-@?&`tlmPwRf~yt!2`xuReA?`wU~*gO+3%whZVI&M*E0A%`k*L@VM73?^7 z2L|5to()5MZGQ6IhfgER#5q?}#`?K&)|+yzmQpb3v9l6@EbM3OK> zrBKUaL+{K@HM-+4Oq)q^*ZGs!8Yh_S=JwnS%2^Kkq0TB8SV1p_c`DUoeMBE#R zj&{oe%f0FSOR?_$l9a^z9_3nH;U(z(^4#eqXab2|9MpN;q4mlC2*&97OzY9z|H=$a zs3teQhN2RpGCjX8ayt&;S z6d;lxV#yVlMv>u#aW&U9lV^o%5k!qjD?bV~oRZP-_7n4b#3SOY%>WVs0c@>?Q%z}S zc0YmptrnqFN|AMP3nD0>5&oFU1`aFgez`k}C`DY+F|o1It4~W?yCC}jQ_5~`5DLD) zSJFaHAu@SfMS?&zoKT$q9WA>`W$)U-R>1Jiah7JsmO39aN$)nEA`WHq=+TV5u_9Pd zfwo(xUzgalNc4Vgf@CdJz(xa_;`0DnERUpnJbtXEN_SDKz1=p+{_Tj&+J(l~oR&`H0A<0^bt@ zggF{{dsO^Ilv}JY7&f+Qh-SU8zYntcKRH9DvV?qzl6kVNBGshMi{k?M{4cra@Z=(( zfWqlg<^7;sWed~6B+|_OEhOr>Zm1e0O*?+wBhzL1$<-F^eJl38*~94l+uEU&=-ZUJ zs6v~9|`bA>e z?-A9IejoF!Jq>uDc>4gc&TZ?P_@Zx2G5#)rF)?U+R(RoCY3Zee-;x;>qL`?`xZ~Na z-CBmPlplg#eQwTFJD*OwLgC;;pAQd?e(IL0Rn7f+)ZlM2vh2%MF+Q%Yy5{4hc7Rg+ z7klM0(R6ki43nvh!T;lzxgaDmmrE1p*_Tj`&e%AGyNa56jmU4oI?2=L&nweJ?>@d1i*Kdc9D2NXNHGd*ZOyiAoA|p6Q}D zsW*m)BKoWkLQe6g37zYj9+ zC(%?)FGp`mJQyG!KS#^K%tCot@sk5fOo>8N9red3S-$-l^a(C!&w$whq&`9Tg-&1-?S}MRW_!4uXHZMz3CooYfUh{Corzkijml z?q75&94{7yZ*E+HBsau+nt#7GLKjN=d9fbtH|1*(=Z;!`^BZeoaSf zt&w?i=U&iItZ9RD-OMR6z~^^eM)JDB-}OlDlZd|dmKMAI8oc&qm=O&R#OI!Pe&@4N z$=*jc@{P!Sdt@V66%nsXud#Yp{+&!TgqHi6VW5ZZzeHUHjk(|Yo$NhpzHMo_dXgZm zo~hLtDUzXo-*}i)>T+{RN}8f(lX>9bpCh)?vb~$QT784R6-l=gNNTy$MP2`CdS8SW znLj!3$dGi4OCMxO?a&v+f{l@h`{)407$r?NAI+_9Dj~c2l z_RClKLqFC#u~S%X;k+^qAm8{8`8r1WD; zy_ZbZ)Gsk<7!%(%2p=-8VRc+Qvl@B%Fq4{YCxP)Rq6-LfHO%YFRbu{hc=xt$=U2vXN zY+s#O)bh2}yX}DdY%|ea1$zk7tSwY0$7s8I#yc*4_PC!j)56X^M3GvS-|)wmAS^$0a5WEa95p^28s1fCh+Q6J>sjEpSFnkw#v zVw|x)9g}I8E3^UdWff93(W9KTmdW*+Qhb@#1-_YK7q}Fx43fu?c7mU;Bu4cOK5<$; zarly;t8Fr55SU#$Ky#-zW(zCf9T1O9y8Bs;=%Mblt|%J|wV zMzfp+#PFJi=)-=N zA1sqK`9#8R5a<9s#g31I({IQ9V10` zslfU(-u2Dc{ux&^JZ+2b;>Bnt^A<2%i0g)CpL(DMk;D?{8U9D$YIE8m)@F*5jMLZX z#z-{{R@A2qzt^pne&ofD!obueu5U26Ir`0ggc`@{E6#KLOZr11uNXM^64)rgVuAK1 zafXZ4OAR47BXlB4QZTI-y+1J|3URD$ujKG2mc?aT8WZw5Pzx(~`qk2u#B)B*T+Kp7 z&B7b0OkbhjzcThd-6d{`vhzDDTN{Kp!I#XJtl1yb+n9TLNp=$wnm4inI3@~b{<{8w!2 zTe*WfOJX#3`@((4GkaOLWz8;J%*Y6O0)?01B^pj8%K)E=q#O*V_`|Sv)BvN@()U1D z1|-J><2s0RL#RBLc~YDUsJ0&3FfFdv)9cd*6-37qIMg6amy^zqV?q(u3D~|!nsvYZD8xT2iX4BbDegrl*GY)*d zZrd9n1$FO&INXRZL5PDNAs=%~hZ5c8=MBHacf%3-=|9nXJK!+UC68^Fj~JluFhw!J zRd07uAd2vWaAZ1Kf;Ham$wt5OhAct1bf$f)5jEH2o*#5Z3lrV4Y`VmjRm^HS6&(E2 zLrYE}1B=Pt?L18rok8Ad&D;@FO-9`FQ>ue7K)Ap8H`7qB+dco@dy&Slkw5ChcZs!c z3-lNup_P+EpLnihKD!ouOCm)+<(h)+!~ZQ}HL!?w24u8bhqBEJT3}z~kfe`A*S#1p zd15@7)CLj*V<_3y4r^fY)GOW&lqFiAi#O%$(CJF+3Q_S)ybCM z)l_M-sXg#bL@~tU7}E^WL-0+5`v(T_YO2>}ezMf;dIclJboVK<;vq?z*W`T?!2qqe z=XlwO0!Q#bq87a?wJZanD3_Fs7Gko^9&PI6H#52&RqDs+D)OxcQD0(0Ij`ro#TNS{ zz%U0|i&~ugLTgt0fLr#mhb{KH=v-*xNj~|KOI^{RwM%Q({dBo!@&XD0;MTm1Q5wDN z;p-S`=d~IRm@Wbk?^HHJ69x$2kPWoq=~K<6mZ$GKEHFsY!R{1?W{cZ zklx$HQ(nKdvz{SczyzPSpwSYrxhs`ufW3{T_r_LTe`!XrXhM~0Mo|qS#HZVyBS=!C z2PD^gezD=KMCV)2G*{WS?u2({t%aFK=RP0HJ9%06X^6lrnp04QAb+&n`o9BRB- z<4Ifhz5Uw4cHpn>_5f~>e+Rbw3YwG$g$&*yqgHxkBVj`5s>+6#bHTBFNcU!zy#$#U zP}83S%$m_nJ`oE?uaNaO?<)3o+aIEUYd!cRAI7GVKTyelrTGNFTX=HO20N4$W-m9K-^Uu+^FrskiZY1lQNNr{H(X_c{DxOz9# zBnlz=t|54`1srpxxY`wB;PNRcl5!6C0^GS@;>@4J#m6u_$9`jIGmJ!ulxx~b=bx?- zRivb}=TrF$-9NHFqR&11@4$rGM`L0kruDM_Ybx=0M+KMLn{e131v41hS6+ce42G)w zH=n&27|~YuYFGPt{Kup&4au8))?oe-A*^3GSJ=yMY*N0jVv6^F{?=Nm9MK1f` zfryR4J*9RN|2Osx);(dxp|pUofK}27TiFe${ehaUk{PI(L%$TWe)XC&%``o)jx@C-DAL@vepILufK-AJ3L;=c8T zY76yH5ot{ilcJ6!akIjz#%h?t`;QkEluJ0bWE(@{OcGZv>27(umJE#Z%a4+(k~mU+ zXQ9$uZSoq`b67(u*{_iRL`bE?(vqRaYUE*l*PzDMR_rZZU!(d#TQ30I1$`G=e89bR zB_BMWcEw5wi{XBAHJWO)lh_wlS{N!EE3B;ZH7z4sLMH-(_0%f(YnIr>&E*Rt4NCN> zWQD#-XZ$3MIxRj}$kBnVAsKGYHDa}(BkPlE!Z!)HylpY3M4aR=JwPE$MoqUSI$`ww zs^#&xJW*n^h+HArN*t@{l%71w&=XSCw3T$ip{mu^N--#=2BEqs&k$&1R6P;YpciB z-=DBvr4w{KoZN%>L{B$&6w`y+j?=#NMh3o`DOD=EnY5{+p)pk|x^UE%jUJh!o7RtR zX9uSLqpS=5J=@M-oTeSIAX3QBw7CUM8s)54QwCic zeq18ZiZC%amRrkD>tgL<={Sd%oewc>|4dm~x6NKjNm=FQK$Dr0ue&FpFBqwO3`EwY zcRagsd=eg7>+oLmJpjM-tiS8E-;7bbZFIdLd_SIVZ#B3cvPZjO6Fn(dDLRZ`_CIH0 z5}LJrcs(DxB=6G5Q;T>Y@8p}XKLuC&Y9+s4v>+KR&TOD}HuPUFtGPjD54BG>jwh-v zw&M0mhqOHWsJE*`)lKZA01HU-6MMqd!X1$7X)#wDZ2!K;$4+`cEH} z^lWfW*R6N} z!gxyM28P;M^^!~5F#3Diee$HPSu}-wR*hAPfEZ;0rX;3L26P~Q1UrA93PYia%%#=c zARY^wE)zuUS9t`-XoI82IV#}*#wRm%Fe>O&>RsrtKia}~46NF*Nq162Q0@TT)Y2Rn zjxi`8ihhO7rKPlmqRcYrg-NTTTl4ek4m)1UVM9^*+I9D`szpg=ne&q;kSxC+}e=c%;JaJi=nV4wS z+Ww6!oCy^8W+2yD%;Ak@WiVV{CUb5db9lpNGM6W%fr*r>TsQ;r`;b`KsKYPOM&*C9 z-8nhtCmQK9T(5LO-mfeC$e3h&mK3%1BIAmb_f%do{I8z`h3-$b^&f8?(MT7@ixg5n z`8-Y#uzb~4Cp{rM+RNeZPir%nj*22IHFPMUFNKZvYz#;oGK>i?ewP`a1pbny88A z{q59U!+y5h_`)o)Yx82&bpd%-C`KSU8o3lGt<_`N{+J}nFSt};fDerVZ}s^=NsSp} zK>cNVCd_~-QKiXI0fCI0@_lT%TEu3UrMjVP116xmV?cMm3s-7WonOu#7f2> z%5V%-$S|rH+z&eiat`a$5ER?$QJUYzPWVwN9`WiLRvx10wz`%DmAm~o@fE!OHmYJ2 zy0ZjY=*M%E)Z)726&A=PfA2{9y{ODO*32u`elE${m}giP+c1Vq!&@-RgDu%&oR3zd zrkUH$_G{Ti2YO#-?FLnGxV(3n4TOCQZLohVB6X{Yh-KJ}J*Jm+jqAMDAq3Bc?&h{P zM*F`2fE33e$f?Z7d9vv6vUg0aF0pyTJR5wwO8+n0#D0>;jZ;UAdGr?;jzM_ITkaGj zUhpsh-jF#Wx<>onHwq6!JF>a_YZ{|QgOw!xLxjRywZo)><%I%^&?LHOQPE&ljKqXT zWJ{x*613gBrVRY5}_BXoga?zIgcuF^~fl?mJ%l>&*YkO2W%G>>u?uK*JU*UPt zXHpx_btt`+AwXPM@rLmHYppE^HBdn z5k;@vB)u6esl-IdYp=k;Qm1A`{jGgH)YznB^xu}ibr~+++_47H;fKd|C`jk)LEGmI zWydZVJ}myo4@>{6bI(2v5(VSteo99Z;;)R!LWhNk<$N7+8?DVOE?sk4OyASVIeVPz z$ko`00sfE(y6(CJIO39(ED~E4yxH@CHP%J!gRRuq&;oz-ufp*elhi5)K3i0RsUqX& z@)f1^41a?SE^ErwBFlcWFym1roV(KTJ|uYTBGL7?0FK{vekrvQ}_4)GPlcBU1&e(SYZ_s7(CdtyK|$r&=mt zrG8&o+jn%`{Y*x&d^c?SBwjyw?Przi-eD26>~8Sk`Lpo{NHV!qzTZvCp9;$v?lA$< zE4$;-5BHHQOb)~J^1&D#YELW$<3o!s5g}jN~p|B9=SBR}XHbig%vzIQv z`3SATHQvYc#ixFbr3zL5IFbYYYg!5;>o}{Uqg@D76d3)8s)c3{Hh{{39CKwdh{|3y zo^MnT4Hh`g_S2Ttu}8CM-UiS8qbt{x^R=DM9$-ncX~_Id*s@ni+ux(ifRJ30uL~&3?G%abi1*D5U-6FEecmEH`>qT&vtj#cIh+jDC z92}Y9;3xtg;LeS4kJok`Bj0;S2MAjHK_VGEV8xVbbI2=F-oRj8rBolKD+RHS)Bl6f zwINDIO4l52R@7%zkEFiUU5!8&LDD4NPEg1w#il5{5D)p59xYCx2vxa36&u)K=PSir zKK0hH)Q|)<{EPjGTe`qCQjG}Aty>Sl@U=!-dUA|f(EU4hC16Fj&o5dRJiRAvKPwS5 zcO<4lQ9aOX2p7hnC`}=k@V}27MlWW$3}fMTfdF4ctbEB^9@%H_m0?2Ph zIVafZm={^R&=yDPy!AHP@_!C{&&cUyy%VVkI?GX(c0=K8HH+hq;J+9n^FnC#+;1po zf9gmrEuYm%Gu*4_dO2|8y9xNhn(A@e)HV2|8xjy8V)#Bn>~iZ;d){pa4F4?x+^Jos z2=uk5G`6lMDUIT0ACo|A8ReSyOJ98$7S?t`BAvu1N^p}DClb(=hQ=cHucWu@{SP!v!bB($a*>))J|M(FtY-JHDo{ozBc;FKrr=vNJ_ z3035Y=cG(PTq;c3X02D1R26Tif%&X5^y8X>Bl0Z9Z|+!uKKp7^-9J^qS>}-W*2(b< zB#4k}UeWoPBw1U#P0^|}wekuox;%1Qm}(Ap3;chj zN2gzap?eb>yJWA1h=!Dw5gK@zr?htdKiv-Nw02V+QsC&%>_P&;5Ph24mlMj>j@7K! zn|7`vgp~bMV0c?F5qpN48|G1`UK8 z*BrR;#i7b)>5HKbw9lT37n9du`hIW?!kn7t8S8&35$d=uYj=HG z=bY?_)}}?dKQnpm7MuHq{GD7VoFnq~i8402L-Kb<(l(mB939?*;1jbJp7Pa6j#j$9 zfRg<_yD+IlR)$X$#>V~QwpaewKjt|3^uYZHJVBa20pq}|*%{`>&G;3l_V2rxZzm|=Gu%Mq)twRwEgD7Ty7&%>f#ZoM!w zf$e7yd?-R%c7}vSuF4%oHsr8sG}X8 z5ZtVBRY4xftu(?JqBh!4uyaaP6igo}m&x#Z?Q;o(b_s11J%gG?J*QNy+*u7pQMde| zsd)%Kd!b}F$i#)I_bWm97#u=$PkzPqGkfD~f@#uVz8F%y>t(ejC>TeU`c>HA=FX+r zu>rn}V+oN&ymb$m;^nXv!`L7@YHI12ty4)Fi7x*$#m^m6`3wtg1xKC|^X?ny~^Bd|e?l)W_{#i~dBl5O* z45k9|2Ks5Dy^R4w)!Hdc>IC34Ly^9<`28=%5lX0SVdxaQ#MTAC?~z`FI895*Oe+bO zaV|Bb#;Bo#Z>6N4?^SJ>G5ez@@ZX6267g{9l!0ph|KFD@IAE6Tk`jWhy~~jFWI^Hy z?c$;RWim(nj_G19%!;o>16*}lc<0un=m51Kbv(ullBZdLkADUDIh9ZN#+yXYW;P~- zKW2Bs=KqhUuMB8&Yq|vrEv`Wd6qn*qyl8PLPH=a(0L5K`yIZm1PH-zuad&sO;&yY+ zci#Ie`TOiWvS!VmH5@`07hjZ@VgPLYYmYjnZ0)z)UoWbwsS(g&B7ul0jLHSk7N`6? zUv{;m^ALls%?Fjme|?EmCP?xakD^gSjL+7qpEJ4n+A!H=BG(m0q~^!QJk)D(N>Ae; zNYvaIQqzP}@>v9C3OCUpxa+=ok$+cQ=KO7gI6p~k?1Pv&(_54d01M7!r-53Y_1;3( z8jEZFj6Zp9U>jM-xg3^m)izBVa(^w5V}`P$R9EkFQ6caZ|A$ecB}K4F?wm=B(~~;= z(xeu9Czm{XS&eEM1rUus%2b#Y;vAwnt64ENxz5>bWs7diDe6kQWU)8LOwO2@de0db z>*c&zbXHfBez<#0aQv(kt^b;24_lj==@p>`n!WQQZ29wIL&_uUd&k8*<_#4*xQqLO zeoB|~?gTii!W5Hq424Obva+Cy6`;rs6WTKHm+K|y8JSrL%$6{SfS%`o&h;}>iuMT2 zS&t3ek8Wr+kf=rxCQGJs1K)4JYEc;HxMQs0jRJO(rlFT@cl*hzd9);%7w^e$8$Www zGWsjR57I;*)liVIl0&J$Gqfz5NnS#Q4QKi-WA3^+exnyT3~bE$9{E}^r#ilQ4scq= z7!;{>Tw6c48ZP%in4((baSouPQ}J7TR!e;{E`~Cwi+UQl{GuD|qM1IWteOHNMHiMw zV9V$TsMDxoU3C@Tl%Ldc^tq)B!u-yh1*?@8!AI+Ity?08--tiA{0f7lVb4erR1gQ$ z+IEt2PWMBplboOt{qs!BMFHg8o9|E46FiQT&flqQJXA7cM^m#mFBkE%z)7zB@g$$~ z!D8;1n{k9LW!U+L3p*AUwFo8d#>$`+Lk8`71EbcNaH=@fj zD6ZcZ9HDpMv(fYy1%Jls<}}*DCDyXW$7Mj!TJF{sDT%C4Yq>?))>1La{23+AeKaP; zG3>P)_`WQ>G)hO&Auj|6A<}+#P+RzF)!_w`G!ZAV%?E&IXQK!j4KEt zzk-P!fiLZK6gbp}ZrolZAt-b>Z|UU{f)9*zQLkREbA2`u&rQ6?5vN-*o(m(BjyDJv zCK@%W7)yI-En69!lv&-_`MX4Y4pnVS``Z#TKYcS^{^shoAnw1cd25$rzaDaH+q`x< z>gJO_+^|$%Y0VxE!J|Wv#vV|Xz{31LfBsodg9NLML9OMk&@8+`vl3m^FTzCv9~~OY z^n}k7Un@&iC`k%mq=O`VLK2?6{9sW3`3t-6nSi;r}Tf&Yusw$COSZww#i4%oVrNE}I zc#j&bgQ8b}igoG9uAapl^bujj3>m&*w%h0`K~R5hGZ@=JsjR`9*g95_uHV3tel%_v zCF8c)GHVqg>;Mg#Pp40gQ@&-U+#Y#8e8X!MpR2LBu1n|4qFj3D(XA_we;bCc8%HF5 z`Ow?Z(*hYT|lEx3-DvFCUUMWFM!U!0eE2~U^# zB8lc3%KEw?wi-X;gTQghd8#3h^zJ1^L=%&tKKwYMn5`+I?;V2nLG*=U)_0F9d;x8` z`4`dvDfp!)W3bo9Wg5Nv6fzx|@WJ(*EddY{-2>%ZK$I43*L!u?cq*j0M2@=1#&P+) zk-gKbs5xg>SG>D(F@Qy862xBjJM`ax z0rT2~od|J{I$lL9<~CH;CXTp{uon7-25;A|SQ{Gr7s^a&kDT#e@j9GCS*cKPo}MwJ zG3&zjzMLsuI8k}c_}kaMd5e0s164z1^Dj$ZsBPmpi4GWDk_frDv0R2|G{7>SG&X|} zE7<2N;ndwhJ3Ad8ALQAD44L`)%Gv3Yl*zmqkmn%N8r#8y)-~N>UqqzJIXiaNfLa9h zj7NZ2orysdAss7ZMKE9A%JcC{2i#_(sCC2~nW-2RwFvUsSN0*Rc6aR@SwNqKw{aiG zu(B0oiD>{SPuM`E$qpg(+XJGdt#jh9(f>eaz#KwuTQkoE8B&h$hU-VV)8*KI9G$nd z+o1Ld>gd%<4dq?rH3uTXT^Sx)Uv~2hD%cRoy-zI9K)J$1L7WC0a~9u|bEg5P#>QEP zML0ZHY+KRHjCe_fCV~{RTI)VWoFV~$+KZtsk9W#K@@J!QZ)A}y^@IC{$dj-IcgNKo zvtj_+>1GVXo$k=GmFlSn8$^~7p4~j^XJOd`OvIGOfSUktpH;+cx|9qBT@7M%)VP!T z<*gTY-e(H=_zYxX^kuW>kBBP_y)MDU6f|=pJ00N7VS;~Re_8dzZ&jXlba)b8yWvpE zPZ&@Fs6V;=%7X05l&C@s=M-DI+`a_Lz}8>k0{T5|KSz#DXojnmRP_&5Yd!d`hQ)v> zOrTn<-|Li$l*)3aQR{zO1y9oTn^by;$guE$^D>p1uF&yiGfY#zH@jH)>X#&64`w74kfkU3OU&*8m(RsJKUf%PAQ9ZF^g<$@?ghbqxnT4VKE ze&8UjU}>vuRLlGzsL0y)(S4C$K@W!QYB57KOr-Pye zl{qahKs>DAvsOJoHko?4hS)uVg3mFtFZ|Ph$Cjeg$wKrUHByqBv59!{u2iI07F*6Uo-MD7OC0TCUs;ADKET^UiVxQv!`Vb^X2WY_P_12x1tL@$lGZ zRVODIy*1Nmk?`~=rBQIboa~{NDhCR=(Ez!fjo?vRQ7L`q9oS9q;f7Yjx`9U6O^8iM zwNNNk@c5COBeKxne)Nmg7rc60lG0KmGmr3=D`Wpqq#8+Fofsm!Hh+e@Q&W$L^HRU1 zp(+9E{nb3H4raFBqm665BO{FSpB7@K#irro>DhwXqP=}M2zTe#yJ7J zwd4< zc6S5E8|#k}59941y#&RCwzG;VIidsEKfG*lXKyZSl@a;LPXX;rRFi(spvp#En?HYN zfYx!YZ)zetmPfif$V2S7gf76OZ#u9R|%0>pL-pn$#B8-J##5n zA0e`T=%XhQ5k;oNY|Y3?&qYF$6D2^CHbjg1-5a5^OQxylFy_ymuk1O#_*8)r@?Oqiv8rrpWwlqHb1Wx! zP5CwyqkOY(p?Apsd^LY?-kQ`tP3d~l5kQB}^Y_Zpb>#c@lR!4#U;cR=cZ7)HVPb*i zUdWSc?FwR4_ZppP*hh(LG>UH1*1N0Tz|PV95BdgXcKGM+=X|{P8}D>L*Pl*S+A~r* zUwKW=wRxL4c7i24y02;Hnw~@W-0x=NSok4>yPmF~4ckVii_87ytE*3ul}qE4Irnl6 z`XC$(euqo}PnP{=Q3Z#$`RtA4AMGjHcQig{>O#YOcAde{vEHi({k9k)`}Sa;pxq>L z5IcKQxi;>aMo=Bl!I^}(&!qm}%M#h7Fdo43;*k&O(HXVfclg(v*4%a4j{7yg-3EZ~ zI;`WQc&U5cGY%TDDg#oR_bsGk{3jy8`JC5%Qdm&YQ6l@VEv0Dt6{ccs+~2xdpBsDT zlTNuaT=GiTv1ZN02sxX*X)-dn{1;NCEtGM-JHU-iCi|tfhdemI=mJIOE2q?=f6{n- zSF@k6lK}CBn@lVG{$@^(Jf}ywCCy9W>OOPP9ExFg$k()+oN;(3f45X^u@>GkFSKoL z&EoZNowK&vf}gtS#ckTVq~eBWXv%+x;kEHv`)s)@kk70L2KSWYjlK)>On_X zJNpgxcXfW8!d416aL%v0F|qJpBF1=c6Gb}R$xp*S2Ew-M#k8yIjNWSTHZ+a=sm@(5 zcees?}<;=)S6iX8T>s-KVi(ehTmIpv!#OxI`kHP_?OlMWkhb`=3^0p?}4 zz-d49TZd&PZdUeH+P)A7gq#gJiIBpsMdUOKRNpN7;w#89s0kmv(gB2z{-5K-G+S}& zajBy?)GjW`t#vo=#+Ppt7dC45>eBR1zYtxmUNzu|W^yY;F*1HfM%_~~WX6|gv;+1n z$tzbn7kdSlhEdayrT&ba@xqgmL2dS+)Sw7=4+tVA%3$>1divt`py&7C7jE|Z+fAZl z5u;5(Vhe$$WrE7!8sRC|GRMM7n2`^O(JV>&c--Dx$_XyEiZG|r6G`XotfYm}%HN0e zPG2F?$BhpU3!M+m(`(k9F(oCM>5~pUN+5Vn3sP1rZa){2)@63s?&VZ zNWaX?G$y2^_KY1*7NpNS_FES~M!ic%*evb$a4ch0Y{XnE4o`fGH582PPKe^}hs{OJ z$79P)ceQ1RWhnetf3fU*mzTkgX_BNKsfAeO#O@!l1_EKDKj|92-aGzUb7k;!MbqH( zN>q4TDr#~X0Ce6h$d(H>cMbK43tl&`8@*+JB=NfVO!=rIxbJrHqjN;P1NFn26K@Rv zGuh2Kbg{!9Lj9-5p7JP?ol=H7r{_UKiTvtKu~vuI>h-WKv9?mZcoE0{i)`I}BV&(8 za)kvWq4?u32FMwE@c^F8`Njf(Ck%N|ric*}H5U6|y$s^Fj6svRU?k#nhEF50Du9`^ zp&}S^F)2J;h7P!(r5nb$!jHLh8bEOANAUXyZ_e{5t{UpS`eZ2!3OWcAi`hlmj2Cx# zE|q6+uf?{AgOx4!X$|>?n3SepZpF#qaoN=ETMnmE4;lM_|tRI<3?6?T7k@G`xJy%|Awy&>#yIAE2G83mmv3Jy2{IM}=n zd80{_!GxPe3-XL*%&~>m& ztggwgC8XnvFJs5YL+mW9_tMb5aawS1a{DTN%aWweb;4Axy^66RS$Z9RK)w_~#d2KB z(@*%Ao?aa{VX!3;&g;R&#UUpe9+v8qXtj$4%%hi2c(ALV#pitlIwc`x5<1WY$W3Gg z0zk^)J5+d|s%El_PNogpS@E)##e34Jx+9?LS~nI`8k}F(@1prqGqOxA-5*eKeh>}M z%%CzqrIZ(05@rj!IoP|meNdN7`4!W7U~FEh3Zs&7M5(CMi+7p%H;Gp zBC(H^6%|BA8H&?qu1N~s&-hZvf|AeCqZ)N7NaoSW0>&dYVG6ue#Y?_8bCeW+KfFAz zBiS0wjHa;QA_vQc#E`xozQ5nS7Wg;Pw3*R!kvqVw_-^f^zsuoi?4h#>kv$vRo&tSM zQTAXct=sC|k~7T2%R`D2L#0%EJma9fWuvm+i*Q*U{wEbhn`Ud(vl?3?^&g&q;bL9k>s%#Idz@>Bu^Ih9JGBs7dRnKf!0l@ zYl+4Cx_wFP>T4Bu{Zb}o8h|ptz|{h;p{wg$ri}>LkcVG4nBiZDsQ6jufWIx+d=jNL7_)shL`t?4_ZoFj~v{SnFlfY%T|(&cd&djG+gafz`7ElWv5EW0mh z`uorX_5KeCD>hX>^yAI7UuQ<;RZ}yUd^GYn(-cbF^)&weUw6d`&hsrK)8Zs75(x^v4+W42+KL1DMxTvXwk|)KmVkWJ>SN zQ@?6zG2ClNxZUVQTH9@>`9u_pTwWe^|7;xE;C#03c?>y8&oJab4uSxQX&k=GpS z244O%UI4Q*i4h2Hz@>|$`r&VIH}7Wrix?fygQ!N@$eiCNoZL6S$$REK!$=u zM%=>66UGv`Ta`$><5JrenP}tLFoH#$(@mY_E5pgE0&oZxT_j_YF$YD^1W*rgn;!F= zf6TKDwAfT@dw7tDBSuV*C%xQ1_De@*s-ehPn#E`UYtd}#C zCOnYgG{{=-Yf^?Qe<`eZ#>~Od*J%}U(vJ2%%iWK@+6pU_%eg-EfzC#NBGMAfYI3pJ z<#4eoTaIMfgxbeVYK@GoJm$0l=4zCdWpXb(Y8qNZ*a@>Ky223oew=JvwR;}kJbCOK zOyWQja!l5M;eVeA7-Q1L;*rVtli?>Tv4Qwv^~e3rhpbT>97e1$D=cICw+IP&OkHh4nfRpZxNznwBau zRLoe}$kMW-^}Tl69dXkwjEc%M>iav&vGLC+|K2G8*&YV^wRZmo<8MyW66ow z!^7JK;mv69(d>P_c*yJY)@8Dh64phk_QmwD+(^y?gq` zlFw`V90`dNsbAT8cz+}D{+!j)JJKUvKi+2~-U!3MjQT%n#l5z1J zhvd(C5+WR&dkY_OHVGV^UQ;$WDSv>3RJc@alcwBcG~2*RIB4&164H`t9*Xpl1S3BWC($ide=C^zL>xa>H^QfY1dDQZ&(%MUx?d?kTJKCeF%jhWgdfT`3 z@alSpZZWE#XE%p;Me@3Zh{VAl;ps>Xy|2>YM5^}0JY8q2t&1JTp@PqYJ(B9lYJx7= zA)5asCb#Vc8=VuheP=+hoTD@%u?qX8H@yz2F~E5xhr5!k~ zGRg`h?>9JQp-VF?27y5ZGsxJB8mdk%V33q{?xr^vVbV(Jm&zbkCX;SY$`~6*mqB}> zo2lfnJJP0oyf%D}C4#4RK^NWaw)`s+U2PHLUfuyY?zO@1m0K2A{+JSrJChpgzm)$* zbsx*ggzXl(hxE)&2e>rYulJ+P>ko{5;!72BSH}3{ab}+FwiVX1Z(i`9u?KU<24?6~ zsXDYFH5DU7k9(hih&}%{R;oq$;uhqH*xd|HmX2xWOW?p|olHI&n%GAYCF8t@*8h?K>oC0ob zu?Oj>_Wq07cbiX+yrZU5jE=frr0~R`p>OCmd0fy5T#X<)e%`c8=sJ!rRr5`H#zkCr z)=j7qyM*KF>U#VOJKu2hr{(6`E>5>|1#3P{txVdW_kN4br##&5&3M82&TT-{Be8nStgn_K~nh zp-`vLpXhQNql3yS%2YwIqvFAsB2c-u(%y#P9(OPKOU&9I!BEPvj6z3V!V)tIaU<(N z-NH(06fp{o0_$7=sGCb+dl24NvlnWHqfFGlP+xC*ZNb2TDPE@{rCqbBB|245km?lX zoy@8nptdkM2ZER922k5izxw=rplsvle3(fr`(eAk%6&TEi32SCv*}ey^X+0y%hc+e z$Nk>@*Q2*bJ4xf32SZ(5U6E~-We6iP@%X?&>T(0fsNB>})6H8E2;KLp!SnFPvOkZa zdriR8ZCTsibiPtIGc|{_!)dGcEexa$T4DMh_AIs$-}r1xzn>PNw!w3sr0~~6-~qE6 zgEx-1w#1AWO*)snPimS&Q_2r8nm`#8l1PzfdlN`YeX7Oxbw=#nPX=>*tfQ9hdE9m% z4E^Sl!nk(6UX!pfYtfO3dTTUC<|q03{@lf9)kAuQ7J4*Ja#3TEcr#x#cAhA5Owp5Q zxdbyTGZDan7SN=vDlr%fh^IaeRoB$c=y`cxyIlUfO4)Isi9O(X7 z8+v_t`X;6?=(K}^5)si^3lQN^5M}=F5ZY>N8pIJ~5C+`$^D>!yPUn5T(I08IgWiHc zPWfhO-x3Oodc$@S6XOfL{9aZgrSi$s10Ztsa4=RiwPUE_-n*bySusu*TPE9r@+y8H zP9{Uds>Czc@PzI5xhJRKIgHhL517IfRj7ZqK{MshG2Yx^V9exi z$ZcXHKy@1sxN{h;Xk<-IH}dg$?Zemix->?)rp@uW`u#x`N$Ecdq3~PDMw4IDXN2fs zC_SnEa5Vl^zf-;Ku2lFtFZNt1Cu4oDW{{OnY;|cQ!2|)=Fv#SaaCr{A{!Pmq!0{*B zrWQ!~t&kL=lyWH;qJ}zU`obOzic*6RO8M8?j+?vMM;-&V4e@#KQ>$ssNK9 z=PieeynQ+D2b|`TFp0RM0W6EcVqPN^Y$k* z98NE}-MZ?ypYg~5qj2y$eWdJgObThHKgs#ybxym$k+CtS?I><2VWRGKkQ=I@t<5Li ziIBgRi~!4=TMGKK1^%$lZ8UT}1xRj-Rcf$;6J{kFh)N6K%5t_IuX zt(4B^T^6CYle)K!G7Le7Eq>JY|6^%$9emv5N5k+7#drC)$M0bD?9qJ=aky_hZ#r*) zzUIK$t;|%nSR?gIzh5nqi6CuiJD z5MtJf-fhE#%{`sP{-(bfOO!!?1cO^~bZ{6{Re&Sat~EVz;gr@z@Do%!9|uexyXDq4 zhLqQAx|7&|H|+dyG#%>xdcPMXzV5QE-L(H`?O55b-ocKG`%yiO$5GWK3MYj@?mHrO zu#ADFX;gE2%JlI~YFfIPqhnkGtpc_&zxa-#T%?4kqN$ZxbZKd$t0RC}gzErc>Dy5X z#arc-j5YNR0l~rB(0@3_b(i~ohliGDZQJM_r)!>z9kxV#u4hvpI$pbs75Fdj^`EoW zUzX;_4|D%lL9LZPlW%m<%w@cL?Qi}hvuUHFic1_ydOxCL(=CMK(wcRb%o*RmmnmoC zRBs(+MO6^Q^ZO~BAcHuD9$Y0w7pp90EQ(55+7c7q1LVx3q3+ z3rd_Im;jJl+PO=|)*_Orky8j_C9sC0k;Ht(V8-V7DeX8GEgn`hIyxdaTPokn$C1t= zi9Fex(y-gN57D;A0LnUGiDy<<KuYx|~7nyp!vUs}c$I)v7Kxx)2_Ji$Jl zS{((oHP9b_AK1t;-mlbM@mXGO-j3#5sPX1&_Yo3!Jjjpnxz1R>537RiiR!2yQu(hN zr`UAAVDs1w)0AETfdKR*nF;;33qJ^|SmXGtgn6c@LR8l%BWb@@3}Pt@dj*G!WXSedGB*jnQ80XW~nXvzoObg{l=-Ym_y z$gLhkWh^65ICCo5aI^)9`qXGeR#L$ zdcGabP`T0Cc^v3<)bYgQe1K_d(6<8*k?Vw_pr1mihOTxWTvi*m|KL(pvFxh>ENEZS zahzyUAaq}ekYR`z18)fhmVLNt&eg-VvZ{Mmmyi~^|FmqDYTwi? zQr%yV)43VIOsnt|DAQD=K5UXJkRx(TwQNN4DV$&M_pdpS( zp$Zgtl40k#q+*~4U*DICh)#?D4xk_*#>K|1z;OgHee83`p_tJwlx7#n(&7ulZwm(| z!!-XTmt0sPXuDg~E3s8J{K6T zFgcHZz4>47w^2iTru!!vh$|`?Ya3c3@3QrL!%L5p?mU`ngU>2o-KIMHVPdP|qLOW; zy#}9nw;_)bVQ@tidVBi`V8j=noMD#r;hTBg0VeMCkxJdx)aNX@0+cSczT0$_YG+>eQhD9}rfqN@>wME~+-@J>!{KRbJpDRPlew^?KhuFSolstz zACFvzP{S5hr5Jpes^PUs=cUUoAP@+?*gSvmK3Q!I{Xpsk#-WwR6yZ6w^J?uRcvr>{ zkznue==~H$m)BM3f0qr-JkSwY9)}H>`4e9h&)X9-SG(wv5;_5|`-{sS7Sh*+VHVPt zPCPt3lDDOKlFxPx|2w`4Rg)7wD8Jf9kKfjHIg=u&%Wx$aEaV58?kH_F!JKa}DG)=2 zjY5jT5<@C2zGo!k$waKtgdi>gq;uK)$?51)CyUGIl~H#VTRui&SKLsf@_rV!QBhP> zEq4*cTy9*t&AMww==Z!ucCD0V+Tyz#JE@5p*l*YE4_ep;yWLIq8SQ`^4RVuFQArpOS=WoKZ z(7phAMsEVZ2~d7V(k3~x+mL1=0xN=jNMp9;XCX)!XY+@SY;p=HMiqgGr1a#)y{kTI z6o7=3RMj$v#D|w#YNeLmtDfU!H@)xmGy))P+qZQ)2SMIjAZIn@Qm7_L=0j}2syw(j z)|q5OZNesbdG9RCgor!Vi}nSqQ3f<@LuT0d78-2%=JkJkYGrASG|v|3{auv3HIXY? zURmiXGO+la3MFG-CtGwLLN~lmwQMSu_3tZd-Pzc_xR~6-JYRfS* z&~dr&3|(;XI(c-oG!AX=wmth}c#*x#D7?(@@?reX8d0KC8mjHEc*ZF4>$@DkWMS^_ zgyO#WT zQO;o_QgQVu(_<4`j=}&*Vq(UF?F<1R-ZXByE&jZ4i84P2U@$&;+|Q5XpXFI6De;ZL zbzzxipy|XQOiDJ1>s`zXJt-b+E2F@`1F~SLaMyC6uF9Rq^P^~t-C^ciSL3>9r;u>1 zA|+g@osMq&2%=b*mRPNWG1vPgi4JEH{L|$vcq|+_%z*}<7{j`et4rLKzvyOW`vj=J zQnRvlnd}$GCyfW(Zqv-&j}D78b#zQP2wf;J8Rl0_e!3WGMB3_ zDf6d#e6r;6L-Wk`luskz^5x{=r{QDyj_ef$Adu($Qj`Dq#$#kxEfMGXn*VCSSQ4Go z=RqGMv?u3sP3Yyg^K}UR;$htPHPbui{~vXH{{KPsI25R?h~6#A87+bpt-Q_F`lBrs z)nZ*k|4%unh7_KWJ$w5xFs1$MF6b$!j6!{ZRzqW zid_OVIr2t`U)7@@rP*)MOrYEMe(1)<1f$?8el{L0V~kuhGOUQ$(Inb{C^m6U3=G(F z#`L6uV#)zCn%G1HY=zb1%kF1vg^v0MjfIRm{ofTIDn*D@m0fT=t%V$2wN&NA4oel` z;~$(0I4bRwfMp*3@}Fx4^>UV-utC!*O-Z=PP)Ud9DgKvJ&xLkRjKJT1r^^kFqpvS* z$64nagOmBt=S9$VBhM!^7U8 zdA8If{W^eLW9_1?`IreF> z6i>`7z%TGx^Gf3}l|i3@Axy|ud#zITNy+5fVVj+PG!{aQW3(_Bp0&i2A3?;u{>Z71 zHq?RZzCxE~jp**)&2`)+H<3U?>|}Kkh?Dt)440}8st*qIIyzooffC8Ncb&sq&a}P$ z(vJPnaxDof)Nwn~AeqS%UK#-zBN1`1Qra4qti2U-=v1V{PZ{0WkpeLR9i!d81b$Dq zaPN7Yfw5uc?Ouke2~yOB8siV#YYy+^rmJgfyRWX0hlhvD(L!%^v%ZlXKn-_n#2M>% z1WLrBY_BaNV`i?FfpQ{GhVVpI&d8pae_eYcP|2X~7}CL1K4cs{w5N(A ze{w!Pn#9HD=;G~3mXu{L_kSKy;Q(0Z47>SVf7pE5ImOh~Si1clG1~MvBfstmgM7r+YOYO$8iX?mt3aL&O z(l-@~zT9CAfuXo>38jh1Nm>c;uU{kO)xwn`|0xFM^$+4t8#`oRRHM<8<8i;h(z_La;$zc+Xx*R! zR7uJsy_m(tMORGS;K8&YXqN!GDr32|hLq34hQEVJ9jm@-UUH%m2f1bFv1L9I!QWBG zwz9`^z*$CzsdRO{2w5iU^Te5_Q)}jJGt~sR>HVw(Fi?b2Byh^$wi!D3CH#&95!OP? z5@4wcfeiq+S6KvNx7_3^d7?WH*DHNu8LlF_GIweFM3fL!Azhk0%kNWtW`DC*24Yst z-<0_~ppKW~<@L0@o-KG47xP~ct@yc3BD#jxKVQ`$Q<7QAKmY8!MJw|eL3Lj^h|#Ec zm0qGZe}@ae5dp_r6BK0D8DZA+evG_hUA*7w%jWMJ4>$j&2D31Fn7pQzP~;#bv9_?iO>GO+fh#P7c-Uc5`%~dkp>Yx#P!5^0E~p8p0CD3JYRO|DEr3 zMy~vtN}G5Ko9#25gpo|v20#++|?GU|DKk$9l&!5mTo6>8y)wK|c4|muK9h1IU#i&SI zVGJ$TN*+aL*jUIa*WVCJbDKyDI2KtnJLC{?z#g z0?o&4Yis<#)A*|XjxI9|MSkP{NK%MCz_Y6BbSpC@vn#Hh0Yqh)ZLr^fiN&UXHj0Zj zwnQxk-90Z$=BPrpaU9M{oZhzKDMiY`h#AU2Bf?WwEKJ^K(f9j`i2|IH`qj2<-!kA70OXK5HOEraBUp3_bx zg>+t zacExTiaAubIK-E(4*+q;fPaq#dmxd@D?JRU%C#5fO+Z~&z@TD5Du*#njAz^8mA z<1lusQ$a#wk_7Sn^mUmdv4S27O+TriiBz6AglN|@Z!5V_`Ho;CA4-v1qHkB%O-B@L zc!A&l{*kDs`L=8OgNdnBelC7cVQ^__!2C|HZq7#evs=5kKa^E-%SuD=LA&VE{~+id zaw7=u1<#=RENHM9MX*BDW!lAJ{PyFD^xb$){>wA(1}SXJyK`gfH!>ETg*K&mja-M4 zt3P;itMX7lg@T{i<#^iOc+%Z^4!CS}w9}pLy6^v*3O2;5^e_0W41|#ba&HbG(Q!3x zbj^#&ZG3VxIc_QKzbiuO!8!O752;pdKgrts_FFxhRi`c)j0BSE+bnT#->MqZUY1?v z$`7ylP+v$Azh6laa8KwZ7NCj1WA0cNKPoMNPQ4(e_pOh@tc2d$+%f!K=Vj9=vJ^*6 z{hhwYNr_y}xp!;BwXJ1x_T5GqUkiTB4k1D zZG(St2o8LPx7FtE$EB^OOuUt@)k%ui}+&g z+2g~$-PMDnAIXL5MpoCGFZ%7}Y1e3%x}W6O?^~3rDDERdzWK!CvI{fQ>qFFPG`CG1 zv;qgSm9naCKyyd@s(tzN)(g|_1edOD6~qpq_hZPUQ`-Vu&IIestGSA5$kWb|sa z_!(5`d|Y-?;5RQ8g&CZVqsu1Q7n zq>4a+!Ar&PbUbiJ8UjK;=hvl;NN^M@OD(b3kIJQqw2<-I zjH9*K+7qSpx!_w9UnNqUg-}QHSRX2WQWuFFNJ0DBejdqdxPqOx6b@GrM^%vnpAP{l zM_NSkX7%^_{dv%t+&oZ_+iW*yJ=p&A_b9#jbUAIcAq)ER@w*&5C*MHyKdna)Eoixc zEj8PSmGh?%!Nl?1;SG~!{@G2jhk%#v_Hj6UQ6o;Yt`K z)QB>x>fR)mt&Bx2#KXsYMOALC29=8rUh+kB1(8F8IF}i{*8k^WhOoGjtWLA&! zhk9Z61qy_}$E_I%L+{@x{Abt%$KNM`qtfpAI;zAtc(Z55fGO1XsOoAO$H4N6imAwu z-d_@87U@c5^b2lAC*Mt59ry538s2p8T?E7(#87PV|L>MjW<;}0I(jv6;rg&2k!D{uiMJTM?2(bO&1^pc3$xST?OTpAWPzHpftH9O zR%HEHgmu)#er^~_VDgRQB{6@@T5j<8EIx@eQf`0AR>A`h6`GV2_*W%do{Q&1qD_4E z3#H8oU1KryS=&tJ!B$ffa*N^a<7ir1#tiok}~(g-o)?sJk-rp8KLs3dCqa26kzUk zz;!z(n<%kV{4*Agn3Jtk$E{aF+ne&$Yn8pibj}lP=ig(?ZToy^>SiW<#othX<%SbN zf1Yl89;mMUo8X=m)kNY(q!#Xrd2efw|7NEb(f3yXfmriy4WRa|_Pv*Pg7F&c3Ytz7 zWXTJyES`txhta^hi{`rWMj!qszdIQ3jY${dOoWbi*IGP5K#OwxzWr)Y{b0%NON#OS zuIa{M+jyg~S%LoOuwK+~^|`J3>l6LP>cb7UKhE*oxuNZsd7~0d44A6hn7GEBOZ{l^ zFRys4oxeS}_b&P4*59}`gh_h#Yqss1ne5qN?&@x8FW+^!bfI1l-)0?X&UMn9gMO^d zr$DXqZ-ozSMti>&v4b^9j?wy}H5T^x?72hPyn611L>=zGsF9YLz~A_F*KqdkwP);! zsCO4Bj|z~%Iso9qk*W?yNJ$VapY7ULey<4OyIm}xAX46INUC(E_)rtRYgbYT$qO`{{FN}-L-kW6!fPo`QObhMqW)0-5{(bOS_Aldg=p*U%EY%Yy z;NroJue(hl#)wxDt-hXfm#Ob#t0>u9aKM4MFs&9aSO_OT-E&S*4A0M~V4ig0PK&SG zK}vTXUQQMAP#iRw?w;lLTb*;v|10cy34M%Ilm!O{I^++IV?dS1gS9J_oaTg7FSJ1^ zW&!7zS4&A{eJ{-yYr@x6_bLf1pWbG8%wjk-`aP4_piF z4j62`D8Trl-siSO4LS11rYOiO`(j?RxFhk|Gx;LjBiT@R!QbcOoKtV;!}w-9ijPV> z^IUM#zP=_rz+T|joVz#?`+jILT;=k?y`Rop8}{M6xVzq`dGl_0|7={|Li?TZO>;xH zYaHfoM{*cxL+D*c?EKS2uP5b5@9lSrC8|c)H--y=<7Cp_$}-n`6YUD>Ms=GRYlyN~pMu@B-KO)&pNvX=A~o!&Pj zcyp2uuKR*U(x0|mJ7u}DskXE^D1 zm2n$N^m)V{Qx0mcD*M$BvD%!q17a0sHtE=y(nv;DjI)#y22!&bf!UJA)zYq&#Fp)J zFqu4UKZ+miY?vjC?6e&bnM=|fO5N?LTyzV?sz@&SBuQ7N9$s_r)-!@58AY0qVRgdI z@+{qd(KwK0*@wt1yMD2QwOUtT!@kZh^B82S+X^C}%%3$aZILKLR?KX4O`72Nrwj2% zkk)9Qv3&DbQ2D0fG0)P8Q?`rGe3o%c2^dXa>)BpHSL$J4j6V;Avy{mQzD%oim2qDi<8Uu_v-ce55& zAI^uDy|^z-*7oEUc3$N-j3c9{$6dWn*G~)X>rxS~NKWLRVhoXBeRol}sYu^g_G)y{ z`1_k=b~eLqIxwsgN@|AA)&1HR?*5X(zF`!FqpPHTJkqW?3RW<9pT-Thj__=H()uh* zL_8j29MI1KGo4CMgLAL0fiRM_z^jcQ2nHfO%h`y$9h>vct#%bvpWkDh@Dae?!L6e` z^Sgd(ST1IrJbst@`P%WM^$q>x=`p1%;{WmVRZ($8OO&{~JHcrrxLa_C(6~DUZ#1~O zyEg7F!QEYhOK|7}2^QRj_ukBW+_n1SuKUraYL}c{yTD8^-RT#HEe7TvpZ7T<+eY*y z7J^VB^m0)`$h~%~_v0SO9q;~QkAxpIJ|pEXY+#ztNI{aC0&kau?+yIlY1Z2tZ=~l_ zs}Wrwfz5x&396Yi<4mkdwCMJNLhGMO=5;uu|PP1NJnc9Ma@Ry-KT?s*D_hQ<0eHnM#QoX-x*UfH*}-^jROV zwUeIC?e zlX*QKtPTH&YwuxW>m$MaT<4kQ_vUxz8%VyxW{!JzZ-%=>Y3j@OeqjnZ-uytEHG=qa zSz>M6X|t5&j}H^%(DGS7Y%yFP>_CgfD*p~}`6U>PjO4yOmT$oV)q{x(*GrmX&;~j8 z`3N8J4nHLi>rDpd@)6$<%G;{RMx-KIa}OlFx_)G~Uy1L=JoeaeG+JU>ee>ZBIzVK1 zK9EwicqaKM#=utabGvJuVy-vRO?5uTm#`IIn9bRxIob7Z!U*2P{EV zC4=QMkJ$Vk*GN**BznzZ0q=F_62ER*9bIngN2A<@R7jou#Jc&8tw}5WTrLGOu}uY_ zthS{-YQ^g^`Wb2iSU)5f5g1ubkk@>5XL=>P@o$VI{fM-{vHgo#}`u_H?nQ0QR=VgXyx(6yZT;%Ay32Uic+P>sQ zt=fS%TrR&0v}o=*DR+xDL^-qxk5|^>DB?c<3esHmW!?(&VupI*QMt8xP#)bMxmRU* zx2$>Hb5!Azd*yrdieB6_96wd{*7PO0>4vISde|TKQ8hP%?S2x-nVfSFIH7%qvO9fP z8*UN<=LZBewnN|Lz8<|i^?)~cmzvW43sE6lER-!b5_rkkjuvjNMsl(ftem zxrzj*@%h0=R80=@^}Zk`kGFhEPF4=ngde8i2a@O>9*6P;kCX`Bs3FDC#X}vs#m~oL zl}FwPphB#|Vlo{NqDK?w4s@o!&G1eHpn5o}tC$3x zv6=Zm;}q{Pg;<3z!8NOB{ZjKP(mVV-0Y`Ro*#MVSMx2xkq{so2OrNuF8SSiYEGBMp0?{T2X?#KSozd&3`PZyQj*2*(NZJHa+U*SEc(X*|( z?ELTj+~@wH_H~ES%b_poqj%IUM+EcEbxa8Du^Qm;ORyH1W-a&lRyaOw**Hi!zVA*j z!C6%7?`St_D@U&YcS=6P#m|;E1X4|e7y9yNETx~I&it_(Yfp5oj)veCOZy|rpKOi| z_P|g4ix!?gnyH7Gbxz0Q-7ne(=g&{m`%=Yjpr_|uNuD7y)5C(KaSp`?Hgn4|Rz>Gc z+CtX(1HCDv90U8tW)jl}nUD!Fqc(q^tpwL6j=tb5h~t=^_)3Bo^Uj1_$EYa!3${{8 zI}EP6KYUlXXg;O&f$uv8Y8W4Cb$zdbY~?P$YWE-b_zeI1Uh-G}_XK+F`}tHqd~Vg6 zbH^T6dW-f+DGbQ82KUizrxr9eP{T}xC#o2`y{fvQp(JgsrBde^MIcWT8~qzm)>?sr z0(6GHt72wg!VM_BcWMW01jhD=X@rUWthBC6kxA0Iasn{Tr+=tJ@$$F9WAXBqc zk>ODKtHd~?+DU4+=Z3pXDJ1l|ziI**W9HP+hN{OoI1=OG#X&?x=ajfB^vn^-WxgU= z5fLr8&I&GQMf0R!@UM{0aXbK#N z41|L*Iy%OY6GEPj^#--cA_4po-f$e42o(fn-aHam5(ov&DTV5k_2+M=;@iWv{x2@4 zZ67YxsaPq$xva$-@6N6&C(XXBowi=oCXF5fOL1@v3^(D3PmR`U&B(^RAA8Mr zrTBkjK8Qe)9yn|{>!SV@lEEkK8VrzOOzj&P22q1yLu<>)S0bc%*1=YKe#iC~+y`NA zrCE=rsR@Yf5u^5tx(Y4qG&5UB4arK?C#Z_(;N<&62MX@0Ai;{7A2yL*j$Hj{s}DGN zx+pqk!(Otn@>zrn?5j=9r{BuzOj`pm0d6HkAc6gBB$lGB#3FWNY?uCQEiVEn+F5y_k;l3B3y2F&=@w_zr&mAWxA$1peVE;*Z zu-l93ZA+`p`VRd;x67Al;q_z*na1P}H5dbcGys6_C@H3RqzEUe>9Qu#US6eR7q1W< zG(VHd0pw%>%OBX5-pU-t(9j(f^DmyxlufmBe;#8_N^w+I@QbuV%e6Jlb@}Qtd59(b zEfs1hwHdSUG?F8cnm5kVKrjG8I z@X~$Qx3W#HXhgD=?BygK8CN5%?cAp*qq4?e~lc;?D*X@!&44^9hN0L zl^spv*s6r!Ylmo|s+rH4TE32J88GtLFGYJxKBoX_(+*Y<3-s^Z77)ywkQXj(~NT0`^FL9K<~f-oT+W+k;$pthS#E& z7$@VfO7@{>tZ2%=5=BeNT(B13E{Ls)udJ^j7TDT~<`oN6B*6?K$B7E+<${wD!~2vnk; z>VggXyQWUS(N|9@L9Gl2QPXMN7OD_gCY{AV%P(|yVa@%6> z)`siZ2OIafi&6i$?W^Z$*3q3iqSv;TKL#S&n#x*iu=ywcR-{c{3k?C1bHMi2Q1`ug z(+SW}jbYfaY!v4=K6wjz={wUSsjX(A!6RE1rV1}M7qe~fh60dT(XOYu71hKDzkyyi z5Mc)_{|nBnKd0D6Z&c{Jc`raK=9(wRM7h{R?V>=NMa~_&3m||nGuAucTkOXPI!6+t zI8eZdxWQOmN>tw2aZ2?_!$SH2AT+*;L$ANLVaOkTRcX%{6q^BsA>oJ&f$>i8xmQ-Z zvzbrxT2iSY0A&Z+CdQ|=zAR#u-@6n55TBBeW$Z-l?NCxuqE5|ZmHe62jO z8q#oY7wo$v_Ln0&W`LiVc z%=?d*=fa4!WAax4;iX3&lYT8TF1WGQ+#eSwYptjOQ<}#1908pI0aaOC=$93Zv|-y; ziN$hA=;J7G%2cTf-Fk{J0#Yu&H3)NXddUwq2rLyJB+NAIg7$K>_G8Rsp+LQ++2nqvp*~^{GC{x0wcHv4{AjaUg#r*`}uI~@iy2dhT z&nsQps%sthqEzR4v$js;Rz(MibS*Z_FBYuMPy59=3(5>`rZOkgR8nTOZFCu1=yC#B z>eT5X*rwxB@*!3KU`Ay|)9kA7dMz6AL%nC#cS)-X0eX-Vpz>rM|H@o!|EJ|-B-(8O>oMtJtHyJGkkY49=%&;bssOX;rb;O6<6^JiHINazi zo6zP9hd4`sbU7|S8Cg24=_m1S%-CrXml>~VdCMgAPw+?5C8<)FnR{c3&5A; ztQXdu5CVX}^qxXNWzxjTe6zzuU}k0Ruu%4bTo#^1(~Zt%V(#rE5*YBk_|{gna=99C zU8%gLPT}^`kN+t2ps)tIH?%l=P%rnMTBYfl(@;$z(4NZO0q>YZzLBP^ZY?;O$?@5C zvj{={X0H3TwFuY_bon}HufP(jfg(HktS{qa- z-Gkj3zcz!?v4GvF+krl9#U)Yha4Z3;2%}3sU-HDl*2<(ICWdH#8x6?HImTp=&A(jc z^E-=y?cn%`tI%y20bvN`blhad5hZupMa)AxRz^d*SG>m|D_!%K9^|$$YaIjUy_9Pq zb=1busmR7M=p=KduQfsM@CILd1B8J720;j$UC9O=t&U(MU+8sD0!`v~Gn z*XD9|oVNER>slmDGtt@HuvDNlDFMad!iImT!{TS%z>4XAq{*)DJ_N{7%u*HhLH@ ziX(k~#SEEA^*ky*8veS%f5J8ul|v0i-29V=VWmB*7C4M7UUZn7fLUQRN+(-cM|b-p zLpVo{A%gv7ufUg!$0PeGl-Q8ZeB}>sXgn4*U;&q{^h1(7(_lnYxf07m;E|VG$fIXN zMls;}Z$iM{$<3VDJLtW!he%$4@98%6x|>b|{yTD~3+FBaEX^*p+ZG>FBPF{@mwB*U zXb;&p2_{e0#CnJ2PnwAmCh z7FbWl=Srw$JQ&kXCBEFt&Kt3T?*VR$;VVz6xECXoJ(ut|!f5p@QFt)UyaU+;cIoVp zCHmyxYgx0gnjBkWtE9Rd+k6Fddj$BJY$ZmU!q2?g_;8c*Nwv}!V}YZ5+;P^z+Y^7g z$jAPg$1|sYiiUx6K^kUf-YY27=przq)3B5&KqXI^2zBJemp>%$C1%EJz4EMASjVy+ z7R@hCB&E8??>YYGFIAS>sox~W261uRApJI4&wujUe9q^zgHm*hat7ZC=ItDT67`a8 zo|1Zuv%bs+CPJmMuf-Dsgw|>MqcO$S=fFBi`(cxjIDolvz2#S2_?LOgN&TMpkEnqE zH!7Q_cW9J^)FT736R=nf7 zO0zuR5mr(=J|<1|s{`@H9+1$#EOOS~CrYO%N8Es9AqV7Ajr< zNpx&X<)xDftN+~yV=~7P9g`Zi*SBV-+H7DGw`4Ez5{PYxE7@uxFX97ZAFeR4;R=g? zHO4qAto8P|{Qyky?MQV!e=}G##3u6y27CZ*?t@;^crOK`Q#n3yf0j*7BxM7!u^M>(RFKnE!|juX{XFxVnU|CO&W zh?cH;qGt$;ta7Ght1)h=jWlRNn-!8cQCR!-72RHepHHmLZ`OL|sbaH^svH1Kd_ndD z57|(|5g7<6IYj;}p)|Q188q)s=TrRhYPpO8n{IblbrOY+d2Hr3GX}OZUgkbv-uC_* zfw@f6NAMoj!P2%*=Eidz*Y9QL-`b%E-b8Sc^#6TP$o%=chcNDgtDCe(HF9v*#s&rv zNOlh~$M;1Pqr0hF_ssN0()N%cXRRW$q2snMNMF0u+vn4d&J_=uhdpdz>mU5dt~Cdj zUZkW0TE72D^=<7(ZTT7hljsgo*@_{EDm>K!D?!AcDg~Eo;`eosBb4M(pcKMo6vzRS3Z}D*+%yt6LA%`yIV{Xl zmfy#peoDlSbaF5k<~0ciE>X^UH96V%Np2@)o^1}<@1XH*h}X4LZy(5-XJa8RBL6t@ z<34DtAxAdYtfHc0_?W06S}p!Irx#Pb>at?uD3c8j%IjfPe>*-I(q)8rJ{42YTR~SX zo8<+WVnE_TO*<-ND?-ELLpb?3Z{*M)Wxe5LsnTrA5DIuEZMGMI*FucZWUk?KG@)OF z6iWYCgx4#OxE{IJa!>x22CDeAI5CMgwYX^A6(cBl5SR^)$T`X$JrHn~F!BNORuMz0 ze5bl-bZ0Hvf^W2^L2O-A=T9%v`JLaYL!=TUw9>k0c>3vT?zZbj{1Pdj%9EC!a7L8qVWC-hPamKL;fCJ$-#Z9546t^~Z0YmDRP&;h|qPxTF%c=KlH%}tcDtv!@4Q@%U z+B9d! z6IEU>j3?%oaBMSLh)!J0DHdr zOUS7&=&GyA-+swG?{=r+ZQD&zeSJlptR3$u`ZN;SLX&-!x!&vNwuqq}Zo@T{oo;1g zZEPH^yK}q{@39a&mPu)9NJY@ioRj?e!QYct`H%$|Am%_2y-j1r?5wlnuqB!0Ki4?^ zlV7*=vkaamf|;iyW-p(b)=Xj8LL^Hq$J%8NY}>+AS@p?eJC&26Y#J?s20tspi-D6V z!*FCw8;Vf4fzTPm5WUqW(-BGNasyg*p>Li z3S!Uf0LNxFoF+TZdfxve-MKAPbhJ9X!do(Z|JW|#hx(w5C)F8=n@D-NUh{UQ8u%U_ zJahtjCD_d%ptuy}wG*p@aQ_JvsRGk!+eb6>|X4|?r=fQfq;1kG~08@#;jrTzDrT&vzPLJ!6WWo!KZ zL&h;48L5*m5h%w@ADc|T+VO3JFfSP>it&V zr8iRvVYTAl!8;0C$XtTK9wOWy?jGaxgdm&hZRnDKoj6<{)D*!p3Yj*8UM;zymE##Y zOX#xz^P*|w$xD;oxGbOFnnE1gYS{h3VXgRHt5cKvP1cp>MH^}*iPHLzB@BF8c) z@~o%H1>O1SMD)JL(e)0VwUpmaUWo)w&uPMk$&SfrPw~kQ4gRhcjyvX6nwBN5db3DW znkpX&xN?T{QhQ)mZpc;vgOx@>j&*Q<24nxYWm$2TImmh%ARDv7$xKso+y0et&;_(+ z2`m(vANWbm1|?Dxpg}m-qf(>gArbYPY|l1U0;GHlTh_%t-h2B{340-u8E!cOZBDY? zIEHiqY@IG|F~3n>pOc;n^h`Voz!B;Tmv`9Q1$nU=P;9b8+f$PVY!cc{0r;=hZ@SzS zWiCF9V0d37^y*dWroC@Vf|o4Z>|*{ir`?F2MvreP-#{Yh*oaOt;#T$gp1vYEGX41l z{pHN_nhz1h%@6m5)o;X)adWb;Z-2fO^i_0^(xKLGei}Sbl6vvQ0zl;j;=JzY8l4Wh z-yInjt^}jb3%-KhCu2~nD_DH+? z8%qtnEUM8@2>i}uHDiw7%lLZJPopL@&lQ+JT{_cJL2{LP?Ok3tIXG6oejz4vn_6J* z#tLK>sjFG1*j+|V2#|ifhw}@s1K7FpUc!`kc;kdjyZv7nY7l@Q`vS7ZZp9yP9?}-` zbK@cr8<|cAci^yWsQ#SvizF|M*(C$G_t<_qaOV*X>z(Bpk(#x=10DbQi8h4|9@DiM z?>DVeOSIwERhu+91FwF`Pj%e`GvthUss3n|IuV?1io{?x1IS;PGt1B3 zuasjw&PQ8>6#mMFs0RZ8l3WxE%4JIF_q*1>Kz@itsXVcrh4X}=tb#4M+TV%;RO7Dn z*A&SP9Ibf<>JmVwLJO8IyC8?Dg^P z$1%}nL9-1-*A=&Q0{6I5yhB2(Z5z{NxEl*7$KX`D*GAVrbH(XOZRf*Od=fn- z;~B8M90&WUh2I|sw#-)Db+U|!^^sV^6z71f>D<+%`sdw|45t=4OKf9_p>ODYLZnHg z-x2+DAHO_mNI8D}EB1Yl=Z%Jh{T-bI%SqRBI|0l2dd!{$X)$oMXy75F|0b)vS_}%_ zXPeT{wBBM;Jri@ZFFZ0TTDu7PU)s08w{5{qU;Xuajn?<_-_b7z^9=z2YNEV^Dlb*U z-qwa0Y2go5{pWcT{bf8FDL8Q45;bAn%@*mDYaP>juUJ#X7VN|7G;%zR;ifc8G0Ldz zfhQ8MVhb1jnvM0I6y=9Q($7P_OlG24DA91a#&T#%W6xP~KQzLW(Tqfe!^+5hPch)) zlHY@RNr@L3bu-fspZ!6*Zlqj7d^Wa=KbDc8s*~y+rnbHx$5-{zyjcv?nll-z>yZDK z=BN_z7VqllFN^GA1aF>@>qu?JQe<*5KvJ{8u7HcL7?P1BCyL7mfbgI5K?uKlduVRO z3nzEvKH3W7iI1gTM-J_x6-~S#4QA=dtg@?2FLoL?bzNh#VerD|^ZphZFc*-oI<5jJ zoGHOtdu1zfg^s|o~$+(WA!jljC9J}PR_Q~EW}2bLmnANUE`?we)13$e@3<|$$8)V?Jr%@!|}cEiBqrF z8$(}H?l}5{KW3baC`vs2yVKPlw$%o>VoU=@(GSNBc&|+dt$OXx(FDo8#}>(FR2=x!g^8b?)h3d- z){||G?9vglzGf53YAyJt!=B!xy1a#@!vM0IOq`kxM!K)Vf{&Lka&!{H)))Dh7}DZpk$3x zqLDwfEEUXAewSJ`D_81Fr&%hFOdbYbD*OBRP+GxrCtYy<=i8p}cI=vaCKuS4Nh`g8 zcuUB4Gtn$K(^&wwiOJ3!ttX87D7FRtbNr=)Vr){{htD4qpKrxE$v${Q;R%LSJcV0v ze~trW5m~iwB`RAe^Rj75H%=S)u8%I03T2E6pB+9|Ij#s8YzBWHUdMxwO7H^XzvM9+ z*~-YYBx~#!C8JW!YU1*&ajA0x57~jZ@^m~F91C`3Kl5PH$pwU5;;98#2(KrS)XPq- zl&o+^&k`l*wW%em$Q{J)c2*J6YSg1hsDV!g>=5}5+^l2rV-{=3UAg^*B1bR$*y`-# zza!H7k99|6v9VsCNe)-kDYvvLVE?fqt|yEKRsQ_W)^-YSIM_Y2->!T%mV^V8P1{^; z&;v9OjP1;RIO_{2_nDxUa;(U`+BE;Wwd0fyX3T|k7unEE5k;5r(foxwN8)|y@1FcH zPClbRq^1N|Cs~WJ|CdZc*~jk^u`qpfd&NO7uW9+Ny*3oztT4ZC6VHk(xEX5ev40_m zs$q#IdIpDraa;uF%5b7M{smNN3xzS6)6{*etd-?u`{1jXdW#z zbMt;aNi?9?*(YuB8BSfc1;X&CQ|SPIM@swcXJaepL^%(-?HEn-eb7=Da8_FRISn%g zcpl2m@`(Wm)L6;mFsseG!rMNddrnSZSN@rJ4u+@z@P9P@qU|U2QQ^}ah%2fQvYdhR z<~(VRqaQ;T39N$VzBX~hrs`HCy6ZIlT{6J`(P0bs58P`(XK;jq!(X*uM_Vn%X^`IH)F}svBO9BIhNVRy38W_)KwQ5P#e7KzXdpD0XPWDD?4I{PQ}p z;~=&8ze(6-N}ORtfLwz3K%?}-JJf&oV&r;(Ewl~q`XFGR>Z%Xv2-+G69a?A!DUC09 z(pb9qUeZ!m?u6P{zR=QNw?Nuk!Jn8I>9Mrd!ve9W;gG_4#BrJ~rl#G#FZWn`y?f49 zR{gEatIV5L_?w~%@!08fKizWuJN@sXWA4H$9w~UJqygES!nC%leB!uh5hVz3YVqw4 zwU8A&?78SS36ee6D@x3e| z`X(7-Y*bif_qqKyD))9hUyIMK8m2H$j=L6hnAzktGJp@b8TiNAjApDq*{xQzLOCod zn5I;R#9N94bnGRRr$^Z>+iGSET z(es&izY?p8i87BDOUVKh$(RMJsxm;g3bDr{iX3l4`g70!eug`47bA+ry>%P+(^8d~ z2qDJrGOAuCNJ^h?G-tst@w#j-^;Rck40=x{H@$yNL|H8)i2IR9e3TU3HNEy-VOxfN zp{(@QoY059v?ik19et`LFCkWqFZlkj9));B6jS<26mx_PIMB)L1(zU1x7f9m%1ONqej;M$hqUxoT)Tl%}VUA|F z9R=1zjWs=eK;lTUKIu~MUKNS9A;(G_u84xTlYQ79^oABC_FK_P zSvNBCV0yR~P|2CPX?3)>=@*gTNfJ}n=WPphHCR2Xp5Cwkq1XwT3i=eXEMe$i%BJQU zUeT97?^!-|l%Dq~>y2K{;BYf`+7vkgCCv$S+VPu`FKRU$&xVX?Wy5Kyhp8)VK3HgY zX|X)CIoEo1Z`q9eM5M`OfaBtl0;Qa!GCbs7OKvhwJ>s9dG#jl0J^;C3ryou+v6AM& zMB}}roNUSySU4PJjy!emcUaTJPW%@?043(a3)5vpZE~NT z%TgitT8do_AZ)?xwzS=W_j-O1!L&w9VVp;`>h4uLJN2Hl7PiV=&5z8xq(riJb1c7V zCw}f_a}t}8nz=-7{^(+JC${iYNKdOA$QcjaewB-q<=nhERH8Sc`jmW3nTTz#tDdj{ z%p0dQdmKRYEg={DkYN2dwqk5jDt^cHdn$4a1Pq}8Qo;D(_@G(gIue3-$Elg;txrNCav-0aSQ>%XEc zM%6E>$EXy8+smX~H+SWU;s?Fcob^!Kd42D$7FK$fA>(kkyM1MM`C%F`)c6O0a zoVjNMo;{qKsL|QP_}{q>-0z z)SSckEkTX89dd&8a|@+U3Q`mBNV*GqJ#%>!ehB)lTx(7EW+s1HbBI{asULXDtCxUU zL|39zb%ht?S*BGYI$rVIIlbDfbO4Qi^k#xK-m_9WReQj%zl=~~g~lzI~1 zkQWx8Bs_+dV&w*sn(o6xY3>5_&vqWiRagBVPWb!|729%MXZ^R@WhoW#&O+2IAhJnw z!{wPJs?&oJH+PMU{;qsKaGA=kV0INWX#KIJGmYYLm<;U zX3ME|!XYju)7hfYc|Y~>s=c|YXQad;%#_7#sI&`<9u#)nz22S31D*TdW*o$&4&JF1 z5WN_H2H*q@H>?y9mxnjE)?n}+3x_@d?TS^CVMnkvkF#gy8t-Lg`XLYX^O2oh6 z)Q8gR*0{ZG1|;ieCw z`-0gl==n#VYxTIxVrAo??c%7- z(Sf|7UuaPonzCVNB$am1IC_J2Zyq(fyC##&fSXcC!>PrJ>R_o%na3|{ovKcYyaa9M zpTg6B@fpv7R#i5vXv3mf+B@?ezDg0>Z6M`8?Q28wAQ3wk+tfS~@+nDCwhB?dr5OPn zBW7T#k)KsKu3d>GSSuT5Ax#?$mcmKEEhRmz{fFDAKNZC9!t}y8fz*~9Kf5BEqdnPv z(psqECw&rs4oM|-NYPhEsZ{f91ixh0C|3UUTVpV4U~bRIb^Q?2?Az<>YvM)Tm+PO* zK4)oGnkHFo%~86@5gp43qLe-y)!N1WZSy9iMmp#XdDh%b_?V0&2B9*c-G?hCCJdb3 z%#{}tWSs_Se`*=n@F)NWBto>14-Y2PVzc7jy50dwmp|`*Gb;OFovS zq+~^7D=!EuqWb`A(bU1q`WsZg$C$9pwVB!6ZGHaKi`X*Z3r9CDj5o6Y3Cg!n9h&ch z@`rjL0+9g!2qQ}`^rAh2YHmOM`QWnnR^0oIn}%4nc-Q|Y1|JVxxl*+G>_oWn>##qI z9`5cbQu^fx_)l@LCD8ZK65Hjv52s%C(s`+F@+QVu?z93uN=nKfut6B+%=Slz%-9<> z+?k2!^lgR}{wgK&$9U)?Lnrcm)?_!P^{66fESz5eu5B zd0y^f{Ea=%nMux}(qCv988))$g}0%pa-}1~ni{Xt27L)F_@lHkT~6k!%6vE}g?(Pk zw=&tT>9=^S3jKc_4xel@Lx~x7u$UD1IB7-jtm~xYP?bq0Zi=c6KbpW zYpO~}AfUQrm}2rMi*MZVYFuXRO@rSo!xmC8Wsqvk%(2xDPe@M7UKC^1>=d;|#xpgo z>ILa7IVbk3P%;AE<;p576*NG1kjSV^;Q_)CCEnZ_xJ+tW!;-$sx~0>ee|gs6?+a5# z9`i*)2?XF!J%qab-4C)$ae5&Bp$+@omXoA;clOXb<}h+(Z6Cs#SLPTeYI(s*I&&sl zp+#USnxvcZO`@;tDT$->aakL?kk)rrf~?^`6n~%VK7uXrX41|gY?9hVHO2+#u74;A zI8~(c=LYiv6tDL}VteDmcPSL%#X>Gf#^g)jIZrlbI8j2^Iz%;Us;suYq%SO*{cp*l z);SB*&~b@QWg_=5U&UJ7%wmC44B|pqa!GPgbBL9TsG0pb{4G9JS*@3#BMdrK4pk+* zh{Hrpw9*-4wYo{SGQyrk!4lL8400qRkn5#;3g6vy_EF-vR;u7BMW#wYAb{AGwl&iv zagFZUD?8or^2)CHohqYcI5Lz<9qG4JntN&!m9_Ci}HXGsXZ4!1Zr-bqHQo(kQJol)*VY zt7NJ=#HRq<$M`KUQ{OZ>Ly#VO)CRy&s^nkUNKXt&Iqey^MF=?ber5AGL@1z*k;Hf1 zpk5xA0r|WM;(%ap@W&!hNpB;FiaavocE1@8<=V%l>Xl8^T+Hu%G1-{ECnoa_HphMt zi~Q#|6uX+=Kdkfc{2M9$b>ub3N!oV&KdEcx>bG7lB9T~rd$_T6>wE|Ap6z0eV?4VW zDzTA-ETqVVgiTci2^99LnFbz?P-m9YwVXkVV5$-O_)0CrN?QB7`cGny2}B1Cb=2N; zExRxPtLtG+exD&jdq?IyUunAxfK5gO9b8c+uNZ;mc`;= z3B`M{w+KsVg7i>UThDVpa2SJ__4`KxIn>Q>GkYKyvM>}mBm)9_-Ji$k+_YOv(_6>+ z;t!UX@T_1-lC+hiGTe;nNL*uy5M`u@mJCOBM6xNLmBPb+!fvdS5y3#PGj~i$%pPi2 zpfCPpK7$8cnoCQ_LAOUU%JQv3ZWboGmh}y9SZQj^dF9YqvgFrThmr-#ffMuhLkz`%5|1v-)P0HUAdd#*7NW=%lY<w6RooI_TXlT@_UK1AOY`gEe?^ht zmNN@g+Hg|zT%#ao=l>vD22BPt4cIw^M#dX#zF4;Hhkop4r{v__7i}tuEQu^%gqG6} z;SCL?dP=t#NDCH@n*S8!`gtrN+y0@_BMFP9r&E!OBXV9yw$afz?}~sYuf3u*f;C2GRww ztF+1h&QY?l%vxZMawbvEsC_mGRaRAJ&vx@cn+JwR_X*f_c0Gg2>c589?rO?)$-Y}R z&VSD}uH)g<&Uc-<7OdAQI$*E9iyP!~bYq0zOQTS4d+k#P7QDkdMCABlHAFbazf(C* zdJNprX4b587JM6m;D zjVmXm@_Z}ntZq#$5sPE8_Smf9hfUDx%Hr+?^tyb2(Chs3FI4R*E{pc2oQ3(Ht~{R+ z5Qgxpj8y+{l(s~KDlhXJF@(vX6mKP`M5;%l=tolZxYraAF|(kknfCL;a>TDmfBodsdJ0(Uo@%^VD)!=HUEX%EbF5W6su=_S~}CeE{o}BUtl46oPud$IBJ| zCEG*l$rH_Qq)(KG_QG>%p~Wy~2%ftg;2G-GG3+vDXnpQ3@^2on67X7cj~;(8~gK%2+~_F9;LaR7CrG4Y@Swlp6exV zUY{!c^1n!_3`AVt@oJQW$i=80UZ_eQPICLh%=|Jeze5jNEod=RgiGal@{!U}u9oyD zd^9+fY@#t<{DGYX1d(>~84dK}PVsWGJ$J=J^~LTld{;UbN}yTv?2?QKiBjhUoymy& z6eRodAM2oPYZsBG2tLvg@;75M4ksF1Yvvl=Iu?%)<+1sYtjWdE25W9H*8!ho6lhbB zdS`+@jS&49G>PQc2jiNW*5th*;;+~yMINjWnT1wS4@+rI3`tgD=cwzu=tVe1`Ey4_ z$EDnt>)>IoN72ZzCv`H+#ibSj&A)EOaKye!8vH8nvtgzZClzkH*qRtI&JhE4xWpsw zT!>1E(L!^;hch!b&mgU0RQmXRjK9`tTTjJ;Yi+xI`R!E-CX#y0-(z0j*AH8KO{kJ_ z;3$y+*bd1%<%lse^dcjv7d!2qL8c*wKI9JpL`caF%ekV{#t8*os=6Kl+nklUUQ>&WsfX-?;Y^ zepP#o7oNS4P(A(_y29Mg-##`~ZQfkHhesz~%!>8l*ABUf zb?ZWWum-L(9-rr^sSok+#9j@g;)T6td?p3_=@ZUbBf$@!QyFixzvaH0pNLpPIE)fr zBpjte=NIQi1iuWAd$0ZOKD!Wn!@Gn$KC>0wcJie>p3m>ihQ?u$=mG$-DX>z>Wc!gx2+ znaKEoXDWalpxxL7bg|qTqq`&$YwKV0*dd)5MKxR89SIIXbkS-#7qz^oc%r8Iaeh=8 zdFr|?LxBLr)j#*WLhgnswtQ5~IB44G zHre6&PCZdoRk~Z9ao+P&edk0-6bG!Wb?okO6UX&bmbWAPJan}{%~)LRreK=GVS`2`-5a=j{a{RW|OIq=q~NoRP4-Bqq&d^i91&!3?3 zEu^9!;nnPA$LsmLzaF-Jx}LSj>~`UI)LYCNE??39ZPUw*dC+|U%srKtuXL_+{fq7x z4gAE*|KaH^*rE#8wqcR(?wp~Up*x30kfFO91VoVT7`l<}?vRv}MnW0{>5}e_Z}#5r z^Q}KHYmWO~SDuk^=`+lDxu3>(w;mt0WpUMJ(mwfwh5@0#2y6vNmoZtNVm~tiz5Own zaU?5)CmwjHhl*nd0l-bghb72}1oFhN&E?dTrCRdzjSCz8`(rJI_K&%hqC~icYSN2- zr!jZy7{17t_cSKI9&9Q7(@^_dS@455K+t>^Pb6;f7q1Qa>bH99qATuLuSHilX1#Z7 z(J^|_-n)cezLdhN8TGiq7F}sASP}1;92nB^J>@7+f_Qz$&KvgB_zuX`Qw?*0L?z@N5a{#>sE+B zk{)4rX?Im|3Z!7?lzhBrx`{BuA>zC!ii{{wTO|XTGBoPrAi-Ir0!pGNP#Pn_;!~_U z1`+YY;muXnrTG1v4^H7QnY${i&Qq1#h^xsVE5`(O?aml)4A;BbP!8SMrE){<2#5kec^h#?+0#zTKmi1yjY)Qu-2_ z^*F;ha*KycErE@G->uM&&)NQmV$kI$S~Hj0(nI=3bo)Be+G?0~E6m>0P+lo5lS@II+@I)kzx^o)Co*)S=_E2oG@7ZQ!Rr$W=qZydQQXyi zhm*O=BnhI^OXrAqvq8JiZlcEM_;{)Jb{RMM@%w+j`EhCHOo?BP8lz=}!9Si^wZ^5T zsE8e0QIlxa5j~lFGCd|AcW)~zPW}YcmHIJyAM1&pp7=I-cm3*Ki&?xSZW?kSy*xRX zx_Cw2JNcwtMTBM?iMH=ypEs4~ig6CsG)Tx;%FU8q4V+ukMGIJ^j3Z^n)P>O8s+?Cc6cg@cs>+_rvm6c(`feT4Y+ z?;XJ63&OD30Dw_Yn%qOP`H92*^A6(+NTD6a{MK`1lwm;yC|`!jFw7E{;KzIXit@RW&S{&})3{k^NPe4IP!ffwV#erw`!UJWw zAU)e=c+BDWjyUnR6BdCthM=x-FkSr{q=5sik^Q5nWnL|AEU(D#PBPG-DHHJ?lZg=3 zE}h%&3ZCo1^Uu0E>UYQk`9w+9UKu5SMJ~E`Ls1M`J{48EDaZ4qTcUvMF#{8lAu0?4 zXiCuuu1Mr6|7J*&6+mTkD*DPK$sa*T=Fp`S1H1QhtkH|EBFY}DshrgxMzxn-e|k+W zyxpZcy&g(DeY8ATxuMJFXLoj>@GIK=rTC;z z{=U_MVC&vVDvvQdF7P*Al_1?}}THx<&zN{b}**~ToZ%qpJ1K^%7S zKu9(@3aEH3#ojw$YzG=JGdmQhfw!>|K3!hmB%@6O#c`<(_I)jN>eKhK-0{H3GO& zsl4*grn89@{~Y4fLTr>fuGS&#guY!;?N~Pwk?cKTp+k&1H_IQ zrfEEGXBymH9@)1Nqlofi4nSHJuA@%N55}UzqCFMgcQp|z|8Gw;(~}KR+6#YsIOoAD zIlYr?d>ZKI(e4Td?2kOux#0O!caSD z#B0tJQ?nKcquZ%u%T-_5KpZCcS_1-gtWDaRT};gX-1?PPIYHSz{omBIC*{S`vo?E2 z$rMyf0x^z8>qL9N@%=P$5f>@Z_k6l8k7fPxsx!6p6()eYM)ggi%INCxy?tW3_Ohse z^BZ1L7+;Ov<=Do&7?Y}{*~XwS<4DueN4N`F z4d6GqG7gzJ$|@mQWTPag1S{auYysq&wU;P(4wXCYVv-9*h}Qs?gebygAnm;Ztytz0 ziiKE0Dvo5l$$23r+2LW8Pbv@@2)}r$nJo|59ufACQVh=f1);+ZMnr}44T{n75l-tW z09b#0riDGP$JdGN`LS(^nQ4mnQL6wM%S=T{(G9> zs{r>dQHpPNv;8m=Gc#bzK+TrCLRE6!2Skf$Z-LskorSc{k8lP;Iy6>`WELL@cn_A0 z+13RhOc8Try#@7ksfmW?w62ZYdMRGiN>!5RERtBbktq$dM;VLtcA#0{yBooBzq0a= z_Pxxiw%xQWQY;~<1(59+X6{;^U^9Lr7SiDLpP#X zl`guf{777Do{?S|Biz(UY0@a|F*;y&-DBMC^~R4{cvPn^353tr_E0P!uT>&K6dw&HAcb;S)BF5V6hZurTXE`MjKMzbL$65_h}$&4 z1u=PPMnayM22ld#S>?4my`z@qC;Uc)ZVlIiKSM*01IP*IQF?=JkH^4|__AA9vNCG> z3YKOtH$<+cY$jZ5yUYT&9P@_hI9fImy;d5#xordXt%~k3qR5d3pK?=rOeBxKjwF+a zd=ZRkn?j0%5i9y*WNyFB-Y{}tKz2rf#5>ao5If(I?o4Jp>1Yb-Mq;F89g8RjE;&`q zmdc@Z@*>NW^m#yoX9StZE6YD-x)46Xg?XV0y7E|H>i`MKa34`jvYt|)(=AFQC}u?y zaum51zYQrNZa_Gj|BP4k$G&k`exw_yblGt)djTIfZWIodpXn@7LHW+Uc74YQ+aN<9rFH+)K^Lj zW8p7@VYbgSyT6|j3%C2Bw(m(}*BbW?f?o2zz4X-q_-6a3JN?oA-l^F%t9^*TGC6}S zABs>SRQnq2HiJm6Bt!6&<{)^B#YJHHoMORdHHNIfKLDWRG9u_bAklYZ4KD+yZ$xEQ zTgXH6sf4VayM`Cl;I6)f;X(46yG^AJKZLqfpTt5|BL~LSohi-ZkhP^Ig;of{ zM=GOmIfnwklVVAHecw{~r3=aNZ-23ZJz2H-SkyBZnD?}PgHe4qFgom1w)pkFr9e;5 z+U|}c(>nAnHyvY0OLu>cEIE~DK}*veJIkc%Nc^QQ@b3=~*N4UKu@3^Py)(5ryhVu$ z#ME5M63F3z8HW&6CJJF(!~t1yXx&;J)x$1r2wpyGyRpe-t2eR z(zNz4+1%AZiN%g|@U1SspzIr^u&>yr%{1o)ag(rEQU4hKF7Vb0%?JD#SDph}R0*9_%Q_he}+#;E_k4AO1m*3h|jX>PGEO^SQ9H*PQ z<1Qdm@o4bcrddTrQ-C}CX2=iK{>;no_2CO|-6Adh#9c$#`)$JBlXCWLb*9)|t@5@A zF!_Fjg=(LLG>9yb zjJdT`azURYWgKr_*gU3RIKquXKBMw?nt8vO5&e3Uu|(^aHrJ!D<}?yQRPq<7hZW<* z7~aGT9_tT}hDIO8{t_b$op6{*4ws=FNi%!5A+~8%=Ia&_ztf6Tz;8zW8U>R5UdbPg zg)M0*wwdATJUi6uUQ~HKj^fyH&H*DY4-3ev(WxactW5lhaeAy# zAyf3OPk^@{w`khdF~8&c_kr3Rk%}ijRpCtz3b*lwYwrwC)Lai#;jO?0H-K>aMOFLA{cp zU``$8|L@;_nj~sVphSSEcjceWBl4_|JL{M#ub)LSg3`}gapBnt+T6OK(LWo;0$Y88!qDs#w)c-1HV2;zIzUT37{U zn)h0-N2bS0Tbu)pKWC|o6r<4;%~YdA7SQv`m>ZcLu{>2rr8F#T$;hmDHhY8HcE%j` zbB~^~KjU?+y$2y_r={7-$@s2pt@M^Ut&~5(zpJb)ydZOq!jH!~f-i7tm;~vP{Pv#u ze7kdAV>1jAIhYrtUqfidqUU+2p(9M5cYL;w8KkSC%g!D&cf8$zqRIgOY@L|(rGvEu z=1pgXKK*_x`?319{Ym~mois9eKs?3^hb&78mdTs0wA!vf@WUGjW~1@(XmAsZ{(P1_ zj5HVQ$^-(VMTf+$=;lx~;ZlrwwTlI~AGp{I*tt;&^c;8hOZ5W)g5HyB;P+sc|u+A)LhgHj)d-83T|VY$0+} zu`r6$j2$3wsVz&3M4+Q@Zc{p09tw;N+8n`OVd(iZWXC=TTR@B8b~2K}Pj0cuYb~0x zbvxOGvqHd2XbvOBq;Sb!x~FZ!lxy447LfO(dTIq-hqb-zu90xe1P%M1(o$26c%Az9 zYF7T;_}G7M;J{}c6rJC!RO+S!m{wbGk>FUE+Sz3|)cr`q5nXBdG^i({>YbPuu8?CM zlL<|j^Dxipx9r!+TKN>yyzIzpUYPp1Uy_?cDpmbwC)W?QW{uaMnnDEIoM7zJxZ-yE~>u(=|AhAZYUw<#D}BZ?1(Wx1E@ zKSSQ}FtDl+`4J@1iFldU^gkiVs9ue5sU(SAPLq%@2I^L666Fl+Od)N<&r2$@gM!_F z3fXQJ?uuHA7&>!fxEe|F$U>M5B@}uFGX{m4vcq){gbap#7ZwPFcC zbmf(q{sDn^LA$$v#lN2LA66QzT=BK66cx8)cdJMe7&Np^SJUu<8O=T`kAZtqf%iM0 z7Nt)g14??_SEgQ0$k)D1R6B?Un*|}~8*hc?Vw_eX*Im0&BOAtg8!q1dQ?(E|4CrD_ zM(O`$L(%$96h+MMk&XM44?tf7Q8~UNF1d(E$L|?a$eQUmUs>Rik#87V6xKID< z_@Zks>B#8Iq3Gm``n{uEBZU}0;jw8FFAJ_fzGmirzX~TiMlSZt>PTH_!0HM zk3EY|axa&&f|NHQpXAicB!<>XU|R#@r)?OgH@UjUINH`pRqAfcMtA+Vc0=mn8GeJ+ z*2x;wR95J-2l--zEjgX?7VV2u>Z+E~SdS`(`@rV&t-dZy>d4oGF6fO!iCz%@W#x{P z!L0?+lcs8ME3SG9>&w(CrdUQ-;0-?R|J@IH4t~6@RaiE8hb7!+wi;Jss-{+7MDo>| zMaG{@wjdFR!}yA60Rig#WZoaNeuMGW4O2psD@^>Hv`GlK!IU`om$W5N&~gNASxo}% z2TX`p+n+c!J2#kPUU~${v9|UGTIW2YC;TjaW6k(WZu&~RcDq6Em>X+}N;;GMDIC<3| zVQ_?{IJ&>2S*SjaHcfgx$yxPBkgLgJ9XaeeP{a9?W`uu$)$-qZv6~*JHe#9hPj4LJ z&i1d~czw7>oTYHX7u8OD*v|PiJH?RNXY;a6d;sV24^N0GWaku`=|nKuXMTM6hUR;! zjStXijy8;YS4(gQr{kAy`wi^hH_o|#0{q0MOn4;x5j}B}J;6A37xn}-0w3^J6TRNp zH+HK%n%+>(*%%tn8Q;}Ob)9{+n0kLd(JQcjGJDl6U(nX=Y~*(A&Xi+%($z#u{pP4$ zcj45V2T1Pt>8SrD;F+arzfATp+(c^dnO9Y&)Fa-w>FugF9>{G=RyVbHP2SrzEd~$7 zRRZt+JD~Dg&AfZ%)c@hOByft{iFKb=;m6AK=Unz-U!F%%+mq~EtsJr7S#LS-2Gkp! zD7A50VL_e}buP_t^}oIc2JE=J2*jjV`R~19=}Y8z!dd)F5KlW8QEF)zX{7btA;sLB zMUg(%fTHoSAbUhN22uI_esL(%@Sws9e>)Ab1I3W)NIZ!Jg9wR_3rX2r97#c?GJ(^W zbqO~OJ$bgi1qe0U9pXh`C&SP40m0l6)rnsLlm3I{XZFJ{i2`Ax;eJBiYNf6~6@^GEy9L%w~D2*U(l^iWd{E4C^pZL0dA^`-d0q?Xad-YeBD(3L$Tvw<>i747{>R{}#I zWazc~M}1q=IX9)PZ;O;|yI9CnA!ronzVE~;j3nj4*0DOV+v~rrouCm8uSe!y_h1rc z#Y?MYzTvjt1h^dXyyix-J`Sr_uepvmz1kfxU(#j}sD_PJT`rYILZzv62?FlL$^(6D zsJ8p3XYZRnx;`u24mbl52YdEheFZK#J$YDE?-t6sryt&X!k>pcJYmz649k3UePFo` z4OkFd+$w>7c{i~=r~o+sTVCFSeGXe?-hEy3={?)uenWog_q6Wr7AS01?Onn3`nd1b zZGG5umR5)TB|dQP)(E=OPUtBR)$Qx)e_|4t^U#TCvw!r1%99;9eVR4=_8IKmDM*?=PMfIlnmfpjT*jhoH8@RcQ>2XR)%rHXM~rR@I~Zg&G7>xS(ZXkq5& zkx)K-#BkEq#GR!DbLmVxz{oL=wY#j68KK!$w#E+>{^4$=u0&{Y3ckc=pD1zU3UFl< z0X)dt{1QeIUgk#DlFjh5 zJFQq>;VCP5P;8QE(8)2IA9h&J{(S#p96#jq>2GuL%GWbXE8gM@K-p^fAC2Hx=87(* z+6wz>cfEfFLNJxRWX0OWx3(H@=hZs$lk=_N-+4s=vTEl6_+njR_|0$>@hN18YVtcn zpEM~XDDM?D^K+vWBEP9o24HwUVzKP?V9M%?iv<{i)vkJMhL*UKN1D{h$HZ`@-krlg zi1l~+;XzokgL02UavRl>X%X`z1C}Mw#jH4Y`WrMXjIhab>drER-*~Qk{E-MdIVYY1 z@ClcF`i&B$;Wd8;7>G|mVJw!8U*4i-6Hj^R zt*k02(bTY)ob;WvDOmc+6Zmz889dt+?uWH}N!B4h>N4UPCTO%l<(#Kg^aL3a#S#?WeJD&-~C_x8vXo=)k6q zUg#@yUm^FWN+ie3TrA698l25gGt;b}zG){_>m3|^6&OXG%Oj=;?sNQ`E+fwaABg2Eq3k49SF+bb$dBl@K5D}ctmcddT$XZ|JO`C2T@v&s|Iuky*CZQmuJ7 zE79Im021FznRoY%N8N*Nt`Xwjy*}r^aAvRqyXG67qvc{#b}SoDM|w3$dB7JeS*xx5P)vyYE+NFTrW4zwmC&L>KXzV!K( z_rkqrp1~U{A#*n@QRg-pJiLFh-1}5^%UR@OO}jMm`1}rXW*9XmF?(+T{^OWSX7XPM z8EjfTGEC}5b;oymTJj%&e11#0W35i5(aFzkE3eV?cP?`5Gz=1(oNI(by48GoUAPKN zwR}U8N-+i>#?HD1nRwH=te7(A;nerzE%HPv@Ez5IVC)mFo$uI3LkuO6p*-4SSgd&T zp$d)$kn@C8(u(v*>t?x_sMuJu!o7O_O+!8gp%{0%#>au(TT+V(nBNo%3>G6n=DN&x zg-`KS#7x8s!u&!HX+6l4vS_L`=UNKIPTVc|8>5|ON2WG^v>jA=2&f~FL6HlUM_uQG zjKVyw1P?4?`h2F!op!2b)UJKHK>z4AKLCs{7D!>plqMA#QUlp+pLo|>nIA_^5x~V) z$?cc&-%n=O1CKWcc8{^;J#VxQaXo5lu)Q;tUqVmc$;jDepGwpy9^mfdj#qsus!%(# z^Apbyk@}`MdRVOS(N{PY1T`tOG8?lrxMM4YT`mWT*`)(tF*@hPQ)I&1JV|3L?7zeN zM8K`4asD1(7GOr{2R2yJGPu2VSPJ{|NmcJEw-qiRM1`Y=d}7eLxa}S8M?|WLE0BT| zmtU>4BbzGa8@;Au9$I#UD8r=e&QBa>VCjW%aqm6)_cR+?#D27MXNNd3xaQ=*k+kN! z&!8ATn#`)^w~c^=Wn+T3$h|X7@Vi%9`;rd2yem$dP8)XBi4{H9I%3#{*3Qw=?=+{? z#I$AQ@!RjbH{^zW-~Z#P#fh$la7gWz_e;?Wrv2O!1N~EBGGf9_rrB#-%x0_%B{%}} z6^CN0Yst;HGP8{Fe(2!%Toq}qgb7qARZa$L2c~Go8`_F6PGMH?L?u?>Zkl1j6e5*G zl%*8m5(^F#SQ5=kNohd?)e8w^^aFyb1kCnmSu3B-W0tZ<@JgqWBZ)1{ym)sqv-aa< zdsZ%1F8VY8oESFjAh54(g-UAOEPgPaBT@(=1X^9qHX9z!g<(pOdN=2;)?}m0S2jda z4Vu$JtcVAtl{%$7Z^6rilfd&`f|6b*(M_i<7CFTFyRqqH96& z6voj}`zCTVjO&qT({Iv)PZIli=q)=Z)H`)ITqkPhG;?onAC4$~P`y7&CK%p1@fKM2 zJ~P0+Dm8$W!EqBSSqnlY>R1#_lShap?@Z3TZRn$p&pPWO^xVGCvfNTf_)@JU_LzVj z&f_XzbdqqXtUS3bFEO^+YKszbeMC$IZMdJQYJdOFD*hum&yvFdS zj7NW>2i{oxWgdV{*L4~E2+?_m9MF12}`<0S(Y^@`Hiq%2vs4aGFkz6m2n^A3f zn8c>p&;7qNHZ00G(ebLaKv?)UhlPKv^Q)fjn6z_eERw6S=juF9kI&u}O&@_j7ZdX*=t9TYa%Tirw2@ua;b-VtIV`sa5 z8o;qzA%Z!&s_djYerK_Yd6vdl(7Gljn&aRl8oRB z4Cf5r2lhR$#)zQvzOErstokU$Ad&L-; z=StP1?x>}@v35~!Kd<@6bq&jDbjgBx~ntW8(M{8b}b3!MVRR>Yb@i&vgzF$JE zDenNCd9NR>(7DTYuD2ViYOlO7w+w>c;fhcFK6)QUI#C{C15<>~WRY@Fz0#i#W86$a zp_w+orr*OfyW?(&oP$m3KrATRBh{Sr#ds&|3w?X0v6p40!rv7~YCf(eW~Erx_2q&d zJgR*O5GC~r%ueg^$ID3fcjY`=Z{lAj>Gq?c8TJwSQY10j7J3R)6gh!SPZ@y9wbtYdY61)@@^r;(J-^d}DWr^ZB&) zYW4bTcWlky2iH-%xK~#L<-Kc}4|LUh?dH$gCtoZ*=D>(TJH(5A?w!--S)FOzsDE2 zF7LqRxKfz%O0GIj;Y4_qYxRh_a#D?t&JD3Z*Cy7wV+1j$lzpgk-k-0y+?H%=L)4-- ze_$kE66@{AYL0OjADFnwCh@P$mO#BaLCCE9l;;U}`Qyzz8-b@_%N-WlY+hr1Gx|0+<$kduvtRq(&8BfVrzqq z$ft<@&=6^tV&!$K7`J%EdR+UV`o8SCW&$1z8DZiN}i|gc7pcBZ#&5F0Qp%%TPPXJ z!PF=i#>Kxbs1w@^tL8i3!2YiTy)Pbagi95to{6nY;x7|_Wb8{%|;%j8&&b2$+-R1 z$Vqu`=zM9mGgz%VFDmNajJesR*QBi28{(kdZC|-03lk{IVS;jh(BbkH#FW#&o2NEX z$DVI~KkL(dgJo89zA%Ir z>ZqN(Eq1wGjsC;^MSUkV^t+bQnk zJ|s$UK&o*~6oV;Ig2Y4@sENhQiX*8MK>}pJrE#iYH7VQt^X>h}F&ZRm@HT85rv0&SU?$l?*BlqsFvguGy1X znzf}mH~$vlz1^`x=pO@}=g07a?9FCBJDXjtuQiCAKzpeRZUcu42BHM=LqjN6%GXs)X`fBj@Q*g}nL6++w>;_3 zNsG1byM5P8teY2q2KCDAAK@`{JK-4=&G+*VjRNg<}@=pwSxDneOt%gzOkb?0up2q}0Fq0cfgqQ-Az5sDO(% z{n8=OiCUp4*-hVCKvaUh6ku*|as+=#_8>dAcg^-C-XHD3)tAC(wknYI)(zwTXv#7X z@{SuzwPL#{Kl|*|8}>9~UXY56BPq%@#r47 zB;DX9TjwajqaoQ=tvpm_*-q!7%CMxhq{2VaXr;F4AVV!Hi)qL2q=YY-zN|AvH+l_H z+Sy>~kI{-yKwdYvxT6}}p!8WWved3oN!o4OKy8-S(5rvKP3^`g?r&PM*~C(RF-d(I zr-rDcG)3#!fQl!H1$SaHl-U$Rv)O{{z>Iw$-+|qM=#nC(f)%NDfkg=B=$4VFuWU4b z?F0YVCEi>$Ph`p7a#+&0a6(OzKFH~Gzb1U?B5vR6iOzEEPeSp_KLL)8SH&U@YH(l@N&YIeLbP)Z7lO5 z#ld7M<(lYAKqrgIuh~HAiG6=g2<#<@OL4E30)QsJ@E}ZGh|MbmDkjRLi{9X6(Ia?Z zAXWTG*@VI$?*Q<^GhNkL0~Y0>AN5Q@f4FG|6E`fRxD214|8Fvlb6b6QM#Is0F6}1m zv#myUWNa2ARB-<(y}DEZ6{32}wcMuhiosmP_*1tpF{zU~21Ey6TdOGKZk3b|refQ@%6;q%1%J}$2UD=eQP_fu+8!k%pgn3AuU+A5|W+jsQjr#xS+l5xs?8XO&}(m zR<0l5{B}PGQ)lAy$vcRV7du$X_NYsC1EObmeyqaQ!`;r_qq$cpMR+lGR(bEpAkDiE zQYBz_IM~;mN`Epp&-BW7aeVEFg0K6di~Yo7vhp!& zWWJi3PZ*mYu)K+REaGu(I{Eb43*eK4sZ^Y-VN+X(0K;o-*3nXAzeuc(`Cc9Wrnvbn z_MIxI0hi=UfTjZGXPTrms_;2M*fsm*BXk>Q&I&C2WHxgN%l&;*K*$B&P8e_e#X?lFr7?OlUK!z~$WsQJl1m8OUR11*2A_jC7Tt7m9y#0>-QngF>wE+Q_=Y zre?D?HGj89PZ#0!wV&k2L&(#6?w3d3Y|h5F9jgvm-~K+WvUtW1hYa7pN0E~Xrcph? ziLizaz-8C>Ek))mDYoX>4tv}@UBz1ee^wa`;_xzO6cj>t@8Bm(er|SbTZAa!IOVB zI_5&#?mCZp%pP2?J09%AenKb;nT?vOqlW9yhx+6aT%(}*H&X%aZzSj66?p_`Bj@zZ zyZ#Cw9--S5D&D$6J)e$$PQc-&EKAs!p!GH2smx?LPJOFwUaQCT(YJ?V@EOe~ zFNVvS{~b1uYQ|j7=fOG5B&h~q6q2ra`R?ii8T4i5?v)6!PwXmku~z->%*TR> z4DMDUGXB}Y%Jpy!HdckWtw764rOJF7`X7R4u6w+v6?v1H?-Q(jSxq)?Kdv5+kH>7; zYS2gET8SQN0=9GdGt}thIkmc(T*Jn;FLdXto_J>WKb&^i@i9~&!k#NLPF~Uj0P2FB zf;GY=l3r|7LU8cz){BDo4J};>3zIGewlqXFA;rB7a!OnNx#&H|QrHU%)BPeeBL56` zdn2m(SfOvGp%P)(37==p%l~h-4_7zDDV(%+j1W(p)S!i#ifDF6BpE+04F)ccEU`?G zlTM1W0r|)bg!9_^F@f1O`m`=Xp;4B7=YnhxU&@91wM?f4lF}#yjy{7OV|0!1kMxV> zl*C4pV$vUH1ivzv(|4#^De+bZ8-6thDJuRJS`2{`Ukjw*Kc#bq#?$J~#}oP%x3b%!jle93gQ z+&p8m;Ohp+ueuI}(Qp5L4LB%t{dI_rhK80Ff;?S{Xf-!tcvs_=MNDuEF_g>*C93A= zmX9ptVA5q5{eRW)XF0Hu(gft>#*v)=6$YqH$`;X3yQjt0g8_ ztUGEMD32GfLNfA&mp_+et>mMw%?2ATO^qgf>2>nh4O#NXGXl=4HeEc>mi|Nd#BH3d zxv?MizP&lhT!=q6UQI(njI2gyl`NMbnhwY%xAKr4GW3t@g>1cw>&y;;U1${Xevooo zhnKqT%-U6Ov{MuGgAZhnVHj2BK8ahC+Pf1K7YH=jRX>EPQjwX9&h4`qxOy@$-t}f% zczY`m3W}5el>VX^x7|3PP%N)9tUOa-+xE++YxL-ws}CUo0RbCgk92rD)dRUNy4dFP z=IOC!U*)zg-QPB((KS^$V?qh3e|$Gkr#K}i|4^mqc&X5(8{4F%!Q2t9JC{FCwz~SQ zxMC+fDcL*}AuXhWWMZyU#@Ie(-RsGZ;%L~)D^lcUT_kb&u^!#1qXa}O=zpP;Z@=eG z?T4=5;bd*^X83(*wzpqqU3-F)!uI;yPwk#4E_B=s-MF!T>(yptg0@9^B#8d1iP)Yo zM^w&H6rJ_Q$QN%TZagvlvm@vTVEkHux{hmW*faL?ZWQidO$_Hj$1f-BEFw7gCY+IN ztr*rrERe#E9y-nMHMLFIZC}F7n@U>T-c-rXTk(w;F{u!&`{eA5}`2oNg=EwQ>lcN~CU1zk9UCcm5JnV=^3Yp3+lqk{I zh2rv1ntvaTHM1;bRCOLSr%kVs;VWTDUU@I8pkk-(ruJf&8QE#Mx)KKyi=)cJycmmt zc78`5*eI3CFp05#mGGznj5q9784VerNUz`?qUW|QTnrK8=O)2`5{=|7PXjq*U!@1e z8G{G-QUz-(PwOi?{@mS?^{ABO=jWSx-J`mUot}dGGPkc3g0HbQNPFRh&y3JJ6WVwC zsipB37xN>}(Ptiga7Ys`BABEO>L)wwG)b?~{-CY^zK<%|0D(2pZW>Pp5EEJ@lt+;r zWVexzPqZJ4uM~6K?~2{Bv7g?ZNsns&J@aUN&si3$I(g2N@y}}fHlHMaEa_WgJ?E_W z_X;>?$!%Yk{TJ#Y*Ox7*Q(o-Mw>S#@w}0P1@aKrr=FDP34-U3Yn9TkuZ3slHi3r>T zh$tEBV-0oP8j0e_x=480z6i|l_up;et1B(Jyafb7COa079meC}r$QHVpugd8LCfF= z!96^ic=@~EJ>>d5n4~ppT;IjtayqHKaKBW^oWe~?Md}ziD(+wVf^n=?BWsuQAUi>b zcbGBcxFR2(zUtJg)>k4#T)pCS2GDJAd0Fc^T9LO0(^y47(-Zi?$rd)ueDwVDWNsG5 zoiU)CGUlh>(^*j6@y$YL3<>7h9CBWvCeMTUXV9SUK=wDw5_mVej!%G5b$hLBgba`H z4(%K1%T_1=NBRS_qLS`TFd1X5>|j3AmX8SHt;jfY0~;1OQ*>JK=qVHdTy2^ zf)R){qGE=`2NbkI>R84R?a@D6DjxL|?2vhVVtN>YpVU%O5fqJ+5~CRivXq3<;DznX zHfte5;UJ6Z@0(xC-aOH^JUEvt z(QIesECvKKz~lzxOiZz5LA{)E$)h&KcXcvq<bHGu> z{8Svs`l=4AI=-bw*DF2d(N|DIJX zU&lf|^-RfXkyFd5o#utI@Q8<3;(t2*E=FingsSP~q9uGf`+F%zO;3(d?~}%vR^i{{FuwbKSA#DM13Qn7`Cof`-8?8mdyEKW#o%-x5QfB8vI5AWzEE zeoyJwYwNVhTNH|Z{=!4aGiP}UPiLip?Ow(q3MtAsL3eH`G)>54cV)%h5^yDsm}lEz z70$#3Pj{^eqbEOb6K^sm`H4%#U-2HoR-;b)Y~btUi-&~>2&$cr<6k3ULjnwc#SyS! zS7jA$dA=Wd6&jkKz9_Dz6N(~S{a%naN^dvAD~FcO~6OGx^UL@*E7ouh!c2#^Nb zj$Ct>9wPDd8z^bn#pQ_9utbgdxBvl3)*)j)idH`*bIAd88j}f?d@ye{X|7;W5M@sV zjVrS{y;jWuvZ$Cj1&%b3NLtxtwG$z7%s=byCmX~|c4G`@o===XD10GUeOQ6Y^vqAg zsSq$PIAr?aFjjfH7FQ`0XS8rmsGOpWibJxPk2iHyL5pq8@Gu_NaQjPM4^o`PU7Qu28(>gxwo9ObU{QdGEvGz zIBK;cPHBW;jo)9Z*kXnFZ-P`;!p==_+i_viS98vf1pmU@IZl6+2R3-lAB~( zb6;=aJdVDLyxB{u-Y4Os_0W<0fOv*I6Y8QV6PfKKn0Hd#NbJjW^0PqM4c0vm_>(Wn zz26^KF}M$xd7(ota(bJZ~hSqmQ4WrfE$Glwwd0^yNQ28Y-K85@=9v34|mZm5^t^ud?j=tA# zt@>QonXM0G1YTppp(dT9p7qYYMf*NoJccvLJ51W66rT|sl+GpnNtUw!rDZR%DF8*0 zz#&eV0XbH!i*EZ7^lzPfpR=o<8L}-oKO~`hT9zwDx$^~9+6P--7_X7k-sF~B#OY&V z0ty6|j-Sk&z}2(j=9$M|eZ{ks@DnN8tEDbegy#lu+MQ4@Q$kvg|I&3p=PJr8jWs^J z=bgzY%`7Ea#!U{fkGaIoaFWg(V#xUJfr{Oqc?dHIXE6ayXIU0z78lBgee-jG6*I_4 zF#4Yw#E2EV^ak5jXmA+MioUWR8bX{;Su-EM~1dnICAsistaIep(j8p+yp-e2B}`QDk3 zw)##hFgw*)B4`ORv6HWWZct9uvI|7|+ex=KNs3mjchHa6GodV*K zw&U+4TA-vpHs-!jl0-RWpqtZf=v0JlC8;grS=!3oc^8Y9U-4f$uZY3?fkZ9^X6A;A z@sS-l8OH?St*&tuoj~giUixgGK@>n?w!I6F3ht5{VfEFj7qHXTyP4|GZ%&fP z77Njc5(xI$N7Cnt?2~)muPI+_FzLQ|{^witb-!Rh{6SVF?PB<}8~ri>J{u?54mGRI zQ8{|C{+UC9Arl(034tilh3n^%ba$t8gLFxE zigXOpAxJk2IY_58e8V~Ce%|%%KVYrl7rX0XuKjh}>^mNPz1>LqTq|=j?YsH}Ki3c8Zhkq!H7K@`NbR=%Xpbdi(jeebvDhQZ)H0n*xD2n-l zOuKncOHzMa*q{;j(6#wB{c&n`N}P0hiUmu;?VaLlru1c&jpph_!sJswwe3d*rz@Z@N;_h-dkEcnw@}v?{0Z^(aaD z7+)U8jfPqvfud1GqR+SgQ(RE}3(Zwf0^YG~O$=fr<`xv#kD-$m`9jO!bF$3}QD_yi z5N*V_rf4FmROjv7;hF^tk@5;%Zls$!o@ol+OBC?e4@D&@jQjLM3&UaT(`K1kmzVNd zgfnBodh5zhd+$i3J$boWv(TdQm=l&upf^Svcu!VypXB`aNF;}FxQgiUyQ{W!ZZU#h zekDHhpQZiaK>uSVv0tVKle%N``5+sagj_&(edJ5mRVGhd#TWcDzRA&48hu(JISy<> zBE#a10hgTXLi1Ju3A6N3R%`N?U6(Bb@ zOrkn-2RN7AC3ZpMjyob^*ES$j^{*if# zEV5|&%^0DvN9r$0)aJz&06pJrv@5+(smnh|e~LNy;na4(Av=@gJGf*9e^;Vz*|mZh z(-3$xIF;S%xCSDQM;J^5<&ctvFi5zEgyr_gxn@ZE>3!4^ZsQ4Xn2NX-mx9%}fJJI6 zC1mAD8-ZFXT{|9>_wpAT{{}1;G`ZSPGzK1m7!h(=_EE|oQ>PDG%&~UrIO8-)#~^i^ z=eA2cDJ{In>1=CHt}#&}Jd@8*@$ zWf_p6*&?OU!49;<_vN47HLEG%Q?{?r>gz{jf51e#3D!k4Bd@T_3agqK$VTqPknS(B zXpbL!U-9_mw>FY~+?Nly=AZ;F7J#qTV1y_G$#PkcTyM#Oe8PUajkzT zWU#1(>=``@W3|KA2FVgmNt^rfkUYjWOOICch`;Z6N%5IqWSC!tTVOvc zlYELjp#BRk>$X1!-Pc|Dg{rhf)9j>F6}G}l(I0=X@PlzACV;K@u(SoS=>V7IB5EyH z+R^BZ0UgniBUT)9wo;S?Yo-}~Er&0=!`KM0W{`*1T-eaCS&k7)IBfK`Lw*G~`Wi-2 z#C;Ys#FExS%wK?_!sWzsJNSaftv)mWAB!(UIoAZtm`pZhb#^j8w0o!wnv~(CYXIM+ z-FKa{5|*v&bfX)i6X`kw8G{zlcp`bgxy?+|69bliZpRSM)+4)am3&;aKfFPMCYcl@ z4rL#|e)4^mkoCiyh*ZL&YJyINLM*!x1@Sdwhl1mm_;JY+B`^br(#kFTIoZ^pUzDt# z6&RV_@m?sifnumyJiCerkwv=VlgCj@&?%T*!7VB8cBl>%#N(W}h1gF^>HH?mJ%5fB zG8XQp%5VH0RAH?1bkZchLe*q~70MXLvN_MOSyx0#*fV~7O-<)8|BDOSu`ze8m!3&y z(*Hia`Kd*E*Zu1TH;Pel%l9NQE7!j7*r)GZM&9jA)kPoKROlmup3RT#sE(sgr!#mK zhv^tl(RFoYwLUZmUsw;_7B2UAr-rVF<11)F+Q#>dojcyS;wwI9uDMn86HLEo5aZ~H zVK)Stu-|E+dxz>>hFI@m7m{im;TUabB>P$*rrpe>_#7bXTpIUFtjsX2&s6daz-No3j>QPC6iJ1TzJ<}dglyISbXpS=lZ(f?U0*>Fsy=d)+=~6OW4UjF#G%wpWmU`1(xnixsZ)uMkPX z&#fXaN7D~-xq5Nf{mf_RN?APVh*M~8(}Ecz=swl-!-<)Q^IJu38-{#7IY%cK^Tze9 zYZ}v`|9}fth(IB43={1#6fwoipg-xaFcNRL~P8fWZq3FguHr{=LgElsmQVd311GHBDfTQ)uiQ!n;eVNo(zZV)zTcAxoUM9xy>xw7hk$Z z4FA&ZR$kEXp7w@N&~HRdl3yGB36syhe6*gZN5qh8s=Dvtc~)9EQy-z+!$0t+6dv;F zrvLGX?jB?uJ0x6Q_5^$0JG?X{d51vVkRK)@(^7mD2*n)%uTXJH)b1hCcRE}#)_(tC zm+6Rzg&I(Y+N#=Se72Q#YY-vIsYNlcFn=B z!R$f|pbDTo!5wd z`$0bh5vwzgGVY3@JyH>!Q>ytBM<$Nj-_0XfvyL z7FG`(9#{XNkRbO=TqWx*jEc(xE3K@|?Mrsm@#*AbDk*MfYFZkAtKKVp86gk{5C~R- zt(OIh85TCOkz2u1e;ty@duRhky>Nh6&ZMQMmk&C~(-zbUAGgq(r>nl9#Q6n_OSq;< zC4D`tPdeU**&mvd)hu=6_nq-~UXdG87OGdj9ab4B-!-(j&ic&RN<)1TKhdp?`kc4x z(I4PXQDx=>?SL;Af4b>aY-jkP!T6$iFo*YUE&Ha(bdadp%v20A<2%uTe@&(*8_<5J z!c2jW)1DlKWTNnZ1vBYKGDcOJYKnCv#5Ecfc8cUiZ2N0smFq!v%lp^D&{Ro5*~&teYM zO5D+nW$sk~>x3@SGa&O%WXEQ~hRc*G=a283l-GzKKMEuAeB=rHLoSRceA@2S;AUHu z|7U7$Htcue^t@%AlV!-*yjFco-D0ek7CbnB7T-`BmFtVpLRioIGchR|!UY@U^UtGS z$GKdQFFqBtKfamjY*kl0-J(wf;%^~ftAOvC_2e+#E=i|r)algDr1zHobLs|u=2W8}-pl7-zUm(u{4U;= z_#ub}kn>3pm#aXks$P|~pU0Wg^FUs1)3tdd*7&6n-9w^d3rD)qIv{U~VT~0ewIj`j ziVxc}-bpjnA-|fu{`kS!1jrb+bASGa??|Sv%2Wn!IGI5NY^=GU-QYSw_{xtWZrr8t zR<->P`lta87xd_2jc-q#@N1$Vg{l^7X{h-cPE}~=49+P#01&B zp2fm8;FjxdB=_q2bK}9EWeiZKlJ)E$c5@|^09EC$iXMu%qNBiQq=8z-p>uW+%LIQj zX?TBf`jhGP?LEG%csq&Mr6` znMZOBkZ*u8t5I$^qAIernFtlI5T6A1Qss^FassxI=9!e#vk#qXNiSY0Q5SkL*E^iODr_)< zv##yqap8_~`A%>4^23pT?l|`H`P!r(wt|!Kgnf6DT!cGEF&_q8GBqI-hm5R?Rf+k= zdpqUK3s2q+of%ms%iNs5jpSLsLwI+=-;O$*${i?)2lEE)XTW$Cr;BnIxr8$>YQm^@ z<8--l5`7xy6w;=~-JQZ3Zz+*;!9ePCShmag=-ZRi!*5t*M~FN7?1VmweWwFwh0!Mr z>i9pItht{hG*6rr%1@q?JD&>=DqpRpai7bJY$MfZz%MoU;^IGkO&%4z-v!nSJ(88H zU=Fh8e~F5S#fH9=-rc+qi2C}+GSjMmPp$}4s34G%vx6J%`qQ1>uB7J)W${j#+`9jV*<+W;(zg~8~ZWb7sZ29~SrA$CDv9S^OQ>>8kkKNpe?JuNMC4*Dx*O~24DNPfyAU}YH&%r2 zqzLNh6n-NeLi>=$lfaOQE%Q>mu6m4OU)2`Ukbu80;g~81<5JoP6Z1EuuB(}&fMAYy zMcX;@3&{)>XVAu9kV0{7J|jhbQ@EODWNyfzxaM48Xe1?ac-Ntuvne4x(*39H_3MIK z*-bgD3FLbxLk8-f5i2D3w5-i~lJ9?Q=Z8mq^`Af$I_qZ6Tg4OFWYzgY0lsfeqs_tE za+9?6!>Y}BNyOH>9%d{P*g*n4RwgE@KKCGCvvVM9_YoBp(noFD`KOP2wGFe9X$%M{Tn9D0}C9IC^^$v|s*`Njp9vdB6VV+Dut-gvtL2 z>HG<`nv{rH{Uh!wE;fRqrr9?ikE==_~D z!voEkt)m=M{;1BXB@wn+eRvqgudz+xk46%5IAsFh^yHx5hElVUQ>5_aZ)_(I; zYLfVdbhylCoz)pPlmBWcX!ysi9oQd{r9=6e`<5c4_!MEFNjZ6^c@R;d!_tm zme;!9SF+Dp!xtP|W;pG%((GGiaA@x`;Nb9OqJyKV^}gbJ?a^;I9Y_>|Vh(&IFvom9 zU}Jx9H`+$Q89*Wmry-0+NQS4a!GaT{Px>MZry}|8m{JX2Yj#%Dh;KdZF#kSqGHX_J z{Ybx38xx#a!{5q5ft_X{?T>`znW3t;i3}Pxmtne}Fm0MtYqY1!X`TLy4x6y?fgW^DnQ_S5K5CwWOE`_?pbJew z&3-KaCnjnCtgDlbZD2A;Elk2(*RCDx_Ul(GY;qe*XhPWD zsd!;(;?%mKJC)OR+~`^+Qu;)rdCuFt(UY^0!wUD0(~DFJDVk~A)dFjZt8%Q|E2Lv^ zWSCm~sFmGe(UU|zHh#4~fRw3^YRN_w6ceWA!NpNpa6b1ABsnvNom{9Xt6|w9h@7de z9!~mMDQm{RK={m^UR!rqXE(ROSEKt+yx58pw5v`0qPILYh0}{rPKu}HY^Fg<_QF{b z+91AOQTV3K)oPm!!a&NRR2AZWAMzAh1uZ6AXG6nf);SM|eiR-IE_@&-FY)+p%WX*3Xv^y` z*C3K18cMbl72?{6rU<0qYlgSooh=;3^GO@5dSTa^T>YKMyX{%qxy7#47N9zGW~I@; zD;w^NVT{Obd3Hbp)X@o*DkDtNXdjgPrP1Hnc;6gdd-;#hwy;di`WoGcJLt1~Ol3m#X3=- zI^<&g?3_H~X-)uRqHr1%kA&a^MSvU55B*a7tmMGr056<(faezAdYUsLl&PWccz}O|*1R|GI{bhJmjQOG&3)N~Y56(j8qfeBo#62U;Bn zg4OE9P)I3pbn_cSvII_(k{IZH@PQi zY%)g#?G1Q_FONR=@;*)Io9zw4OJk1@M{j3-9`>j3Ho1ICA8l`;({}8_$ei82`Edv} zGeHI-mu_ohY7lSWndZOc8{j7=Y76*WaaBWayt)!ma8G}(Z7SA)*od-M5DmP#l75ci zLvttAtC((+G&eqd5_h^-*~hMStb^sJ*A6{agwsF!?9BE1+FQz_ka+SaiB{pTrImo} z)=NJ~TO(1w{uCK0DoA7pH7-XA5A*9Ge{u!+cR24RAY|B3@TcNkD}4{G%Ae^2{IQSG z2~=83*+|T>J(T@?`AhWI)`Q^D)vwlJk4V2(;V|XM>!l9ySD`8Cg-9G^{k>nN^sQ(W ziicO3dYH}mrx%O^2H2Uq3+3CO>p&mQyuZ4>ii%0Kv!SnFL#=mmI(;TSDht07Ct3>i zGV%^RMU?XB!l)!ve%E5|P~dl*kiAc>P(0nK6!+}%NOj1EKz6fQG@uI$5y`{iCyTA2 z%7K=4nHv?k6xp;<>5ysabZ8w-0HM}EaB-l_ky9{qB(1`;{qU|Q)%mgz1LUaRk4kZ( z^-X#e8jz!SKuNSV7JksvF1EIp&zsRL<5+ny>HKk<$V++FxBdd>hzOoiiViY(&c+x| zX%&dg9P0i)fw2WP*D1SpQbp%iuP{>>Trc6HYc13UQ8d3$c2bGOU8n zfpT*c^nCxqee@{FnU5(x9MpF4>k~xVH)T6#v>k3gE@4aw z%?3}Tq)AWbrQ$Y`yooRTd`Q~D_g9mKusw9Op<8iQ({34TwV%^NWOBwQ^)%clS-JlD zrTvmj;|5i14$%#fILoKZ1&JZ~Gu=M3L_sKW$Pmw7+e84wE{&y}xqFeGbD1eAZA44! z6q~^GzSDO~RLNgWw1!_FQyp!`aPWRg9OWW4aCgcedv!(#3^auIN4-OHktpa0MxvOc zGCnhI2Wvwy;MR+JP&NMCQ!YyL-cW8*Mc|;*SAp$f5In;`-*KXP(eN|xhx`u2^y3u? zBzKm)bgPU8>V%k&ZhVa51f!Y7s+$M91EvL!2hkHv5V~TK;Eu;-hrsMZ!saS zlzHIXXRZ9vABEKxW%AMF1mH0O5vlnqrqARDHX=F&4JY3u-A`Q62g=Pc_Vcp(-@M&G z%-b9{EYY#s3?an8eCgl|Srx?anZCFN~*BLV(~jpDnYCOQ449DQ?ch39PjGRsnVhuy5dSo+tHo_tIjm6v#?F zVT}gZ_`0^CK;YPwbIeiW#o!iT?E2K5vU95Bne2)+9q*`oxk5-=e}oQ+sPMnsn>NQ~ zqzx|ifcFDu&Q{a|cQ6* z7F4qRHBVYRkoi|ivymHmc~0Gq(e2kNz8-D%F$ zHeCSGo%`k81@ETkBWGjij!BgEEeFj{7$WaJ7X{Z&*hWPfz6d1bOLHhO2;E6t5x4Yi zIkNVT%SBsv!*s(BT-dz+1b4L980(pF;>^UtX-ER^BqMf0rWmFuGellKHEj<10(GLC zcVMVZeJIcOcL6M^s{))$MAUbJ>5Rd5)YKDYtcV_{e?&_sa}XwP?Lmwg#*=Zgs76tyWOCdlV)T z+E4CwW;qB0hcOOOpsk+~=D$=Ohq=7%5C+D=!`shZC2OLBD;$y^$Qz4boA61oRt;N} zPNzmi1EH`x$R>ePa+uiFD(_&5HLFo8=cTQkVVnalbzi>gnSbNWSkiEJJ#FufHiZYd zp{;eevMu|0>c$HCM;)RC8g_zK{sz zw*i9!9hJXN@&4LRLm<9?x1~ode-FTRF5y$UT>a=c7H^_}M;n0MxUvUtQD8UwjZVCP zCDla^`>YRsprrsY+Lz!yo5l;P+Mo=FMgJvMSF|bkjy1iWJVku7e;~bJD2>&I1!RNP zlD=d+qnstE^lXjHiRn#uan_Dv9*wUhvn*OV1rfy*8#6=>jyd2{@g=hfsR5bO68fpM z%4t3>uU@@dTskTM)*wSled(ykBrQyaraosNjuhb+CvDITpF4plI_Hc40f_O6M3DkIs1 zs!1yqyl8%|7B#ujMoN7i(oU_r!0r+KIkg$b;eL6!cOO)BS+MWao zGh-BseU-;auO*5K4#C?;e$jrlkc8RwKWdn(h%ed-E)Q`iF9?$2%C!1 zGjI$5LTR4JcYwyGcYNq~`mRCH)3vZoy$wCdjQd$Dv8N7d3Px&OLl?l8QS*3cxxngS zVb|MX93$oIA7N`5ZA*e#tZgAnIlXeO;_I*C>ALvbu{B2ahx4N+Bu(?YYAGJxf*DJ) zDJ$tqk~|qpry8Y(99-AL7B6TDOimayj?2@lxDsYDAA#zvV13E<{Qr9%}=#;Y0hsUn`zOGbrD>!jv&@RrZ%ZwJV; znSuV|rTCO3=Bc=wv{C4y`G@QqfmInoqokrSn7&5~QFvh)7*o94AWShY4;ieFa-iaoHpE!N4TfLo0m|Uy>tN>AK7$>TYjPhtG z>mX{hO!(YsPQ<8MQA8{QQ+k|m`AyZDIDq*5eeeDdC9;1ElCH5_&4D+5qs*=-kb!i+ zIkSf7NZ;&eazk1tZ8mr@wKi&W%Ao?L@H3e8rr2`zv`4uG-o9-N?q_^$!TfMnTiqs; zMfb*P7L}auy(4PlE1L71hloqFb^67rY6s1r5Fl0FDtJE|xnxpU8>WIiLgtkO!p&2{O zRyMh%Ka8fKVE{1THe~EES*j-v<9Svv)x}+66`#kRw91r;s1+c!T=(fB8-;jYO_-+o zY*gro3@h|Y=kCS)4n)yf%TAFYHMoL?iet$=bESf`RSEY?_rOwpD`iojIZ(Zqn+5O` z@OB7^jehO+9o+eL=B9OOm!{-T`!03`c zs}%RYL;CR{0bU_Rwn%AJBuGDYSdGag;VQV4Zm4>S2oiSw`)g-susG($6KaSTzeo%2 zpl~^q|Bv0=IV%XdU=&D603q2o2L)IYaW+1;aYyCsRk>Vo2H9V)>{oOF3Bzw!9L}?Y zmT&>Q?c(U(a?$1)HZ;{@pCMdhP>frzY0~?Lv)u$xm@UL^8mto@DTJPRyEIGs+OOwP?WC zL+$;PVD7d<5lH8F4WINZu?^l_HQNOX2yN30&4Rqj{SYxG>3t(gB3aO711R5vyrqxn0s)P#lo z4^(n8JAchE0(L|-$_->i{R{GR>LJBX(&S}DFp>X#BnO{x`CY^;7ln-aU!cGTj7?Ee z4^;xG{{3M4Z4YZK(IVPJ0?)sPV<#&X!pPn0!C%Y9i84=0{|C(BC}ev~hn#8fjh6py z)}Yb^F{-IYR+3TL5&U-pz9i(%>&_?_r+7Zpe-BJXft=^#%WP)I;;fq+{U2_cFc4g3 z6-})MbZ@r*r7O8RA9BZ0W0XsFq}0FH{`G}WTF*f9|1kCwh3wOrgBj*}Z~lLWeHAXB zLmtUoi*m7o#{8Efnk57v4Ui$o^c#gY>>au@Y(trQr9wym+MV~nl5mKf*+glkZ7^b^ zov^*YxzJzHdqSWo_7zStj(oZhH1TXP@F$W>dGSB2MDrqANXnyJ5rYSy+!@qJJjGIj z=`H|7-Ub6p8K~zz3}%Z9-+?UfOPk*FFlQ6kZd}gz=ZnAshC3fbpMq8lZ|l%UoMf1f zA;n#yvdu8V#4ZeP+`=!#W-*)?J~a(O_9i-jPk`;gV1){Vsewt)pjV0RL)E>oWhF&9 z7u10Un=j5}pf>bM-qC71Uz~*D(}*S3ig=TrV-(${Ozx9`I)OVCKq?JSh&-GUVN9a2 zyx=&=m&lxiAlGP6i9wOYcub4uY{ADNhJZsp1MNYxyN*~&dj|-{tR6UYGkqiGL2$b0 zYjHP1dPq+#Z8p*JjS#Kd$e*P7s|*U-QG62y^O(ZMj+Dh&UL&mCc|iDdBp(@47x5C| z!B6`4oB4E(?EJ@jT28%Ah?X!x(D^Ve;oFJ*Jz;g{+hI7s#`h??(fHQ>3dihE%EuT_ zwxHYM-P5z9-|wH8hw|Mlm=|_FlQh7yz}zHan?&A(W}%~fLO)8=+a?L22@wNfzQ-Sie&J}B03=i+H=G>D>MY&fa@a8XY~|CdM(wtix0ICTf6GJ-Uj|XqBl!Gx zS9G6Q{}X(sfKMX1`G5$_1oT2=%M{cLEFf`f6aO*zbs&NU4ZdYFj&CKSgF@`ayklPYfa#0Yma^q_ ze+&IW-iBn2WWR}Fi0Y3nANkjf;#}qU34R^cACD#JPW3jy21*z1iEL@p?*tXtI+W~2 z6+m&v>M3fEAV%cPhQ5Ymn6QWG+0#oA)xPuyeTU{b>3^SF-un}U8S3oz@)8xv3-;{S zPG*x{82*QBsnud*1Js7Iy`JKcwYV&_|!o?}2_#TKDXOj+1M90jHJkNwr6Gk4{iQ z8M;z;WU>T+$-fjj$xM#^Xm`oCPkhIxe%-CF#of;oa%CUBBenI9UrB(7&)OzoR1wn6 z;%8MkUcf*bUCap5#tr7HhN1g;-RT{rLNcd*`c}h)U-z8k-mPBBt!6Uu=l2S}J}0E! zzc}=FbKI!z@AI}r#f}3eR~r!?hC^zBgx!lKKli-^p;;no-|>uEJ73ORK$PJum1!pA z#y_jV{*~aey@emD)qF79ykUF7sryz;aPt3H0R18;x#nIozOHmpMgy@Otz+eyHt2=o ztrno23ET^MXU=PV99dlxe$MY{r`^fEhzjL?`k-r6GA}dugk@b0^xoA#7`vwjt{yd? z#3{3Q=b)uA&EteuWvACb>}@kA6LI(#`i24yb16tQN(i$#gd$MxQ_lhOLKO8H?Ddr4 zbLP<~d$-sq`}k|a>K+{&4y^Bf&Vyg06cR_~_)E<_p8XKN=I=ULN-o^{X&o2@_CAwY zatUGM^2hWv%rNWEdMaA%)-`|iula_bZ{bc2Mz$xK5dS2TWc-amZeu5H>cR|C9&ygJX> zd+ZG6qO-Ac?|Xyr!N*bm$Qx9)KL5a-K_jH&NWPV`p@@8u{pUMvv()0r!5*h)xFgZ+ zO;eOfa-65G+9iu@hr&f2zeG814H8n@6csT+@FhbHgS;+e1YrElZP;`y=d$vyNZ$dt z^7mzTi{cM8>}YxTgfVA^X%sSs;k>snsM&oLa+Z>XE!sKDXnG9X-4I`WQyy8~U?t?BL1P z5#U^xv94;M^%je7>~wd=oXwI>Kekqy(L>B z!cVETl4b9whnJ*e`4cbn`S14)Pq&5C!qd-wXjMUsQJUFVGon^^+U(PprP&W5kX*pR z3Cz*EEG9eg*ckmzCzZ+BALcRe4sD?UV-j{jb_<2friO4>OE;u=am>e@ht^|t3y0}0t77z-cjqlHX1Laq%34Z2*dswzl_nM68ErH zavXOmFwZy?{#%aKDwY zzd`No^Z9z~4RFTo*I`(WMn}ES;mL}qy@NR?^E58|q!bXL((kLk%Tka#9xm=*$~SK3 zl2?8qls3^DrqexqVQ7#fc&eahOnN3JQ}SLDR6*7%7bhH&j4KF9u|_ub2x<@y+>eE& z8$R*D+s#p)JyRT~ZDA673-AjTomrzS`t{$!@hg`i1EyCA*qz}bIa!fKoPgS3Z=LjK zib(XUJDe80>Uwk*>-UzDzYst)OXo@FDn+SX!xHv%m<{tHPdTdM0};u07{CbHClu1t zlthSQqU$12HuUWtzWuZ*9)|wXHu;f#%e>$Vx^TznV*q-KG)LUoO6UY~SKev!_=pi%-Ar)?9;(Bsrmp-UU!=7-K4#1d*TX(vBSX?LXb_Wq#jw#* z3;`hwVvOa7$QjmBh@&>IQp*zIt4hK%Klqsl|sLlLKBVYLL8=pZ!i zD-k$1QoGRK{%(`>-WaxSPjePNCN22J4~^!^JeOyFxX$p}YX<`nf8oq8Mb*MAdV5@v z>r_)M?p*$wg{Rpy-gD$*bUBGE5-fRKQh)+$f@f9sorE{u;wWANH-ux&8G)2+X zD@91k-V$pF;1p4irCIUw3w~thF#j$b`@cmupb8PYQAis$y+7oh3;ge5Y7GL2`6$1c zkN5&B#IWCB>`O$2W*PC)j6wSog}2f~`@cs-ea-cC)+`eUmZKRUkFA9~|NI9u=4}=8 zg5wO(&o_`y783d{*GZ`Mkw8iRTOK=zfF9r~QE!Uf8=Ge*?XCmHfn3kwtGmI!pcm^m}6Y z>+FBGXXsBs?dBN&gY1ArAqQ|;Ohlsp(~Tq6v(XG(5>|ZL9 zyO*~IV~;TM#KB3=7@00+AI*276L!c_Rm(BSNJwmz%h#oa^61kPx5{SWA19n?Hl0-E zY@Y7Uezg|jdA#D@=Qg4+^=R;)8!nbswr33u$wJNi;T3Li8vdoByVCDcp+M_QhPdcq z#ISXZiC)^F@n>$l)7LkDW9i4AMm};o<1TRiqbI>1&XQ0_)}Pmd?oTf_;R+i0Pc!_o z=#{!I;wfxHzgYz8x~ep4C}&P`V##fd3}8n2ndJ@=%q`u$~vf} zX6-iCjt*ruY9al59IGwy2ffKYu)$K)TOSN`5Tfjaoe&mOJ*gA}LkzPrj8D9rPw1^1^zHO0Hc1-TpICzhnqjycC`XT}t4I ztjEgJ)BG$Wqnsnp+tacjQ{bQDwULgSqvb9e+|^d6^7`JykPwMp5abaI!z4Vz76^b5 z{YAx#NQ8Zu^m5Ay^_3!y^eCXmUC1aM{0liQXEd!KsLs~TuClt?T*Hp#W4UT!cXuA_ z>Z*;SV_8exf`g5X!s7hASFPcX!&7{g^dN^nGja>V0c09J5al;+g$0A7?zzsV@7~-U zcCxM4C|$jN&oC<=|GreM9#;@7ffDk(%}3P*HSt7sN?$fc6M{qq#+R_#upm2Cmydq5P}{k$cC_$(_wtzG$lNy?uD_EmJF){F%Dh z7YB>+t*2+h!O6+$etbNr^=VIsz-hVZUTr+RTeGUUG;Z#z5OlN(!#TgHYC_uy5ci_| zt>U7dx1KIa-DlHve&WE5&c5~NdZ_yDaik57F3)$R@IR+|c><%Op`k%7n46=A{&Toh6N^2*H$^^I z80~)GguE+Z0ek0#S_AOf?Gd7Gw=Z8nK)|%GZ5s_CHd{m+3hW>&VBkWpl!Tpkr4bHQ zu2M6mcD1F^@qU;pS+O5AzxmFeUmbk|=&b3%S|P>}ULf^GHw3*mBnvzQvuQUpTL6^*2aaE5&GG=3q{XtGbO~Xi1J(mSg`#uMi`R~1a{{S z3bZ(6+(BYiy^lt`yu59X%K69a0j7U$NR0z-sy>sG>wo^taq|lGPye&q$G=p;=O(Dlc=($tojnG_QyDxC$UiPK zVjxY>qw%19mzwIiPB|_4p8u>@bxP@>>Y9@4E+o3H;MK8lCFGV;emM70YYH;Es{q`& zRIndEbrnLYec;C6{D)*>(5z9Hl^}Mo3EF$AGwAuA(9pjRJe)}Oryx5UXR~Ju;k4uE z6dsua>?ZrZ8m=Z*PU3G$>N*^CSY)K3)TiQbS)SxL?rf2tt`9>$OTJ~tI||viFfUSNGMnsNdhG)!hN<&4JyL zyT7gV;K|NYYP5bjLA*FB=5v{BW5EgSTe28cai-)xdt zM!+IsaEgeq`cHYu%C?BB9eKY#V~ThW3$YF~P3ng1K)#3zBGf*ZMf7(>-~W%TW`a^a z%j3rTMlTcN;*|U(;E9Qes2so77$sSbIC;z4B_L*il>Z0 z-+^=b$|L_F>uP!Nu-H4)c|0@zB9if|`*0+gX8W;qlil%tqgGlSjul@(!(w?qA2O>v zc=sBceOOl_1gKX>eY- zKf!-;Pv=S5>Z?`TY;o8HC&tA`)5r}Cux)mFuooU|CwtrtWJP=fHOg|DT4 zuHUH-7!$)Oz|X{F^G_G+xWbUHbFL^E96Kyz7*0WKusCcHUsm#e7PA)z!msz1@jTn; zeua4K7G)LH%e{Jk$lHumJ+CbpV**=z!0)D@J{DIg&AHo*l6?7!^hff;`?Ah=H6U4@ zgNg*j6m)Q3;g6xg^3CN?yz*O*@i7rGCPiP@Xokpz?8XZh1VqG!2xJO)QBxvf7Z`{%SHQ6iHz1o<<>64QUI zelJH$vtR5oW{j`-t~$&ed2j)EzjoXep>F=j|Nf(fO&bL0Y>Q08jeZ%@S04C34RW5> z(h-#EH`ovn;~zS;IUu-^@gjQ~z6ki1D}0@v0c|HY9*h-(;R}Juxw{U^-#v zXV_2h3EvZ6dn6yRSab~kbz^3Yxpej$Yp*DqR~%K^)oZRtwaRL09M(>I>qPEexhWRCGAwQ$>7Vay33nv5pqvTM%XU4k@}O) zHUov{6=mGv^b} znInsNXlbc}0F1t!2nukC0qfBrHYu$LCDXj^f+}+*XEx3o^4#BkvF2S8fg9m8{c6;snox9ih z<{!pj^yqhXy(LdQRkLQxl7P3p+sqJQ)m_0fN?L}@JazlNH*jRb1G1@IP0;8DO58Y9 zfuGTfI{CCj1a%$x>A{e?*`okEE}XcLKV=Pdng7_QV7a>o0f$zs_KLOhOb^8Uc55ug z(Lco~YBgV2T5F%k*>h*FxK*}&I1vLkr^#Cdac+YB(u|wCZ%fNh6F?g_ors7cH&EmD z_6iTo&o0ubpQx*=E8LmDt0;s39#x+Cmcc$hk)g)`d0JZziry^nw%XiG8Jj z>D_w%iw2|Ag@lZB ze17iZ7{tEJW5ljjbK}ldi4B$EW;a2{9nm?(-YtQ^J0%p047u`#MJ*~7R({+wn3 zd>*_%R>vi6ycfIWR8nDhqw4*J(A*DMo=WTIk)x`@y_-B}m-tl(8W-fo!@=Q02n!cv z{Qa`OWhHXu0(mzQqgh~~KGitX6u1oC=VWq}>Aj75bih|BG`~&{3)k+2@kMRsU2VMk zbK*JX(L2^*XQ$ry;o!jM4H`dV>jXneWm0M56BAQuV^+F-Zp16vA#mddq{}w3nS3VT zt=&xUF8@v%$hr>z9&r)+gA=c@{_0z^dS6Ml*4uEewXYlUhVeWpl;=mMder$TF-gtj z;?W7_t@YbE$>d$Y8_CRx`=0w+Sl{U6!O5uzRE^9&VMs|y4L$n1Fe>1>+#Vyi069+F zDx%)kgo{(Y9}6P=v;i~rllmNok&Vjn`B*@o=|`8Jbdb}`$SJSL1c|AL0PE#QxX3Nr z!mFvO8b{*XVRgR#%?p=uN9agX$|LA-;vesnsU^u?xJ8Z-_+2wHMgbh$))6aD*>uXq z7iWROlrl6Rkupi~>+9+&uEsy9qeq?kN^>AjOAVsVPJ=RhACkXi&izeD;gdGl0Tu|Un1KA zQDuOdm@_{3{FgwYn<$2JaF-qlx0~o;U>DZf+X3Qa??bkoI_!M*%lG%7ag)JV;7)~Q zp}$)K-QiHYzcOIy{t$wASbqr}pP$R_SjUGb9FAgOAl#RcOmrEZKh?R3EZjY4_4lhA zS-;`70T*P&?A_%E=O{~ct8qKW?;vJ~3DzOGFE*ZU>-=RRS-<6B+CahbbKc-HE7>V| z3sj~amC0<5oP8)-Jk5HU)U)0^q8=af3HQQ_=BznCe3(eqEYV}d ztiNPst0aNetzll@rG2~hnP>@0PGEAj2NBg}wUDvE_F+69l=Q;VHy#;qHr}2;qtO@s zOgV%&4TR6OJVYF#DdSFxeKs}f3w5c!bo}5cGW*C8r^VC07~hG@v_lbGX#1fe_$^Gq zz3ZXAg!)R1YnSJ|uXHrm?fJ~507BYNd1ckl!a3>{7tqfEA7{?l6_NzE%zw0LM$-Jg zZ#&PAf%fWSyu_2`j+TRiUp66CVE1ahjM%7iRzF&Z6D$YPD?#&nUD&s9oUVRa`xlxW z2F}5KYlHQLPmGZwh%|@6osRX6c3s$Rg~pB6WDwKTp;wa}5B9^6{x|Ey<>{SLtPA|fb5b23wrRx#!0 zmzs$=B+x5=Q;RoV1&I{HG>FJQsNHkn6W$h_HkWMDAW_!m?BC2uaBoXX5WGn=*lom% zQQ?q4!O>YDOu;(v$T6PMU2ybfS8kHD9a6_x`Q9Ae^=n}l&I)4pF;Sr)ft$fpHj9hJ z&5Hq%`SWTv!+IZrGECp<((;I55}`@K${UNUp*ML0q1MZhx?4?#_2cZTty@jdu;FEv z32xgf%P7lUltbYo!=w?#0Du!bb@Pfa+MsG0zoN>hTwY+8Yv)KPV6<|77pKSQ+zp^{ zROWHYZa=($GainnXS*=`Rk^AAfPLj-@_saKmr)iN7U3h*2LBdv9Vrm6p#Iw={u=G; zO&0=@fn_b55xRel&rB347dajWX#cVk`iffOOoOnx+aB+N%!Jd~2LQ-HC|^R7TJM}{ zXOLfE+&H!pt|Psful(bK?}e4A`m{QcYdfF0L69!6Z@kRnDF z!9oS%$+WQoiCN*5@`k`&Qx+$ERYKuVI#9Z%cJ)Vbu%D6Xxs}ByrJ8!nNTJQvAg8B2n1M_SgCu^FhB? z#D_}|S0Qgj9(2<8X~txf%=0U^d0uR1t>+|oSN~9i!<7hpjT&G4(3Opi`_;`CmR@^T z@vzVt>Tr7NM*$ch8s`@E>>m3JD1S%v^~h{Ew$P4zd#F3vod7K&Y1tGZ^$n}pc%oeE z4Qo=re(u9DDN~QeaX9dBJ24j17^5A5WEJs$%86i4Tgm?R zAe*mjhpiszSdU;^I?W6Kq$XknO_m@U@g3LoQ#WmgLF^T-KOL2Qz!2Uf<4yj;W%KZu zcYSeH8@F9VIQu41Zm)c!r*eEVZw&oioRW(?T%BG^W>|?3FFB=e#Gnl?3QN;g(tm8A z7DpcY{4I~ov3)-B;8xCVQ#qL>d46>zM~976IHS&@)gQgXJf{ukFkvfU@JR2t^$Pp2 zN`wepF+xj!@roM{_%%H>>DQb0MtkIjcvFl-VP-lVB^D|3>RIXN$ly2G^@&JF({k(T zbdV^AO+WHjtZ_C#Y&hI980S-@K%nCnqYaoF={JtA#(lVlWv}iAg(E@r0mL-7&z@0j zo^?a}ABl$dJz&5D&UB-Ug@b47iET42-5)aX;rE|%0pvXXohV3Lo3!nvn2VJB}csiVJL zxNwb^@6+Vx+}-y9iU1ELWm`U=ImT;NWj4oUE^DlB+VOQ_B;M^bupVM$`@`gWQ;<%? zfz_kTYlpK=WI&a<^%I9a&U1L!XM`Q2OmHR`u! zUJfM&dQMYpT@&eqE>1zJzaf{VgCT)9;E`*E!x2oxXTPXxeNzsGG?htR72oXgr)T+_ z7r4n*BlgBq#3=|jTF+;Fe{`Bj83&NQAdApqp&I8;5iiq=t`TXXl*)Wu`ZJsC#Z9o9 zCzj4l*AO(mPaD=$m_q+>Le1;bn4My3??q4|sRQZG?*|$DXIh#$iJPDElp1&zjpQ1`cp800PDoH z8J27CI z55kH5^e>2KP^$DNqj4}+W3{a|{loN35wAPN!r3X$jv$(-K`fORaZ>BB>mXo7lZd*BYn^PSvlBs^APN%-IZ6}<$% z8f8jR@oYZWfx;heIpB4D!*hYmnwOoOBw>jJLqHz5yt`)X!xl!98(kW%_Byxia=vaf zQTjxFv@Hfv*?Klu{&Up}diX15gasFPW@S8?-@Y+aKGTuB-sgsO^tn5?{&{HGB|J`c z*BV6fvr^D#=emYaB!TS6aY#S~brh5QU?K=YAuu6I+LD)`7c$fY#4?diyH-Aw-%`w<5=j;UjKUeLIj3HwzZiGMa4lQO#X2;Lzn^Q7KZNJr=1R@ zv`W+RKjr7$=yoFCB&Mweeta_zS} zGd7RT%T^3_vbF-)a@%gN#R8we-PfPR!gNq)AdfFzuP7NgB=x>S(BWByfjDXA3&P;> ziH^O4nM1drI~m(MB;D?_Pe2jwk;3OCW0!-8f}uF$07NI>llnj1)rBKlZk|nUmw+Lf zF#j8t_byYX^@ne-cZ4d5+EgpOek@q$e&G|wSMK+Q9l2RAztC_bxtpw5vP2+eTaXH| zovRQR7T3Jd@Vn%<=Xs3d`)GAG=LmxLtZ0oNwOK)Xg({W#f)gVss0J+?JI08H)8nI4WZBZ`CgV_NH>ZTWuF?*ZL#MMRmaT8vxX3>mI zZ%}h>?MJrqj9jp`w^K{1nNc`O`-!RP@xq%!?;ED9y>$xGE52L)n|*|va7Y!qRI^i; z?u;E5UGRW+P0ItVB~~HoGwe-_L>HH!@efWEVO>;sA@YA>c$VwU%T)F=J3mep)M&1N z-tOs@qNhy45R0sv*`B0Xo)wiIouj(TEs&P6J4$ZUQ|C<=gp1!dU8&FxHEHv<)xi6z zK(6D&Zrfr(oucpYhGNfZ>zbtPoUB5#?oZa`6Mmv6(U$1gi_(!zrQVz{Kp%P$rpLDCw{cLYO zq)y(DQ$mvI%!Ncsva7ZCJ*ilM&prM-;LC$BiXaZBzpaH5Y%bnydFOgqm=lWK$Xatd z-(^7C5=Y;$NK-h>3Wfno5laB&8{3V86@j=Hr`p zbVQ7DU(%;1J5IQf_F#CTp_j)g(V&6B)RKwosl!hF$g}rrYZrrt>zUBh03k6qr_WeF z@|nUsumDyR@tIb3?2%+t%L=#>heM2MK3-Wj?8jMd#xb~24KcsS%_N+?>t|T|D;9ih z_$amWKE!yCc5yS|njV$wQB^2I+KA1r6&W;yK{QiHXwH1c7{9~qmO9!FH9)Ny+p{3p zq~~J|&wMdSJuJcQp!m%$uLj88rts@n;2t~|V9e`?(fug8^spJJc1|&k78R7@en*Hx zio>iU{5l(`T_WDUx&1^{|NNNs&kIUJEA%99-+G28xl5LVh)kbuzmkYTvW#iB(@Kja z%`#v}Y9&fF6v2<=fon7wC|Av*SQ}5AgF09uwJ4`l%P%+W5BGgDV((*yR>I$ZVs(Hz zJy+pp-cd%o8Q5#hNs6;LDWavcwGv3iUk^pr6`>`gcYjbOeZ^v3Mx5x3doXAax(Ur; zILI#-#E~9|mA699xR30QER~5y<$|ruhs#MuSD=8Ld<`T(;PzpTi_op+bk0N+G`8m= z8jSO9D~yZ(Jzr7~+5@FhwNZ`xW)NC)qTSbRmiXlBTvj&7qpz~w2x$&vFPh7T?-j1u z2_!{KliH1nH{I0ncRVY^cx3Kk%XCAKn<3|@TmvQ7_HBt3s9%Ng!j|$d2v{Q9FgQK07`?XqIrQzIK)`F$l_F`oukb^!8^?0@ ztL^KbfI>;3R7yPFv^dm@r&m$YzZY*mEFevR8%^6`%%4aq zP>v-sw-&o$zX0uNPdczIug9nm4c%hXQ;gaYjf5|D!#*gx)i}nx^rQ;FA2J1!o7WWn z{!V@x6V^E@Dyt_{&~p-wY(EqYQwrQJ#Fd%k6B@hT1XsqUwIV~oTvPEw4_4sLOBduU z;O%%fY!B;o$6Q%Oh0WTlWx~;iSk+*lDN`cHIzl0YYStPdRGI}y6%+jc?t6rJ`|GuQ zo&VNNAeT*BsA!k2>Kq<6=zost#f~mPJ>?Cprs;5Lj&(McV>9C8#w?LAO)k8Y`6#DM z_Mia~idw#Y=sUQTu~U(3qD+^kbk_4e$E=pi+1c6Ps^zOY{qtM*4MEp9p!IbZE6Dql z;$@D)xc3mPp@w)VY{<3SAM3{b$;|;&cX);;VEL)1IG|**L5T2Pi>tlW(1~GG@3Z7w zn&1*I8cVRfHg5d#bQ&ETxzT}@j$cwCv+5E#6v$3Q4yIsA2IKE_AO`F7ss5xe2o0+b z5PeMPGdHuh4e6ka5JxpH5CG&^zKy6IA5BvospKp@9!kDjt2mvvbtAmD$xS=Bl?8-6 z(JJdMyIc!rQ37->>;+4q=-7hq8U7IE0hGJ#WZYNv|Cn~R3Si~q@BPOIG%D}s0eClK z1J+7%(o)wp6FQ{{+s8L93j&t@UXKDOQu`0oKEUS^bxF6a9iNd!OxE`cLl-!d8QRNy{~k3Rst>b^OF(cd`{*p z3l9GF(Xs#Ej-dQ!ESt5%e{vV(sQ>6?i7p$gb?bud0TV=Zqj10^mCv8ueL@*^_YY@YXcpQhod*z)ZsIFH%N85$HlA>G zvwe^+*CacNkCd$q*ZE3mAgN0v2giKG@6dp=s2K^?a}W25zMb!2M5MY^MTlb)C{r-B?IFRP3zzwtYH+pk9s=iXXra)rzpCU57A4{E?GMHj!bxyiY z5S09hCYJ`d|LTt*Rav_HDpPGCZN6trx=9rUrV*2<; zXpaf8h=2I!51zB%mSGsn7NQfuGc;vV%mhW{VfcgHW%~!qhC?dvH-~3;iUidfa|_N> z1>~uQ2f4tEv^CSzE%e`YlQnS#F;6x$uPwRsnf3(i$0^}v8O!DOl6`G(m+#aS)i=5` z7Rx$+>GSaLNc9+*dwZkZ$>ulAQD%%M({k0F;zm;CD3g@)>NBP5@RCqz3L%7Sf71R` zggNKmT2-}_`1j%^t9(k>`0G~QfzhYn^k-9x-FTU3O^T7dtp41db9zvfV(nu8JN zq~ROiDbGwgf3eSVrw=<7QdXOBzPKRU@OqPa2$`9yB94qi$|)$Iil?ryQUa1u&}2=d zszIodb{~sce^yb2_q&Lc(ZD9agi=zXO3_zVtcr4@Yiio?$`4|bE#pY?pF1YF2dLAl z$uZ~W5VDmSn&jEl&MHdf%E{{0V=pVpgJ3Z<@Jl|19zB*Vd@4)-MQUpB@#}#N2dFxI zFXrWmSj0WL?t=VcyB%ve#h#p~%#eN8N3`IGi{CTco`2$Ok{2&6&7B|?KUPMwfO31Y zPkhowTS>b0&juHjIGRGm%KP>L0uhy#QLo9P&xF2y_+FbH=}?^3Y;{R4tu>sYxhJon z$Hs;$fFP-e8BcBrxe%G0oG!_b6v70TKBZ`K3kdX!cx{6O{U9aSP}!(6;zyT6=W#fb zDF+e|%p@@{QHz6IfBajxO}_d|WlM~}0*?bUAyEmZ_iGFciA`^fQ87bEex8X%A^8ST z*?C{f1zK_>T664~i&zS|$N?@Ld%V2Z(Cc5T(5Y?3ThSvNTQq^f-pOt=B7_-?(t0K9 zDazIfG({E=h8RgY9LyVX7=6HZ9z5yR@n_cv-g9PIn=yPpmlt0BlM04dYkH|g##-l% z%qqHB-(4s^gLwzEX#;75(Z=?>FyW&LX#N?-ODb)p&f?Il|A-^0UjOm{117Qm6fl4>%Iu^K2578reJK)K_ZeX(TqD9r86zFznv=`xcCoT0Gy?g0In6!wr3myV@VXsLMcqN*~i z62Xp*_Ftf3=Re;0A1AF!#D>7E>TC$fR(oq*l4q*Y89x>%OP&Z_8WtA?L-7W(_6DVM zuz;byL-|cVw5&fUJ(n>f#g5URLSufm+8kANVuNkakCk1gimL!vtEH?J_dV=+aZXLP zL#tO8Z`GvAS1slnUL+nIN7uklRjoW)VkgVev(ZwJ%}&mctyT6oJkGN&!lBiGPxV%{ z(O{MkV%Mh=(8P}9`m{ap6UqMK^k9r=e_k}?QuF)L_57zqa?$>R6ba_L?B0AD>ske5 z(G2}Cvo)zj%WHV819}Zqf+g%;1=RKN&nd%H&0u7Ol4N@?F-b*|3|#17VPLXb;R64pYqlJRNON$YxZoskh{1PaQnTPTT<k1{Mancnzvy0UyX~=%wr{I`B*pA`HO5dR-PX-yi_eiIk;G-TfjH=kJ z;}b~a$r39u%8@DKxiO$ZtUKZ$V*0L|^26>T+_W_02wA{^&a+eio>V5I%lf%1fcdD>L#rSuinjwuNXPsZZa7}5V?zlgB$9)YxVO;nRCEV1Vf%mmoXht2Ze}EYz=lZ~d{cosMp1n`Ad@^cLJn}= zWis%|=*G9kc}73Le8{}H;lF~U6Zkz`D^bfw@%8|E93<>*=!k$8W6ih03V}p0r4#S8{bOlFXUc{6o;X~&B76)~D z0!oB3EokWH>b-2XS)h-Mj69rokY_>(HTl^ouKqnDUTq4hbh1ME)T+2NgS04%`qAmB zRjb@}N7Us-^8lC6gmS@t%4)?Kf1-e0tFDLU(3qFSpx4K&r``%ZNGW>m4!APVhXA+OUnxc5ul3odq>Zt^(&BuOVf?^ypa$>uTVEYWY#R~1o z(8kO7j*n5v|4{KrU31Z%ffXr zwUwooScH2tb6{%YZ46IZBc9^Heycl2pJsmxnPQ(fOC(}$$b484JCf>7HY4UI@%`D> zz)O;-Dp#R7=W-Qo%}35@&wo3?%p#qO`4s)yQIF-%px%I|_zq6q;R==9u`k>LaBYqk z47mzmfmDaE7io=2nWOwLX)oSyx_^EB-(MsDLujd{5wT_Slr)={I~WF=-)!iK}g9 zF`Mf}ogI3nT4}+a(nMx?L#k0 zhPr<7N9AAN)SV*fzWozCu;r*Izb${Ca;-<2xls{C)ze%Z@@Kgc$#NIMsEZmW0E7?e zzMUJdbXj3lQOcw;y7SA;uE(W)du-$!l*H$cmg0jvZ)@YG&|g<_3QD`@1@rFG)!xY_ zAPrv2?-4EEz(5mSjD*nA|x{aBj6m@U$m@aILj zbE(t#Pa*lds(BK_9zSkAr7IqfSE$c3pRm{feaGAC$LWXu|5- z7|L-QFsDpeCMT{7%e~{^G*vK4{`^?bYH$5--PK8o)I&>0pDjV>%&Lb5+ncubo&;@X z8Egc%0u)JsF-o~)m9+79IBQq-Z0UoXWNI7rNhpmwGRQ+1jTJD6ruVtdX2y;8_0_E zSf@V*bNQ&`bvje77ArR%oDKdvpIrnn{dB)eWAoJb9-*}6b+OS&xnGhoIj>fJy&&kW zrJP(BcgfDHbSNwtPP@J+7BtO2)JDKv62Y~fCLID!#qWY9AL~wiWWmbxLx->IEfmSj z_|arhBLa0w6%Cw~VN0kPjONlGMv*0|%ZTer^z)Mwm4tL@^G|Kx8RT%Jt?4VZt$bj> zEt=X2p-(%Nv_PFjS4&A$V$OAn#i|GrS{_+>Ai|TwN~4X{7E&ozH?j9m73uQ4Ivz?& zR$X2drtE}l`4N)YXxWsd-}rE}jJg~uEwoV(O7c%6kNXT1 zfBGz~7=u3_uFx`^t)n@$WS{Z%&B*+3`>4H#ZNfnZz;wDawd~xj7L_&i;)0xel{HEZ zD+Lvfo}M0HJ~BLq0w-p2Hbzu%I={T$Zh}SF_ii8O)5U4$O!eVJO|6GAFUuT)=-F!i zWPrP`Z)7Q+oR8TXtfdlNsx+4fU&5)-c>ssud&G^?&s zLU)3>J>&WXYpVH>=Ju*hvgWqo_E<@3xnzqu)V zH7k|Z?1v>cn$#eYbs$cCOt&jeW2xlCu~7c$hwsxj74ng(gQ}^?5|WcLAH6m{7I)B*byDpW;1e@P2YZ&c2w~;UV zm@Yu@4|c_>&RJq6I(?@766uQk#w`j`vVUXnkEN}nRl3>40ioJn6q}p*O(rT!I#D#~47!N4obK{Vy4M9`+KttbbAODeHq$OftLK&SVvphwzrRm)qtoC| zxbzXQ)@}{0rb%z59BF2@mYEll1t1V+b8WV{nQ!Flt7Ao?&Y0B?K_QW! zCSD;YRm>4)A$4ZtIpO=w#7!qKRQ*|BFAU%1V@6jpT;C9D`RmjA7sak_u=>3gdX6YOG#1pPV){3M5yIOGnUm0JvZPeC#Q2{7AD{X^^Oiv&_> z_PJT=Jngc2!X&|y`wK66zu;$q9_do!JDffUmm{sPnYD69pM?g-ybY5M#McklGQ9Znveg4P{3G%8WCuqErd~noH4a zSSBWZSM=8dbFem&vEuC47VKg1y2_|;8l~;^SaOPG_>^>Yr`KPXyCV(Rxai(z+m6!^Y4n zT1bc^Bu{A~UlpwZe%g~4VV1cHjt6gVN-0QPR;Z-6(yydfXjg$fA)4^9>unlJ_(p0J zJd%_^l?41=9qn-OE>Q~vAzer4exC_82h&uW)=1!tU=M85#Q>w?h_aU`FJD38Y!zY0hbn8jroSOaGD_Tae z*5AnZEs=Q`riX*(JJqS-kL_|5O8kE6OY{-6d z{0eUvu=VJF;Z_LtsP`i)IJ!Pjd&5{ZdU6|;qD)j*gc>WOSax{!&`pN^j3AuN``n z6U(gTS*vds+2)wL{={Y=3&rLQ8XzpqjyfFQP|ED5_*0)-d-BjJDF)AZ6?g_=<8u7w z#os7FTTNX5Wf?d9qAx~2&>ln))=8^)(y!!mmbU%9#=-YXo ztu%@Y2rlI0W$#?Ry6K5Rd#LZ1T#d;JjN&K)>e ztRy(+{V{dj08&h`2&D}Tm!$v-{J94k zZZij3g@26=eNX7@DTsFmkS~uAb$b9*2rn-c-8I;u%0eo}P8_|L9P-kguA1XKVgAMa z6ZM@)+Yl(B=3Rg+{CLOq>R)-i#!{Ns{bEn3c>4?)^e;cD>8tgAO(?edlo$f-^!XpC zp@f|1z{*^n4HOf{&0v~Rp8nW<3>Ehf#p@N^P`eC!?m=Ep*H6o4`%P~79?d;E-99K9 zae-0|Xfq6nc!9rL#bVxtlC8IwwpuPv=ewEHDh%HKqJ8vF^bdSb@i-QBZCJ=QG$edy zqc-C4+0x325kGeHSSQw=9dt1B!{1TCTrQEd*{sKXbHYAMC}%C&Q3+xG*~l&-xydH2 zI&o9m4ObJ@e@221g=ayF!Nm+DYg6djnTy5_fRV@>RtAbFc8sN&^|CrQ``7WG;xrM< zF6gHrwG^xy2r^h_H}%LWy*<{kR~iAY93GDWo$XpA6Jsfw0_GT@Tf>cX`v&khDtnf!4+mfjUiW-D8^ z2n+51;2D*$+h8t;^zQ^vNr3!D+Zs^=@PnA&8NF1;4nv=+MN(GdhH?kRns<`e1I83V z^~R>>RD$R$Gi4Po)UtMgBRl*o*}NplicGCsxEoOiJi zoih_=I2dE`;&iCt;#SHw>KbQ*=fC;)qV&AC^lJwkw)?`|W>zPP=V-n(3qq@S-xh7% zJ-pIpj(m1PkUP%im8_*x1hcRiYpwr&&Avhvq2O-htTXGB@!D#~lYoH>kfc}+o*!kA zRcvfYc}&iJ1p8jtmk@N962Rv^ef81houB*SHZ{{0Nf63VqJb*XBmFbhYYxt=r%Ak+ zOY&3P{o*g^{5EI@$-jPH4N0vEd7@@jJXioI+)zk)RkipVdLa0FE6J*Iq-<%(rH{5P zpE^pbeugBKTB#1m<1?o4J*NUb&Pc3eqx^P1r7010S(%0tHUfFf{FiwfdU^(?cc?&7 z|L}nU*zp6@-1pEsvH>Vq&wxg^_bnpJgp$cWEuog+PH+P~wx(654bWstPW>69@T04X z2ndw6$^M%6wR(kHxH}@}#OBA3E~X4c=zbIra6gYw-}#0?(^4SF8bblN>q{;P0Dq!H zOyC@bD4!V2+(f4#Y~NJrOdv?aGR6WzgQ59DXs|C0ZT>WN1eL@%5Ml`B$MaZXsr|R1 zX*Up*^CX&RZn&I-7m%(azYFt2kV2fPEFDdlvn-uf!K~XL9a@3-zRICMJqzu8&ryz4 z>Ux1#Q@?Z% zDM1lsSKvz%Vp9%p)5%B5a1(2180@pHp0t>sOsUc?4`T@W3>^h(^YS~#_;rQU#>XWG z$weOrD_)JnlP3fR9mydZk1;$31wHR-ZQNr@iuj&QbIywB2Z|<3EXS6~Y^yoD1%tb~{ z*p>5)43rs~;d9;nP|o*25pf$*wQSc>r{rT9O9^27IB5jZQ06zLjHfP3mrlXaCb?ry zOsAwwG<)v%?h+`FOQn4%kn1$0zA}VrTTTV#M@CN`K0%otonrm!W)E*PWGpgjfWNR< zKO`Vs)7y~%v?}Dq!Fp?-gY`)$XVEqsd$<)KcI!MmNL#K-oAp+7P_y#}`+rY3+aw#V zdK^KzAiaE$Nqu$3vk$Y!Nc~$Yn})y2R%~N`S-LP9NW^5yN<~e@JaU_Uz<2kq!6Ff? zNvU-Smvs%d+y^9lBi6#Di;J7YW>Um&r}wk)DxI@tO(<9Y_^rn^V7=${io2Ov<0IoO zQc(y*3TDjzatm_N)7j&;CHR&mD8T*SwS^E_v}xuoXS?H@S@hX>77J}w7PXXyuZ4d_an6xdaz)k}EenCHh0`VYosCee*0()x zpWi%qo9T(aoZDY;ji^*|PKYn#76=Ed?I%W?Sl9CTWf>je^@o;Nzlm3(!-~syV;I^5vCBWP2A`S1?y?K(*DqrLsbZ{ zq*mEH#%#xv6R68V?Sz{rV$Fc|KV@1mC=6n%_;qhiUD@)GDs%wUD#mA%bxR~a+ za;f2a%_@ZAhFVrfK+leN079`Hp!MT89;<1W7B3=^F~4D=z|(n zTahuGYei}9#${lYq%;?+|DV7)Wl4Xd-DEqgKS3Lc-bn&<80Z015_ak7*5(c6lnQ3) z4(6OI1>3r3_>v*m0*bZi%yTRxSUpYOMu`mVONNV}LtI#I#;bH!yPU)b8S0a7+^RK+ ze8Je#8uGI?)GDEuPoER!+^;mD-r|_HSkNni(^!H5r!Lo6 ze1|Q$^W#F?Z{T-oRrQF|3aK^KTeh6?bj0Hrcxq~9Le(BR!?7favw92f!57qS&d_u7|Fh7qrknz`UQY_2 zQF50S&qz;;5-z?w*C}eiuqwG6ZV)7%ZBL!*R{Zo~pOOtrnPY1)U`tPxuLAtY(DofH z7;%lUtezTt7XHwdIA`Df?H!tRJ|)7weS|K1LyN%7Y^Dn;BE^Eg85d<`wdIY{EIxUK-s0p`j`}U(W zHF-vsn-IefyJ6In{c_;U#+7PNpdI^cv<7jc{9j_beLU@Zwfk7V{I*#q(p9*k{6QkR zWi1996?795>TL1!oxfHGj|m~c5{(K$=?Hap#>o|sQGOsK1tI^P<(ffM22)PsT9Dwd`hdpcJ~~>&!k_b7vS#N=bjmkPkJJ*{ z3DE5JVd4%c6I_yp04+3nCJx@Sy-1RUCghWre86;Z==|i1!(_9~cwCeqL7IFoo0vLq zoNRtEc)ArUjpn4I z;$0XSiV=$C@fPa{=XW|x`P&dH_GTia7m=s9kE~VRJ}&PT$+qhJb3&WEU3@TQej_mH zV?r|gsw61O^qLQ=XIij{eG2Hw4L-e4t zxce`nu+sxQBmL1C!fPz@5XO>CM;@00S_4@*-QQhs6G{`q3X+wZ#X8llf6shmBO{Ly zsM=DYYW(L>SRt>hicj)(!Kp5WK+lSRU!PXOtcdpq9&F2Rw3F+2VrK-?rOaTyo<4XB z4div=Qk;@%oB8z$k7cf=wW9Zib~}|g%%sFGr!x~oQ*90gu*ta07V6`BI|EXrz{+K; z!=d2F6NMC1OCdJqx*0QEbEb%;NLwIPyd{&u-^(gSR2^>JzZMS2WHy_%%Vbic`D%wd zWB*;pc#*|=hKA`0vTj-@pnSvsJ5uin=Ae-k72SchjRheiiE(-cwCVo))$63RCOFf`rZQ8&fg(p0{4d-X@XU% zv}sYLM&+0RHX57lag69yUXtTJSW2JvKckUFg(L0%KE@dOk%F_9UAF~N{2sl8qR`D; zB6SLDE*xV%%!f%;im{gcN-~$BOE51`}fZSiQPqq(yRGf}njMhxDmhR9X+ zpEc?beB{&TQVmLmDxC`tv>mIqRXNprVF#g4{Y*|%o@t3FuR%zKMn#2lbT*#1KK}z~ zsj>E|fQmE$Jn}M(mZqkU;;4BohdpXAG}Q6w0SVUR4I9wJavEGkdcY#&BU#pf6P zV4s{G9Iz_m)_J%B{#LQFoU(JSsWVlcvX&1(=n{PMD+>ePRpE<4cqojQ$J1ZjbEopr z6>BcPaT0Yq7@$-fa-rdj8j=n)qFC}|eID(~&m|kU7K6R0sO9Faqe7R`Kfgu$Km%T) zZg7b6XK(jei2snV-LVM&k0N#u54*&3$&R|b4>f}i4>oI!#Kx`VyDOJzQT-d5L28D6 zXPKtiIjGqa;|eSYc>KtGz^z+9%_+n^IXI8| z<{cp+iV#@|UTei;c&D9{^?EK^E0or|t2;oo6in7Z?cUdXcDl~@VNu;YP5@Z>by-Hl@bG;4ETbn_P3E=> zK~=wepBfR#(fmm^C5@QW46mMxz!XNNhPscK(;cT=qYVuW((Fem0Zf}j`gZ8{*=V`f zOMp-qDq6wqu0^Sz$IzkVeeRTH%Q*pe&+IO#==%(4R1Gx)aaRJWNEarx%k(rfG+x5ElYmdp~=4pk=kfE%a-ht^d#~!Oa?(Wugo(EsY^GG!T0;1I{vPhm{RWtZks$4|etmEWr1M@^yx?*&YZ&0KB-uA==m=|AMy!R7 zFj~~+Y+wFaN0gRQSr;y~dvPcavu+ps?7|9Tdh+!HVPPaCVSmTbbde2ESt!$}jC^x7 ziQ3$!Hj|C(b3TsX^!+mG@M05$3~jQt8_sHqyM_yS6va%{<;t5-qgK`^CJxA;C{%~hs01Ys~_ct`C#;QgoXdJG$z*{iU^8aUYy3yVpwy*rjS z+JGv{;Iage&0d3O@RmAXT;Jb1=$8Ik>kfbhcW+hC`MiI@B~vtWvkYD;x@5AmjM33v z4SgNN!o@FIH?On+%Bx2Cy>AC_5qE4hJ(S0d7WF)Jn#&i;fLUJyQcLJ5$FKN-iLOjH zEVC-*iLA%HHMX3>-EmWH_|TN-uea5}Hqqs$Tk@W$*H!7#Cg*qF-bCu&aqc2T03N{1 z#TJAL26Acs=u?Vh0(3tHfnxN@7cui#y+fgmTT4}M;~Un|Z_E`Z1?6q2(9yWf`%8yS znQEE$!0tRnEJLd5jCu}4I#4cqNBVlG7Y>0kLQ%1KyjsCBchY)-D;}qJA5pa1&4J(h zf%o%l_J9)_>7oL<#t$LWd0zE?rOMP7O9N%lXmuN75VF6G7eU{6B2zk-Ld^+?CkvDp zJ|av*JRR(P7PXgWvbs(ytGihWhcAB`)6DFG4jN@rp@-*W^f%2k{ZnQTqe4rsn`QhE zUD0UX=LTtzKy3#{RFV|&Uy6Gw%#Zz_*uIQJ*z*W0ropR+wy&m{N3~UXI@wf<#VX%N zGH|gQ>AYNRc1Cu`D!%{EVd6*0)A(W$J*z#pK=%m_FW~N-*`73guS83b5NGP`h1M@& z?_=;e{(%Myk(89g=m13o-b>OuhZ`_qWdwiY#M0zQh5!(6I+%sg>Oy%cItYu?8H`%r zT?X@aLicBA59{XsvIlE>xa$n|MCnHoA+EeJ6{sr4b?6t>{Y4lwcJ{XdNs>)V%~UAI zhu2HjZ~sC4M=s{H_xeXoU>YkvC(6LrAU0Psk?5+Hjh>2i6*c}3%i{xvee zG2&FDoeAHm1=^ss|e8LbOVw=W} z&K|s;DHtk;n@tcGw;R{LAOx;NKHIoyx{VRZf6$2(ZJtR~Zs5&~BCRT2R51=urx0~i zN+t6tHgJ~G$bIPN*>K5Sjk*- z{-jpbDUa&Ez^sIo(}J#QS}X#)$I7imwbU@avzZ&S)53q|ny%*KFzzgZKOL?a`Qov# zWA2gAHjDzrl>2R(3I85*wodtXm%h2g8EZ?ydJhwNWd76U*$R-)|zihgx>SS z9VQE0SNl#g86u(#>^c5uJQgRj+JEp>IyOuhlg=3Dqy>BS+wb3K*)*3Ho;4warO}X~ zonY*ueE7h&zWHEftlzLCc>h9OWF^0~btIEwoGmc(4olL=|wL;VNjE`r)(tt`^>ssGv@*zyjeLhQ_IF%3{ znLaDD7^+0z8M$po%CU_z2$o1PE`{_|Uncc9S5m5YnNSiOG%y%S++>e3k@Z3yA3w|4 z(7Qw6E$~-TH#f?3iGY~N$}ioEG=izB?G=^B?TnNoLxMwOwI&97cBWejHNMetHxF<4 zP>2*Zps!&DI`xV#L?b0t)b|d`&LWd#{SEN?A!aiC53xFe&q9&)UxNRsnli3hNRAe1 zQrWFcINr>$U)oX0OrL|N=IkIS((XF62%KVH;5lSCmp>b?!i$GgRc(E}%zfY!&G@U$ zi4JEK=EpAUsPm4mf*|Ofn2^&NVfNY&7bERg90uxd=@k5DRGOVNj z18+%QsrLM9_osutpY3Gnn;zSMzO$$FS9AP)ml<3-aY@vQ=@jR;7Ap$l#Vat;Obn@F z`TY7oq0N07_aIc7-i0-f2W4aZCa>Nxm#rlq$c>NxHl7z6IbB}?;mK4E8)J;W)A)F! z>Q7-N7ZZO80-wm#RP4O|&;oR)^IL4#e%_=Si$+jFIN8Kx22t`T6F2ur;wUEeMn|T6 zs}ypeiX);%sQ3Wj^`Qw5jGrj6IfBvrrJH5T=U0Fc=I8{+HJ(LmJBB2i_(_vQGg}J0 z!GW#k3BJW;?So+_7P^wp6CM-<@ztDc&t)_hn(7L!zmf&ufJ(+S;hOw$m2sBMRS|YY z*hPnzfxBs1AHk;wIY@1TGg6NBIN&=Qn$yz#LM~khJo{rFC5T*?zJ_)>9agU!2W)%=n!JI*D%nCr> z+>0=0kb^_PN|Rx+XbREb^2MwBN6W)kv_PnqXYN_b^>qT>$ecahJxc-&W+DRxk9&3N z^~q@t*Twhr?E)7Xdfj?`1&f+QRhQ2toHOjGj>kPK0xfQ3h%r+(ng=V)f(KDpBPDCcU&RmXKa+>X{xC>(%77Lele=WWzq1zzWs#fembb(rr&frB z$bC9C$i<51JPe*7wH4_MZ;0RB%<_Vq&%RcJ0}W^h6saD?lSPw>F6XlattuJ4{s2)w4g8 zluwD~P&}?!A1aUPYK<=>Iea}vn%A_9P(sUmBY#lD&FN3*F7tMQfe%nr*U@hh?3j`n zch2=IQBcU;DjQdo{59Xl*Aj>SS2t&TEKRZ0p`*>FHzG8TPT@2dvTPn#+h})WG z0>sp|`p!2t370AZtqSt!ouZyh?8Sbp-kELU zM9Z`y;=s+@qgj;6kt1FZq+&oHiQjpW2QVkiwh2PbfKnn3O84n5cobLH$_%a@Pk9ML~G zr{ZFj;9EX;rIi_C^yj^c6`?ky^1yKtqcQBupN>&Rcd^4q;NFZ`!JIO(X_>S=^AKp^j z$wBRU7%&KcCYH`I_P?j&-dJ6Fu}&x($!Pa+p+9w`sF%`v<UR7mq?4rc>jdBMWVzOKN6qD)+9?9m*i4C`i$ zMg{>VGy1yC@J<{bA1_&G-(I&OQ@czYjUC#-I-n0?R~}*GFsY2?SX{KUa_#oHxkd(odoIpX`fR)|e z@_6tk$n&%l(sMs9Gvl`SznDet`Pm@b0FHMJwzR%bIRTFH$=s-6XVY~Eta$t5eoT+E zQw?dYhpXQq3h;r_P@}Wn0DnQ)ZG)pheYcmuH^Y&i<|ZAe*Hu$BQuYERT|LTz;Mc!G zgt5{FkwjsJmD-#!f;le2F3xa!mQmXL$!eCR#XV_oa1pY4?b7YQB9Rj{f5I*o*j*?7 zhzJ*dHCFQzX{$9Wv`kXbOmVmDE^|3lmzG89V9s!=s7R9CO&2#S55!y}Pc;w!9M&3} z*=9H@#iW2gsDX#!@oBbd(l`jyGD;|=`{rqt`D_k#s0MU_eKnbEiz?hwE%Q3c#SuSU zD!xJ3#8GycM=^1`)ZEGo9qWhJcc&25No8^vKr^%<*SK9EV>0Lrn9I>8=NqW03a|!i zGc`IiZ=O?EG`jsepV)t)HLIn3L!7OQn66tFbj>_EWyoY$&y21v^8G`qUs2)4bX0)jsYCy+YQDuK_nF{fgmW7FF{P7;2G!rt}_ZI!OBRkLZ_%RWM7WK3V zrkRNLo8$X7IIAV}bHzeK*< zGwHirsn0lO<=prwTII+L{WWB?w`peEtM=R5VvAcxW-}_33|j|>Q>tlInH;7b6+dH3 zfXq0Vu0|FVIA)s6qTUARHQ04P>i~m?6TH`GXRZ>3FyT512Qe)S?jXgg&SQ5;{(Vv4 z5%y!8f?)6I=3uCwD7rBnW!Z3a2}7HV^QK3D*``78(BXU!lj>|~xGxB1Mf{)F!}m5f zNggK$*R-XHSlY?$q~PYqmGae_u7IB$ms~P&fqSMA1R1FX%J{_0o1xCXQCnVLq(}+xe(83$GVjO# z^lZX^xdinzaYWT|wU_)jpS|AwLq==aFnhbo7x~61=EC^>cC@Y$FXym};C*@2`?cHQ z{aD~b0MGl7;^}a3V{ptc-ew<)HE+%PrC#dVtaE(AhMuBIyRgDA>ur0Z_TrFVK09+a z`~BEY=wOE9r*;W5g~XCApz(Y6^bZku<==KK77!;ww`HB|{OJ5h;(PG^h2L5;*>l!) z{Yp!BbTtGeAY94aXZF#maDybk`w$%SBfGiJ_-EJASgpx}ZV^M4*uF&qhc{ zp6&Lytr5JYRh(#kLJlvlEM5?e1(&XJ<5`E(g4ALSbns zAbzZ73`sB)Tbw0*Q%Sx9daH?|X(a+!M1A3@9TVILOVf5;B^b)nN0wI5u}Q`*?cN(y z`d=E(2;&0fQQZy*QD76|e4r%I$WFd*9D;+6lYX<6k1V);T}iA#Ce|spS`^VoCO(^$ zk%0wk;#JxW0P@f$;V`vwF|@iS6;VZK z5WfuaW`*^PNXj^cVTEX>$Hb3PK}(syKM1^kOUUPX-`Z8xY>=@k4MGj}_Mnky*oe@{Ha55r zYKTItZgXOIL9~|8xX9QdE)<3NU2Uv6y4-Ok87qow&GVM0WeX8%+vGB%YuK{KQey`_ z+tG7s7$K6MHqnD;R(#-Y48npN|1UeVznRNlaAz6S%@{M4Ji#H%%Y9XB`0_3x`b?)r{x+r zyQ4{fldce|-fJ|?uRd(PbLD6G*ZhA5xpi^9&#;)Vnmus8?)hMdmagQp%Zr zEu0)${g*Q>m8O;-MLKP&Z|i>^WlmJGc;cQFV$-`o$K-T#)8@N{sw_PqZuxJ5kHP4W z+fuDgK~3FHYE}i_aQ=PXlEP{i`uQWhu~1oNAhVmUJ)A|bwqvYE*hs(Cwfw|w3EINx zwNEKel!ci)_+lA83Sy};$Uem5f{%ZsCe|F4*m+aN2}d(5y>x|&ol&unxi-6+1&E{2V1<} zNHTQxF$5C3BY51egueU=J`M@OrJ`5`7t<2wpdg0EKk6R7H7fmF%%aG_rz61L#O_SW zK@sTQs}eavzSrxR+8<5UY^drBkGm8PDCCff__79AD=q2Se9y>maB!)-^R3X6z}nAr zzlaXc*xgffM~9FXfy+n1^w%j)uP>4ely0Z19rjtu&G1Hhb}+~iALO_ zc3Ixe6FMa&rC{1Rw?N;~Gny`+1js>rETb10v^O_@`(S-drl{P+9Mx{|PJ$xfj8=x- zDQNjtzk;m5|3o^k8Rgn4w^aI7UyD6Don%2uQ+e)J9UiTf509WGyKe3ZM`h5bHV9MG z&}iY%?mysoEo%JPri>tkKXm><362V!GF_MUX{|vHH<4*%F{Q?u$fIZn8(h$2em-ReLH@2T1K3>bkYXqsZdvJ$gM27?$KqxnQpbv3%qB2{R#@K8GazI z^j3oky6s@_Ds?Fz)xFbmZ|%Edo*v!11yLoBwjVi|8Q%g5Rqy-S>@|D8YW6ulUfzt3 z2g}6ugT-8B$f2*d^^TSzrA~d-KL!oD-M(OoDQJT)d79R=ev;lJuU$;P<5Z-~GDNN7p&N1i@}6uO|&;67Z<5&IkYcrFX{2 z8`5WSjXQemY4WhWc;TQz2FjLuh1%8?BbS<&pso2>s0ijE{P-~o$j2*XWs$*&v>GC} zSJ-`Phs% z7`--_f8m2HBL%2#w&N-T+DEFp0YG~qIj z&xwbw^dj@!X=(7j1_swpoQdKM3lYOlWCGmlDl8D~%&y3goff()L<5I%zj`CADc&^AEMv4r!c<0dW z5@}ewz&9f!HKo&za43$QQn%T4ex<~1&==dzQ_V*pBlXP29+|62k1CGR;1A60ZF$j0 zXYce?d;Qo_D4a6d`K3R(-tK*${oyn)IB3zR37*MnxY}ToM@kO6LUZ$tFh~eX4$b+G zG|~K>OiPDBV9wgl9+y*~5ySKq5q(ytw(e-tgQHw9nLjxcSF(P?T)w=~ssbi$G&E}{ zOlr^$K8F_m&t$QxQV+6xJE{R!@fB}OYPou865L5q3DBm1XNHpapV;Dme++2a3Z~Js z&DqI*=#xQwU2w|6GP<;us+}g42DGnP%})^GmV39nE6%fZY+Q@tCs-R!m)hx`?Z3}B zn>vsni;9Xowt@(haB&QcjZ@CFBp7FiBZ=$S>o6*}TXgl_a+j@%14*+dzfs^Y=!pZj z4e`fW>v>n=8DW92K2Y4|JiKLN@kG~AQy0W85v5Vyns9FS4F47^Zv>M`%BlPPBy9+F zc7E+-4s$9@Try1k??2ln7+fC4b?5=}y!&fvxw2brDZKnwR4}39Z*il0)wD~sgLyw& zLX?{$7t$!r*M9o`5Fg;_l5??_r3JSx?+_uAJ|~Q1B0bq3U*nggg6bz?VP@Zy$1IxH zEas|md*o&L-{a8(ogu#0+B;IJfwRE*}3T%jQEf+(rM+WnrBw6@^6{S*hLW#VDnqWf&L1|!4 zCr?rUh@q6f3f$e#9i&kfs!>N`At-O|Nn3pRMVV8dkVLDRB$msamgFRdTO~V(1=K2m z`hUl-1JAmXFU=#A(xvDWVe&x&=@GSPGUzK6+(`$;CYnM2^=Y+0Vmr&b=r9iu7T{q? zRM}i8lxmaCzx|3Y2E&Q6V`O8Kt5Dm?SMY{rj%V1xaQK0b_pu>!^ST1nus-&qg9b%7 zXKvp?MUMyYQ~SUW!5rTpdp1?3CpAU!^a;Vybmm#0LfH5}^LAwSVnrDNUrT?! z#%tL7qsGf52_n(^e#}j(rjDagszR(Rw$$+>f3a-sCm3tqN#C@Tztk;`j1pCZd@<1F zJt{4?-r$c`{%6!WId%E6)a-;Qm1jXaDZ>0=x(e`Nzo&Ccqg zi($^d%xLBuzt`~!JqBnm42(4{G!eD6)*J0H{txF_?{j1Dz?K6}>0gNMck?uO+>USI z7(&SU%M*fB{rB6f5$hNYws{V7+M1+#-_cCwxwoWQiY&3MK|M!F3zlrjFm*EZP1_wd zV>;dR2s`WM9@_cMj`yrPFG$})h#>!E;xbfxR${JP0SC61b(rE9*P1 zlr8K?q;Xs?mc*NX8aGdORpY}3@&1^d1z-@49SZf@#L@nBA{Wuw|K&pAGc$Aoob#B9 z1lB2?GdQ9?LBz0=mZdeTxx|v7?lSW70DMSd+&Uslj%vCf=ZLqh$7V38IKt;UStvI4 z1Z7H)I2D``ytD?O@1P&QpEca36r~O_0lh)Pl95Vlyyd}aTGc7mCG9IRM{zPq_Aqt< zT?E-XmO$mVntC6KkY8#(vBJ4a*$SxOxInnQtZoxSopTA1nXzzq{3e6NTLy4iMh?NnewSz@7jIOWn7Z9% zr^bJCJnokcnUJeWAYsXDn1-94KcTaXhHbCZwl{8qSWtq6yMD*?4S22 z0}205UT0!XI32Ek+Z|_C@VW5fecYl*?XXYkNzzGqW*vaG1i5~jH*ttm+as-3Mdi@IJ>rnSRBeaEXjBdO@{hQoeR=>xZ-JlB;gqCtL zfE=uL&_-fBpoWVMj`DJ`X;mgXJ!C;%0U(@=rIda^@jvG zh4Val=*+_RueuOL*pE!)TvE6QnO#SIX&B4IM6P11KRSQSR=I5>ny#Kt!6_87c6W#4 zGx(jN2_rddtqpbE@1e9i9D~e&O~w&X7~Ij&XRw1v7h;kj66+s~AaP4)R5=@K3by5f zb=#{En&ME@-qShNhEqQG8}dh2eO64}>@8r`F7dbVA9`;%GU^PMBdWcpw`ebj8xa-^ zPL=e_x{0s7>K$X3-4BYxTDv~ky3SjVm2cq5@=O{rzXJ(;4hR5I0D+KCaDUP6HBv{P zlNmYJbrzIEC}X*_?AelEWGYQERB-)II}{3-DA%FXW^q3+Cy&@~rgQ(McO8|HBQn&3VLwfl6c{L1=^7`Lp}}8eE*1 zHd&PGjmercZ-pls87v<`sz!-BMgwGrABdcj?+Y7ws27snky1Y0j&~jYRmEDLWs&jzA_X%)TL!tJo{BsrdtaBf3>JahOZBl*4NOKzU%y&5(6 z9A;lL_-x-#I{-0}>*#9C=Ihn|7eV2>|1E>p<%nGV`b>n2Kl*HQG<0T)vwJyN!~UN6uE!}< z`?vi&wb=o;wSfIE%q*`gJ`ye*I2LUOiIVe;o|!Syg-4+VG}AoTRo%Qp z%^>&Ys2+^WG5;vm+s*nGqB!pWYg=TR0Jw(xtrz}Qw~LPX-p??1DS^RzE8bdF;U8}` zp>XUJBAAgJ?G0S#ORL>;%DCwdQ3rP)qebVFU-0|3)<3s)#2Gb>oWU0H+;oWKh+dAU z+Cve_>MJEgFAwu$m{?h5>9a|WS%2GVhB9+LF^|i40n*38i`L|YSKED6C*{obsa+uKBce3v15t>l=w4$GUZWWkxciWYNNZZChlI z6T*(jlX4I&V6;U2{94cg40GPZ3=;Q)O>*(<{*7~=tV}*0B?g~e{9Nv6YU(>YgjN=w zxF~%4>l3EN0w@d$@thw3NJn~aQg}!i34F&Eya@;b90?%`Mf*o!cT$|Fm3TWIQmBF8 zWn}BZ_u-~iAb*P<=wW54{V{gJOyIFiBAMfGrSZOR_a4e%y*9w$z1h|BmT-3SsK8ro z8KLh!DCGO3K2s8DB!Tqs@Y?us+Hu=mNx^wPB%S>R71Oph>tTix_d?)<{EK986pt$_ zScZVh-MyDS*MH)o1PFg705>ryO;R&)Qtl_kQI> zzZ*TDU&Tej-$4y|lT5q~0Z4w%Q2(_y66ilrsOyeqKQC8KokkX|yjmIbs=P~j8FN9I- zi;x7`0l8}>@lHRA1yLpXlmfdqUp!DVk?TO5l^}*}>H=Aap&-I&;%!o3#7UbWWID~% zC~PH($vN&`4j;nmVl+Zk37+q_FBw^pvP|O_pvw-AfG}gu31*5w+@sAPTy8ZlF_oyeBbKi`}u zVPSgvq`m(hgBtf7_W{nz+lDWB`glj}^fdTjZKA@-zR$(?gyX}F|8XZ~23DOvQo;M0 z1&{C6?X~}jYN@L`_G+JM7g$`n0_3+>E{(}$B)m#Kvmxz7+5+V(aaa35Tln?;;)6f? zY0RudZDWh$n5XMN;KL)DK)@GdDG0QueJ>t-W3oS$*EXrO#yF=`W8xaMU_ zsUTD%E4%mR=5)#JmuddQ>n&Qt2}=jfJXQPkGnZo!YGN!(9I1h=CF$3j- z2w6eGDYrXP^oc(*?fAHoUWUS~0(;->AZ>vl?;F~Fx5Nu%tBHos5j;^>HC+#7Js-ds z0~$D3@FMj%+|i8W6@)cbFRrWJC>(kPI(h}Onvg`7u&Qm|u|X4JD`)K7Qk1)8(53b* zi{-YJ(Dihs#Dis$NJo$02Dq&>BX%zyk%~H)7orvvNZ)$@m`=JiS zTea;N7dJAm&JPy2IGu;If9_IbJtFHpJrBR{dzX&bSHK_GEf1Z$*DZhxT_#zYnyqTM z>!6=g!owW9;4O-AA)ZZjV@=`UL9y4eOajvpN3+FH4ScVcy>piJjl2T_Z?gg>?(QiR zS?*v)@BsM7usRgk9}bh={&boTDV2uuVZ@wcv%`;zh%;_!0>xY z_8Ttdzbk!bH-dLnXL^s&dnF#g;=c-0Xu}ujFu;itzn~`vaIhSAtAGh={Dh>LjwC-khPoA4hRGz$(~_hvlh!s$k34Zs*J`u@|wY+1p6 zGK@8Lrjf!coIv=`Xb3Z+Pe~FD(n4B%5#u~+Bn~mjgrtBJo&=9bfAD*tqzlDNuk&dB z2&-rA+Bsq1v6TwxS{;-L*UttPLX;Jj0;fXiX2%LW+j%Szmy=3g9-FZ={&wid`CS>d zyc{`H2|(G&OHc?|?u>188O~}$+nU~dL>;% zAY2?CDWj^MH@o3SoOhu=GP6#n>NLIqT3jE~3KqSBtWqgF6HlXLJ+o*bbA-HO2?Fit zh<)O|V|=|PsYUn?h8AO!LH*>enInsQKP_bV-RCq!!EBQ ze`git!V)M<=!)G^5BY{ml-c>me0G3nFP@^Dd4E2C!U zLV*|ddimYhXp?SO-DIA6@_jdCADKxm9vGTQtDWRee}DJwxUa9e!t}estZQg+{CImv zu4Mr#QozPS76b$YR@PIUo?TA)Wo*Eg1pK5O05H>^o6MV=Q&(0r0b{e?o}QaaY6L0SfU`0D} znCQ^K4FCuEGi+>bZcc~{{mg1(E7qvqGbdZAjr@RoYNtS5(zmWM6?z!U8yXWFa8{Y`l0218S>7p7MKm zORs$CQD}&MKLCDpjT;ONargdzytw>N=l{_fmmcw}sEVP$qGI-93N9if%xumPz~{Z} z>*4YX2#+YgC<9d6MadlsU;QV zMzaeQtnBOw0+mQ*I3B+Ip?`b(+BbU#?i2Brfd?X1XS~A3Nuq;+gm+xVGqsJ( zY_I*x?F!LTPq{>&+qLyP$+IeHY9_bv_5j%u)BfvHH%ZNlMZNrIZjUf)XZG_q`5cPY z$Rj2p;xAi_r@3^kdfxmSx+a8a_XFPJpKKd#ud{k%X6)zZ=cRfp%#EiBx2C-$E%)Qn z;-=%Wa)3d65R7X}h=<6+%R2@T!0XJB&p8o4ZWTWIp6^b=#PdJ*i?VWX+&oSCWjS+? z1KU$M*4;@mGc!L4LA^D!)*y1A0E`#{T;0k_dfSdCQ+C_cq2!KRGU8b1fPjEi&yxx- z6Aj*%QvmGJk~lFTf8P1w>-%=12fS!_&vDfiWCQ$OlR)nPgl98J%hurTcs}ADARNT- zUPH$SymMBbI4!GXFLu7W;0+pp8f;d5U(Q(B*sg{ZeB*$(1yBw$$@F`E9~U3v z00gw@X+Is<&<-rg{-LEcde*oxA%eu$2lzb^S`3j{R@=@u*DTLts*dZ#s;T+;{%Cxj zDVI#ZY5+RKrlX?t&-L^IkKIUESXeooo!OnQqn!nnKLAu7(p3aY#&Kn>p zLJboQ6(#mQlF{2fD$X_?Ph+dAtFyoA$0T4pF3BKc`Ih|% z{u!X@y&nhYFja`O+Wi#3{wbEvT@_?9IjU(`}Vs_}vH&|YpMW~!`GJcA%-_)-lFsuZg5 z?`eaAN)k_3C7mA;lo+uhBD#_$o~X;yK`kyU;9#MWXtLidK!3&wldFhX*uv&i$qTzC z4oYQIYF+F(l$9)~-`+tDK$8V}Tn+)SYTHfps;a8S%)mqxgf&Q5bz^xQ_l2e6ZXwL4 z3MEf_fEamfLN;ESd|D+@bmrS_9W7w^ztng@&C(`O*pbGWytAV{jAu*A5Ap3pM<}6* z`8{rhq??(VJ_8lZYYtP4${ww75`s;|^2gI`zi=Iqcv(B2@M5TK@6Ep~oKDMD$Y0Q5 ziLytY&9Y7VVTzFv#s4g zM*lFE>%dQRgUBq$`T0<;j_485oi%QK%wWI8MN#dr=472sX}{H6Tzei1l~b8MU*1AP zX6g5fGFa#?j?DTwDyJTu72(w`wn>i>%h=jF^61DS%lFxW|LsWOW{2P-WqDbHb~LZH zHXfKs@&mkDu)uS^!1gdj_U;7F#cl)0mgd6fY^9#}ZtjQoP5MSbN5}U;0GJ+5({$Mb z*Zh23?s1qK^0?2@Ih@93_21(*W@o4YmbODb`sAIF*!*3<|tE$n)K)*fwoJdU|;LjPZw~o9(%!E-1QZw% z4x@C9`dE;kiOe76>mibugvpD_*7NN|^|p(!){BmG8T#hH^K;wtju%^9-zSs*09&!~ zIKc6EtllYYXUAZ*@YeviOrHiLUV%TArm8It@O9TfUiEqFlD^_?e7rxDR#hF;X1~z_ z5$2x0sFxSd=XW?fxydL8{P;L#$7RrB28zS;QSr_4q%X!S>(lFjz$Di}MlWzxCjhTB z_-Pcb_eL>wUSI)_=N@1I@x7l$ZW;3fZpo*KCs%gd`)A^7GX_jPc)-$+_#PJpT#?Mz3XB(Uo*$a9q<65>!-Fq zGkp56A#h{hB3Q$u!qCBjYDy#NO-#YX> z(Xw#ED3g_jL}7`@YHCMuty|BD(-Bk0Q56<9`*!9maq>xe(a;j@X~h9au#2?oKVbkD z%FLvZQ`C^PwIx-6cBmODxg<9G3jW$r0~eYAMzr52^S~aI`cj&Dak2`5y4SG2vt1K+ zef?Eu%JGjurExDr!i-(fgC;#MyKd2GhFnD+wD#aPG#7kKF;$1c2>(kwt^d?p_TrG# zrB(X9HqgYxq{GUneG*d~ zX)hj3?nmLsjvWOJwQt03p1w{G&Z_TZ}Mcy z=TpKq*nEo;ucn0?bO4}}5Sy_Q-*d~#!hz`SttiHn85=eT?C$Q)JWX6(9rMZCx9TQ6 zEp5fFIjG2j6cq;Gxqf=ZjraRTF2FJX?$hgx1`FO0#2&o^bpQH4PqT@&MpFOS7<^UR zHSF8l8{k{%QLoX2kz)prj*hrl*zShDm)p zvpYKYWoLK$G4+fApGB)tW2^*fZaEM!F+ix^;gnTSh#%c^znzu{>o-LIG6h^5JX?7P zU&K=d#bcb!Mmuo{uyEgmN*v`~+Wth3*J{h~WsTEi4Yb_65}ZogTuKN<6*MsjRk0H4 z@S+@Quzm+{W$H9yd8Fq$sQ0@T1)Y0}jn~Gjpg|O2Xr0BNmK<$kKWH%t%5^vI4n;yV z=9F<`XovvHaDQqQ=2VTmYRcK!A1Z_8!=@1`>Vw$0>vFtVIaO6LMMdP~0~C^^@$iU< z$~yQ)fLdOKS&BTJ1PwlpVfXS0%(xbN=7{yk8G*kODO*60I#wZ|1 z6de*Q$@%!iy>}3C^PFI>@`*EC)}`AWT$DNl}3T zrwteTsxzw3!!Jw}qTLO(OPS(JJ1Y(=FhfTyhMe0{;t8#)WUn1o_ClEw_mlRYAhcR{ z4MMnBh@lWNv>-o{swzDT3+($ZV^cLUw79Ve%DFkt)9)&w1KPpCDwZ>dJKw0IqA);> zFOtPN!NIC=Qt72qL1~)lSvuTTO})E;(yB}S4MbQ8vI;b^vUvJ6BGNz*$IZ-(=Y;pN z`LzhvP9|FWmq^UDo8KKw!>t1IfjOQvR}j+o5AK=BLYa*Tor2^{ai6x`hAnP*gs9oM z)t<*8XapHGdkY(=dO11Sm>44{)B>xmrFi)wY8Ti=!|U8C@K}a6?*p zI&jKAo$9K?ApT#?df4pAK`8#qFWSYy^%!T_s1O|f4!djq2RFYaezOw`O^1I!MHaV0l+R60@lIEXeW%9{YK6^j3ZkPb!=U=Tx#LkVF%9FbK`svlxF$hd;!Cb}7lKf~xef`Z} zFKHPW1(lW2pW`f_Kc@B4zudO-6|1T}U>5Trn&*5oKKqq)etsUXbdC!eW(FYk@$qqh z=jqe=LXQT!cZ!+=>?B8y=wGTaflKGGqd)l#NCT6r-n5a+go9ww5x@FBmr<;mG{(wixpS>U{G9q%U`E5A7Fs&P1@})8>Kp?i&x6PGrlmlA)5| zZPX-4RAer9UszT1o2eqpEF`f-poLnBz7l~)MJWX$&&`W{5i*KDkepf7Mu47S%c`(& zir{dVS=WegCM&HQ9U7wS&Iwm!&GI=nSm4hFa`wdKWo-K9UDSbra6l5hli{}hR97!S zi3Sh&k>OowKs62%lm@Jk(7EVqpffeok}O1hy$tCz-Wx%`MY=_XMVMJ!lwjwPFDVNT zE+W?i#RJf@lS}7H%ai-J^?7<`iNDKkB>Pqg?PFoaTw$h482$bravk;3iioc_*z``R zn8Py$$D=PdH746qzZFTN#@7M1{O>$TR0~D$x(2UQ7N@iHw1eoQJ-Z=@?WzZFzYCax zAkJvI0da`}ljTI?J2y&+I#IIaRk@m{%`?PsMRT1R=PPEh{KEd182PhlUX=8QpV5O4 zz+@HA%)h$m;6f-n4vAdF97RgJ4n$RVEvDjhC002=JuIQhL<>iQ*24&|ss8sfL!zRR znqOpL;)!5k3$g)W1q)H45u67&1EmrO?{P56wqmd zdwtvZ;QL>S{kR>$^|0!MnF-2%Th0cohnqd{LgK=L^7074G^n`f9{E%fl&e?mCwIP* z5xgBrT)n($d+a4fJVPclwjSn1l$4fkH6LXCKbF2a9`E;k+w^od(_K>&)7_oJbmw%} zjbZYmneOiHHXR!#raOmep3C?5{I{2JzufNkbzbLroJUZR#j4ZesNjTF`|dEUd>La| z33z$p;^I2*Jo9s$@tPua+_+3m#shfK-QuuNSXr6A@5SJb=|s}7zTfrFO#k}>UodL# zfw_9a=g$Kf_(e!w`*i#h7v-?<@Yd6|yT8|9Mu^(!dIbv}fk=;K;d6i>7`RDa+nvw% zvneebVZ`hxApy7H0rZwT8YL>ZeZ&%oE%+__Q13WdX}JqyF<&m2K7CbhiJ) zvSc9C8~q7m(WgQGv==`d&>c^)msD3(KM>boz5S$&h6+4}c`F zis%5fMBjHtQU-Rz>2-K9d|W+?!*V}e9GyO;0KcH9o}Qkk|A`)G2qDGEMaVd z5<-rHl=LH|qmD%LqN*})+&sX0!Rr*y-o_>Y7^Z;2Lr6lh4Q4M(C#UnkZ0&_4Kq(?A zrj)u@+EI+w_uHEJ9;%#WxF_H_=4Yz=E01f>gYnKcOXs)}+q2f9IF&4uy0zit=J!+; zi^?+mb4W+1sUL=8aLB}PjH1Y2sMGu^)OL3<0|8h@@3L?So{YloZoqvWv8V@#W?5Mo zI0(Ro840kV%gQKI#xSF$K<|C)D}>SyP^&r6|FPPpngU$bv2^P49TB*Oc0undp{eN) zc(l$llK2<7=zjY$9!K`Q)6*(T|60JTZ9bN)Y2gDv&i)*jTZWoPD0?!5NndsE`oPU1 z?bDwqe|BaYLQATKNPb5Pa(~0R$cGO}4W%4Z2s5!D;>_s%VObLi7kT$_&^OscC{~yK zy*>V1Z7nH#C?yNEWVk?8=hi7P)a#&~ZJxI5lV;jwcL9(L0OfVM@gjGNmxvEJ?R z`pNBu?t9#Lt3(y{9>;9In0)O@ld)ecnRln0OF!pAHZE)ZSNQ>6K$uN{@b;{G8;i&O zw~V|z6S~lCfR&w90i*ul`8j(fOXbIxM?LUC>U8Svp+ykdOz_O^5NjjEfwS)U1Fr+FTRFNRR>7U0 zUCUl^<~4fus%i8@%tN>Qa$)x3<%31`w^JyVH_-@bR!TPNxiFHv)Q{)IPOHNm zXZ&=?pPzUhCr~dHad7K0j7^DRqR2V|a7A25ptrUP4iD*d@VvR?$jRtZ6=tWWYh>7u z8V~6;csT$z0d4?b;`e$5k_0?nNVmxY7^LJ}Yd1E?(Zxu$Ddj>!@{cPd*QdL)Dka8o zU<-#XOof_09bFS9S2t%LQBiuvtw8sR0}2;cHA^VLJVTwKQxE!}CBS{z?VXnZ44$qZ1Gl`rDqjl?3_5N%<>|}% zV1!$EAawQe;o`^g@%kXW64aCI%A^E$H;`wx1b!H^>zHjSej@qBAEo$Oe?Dk<>9O2x zAcjBfKVj$h!p}1y`tCd7c;?3Rp51UUZ*Tn3{o65x+;Dw&9oHN3Hyj-xj{eBMIuYqU z!rZ*zh+UssW(RiPBWAi2`aWW>brnF;Fk7B@N~%HwVU&eY1+{zjo)L+r!hE5GT1g_q zcgngsG23FgHHOv+;Agqs1Ht~-#^s$83Bs`Rv>Pcvr(8XlNT30h17b<9rQ3-AcS_vX zKQA@I9gDd`Tf%ULcMCj-d_7<3`J{(Oi2;=hQjmYTDhx`ga!LgB~_m-X`O=^6S z99wo^1Oq}fqK_6VI;AW5AxGyt7{_1u#|YwNf_aI>oAV*E^h5}Zf1*D8!DWcKR~}kh z%*Z%p{(I%OE)MKD^oF`qR|USzpUdXJnj39Q?sBA z5ONbOc1UUzOCr79o5MEX0`10ZQ>Mhp5eK1X&%F#7amY2`LZQ_(F_RCzH|L4D@^1O6r;cFB(7b_Sh!#uQW&`IqUs$;+sRoB6kWB-ZnX`D%jd`igrucD<&M2%4$^$;Vn1uy{xzZ5KeqfLxUO+pX93@XC9A>`ikJ#^IHMBYt3S(r%~alqnd!Tm=yT}Kk5)H}}AP!YD`Qe%#+ ze`$TzE^H>^H|Fcq|3w6QJ+{|U7*6<3`}T7HO7&@2G7eW`e*}KN_#fEXP1KH&04UzT z?yfAw3?57r_)=RdBVX_IHEl!V!ARU!;(05{g=eNKzu)weCYT!lDBuWl7?l0yLCZa> z_#H0{f#9*=Z*;Lphz50H9cSDcGf$-67e&<$1?XIFQPf;=E>eZ%F^M>G`Br$KTun;g zOh=A{U0{YVfAW9d-hM_^`x~CE%b6Spj!rKcJ2og!R8vz{kz)t$Z34p?S)I#h@J=7H zmdsnG*oy=bHR~x>p0ul>Y9=l3*v3Xfi{TZ);ot;q-8$(|uLX`lXH0DDRA`*+cLCO& zOa@bAxVroSXU?qeOdXb1)^+9BJgEwg%st6FjUp-K){0qM&}4?k9-T-b<&?N@W+fAu z?P>aaSZV6a?jn!8MbV%vt153u2H}?f#aJ&RYF@@z>lVhho~$Z=!ZU1(ff|Ed5S6a+ zl@*wE@7WV4g8vpB_fr(K?+f#Z zmAHcP?3zw2S5&6w6%w_I#|onvwUi}CjQQ>Up}wMe`y^0d4U`sV4IPhDv#_9&_d456 z3LSm>>$4jX+g71Jb7DZXkW2f$ps5I+!JsXy8b0a%nVDlW=KHyqsd~Ebbs5Q$hwTscX zTBl*mbxnWX`+y;M2u&hCdow<#qlJ4RlW;W)UFN`E_iXG-mo1s3Tx{=_elpb|Vm8V_ zYcbs8hAAdq8d>8rOi=r42j%HsfJ!vRDt_h=Xj$DH+OA!qgp63^H*$y9zp3ZY!h(Rg zFSsOgsMkN^O5pAY6c+k)E&JKBAZ`4-PdNLGaEv6_&(}gNr*c-d@UZhufkc7Hj09;x zRhn@z-rdpB(*4~pI7ENY8zdmbFt2efUC7UtiipPm&D-T1*q-I??yA5+8)#dcf~ha|@5?XjC!rw&Fzks-oie zsJ`O2n>Gy_^$~Nz(=#SyRi7ZZ(dTVw`{AOk63uZ`^}*nAWK88m_>oI-9qFGV_;usk zb`lirM#?n3Pcx-YByu680UE-X_& z2as{nx$%i=;%r6(Y-|jp$?xIt>h;L(%yP>+BDZo+V?JXHaJC$9XN~rv{uK>Xi8FC5 zlV_F<+hqDe$sTq=1zMU;l*S6`#?sY&(~I?wdpBo=<+c$wJOU1UrX$~x_Ys4D$slzk z3R4rzhB&1)_LAgt~rEetDAlficMZ% z%WOVt*{3SBl(oSh_gVRJwD*tSA`iF9<~pmHYm!a)zU6N3-IMwm`nr1M<=D%u-kB=* zdfO}oTWgQc$HuGM2;m#DYQ_Vn%&QmA*zE6T-k~AuZD_Mj1f(lLWy=Hh!qww;y=Tbr zV+zj4vvZjL)tl3}H|q>E+CPp`du#qQK3U%1-_OfPLc;wgNsd8IBIFs@{EDvz#=h}* zC)RGgF4*(jS@nk+2TrktoTWH1=}r2E^bJC%0*a>iPr(W3cKVO2sJY1;SUA)~YLj=q zNF)nGZf_*lTd*iF(?xdcIa5*;_zDvdSk=9#YV45}=Q{op;lYak3&Ma-yMbS+BY|bO zo^p=koWocZU+GAU$UPdO46hM9V}f9`RQaq=vLa>4{M+yC;-Rm`iQF__Nql%Fsw%%~ z3aG~r0~R`Ec}7b-VN*REoi_~GV`>e|`pc4>I9gR|GKEV0&eQ-*IX>PtJo_^u(v3g< z!?II;lV3)YiX_5h2@NS><(OFvb7!_xL=#bQu2iXTDaG8GFGyT&V4M1Gh56URpH~R@E-G-05W;eb>80=>{AG^5E*&g56$aPE~ z$J<0KU8LedYrz^0i=)^-Y0*gx`Or&4lk|J;y!G`10ZU|q+aO2icfyb+xOKlC`S3qIrezid&2O)oErIWqAz`2y9LJe;`)8-h+8JNS4DuyZaYbji z-b!L2Y69jB^B6KuYEgtSfqAp+Se=R{?pPf=No05}O?E|WNlY9U zLN3kT20Lh>ci8p1eesC-RQb#YdSZYau;BzS166t)c9tl!yqK&kf`f(u22#_hDd2E( ze2nreg3*7Tl5&k2UFWs{<;KlT4ht9p1?q2$EG@ncnxMogfsJ5c+ZEwT`=dnipds?C z`44t_8-yk$9I?b|^-vF5#|Wt5{aFS!@Fx*lYDn2;+M6!M2gXk z2#(D!q|=LykwYOLd~GRdO!KL>Nkt9#LyO3^%VeWSgL`_7O0IaLFaCd`YD&b$vy>s*yK#KDABCASj8YbFV84l5{VFX&e{2| zF7tAc)jm!XURW;Yf1@U0!P|em`ZOtuEID9d0ID)vS}OaVTTtAMxo>+OCD$krB=gwJ zzAY-Ye5fq5!Wvo>5kr#zWJ{idiCAF0jB&Lx(|KeT@ft9ae0 zFfoo*h4dcele1$OS@6hr@QZaB z@Q?wx2)6L)MH`8(0wlu><|UqIxoJ}g--#p_P??v-=G<^{fx*vUV|){AdC#!~=E9E@ z7>+@)cqi&_=4tcu1t9n>rSi1Pm&{TQ8~_(YzKpjH!jP*;xDa5zlNs^-`_WA)|dOHwypbH z*|d2+??&40;mJDA$Sh(Fqz1I_&Php9^k>Y?YEr~{O=Lgyi!P%-Pl@Avqn4i(j*6cU zK>V2nv9(yb7-2i`GmkrL!V6mv4E^*|WbDv^L;XM4{GTMu?rIw+(U=u|4%Oy$li|vj zGpRa#RR;#VRf=be<*q{l7q&?~+W%MJKK&J47Y>A3X7(J1#)ndVH;LA1K{AY83acW5 zh^uLZD7nt-u%tHcw(^AmwhtTYI#V&UIl3swI;m3CV1dQjBTxk=*Os5t?~`V^7hkfq z$?`w{I$qfHq6vX=S+)mqGtbE|7jrllrSRIX+F}H(NsUtS)x^YyacT*28Y%DI=%o|I z&0fom7fLLUMppG;u;v=Ysn7>nr%UuvAl*UxXU7i7KtR$Hc|nR#1Z@8_o>^$1@jfJ& z0_;=;JnZO*qA<(KfPapGfuI;-Ic?xTH_cuf%w zp!?8#h4d>ZC}N}B9voWrPooae(K$0mxvcpy0uc=YL-T5D0q>CtF|;fv$h!U92cB1dLC^>?>Gm;nv-!Hkpk%%<|LR&Ni>EKw zE{||zb*kRd|wD} zu%nmD%#0{Il*vBNe1ATa2(5wxx8PiBAI=wob|6=<1t-+Q)TqLZYOE*o@knvO?V}&s z8zdwgr0pWQ(VffGqSmve%Y^3ZjPzB|2tGlhor8y_=0 zq+3@kdq<3`PB#5hvRO|1_1_|_FDmi%)Sj;tuG};_k>EGFD#j(09rC76HSfuuzCg3> zSDWiC@)|Y`_T5;=+MfMR_E>#0#;k^Wo=eXN$R`&%U(?fJtI89U@ICK#?6)uZxD@m2 zE7L+yIYTjEQBm7d>4^SP8KgK($3hXQUChdU+Ao80MYjhFWH92(*}_CXPP!7}pkEb6F)MmU&gK{{xcLgb>or2mo(jh>nYnLu8uIPw zoqO+0gM-{UdvHqnHFep4iahljD?l0El5L|@*CKeKrIXqa0?M{XFwbjwn_f)jAp?sP2T zS4PNljlT8mI}|lSxmyramPb8{MsL?qt@i)#6Ia=YyQ6kO2-ix0u6fH#yy&;+edR+A zlx)U$imSCBm*h3$Whexrbb9KT9WB2=d8!HOIo|(&Jiu%@)}aEryhNw>09SOAz4}a zbcvsS4~8%47~i5}|C1|BCCJ`v#WytZ^7sG~0+U)K>n9GQj*ZR5HD7CesfBgHt3Jo6 z(==FyJLctmQr!Z~5-AH(?zV1v-_rG!6PJUv71%NnHM>rx7qK)UvKqt+PR%vh4Ha{y zCijor;^gO3F@I{qnPcn>pm~aGwIf_Tr!XKs=<1qEuR2PC8Wu>U60%vn+H@Ho&~jR8 zU;d%WyUMQec`jUOdU|b8=SBRRqQ^|8o{=_#y`gtww)~n05!=-jhtRgu)dhwB<2&J; z;fmeN$>xBkBo&R{0s^1=@fa_5q+znYc|LYTjoEIpTu#jmXR9_r1P^cj^M8ra@*K-Q z5GtEREeK|CFImQr!WI260^t^Cx306c`rV$8W+Wqvv8_#Ifg+*; ztW%uu&!wx4Gb{n3LW}P}xfu!zzXH+M0sK74C^5lziI2n~?>no_0d zk4s2V}?iz^SVt?EkQ_?Uw3r3#f^r5+bDy)j#iEk=nHJGZPJ-p(nyg7P`v!zJ>YRb7qb}@x#5<w&8}>BaEj1@UR>Ejv z8g5@-lN)$9ISg0{nhUjTq<6Gg2kN+`tH;bO@$iaz_#otep%U;$ko6!DmoG?f`}#Kd zZGgzX8U$jJE>`MqiXt4&UnfXYN5nQ8pMGiZj&E0z5W@#Ze{v&E&x>an&ne+w#Pf=T z_0=qij6C@biDs{Iy(kq5);q6R;Hc8A4+Bb(SJJxw-~Y0mfNH7EbQo>(g11y7GMe~< z+NV$Q_Vz5VE+%x}U9npAW7gITe=jc+l97R}IpATu?%-?}s&*39m3rL_fFeakTpXsX zY<6x={3BU0;J^Y!*v8F+Y@wRnT1Q%28^0I@TT)|jF+#K1&aau7-Y`^Rz&$Bep$Dog z5K?Rc)@UFV73f2NM9T=!`Hk4W9<>4Cl)APyf(Y2%A1zdasMchVVjU15+}PMyFlP;{ z0Y5c6m>48Ypk+kcCWj-RkN*xxq-%R<2Im6DdWc5v90 z7QV;a%kp6b8w~|T#ai11*4Ot%NZ8AzXk%lue{^Iznm_{)Ta(yRR~8)H-lmS(I{IgA92d->%!wzA)4~OOTv?>< zhPz=tS};N ztjI^jPyX-d851oYIMYy+KVI-oL@P22lr3ZH`Jpb+M5-VT+REY81SS$}Hh#}O;zy)@ zHku#n(ovb+L=L-v>&N*5YzODx)c?TM6mP?`U=6`zS*kd#FEksj7^~R9`UOX7oFpg? z0s#AR$>sGj&L5uUskd(ZgbI!@kl^LaxuCO+F{U*ELs<3Wh2BA%#ybz@y99CMKnD@& z;z%X|ujji)z%+6iFWUj!E5((9L!yzrI^HHle+#@Z#zgso;4moY6cdY5F&%i%A=y_Xw(@W8u)3IO zMv^f#uc<7#$O@aK7LR}HJ9Y5e#E|i($F5A5NxuEIn5rZ2umWPrTlkQVx9cH`O+Yfa z1xS>A&Y6F6oi(k)B$uuFr!RFLRibK12c$2Z zduxJobE}-IF7_7ieWc7fGbJNfIJO3jfl#UxNy@T}rMEK!zYFSYD>N9B3QWvR>+a%w zWty<4$`gl-=EWr8!=n&eC?k;~$(so+!qN_M9rrSCCc@|ZEHL0LTE5mjRi~$)&YgKp z&F#6mW$(QRO})f!@xGpS)8UwSxkBJM>jVqfa`;Oi5Gow~-K)sbGRrHhw^#Jz)T??c z^P^XS#uASQAiRQm%VkP%7#wh3pMT6i);9m^R~@*y64j1>H%3`z`{5ZZSlifaHZB+< zJ8lBeX=7s&P@e)JfMeGkZP(f5Y5Q4%0xcly(-$tbI8zA<3IY<}^zyPis7u5=c7U{w zzT9-T{h#vw+1YR%vr@Luguq#cI2REO&~AcQowl|%z#9Mp8pB+`Z#Ux@ZL(hm84 zustt84$!L5=_U18>0Rse;q$(t2P`NH@CIZUK$>&M#Sk$RFxU;jrc-hPPLn{ny4W2c z94ZzxSFC&q^gH3sNEE>TiVke*l!c!X0kaLqxfYxlFSXMp>&URq;_6O z`uWEu&{TV2ITdukphOIAJ47nSJckgz$T}y#qmz!y3&jtvdE&e;20zg;)G= zb2gZ4oxd^^)}W#e*UD0Ff=JjZ+f<^(q9FUj9N)aAh*D%%%yIhzBGuu(o6ej%Nrp(t z+hgqLrw8Gj{LT=-C`=kHxa1Z^nWMy0PAE~H;cz2TROgp%be|S7rEMeao#swN$_xbR zH`#Y%93ebqQNI5ey(#~blnlvd;S!g${#JZIxPE{X(fQ|@jLGoH7HaD=O&e3uUOWKqZ7+Y7NZ4GH(H1t0w3BXSm58NTLxEwLjZscz#6d zNuZJEby|l4j~p(O7I?jjkLU|-GvKr2IygQy1Iyz?Ihx2p%2yrOs~S6vgGQy34I3d| z26m2XOmK#SgspJEnFLJB;3`)yR#Ih5>Lb?CHS{V6tXW`ZVD$WWcf8t;PhcN~DF!*4 zawZ`nB1+}4Cj##X+;=rrGn6K^1b`zTj4H z96&^yV#$S&wH4}Pv}5Qfp%(h`IHA+`@if8z*1G)l(uoQ8-{q9n z#&bSB4cOR%UMH7fHIQQHFda5YR*r#Hi8MO4Y-E2T+6K)FyN6|W@nI(ATP87u-k*Vn zru(roF0{W(%yNW#m?Y_MY{`PQeAZVDYFxQ}ok>m~NN>x#!~Xa{TQrFJFx|3}jP%Do zLkZnuJUb#(7$70kIh~;!PtN8<7rKx>dcthq8(T4cq&Hp+_wh&UUnZx^t-9~LjP7T` zBjoi>O?OS#|NKr784tqz7#(Iz06M9|qa)oGCkjv&Gx=P?ewJ&8f3SLO1=&$7rm_^d zh<1Rw>#bH5#0d0k;Oewr1_$O>^=D zsUSwX<7vhZI<-1xcYk-lt+nd$XQHP^MCVPd_q7eUj*`to{R(1*?&(9t-cY~-`vRP( zAddF4hZVO4190XP=FEn^5sqgGX4vtJ{YYZ!zvMTUt69{wZhiCWIRI$AfHxmMY6eu# zuVnN={wRFOcIk11dGR^vZ|#~kQHte&kxq<^3H#fj;`-kgpNOg> z&qB4OK213DXA_07Kw6b_5v%-3qNG}AIJM2Oz#P^X6m_xexMc*f^Jp*Ztmbs|ti3IH z$?an(u4WbdYSWFr(Bt2&OeM!HQr)EgrAf)X4HG?BVK3BAwlWas4f@2aGL9Ne`<%kt zttOZG8@34hyGUS;b?^fRe0NrxXBk~$U*tSxCuLf)Mdm9aJrV)-GBg){vK(pa`!o3~ z9FAmyoq_{4BoM6B_?)DlmyF0babtsN+_wCsuIcJ@%E|a_!N2efgkOZdR9q@>#G4&8 zotXXRxVlFFyOhiJbzyLH=kL|k^?$-C`8uu_e)!+-RmY4drhjCwGL_<&HI=Nav{+YF z?A>WsZCsFsAI$$f|Bai;`;SJVDsu%&^s*rh-_9*B=Pu3)8f!Wu}^91adBL1u~YEY|6bSy=9~Q z+~|zriOB0TLDd$cG9^3}@h|z$IV7O?vzkPHeB3(J4?S3IRlW&t0H2r>bCGwUc zh?A(9lzP}qpZP;)hqBpf$}3ZQ4T)j`2czMwrQd!2suAR{B-1RzjMwjM7egj2ThvHM zgIjepyRsPgiBXLn&)U|0aGI+?!^(Ui>j!1*iOAkOCQoNwM7<@#!M@ern)x5}m=J;# z{3yCjW_?d&w?;J8VG1AC;Y|TYU_qj$y=9~eFW3n)KbY5Bt5JifKC%ZbO)QSSoKNR& zA*EXCUAehCpeW`fgGRb2&BYlTGp}Qz9zPM2Badz_ka_a1p!WUX0rqE1MK0qEqQ)4d zD)Q3OyVE15hDHy=6fc22*cZ#m?(;@rFUH%?@4^G_hSzHkgSz@_&UsSr&Qp6C_B*&e z7rlj0I+0(7D z7Bc;#yIpTk5E?3UuT3-~VlU{7B8g0=FL@OC;6dgO0-=s?Fw!zb(v@nLgtvbj)V*O2 z=|(V9M-(;*qZ3pqbyP5Ue6~W9SCD;4+wDIUeGNF;=1to)7m#$beb4nTORAv>n36ZM z>J4o4hmSTkOfSuN2T={vY$XW645Q~;Lo*T45jl!j5yiK8%Pl>RoeCfRdtXMXYF&u< zm7LJZhI|s3kxA$)sm@*F3b%IRskdLzOhdvng2Lqen1j_KTjz>0wI#vT_WZ3h$md(4 zDPqtJ4`w0tAT-HSU9!MwO9+@REG9BT_wE*xG549%@ryF#7%Kk$TXM13@*!(Ic3M(Z zkGHZPa;I!)FjtX_CnZ5dWGVbwti~Hp4^7{SI}3&&64B6dZ5mz&lND;%@S#k&=D+`n zq9u}_XrtY5;WeDk`#Vvt{;B`bh&@eSy!R)S-<_Xpw1#n0$3O2J!V>&NvbzckJKPM{ z{7imZzS)kT&QR3cq{i!m7hncCzSshR;~kx(_6iK23;WiO$`5LFj)U=ntCxKZ8NiM# zcA!M3S<}9&EEN&ZMaSjYItP&1Iz$3qb{rMnfD86j=K}y8fohJzNXD`j<9*m?Y@IJ~ z56`5c0%IQ74j0WRnPwHVF%GG@PEBNB~p{z6bgPKId)xf&7Fj`nW-2m|g zX#AwejL0Hlg5*ANN+i+0d$JMQjFfJcnGoF#Jo%PElk+wxgAYH13b9T3AQ+yAt`rz; zL2RxCSOli9@&;4G4Hc?>=oCM;d-e&2Bi1EgsYA5FniSyY>P8zHoe#H1b8O5x29S+( zc#5nke?Srvus&pWQaZ~+eHAnMY%wAGCf{}5%BPG( zeN;UtF(^Z+#a_WD;>i29Yk(`aRd-YVKe1eqfPkEQ)wE@|PGm;;;VwrC*mQGDN169z zSf$8JVlaKSo5`J~Q-Nn=Dliq18R#$QP*5)~$DJOjB--CkU-*i}_D<8XDhQ+N%$AbP zsZIGPzF~VV7>%C`hY4HZ8*C~@*T zfZ(Lw`jS;2x?^`xraG4Ho>s@xg00W}z+nn2;%>$5Mal3YGD_)qI~LCr$gc{qtn}(8 zBvuIhby1IrAXUZH(~eF=Mv|0?j6`fH{SkvA)^c5Nt&G6vG+Cp3;~i`zY7BNV{BQRX zh-Li}%x_W)Ig0L==Z99{<#AM`A`DDHjtof<9)f|r6KLz^{^<~z(&HdKG=y;RcD5W< zwF5I6|DIU?E2^R4>?OEm@RgWq|Lbx$mw9+pqD-fl0b7_Hs1Bmri*cpB+XPvfD&-=z z*)LRLdRnW>FeTFMM7XpT^wmU7HaRnLR5qBkQc#UNFwh1cin1!cVQ?#>jk(w8*Gwu**IN_|7-{+knDpB8GT<--3iTzI9+(9Occ2A84NWVTZwG7h=9Y zrRTNboVovA>|y001EFO-&(fLMo9yPQcXC3-R;;bzA^>*R4OKJKXF8^LLLC zW1>uGji*3i!G;)IdsX+!Ps7u{>=*G3qXgE5C%30@; zZ(Q_*S(G4G2tXVl&2X#Ermbn z+z}f5Gq&wjBEgA8yTdBw^yiN?ECZ?Rg52k|_E9#nxiFz|liO;f68posjbf$b73Zl~ zI}8P|xfsc!dRWG?d9w`wY3h8UvJH<&PH z#dOdPCba<3iCsu82X{uI%}`WhM0t8Pv#*I_IgcI(nnO_$%=sME|I$J5Xst$GJ41xF)b^|2Q_9JnS|dL7(yF(T}JJ|q5*=3*J&`9 z;wdPYj^Kaqr?8Or@nNO@@Ljh3_nKRjmO~Dm%du z4=f1Ce(F?v4l>=&7YqHglD3{+-zFDd)cQL_<@>x4_+fm-Rf!~`>PqYbQ5p*iF$1++ zs3D3NV&X4)+#KIft+pnpYQdPE5~ylDQJMB8p_E2@*t#`0a+`~)`DF!KD&E{=EoTW` z-0*OWV2zJ*F6v=`!sVilJ@ZxGMID|3t`v;CGo=X?50V>hWZK9&{sNH`e#I`cdk%iYO*hsL}T&pSxcj__o;o#BW>6 zbFJB#n|n(aEUWs1c4l5n_=_pZMNt#X(0ljL6%QK!j^-JNp3A^ybh6rUUO?}XURPwd{2A4Hd%T9t_gx*& z6n52RZ?g@g1N-7o$tG9&zgdj;6C#4ZsvdFF&{#2bOht!$-t;6e|G=vRd0$32D;kmT zi=9_y$!&>yLxs_ngf3Q%XgOwXmXd&Aq}J0p(RYoGs8O~U{e<41OJS&&=fek1c6OES zYJFC0*f&k~^#B_??YuFpTe4e4`PpO-mTBi7t4~)qyvQ(`>Zq|I?%%bK?*9Z}gUj_# zZFSa^8(Dg5r_EO@@SZT|s_QaU zi#S0auxTqY@fMqOqD5pFKwK%i3X3?wEQ1zKF%g$QEgZpnnD_=z^O zq3^6cO(WCO#4)4vh!_0fPrs|W($vnV)_*t*pu1ZizLn3*y--Fii3HqVsq zI0DIH#A5wQ6c>Kzi6(Y-uw%bJFqqGN7XKB~i&(z<$>eYo0{ch~rEdILmagKGZ_!P@ zUi%ISQ>9Xa9%qai=s0ix^QD&lCjk5KJH#=VqXw$xnE<+?5oqSzASOaXD$hBgnLXxV#5c@+g;Lg?drhxF660p#9g+) zN{{}3n5oOtMM}tEg0G{dM6B`6&XxE8AfqWZtfD%cyQjnkUvrV>eq+vZbHbZej3jX+b&<3AwZBS%_ zR5#AVWFYn!hLv?&1V|)4)qUYfbWP^)I$V&jK5uf^D&&jidx!edCdrB#iP8@9>0fg| zxK=uFSp0E0*2SoY-Q=6B4#64rr7H3Z>-RG&NO})-i43f1vrOL_`S6l#-ZC&lXxO`A|Mrb|R6-Y+=RbX!aN<&s zD*g0DCL$h^C(RNsrlgpa)Yy=0iBav{07yD9UEjwuIEh1yj20a9KGn52KqfMp;}kL_ z$MFyvi~%ZBLt{4CaUc0HO$JQEO2Bt3G-3sl=XdIpSy1ukY^%yqE^hTot#ihoPss0z zmSA$Hq)t3qvoSacG1@;^x&PTC#YC`o_H-{XNh{02$E;*N_9KR z%Bif3Hpx}tB(GEhi;C{XJ|kTvD~IxV&aRP)=w9dik{*Galo6(FSy&-GL^RdzAPPHG z>xR6L6Nv~&>NE06ntR#2j3&QHo>1zy#GhiS%tOLbz2y>;u_rDU5mS0f#MKcinmbQU5mTB zTY*xX;9lGvio=H$JDdMptjoZYWM{3p<{V?Zgk;9T$|5NRgSQ|iGOF!*mS4gi2h}+Xq#g)(;H(urMkQzY>0IkYF=P6-epACg2~9 z{MYomp;Gafu_0giGs|Db4`(Ct>aar%*(Okto-w(#s$||f3V_z~@P`5|(1JE(ldEny zh6?Pz_l3B5b$q)svzkDl9Jb1egqQ;-a$*!P=lj`tvtj?TV2AmJT*$5UeSz7P6$uTA(0vhH`l5Dj4RFvXT3C= zVvHGV3!fS)sNEOK$xuQBGh{oC%ufiP4m#aE6!T5LYWRpN^MSqn4qoJkG$pAv5HBq3 zs7j`v8UhnuTmPk>Y|@A?`ZFo(+I^PT^`9+Fm9*ahNo9H)s}tn@_tsp8MlxSaNl)?& z$3E3{2KsD%C;R*}_io|qsT90Ip7iNPWA0|{$zeM|UE#;oh~Ey*7Dxs1C8N!3AG1nj zJ|whG07@%5{CGFnDznLKR5Ogr!1mqP#wi5uUMK%2gRX}`_Q{8~DgW0SFCdL_97y`! zAte7L5sV-=pcJ46E4PdNX3|p?@Jg65qc9vstCUSf+Kh4+g;i+vkMNZcU3ZX9-P0Jp z$Y*Zeo1vdI5?`p?e&Sa)9X&lv6<9{AR} zHxB85%_uu=?;Q2mY_OR;0K~u5m0YP zg>?^_>gXMb2tKIxY67h{BNy?iQUzA(L{8*H>oTa5lA)81mlS*T2H|{MM<}BN5_EHB zu4>y4h~6XI#~<3zh##DlraBkmX~M&e(j)oApvc7ZU`&rL|8eQ}Ck^T7+rU;Ok@C+9v5TTJ2N{G}M@qla(k<6l&62X|8 z6fR{jw1Yum3QQkvhCEN0NL-{71SBN9LJ#Xzt~2Cy*;`hwQw7NH@YzufBB>LRmaB~j zY-2c!H5H-;ky*wHw67%n2SzF>o19i-DRHAnRuMi8MztaGBGynb7H0xPZc?xB{oYa! z#>j)e5z46P`D99jMh}c+YW-i^9hTZsYCl<%Ug@c?}pO+|H-{@&A1k#oR}J z&~1}<$ZFJjfB4wq|4Xf5;4_$~D=;1QC0MHXkhDXkrz)9{ur4V=jzMK__!C~FXL8># z#{f4_0Qoa~rID;C?Dyn8GZTrgROZO7+DXIHA5d2;Xen;25~nezgwsonU&sWaW&eMt zo)q=AdJZvu`Kx<#{;fL;sGGjYLhOONzeZC~J>Gt15y|1V9{a!y?gK#u+q0;tCe|xH zM;5bYNqhJe3OEM%*;eRaol3gzr?-mJ`qZI4HlaFErd)Kq>f5oIHk8nUUbkx@8yGFg z$R*m2Efw(TIn{?DIj^n4EHfDixl=!7~&o`XlE@A>ftn4Kh)?gbLalq3&; zIgfHaXlkp+mVK%pl2v5aLJ*cb}K zPh$`X7%mhb$7yP_OGc2j$Um zdC4)afbV;8t`pP4{$uJBmP%RI@?m73>n_VgA0(%r#hBx5S`BJv1obzs)^KSnI$c^x zP17OS4?#Ww-tvE<7$Ti<`)8c8h=`o26X@(xa@HAVtKlP7U~ML%`jNw@h(SYqw$s7Z z57I?5VLdZj<$!Xq6bKVu|MiW0=4SUwp!;e4!gHZ1m$#q${X53GX4wkviAHZ&FDQq) zpyk2&c=oto^M+4Ox^{bg;1F%OtWjWZ%eYb%roh-5&5UD1nJ_C0HF}R+NgKme-cy&d z4cmeeFJ7TvIcV`AwDxBM+;wZ_f5~xjq-0vvdn{^PmZX)OD9{<}hJe&vxWp%h4`eo6s#Wc8$1JJe%xC@g3Bzul zAKXr&lEJg=faCAC$NBnKX7RFW^O^tSx{<^BjGFaCxU_xj_B0-!Ru#kD+qXQhV9Xr> z7?qWE`~wAy}_ojk&#rXeu)8;s1A37!j}K;kGJ zujSI-war}h7U*vQx(GAn@JNP>RQOGd_|!luB4h7pbYL&J*7>C9hw9-*gobCa5s@vXZY+`U18q^)ic zL)3gxP$^SwgH1S=-x81B$A?=38$)i&60JWsvJv_d?ukSA9p_V@V(cZI`%2{>4 z&!JhFG*MRc4f=G@7A+kdc%BWY;Nl!-W;>nMvUF?yFd^*i6{xd(f|6h&%%k#DPGm2Q zf@!f!dkKXpxD!1I*wyNI6(6~YkTuGjB@B~;j1(u?;9y3}0z){363HS}%H!j|h3Qjs znT~Wj0>wBkLE@p@a|m7x;E9zhmA&g^W;{R;dy*oQYRM@o8kmse&eRouIOL85{p%~* z%*;$2XT7~?LM-uXfTi5gkCC#S@TF9C9}jA3LuZaF@#;Y`U(s3KW2DkNfLd z5V0^a>K2^>+33;ZF`y!IJUbN>5B#Wqr-UvQKU^FF_xn>0NVD#msQq4-mOy#Wd-RWM zhoVE_qW@8T0W^7#rzVNuT{+@Qv#nTe4xQY3JMckHxSBck7xUV)C|y}FvRy$913NB< zBzYK=Q4N)nOuZdsvyX}chLIJQD+VeBsvy0fMHVou@C54E&=DN`se)>Tu5n-Aq&gig zXT2^nawdAN48MNS$BPiHA1$~WT#J=111W}KoOUP7E6&X=hw0W#XR9uRz#e_Em(8jV zEv5Z|S|o|l2SigwMsi9s4FW`sLCuWT)`eg;)Q~0nOtuhHDwAR&hS>}{A0RssEM27G zisMx{!vM4@Cgacn-mPSVrF*hAmy8I0fjUEys`QBhLrAzGzpF>K^GHc@CE{-gN%Z6I zbzb&ZkR*~KUcBIXj`Z5JRvqn+0UIeNUE%gCjg>~TlA-K#bdDbt0v!hDsay50T~TvlpPmZaO_JQ6`wd&gBO5$u-@qLP7>@ zM>_;t9azaIm!t4d0H+{Fm9x2ueANX5Bu5CEQb|y>W=K`!X=fAS*lYd75HHfihb>HH z`|*h*i3&azKV>c(hs}9hfNpEb{~0GbuO-UD{qHuR;v@ zeJ&#OOXw;}usJ44F;_^V5@O@pE)qCPqoq)IzD*d*XHzdWdVhQ#VdlXyz>0fx?!ws` zd+nQ5G`P zY5D1B>EF!fu*y5UC7mcOGTE8S7NdhmqSc~V$ib;&vPMmjGD7xDVuPncqpaY-U8*C; zc|4Jic0l2WdUocR?(kuW4?v#KXQ2Fm9~zPk^gYDW!L|uOVs~YNO_Wc5@_R#^G-yv! zF=(C3o|v7Rk6Q@qdUd%TM8UzqVbR~?;^CUSToQ;roGS9ar^pC(Gj$5a0N$gUS7C!d ztD~JpS0$VHLznqtt=YkyJ0-HcG@wJ+L%MoCPlH{?7ChT|_MFVL8 z{{;f#*FwAKZ$)Lz>quCcZU~|`-+wK4dI%fkkTTdVwK@{FMlcxgCJc2pTCVtf#OU9bO6g3GVBpSqNF7RQZqL_5#y3yt4LQEFS5eAa9xki11v zKzMk#I1$X$PU-hDtXiw*!Kc~B-u1>RJ?6vKegs@jq%`p#_H({zI+{qN3d8iQ)(cf~GP&GH8uW!q=e*!!n}{2MdCrQ+Kxz`TAnbJGo>TlNXM}i+)3u z@aQl4aM}M9hxg2lzd+=b=>Jps(JmKPGQ?aS({zu=DqEZ@W8ed>HA}W!iMEK1w**Tr zO{)C7KRdzAEq*-p4#g9uWCA;`b2tK)V~)tfpIwKI#tcu9-k`@Dy$%bLJR#f9Pk$Js zNwQ`lMI38tl9gnHRt!dpx!YP}dlMW-r&ksfG2HPU~O8){;Bxj}tSFiueHuS;WBtX)nE-qGQNm8asNR7P)LN}3NNNr|PM z9}3oOo0}v3C;o%Ny2fhWBGD#)9^hls4?gmWXN({m(i%qgDNHZLcm__~AfVhdVUbecT zNrR0&#XP;TqPQc_@r@igd`@d+Ywulb3+S_fzPh#hnq)!G1pnsvJ1Ju0uJz|t+_%nP zWjgMnC!6Ule~=TM17(J=)UGd@Ck6+f)NYRJ0QOy|WORCiMSAuQB7;~DMZ>y{4XT}B z!IDNzA*Wtnp8%Fci=q8zXgr4Gy33Y6-Ar-&WX$qRQ{e1-f)2a@+Z_}sF2=~VKx~35 zKbgagnwCC3*(xXqk(E^l248%_`1h^VZ!?+so}(mf7b*R`uHA8YdL`~F;MEb%!eiFO zj+Grz+gtJvmmIzXatr3AStNl5{I4Q-Mw+G-gA+emq;xTFor!{h62awQJ|ZQaP)J6q zG$IPzQe4xwxZ9{u^>GD$eywpeb;eW<@shuQuRxFE8=snkPn2eZG%%{g*#-0bZ06t- zikS_&x+3}5)WML_-?}Bwq9c~Jd>02h`P9`N?pB|JwA`#>?}noYUry13;2=ju%?Se* zupgmHzBrrf;7zSfk}$zngr=-4@LY zEW#q-ZMpmRdocCTjR*q5zY#t;5OWFxE}yB)kN@J+IAw9*^0iY^Q_&S^6<8KRG?AlZ z`bP?#ssU#gAo&hK(ARpH4i_DG0!SWZFGW_R$?Bq{;lGT6sSkrbux-(cJ&te^dIK;! z44*AnpBpZo$Y z!X43NFL;f#Z;SDas{TzgIF{aTVJ1ZUqAC0WvivUc#&%AhfRwMtl$Z&Ua`W4Eplm57|hSXjAPh{pa31y`DQ*m-=~H zING8#Qkv-#a|fpB0Zc;Pu*Uel%@iN!&tKHa6UZ$%~^s0(Y}fP@F=2CJ!xi`y$A?Mk9BiOfo!wlT%|R%0+>kZF>_*p6MTn);oW zhqP~?1X`s^8Knfp$RIVR{AEFvNz4bx*ipv=k+x_K7&kS1Ewn(}WiJDXrGt0+U&Fec!-=rdW4tWOm_nZ|y)zPhFZ`6KeYY^}j9#+T z=kY;oMpe?oSYO7JF_DvJx4gu5yI_PTAa5bXE-2mfVang?wViocP!on~z?`qBh<0T~ zh%seUx(Lg)JtrofAW{~-N|&7;JCbDXaUFv7>3LstF z*ihvm8U#sIX!n5torI~WDHIqLs4)OHUkK)VmNqc0%<;?}isj!JUZ^q9P;>!6X*iM6 z3~6J4N*Q?RjmYReSE76f0L|^*1!A-d%F4=I@U}oMEbwtahlncg<<$BSI8?{%O`i1M zp#V)5BT3+nDPRC)X5K>_;19R*Ua4t9y|P~>5)xe`TTPKKGz-PKRd5n%DBVxDLXW}o z_*FpZhu3@v48QZ`z)k?wAYoECCZk@e)a-{iyEul(s>nvEDkQ4w7jW3%e3t@AvZFYn zt|+6BLLXq7aKx9@W6Ay`+w-Hykf$I)1Pf>TzcT5F-D_%A{E+~ghhid8%F}A0#vK4N ze~d2!v;aE=P#G*e2n0*@OH(CI#{i83K&uGsEkM*np!60zbgH9SGF8r`dW8-U5Bqc~ zMU1AWg{tE*p*D~Y+uc=z;zMH=+PiTVGcs%pFIxmF_FscQ&<%e4;POWvNvf1yt;|@1 z)?Ik$3Qydz#tLobm^iw=(U=3&kECcn4YJUe;NUD>#)zCA-0N6!zmt1H?osQ>D%*WwA{D2Z*RENH^rgwDh*piswfLh@4}F4TP( zFr?JKwtta(u6`W7@jo(KkjW#;@m&7a?Y-n?&(Q>Ij6-kQvo#+{a%)tB5$1L~*y48U zt;b|{9336%WGj}~maF$F$`FoD$G5!D9UU1pE0FZ#XBJWm4A}s4h`VxKkQnehz7rMR z@c||JHP?WAE8%8JEYHbjm$>s-#p!?0fzF%Bcg;T_sJ{YyU)M$CFA;!?)%bB#7seTo z>b!T4-=C=v%=fV<;4N?i6fgkA*QOD+_^X&_ z$SbR@t=a@RNLqkFKmj4iO)_Mnm=uShf>Sa=U%9H@nHnp(4v7VE^JZp64ivh8V#`Am zynqlRt9Tj2F=JuJD~kztG=dV#I8U_A$E2*@Yg#OBb0SQQN3Nne(p!TZ| z_>rebx5FiZX53Q&UHGwqO^LL<3KLlYV@k0;BNjvKp%4#mN&4{Nw2*Q-Gj5bXYv@9z zYrABFp1G4Jd6CvSG2Kl)lR8$aiZHX2=fB-8+}bTIDBA2eZ% zxuN0`S|u(*dZJiO7F-D={ie@W9u^~qANHd8DlCE=v`QDExL>N+Lh@^PqcLH|f*f>i z2-aO{jS?)X)u}4zFku|Vs1hT%joC;9A_8}gIQaiFR?VACtS|e8>v*X`rt2G;>XsKe zcgo?uxvm{dV5)pwFCC}8rd}>iIOHBbK);X~H}qOai}$NjFtLq> zFw$x*0;j=owS_ejj}8yH2nGpW5~yjAWdg!2i}7q4w2@K~@SUWhKW?o37cS;`Tw?OJ z<>WUvT=)?>8y7}y6CyV=!uDOr;J!75N5FR453hR%M`0p_@!$6OTt5==SZesjgEL2_ zU4b%<2aPXon9m#3$mjLBvf>;zkd)hx(AAC@!0c<--52zjQ;dzgvWohJMiTI7e&i;L z%PTlj^Z%#y{rh(tTU%(Lt`nehyaVupP+R-#{(?XxfH~kf2Hc~503{6gr3~bL^!5a_ zOsarKmyL^S+4ktezbrmPLH(N9~e4s>Y z5?bj)NsHqnSv`n>zY&*rU{)4OOtm=f^8$g7j%_3qN0ycFO$i5=tyxeFK8MhxQ)weH za-OdKHTyHy?5F$_JyR7|aGanA1hhqnHIW)e1ZI<1GFD?PKg;JcrcmTWQ19;vtCARg z%HZ1Q>G@(cb#C?41{~pL4Xx$4XieA}5PDquC(>pnZf33^fayc!n58(_-$;{7-gAWX z@rs6RF2fIHRzz`bw4KFsd%mqf;OjrpuP^_V0grK?*}`TOMbFL0$`bRpTCun7uC?62 zItvGH)mg0HtjBFxj-wG4bTTaX1aUaME~ok*;>7h}Na2ophK`^}%j;o=Ls$*<8O*@J zIvS*&zaKWz4sw?t|FN_99G6ASuf>1qIy*!w*cITCsv0Wly(}|%jX@(`bUDoQ9!ZOD z^i^PXeVpa?%hUyx?M+>l{pZqO@7NE1e&+YLaNoI%12l|6x&JoOJWpTs|7CJIJojRh ze~(Ihy09EdP5jsT=&06s@It<4)1UnH`Si=z^Yjh=afUp(?mNQsj^n(g*BkQd0Whpw z`_OMV9ABR||8>`g)%Y(vR~H*NuZ4L2&wFJR4C*+mZTG=%Lf{*r&FIJBz~%*u>uRT%v(x}ad?)DvWD@#!0-%-qo5|b1#m~()Sc}HqtoMM$D<*C|zgJ;$zK1=) zW4yZUO2C=c84b;47pnDj@!q0D-BYPO-RbH#%IM8yFa<7oGCIMatQo3}C8m5#LQ7N( zRGp!Wx9I52j6{G5H#R&W3Z8yZkZE08LC|F>9-tkr0tIUp=!VY_Y20j=Kd9aOJda?1 zCV3YA#*#>rF`6LHpD0gynu_dnOjn#7gNAl~q$UFUYeha#D+=d zt2x+$3CG;2Hwhjo2wu4*TZdlBT$FnYcjNq^8H0$ zjPid4*Llud{Zd@pvcMF8+OFT}n>TdXFzk8)6w)qFY(Zrj{CR#X5B(p%P4kP~_K(-U zRM0Pf%(PyND_i;~GTIue#w8-!tN!-2^hfRmBm(Bk8&(JAd^jO{$+Wp?s_lN77ET4!7#N_!#xcq#h zH<;X$bkqOj&B}az>fx`<)WNyh#w3KjJ9>)MXmrZycOLMkp-g->=GWZj#IBFZoDMc~ zUr6{i?kVz4Z1xw%@+RWNu1Wn~a=Z6G5Ew%4hQ8JBe)HcU;Qt+(`0985dcyqh_rvD! zQmS0rZD#k*g1zzh-EIGE`_VOnH`yjs&qChXpw!Qeu#5fAZgWqMbJn8cE5H1Df0%fR z<(arp8t~_cT3x78Nf`fHf+RTD_BOI8(uOXsDH*>PUonA!$dDnWY7;T(0(Hxig_`8C zeX!`ys@jeypo+eniT6tesy<(U-{j@)?p_bnV((|<<>uSVCeSbk93rib@5;%WV>SQG zpIx^#@1SbH{&@Y~DRJ^WF#uw-n-_czg*UfT>U?Mc2lRHwNo^6JAbKYN{SQKYzSiz@ z6>VYx*i3*s3R6mDwD6SIq?_mBuZ?-V2Qo0*@Be1Ye4np|$PrBellC(J2i*eh*`m?- zteG={?-w3J*Ad!mfY}LEmod{z%p>4s1OJ7N=jj=l<42U4*d?7Q;pG@1$$c{wzDo6V zRZ3P1x;T;pe~{&`C0D076%IVwgC5z8x}4pd97{T$hQO z8gfv55||5r;m@pAX=V&ljbuC$_!0(32VYrB+}Sj9@V`^Xk6xM0Dg7jJ^2|Id*|UWj zHQ$fqQL$oo5Jlrf{xJX_tnd-&hcW&SV-idq!~f2RtW2jcA6-KWW{_neH>h!O+(H`W z25)3xkeir;G1OQU4vjVTRQFkuWc@LWYbe2fn~!G=QMRd8;SS4`B4`lhuGC&p{+j+p z5nYDsOX`#Qb)=VI>QkagPGg29wT(U@jH9Y&n|+L14txdwG}x z(@m8id3i$5+th^bvRH3BeDJ(%i4tm_F3laP**^Z@8MhuR1c;ZizKPm)RP`geP)*?e$L)BO-{vI7VI9RBM6{HMKH=EI&MM@2J6 z^&`Uh2eA>8&KGk(4@>?kQFp|9|G#6^ZSIVXOR{eJ&}9EU2StDB44l<&7*uV#X62{K zds6IR#%QqI9&3LX=agNnqh9sm#BA-OS>YO%$6m!AZ{PlL#G7Y&LnJlzm!SS+!&`9I z($Ua;ck_Cv?o~KDZ~OMAe;DuEv!LH=o!DX0eP`@ztdzx}`^;74&-&x&O=^#Q^GUD3 zvGYwa@q|tB(0OTQV$dYLo_kz>Z6MdzF>GUx6S=Z8v+QrTCbOdcWPJ)(&+%PpMrtUj zCcemdXP&%Oq7P(bZ`-ir-cz6CZm@HC0OvHB_kUQEM$=Mn=j(vlGlE7#HR<4h$CR6+ zp82^E7pd{Hgq$2=tFMo!qUc>ie8ZP@AplUz4kYhzLY&t<7F~cf|1*Q%i43aAYGUV| z+y3$jIDU$t0Irxx`R2ENH2yyZT6FDz?ewo$_v>xlruAyYy_#=zZ^Jgg=JtE>5C#GE zY#^_}Y6?A=#P~WX?J_B?GvwWJ7w>xt1}>3bAqVd)UZ^z`AEF1YOFYx3n6rF|V4Qw8 zq``1q(%^>h01VhNr{!JLhL>;m79@)=U6!<3Iy^zUZAijFn2ifx3M>Bk9SKvy^?jZ3 zgI70Gj6!F|3{qqWIHI6H5_z_R-@N%-2p_V_#Jik|{aV!wxra^8#1(dDb)hnhA-3>r z@y~p`Ab<1P+Wmv`x%?9ksOW?Y`{~dhso|dab4|Kwch%E&@VskcY3>H2Ms>nSaRWV_ zdI|PSs%mZbE8e>+U9-Zor?VI{V#VASd$nO*F5p^*nzkv`}5iEi7^7+k5WrZwtwF zgDrd%gtC}&JCW1byeZ-o0>89&t$CU{`Y(X+%^}rK>Wpd4#F%iLQM=UMRc0UKZ**Ab z$s*MOF=+!ZeWu=bXJu07rR96JW6d~V`D(x{W&bMg>I2PrKz8TKsvgyIKV$sKb5JBB zLWwDtB13UknyT$fvOEp`>sylpAkFUkGe8(i>yUhf1);#Yjot>vG14DK_No{|rKu8# z0wqw+^4K{|9yZxK|9X&jog7Ye&gb`X?*RH?efvAq)2(NFV^s+HCT8lcI>}#fc{U}H zVA3&R>+2&w&$qgs+Ie%YU0+mhm)Qxn8b@TZ^{#LkqmQU~Rn-DuKIYte5&i#EUoZE* zr@BvCE#`_w<V8Vs3i7aGNVW~MUc)teHPW`Ri%*&orD*29n zGgUX;^|y}EXS+r_%%Dwxlpajb{-W~Mv(Mj^u)f%te1YEiW9*9`|EAxZz1~0nu3%6X z+HuFyF<*y6_~zz6-_*BtgZpKtQtnB$%^Mw^?nCm5*Ymu#`wbrUu3I3p;jg~ z3H}Rl+V3|~X-zDVq26SK<(7h=JZ9=@wqoL5SLy*AXp`>q?^Z?+Y1!Up1Q_dI5u-Qm zru4qR9qY*xa){O=B9IrKG!9CyOcj+Zm$DF;hCMC)ng)mS=2m3|}Ya zGuJmbQlY!jKQu?xOU>6tIXcb=wghx+5F0g?sI;w&c(6hyI&KmpNp*HZW1BLZHd z<_5s6RREihxw-j@BM=nP(9y#=GG=_oWqj9|_D=8?eH>A91u{z}_nP$s{L9z<;GgL) zCo*#4+Xvldp$|nTx?m0gC*aLJRu(2+~dKyk1erI!qaKz)QkWdNWSGwCNVGfXl&#>9SC&Qf+#4a zi7X|>(3NfC2;qo|LoGie*8D+AHlMoWh@&Q4;+FJQ!jS?CcIan;vKVHPqkxEKMJ2kC z=_3JP)&iQqlczO5C0mvN#vqU8i4Jr!4Tchm3N3$eVgLfM!K`@1|O>D`s=; z9x57t(%SmX3ZErij%Ft*V#wJjO|l_`x}c~CO)FZHR~CmMHaV#$!sxmCDZHhXJBsC9f!=%E71S`S4pHw(bg>F@`-4JyU8c0=OdN9uDsp9h9 zfGK|AA!tV9LAT)jfooesC)j? z{X#U3H00r-4oG6f;V2kluXf2_17=3wz!#mnryYOo-`304`R-No60LY<%XL?ivi81! z!43`*JqX0|oP*-o5N}LuY-3|=&)&{MOk)NG8%i1x3g}=J&OwL_The||G)+|+VJuJ4 z@&1PQG zKdK3>#Wt?0aOW=R#d}Hpik0@ZzWG9$_b@;o*Ad@hzj$5d|F2Bs`LdtB!>i~BzUza} z2R;7Jh#7sj#*~v#uOLqXXOXy7_E5j-zGL$Gt2!;u4A92&!`ZR&-R?sd$7m)2lVcJ{ zLq?kgONNsRRl_ABk+YV-w3A0uHiVj*fsqm8PKynVdQ4`Nx<5HA47neZaA-h78nn{p z#z?D4cT-H0%9*I0x}}bg;y%4AU}b6=@li&~uh%@+^RI2x;7&+V+~2=Uxt`Bvc9r&! zWDvWKRSXkX2qxbdJm?dA%-8WB{*X>_1j+uNt*L}b)4H=ht};<5CNU}BK;TO)#vKO8 zjbR}J-H!%F5>-KIwEuQ_T7Ym$2SFJpjJO1xb2$r=2JaKAAPN-|fAW-2McF7BCMG6` zvP^Ud*P~%vqIqPLVJbtEvtgR6AOJcpN+wZ$VlTo^?ee~SXk-_JSQU}{!0iVp#m_R zaIX)y{nq}vJwfnzNM;wb;fUS}@Ec1l-_35m!fa9l8BQ=<0AO4>^X~39FdPTc<>xZ> z0j8z9=%>A9|BucQ^xh&Mq_^U)RZ~{p@e&UjI3LPp$0w zJ)R|;mvKX&^|2__&;#$-Fqh&-t0kR+GPk~DQf}ccCSj_ESwxhiHp%BuZCu(C@hApV zWF;935}efNkbSNaS9!*mX-K+WMviy?pF;LEH??tGIEarKD)(H8CoS0wK^|@SW5{5WOBo_-z2lpzBexfQ&q|&g3`^1J7PDvN%A|E4# z6GRJr8foExj8+5DCN8Q(FPUGWNueoc&|7{r)BYhTU}K3rkJt)ZdD~kJ@q8KS zy*Y!71Vd3egnRr!(y~kaW38vXf9ae?b@wqSIoLCCxiqWQ5<2%Vmf7VaMqDY9{8k$q znhH0jq`Hv_hWMGycB^Tpig+yMLb$Y2$ZmYg+n}{HQg4qlqlV0$vr+uYioRw=Kp2AX z0};>!;5M)_jVWmN5`uv2?5hhszn)ZE`2EN+u~%}n{yC|rs7O?;Pn{=+B*B&ii<&X+ znJF*i`!GEJ?;kJ`D*k%{ zF_J^#ev^H`CwUbK*HCtHB4?fw%Od@?a%mVI7pMB%GvsE}da)!u7K2}D_ZR3>%5@qK zRju$swxARZ{E2A6B8!yrC0C7~*R)aiQ~Ex@7)~{b64yqbv_)>$_9P@bDcCASW(R9? z?QH!a33MinsEK5b3*HT27H16RsB8%<*o5!$Gi0|yVgFDTv&ErU7($sdf`fWSyFkRB z0uj?_$gkrbW+*1HZ(Qb?Jdth{`xnX+ii1cAr$`irFdB1uLb0eGe=(FUAPdEW+Iust zxl=j^4znymeM$6FSA*;0$Zqyk+x~Bm7eE#N*$2W4{|mVfJL!=7FQok-)4mN@53l## zQ=88dn=u*5xuz^oqAAMpu$%pr!m5TWe{f4LXFYM8shzo7X)L)o0&W){M05suLU+ag znApVvI35w2HHsck@X4={iw0IVs9 zmIcRTf|l)2m!HR;J&}4ZTY23#?isCqABtVN-pc7Y8m@Cyn)2!w{wK}-M=LTIjvI$; z$XEZrB_B$0d%-&ap|>qu!A*i}7g<6|*$ZeieI;2|{-BbG(4vD1g9h#MvxHMa|XvOTr>k&dtHrC z(QAeMFetH+lWui*6_(Q^hd6D5)pr-?V`LvupyMb;_9RR8c01QyGDkHuUiZXw%CvGJ`!x z!b_CWRP|RiwJa7+u+h-a3_a#Qt$AN;_Y(m5n_&yz`-bP0wjsn$d+#gP`+S=_?-3Q~ z*$HY)_;OCFm3AYNA)Lc?VKl2OK$l&1Kw5fKdJFKRpUJCd&I=}EwFKyZ4{RK6 zzfE$tg!>_b1O^dLHopeB*muiR-q&jvW0|5iKa?Il?)lca%q>=L!W_Qh9|N* zDfsX;Ls{}5nE8q}%i4j_KqXWQuH(%-ap2@6p2-Y3g~|r#=HQExmJc}@Y<;$Ppauec z)PXFsTEzdvOQ2?8;bBih1<@n0#Fr+iu{c)f=f%mje}z~Pr{z|(%@SHH))!=7l=*59 z^`UW0!3%B01o;{!L;e$kj-Kri<*E_w6(_dUa*Twh(D5b&`ON5EaAKn~eUfDr%{x!5 ziMXyMU?u&Ohm`!^bZIKbhK$gv{N^-W*yyAS>5Y14^WgxcL5xs~DvSf8W^Ul?p!OmI zX8wO1FH%zlDk5Lk_78P91nMItRZ_Lt=zg$r8=mJEHV#}j-INPZ<+Rf1o5_mLjiQWx zyx#x060rM0zm7@Ix|*P6COza-3x!Zlpf)^9al4HB!4GA7iHnR9j_yj6Q&R$a#-TY@ zpKdvRVTBG089MGq`jx)kjlTD9cm&p-t^810XAucE{q~8T1zp$kGG~iyt|019^TVT+ zvI6!S3WCPCsh(RvJGJp-Gl(fo!Mf3gP!k0&@WM1iNyziKykHI+A;?`^k4fWhc3f!w zETgXqUw;rYc1y!T-#6FQE8P_eFfaqtpr8evK91s!j?C9rzsyp#vbC8&0|s?o`@cE- zp(DMk0En0xn*{1TONhY4=Zf>#MK8N$Q`wx7+yzIBA~Rc|+Zqq?oe$uV7;oG&MMeJ^yg` zNgOX#!jgp7SD)H69fFf3z}PpkLvgsj*z^?@_Y*jx03D39i!=+ECoVPs@2jUVbVIVV zi!v?%DczdZq%7h2BBUhafo5kaPGTMfB>;nxg7vAzg)70cS+vt*A2S>`lcej(*Vk9m zn4*VbsFmE?(`7~RdfbDg6M||yEn9sDn^42Bjc|>3dxPfn*Q!<(y%OWIXr|&(N08oc zaTO!1&5L{&Ay5(B>9NJ`0GZ3q28o8%_nWWgXZnS`T7P(tqLW>5M$9gY&e4GYx_9Vd?mSTl&ggU(b8(;QZd1hZ2lystsBB(%RSVWlwve+ zEJ?oYIE<7 zn8@a`4$~^tz{S9@1o@`}FFs^ zQxjckwxuPV5od-`nd(c&G2Is+d5)S*%s2>)3ry5^-t)qNbW)#VC6gUME`E&qtqdf_c8I*!m8?sJ~l0BCtqY2@BaRRd9eZHPHWwFhwdVU zd;qOx%o634^TzH6^;^=dc-ulE^-g zEu;l|^k@J~bsU0%*epJ{5TXr1Nvw<0Ja*rTjZtRk28D9ggT2Ys#M;9LqYajuy%3!| z``fj(Eifgg+q=U@D@7`j#ahowV}Ci5gu{O@fE>h@x`V*gi-RFtuvvR|^L1+zPThw@ z=l++BsjL|jQ~nKc(d@>mwN!)S8L@Kewg&L;BL|5IjLGgOTX@d04&iemmzsrxQWCL8VHjiO!#_!ulU( zAo;tXZ7a-L>ngKm=n^b_tZ*93T7)7ReZ^^PJcW?@6exs~mcWw$1@n}a2I=r#*+)7j zvtU(GV+2an6^0%eY<|*R-SMM>*jHR`B-2R0YO|wTF2?o zKUy>lmwK=RCp$5A2Y@+od92O$vfE@+oA`tSBc zZP*3K@MwFvTWtr{;{kv7$RU8@0GJCIIE@!Yrj(b~BY$9@K@W_VZly^KrKT?MmsSqQ zqkHqvWKmBIkqly@kwZS~`QBq-FWUKUhMPIUcAo_G51o{;IWyf$duY0#&^4KZw8d>{ zAV@>sT?OK97dS>D8cudRMg0;aAw*dABIG_rkQ(LS0P8~HcJTSe^Yt-@#iT316{MLsaXIh!T_MQQ7~o;+<;&{Fpo40}-*j7ImE`&0yUkza4a(P#_G z{BghybDQSE%?zTbW+-QxEDZuvr~Y8D1Sfy;A6_Dgb5%c%*3`L8mKMy~yD4f>)%*%# zPHZ?K4%|jct=1C2@|^IUMVUKr4b77%wZAeHt~}M9uvk7tk0~!`rJEXdj#R2^$Ipup zNE$bG<-;?ov)Xm)Eo{ zp}3MUkH+^8M@>Tt&ZD{3kgm{B2g_=2^cdGV_$-Sdkr2;REg@ z_@!C|aHl6MN%q-NNBBo}_SR1e6P|JX+3jx2o694C6s8uQ=?j))<(0LNdy^6}K9XP1 zSLNLQuGqwK!Cf0JyRrPPCpACGzAghg*yEFvqK=M#A>`ixL()4X;(d$+;4jpmx-rH@ zwh@IyHWHMJJdyN%D91ww(^rscr5obbTQw6vFG5wRN)YD`B@w;#Cc7Ld1fJl;EQBvT zXvD^V4eFe5`&>BmW+fFup^KA2B!vtE$eKq2(kWy47LCl{7K*r(!MUN{oBjaf~bR zl@m55`JlPs4kX^VjX(L0fXQri5A;@@-URv}Jt#xa|HsiehvoUVad>Mj8_Ra9U$$*? zak-XlTTiaFY}>YN^J&?3@4ffW=g3FT{l#@%pYt5*yW=Y}o`tBuMCy&l8>FnF#>v@* zp;5~ntQK!)2F=Wt^3*3{Ta0PtCjwh(60T=uevJ#ER?hEZEICR&N3)0R<=iFi)`yF~ znJTu*V^JkhSJwxF6hs6BMcO1#311bos+yYp z%>)OL{ZoPhKUc|6RaF)Ai3lV7BmMSpWl=(?jDJ^uauvc)o&xykJXTF z0+(v1Z1|smW(FHo*7_r%9gZE;C4+1n9u*>}4_Xy}B~G_M5m#qw=;}*12^|)Is&^+; z9_XJre9Ndg;p#2rL%WeCLt^H^&;%ISv)y!0h8$fbqMuOe3KO5kqi!sGTDPiXW z1QmN-^!z~O*a;W2S)5nV9{Xk_n{7`{kO()yw)=mX7qzERD>`?Bj#s=XvXo-91lunz z*@HI~sd-=+Wf~%Z%i+JX&6R-%EzOl8>}ixRya9;<$(1`VKFXvg3DRFVL4icFs>%52 zzYT6jnjN{B2f^x8TdMVSbt#$WLed3c_xE3JoshE=??Pe5nELuC>e+*K+*Tw!Uq0_@ z8X!oP!1Qtc5Fm{(&gGq!ETK*!jbggJLz-D*k$mv?0iM{S3u zgucI8V0ioTc4WHw(j%~)@^K$yykD`KY&o@!{ILrJ8D<(@pDJu|)|?KWvo1AUy@H=? zVV)A2=)m_~AGAyB*IVZ7o{vSguL6}X9Wn7MFT`8V10I|1b37|9AHLH+y!ko0I)ZJt zuD0CGIbQFI1O|M4u6*l^IQw2~pZF$q%rQAOJlQWr)25;}+ptq#)X$#>v3^uvPv~&x zMONZ;4HzNY?zu8l9Gv@p(568_@V~kG%EZ1Fo_Xx?yx#CJTyF7SqjGcbjds0XqVivl zd zeLUl*bp6#W@3dNv`8)G+u^+kB9z$T;oG$at^ywOT@%nx3Jr)ywaO!4oh-f?O11!Jk zGbXWowe7lsx&N3T&>a1SywT%Z$>6w&NVGTO`|23-YjXR(t37zi=h>x@UUvZ6=LHBm z_Gr_5`}K4<^x@al1^!^ZC`DFcY0vz4Z1ODL-Jo-2zo{d*+!4?jbc}gVta?9q^V+Qv z7|C$m8ksE0Jn$y^&|W=%MTkL=KS=O>Hkj?X@+}Wm-s6kesnEW1Sq#pc~CL` zmFu!oaw1|4fRF(QH~!F0FFZqjM@L3sA!Vlb{SUxKq*?v*Ghjw4XlcROdidvFNtF%R z-#7gPaNdQ1Nnj<6nYFdC)0MiTiwhz$j6Z+={9_d^EG#rvj!jRa0CJ^&6H~w!0J#ik zB>bQErz-%R8+hv-o}HNh$_b+v3kwTiRR{b_Z7ye|Fc5_bSs>+z`}_Nvv<%?O08-e? z!$pxQ?F^7(1DrIO2Q?;R-+&~?L6$GSuCDI<(h>_VuWXA>A#gnx-Z3s+P+(}k@V)@I zZM~fvr0@ZfmVZ?ssxlf^iaCgF*P5AhDk?N9(qziH;(8MlH%K@9vdiDf?&%(?hEkF6 z2}AIHuQb-Er#;Czukdzz0e3XAxYE|hrUi+%&IHI)h}{pUP_pH5_NXT0mEgSmTvq0Q zxJBDOM`92;h=@2zd<16dMiFGx!5yCuRnTzvNs|0JuP;>#FACM%3ODk=!>v+OoC&yt zjeXIXBE!rd1~h!MNwi-}enxF`;v<=5KgH)AGiZ6yO6w|e?7>ctr{&if1BO=qM@ykZD=R)?qDa7Hb<;>Z5u z3zQ&iPB|V(xlBH(GJ0RQFfg8bOMmiLh+BPz8Q3xS&wWmg6`6ND+XFs$4`Y)5f_u|< z!&dY8yvhE8z_;5|;99D&Yr2QODM4G{+6=?hcCRPX^nHoyKa+!Vmr1vWp_NBGZEpUL zbeWdxXWlN&8w|5ex9=%Pa`<1X%Cn?Q$G&(Sgu_){vES4vywj(#mlv67Mz2173aI3)UiwVQX5Ki?5uw)y_wFIvh{RCQekHmsn7>z)(StEH^Av?-r!sS28}0cO(u`zSFH10uGgd7yf6VU%P~*n;v8`g|1f}Z9XHRAJ{dn-f7s}>8xfYA zEdaF}kWctW&s|&`{EDU14Orj~4-dBiBMhO6EC6s2*lAp|G5YuYuKLl}-N4bDARvg) zCtwGhooCnA#{nkucVO93Q&VGQXLs20eu$GV;yNj>`)5phzCHTqQ!_$HN=gFSlz@c^ zrY{!Q69K!D`|XTG2_UWk%6{w|TV8-KBjWC4Nkv6P1VfBYr#TitA`*IC3f*69O$}h_ z%L2N&U$;Yd&RVP2gB+c4sVru-W>c9W$$Y>sRg^7e^_f3a_5gyzXauD4_g<$PS4q!v zx;?skPIK0XFZuR&?;i1&@=wV|TgcyQenroHhV}y_8ee%mBG#^3LzqJR>0>_Rx$#(^ zj?z(j2h5|RMvJM1KOrHxApzO$_(lCMBIQ=xf$F$8pluI+d(FYaW!wZ@K2w`82(lrG ze2JKf{J~<;>kEK-3B#+30fvbSYKChk4$i9dTE5v>cGT5&d7^!MtD#_b>2|a$KFBYo zLYjkv3;^n&jW%1o16TyUqf2A{On+AY&_Y3lHopv6x_!KC^#TQ=!waJQ5h{J+w2>Oa z0mJjw6TMBhJNKVJR@5ia-=Adl-U;|GYp3#g;=TYNL{Aqo0}Li*e1oBTB;(VoQ^z%+ zq1*FNfopc2ZVCWw+1j5bu;S#+-1k@Lb?gV=kemSB$HIV`2EEyRI(Kiis1cZzdBtj0 zo+Wd|ah`K09Ho+Y<2N{BEEz>S-hmE>8Zezqs0^?Oo`=K0^r1l)FTT3&o4C)@Fj!J$sCFM809%M7M=SEwrsxaI z3RQYQwKdupxUTVQC2N}*O1S02JD0!Q;r{x|KiT!HYvg%5$K?Wq8zzX}Ke4nDg3XY5 zBY4&aFtPsIUF&L%@z0GxnUic|pv*()cthP7kdG*c#fdb#dL4|uZM}hQsx*=NSzMWp zR4Flt4yni2K(=Lc1Fx1|cL;GT3%%xgUbsjg6ikv)AcWLO<=oCHvgRY=DUm!-qWgLp z$0`>c4Nai0curt^_B=%5?Eo|&|y@KUtIHB%y64*7>F?0p{ z8=^*i(V8jKX?1NPD=>Wf(q;O*OEE4d8DZ1|;JE>gav|Vw^ZN?_tr~DPeq+#+<<6kY zY7*B6WN|Pg!^X^16P{qek!t$!{`PvE(zW-mq7Oj#3IT%^V2x6tO#(j0NPs#IsN4ak z7nk$(k=|f<*uGfc6a{F8{>dFHPXO;FkNSVi+;9!HTb)d#BuUaUOG}|At$>P1TwHum zoD>*$0R(bpKq4O<1g|d5Lu&*Hj5q;HgtCUl&|owku*?X-2a=un8U$LB-dCpk|wBSQ5aMP@IdUH0p13PZKN*W<)wQ%H%+6wInWeh^uL&0S?Svya0K$^U{{|9-23x0k|em_d`+pY?O^FvPbl}- zD?}Za6}ZL94M3ynk7+hl)LM#0!)CzRZ<100Y$e{0of0aJ1i;A&JzvLk%Et6*#Sthx zD(k8cr|<~gMB$cNI_%LZ>o{DQpzF1QzlP9lt1rL^rCft z9KF*v&v3EQH=@Td+{7$H!m)xPY4@7(ReZqM+#Nmza~uHWCNeEU|6=b&^&YLMHiXz+@@6Q&{p=^FIWVMdh0|w~jmQ}tok)o}S4}=B zOy^!h?e4?{VhQ>a6SnjD!JNmAet$A~}^ifVwb1S0Kq zh?MvL7fBU+umCz-E7_P{yEc31ok*KfdM1E$ugnWwxp!gX9D1Z?VHUINtU zZ2tN(Cs7=zknS#ThAhZFw?#%YwA=@%Z!2*BahVZ%_fdE)8Hnp*y7J$Wd%bgAcjO(2 zE7lcfN*q{igSxtm#$&#g=bZI^h1YEU$^Ujjv|r9ur)jqjr?o$sS6T>)809Td^-G3x z%AF1yE#|B@?KCi!QHYPnOhUm`mU6O!1u_1Ink@3d6-AayEi7$8lz@RrA2suI%&`96 z=lKx?Tw~=+0z^W@COaRc)&H|FIAMvYwu#v*Jo!%y(fKNn=OTA!qf3JSPMTXhq%!mK z{sbXW^u7E$M(9$d#)atq}r6>ok;@O2|8#j;K|Yc zja4n!ejw_k$oRd>!^Af9?qO zV=B!I+5-<4cW@s#_17?7asKG=xFe}@h5H7)_Bs?H+I7r&Stl9$H>oW}0YrMbqzjQh zEg2;dbbU>?ap?I~uFxMWq1nlkx|%T5(JlXzC>fHg-SYe>8rO=|mSBNv+-cKr1UjC#Pu|FX1V& z0yaH%IaWLD9QI~;wQwkpwHSC^nLm?`9xoE*8fE3XIp`c?5D5BDY@HEz(UN2O|u75&D zQslG#4{-tfKur%nnPbw!6+{M ztp2My0a|iI;uurXLed`6uPM7FdC@Z~hfqu??0ca5F7b`i@xC9_kW8{cAt&Oq3(u%k zYcU6m$?G`XhON!GlwvP=yZ^<~8r=4f80T`u4^=gdmp_CJ0&_-1MWH}`1{5PgGy{Me z9GGx5uP7-iBTJjub-ynIdPsjP<_a^C^XGf^295h3-ZY$L&&v>ro`xlmWbAm~ZfDTr z`6`1cRVme0VU8mdMvEF>!hd;0M$u4Nl=CZqQ z{^qUfNk&+pm@C84uE`(VSbp55X@_Gh&v>FCN#+6xeustOWeAQEHpW1eP_Mjb{?DE+ z0oB<`Vg8P3FuB;R#BX*OMT^!LJC8Ix!o<*_I9^^2O`(Ksl)4Ox2`ah=M#hwLFnhij z)FVwEHEsU6_iimHYHvm_#=1A zUl`wrdan-n^;=Hs%oLIfDW}-6vJ&;BxM3)*z?Q|6{d87}rwq9Ji;ozyP&5?6%`odDs~W)&+|#v(^S?ip-Ns6Kw4~o z3}rgqyoazUiLAV5Ki1k;Jhd5u>GRM0{QGV6TtKumBDoNKesKvcY7cAc4Xafe39Iw1 zW4!!Qs)$!w#2X<5Zt1F|tOWNZ9&yaXPDhbsP;O?aAuHmT8$u;Wl|p3TcPWt6Ba0FR z8kx^bHTp}NNQroi-dcQpfo}+jE zycNkHZ(Z54OvK8Zt~U51lag@{CxXL*#v0fh@yAgG?#EpsIea@hq`Mh?d8I6PZ0tjm zX6jV-ip-3(#hW^b2PWHh2|M4oaIAsd(M;PpVW!_W0ArI>H}#6gTL5wABTIgci{gkLL9 zcHH%LjZ7}SiYG+^rxcU`r&aZ04UJXuYA>;`;+AkvaG!8-kE!UY=rpU!j^=QurB#xu zy6tsm{WrRp6xUcY+9TqQFgg#Eb=3r6gn(%d=2U#4Rit5TBdZ9>SbhVFIte~9;h(*+ zPGSR^u##NiPxO0~h2iD}FnKU>>0Nz&QR*Q4jaYDO1&H~hc#v?!V}H1ehGIqwfC2g2 znw!sqZA<#6WXUfoX5Jn_I~$H)v}+Uc->3@`tU=e41_-?*A`XU{$_u?(iXUxoBNikkFL6i zI-xnRJ%?N?$Q$FjXnUjIwc1m0VCmCoABI=S4Q=A>AsGA$)_>)~+Oi|C{=Oys(C4aR z7vko!DMx2nTr0NGOM=;4f3Ym~R$7ND^p&1|f>Stqm9Wt9T)O|A>T%WEyZtGEB5X8v zVv4^{fkW*w6*)7Q3<}BJn+Cbj332*Q%Il@S#1F0wgSGCj<>`83j#JwH`cX-hlZ#E2PYQd~k3kgy@e*|2?i zeAuYlcwG;6;51a8EHkq$+65#d=!>~b>~az+C^AJJ{wyr?{SjV&dr^DqBfiRd{$N`& zoI>k6fJo1K4s)W6On7v`F$yEoE@Ujs!mdIkK@t&%die~!u;9m7b~!6EhtocM2jTFD#*4HR0)<^p&Q9O)kSHSy>XDi}&FMM%-z;nY5y5z8 zuIX=&Qx0@!Lwr+EvEtu$SZHVF@${CS9YFoFc#NHgDI!)p89^3LBMbxamxAgFQ&6*@ z_FI6aRIfugBV9}Z!Vk41@iJ`m(BYuHX{9J-``p-Ca&e3SQ6)+Iq42C|a`i<`)_A4d zT}8=)DCR-Y!B@I@ugCBD?$=435j5=x>75VOt2>NTMG?( zYm`?YZp;>M)_+R&*r)ROen!5F+E#rGGUz9<74km(Da1NIar-o8Ze3zFl^`Gp)o|Nz zCK~oP=x-j1fiR=(JN|JQ%jt@CI%B0KM_y7$;WsE3TT|DAPc&GvXK0g_>ywk9w{aUA zVR()wImhO`=oBUG;{4GjXO{v+rrDO5A6QL_Nw9}oC)o(wZi$g1!&W#{!-~a~g%&%) z0Xg15H9Ju^)_XSdO)1JQ+(}i{2q&U>iqyc_ZA##S7oZoJ%oWOwX8=eSrmsH%vtUF7 zTz+DGW8>`H9E*()8!#zGJ`NbY{*f&JhS}C{M&Ehrd$p*JZma|g*84m0Z3n$K6HFCO z?ht?I8VV}Q-x0Uo6F(0oU&J)w1is}nvsE6f1O#%5itj9Y$Ed6O8|2qIxYMBa_KiSt z3PEvzlxXVJB*Co??7d8-X*ex zD!Kzp%dCd)L>+ZjQKoLyM85Uc95f|d&CNpJr4$bMc?E(OqnUZk_c5HclW){;Wk=0Ch@9X+>UP4wF=*D*zfqqQiT(4Tq7jXh(y z<~~#Akj0f><8x$q*j@_gk5F5#*r1={1*V=&3e-8qkW*)fhxD-0Ii@fCDJyq&D&W0j z9{3>o2{e?EFlsvVP>Pc@)ZoWVXlX;^uw*7$8U-b3N`8(-GqMQMUPclQaabgZa1%6S zyzlvO;!<+uQBn2ptJyraR9mliELSp34scWuMTy&zYV%j!uALKau0*Y;0hXK2hvP;; zN~qp}6s2X~ksa_G^&cw_a*~8Ok;EHU0LAw z8TMuLpO8%_I^t#d13j^0U<-tO-Zk;MK6W@RZ{IyS-|Vo6UM}&Nln@18uLb6uHtxLM zEcGSaaQ3TsQ-U!&ysm8p#x8VyKYv`r{a4G=H4?h{Vso7NM!9vSHGX`faa~5VF*eF# zwsUaorZIQ(`nu_7S=ma?mAkWf;T_DTEwS8ne5T{(LMFtW-8njh$ouEl*-2@6ImKVN zKZOgI-Cw$L@7CcN`*dITh6MHpUAG_v6>L+dy#A(my%OA%%vqoyU3BhPb>80j9_&A? z_xGl~2UPhy-RN9<`i}mHocufYae$=WamJo}zcHksM}66ew<#I%BVV_;)bi(5`mb}{ z7yK^Y^8zOUM+WN(jv9x-9X>^Q%qS)xU9SaU>68Q?SWi%N7@xS|!t=2C_Gb*HM`<~BIYkFa zw4{u!(3OmZlc}v4wWz!;64pPY*GgO=DW&|Kd6)7XTfFD~q&0qOX0S)LsyC>v!jd2| z_{n{QSH#>x&ev~b4B&~kKb_od6BdXX@xt~Ez*4##N3+B103>!$*=xT!A}y(%Zjj%5 z56QcLr!67n(vPhtpUnrpqQ%PNfj3GG4LH;P}eV^C|#r1-W&n%nfUzEqV4s_3nE=rDV zN*Zw1;>El(i}H_EijL{jHk>yvUS7PrqMvzb6(vbV_G%$V72Gm1f9IFYiuvU*2}m`> z`LQ`UC)bn+#`ljYv}ZKE^>gK};ww4B(aag7`YFFmp6Lp6?j6@nu!!Bc|kRL94I++tRDXZ*KlY;PoMq~uu zH=`&lS*IYWC=UDvC~NCk$x~a+@s6y=`?!1AZO36pZU+G#%6o^F*Wa3B=R~}s53Sba zM|ZxG(KG2>*G8ZtJ*ZwxLE zS6H}i6zCUk;{!IwhF$8??BwO}gHN}d>*o9Esb-p4`pAfsd?xQmParf+k~C0tuQ3_| zQFOTiBR<)Ad4V1s@&HV^K=}xw>T!IqztO^x{U4EajOew8sNTm1KpzcA01Qks6Kw?+ z%KMf4w68T_F~OIZvxNy5z2QfFHzjb*_ck8u%i2E97OF)VQ{(6kaC zHJ3TBLh{(poTewA_L7}kRwZ({;RcYF+ICvI9v>dw&#EBWPcm$Mx1zDa!Yfp{pLWeY zGNu2{z7C{22CdL}e{Yw{Y)Gz&OE~0oUtNOh{L`&WmsE0lzmrZTk5Dj42owkgvBf3C z!*b1~@;e-nELrbTnG%6%(PiI9PR9k@zCICI1%TCOJzxG;bjjh@!0MG9?DA*1^bxAfDMcI>+%>VlR$V@`=*G=7R`N}$)dU*q9#SwK1tg_?Oz5|U(*_p}Jha);V`69}M z9P!`W8$(29ZDJK_CIPNduL>arR}KkKmT`4g%1A1gdKF==R+;kf0T&DVNa=z$4&i;$ z_dAb_qazyW;MifwM7weE_~Vj}-`PPmv2n@$(h%AvrKrlZK~^0$@TpeG=B<-)zFrYe zDs?G$Trk%pC%!)4eQ)CgcHS-oI4E6ClIc&EYZAa)Pq-VS)%NCWmK-*PzHan?r8#g4 zK1EOCni*Q9$BLp-f~4Z9t>wa{a)ZP%Ugj|}P>S~R!a44oSNq8qL86QAWzBJ~FOWNKC1r(0J|+ynxBMgkyg*pbfV2;~<_=y3>l zG2=K&4lji(rx%6Ad;ZA=VpV-jBLux0*`J91`Qs6DBadAp=y4c~d9r>XMUvFlL@Qa) z?OxYsDibQ-9-h-jTF}i6FP{yDJb{##46-9vLQH%9eCQFKuQc@QEE+kw>eal_&JCosFXGND- zGNn-?)IENSQJ|cfI%5C)>`_9&bSEAK2azjI0I1fKg8G>S_$ERSPr|P)pO!_K1`yhx z8Zq%bc7-BZV&6hRwFVm~Dsy#-a6gdnm#6-)SuQu(GH5sH4IP%KlrwzeYPV%53k~6_ z_7zyNUK>0drjagS2H>Sm&aN!%E+IKN29%UkVa~$JX#>06u-8v?%98tqmbdq?AVL8t z4OgPNx;kvC-NF1BQ? zj=|S;R)RT|AlmM~%+#MXqgkNPU-B{2Sl5)j7XIC6>`znJ=9Hs)w9*|HDHr*^{di#z zxUQgDCB4Vo{qv1ehk0rz&Ry>+fWE>cRXDZjEvsu3K^GxKe=w)!$9e0GeCdk(=1u07 z>CZdHhSWLo1)Rl;<^(RsyGdS!=&b##x1#0~5FQSXM;Lexw#~(cqIq>6dyUstQFx@6rd4^Pehbf;zgUzhm!IHvEx_8rqh4E}mMv7N#YdF=f9vV)+bb z_hAs{^%v(f4{O%%Z25^6{lyBZ7UKS`VyHL}JHePaFw8$r(#;EQd5Q2*gJV@soUbV) zFb05GiC+!ePXV^}(;iQ-P8TOiWN9PJoQ#qv)QwiFeshR68x81Y1V-p!E6pxY^GtS^ zK(6wC_Pg`cO{c3;hWOsPCcRe4m|wgl3pATdDWY3wT0J$CPY<&dsTmWxL*?P)QDw3* zY&SIxBq+LDL-_t)=OkTKL@sn{gthj>v2dRmu$B{7y(J&J0^8cF9``VGBSuEH*`1pDM>~m)bC*2 zRF;KlWPVRDxBo(+V!?34Ij+emDjPpcWvUfcEL%#=%rxnHMhsf{tun_YUPv)SMR7t) zLS=@zGJTbM_s1xY?Kx^Mtc@_=gc~9Sb6nlvq?C3G2i6_@99!;ZK4^FCc{4xA&{x|l z6q``qS_kgU!i1zv8(1WZ=Pcyr7(2biFkla4aZgl+DYF+h0z+o>A1r&4ZuLBvdhV=lBaywe-YyDWsW{-Vr$=^N)NuQ#wc_Vx970kdI6 zdR1gW|1@)wVM#y^eZWzUS zBN@LO?;K2-=d_O$ZIhJYpoO7Q=OMdy%d7Uy0jHL#mEGb_l)qq{c}9qtW)!Hp6;!u~ z+=|Oq&ceA<#vXOARKq>PFC|vQR09!oqm-cx7bUeuP%g5Ku1@YYr%a-_0?2iUS`Der zEQr;*mz@w(E0|ceewv%JMN%rQ3qZAY5385Tcd8@pF255q5B&tokfxah6T=u^=-o>sP5LqMe*>s zKz00SDsh5^i6%TLuZo!Ol(}$loezR6{d$zT^l+(O5L9Kg|cpg%zft zr^PQdk14d1H@aM5|%&^_9+my`P-GxVIZVX7G6rBg0LI z3>3Z_Mh$AGDOqIQg{g>kM2d1;fP6?pADP$Rdgwr(g4VtKvkxqrD7$}HV05EY*^I+!H%GuoSeqynf-|C zf1pobaEpb7<)5f};Tz|FlRdXCA3w&HKKDi1h(w-OeXjh^Y|ku{#qDz*jWO$mfDeUh z>BLRU@yt*n`@V?sXp&F&5yP@oZb#S-{^YXi-X({C;5W|Ho5A2{k6!`E@_6LE68@B^ zi{zSlHLLO1k(iH-nBWPq=oxIY_9^i{xwH85>?-1a-V-OGi;0t*NQYmksS)|h;`+_L zHt2bjAGtFw?xJ85Uy5(8AqdAqh z<=|_bg3rSUk5Afw7VK=q*T0gh6G}Q61 zIhMA0ONm6p?^WP>@HD=2>%tFpl{>V0`+@mLI$URaF!)Q?o$?A|5a%b|n=b~#E&iv> zeu;)giyL&Z{N?1N9y~7xeQHREgnmu4IQhrh7}e_Oa42|jyeKwF8YZcrL^NxJ|17qh zL}!apmn=EY#L!N<%_C#sLIo}7nB(dvcj(N`7%kkx>K2D)grA%9l8TSpQ%h8Pu-@N% z-=|XeUC+I&N?u^aBC;U;^VZ|?)_;(uj4^R&{GBgBWw+gs=GXt}V{@KP(vA`^mq&K% zq$c@`g%bxD(9(N;_H^GJA#!|cte`$xvyCC*0V&2i_x17K_oFAun3Oiq-Z{X`ZnLYXF2ytMUV?!F)PDh>1S%flJoT=O>q2W zE+V5&DGN)<3U51{U#B$mq!y4!GF_%Onx^$z=0qCDEi@dO+%%!gUGMd&-|SOmg01@+ z@J@oSm_{fP=h2sM!O)@uRREC-Q)o)@gYiKWCf`i4Yo(J=nEc>1Gg zE_n{>5VmE;=O{&q2AGSQ-ugH8O43Se|GpnlUkkqZ9Oa2)8eu-^gp8!Rd$f*Xx%ro+ zO=kLR-dkQ+y}cGTy*j1kG(L@t9Nf&GIOiw++p_?m7|_E@A;$(1bkiFfa=;b%$*c1$ za%R7D=O1kZsKzn?lVWYNZ4UG-e>VRc2(qJ}j=Z?X?}sO%@WPb*y~&K#;@dgP2tR*y zM$&MrJ^+t_?)DkX${*3--X)iIfNeT9?8sMzEJujjEs?-<#v*0Xv2RM=9d-pi|l10kiBf7A)Q*HVZlEf zNJwA;m(6ch#<=83h+!ZCSnaES$Zda1!sN6J$3xWr{PWBNS(YJ$P{=K7g;g7`SXRpB(%V%KLFR%S5m zTpB`RN7FX6mYx|oA*G*}^-v!zyS&Vh)h#hVf?xf}KCa37XWs#8fnANVEh{P`C~Q&knC?U zsU#nH71SAQGyB|H%;VTKpmJ5%;Y8MlW zPke$IDZA~Dp-vI1W}_w3!oq{Y(^8bB{Zw0XkJh%>GnW{4fnXRCE%7{{@q2Uxc#X%$ z$E$(L%A$t>HZwOj5P(w9-ZpnsyUKiM5B;Yn(eU6{bpz!$v0M9;h9O@}#O+M@!`0ZQ z7ykBxtHVB+rj*ylLEw(CA51xUF-Q;`{*(i`$O(`iOR1Xk{pHXE^2!k>CDAQu6tTR~yM{{(H2P_3Ayq1sN z>DUB!^f=P9N?cp53dqppN?(k;?#61sRGKZb8a%9T)XCuaLl{eS1dp1bA0f~$vC_&k z`?Er=!o->aiJi$T2u>+Al0mWMx*hT4QiuOx+D+y_VwVi>!O8T82*N$rBDJ{L#lfK| z)8>i?dI=GKwx$E(N-*I}x3^9=c^hpj)jnSqvE|cwNB-n2AXI66mJ;op?aH5$WCgTV zX3*s{v^K|xno5deqtZgy%7?g|X6|(brS9jwvXf(z`4!)}Nzx_&8NiI+llzJXf_b>6 zFbsEuSP%y5K(ymlw+uQ@txbgWxh?Dz{z1vLW$LNN#C4VHWDP5y6uI=*VdDP6<4k)f zYs6@3VLTBGQR)&Hp!wYyELB9WUs4oZhg4y5dDlPL^^UH;wFG)-gKKI0iWFyXCrH(X zoVlAk@g9@l9N<7Rg~fkEqkif|BJg~?rNUsl7j&N2)tJT0b}HlR?|<;$+qDI_TufUA z8Ps>$lE; zneY1sOxet2oDxZRIHP{9D;hO$pefIP{ySgr>qbI1Fv^+LUo4_sL%cI?RQqtM@Rmw$+`gFEmbKCd;EKZsXy z3u%X<#6!mRJXINFXwUzNha>ifgXyK?95!WDHgkZx}Y2~nfy;r(n;YCKF_g7hx@ZWK4Sw-S$d|!G^vTs10Q~P25 zH5p>xv=9~^Qx*-~m>VY0Pxv{QnTczt^?OrW%0T}k4p0}f*Si``x!y~FmdfQ)N2oBH z5S$9mGG`m=x>AVZyQXJm@S$oc>Xe;b5LvE^lyh}M_vUkto%(pb5M27EcjN!?$UoV_ z#r&6aE)*$#qZXv>>c6^dVO-PO`NBUEfz=su{U-^-bMA9Z?WeQ~S$t9II;rdUo>nzhPb!Q!p0nJYM{GCeEq@5en`2k4o*n=(QgQdU718v61U8~ z6P6b_-!WIBGXKW0#MBn%#S9%-N;ahh7U7ofK{~D=I;AW*E^P~6_J4VK&ot_R@^Sg; zr*Qrb&3h!sM%y&9K!oIBA?~c?ugW8_0^(T^Kug)sIp$= z)jgIVLJor4G>pb14njwx_!1?@=uy*COcHL?-2{nki7IXA%x!c^H`uRv_Fb@?sRBmR z_WiIctHMrix*96K``6m_8HO;iA~tYp9eBF-JP>^HzFffPr|+YA>SyuhPcF-BPHzm5 zp@3njI2kM%p@AESY|2)UlbiWb`O^fc!blb^551WESCBvHmQrEf`ca2sJa&fYHgucj zXUGWRVU=O5H^`kIn|Nm6Z%qYs;*XFi=h7<*5Wlv*dG$5Y??t+M@bDBbp3LtT9v#ye z)EAo+SUdGF|hr|fMNL4;*UbA zLG23Jj==Ae-{aZB0|;FnIzV2`JyuUP`E@C$qQ{pD;zHT6!e}r%TmQ8)7NZ9yB9YK( z!HJThN|WZ>p4W2H9rHv7`8tz!c|LG-xwi=aOgo6T)Y`7TV-od=MJ)Sfn*E|-o9oNA z?lwk$6pyDJBPW-*{C1h=#HRoU&S@Lo6F%*fAB~{{dz}nZEh~UjFHi^XNza zl%aR+MDG9p`1Jq%X@=hL+pNsi_}bfE&9?vdYuxnG?sPj5r}rM`=0Ezkq zXpM3);GqwFi0aY3yzqS=;L-o<<#6l2V9Psxor7Qf3Yor@-0 z$w}6(UCaIV-_I*w`AUWsxsN;N$mjDdGty$Q$iTn=`TTS5DX6U?t~uVbZ6_<%ylT-S zmP7RnZ>+2&kc$8H_*Z%9_Lnd>c0a+Y*Aa}~&vX*gP;022{tO4h^?YgHe`9s;E_MvP zw)HAe60t%#%9$J;mFsxz`n&kc2S3c;9r+3f!5ePzIgP1 z(s8Pb?SpHX46b8s{1qOV9Aiy>fL`-MCgX_jAO1Wy^$xS4vIc7>P(l&aN4cSI9i>q6 z`7@S(bK`0rIQ~PX$A84um9J-4-wM8Z_$j{ljsM6mz3hW+aidL}Hf^pVlnlCs6u0`Z zmp~}#XYQM2@(Q%JSZh)bjMOkuNI&isB5hUi=7!h=8%G$eK?Si5m@clC-K4&cRwAQS00# zivZ^yPTFpg#>$@kDvd^jQkqOALuSd?Y3Z7?GqaRC%Ve_I*6TXw=owgnwT2|o2q~A@ z!dZwMrw8r;=jg6gE?U9SdRppx(yZPf3=m5BG#BYbDPK)x{rhViLO7JbA%)XI#)*(0 z92=?q&X*1xxXkd{HdlgcTHuiRJ~pqv^!2-X26*Y+KlkkI&@+rn&7`a~96z*|kw%8? zTlz2hyrkBkK6#q#@O4yHtweNoGk-Ww-|B_uW-0^J&m5p3Lkc;;{P+w}3}N>$!`H1K zY1ElJ_AuMt@|)av&s`k+>_g-RR}#2IC2B#A7yXwHvG1dQOrz)Hth()1l3hPX!HqCC zk=^k2`nnq|s1w^vMt5z-~$2i+yP0t`j36;+4`Dg21#!%m_bk!bWd~THerQ3LAPY?I+ z{RdW;*0COV+-K#}0gp z8*cLAVWTle--dTEbXH4Pn>KCQw7Ig(*K5C73W}ZJ$Ck=1%-l;Q(XmdAA^{;#fy5Y# z)rmIJ`r+M<*-z2HWY`gsqHr>1vshXY= z{@=xW6uz2ANJ^dEtn6Pw=IAl_hcCm?V^FI?{{S7g-a_xL zU5s_d?BDkUQ55+ByK|@@Slas2tQ5JBAaennb6BIP%}(KPNN2FdpfY*#Wq&PFEap)% zpwR$hmTqUkg9EyHx|Xf*Xo^KrUE*g{Pj%%HRPd>r^$vGNd`WEvu6O2vGlkX_9 zW8KONJ}=Bce&9N8d-vN|wPk?#6}vdF^>y?OEeIUlFMd0{|MeG`z5X?9ymdQYdCz~K z>-vox{=}c~@IM?U_}(A#FTeOn_P*<_JXTr3z^VU{MxA5~>UrM*#cH5Gl*R8v9Ok-LsyyQQ&e!6Stziw4p z{LTw+YAwIJ40qr2hXCBZ=FW3oznJgi*IxL0{)dwHb$HVzfES#zu8;*@zv0CIbamap zZ{2kR0AG6GSNOHt|BQ_VpFRKEcl~DTIk&I9+us>}0k6H`-L2)n^}_c8u&e8>3mfSF zPXJgw%UENMf4*Z^yLzKdn>KB(BBl>K(x1!c-+>T92`Q`vXTUmxR0?A>LO5@{p(H^z zgS7(Fh>+5^q4>!wjY%S$^(Le`j?hU&5+_)ru_jGTNfHw6CzOrzCZ$e@bbu|>f&xD) zZKXgui4`tg?sHa}mXJZd`2Dzl-T2wZ^h_t7EJwCbLKy1gwh~K0%;t&X27SGQ49wLC zKJ@4C$RmhGBYmQPLx*tR{~mI9E&Z?jIr4Yj!SU0lsnx1vvspqLBGUGybWgnLsNcvX zRdHBriR;yc<8Xj(5QZ5L5+$WiZb|z}>eU7+P)Jn*vAjs(oUh>M=qR?*_qmB#E0 zQN2zQ*GZBDYYdHgjYd5p)?VPK*Xz{hYiR3@MdKv)AssEx4txrPSr8A5_3065m50rg zy8qn=zwnJeKKq#7_0G4y@5Y;NeczEohs0lf{9{Z{&n$VoyStl*zW2ZdQdBO?xrU=l zf40V=bpn8t>Kvbj#m{ff%8!ptpu!A;E7y?CW--QaVE-Xb9y|%UPJqD15iY6{)vK7u z`)`=2iixVkag22qi=+`l;tYv!H0qk#$We3xF0gF9{eR;%@BHQS9^2xtjC!pG#*oY9 zmh5{HMa)c1(a~9EU~C+9??(|w4mV%mTyerVT%iE3dKEMG+{5uxCy{t#(l7`qlsa0b zp#prH%HllWMQ3?#d>j^yt8^SupB+OxrjS!OVoS62T+fi~)JXW*!?b&nQ_qWZ}%e7s>VKt4!k;^Xp@{W%jrk3Ow8d?~%j~)3jBe{N} z!w0zaj@vkPXdk(be){{Ld(*_L3ZdHK#!nexK2LeW1{w{AwUAMeAeo+SAf-2CiepQ$ zD2d~!Wj<=HrC2Opae>e|M^vwpD|B3RUF#f2W;AOnA#K^DO`A4t+WaIq=ct`{{7q6K ze7l81xU~Hu^~`W-bwZfS`D6>>u*RlU3f_mqVSVL>PKcv=t74(=`yVxi&25RsQKiQ zy>X7tN+;SZ7;rWk5#u9M1j>>Li#To5h){>H5-n<&Ad69gSU8Xwtcfu$t#YYp5|f~i zWD8|7^*S;mIq>i|_}kN``1yCdgYJQICs&t!dn0SHeW-^Wh*#*A&*FFky`^npCrMSE+w&r;dLJ$NY z*-VB&1!yUqkP@ksLn&*8`h4QlU&KZ{@VW2)F#3siw9OUe+7>v3VD}Hc%le(S(pUDq zct$78OjUV&dYsPwK~|L|Gf~JuUxtH?c^?1qVO)KdzQPrVySz+hrzUvn*ciKZZsx?{ z!_3C8as68IndjCAq0O~JoFt5#KEsI<^9Ugr8JT6xntox+EzM1x-}1%$@(&BImtyK}6t3A<-3Yx{Ey6(kQFsj_)x2WvapGDw>? zZQ8V1o~frE*<2`QUhc<#egJKqP1^)g?+76fQX-VXCW-gZh$BoAr)?Mt=L{x}F;N4P zB*bw8YZ7n*lW26DkmxiO#rUeV1z;_xw&xp8uZ64@|=4J>GhMj(Ym zh!_zhsIY`k0@-L_bQWbn$q1`8rV-(^#)f$sb91OLPcauTbNt8r_dokH?*2c1nMz+T z=@Bg2o25P-^E1OS!jRYi71K}1XfvwRb4oqUO4vckZE3iod z2rM9#BG3sAL1(Gp{X-H>N5{f3HzSOjR4SdmvZJw}8#ui0im?W*HA;mG=gqsZa<3(u(k#MumTvjMaDFw`cdcJw$Dumt5llhvK@;!+ht7qrB?Q zt$vY|l*$zjKKvC%qT3lsJ;p*D4fTHp0-C>5U<5vBP;fn$$7%8s2|=;`Yx z9y!J6=qT%kR$b{`Yx6usN=dz50|KJRB1DE-E#a=aHu0q|?V+cq$fivd4jkBzl#(P# z=J>J2^5H=jDg&Q*QoRoxIq{ekeLG2@gw}>CqK@w{NW#^)h1^N9L^!rBoCb= zt)v`d3`v|&?(Bq*eH@WKMt3*7>s_#YJ5(xQ4BU1bJn;m4_`?wS{S?QKQyd$kT&bXx zqF5}F%jF1yAT`iTcO`98S@tUJtcAv|YP}i0T4Ly|71IX=)T&hwf>LK0DZNl41Z1)q z%3ZxQ3qH=AIZbD0h3ujV4wqJ%7~=&FpEBfsXTpLc$V-yyW#|pgfrQHXEIhKzVWx(@ zVGuYam9sLKu};3&II-{3-}+(OJoFmlnie>mX>j1gG%vgP`qr{+w!qBXG@^eS{h?u| zCg@)=KxZ~bFuazdr;lKVy2xg)euv92n;{o?XB?5t@q^v_x${MLUG#Zv+MJK(Y(k+> zWPW~vp`jk4sK(S(#QOD+&1z1bJV7>_WzU{H6pKa1#>VLC>f-wAulMFn&!N!a95`dh zD1QMdvqgk8XzS=Mmne0VP>Yoe>s_>sb{GfJI%Xq_aiEkWagL0G!OnmqrxUajtgdAE zt(WwWZHpUi+O%oYW*K^i@?BDdFU5jGc)vwK+9qOKH>ng>8?@DEtx4hr)_5Nb;T%pU zI30sEm?ZJl9oCBxNs?f+#@RG61hB^VwiL6ljRjxHv~t9`rYB@8&Bd|s8YoGaD}3%` zY?EaV?jjn4pRMEHYYnOttEpwLV-agJ;@+d4;DYmzV_R0@t9SvY`71zzxih4vJsU~te2A0Pdw z7dV7~dL1=AL#clNgrJzF+^O_htaWad@!)tSD3!|Ro_hyM1r&=5t-@>9E!Q^OY@xDf zy%2j0(6uSYO}{!oef;tgS%bW!cUyj0fdjl4r<8;+bIeL{_op9x@~O+(K%3_c*R;SP zgk;NgTghh^4zsg&C7r!1*|c?Gy}mW+oty9AdY(VbO;0mEGtcqkC#hEJ^mk^c)~diy zxpzpLr;Ra&{{DWB92r3f(k~pz#Kag;BoM-J=+Gg`$C!geo z8*X?`1r8AwxpUhFOj1LHIl^p?ZMVG`DPYHqTS2O&lM_M6@7!D@7x;^N|O6}c`t6$FKV{%k;3m}fF_G~%{_cAGYB+O#c@e=TG;I*Q;V2|Y zgs~PG1enB-)FZ6%o*E{JNs@>pYG8Ci(x{{3xaEJKV?U@h#)9(|AX;mzu~==riD){A zb}g%ig?LQoyyJ#}mWP7BCmJrye)hgk-?#jsUF0j>Im_hu8LVDxTd+`%(M*NGIb`6| zE1K*0K{z=Y{7K^TObdh!vz z^@T66^#!*qI*#;w7`Nz{e0zpA24^+HtA@x_=NCi>YtsW<=HxH-BQXY|i0P>bCMU)y z7K;=*N@T(eGL1q-08--4b8Qw?=K+Crh9Jz4$>v+^9Qi_?AW#TIT0!f@H)CDeq7txT)f$viIAPI)5pi#0 z*?m4QGQf%4`5%@NAtf@C9sTr!d)ng0HO&7H00960?7erq9A{zg{e8;JY&-o(Iy&mT zxJa@w*v1AIiYazzAq_%+gtRvayva?^d*QxmB;h6@kPqM_kc8YMB!N&JLjoqoy~#zE zEEh>um(DplZOhC&<^J)^?m4n0Y-5AK>`xzk&hF0c?96PN=lA@|^P1p5##B#TgZ;cf zPyY}<{xk2KyJ6GXGq*8aJTDMM5r+>SX5G5gY~Ox_uYdg@8#fM-Wd>^#s?|ZZZe7a0 zeS6urZy&2yuV&-Mz!tVztuxSaB6xKB?QGwFf}i}!w-G0bctQAatMxv4W&vRJg1H~R zg|)e_z#f2ksmlXF|BBw}I?%CJO_1DM_1+U}wk;#u{v)wlu~R0j0LEs?ZrUI_E-Y zsdpU}hc5ymy$hAHIFHwIkDJPNed|Y{2rCuEkLJ9ZQh-){GLRqMBjOU}+Ps!Pe>(QW zlQm|^S`ErQ{irAomX18fJKG6Pjmwq73N$ZgL`aMac@h9q$H$QZyfuIY6(OYuEZ(<} zS`Z~Agv*OyQi*pCrAtM)tHOJaRyn>@39T;9qqCemiYZkij8_PoqoXqS{nvG@*|rU( zbw|k)_S4Pr6<*+l$JvbL%p`8vO6VVe$;o+Yi_=W3*m<@Mt?`u#%~nclW)kgls?{1& z=?=jm@OY`{_;R1HTJJqBZv`bq+Qg;JkdNU#-V2m72&Ia{>oIvoTnZ;kNfJU$Gvk1{ z?Xt!D5v4+i{m(?#y1*l+_>?KHK<&1&Fi`1j68D}U3Ae!7vJwlgt|<4ah{l$>ge0mtj>l3 zxphUxgT)zNgoQS7c?hr!VWSy&+Qg4%X|V}v=s0`!Rxc(e-3tTQO})Is>(dz{UY zzEFNhMcQbPHKs$Bg$T-!>8axgDN#~_kf1cZ!%K*w2qy!%Gc`7W@UF1Acx16HIFKsB zd5?@8K9vY(kx5Kxcp>TJIR1pkH|q$cFd|0z7I6}hWf5_?Ml+tmWR|#EMwlkXv@rFY zd;jylIR8~wojkCfcPu@=qdqZtMw+!KZ8;aecTc!|W+vEBl4SltfkqRI>0I|cy=21+ zs2@8@yWPZl(JpFf?2~+r z2MC+AN&YNXn`J4veR_N6ou!#QecxWznC^U8pAPQXMtXmbAmndUsMn9NWJ$t_6UUgH zJxH}$=ZY(qvTRwIa=Fabty|f)Z5yMbqby#$n2CvrGqb@y=Oh324f0~V#Z)`kQ;DcSnnhcj`IOnl8SQ4BOIO{Qa zXil-th8&GNBd<@9&rFgvo7gm{GrV&+Q;;IoVJ!$GCO23+_uVK&G2`yQJJE4BoT?ty zS{u&w9C+`&h~saZZvU?T#9zh>`}-Ds>$N5x)SSY?+h>-kK)(ed>L`+;i=({6be1@?C`QI|YaLj%K5QPAb@}g-S{Ylheu#BAwzZ zH{Z?Zl2x3&eid3egi0tS-<=xu6Jy8Oe&23ha^)o`mvi%tx3KQq^I14heTqkVZu`&A zAcxklY~5K5ML8|wsU(^m|NR*Tx4o9719O$1Vdg;KO@8LPJ8Mj`cUrJ%aX)F=BF!B=wc1=>l{3sVQt*yy zrOcs+?_<$9mk^tjG|N#@OsoV3P1;J)Zk8|JKgm^FMyZryX6j8U)hZH8y_r(0)t)z6 zH>DIxDU1;uJvzzI&?wescyAdV9$|cZ94Q@IYZ{G4r%ArM;f(?|77Ti(>|tZsO*f@8!I0n_0DFnEUR&ljR$? z&|itjCwBAS+b6l^mQ@2ScJH6!-Xk$T@!E4)zGN7IC!0OYmu{KhZLdC$ z`)<4*U9F-=&t^b2nLWH4z3c_7TF}$k#uJb4a{edj&bh; z$5_*Ig6)SavwDcN)jBPwIe0u}QQV}qVm*Vk3PS^PmYWCfzl)xM5u{e!|KMXR9WJ5M zN%qtu(xZoY@oU~lpE=0Ce`7aqeN7LOjf`WDKg_B{J>0#2mZK9Vc<9E@^1yTtHQVGR zS6#)((j_PXH-7$~kPFwcaCA8vmJRZi|GJ46Uv(9?+_2prXyzD8S1x7O7^rNTmu_9k?K{U9Khb3Ei06(S$63E}0gINd z0F%>j3cO>-_Pgo7^kR-bdLPwt!bDynIq?uj^Bzf4B@m2E?TbFLG+V4cI}CgdLg##l@z3^WkF zq9C%pDO4KPb}qXt?*xCFG{xjO-Z}EzVoX6G`!KL`MG&b{5*JoFk9ZEU4JjpF1j63g zf^e7GXeDnr)vkT*lYg^73H!;>!Jf094Q;GcOqMnfLLpR)_fIG9(j#?*&9ja&G(c=d}`b9Cp; z?33%cXwyQD?%&OkNzc;ZGCLo6jJxl8gbQDKA&cAr?j7r6?F%lUuYQ>Q_kEr1Q^O4P zR(R!$zdNHx2Nw*{I(882J-hF^72i9^Y$JV2g2OeAa^pSYyz?EGlGexhx0`QaeRYQV z$Q9_rI~l(ChfezO+5gCcWJYsz*H_4+3b(g5v#MI>O|O1M$I^HB=wW6K?c%!aDfZBI zUi_L@p&GM%^)sJhWZhZ3Xv@4WC2#qcKl~q*Uiwp9xw*=p{>#H$+JBI3uY5V5`P>aW zcFQ;T;kUeohgd;v;$AL$-P@U-I*utV=D@>WV)rq@%?JD0+CR?aFIvVw-}ET&di#%c zRxf?dqsLpU>9zdTXTHM4OJHW{t9Z%!5Wd)5ho z3;x)4e&>rR|NEUUdd^~@SAEut0j@Lg0-H#dnai$97~rf_V3@%;NT!* zV`H2+ae{$?GZ$=I8eYrU>(;aL{#}&UY#~WXC?QDV66Hz-pB`p#WSF?8%)vur-2c^2 zQR;a+tCkFN?s-KJ7@kjl^q+X+dwvTk;OKq-#fmH5&fd@eDXXq}C;xck4Mfp--2K2_ z-ui}1D3!}ZNrG06YyakNX{ib?eA6#7I&m}q{X%^^N|?eFrNzyD|4@tKdX_AT$_+K+vXk=JZw;o?<1c;nyDw`_pV-nxUg zzvV|5VoriNedKZ0Y}$r7_7I{RQqyGhW*W)JdLfA#@p z;~_3vUS<7jeu4uNEvAm{BJDk&oO$as%r|dr9KBGlSPf7hQDm?ZotBchq8? zyk9_UtqXyQ?b&W)LX!stks(wdHcY5_wRsv8Z`R?h#hDy$-JEL8Q8*4nP=9zpNSwFD zq(U)EEd<6GjJ2Jx&2W48t_!2+asj^ zTbJiA^Uh6t>%&MvRH~qpa`sbBarawAJyA%{Z%Dhz9s zQh4u}9&aL*#9I(9$7M}I4o4YTs0xLOK^SDBkXeMuEzM&`>07amxY|!^GRDdr>2jP< zD5)_bL8%sTwL+nu^8hl$FkPzp&8qcau6M8^JA=E)}o-v-?A4<8*?O1xDn^(#^^;;j+hTCCB+ zv@&ub`m}Ss+Pig;_iz66Z~yGaTg~)Z{rJpdZ~m8m=}Jn^5T3ULNAKd*Tw-@|D>n`R82;gU24?k&%^bT`QQ7van;!ePIOOou^T65)TgY zvdgxy=dL@$msjz{GIrn*9(d>g^<%RPEm+MtD@WP;=zScEH*@vIktcmQMm-Dofh)Em z>cE2KOg$xcJ}Bp` z!#l%)Trlv+!>r!&LKbd&6}#`+$?^4DSibNae(x>c``=^67-nW>Fb4A6FfcHJF^=Be zgqfKZ)oM(C{{YQq6Yo8nHf=g%*&6|ZB+&>V(OM%>9Dn$BCNA8-f|}UdGtuEDm^h#{(>0y@BlL!z{Yuhv_XTW)E)Xk@y8{t3+gHUBC@r zy#eb4yY9P_=J+Grv;9HNKX*AZk6g#WtxNd9H@=aEs;HJ`ffc3%97t64EtXY$V7|vYnC&*sGtA({HJ;0wr$*c=flhlR5^F$%PEy38dKx2ul*t&aM_ z+8kH3VT6!U+fe~{??TP22fV;pS13AM$MPqHYR8?1=ad4E@JQvomY?|8$3AwFXY;my z`8%PM_@hQ+_Nv+0I$0~@+0e${O8EFm6{iKFq}(BKqzD#@s*VcV1cbJg@EB_?^?Czi z97-p6a-1k(^BkAwNL>O6LTaP}=N&RGBUB5O=VZr^Gb19Ticm5^$R@%|oC^bVsVqu) zbW|p;^pd72%6X#RA-qlT)?w>Y9Nuv^w|!xdtuMK_$O=&;m7dN%N*M?dr4(tJa-d#k z*{}X8@gM#nV%M$?p)udB;TJ5xz3W{Z?d@gvjvbVegd~oMq6nqbla99#0-MXI^o z99gk}g)Yp3E?DX~_w4mZsZbJL^ZKPorNH;HblD0H9XiBb|5SF5Glxg+zn2FN9;bD~ zJ-qG}7jtlrM^v8LP9sYLy!7I=eBh)1#xK0@{T#aKVgBW-cX8H>UdG0YUcqnwuRr4V zfBW6^)q)Id!J>uy$)ElOE7vSxrGy)<{T)_c_-2%x`)Wy4#6x?Jv1VixRjMMTqSUjH zcf4|(zx~pU{Pc_7FmDS4)!u$2pelo$tG9FKgLPi|dPTXMAbSUkS$Ihtm)L*HC;8*Q zzMk6R3;6YSUVzb(;h_Px^iT4xU;Is8cje{t*6sN8U%rpe-ao^Rm%W24E*eEDO*x+X zc@`?BuU1Bv1c!HS=kuSwjriu@=0{(7E~5%6NknDw1>E$J-=k7mflT_S-Tg=W>Ato6 z$~&&)z3;!4r5n!Sz@xYFjr%jMeiO9D9^!xBknvkTxb<1Ss%I9BMuRj>85k&Itt871 zBc)_wA}@Z#4BihhJw3(Iqer>=>Z{M}1`EwwUiAXBl3eiO7owEntv~S=bR09VbsH-; zpN*M#j8*HmvTgH5k~m`FE3QK72nnp&uo0y+2a;i4x+QpD_a63KbHz3U(6ejzJ+BYgWwEH)@&wDVx)l0n>QhVv(CSi zb?1cVT(M*XV?B|Ucp>rUtit9~94l`@2w1UxGb1b4B9%ld&8l-!ywGUrIZsH0I~RxG z>_7QKl+s+ZbrV`?maKq>c374y8bAnm;l-DdW;szD^PaaXLrZ~>lGnfS^*HAX87r`U z1!npXN2VZAEh?kuaLsGi#4vf(_Bl5h@Sa*K*Ik_*@%6?txnwB+0@M@KR1mcF%< z-rmzcOtm+h6ss#mV*Ny-150UcO zFEwTwZ=IT%q}fQx^W2qvL6Dq52&p>l9Vg)w{E60@QmI5eodTN%!p9rDv6yC^s9Zq` z4N792L+M_(7yD&*e!ti^SuEK&u3&4cg`;)qc{+3DW5kl#@P^axcz? z_1d(~Be&hi;G#iRZCp>YQ75VPo}^R|MYf1@j_K)X9`}wFzw#?YANv^M_S@%?93J1- zhkM66*fTW1WA{Hm6h|aULLA3o(m~3T$srLeDAj>5$$Kh7pgA*zw;A5M&~Q?&wF6u_ z+jlx>rSJ&KWlvwPWN2uZO&d4TXf&SmdYp>1dfKp_B@<s9dmUuf!>sTkfMF+4o{tv=PTJp4kNmH^$6Pp=~GnhOlt=BPm zhVzhFhcy}2d9pkw&jYcMrYU)r(P-95TPfayDMF^D6gUwq0PQ-}cF1%)bUXLfJIl^Y z>kB^d)w>!1|M~YH8At@bleL=fZq{e1&&~>CoZmayI6km$^Mc3s>=A$U@sBe(Id#&p z7#JAf%hzB3ZMCYlXZ+jB7628+WX%R9Z*}gcbVRAzhxeX(z0SnGNty?C&}z*vuwWsj zzF|te15_7|Afj@xx)_7a((t#{B%7||vIZtMq3NTQk~gQZS&p$5uOh4o>X58Ci^&Z2 zBL{Hl47GtpSRl_*vaCs?*`SeS=yHu$|MX8HqnQ5T(N3U$Tg}iWz|u4&ZM7(sN~|9o zB>K>Y5Zkv0a-+W=e*3rCUrxC9o;wgy(?7J3p1yvPBq55TC$-sl8LT^v=@WQoK`NwF zNEQAn9n+kiK+EF2n&+WfSU{9iDfje;)}GT~c6JtkR;!ki(|dv5%Nlmfj{}cN!zNF;;O4&$rYDh?zeBh_x6u};u9A>aeuz} zu@9+gqAxDT`p>H6WNTb139Tc%N63QnvEJcxgUwsGW{bSlBx|)WX^X7cB5gHkHR`0T zrf;S#TA4Y~H2!Db{mIXM>KVT6yLc9OUMo1dcF5<)mBh~pB@1nY@#AuGZbzn9*Jj1A!|rU(wTS%%H>Q0;1h?ZjD2mZs!siWd?m z1kM|fAv426P#KFL?MKRBp@$4iBD&Z`q^oHhOF5XS$&pPmXfthp@8sDDdK1kS}C5ZU4=S-_P%qUaHWWY5FN{N zXnql$u-5kDOr9}2afC?eP&XS_$XX4m)mmZ2fjm#~MI~&dQfA7IqqRg>k3&OIf10;a z;-rEw9w9YOI=rw*9f6WKUu2Qu@dAX*ZlNgtxq68gl zoUtUa#5hG`W|Diq{tdQXc{$T#hwyoeJkJ>%T@!ZO2epru0v|`z>$B|4TWomuyGefc zcVTi8|8qabv4KAByY(jGIHr^&_^bi8g3{F|DI|Q6dEuSMrVWxL!MPk~Qml6v?=c>v z)Sv?Ck<7~qX*H)vsy(5C_cSP#N_g)nmn}m>mU4M{=k@PwhjaL>K`U>N&4xyua?b!J z&p-&QwU|6dit=fn$7;BH^AsxcEZrMXol!ivEkyuXMezBoR@QZtSRZzw{~2dDT0R<9qnhb^pP6uYL>b z7bfg}_%TLSZeT&*>3{IM=%R}*y7G27Xx0;yTFg-oP z)btdyHWGvF)|NtXaMD29drX!FRe}&?%{n$~hQL*4iAq&UwUcv^8k5HZSwkQ+bX-P7 zC7jL4nzKk1X8r|`RQnK8k~OA@qZp+%nwTtYk!L9sO?G}B0pq=AdU^((BuEt#DTQrL zV{8352R6-cxj{-*s9V~P)gj*_ut{JI()rN(hYyW74umQKGouLU3`#3hlpu>~eu+TF z6{KsDBr)Dg_TPUmLra#j=IjlqxQ0qoW+#q>3=Sc1-eau6A@R9ka=O7|O0xF<`yJGt zJscbyV8@-e5yw%;-AEE*t?_vam$fh^1E5svM`{fnVq(s=DTF8jPgVPkh4&|ilD3au zTRq{u4>iVV6CIZjN)>G^;oQ(UPo9^Uo>r90A){n|qK5aDtT{`iTt+JqGHPtj%-BIn z%(Z{slH4$D!QG(J*AiRqD z**0+_yu%xCUIY?}Kx%|z0#XQMhvbkbA%w)2w0Hmd2S0G-rN8mn|9a>-+UzdA3BEt{ z-qupjEX`I*{v`I?406eW(?!4=Mrka+0cYc}c|MBl>wCdckV>kP6`B#oi*7@rX{Vn?*y`R7N%$@AL z_ZFP@9N)8>$MzkdK7NRA+`SXmoMOlJJE_-axb^Pc{KqH$f(8*vo%(B5s0bRzNOMP2 zs!&c6DoMniowqYKRp-Vpe1_C~?+4d*(M1IATbJp!F!J*47|M% zID97<5-B>W38~r@t3C|8icm|7oO#t7-|&kyrN2U!zOFevRhgZf5NWf{?DPy%Q&YhP zljk(E7RChS$tmF-t=SWSu=0RFwxb+{&=B(^*I*(0XrGtFl`76Vl1c^Z1uhQ( z={9X((`IKTUKAm%_>fs5Jb07hT1_x15MEQ^i$GT-NQ3Ym;UlmvFg{Tj`B3xq_+3Et&MAc|v>B&J*{VOn(}>8X}WOihgOz$3djFg(m-kM1Uk zBP!)G&*F|a8JWg|JjOp>i=qMtJH083VQfcSC&`}Gu(GEauzbC!5p)yuS=qN%* zF(zw;z}!=ztwxb>eAMvxy6og--y**B!4HaCKK1dJl#9}?|)mBq`e3ss@@~K9hSnp`&V9Z?)S&o`wZjzLcw9P zS$^T;H!!VhT>H)|8BhS8sqry#6q8f4*mRa7hi4FRjaqDpBgKq~khaOOBL|sKi}=a6 z{~(X=-%H+VFgaDHRuatQ5h9yK#R-*K59L@hHa<=qm&x)LHf^HIy-05`CgaWr#(C#Y z{0ROjl8K)VN|g#di2|W`(M8+X|JXwa9kF56l4rf{F1|mJWf{khAD~j{BS|!?RxPBb zM=>-sgw~ogO{vvtMeyhZeSLkD%V$<)FqOlSzL<*ejOBvS+R0yQHcxRtz*-w6-*tz7g_ey z;u+rm;ZO1AS6@VyrpQu_14qV5bBm8_yx_cZ$(`ci&-Ac*^%^RPWOim6p%bd*7=@vg z=9Ee`MhB}{=jdO&g3*x$j1Kki(7u#48_uWatWCtKOIUW%MHgLsx4;{I*h)Vjl^3cA zu=loTPO+hm)f*F<*G!JjGrSDS4QKPvfZ`q2nu4J4AS7NCm9k18gu>?;LJF)4`Ez-m zhZ%ljFveoq>w@t3!q(xunHMk_X4$9D(S)ueiFxpYr&J6915}p z+LjfE)(U*EFl5Fe5JYj@A#_@K+K~mc>t>(0E$y}#=N!k!##lJ8hzV~gB~=>fB;EC9ih^AxgkZ$o3S$n&X{Ac!9GXCoE(+LTH3^Na;}`*h`Xfgd`@j z8O~XZR7BEawFU(B<}7!A{Tp0*^{a|(i?F}#X&E5|0#6)=F@jWv+36`#`r~Q6-LjA0FbImE8s$e?AMd$XXIOXv|FtcDDKk#hGjZc1%!MNvV;yC_*6rv;% zNFjyN3aMj+)Zv&)6^M+2_>sbe9FBISbKAbswvGXgqLx{<7X)F8LcXI%4tx~Y{w;5K z7f%b%e}cn%4o*yyT89-mkB`sLx3CA{4EH?n2p3)aLX?D~J8$JsbrbvU`5Noj46>lN z!ab8UHZ3esiX;L}Pql&o_T2Xk{{6on1K<2#smODxCqRr02U9z9rkM2V($*fyucdKqZ-uGd za?GUrs-AZ#>;iZ8({u{k)*Dl?x~Ac4)o~`XHYU*l^@SZ|=bEJjcVtj<@&LA&#qJo9 zFJ79oTYM6E?v9@KVT{t&UY^lGXXWf7V6EfiJq7@-;n0@2AyT=@FLSi|f2~ti|3XM> z_5Ijawu%ajBFPoiffaWI8>TJ8&b8o*_)G^emtE30ij6)WNlYlQbdEW}Ta+tjA}s5K zo9YT&F3W+pvyko06j>VF1%0r>Q8*p?sJ&>R7WM*BplkY|oYdg?1Uj4Qe8~fE+^V+D zB>EYBoMbc$Pc?gSnnj5MY)TFw*#}o#`A556p+SK_lpDAA`zjJIA`T7}!_A!-*U1Vc zZ!3@HpE6*rQm#i}WvWT|1od z&^ja%muplKNbs=!2zn&wEgWL0L0lTNx|(ZBnpE%@F`by?d=+$8Ct%3Ac31MEr6Zh8 z!J|JqW@MWlq77at=x|BS;#?j&=oT!lUjG9Qg`Tr$WFxTw&B$l2ULXxyZKCH|T$D7? z*#57~n>+W(uBe-aay55Fvv)h5q8F*<_pD_>Hrt3TLDdOI2p>)WxX>TlT2-A75ps2z zKqZy11Uqyxca=Y!qBW9#mJtgyE%l}17Pl}pQ^{U}4-#2B1w~{QdD2B;um;z<;Gf$q zyU_IgRQbPPkw}i?$Yc*;g8q$iKf9C^QMvq>3}rtKGOq+(J?*DrRg=V9;uJW{>f)G~ z*udea|2Zu&$|ZOb;2yFy{8Sn9PwrGZf&}Ibr)TIX7&e15?#KIjvTz6>lI~vjey7)O z1}`N8<%>{Hn@Q6|HSaxl>yvkh{fHDST4ImELKGm2k!da~Ao5*a2RdkVowo~k==*IK z>M_o5x2DqDg8~F$eSA-P~55dMo%#2;qIMGOU0X*Y)ZUbaWXFm*r2He)g1 zFuF4qG`^!>;D|ODf1FM&Hme5$+Plomz~m&4+*>jYmSguUi9lJ0FlC9G#B^;O4P7jQ(8ZPU%BM9K}x_N2|NGGOe$)^RuI72g-i8ubggW zO6msnJfOzM5{l`=*Q7L}8KLHt)7UtU!R}k{o{@a`=$tTnC~umHq$Y%%EK81k*A>6u zv`dvc0eo~KYVPn{{wn5RNiekS zruh$hYU37`mRkI*(P*f(5J}MhX$WO*fA4VXi6YyNJfNFbX!6LP*wo2*Qpuep+E6(- z$7=(RNBL)j6IL}E$-Ns{(mavqA_X<8qP9@S#aZ6I?9{y0&EDv^GwT#~1KChlDs8(p zk6h|Gap%}36lL^0Gd7fq*bGv)$JF5>V&Qxw-r=6M%lFZi6i#uGk>@>uTwrh$#c_F_ zMb}+cvg-D}b~%f}kZNsNkB0W|y<;NNYP4_F?5F@)Qqs5uT0KT_iX!6pPFL3-;i)iY zO5fUBD9XGxLE+dK4LoK^ar=EY$#uItYqOx9BL52ldZx!H^hw_pg{@)W_pS#_(ZPF+ zA;P~ttZ?P=w3wv=3q)PM3{JakF(!x^$yH0gtFg^!y?AbFw_hzdK{5u4~`T2IH3dFHdX9+38CI@at2K8Ch% zd*iRmx+o@;6p1vfSYma2yLb{9zb!3arx3wwB`QqOFG&Ju+Qhk}lhW1*ef zVc?}rQpA^Jy6o2tOMzRLMRCTY$5tV38sZC5p^>C1S-=*G5hFMSrQS-1}S-efQss2ZV#mY;6GLym8wL(hnjE}=!8DTlQ@qJ=Sya2E znM{VhtE-z#+?zCpA`AhnDvx7A*MOSjXdV?__5*>UE4EpohTNaG&BcuFt^Fcr3)qQh zE0s0}Lo~J>h78sqN*lUBZ1z0ilK==>X_OF*!~$pPv)pP;W0xf<{U@tUU;JDNr!u`C zJ+r;hF*xm2*5Nhu+)d2=EuE1c4J>loKQ~p4|LRt?_kc%~HZ|GIS~is&=E|BAH?=}N z)Ds)}l^rbV+td*;SqEaqG?BP$y~hjb5~FS;Tlk+QY<~4y|h# zSWZ{19Mh^iRZcA;dYVDug%=)*2mlh59u?6)AFN=uG?>RQ&|5%VVVeh8Zq=-kdxxC^ zT`A}L-JF=ZDrDms;FN8NVXHqZc{_la#@Uz2g%H1PS#r@^$AamI$Q%7HBFHqoMbtI= zDb)vxI9f~+MyW=e{r8abRAMQPb7{t(BCApy9jL+RX2Q@uTrsLSR`Q^|F5vME3nr7c ztjbBRMdN@>RHvYVpnK+@0CbXnEBLdSB1=BPl9AFRcJVVPvQk;E#%*h*5Vw0hkOrrn9ui+S==%>hWTtnkq6mU2n_xZk?y>|5mIPx7%_g*z-XKqj zs%no_)cUpwgBu}lhON%&GFOp(H0On1F6!z%sfYv|>CRC-wS`z&P zAYb^s));=a|y^{n1JJUmR}Lhty|JK|}8$mylMFEe@-`Orl39~g*8Q52Plv6!hI zBMBJV$h{|RX>pcBjL4bDIlEw`fkRg3_8&zQ)^w$U0;<#^egEcR6)gzbpSVraTpyd- zVF^bX>2s+t+rN8fdsw`b#?w3?DGNErZeS-ymsoxS1KAKncUYLL8n_J(^TBXcO|`CQ zo{+wgLU{fz?2>P-=2xs!fI(T~1p(o&w^UE?O8m`GD_zV~C~~+18JC@Gz*K1MvdL2L z)uVq2$RS6Hll=@Epu}DmjmEak#wI}7cWxi_3K}JzQ}2A>W`mzAY9_veBS9=8PE1YS zAxD)$rzjb6Ii4NnIqQS(6JEo0%S8vOWw*_(kIw&5<5025Z6x4`XH4VmfF{U@ZXp!) zl~+5(M?&|su>?*htBMgLXJIoIic$x=5xNxUd}8AO@MbR?#{++CxJ953gzF}|QQLnbhZ*-h7r=UIEhI4i0&z6ZeAuwW}=oz&5 zy8>^s?-(I}!Je-^xPKlXJ01W7E{C%+v4OAC{@I#_?j&4OReKb4a$fTXhP5BAuT#DR zSKf=ifqq{gfmm#aX$I4H7 z3i$se@~?5j`*1P!oLA@^il|rTcOc{xu3dik5}GM9<*-hykOJXPLwl z98WSZDiz%ktNSwz-yjwamfkECyJop!hBQ2+Wrj4=may-r^ zP}LZv^!@2Qjb^WfN__0ZAN}l0Za_KE9Axa@HDfE zdKTGp%2Fi8u_Cr{(ZLXAK8|BQ3%C`|LcJx|DIu!ff_fc&3VLOO?SvdnvJ&Db*=~YVk2Pp$$^sy zOSj4FPye_O;Tn4Z#}Bk$Fb%l^Fuxoq{g@i!)FRNJxR;5{RL z%5|cV{y`wcJ6T*OXa7!f^K$`TYis``w?8s*x#u*Do^gubI>+!YD4L&ef}2%nx_Q|z zrFgz^=5NsHN2`;W3!z$+X3q&$meA`nxf#Rz0jUgXJR?&hKE$#6*@&c+Hf@?yrG_#~ zczZifGP$vxT`YCYQF>*sIKexjP` z90CIIRQ1oA7V(f>Xbj$YVF_ZAa^o~7N z=LJh3%+8WhrH1v{#SH@ittiGi%sRA8MuIU`eDG9fPbp;HKwuEDFs)F|c3?89rD|2Y zvo&HPe?ldp7_QtmYWxn3ew(;&Uj`_jxqwg@V-#A^v2TYEQ@Fvx#;5S-?H@}Kal>N6 z$FoBxW@m!;JPGD`|1phalJ|0pyNW|>n#W$2Y6E(YJBZ{6}DFtyB|?p=2@cXEr|^t{;3JhKGajGliIIo%0tB0Q?s?LRqx#ux_G z5ST6_U+xd-&+}j9HoHl&K+hT6i{1SW__5;oq<_xKF5H5dNh1MDr5#nu%l5=%hfQqbP zlTj~D9d5=6|0LNz&RpUW2t@3C3_=~CKh{=i6AJJYqD_)F>LDyi(R#;AHriD>ODc#r zVzEPe!?rjlEZb4>W*sn<0^XfRc2f=Eoh(^e9oL2nM14iDMPC6|z-vlImz8*hdczUo zl~GX~sgfXWa&Eyv{8I9Q?KbuBNWZ*vIDOz9G^u}aY}P65>dNDehYkK#&7mUuzbq{a z{+iTe`f)#q3c#d0?x_8LAM{KfK#!pSZ6%-)_K8W5DRbT;o=_lKC7NCSV+uA1J$XTL zr6d{-?oW#c#7A3+ET<=o_Q_z{8jN|MDh+F_ljPeHCGKK5PDZN@{n*fEAhKVkC%^p23+j7vRvBto| zhboIVcl_}6g$Cs+r^-sCXH+6{RX9qg5^{<6H{O>dau*5D-bccUnW;@g#qq~Q?wgvp zLZb6zh2I^7FVbjGaRVnUy0U5$99yP>9~kI{UKAnaLLi#W%DYcs@wMO+(5BzV7I=_; zOeJwUQ66p;!|T;`pzR`XX#Ot#Ga@c-3H-*|m1eRH70hhxaSGUO`^?e14$ffC)EG_1 zHbx|+o-buj6CHVf{_f_0Yid#Pn2Ns^PGEV<#~07X?6`4rKp}+g%XK~5^WJ~7edTj? z#d#HQPX;`A>O`<#$J4N|Xt{Qi1Ys}scZfOTv$VB-RjU+kY){|Lp^_r3cDU1l1{wu? zA7>U9CCb%`dU|>mi{?PZuxX}`4X!B0gJzMgs7@FV{(`{ZRU}3d3byOlS%Jpw2o@!5 z;@Z)VUE9YzPJ1!cjviGf znQHGmezc|*)Ykw-JPEFlBsesCk*S$Faf)FRC1}%Q9$%c8`M1m3Fo0p(PLQGE@0`h` zy}9KvvwczTuTzuaK}1=hC(ZnTpVdJNC$Y{(l~7LEk)DsGrro(7Q@xTCRZZGlo$bA^ zH!ZOqo7n*z)_~1-e4Jtd0YVQx z1f~eq*(!_~GV`e>_0j-{iRo!o#*9D9rl8O2*miVuaC==7fB*jdhrB$MV+{? zFi0Ptj@6z3B3YXBjP&yV;^0F{v?Y1DqyhrI(As|xVUgm~CfH+)=((39(vH+J)%x9r zhEq}JElt`^XCdTJ8uS)6^2?9$xKnn!(J6goprC z5#a2OU7*EQGAa<+J^kciJ*Z-9Aucs}v(}{!C9yPg;b}(TrGu1|T&g>HA=$i;NI$ZG zDG^WgS@qMwt6Zu9m6}j|Jad|qs_tKR<$`0FI$kQop~P_DdgTK~Qqbej$VGjLjKGl! z^>_;$G&D32=sP_NXB(;6_sOBEIoJR7L{Y4$Us*0AvEqj^jY%~PRM}(QOQ9j#ICTWW zqTK%$v?A%_`Ac-9-EeJ$NSzM#*WeQK0_PgL?s`a7d|{3ovqnhHshS98Q*(L91Bg35>< z$DTTh@yhc_LD^sK^$jWOQq7}uIXCyFyPX3BQcbNksb6%sW|E-rFj1K3QdDqiAgtZR z#RUur2qqioxDA+5^XL3@2fc1oKf0mYN4+&Qu|#3|W&(sf-JT&5KDz~z$qSX}O{z;9 z=f4OGGINQeNz*a0POKcuEX@M5d>@VB&DCbYE8KhoQcdtE^ZV)X3k~wf&QHaP>zvOm z_vHyv%rd>e2$;OggFSw6aLRx9_G0Iv3Lm5W01s;hW0ZS;NhDDjz=q~_Y>4KB=rax# z!yeXO4oCrZy>f6H^}jx7#ZxWWZ+8;_@j;lbK^`f`TCOd|C8j@vC zZJBDP^j0dbx@M|RPf7wA@DY%ai&Kj#E8#)kTdJ~lSm%+lw4@T1)`*KGE;TdywM}(< zFe6#iOpY)Zy#OEz(_>82n&^zCiG|~~m6=NgZA!n(5=cUSH8z4OG%65ZMA@eY2bfqW zK8)CRT~DHf8YSM=DIh^3PDZ-oy@>YGd=xumUQWeQ_4JFyI($;4N}<>4#}O=`c8Qg{ z^2Y4fxC~NfS)6nJw%dlrc;D!7_b>y$GXEVc5^*Hy)^i^`VM}LmC469A|6gdSFjBhm z=x}pI%`0aO7AyGjs%HQV|B3J03d(ZDk7=exn?DJo<)$TBg=MW7kGJJdw2K^jZb4cP zY)agp=3I?+8BuC=?Ut#<pZUvJTBjr^R|bf^5n0-{NE`3{Y&D2j{eTBFQ211&u6-y>5ZIUw6%I{V@YeQc)pz1 z|LT23(pNV4hV*^E@&j^h_MfJ`DSXSihXqb>4gPwNA%lkbf*I;deFL+@!%9P9-5y=( zYn114OfS05^M5AJUdlH`4A-^}zLF!;E7Z4p!b1ZI#ie`0FFAfJo4)piLh4#LpE%Uy zr*~d7xvsd{5n=YfZpHnW5)xLz|1GZ*PcJB4$Sl5NGchFRmH~}T(^~I)B(n76P?-P2 z$;&#LLmw~8U}dmi(_et7?SA=~sU^=YQpc(=3{(~Ht!gpeilg84ubxj}5opX+OO0Y5 z8z4#iL~@`daa|T6p@AQr-M6BXeQmXJ{#vpx;J)lHVOK3_?bk(bgw7VR<-LI= zK0N_heSG=DTauEEn?%a8m0ngfZ1o6NPyeW`X&D&Upwbcpq4qGRFHrQoAW_XuX!s3ykpt12H#OT_GKh8r`?Au9DT=IlCi}FUG4;4rGb79i zQ0`F56$fT0p>xS*nARK$kTC4Q2sFaF5%sXLTI@K;TdqvEmgJ=_?I*^w*z0M-Th|2I z1_r-D$F-LiZ%|=rwn>|+VQgS8Rih;!y4rx=FC@#mGo2JqA6j*MeifMWwp9}d69sEE z`S=5yp;e(qd7WJhm=Qh$xT~Lr*AMzc$N> zs*omJR+O)`DbgH9y<5lE`b z!PRHsL?2O84ZeFGmn%;c8W&zn-ys#x=oz;r3pQ?k8nCn=4)9*)cSKBz5mZI12>RU> zurc4$GSbG~6}&l`Z&uK?xwx?f_-%e2Gy}V0=6U~q2xid+_<$l&O?^G?JT*IW6#Xvr ztJbgQJFn)p_l~*@cU+ML|3Mo(ucsc~fFi=LKB*0Pc?V;rUl}g{UNM!Y8U8!eAAf(l zWMbjJrQNDK!58$pxVkH1+a5Y{`B(50Nc5a_w#_{rVly6AY_Oon`& zAan;icJuvxeslW>+2G!xrhUJWe)+0QiIAMoj|?mOO8Js6qF3}S;k=VSPnj_T2M^EG z&h8v#c@>m#boZ$$@36zZ{r3v({8*>IZOy4qZ2A0+GvK}i6pW&YR&pKm^iY{XIfmgAH?Kpre(mAkd~5* z(kjv(ls5HC8RFs?{g6yQ2oI42TEijbz%$q>5EHwIDW~|7ev_q*ot(#vr5KN8if`(* z3K?w8U^g+v3ok}&4s*q{Z{U|*c!SH7gpYNFP!3c>trqwwDiIF@6FIi5V6&y+jR0(Y zkt!8gSN#zeF4QyX&-O=J%xl1>;v%eAxIYc@SX&Qp3D9hQ@Cbyf9|D|0xPeijQwPyE zt2(8d;fOCpRWiQa&|%iqeAAAee{M;e2(0^K0)~MJ3pgg19Qh^}t%@R921DV5^Q)N) z*FBzD&8#Sss`?p%pc0O{a%4{e>B{$;x^=&f7^n}KpPxrSLSXLjU{Fm-`Jo^`yFT9! z>RY~UYrn?+W7T!LZ?AAbzFMQu4lu2-{C=+Oima2)YK0ZD# z>Du3&ZKUfGhk}++Jp?(2hB7IGo~1K|5)&C;&y1YE$SR`=Vb^xks93Krbe=KUNbni& zP7y4-X#1@%q9)kKVd;quZJQq%jIG1v*?!EMsc|I?A8hdrnYDw%?8{;5%ZiMN^5_=hE_wBW6;=2sGoDn7_?9(@kzZi9^?$ zYUkO;xYt>$qs7zg)r~6Fr>8;lzP#UFWzQ($a7Ad%LrcJKBbQJAt-H;D-TvhdOu6Pa z4gO>oYMMlIIezXp;*V0nrPkIIHOKuTg4*JR?yP9IV|+is+Kqb`C^>;2i*$AsYR~ui ze5D}Bd1Ii+0gO&&RPPd1f$io+}tcCQKlS!uC zb^%Dn^+(pF2ZvvOcwsERQs#E@G-JKf=M#onGxzmksp97U z6tN~J8~nFk`9haHO)~&-@V{vXXgCyVGwh;NacUwkT8Th7(oh5xT5vPft;P)J_h5{4lsUPL-tcnL*x}+~iG@LeV}sYJkT+v3p#@EN!i8$0nCmQ4 zCd&DtE;9MSC}eW>p#(qM7JSI&Okn#sXSyM!p_1th#A)Paw!-Yr$f!L5scW#~7-l<4 z%8)@LKe1VJqfq985R@ZxApnuW&v(@1S|Q0Gt>2;J2-o9cZE(5!(Y^a^^NO_e;BV_j zA81bQU{#qgbk0K96k>QpH1&9cnvW=Kw9r8^mN?$x+S zAcFe57&R@E6O4u=3%JN1}RT)ZPxhVa*ht6)g8wF93IQ3LO&(z1`k&uhxD zFz}ExlJ37(`<($AH@kUf%u|WkvBII$0wK--jJ5W|UR~|&2k_vw2-ZN_yF%CDXQAfe zCM?3erH#IM%#cmpmvK!)`8GeMoMnE;K{6C3eP7&tS6`gdEm4(PmC8#?-))?#xTU&< zWfA4RJIw+~ZJH{!+%6DWn5NfOF@VC?0vTl`a#vkwuoLC|)!I^ZVf;RfB$9;jqNAXE zjb1-Yp(Fa!w5f4n(&`C&{J}YWfVmb|J7j#!4NF$9^Flrr$#IZpe5ju81Q}8X`KDu5 z{afb&&((qS1$K}3CEba~yc;^HLD#;e_VTJkz`}I+6sLishqIe=ZedNFoq;=z%EawP zi#k2j7jmA&Vropw|K7ptfx^^w(nwh#9S)o=LLZzXejQ z(0$j>yZciZk$q30tF4cY8<&ArkZ&=CXbMi~dld)LRZo&l+!BuTuCAU&W(Ihuac>H4 z`-_#0s^LG`)s6IeD02oF7;umRBnorojS`MRi;&35BzPB4if(0pO#8dk;&n)-+bq|0 zVrs&R6iChhHAyi!tZ-xhV71P@`khL?21B|u`;&+k0fzP>GmIiu1~wWJfHFln^6MKm z099RyShPVWSRRp)`j?t?hhOY3wSf*&m9+Zb;Rx&XoMNcK=*K^b-D6Y1aWG*2(Fx{? z{rzT(S^{AW2jgOxLO%#e(kFX<3%=gsU=EzhTc{YnzkehS41q>&aQN_feS2#=?t^!p zV&P~1QL19>ViHV@z;idjmX*aLDP>9JjL#KunB+IB!KmN9HOAKD;-#64OeN=x(&szN zPH2k_QnnX0^DBm2@dp0U%tw*0hn=Q$K*C3#%(xB+Kg#hosl0$ON`h)#hO!z^fcUL5~)JEUJrD+>SGo66DjR zpsBfBuIUH0@B8E*&0)%9{^#Dz+lKqMMGX*M^=GI1`lD*?R$ofE%6m4bJovHtEWz%Zh-wq z82c=-9i?yPQHk1ootdPW-FgPw2-pk`%^k>(4>iS6!nS-K;2gtncAT3G$@m6+5Wu8QnNg> z2Ec&(GvbR(&!kz-#H3o0N|R0}9v1mai5w2U=SSnpFK!@Ond|N8##doQUiS(@hdT+wX@1Df`{aYUDJGopW*lH<&4&{ zPRv9UIR!<3r3MOwAj$rtZBPH+cTc5?R9HECY7A0*Zmq)6{i4W> z?u)!sK0fNSXs!JKJ_gOoNi}o|3S)GRgiY*ySo~7ZwG?%bAvrvUr$dQMkIHjskPZO7NiT1L~HdJe-{Bb-5)ETKD-uVW+66A zYp-uS%{JS@_9u?6+itwnpP;od0`ZL{jM=WBi{VgHR?yV(!Phh--huCicOd%Lap`en*%}%vucjO~=kqRRkgdl^IR!V_mi0hV62tUssk;_$nhEfqHuj#n`ZoD;{26i%e z)YAvrW}CPYgR*>bGs(Z~Yz298$;$!v>z>X0-2Mn&M|9k|rWWmzMToeQ^`*S}`V^sT z8y@2qRkV|=1l9XNVUg;OFckE@{?`QEw;#GP;?R~=SA_;T<7rIXF~yz+<0A9JZP>=u ztNojv1V^{yOu_}x?smJ*rVsyCn<5UW?0t2n@1owW_B5xznyKt_82HghUar%=Zq=^D z{}cU0;T0jx>MFFTbI~A3B=OV$J0*RjNg@zSB=*r{ij*Wz$HYvbBkRb)->wJoRDzqa zFGc~Ch?Jne@g__;{qXlM>&7-abj>Vhm{OQNm4`B07=(Z_&jE1V<%__ z1W=P3W0R!a*wYjyP+y#!8ABC}nZ!!&=sE^d3sXliZ^fbj4n;@$>S6V?`gBoprDfSI zcAm~x`@<3OKs4;^5#I8yg1^!$hW( zl=GH@@VjS!7SBL86_}Wq){c%+wwoK0hK5Yg$b=?tZmENV5+EN2HWASiRPi_NibYz2 zb}aGb>u)h{a@~oGxKca1(upf2@o;3Z5an=y@Idms0#WI>MQ|)8((gio3ba+;>P-=lkQxHE1wo+q!CtY5|DK3UGJyJ!%sY-GzDvd2 z+ZvXJqMxji+wU0$&qcX&JnFYp4w{qqdJ3q<7cZ!a!nj>1ZJEA5TzX{&gK=!NY%T@lqz}Wi{Pyt<_gu za?GKj!^8;n*D#=QLnQ+%Cs%qYm!ok^jfWpwR;HTMn0_g@Z#pNVYmUI>II- z{BKIr|DL*EECfF%>%ZL|q>Z;`)Qdz82BUZ9jhKP%#%T*Yii1V-?TP_r5Ck8Yr}#<| z?rtP%p`1u_xD_iRWc`E36;~22YYB08w1g3q2q1iR6Q)+9a09=X#rN1LClQdHycA9= zgW31_8(+bjUZ4g3`RQUMm?QXAZgJW0o4q^#z<}#v!w~OIROl>+ZQWG8^}OWB@D|T- z_`{j=RK5K==k_ZrKREYNts(Ni-*I?gMDsc3IHf8{rKRRY)I}PV%A=}Epo!DkT4+-S zI=n-os2wjWzOe)y{C1UQ)M59vF-Vn^ogb2cV%+-}{4eei&G`pTh-p#Fr<8ocg(C`4SdqPVL*Sj=wLm1li1QmDS=kDVBZd$x)LtIS6?X_lM z+jTn@=kjU?($22L!(BuW(C#iEw%UZlDSeyPGS~Yt!L3IzY%t6l2_M_?4M*2&=kue< zy+xH)^Z1h6U9F_C`%CdppqT^F)3k^4>nmgYMOXaov1>WHf}bsSu`?2;LwEH0*WSL~ zYkPncY@H5S@V@|T><}1H2+T@ERv3ljcK+K#MK-UO=|WKn`zKG7;^{&)wS|PsVay2Y zGaBROX_ySzXM4FrOE!&vLou=2JmaT#Lry28u5U*ts|~o7aa<6Ulgt8zI66Yo4_j9# zcHA-4aDGQT;DxD{S9gSyP)D_|U-eksX_xW*%UfEZD)=wA%O@KxVJ-FQFf@0|u)Sv7 z5Ueo#^R`t51U$~ax+a)m-m#OvoS1)S^fgG+Az{+ByBorQX8gMVq`{u3H` zep7pBjP&Lm#o_PAo1Io`e$dvG)K&rLYz30F^D(tne0>A3B^+<6t&re9xgrzUeNg;j z;EcMI|F|3cCHYoz-y_mMuE;q$3F*4`9q80YCkW^pRk~>3vdxC#gnD8H9*%GUded==>V*lK=frwYn<*rdW6f=Zm@)z(=FkAagB#;!hmP~A z35Vq<%jqL~wBU)xK`v6$um-qP4sW})v&?9ait$>u*0#2`Er`SQ#*@d?%5JwUTM;j| z{0CP<-tWr&+Wqe?Y4MM6Ny%+`K_npV%guy=J=v}8I*+0mJE;!=qo#Ws#y~g)+ZG+w zxXRpny7ie#$Yja;Syj0?Kr@tkwETc9{=WzFX=z1=4v(3IiXf3o!4g@$OuH zAWD#C^sCPJ+i+JH+eW`T{Q{%&WR6$^ zXPidQt;r;&pFxd+_dVIlq6(Vrz!XDsC$Xe@2AU^5w%(07X1rFJiq?Rjeq@8F_Q(DE z&Ue|!GkU+9+MWAx8iP-{k&o?C-#RoX&zae@02ZG9ny2o#PtESA%W7S2mqqo7pZfvx z?yEVlz*=*|3)v~}4~mj~UlvkQMwyDYE7N7FEAvTCx$W`%@%wzpOaIMvZFg&Esm(OK z*Kxc*jFi7J+AnH9xz3o@2lj4th8XdS1-+pOa+U;Tu4>At8t4Zp)z_j)S~p$^82uOV zGFLshWb~DpA|@_ZCofVUH4?Um(;3c`X^ErZq-j>a@@iF9{REf&Z)_NSCePX~f}+r1 z;@`Rh(Ed`Lc78t8N`&S$wP!|^mt*$M{-=jsBMARG2!os5&%Mja5Pincb2JNNTLLD+ z>{_~jT?;}<%H%p^hQSfhS?jYkEKWml!Fk2h^OU26qKCj#b`}JyqUOK^|Er{LSfCSp zH;XO;q$-Pqa%vO8p0(mYfFY$#v%dw`*Vk_OEtn9%q*3WXfWe8Bb`g|)gu*Yq#e^n_ z$v}!or(3H50JJij$5Qxzhw8P9qih8&nzgK@Dt1a5AM(X?k|y@>A5Kl?|1>Quy(GdY z-PHLa)moffUKUnX#xNs9?PqS~8#K@tYtb_^bBm)(3?pjOU6_rlV%x%04R)a8VAk{Y zn!&Pa|0`#mDrx8a9xRJvNv_R$)g>PcD38Y8b(#WDN4bOfcoSw=m%x!YQCkbc{jf=F zFE3rB5tZ#T!J)w@R}g`uW{rg}pPDXmmn1(d{=LNC!D><}Vb#5X3%)xk%9i&sIy~g< z%x|)B+CPe%0JXYnh*l&jT&~71^0U#Upo+uH8PSqKCOgSWj0Y}LSF5C2<>-1AR)Noc zI2y}8HAD!KaI!*Pcl=!??Q;rSQ%PJUn2q}VVUrz&!(h-@k8Jmtd)7E?TgdWbdo4S6 z<2oPTIy=dXrhJLfbt>!E^$Rqg!}BwmP!VQ6Og;zb{s~0{@T-Iif>kSCVQP*|i~sOW zk8`^I5J_QM#dsE+vpC(Vvy&x(SvSbcBK`A0%*}2S_BoRkNUyr=pR#!M&fNMr8!+=! zA@5eTJ#w)86=ljMm9^el(5u;X6MAu<=P8(1`IpDfDaasgxHO8Nmf=gO3Zb@8DvW&4 z|97_w$KHFR)jABB<|h^es;;3CCxQ985v+i3pzqb@(47HYyS)nomOX(<`OX_rslhDFOD4y#p=-#-bQbEnGwmVc=F|rAR9(Vx))toD_a?4_9lc5K$jX{cx+`(Pl z9`WTCEK&%yjq_iM*n4ZLOpq84dI5`k~e!L04y0~;c^p02jLW`L*ZyJW4M9qmOEZS z2B*hG9uVMZUUS2|R|&iHw6vt^C?piWFK3()>mZDAs1R5yjOJ;1qnvA^uOJ&DMe!KN zok+hWnKUAVi9#RhDsSH@_cM$N}${>&`R+Dpe3hG zRU{TPtNGKiluQl_vY7jHU8b?gM7yS+y5y;>z5#JerISNN3x(~yVN(|BrbzL{MZi=I zODa)=#*b+r&77;tUuzJ;@AEXswY~6p>Ue@$k6tdW!&15wyOfX5Cs=H{@`z=(93|(R zqU~uLsyMVRCMEI4v-e}EcEOb&zVL_0?QdpVn#N*fnou)*o+&zMVH~jzhbsUD^ zee2kdr_KJFko^@r|9`LQo9Al*saWK;o10hW zUgH#gC#nHMwp-75sj`CCzgb(N#E3rR2-}V@^Y3a5O|K!R5952@xLUeidR*R!-dS?C z-;u;0m_=pPN^|B7{28D8-W%0k6=J6_XdzC_gVWd;_lCB;_<)~V0c6xIcOl!p$XH*a ze5+5R0Y&>^nhpKx<(uyC57p}^{|=f9ikm)U5Bf-WH4uYc@jurlbDy>fq#&GLZC~3j z0zMJ(w!cIkKL+30zxam#eC%B{K2!mn`f~!32zu_Ib3ax2GFQ69u_d`x%f9G|W_cdk zd%`n1LxSP3zy5lvuHB;oz*OMW&`HO;azA{p%ujzaF?;mFaCJR}*u7mm{mQUt{|F)4 z-FW(d1*IM5m#-t&pB}cjB@-hS#`4__6xd`Vsk*5wD)qlz+k zm)*AOPYmg5&l5KAqZrvmP4yy4Duy_AUm{lhe7RGCL~ICz`;PR!cy;^FeSX3Jb-CP5 z=R&|D^&s8z9R=urTTpQSv@-uad6wflOp^2TJ3v!!1@RvaR!=CIR2j&!GMr_cl&u_# z^mM)EFJ~1_BinWy%w`pX-b}rhT=1q|q!Lz`l&9x^Dmne>APLt&iq%+^PyB4FAuuIiEFhu55nwy<5jrGOok)EMR^qw1T+qq&T7 z@I+D4R4VmvwS-AL&Q~8IIX18)6a)jG_!Pfd%4IRwv;~wfkNhU$DIpMCTD$;h9toWn-U^A4A|_z&a6= zRyjwSWHCqAIU}ltB8VlHQ-N);PQfanrf63wIE#ScQ2KL+4i3nfft>76Q53`>!o+<5 z*1D*{V|GV#RPM6Gz7z)Jt)I{z{U81rn$)0!JUQz`8c+U`i??sGS`d}En=J81dy7n3 z(e1wW`foiAF6O2ak-Q zA(2e7Qn}in#fsPjqTQ8ybj!<)sKjKDxe*id2-Jd=8C1?|FgDh;No#syp-E9`am-xk zwpEqRElKL>Tg6M6b00JdUWgQ0L4l@coi zdznna31NepS90DFf{uOg$EVbEFw+)ICNGi6rc8GhHzyE?$*>U~2#ZcB3$J9tEkbjT&CdpU%V;$yu|K0*VK}Z*|(e6-X zc{XPUr~NN})_1e3*Zy64=+C{)*zUV&uRXz(_*463WuK{1p#jc7yQmwoeEVGZDN4`)Y z2-l>=NY*dP7S1knx{$&f5zlb*z=s495xs(elA4xOhOh5H>I`^v@I^b-5tV{AW%{%` zdvCTello^saIpe5)a3S)4C=lTx@c`QiueB`>Z_vK4AypAG)N)1OK^90cP|tzlw!r* z9fG^NLvi;)ahG7l-Cc@P>}2o%Kj+-cO>VN*H*4ORN6)N(e<@L;2^lKzlPhzY0`sp^%Mo_Ciq>W%8$6=f z7`7b#q^8m1DwbudDa>N$STdyS?&?$yOBqjV_CWF7VQx(zhDGXfi1f+|lr9*fD@o7F zvhXkse|F!Tiel-`ero4OBNLgJm_QX47S=iZ!6?JTqD??}WOmsFYoo*Y$A`>9&xFKA zc$YYmf9AU1XT9rC_>vz)v%nvw5eYTX$KS#FqT<12wc7ox)cA=_m)uSM%54|Z%`;a; zu)nqxT8~?OlZw5&s63at2So^OBOC%mQmn|0uD#V$8 zYJ6`C9L$gLf7!=V*9>S}^S^vWb%Ewr)5u_h+@JlkdL04!7;KA3AP6 zbSn#E-P#M}oa_Y?uX%%KnqP-?Z%RR4i@CCwD>r_ftX{}LlxL*h_dF%zei=G?pycY~ zxS-xX8X=(xuzIm8(}Ky8bZ3@U--pp(^->yhANntAE7&+9H&voO{8uapU4~H)?QoiX zJHLnlB-&ow;rq6u-~HTTBI-k4f8+4QNP$k4Rm-G%UGpOWFp%@8liNkTC{X08|CN@DGJR-~iX8f00 zR2(~pL=j#`Bb|;f84!`Cw$EaN8!Vp?D26*GN37cr%{dMZ>_LDxK**@4%PLGB5Rev& z{8%-wd5Bxa%se+U_Zshu=gIX~(vS0ilyw93Vc;*2@oke2?^EAV0b?%P#@4DiA+3x= z``SSY<=Av;3N+x$*wHbAFCwB4COEjiskIeLx+~X%4(G??81)eu`GEXOqw986WSgTd}(B*))!TizWQHk@D|B7RQ9v`@f8o? zlCYAh2=x_9bn<~-qJ*?mU+^~zXQ8hdAy!pM_93E3^IU9&SuodlXTgum1pIUTST#uG zHz8@CJ!8SyzBu?PpP+vJdu2$XP8cVB2kimBdofCgiJN)sr&Au#FnWWF2k)Zqlbwk3 zo$bq5ZH;+TE4uFLpoUetFpoI2{%^KS=@-{z*FGAL41BTAKh*>Nq8WLGwxEyipjJ5! zVdVnB7L%B3u4E2yY{QNXLq!ob=vO?UFj`^3{Qd0^Ig#KlJ1 z+G+!?edZ15L4*}wLG_-urL~Q|GxO>6_SkD0|MvKz;IwZB+Y<97k^w;6D&?D&)HQ!i z2DVHY1r!!qt!P@+Xm(Hi2%A0VA7dq|Z|dXEp6Jj!8ykqsW=nvfg0FTh%`<@ETh#&)V|w*og-9PFk7z+*K$hJn$#a{VEYotUSnL>EKO%3lCm}&;YVK6RCIR~jO$-st)&1`D* z9z}O`i9q3V1H01SzmsZec7L9Ja_Z-o1!*+hxoOa03lV&d7dfZhY{A|TwZ9$_r->sT z&{K5vOdzKNN*Oz&Cn;ftVk|LfFF(5x7QjF^qfl(dG1eyDYuyRo1R9iNf?G!SYoI87yuQD+_Zel72_MCt9XXa{y3u|IaHtA3yH z`^gTxn_d3iWokdM-n`uC=!@_bc-SMb#5R{H%Epi&mja4^s}sYIuJ>)nGr8bKdlZ(< z-tcXyuZ_vugeM9^xgW&0ap+0^R+xe@Mi`Pnb9lVwE1`An@V?|)(P80b4u>Eg4f*Hu zZ*KiiGpEs7JLgK@`*i`6%Uwi5-^O%s*^KmM{=sqk(l@+Zzq=0_590@UJI>p#;_Zqg z@&9X#VDCXmd06G`Mq3j`>UC5AUHEK)i`J5}zve}br6{CHX<4Z>80-g)JFg4r-lTF7 zf>?umP#R%O>U2?(o>}1-#0CnqO-u>!k+lHraX~;oWkW#VWRY^t-3BqrIW3A6z!=x= zG?5rLZ|!>y>s3y3lpJgXa058UU$>I)DwF?Nb(T+cx{RDWn!+IQai@_H(A-6i1}n-t z+_#M)b_#dyhEjs9OR7y2TH-S=ENV)hTG@-2viOFfI4=^ta8!Ie3Tr|)e+m_yFQB?J zC4kfvavD;E8PXg|5PrD^B%bvDq~}otDu7G^9YFbYIzbvZcmqcZs61JNqxgM*0?vkG zM;lETT7dN@rA+eKWK%cfEVB`EsX+{JPhd{7qdbu{PGFsm`q-3q{OlwKreYsR!A&hZPHlDQ6B3UbkdTUclCGb$SZ9q|V3- zB%g|K54L{TFN~C?XNW2S!6f7vkyuz;us9! zS8?L+%FAU9PwFA!Zr8CWD%~gSBhK`52F~SeeNadt6n)LaBXO?$X0wm~fwG8N2A3W_ z*45#tGPnI|Y8pRS(quC$P{gE;_^~w3`J%%gc3wcD?gR$1va&PXVhQniR;_zL+01u# zK(G0g`Q-o1l{Bx-<}unF{oYU3;Jj(b(|J?6^cz*p{UFoG3m$z_P}OqPq{?%5l^z|PNsvLehSMwKVH3aW zAOzLsSNNp8FD0VLOJnr!r$vtw$vo4&H2;^3?6UvewMW}rp^bJZ8a!Z)AR)72x@)ku zl8$i{I4nd?(`f04Ns=$hb>p&+@I1lV5=-ur7y<-P`>aMd>(E|* zz^=tS_A=(ns$@Hx-2q#Dys3>8E-HPh_*8_lB%bF}oM-q8n8NV3E{N#58ins0Y=f*zgAyf9XDIv-( zWFUf&`b?N!oa{U8qJo@T!f%BLiWC0~eVN;E#Lv;)T)-Rz4sCeDMW}u3(=}M=Tc66420BCBG;IBCtR8F5X|obYyIMUA zfyBbZ=;{n}8;vMM6gzqZ7>oy(PZSTAzvBO`iDz5qD}0ig7Ke+3-141!4vQ5HJtoN# zbQ}@8`HVi;Dx}pv+~oaiFo(6|EYZ}e@_PEDB=RfAiBGaZM%UdgWOV%%aLn3%Hc~{q zg3)+i!Rc$X|H8!yY-cKOQcpw; z1d*|MtdB68(0*H1wAw!-52Gkn+4eU$?SD2_gbcYE#MNZ>&dFU?2L0Cm;85epMI;~) z&|S8Js_kjnS8Dx=#60f6t$h#OIoy1oU7DDR1$DAy4GyF&c~f~FFva4rsL+myWh~@C z@qv1LHEX+K3L%c>7#TZpzp-&^h7L21= zunA;l!4$xL=s(r2w;t|?ru8s} zNMnYi_>gk(xRQ$(u$^00$*Y%O%7sK%!u<-y`PfIOd8Eu2f;mzL<|d?vmBKf{jIx{B zN|s=-uVEIfTXP55!qhzJXJBEqIj4rl1e3I1Yex$f<8Daf#Ou{d~N!2lm2o6S?hFP-9{ z{T7W@ z-hJ9VL#_U6SKK(Jpe`1B{R?)?u@?g%(hb+7nw27l^^eV4>m=EfZW3M(n(ZeE>ma)` z+t&Re>%DOJ?d$p=%^*HCMLl%fT^&xj?EcJX^5|9tA03zw+hqycIc2_GCQ8K>I{q8k3|+ z!W{^P;Cm9-<{p?zLs1blPcAMKjGyF@q?5Jff_Mr?;cB`pWLy%LuQ&WFoJkpoA5^B4 ziUgBU;3y?7_g(zEns~HB=HIWXvzgridPZcHiQlrjH^6hl!&?IJ3Nx0ceY^#dhx!0<;Eiv0mpUDm)I6IkM|U^Io!nA=_d0d4?G8VqCt>HK5x;7_R`Q z-4|cOyPqB(9877$;u9M;?prL*pS=HjrGqYWh_-3D7!@9Jaw&LU8-ARQ3=;9#j?QxN z<|v^!Ng|BZni8RyhP;Q^vyVm~SUbT>FScPDnTpS-%-9M#LR!lJbm7qs1Q7runvvNUBlqz9P5ZUi~x=r3>ZpS4(x>O8iZ$3uoh%UF=owN&)yK``z)z*uuFl?rL)$M^3pKih90 zg7phdLj)GYhvU<&PB=-Q!vNJEk|e6p3nbV;zl3Az5HPesocN3PUFgOURl;G`%2+&K zKz)Ejq+*AyDq4ya3=jPLF)RZ?2E7+oTg%K8S zk*Y>~llm{;CL(Z%GZw(ca%FwHBN-R?iYX%gwtI^Ss45pF4fuDx><7c>`9W;x0epcO z%w4Hs3g($4v7`bcTRk7@F-nygZ#hl&E@d3HwZ4b&~Vha167)zOGMHB6qvqpd4Mc6z-d|Z!M3#KHp<3 zB9zG>XF;xef>rB{*YR=HG(18@{MpCW%$D&#KjJc$OzVaXyOa2-U=bVthK!xoJh$BI zz6aaClExgYimCR_^do(98m$vDhnE)&#zdy?;Zvh+53S;EkNS80_#i7fr26(uc4aU6 zPuV>8pZ`+{E!tIq_8W%e%-lOr1h=|sGR@sDX)$-sy8Glm4+@W;1v`&=U~CD78Lf2W zQwPYN0&1R>h7SuM0w4iX?y!($y+h2Q`K>cZ3_w2G$r{StE8@ z$+Is!)*x7;R7Q734YdB&Is7aVi}6R`^oI(GdHxJtq{d}Y{*UM?J&sKX{{c;0zy)@Q zUFjSRs!8(oUZN%j^i#)U=Fl891q1W@FpWF^ti3N4>eDx~@zGD~HF__yxSg+!azh&t z>*ywHd4wkTKs1wT8sCy|rL@RCS;Ht+u<51opTQAFuJ% zaH^`Y6e$#qoP7An88^8iXCVfcD^{?->t3yWR>nrI0g|5;=MR?NHVEY=Q1v+#fe2l~ zBx{6cH=U5_yRSVYVLtsmsrQ)W(Psam`z3`OgZeX%zXr_Sk&q8Riv`Zpr7JkgDP=-Jr5^ z0^P)T7tBNzg+%INONqo{(+p7K3IXK^oO`pp;q#)A|F;)GfdJC3Qx8%gaqN>y-`gnv zf#kRWZISvX42Z*_t-JF^hSr6rOCs$9q~5c7Us0CX0^JfpHZ&tIXXobK58Yy3U#Qb0 z`!3CJSj{Vb^yl_kH6Dhm+f8lj#r~B|pCY8P(c%F#mQ~xEX(5yGCp+(Oy1~ZZ2|LWV5ILmVnq9cvj z;v(68^eO9rn|THw9Odb$;_!U`4FaUZ$9hWi+8SMS^pgpZ=cSoF!^N|a`wIinVrOJq zXQ1=M;^Xj{m7nRk*S*T6$uG|FgZjy{bPsUviU5V~4r}-0Zs(JkKV-~9d^Tele7wMi zuB?2sqbxd*fxe+?1Z4Ylto;}`x>=0L^d{vlB+!*pzk-|$@OYetMb(nkUDp{uTiXT3 zfa1X#n5*(OovDc;eJQ6bh^6iCS4F6)q2-|;odwK(azjoOCP1GpzBa2E`S`F}{m&is z{Ucw^Un`_*T#SzC+yw8?QL!g@c6u@S5L)EuTm}oAdHZ-qW3OJvjB{hRx>^a zi7oIL4i08UYo13OI!fO`<;41>QlCB};C)qIy=iuunl$?_eB($4VmWe=dTrZfi+x)m zn=~}X1UaI9;aPOgG`8O}STn)fv+io0AvVYi?<3WCC43e4Qm2_zIk~ol82)hka0I0y zRuCKc$S6kR$hk%-iOmWFrc^97U#wtG)U0_jFghlt-uKx};G9Q58^Z--aSR;HIFqDG zq3EiVy4^st&=fv~(>G?-;3oK>1=SuP7JXOZ31JJhxi6!Q>;r0w>6}Uqf*RI(N{}F? zWo1DCMfg!{z=!|{KiGj#E3)1)l8ulpye?=w`avHf^_cQ`>3x6_wHjYCgqq>Cf6)Ed zWabrO+d<0mhT^%Mram!MI7pu5Z=cKGuxTXfG216Ejh`|iaHE*3_(8oy+@PFUczBX#s(H5aFtf(TiCD4;W`$R7673UD!YKdWsSI~MGs{@4w6^M_aTEY5DbP9B z{&d0Xp9-_-(56}yY&t453l3EW7XhjW)!4rYbp#O$rYmiKteAR5ODyk;uw++%%Pk!O za}nXf^5<>l5T;4)Cw^9yvvl@qA!yHRPT!sjN@~N(47(np zJF{i&cgCEmwqGW>`v>LwV>Q_0Bt4UXyifANS-m#<5PnXY_+Minu>KAbYgxY8w{Li8 z%-dcg`yC>+n6cg*?BzrzOQXH>#b_*GEi6a0C!v%Ihg<#~rDhOvwm<5>4w)V!7(m&W zJQ)(9v47{-PwV_-Gj!4Y1T^98$_NvAbR;}|UV3cdZG0{A?>*68hnoT3f!@Uz{9ohh zjbC5~ryEkW{WIF3JUW8GL%$a3`{g@t3f`KW&ycyyqQAGTw6Kq;q{Dlx;N!N|YqBhh zp3_tm!~?$DeKGG^zxEB#y6#D|X!s8nkaks2+a0HRE;_J&`63iY)|GWiXn}#$pL6kj zgM|59J15gOJMVGLf7j2MdDYGjTH)83sq?`umiBCUK#{68R8{1PR`a=b`{zu0tIq*# zS?a=7_vWo7n#kRQLEC=mboFncjqKg~(yoyXqg%$agaNw5OVUC|7JvP8ef{_VINR4M)B}4 zK)8$ZNx>67xcNtxCu{T?pG$A_=L7RXG>eXEmiEg)H9n}?To%HQJ!sPUbpXH0*$}kl zbH>OLS30q(^K#?j-sI;4Y3+G@mfCLIcDf#7+n#w+2*-qp3zFmMrKg0{kVzy zA3=8z`PNuvZJ}Nzj;SJEutm-8(XB|83JBGqMq1}w7K|YQ5BH_uFfI|ABS2tffkuXJ zgJjK}T|u4`?37c*9~P+y{4xUpMazIOXcW~QklWC2J)yYf5cTXcM)HVl%o>HH9ivU9I^1j`ctf`)%ue?S%P)vCA)qm@ z3@Du!m@Ke+?Q2a4Iq;quzHtbk`(z#rpvL)LY0Jyjn4b>Lp&I&f#`zwopB$>PI~=>7 zy^YCc2)y8TbX`e*S-VAWd6)V3<iSQq==cgw?YH}Jf0e65UJj={klX9c z=8R5jP(AOOlFPyuE5|{cSh0qDEDY?wcE%R7E#$dglFre)UZe1H9p(uQoaH*}?B3TmVL4@8vR0yw?120F#Ks+5u6 zj(sY>#)h}I+m5!!!;p9cCowVla6-e`q-q`=0&Wk$D<1xz=#tB~qF4^8&`=ZtW^$?i zwtnlyvxM4b`gIdpv-f`fTn^GT-}v1SpT6T$Os(;~>b?sX5_AJbZs|B-71yiXsKbq7 zy{}^TyUSW58fYs#ALKXU+wHX4=i4)#aPs}AA>Y@wr@e*O3?{0M!gVa}W3hTTX0V`( zZF*iT$N8n3TG0GcubQId`^|y!n)6g^+k^hY?0X`Dqh&cvG0*gHLS5*jdA$HNVAnvn zXu29#!gQdB(N|DIkh;sOUOjPgV)2INLweL1Qsfh3X>}E- zgVyM{CYu&*+f0-d&5S)5ZkEhIRIrS^*qqJ=3KQ(k*h3gBw$Pw6b>evZ$(f=sOZOEn z!q;R5YM2tXmG}~*a~0YL_xjw+gHL+h~fUt zVh9ZJLeEmA9SrS{&aSiagoS%ExX-sf<1SnjA(X;nw-kw>J3D=x%P3P6`0haBT8@~+plmx>5g*#s3JE4df=ubi92O-vJ z6`%iyr+S2Ji#*AL65e&=y^+Ifh68Ty3x~eBhSskL#vor`3Q_Q0y9~aIsaNTnj5Hd& zzApsb!G+8WVIeO3dspV2ZPpj-OWff;gfme29sqCMDJy0-OJ6LekYI0uLea+`HmWSw zA*I+_UGl@Mj)#|`IYa{X&_qW0L>V_{A*7&OHIdKIGZ3gr)Gvo~Fua`#Wao2A(h#*M z(F<-9k<+{py(`d4ChC`J{#dv|UgG7S3%4_zL9_9&b=*WAW-M2($4$Y_9@;n$`P6Nnr^*n*E3ZER+mt$jKjD(knw?XSD-;)3#$AE&YzT($*2*C zeXFxXOyY6W#X97mLa>ohW5BwtzJdXP)Ku^+DIB>aQY$!_r7FU+oqUs(KLk;IU%$*>L1 z=jR=NoCzl8cbP7&nt*U{Zkl$@7v_|(a4zVAN26btnHn$86Nsk13KfOI=ctsz`V32) zGL5I+PBDi;s{}*C!c>1vI+L8cWxc%}*2o__rLX=*6l_d-Mf_5~pJE}p+JC&w4`+Se zFgsw6ckcGwam^>3y>V2t;mb!3%z?D_sdL6}^tNd_VCs+!*OG@Q4lN9VE| z>??pFM$Z(^cEpq9eg77u6Z_lMXLuQv2eQhL&@_OzW)tWoP@U!j#Wz&i^d^bPqx5m;S`*TvQiMCwRjH7N zv*`wL6AS?w7Emp{(QiL%4#_{m#UNE zrUds8_Mgr8maVbzDqV zfNl}-!;fY?d=t79!m7=>Si0*&v-d7vQ{7Nt;?t<)#N?!Uc{05;NCr;xU*}GXFt4(; z8;mt-^AH<^N`wZNZAhJj*v#&vEbqv!QX6_R{p71S|1Xh>Bw+Kk2k~)4R-|DsGf~57 zbP%u6a*oDr!=Kmd8sJ+Ju0X62E0K)tsh@dcD5$YtK@;ZO=UK?Pl%)HxVG4PjD{Zm$ z7Wn#ESV+;su&M0!>bI=#tH3vs7?j-eg#SnD2xsFDHGlwnb!yNyENv0Mb`n(J0gp`W z`4sg_+A5w%f#NkTd`7S_bbg8lJ_9=#7@v?Ml0)mIKNh2y#Rs(!r~Y-3}a6Pp^~i1uX3 z)nHEj`m=6$&R4h+?8?O&V~1(HY6%x+P#kMt$B|uQv6#`tyL2n_-K$Qn^}@>Ve5hxy zAUpr)SPG*f1UdwdPW7!8Y@5ujyh0D4;P3+90%4E_Ndb&as&ONMCUGHy>oft4GJwGq z43LB7IOrmla%Rg1MwiV7h+U z0w`^M{(dS$P0z|KHn3HzU5s*`=58=cu?issl$Lv#G+1bNK)U@)|Jc-%KJQoSo zF>OIntKkNInG?=<6X{k4!tv!Bu)qS-3aLqn9f?hpAUBbGs*qEPV;lC=K4H|Xo~{+X+hgNUa}&+S>T>-NFM^DmL5&*5m? z6n+)E=@4cJh)?n-voU@y7ioDIsS2-7j^oi5M($cyl(mr$wY)j~AjZPue7v0MRYn+% zXFra0{6h9ImCO=CBiZ)S7^#YY>@|}7Y^wYsu%QgF} zRC6}93^+#5AT7ujO0zexTzcXzcwq6HKo4UelfCdomGR4#U+!9ST4im!`LgZ*PP=>Z zqALM`1dfW!`+e;%JT1I~YjEpJ{t&seMn8PhvN^Pkk4l>Yci z|7LXHgOu9R#e|4Rm4i0)gCT{10kG8S&g%VeUNrNg&Tm~nZ}NcsX9ij|=f5x2rr%e^ zO@Stfp7tLI)6~?Fl6jl3)#3Nyj&J!mkQ2lMG;nHJ;;iv=0uuSG>ntNRSsoc zkSpO@=45t}n#mbJ+0t3S1XqWTbQMcYF-@2z*x%{}cI!JXcjoQiXRt`$9dDjDF#=};A z7wb&>bwR~yTn;^6;vAfba)ICm`3jOS^b0dR_ah@`T;J_E|9+33?0%2r=)(0$|9bG3 z&(seDLT_03;+joV`@@Q$`wejk%mM%7tHeG^COgebRHcNzwmMp%xMQNzHgnjpDy?tU;hYWG<<@sBDuQ6aE1o`I6s`3_Wz91 zp}qgRkBIi|55VL=+-}uqyTbX4^QrAaqw6>!i{JLAvyKNwB{#0auB-WI`|hX=w+TfS z(Ja9W&+zh}Tl2M^{K2mFHZAUlEU^&kfsXEh&vRNdeGHUEl^&CdwZd<{Lj+y_N?7Zy zFF$^%65P$mUH&grF^4Hj>ZcRr5u7}WXo4JZbbm_;geWqBUGts%qp}BdPAox=V^28V zD3Gzvkw(K4maF=jE>K^VwVo>OQcdlL+;DPUmD?^D#ZlCROKazTHRE1D?>C9 z-c$()W*+KoKRSqTbi$1tle==_C96>c4+$QUu^Yd|@h? zfbDp3X#WU6UZ>imd5~bU0<6LgV`^|WkkA5v`{EwYaLbHVh{`g!f?Yt7thU6}TMj72 zDxL#a089gT=mU}KA*~erCiOr2Dc#qHBAr{*Y;SQk@o@d^b^h_T?};XlZHF^XysFw=-Gc+ebUYq97-rh>#+Ft{oT(zv)aO2NBH(Cy4Q?(#kcY? zPAZpt2;uZcbXZHh(wXVJ;;@KtS8KBEz`;CO#I>f zQt``KT2Iz}v-Ek6q>>xKx=EDABI-G(5kIG}v59UP@6y^ObW}qrHGdBLw5$t_FNtE; zJ6x*sgH;v2(<~s>dBInpM?gfRf0$SErG$DbR&sl(l&j`O%0eSgN6I1@9zcp(nwqev zv;09;A$9fv`72`5W}3tWI~*0WV)P;MowD#ela%4U#sk1jGYj|~+`@?8)B<*~kTV@5R+T5$Cd`ey-~R&7_#(VTBcnhezpTm(iji&Bou z=>^W+R8k3=7LL{gX_PqRKAM@M<{nvOVzeJfg$~$+BzN`^DH~uFui;Yuwa^jW? zn(C;es?5&KJ-9ajhb0@w;do1Tet+E@KVqaU4&>l#h~(t?I!JKX8Q*+pFm^@8}(M=VE)?jEs{ zKFnF@alnvgfzdC8A}sRzml{1-z7{maA&Z~%ya>6YmgoPY3N;S#ZVzh9hrQmz!f=h@ z=|Cdy!@FPcw(}_L$9wz&U_v{l2ZG}Pr=wuIis128wd@a!(#A{2{?G$~oI{h+sUnUvGSEjTkx!ss!vA5ij|| zDd{HE9O)NA=qep^aHXiT=SJvc;MDy#uJ`yADOfH)T@YBt_}HN^g%ADkB^ZORicJTy|X8?cv;zltLLpo z)`*+%YuQ~gIRPO0MZ%C3)4%DNbF#+*zjUn2(V`CqHfNoWv#Bj11#@T;0p|>SzZjs@ z-l#+SgjyzB=Qiqhq=hEOiRXt8Of1L|{US=g19^Vp48m%sj9FjoLu{W_`Q(L#XdU&i zh$T{%ez~GJHaVm>L$wY))6+PEw)!%^{C)j#F#4hMet*dd3gyr98bAvm{#g1dcpq)! z%hmWN_%qicwryqa#QN-73!g8+)jMy zUbO#EmyAHRH;dAWsi4zwlA?G|M&d{Cp|$hEBQNjY7T`{N$>YH5;$>L1&T?F4;V$op zo3ZU$dNFsa>wkF=EI5td(|X!fu^lx92la12iuat-ihNupH0hf7>4hW|J!_>@JZ9(uq}<(j@MCtH}nzKQvF>)D~2oT=&#=ZIH`LFutDszD!G0+d4B|; zte+)Q!1puL@qCCEaqZWO(o0s`X+6!(Y_*SKTFo02EKy5v_QzbStw9+#?Tk+wPX-okOk2h>u?Wqa;K8psY1#Ju2 zIePPrt}=9fkwU(FD*Pisp#mKI6Q<1y>W*DimivizF+u73n}NOtU89DZO#p-%Tv$>R zRXj(d%w4_2NPW`mN9yk*SiP|37-t`2e)&1>GrjbHdbp$-nc=aPocy?v^?Vm~v9$K@ zB)3e>F&u~Z5|UbT-JdvP-JMO^wfSl=GK9fgW7MIiW(cR;&^7b~bDmUIJ_1>h4prf4 zvCA1VN*k5`P%3~#LGYN>H0SvJx+}~6&DM6%=)HH-zu~a=uW!&?2Vv^RzpaNBH@+bn zmVu*aR?QZURM0DjPtYE(-!{qnwru-}YwOE!*zA90nf-I2&MGC(r0qKJ9~Y1|VG1ei zTQa=O+Onq|FzwkglW@lPp`oiBF{3^hb}@eqaRmmC;fy~ixM-1l<%Z|mjw+QPQU}uF z8Z%?&<$v$kfcd(Ke)uXhFl+L`pgxfWEVgHbmMy&+Qk+^tI4G*MIPyo<&P|JCf&Y>> z(cbzO7|CN-n%1#zM*hwGv}!Vyyz!?;=F%sOWKuGU}Jq^Jn2u9@DA`=GB_IbUd4O9{>wVw3Rt24lRsWJ=h_ zq3~3ulhy)aFqy^Wq5a;8Df7KryGo~MCI>F5>AGt!LlSU`L=uJtW9uyE_>Y*(e7^7S70ng|`t?nhVjjN`^PR>mTc#Rr zDMEZUD!?}pT(r$%ciOWxvhL6^zUDOlB*!%C8S*6`Zj4~3OajQKiJfnXDzP)mpZ!UU zK9P$Y2313+NPgCIn*Ui)qb%=zS>Nt$bn|_nRK#^w{Prrl=UCa{|06WF)3DQC*Kdk_ zPRFS9u&fc?$q=3#r`?y9PPeId zY0bXR@_e75{SZtRB!-;v9CYAE22ZwwY>zfV|8e`1x~(`>n@~MftEd{xq0|LYL%dF6 z79Fl1+*f6(1g{xaIcjZZz^A80-AwwM1hyS2j8xv z(Z^6O7c)7`9OXHdm(sR?E-)?#bq<)Du1vdjAs59%6WgL^Zh8O3DJ~xUb8t~7BRClG z3&91B;DaQi1H=S0i75*)XMcbjyS~yWL!moV34?|Egs#~F1+&^e$4!pvU^WCLWL*?Z zIDwBS$bl$~M=Ds`RdJ|1W4t2t(!dbD>KPfz>LI=KmF}pg49k<(;WEh0sncK76`u`N znNXLAszK*MR|Rh`;+!URbtF)-HV8@dQX@n}i&kEUU9+OWdXYtM(sPKGrtLbCF;z&m za=n0tQ4w>Oc!O!N)tcD?i9VG$>eP^qwx{b{(DQM@p3Tt%Z&sJEnIRFi0ER4w7=fHh zfj)>$>Y&0sjd~=1J4Jg)7S)BfDe!kdGOuFXwymQ_N`?+H+g@?rWlRQRnL>Uhkubf8hSA6?bF28P$T4}X{Z zoPfpl)gCSFa%)v}Ktd6z%XbKATMOO^LtQ*=_-_R&2!}(*$AJH1VJDevE=!a{yHQxP z;>kGtoT|KLIVFyZz|CNE>i1fv+&qz>J}g1?>by25rPauIQ$0LW4a*t#DRLGpDRzjS zz$Af#mvPmCddPGA^nRifWu2h%F4(2<~FpcM`&f+?jJ-#|?kj?fs|^U;GOWiV7M@5cf!0pHaHpv-2E zrwO1AAIFb+IA$xim&W`E?K}k_eGfTr0xrZit)6-BIPw@d&d*wEMmlW*QSh3{4Mdpl z_*_;$zf|$7%E{+tYgnR^EEdk5>+7i{>PNE+HP{m28M&}4daxlH)5$0C2;6BqjEdu@ z0YbkxQ2;(N&?W3y(VGUS4KGqd1V}sY+(;i={XwWqzA2axD+xF-PO<|~>Z$n>+EfFC z%A3e3>9l&Nz_>1{#yJlQ2^>9e(9jAw44|}D!Y`&-z0KsGqvIP7sbv4=o$jL1--q&E zMJG#n$2ST5&P884u1V1K(rm^pZ9yR++X*G zjE2(3*l=N!L!QI5cE89r@~vSQakducBOUDf0bjV^e)G){QuFY)!MS#~QPn49J&bhcPT$V-b*bbm-6#Bx zQX5nvh1C0JP36sebDKgy|M$UP+K#MPTb?n=hrm1vXs4}F#56|liQb={MJ+yrxo?w}HKx)gTWAMD|b zckr`Cg6RC7J9vcDUmnE?Y%#tcn}kb8B~+UyF^&J=B6JZzI$f+So!Q(xhd!Z z-9xYZC}fHnQ4=h)Q2{U^>@c!HsFEw8d{W4Hfm1 zdW{wVK7r}{P)st>r+;DpB5rVhQq(+Bbp=BBPx={E*jbw>Of2l=wt1;=bB%Qw71O`W?x98fW33r~HS( ztY!0=O25{JAVx%*-op!tfdYRoC+!`Ox4}L6?(tU@SGRZaUY)19J@zg}9gXqoMGwpn1Sw;xG-qk!^_`EIM3H@zP^5cvwN1!KpS6cb7aJtlpJx0 zm3fb9^QszRe7g`nO9*}$fvS0C@_D^8bGxE8J5Jqo)Je?yS1OSPfsA^a#b10W{hRGY zV_8L0%4>L}J&ukvCEMb{p+Qy*Zsy?rqpa)S%!5zww%dVzV!Rtmfg(`UFByk|F0YjFN5|tMt4v`p^jywd+4Eu9(w4Zhtm==4%P`{ z>N1S;7Lu-)s9&+Rc`>Jgkgf{BIiDWlj3&!;k%S_o^xg(tUj^&DlEWH|)>!LTw2d)X zt;ww4R|Tu4Yvy`me z^hGF+Qf=Tk)5%h`fnAj15-lP^x+s-OMG*~-0|yRrbbOraufLu{2M;njI(p1=JF+aJ zTrL;SQyCtlId=f#(EcIS4LVz*=Ek3G&=7o5Ljj!p(2 zZqro^Sr7}6z}5cYCFjrRjE>d*SeKE7TVpxAdoMd5d5C>aKF;*f!(_<}I!yq_{85oB zfFuq<6qOlRxt7&up2?bx=dya^nN;g1_YOSO@%$h5&O2PL@-XwiubeV-t8^ur1V~6g z0D(YQn6`ik7>D8l1{{}^XN}3aK@7$O1f?4l&|a`-s5E!yN*oJxkx%Zhf=euW4nR~wXyaizGvSln^{O{Ci z32Cf}YuyM87=v&QUy+!~6nI@jAQ9dm5J+#pd8AH|WO!9Wlm*U~NEsug!k~ym4euPK zF<7I68VMr>@YmOVwYGid%ClUy^S85SpFCG$ z=fqmXX-^kQ$4DZa^TK-p&SI?TGOifN$JSgsG`{hwPhR={yZR^1{$4tD=D%HcM9!1~>m~b;<~+OlX1?|4Jv_R7HJ0BpXeF_BLP(>-ix4L2T9a`p zLRhH}m9oYdylsVi2GxR-3WN(pgKcG8Oi*F8rlS(1lQ`*cw#wkJZjax^dAz9VWbp(U zMaWVR(xapZ4Vi6%r8Tr@lN2Fz(vcNrzmrby9j3@$KsHQ7>vhpyXU`3rDRT1BT}TOd zMUgd0y87D9C@n~(k-wxVFv~JZW9aMcB~5FbFn2DsDwtFVu@^zo+AggmV>`EDt)bRC ziQ1$A#y9n#byO)^LUk`lob@PS5K)5jA}l8kb|Yah6;ULk1n&*r3%u}1z&V3625<6U zSrQ7oK`4ooy-1ORDRG4jxfeEs!WyB`Wrp_=F0NBH#=r{JKfQ!m$Ip4m{UNIA-SOSq zai*yDe|SLYrJ`rxp!RX`)%oZ>2wB-(@a=pI?>%Lnvun#%7T$dqJ2r11)*)ghjUbXW zd>rAOr!*y{X{Cn>tjXB6ekGe%FXK^hFEXidrwq)M% zGuzAe@);7UthClxYlAdPgzzQrEY=I8@OUqRSL-!Gv)OFdR{f@6_0SqzVS2s|L6F?51@UqoDRt062fvmmx32uW@cg-uDpZJs z)J`BMCaCf(@F7#fl%|>>2HT4BLA`36r8(BXT1%0agBT3abIN=#AUiaaPUDk8!ZC1uvc8b?`{ltmH3I(_(#v!=v4gCi(Rj4v^z z#TI21G#Vz*Qh*g6>n4&U!M-A-M$0f>cz>wNMFc%bO9@h1%dU|Ii&k!A+gMInmcSmH zOn+Y=ci-_t4w^m#*mIxljG;NQow&MhH>O0VJqR5k+d-jViVT;HqpD1_BG2fVIvtO| zR+DlM*s{PGQ`sdX2uSMP>`xpbDvwQXUmrpSn^DWYGVwmb7{kz}wRG3(NTn!BLzMQj z_3;OZ6-052)G@jimP?(0j&RnY;so#ruW>d*=m=NZ%JSqeSrcdSu-(=MwTE+pgjH$nqw6Rw81}S(jc$cTe|Tgpv22v~LQv z?!IOqs<_HKyX$;N=6_GUs))rVVa7e5R=RZ=@H{~FXJ>^VJ zee3x|(aV4C{@^|Lu)L^9Yg6Z*_PMWqWZTQx ze($}w;l1y@rflxIPHS~=nrNA*SV$p=k~&&zq>50Y1bk5V7>6}E-U+-A7-zB0Q5FS- z^OR*yQ5Igv?j1?jVSifhJ>h?U@#d>vZk^HV3a@Jghw7fryyN$NO-#7Bfl$E&d!;Bt zU@u?SJLgr#tjRNRlVNzb$4T|W%1(0NGYk+>l}RW z!Kex3hW8$83QTF+P4pCxT+dhvVlQC?$!K1m{B2$@0gR zaOQ>m_I6f_oOs--~ zA9;wkTy_Ps=getIO7=RpoVB6#CW^@$4K^-+iX>9#Bq2`IkeOpjWKu)v80WgeI^N-A z6f!w%Xua{K#F+-oqJhHVy}=Pw5~j5HG7BmjG*UY7C0-`r4Cn-bMFLSAELF%@WX)|e z*|F?nz@NO};@Ag&{O-&3wU@o?W+}`cbfpPNk_fE?v5wJN62(zF2uFwrZwr(HqJ**# zn4$=(A*E1CB85jeLc5POqBNsZ^0Ad)_jcT z>||PW@T-Aua`n${<3jKDzI`!EcfPcWa_P2ZY#JY?%%11g zRSN*mEsx&9j{UeghlW@3&hMVZw^lyE@V0;Df30}(mu|z-!8=(sGQ_I&|HQ&A&*6Q> zKQFuUKlzC|=%9lRUK-iDC#K>!)_X4?RHaHOX(iBm>+oeoOt>%+6k34{SpuSJ9%;o` zIOoC>UfassFj!}?&W0w2N^K#fMn*AGM^zZ6XcHICTD-Nvp5j9zhY-5G+2Wlc%+Vq;jqEd8-fUo+qr^!{6vZJIMF^x+C>`oO zmD1#mkx;*C3cM+h&Jb6miq@LbPd}Y=&N-V?=Fe~EY)nMn7;UQtf>Fui$_yFT!?AKj zXzuV5?|e|=IEy!VQ08Rg&=|#K4O~&+%4YC4nGEj?CLhNZWf{?oVE@YF-td^c&LsV6BtUHwQD-g~rn;4NCkC?P_YMV0Ll zDM_SaA{oMbRg|Kmm^eyMIw6Wuk~pE3rqt7J>ak{c`v&g(_W$6gKfI0Mts5B~+S1%PMj%u>}L;Po1>&%J#=^Xppi&l5cLcY_Y9!BCzJFaj86M;Bv6+4yg@!X zLN>aaVr)0IXyD6noM{AwMs+DD6|zgUhg7J6Y4#Eq-iSRNJq|$T~}sXe|+6LKX~wUSAOCR zHRtb$6n=xTX~S9`du9#OW*kMA-No|3UCf_CM?Rc ztz38d7r5xi3%P&A4|r(%X0AN`1MFV;IUe@MaLQ4C$QhIR0C;ZjZf;-yBtGips(DxQ znY%vB%ma_(%45&rwiORBpLAL7|eGQ$sY`}(E)mm}Z9 zvS+`{)?pw8sn`W)zrX_dM-*pU=vZbuFHIA72CN7(G8buavWFA>_JNG{SBqtyGR+bKr za^>`?JhOEXx2{`HTx{k&XWYc|gSYYA=nmdK`yB3Cw*(~|??3W%ZoL1q^d5LAUwg~P zNd-99(BWLw?FYsZreOaE)zyw$^UuqPdN7QE4k?K zmhZRZ2hZHacdqye{c*yACw|KDGtOjWWCeGwUckme^U0IW}u@h;#rE%E%*j+J+aQ42c{BN-wA_5Pw}0lw=rkh?=Wrreir11aMYBekz*@)YUg_1 ze$pRvLSOG|caC+?K?lF_P*Lr-q?Y~8`zl0~%B>M(1kP^JH>?srxIME_EDze2ntS!SfRQVa9 zu2zCIVMQqsIBX3q@Qq=|BSo+TdBBtfQL<;=xMvK3QmRe(n}dx=&GXKbbLF(_A7b|G7Ze1;QBsxo9Oh!k1m=z1@rD6mBn zYf8K=(8A$x2xC#+5D9_J8*Ev(p4rFGd5Iv`R-N!Z%YA6w@y?>8zP;fGzOWQ8sr6drUq?Sy)`rz&ndp9;qcF3e7oE2%HaL!CpGNkAMR2C5SGh_t-MS z`9Lmt8R2ai+F6iol2OZXlxvF8FxBsP=H0;eUgTiljJe9&@&jG<9^xnwDoTlx7%enf zDWnQ&Af@XSe;x@j|*o7UX-VlYTL6m zANtv6-}}*TfBE}=|DzY%w$~HhP;3ssj!n<8Vepl;`8boaXvwm@UbE$kJi&bpamZma zId|Snw(ZI}YR+6vJn9gdjrn)Sm^@3qY3mWyUzKsK_PT74Fm{nq(xYm9Ku z^Cefk>Ems317Kw%;gUI5amJ*WM!uTKGk%xr&-?_>t-OVIo$z0IYTZIMG`4cX*?)>u zQ&^wOXJ^)AAWFG+#X_z<<1?In@GPeF9LJ64ew7OjJ(kPozMa_z&c*J2fZ?uFIWF4G ziZREmX&3R9u7Zg-b+KFdS}s5OES8y>Ts`miNoi8}f>9BY z&X*2t;nVXkXVsWtWM~EdvFb zdft1$O$cc#)-kM(U{aDIh3C=Hh~s*D`1zWjF#CurIlN~wTQ>fPf$lyA)l7zmmvO~O zA7^rM5XaBBfYYX5!ZmZ>L2fOffX%aL@G(Ai(mUAE*v;ad1@AlY_jucYV40oHHK%@* z!|N}63fDmg9dz(w@PmV(<+*@w*^yg;iYEjAsR|wQu%=K$7f3RP1q% zRBsAD)C*cU_8~buP!St@tu9sjZ7(*NPm-ja!4$_a7hiNSmtJ})=bd*xU0q!-P&o)8 zg8F!Z0>V2>+8yI%gzz3`vMQ_4qkSL{y;|P3#jv}ORXyJ)tjc_Hamp;OMcihGJ$T;&Sc{-Ud5bqCm<*i7sHwk=?sz7AuAOV|Nrd0 zd9Y;HUFZ2Z%e^<(x7VhUsw9>6-L@pW2xEj7Fa|Gx4HyUOz!2b=4hFi10XmrI?ued_ z2KO+~Jxwz#4NP|jrdixJmNAx%Y}wkZT`KLR+SgZa&Aj)X3PMze? z{{4gySv-1xrS*!%<3|Y?_Uzut(F0Ghc=80pdcYlD{1VG2kFeeZ3VkDR{P2Em`totU z?X|nu_vphs{PYs%oVD_DY~5wz5X=XwrRD}U?T)io-4E#h>rb_-h(L3C2##%Zu#@ypp1cTZ<_h-J6RtL z{xMI>1m8s1K6f!c|Bg@cyKnrbeE2mVI^%Esg*S7-?D_2MZ(|r7_dWG-uHJGMbLV_N zoo9pw55f_StUSuYYdxmjNxu8M*P(%(TdwAg$Nnon_Lg5_M|THD4tK`cv*ZFr{~~5>lKCz#J z@vhXD8xxc9#Mc<_M-c;bmCsO#ryLzEOEDQ9lK zXj`ytf-)$jQ;UWOIxj%m6kHl3Qm-LIRHz{&5==b!dWeJyljT@zFj*UAZOZJ3k_PK0 zy`bW2Bzla^QCUvWZjp6*n7o5-PhnaeY~DsIkG2+TG{)+b-CH6}5_!=bvgCO1!szI_HA*iAa%8|7SOqLNPpz$deC8lPbEKjeaR+_xk zM}h$MCv3KEu@NR zSAr5umgxN{TIC1C+PM=!h&;IPAT==@{SRYRF+RNt{?!TA6 zzWXFU^p5Lz_~|7ICA{@r-_1i``V3dR@y*URI=xJ%*QL{Lli3%}!tmuPLlGASvQ^lTE zx{(^IMh2^%V}G0HDUE7=UR!;PTTdM2?dN}Mv+i^p8~XxZKJYi(baaVdy!MBZ#bad0 zZY0)8nwq{Wj?RZjsu0{CkZi($qbQ5bgrpSjYQ{>n2aLP`P3W|10ghu ziWtV>q`}n$mq-FX&dNyDn{{0hoX0tzvOZ!=+jg$8&_u#0M?*mfBlX6HYGtJ07#+Jd zhNeU|JueE;rCM88dsfRe9yxT1wPJ>YhYp|7M52^pc6OGVKKV(er~1_8V7%@a1H+X? z@+?c$w2^8{*4I!bwN7+rwxEqc0dorrwA*b&gyYALQ&-h^-$jJg#bZ=!%j2Sf6d0N6XqO&) znwGB7d5gSNVDb*w9GzuoZNOMm3`C#89%&kP2qnQOh|TL$4~WhYV?gPg5UR8#rBSvZ zL`AIDh!MOS;D-xxrGJZ|D!*` z)*ahfU0&g%zxA6;_xj9k+fJ6ZQGSTZ3Nj-ooi*(&CIyX#8VMnNYY8>d9J2(E_>$lw zDn>9FA`u@PWO*VALqv%9An4$U$`G|d{4g~XX@h8ucO@Y}H7psH>*7S65Y@Ws-~QR3 zAKUys^pkJD@rL2@>A&r@ieh@Ir@B)!bXqO)R-3GyCX}@?D3xJUM0Adhi9Ai$ScWuV zvmwTDcxrSNF{CCW7gE!U1V;!ph)JzX-Z$1S55^L8CSs;;&APj8{I%cumFHsqUh#N! zXK;jy#}Az3Ew9_?i57_*K5&o^{4c+Z9-QXHgI_@DZ5-x8e(Hzb#N5Jmrsof{@6ktD zsUzL~6vi0(-8M_rfR$m*rMu=>t`Cw=oyE7k={mw-720!O_rsgsM1r(;e8o(gXTi4m z^qZ$#e)SFM2W{E0`{MC3Th2P~%qO*b0Q43bWs}L6p4kGxp@;A0^Iy1ycmLF{gVJo< zbzxd|Zu`d5``ZARxaTK$DWPCviemHQn;shx1nK8zFZ+f)A3S4?oAeFi<<%xqKy6yz zh&XxH@;vwUpL>5d58TtwQ&Si7ol_T|vD9ciBeLMyUGL=DUC&z8v$i>U&NKJ@nMbTR z^Sqt0%}vXkxn9l2o^PCsjqRUFN^Ji5IbWkq>*I`N^|Q7;!2}ab@Iq)=(+N?|i7Jle z@k(pr<~$17Ozv(F9oE{$GLbA8Aw<0QcpuWt|ES%>H1?6kTB2Ma1~;}d#}LxYePgp2 zHCLq3N+3#T$cLn;5S`jqHtZXc94923NNReCVTD%c^WN(wHj9rAx3Ow$xM#2njm0QK#73PP{AeQMS;pX$%>*o zh#uf$K$}$WD-zMRjRXT2LUf=ag284Gm7q-vEj2;spo`QTgTZDwk$|xZqfzzH&4;Y} zR^U%Z=lRFp_LgF>victgzECPxF?e(oV)O(TFqGI<(cGsr*S*Gc`ltY*UPn}ms16$p zWO+R@GrcjJH&|ODsurDg-n`if=>sEhk!Pgx~v%vO9sOszN+!nFwLHlRA}Bi zBu0F>PN-{wtJA=}vAfU^BHmTata?Lm#HPVTQjlcup1LmaE{@3-=PR6ZgxXO%pK?J$ z1O?u^Mh)V}mXs*cJeFqbN9&2r;9hH*eUem93k`XatS%wMq~I71x%0`xsOc>nI-C?7 zqt=d*g5y&+-Nfwd?AQCH-K0tZV+>_kA|k0yHb%B>-%hLDCdSCIW5=k6 zEk>{fS!RgJV)8E5rd%3j+IUyvhbxVBC?iAx38?5Bg;5%9B}Iv*uIr>us4Hp*gY{L` zheJxytXGa`ES+|j-P>lc5#Xk5j04h+J3x4MW5=Pjl#BPkPz^L z)99>)XhSRqN#W!j(NzSMDxrgzr0@_yXKf%N!Qq`x7A=)t@08116M{mt##JTj>qC~7 zPD?5I>FpQ2eb29d#1&^Znw)+w;*q|>2x}1YslLjif$LB zGi=dq+IIvuEKzYlR5?)s-qnd5tB3dy5v37dA!2|M@0v86tWEHBqo%3|lIovz)Ioy8ZoXQB@V*)riiqMiGN=YM5TtFY5#ooBtvnaXl<+ny)|CYWG?30?(|U;lN6 zBHx>9qx2>#;Kp~qCV(O_6vUX?LX_1=OsZ~eEaE((A);{J6I_jVCDAvnCL)PkaCNGU z^-X?IB#1HjfAvnmmo<&lhQOCP>X2B9W+)%|tgUkMx{m2NbQ7 zU9d?U)y;(522$lE2xBMCs4BKmk0^nVhMNRJvcL#Qy|DS*K8H2*>xmIzv%0#%%E~Ik z;gG4RDMAdC!;&34cCdHvUaq+E$}=WMs|o!%eay|y zAtIP|pV9}i;6Pd%M{jeKm6UxDBibZegwlpM9H6af+IPyNAP`9zFVPWgk=j@YL|-KW z%zH#-#A+?6Ym~uQ3#tR&;e*4r+lbN-BBC{_9ul(*UzKQOu-b9ziAPvIb&~0YEidZ) zEuT8g;YS`IQy!ypw8>MeNdP}s$CpE*t5F1sqK)&0=sbu++ZIGY+Z>a%Py)V=1YZ&T z@>uyJXiz@wJAyI>gGQ7|0j?n;;xLW9N0|&A9NMJdU#ft_i1Rh8K5)2PW#@bs6>E%c zgU%2#LIh2ntTLjA62P=D1`vg>*3dcwV+p~f^QaVBMS=li+t7@sj2|LeCB=hyFnJ;f z{Q#{5l^00#1O%lDFs`}(G+G?dJ5^TY?CR5Z{4(&*0ET7xUBNpQbt`3PC_r0mt4ly( zOo7gOh@|(Lx;jm$hQv^(_7;@_O_kOdY0g=b1ti)MjY>A6V6iq?SfZ~}op5w0rPJ|C zos?t@L3fl=%iY1L2fhRN=u3BJzC7^i4jFxwV|8_v6Gxurb6>cZmDM#Ke`GIDA3XNL zPn=+aR}tLcKDO+BJDSKZ|J6U?se_;3*2PoYbl>lA=)fQHu>-g9$B%r5dye13XCMDd zzWYz#&iDS;_i?CpJXkNVqt#~R^qu_l-~LPPJ9S{J+?rs52_~4}m5tROeqUkp>}^V^ z@j!pG6=lS8NEAYvipN+3O&DTG@&{rRybsjQQ9DO)H8{6HI!GcKf)7NO2ELHO4S^J7 zsz?>E-lqZZCcDUn5}|3rh;h7+DF{?GgA|i&4^5+lRtkxUgov9gDG3UZjf|s|A{93U zYK|C=(LhsBqCnI*rz46GBn_%xjvtL$>tsu*>qeELvDy%0U}70cCp-Nc@Awa0{RgKaLU9?eIf%uwO4ltQ*URw_) z!?e0k^iVcO*&8jN z43igN3S#Z3*H>`WAmwW)l7%D75p9}~T#GUql%Vq###mC!Z=eYT!8Bx}QITA0GOf|1 z`duFam2!{hiG^jS9O;T4R zjv}UQ2#Ab`2z3UDA*#vOXmUcNsg6}mlg79~MmNL@jPpH|q-xUVLpt`z$&)9Uo10@W z7|?FFSzBA9)9J9bw#xMM48!4&EX%2?k}S)ps)}y6i*p-Ihoh{FWEoM^bxlzetgfz( zmmRIU+v{=a-2kF@}eNiGJ5^q*k(Qo(cXF1S%eVib$jFOYOPsc zU&C69bB?O2nwsA>!Bt3MQP~!>NoUk#DHkNxCE`620=j4+%7XUjteqNjsx_pl8v9C2 z3I^Lsp_b00q){DIYiv{q3lfHC6;j|Sg0mS$3879F9F1>Cvw$ctR+0J0<9B?K3t#sw zubqUGf2t^r4>1m}L6R8J;;d|$1dvU$2+MbdRF3Z(=WB@vK*9o;CZ zluE}LRZgrupXUmH z%faA01u8^o?(H_A9wJ4CX?0TVvvcS|qw^M4Gp>tPE?`uS%1u%L)$55r6;LrEZjkar z3D~Ta-s5~gtOhcaHU#I>xl)n{6Nz|VV@-}y?hRk%+v+Op(N1o>X2lk>{eTrhjSxxZGg>C2j04EQ9l7pq@=g%`# ztzB%%HLpGIM$G*8vTN>QcJ*=e{%mv z`QB@PfqW9PFu?>9Oz^5eto;QDdZdIH4|GStqA~S{D6P{V1Bj#QRizl$yaKMSapeGl zPlghcYFJ}T4JyryXj35>6D`qLOwwpqnhcJSVuP`I12&W;BXZ&lr3s_FkQ9VDs#jI0 zjn)jMK{SXW1{nvDMkS2xFV6^69jy-}#nCk?5`}`8S}%eq!V3%+6i^feN-44|L+Ml} zs8mMMhB+#UvQhLq8{+}Ia0{->0p)9KRbbTGz{=Q%~U zASjE@T99=B-;f28&b3M;hw1b%{TW0VBvjxlWUvI)8WIA6V2d^;Yb9z;8who>bGQ;2 zE<*^2uhH6LJ6*Eg0=6?l-tDD~1vh{w*sPN>6l{Uj8QK(R2^bW4)}mZF#g{+(8AOEB zr%&U(=fHsjIOjNY=pZ1RI(3Qzk3NB~$}~7fl2W7HLkXDHG}^Rr>nZocwEN`UDRkZ@ zct^c9q*`A}c^o9$R=^;kPM3LO+cGvw7ltiT$gVHJWN4G2ZK^pnCPy2S$P5h1baUM%Yf!^?5`9#$uFw7TpZKSp7yYLC3c;&;G^{M4 zTw(voCC=TFvNuj1ev*SvJ;BZQo#wI&w)3{PT+f}i-_H4$UBLafJ;1(`p4VS7&+J^E zdyh?X!v*l){^E07bk%FV!3XnfTz&l;xiU6BwWdOG^BegD6MQqkUDTvhC>d9E z3q(QbM!_&@LXpPPJ|X~OvYgaaMO~Iub(IEc=_^+w8<(b)BQ(m4lzSl|HrAFD$e2hH zNfLdXND&FiHliB)iBe5fxJvSJk%s6PHKoK9{251?8IaWd)}Uj`bwEiy&dh*P6s;DD)L?>Asiqak^1Rs% zIU~SsgKT+z#bWlYj! z-5#MlhSD=hv6Cg6ki-ZkkxS9nVB2Vw>`X$IvROi%>_plS>R}?LOa^WM-h&@v^ENRU zA{N{Li6qj)r$KM<(pWHrSgxk}cWqH3XrnP!Be5Wg!-!zCW^v!6gz#1t=2N4}dFP%> zjFEHBIR_D#o1JCv-+vaZ3|a!V)kj5*TRVx=HQtA0N9puYDx#vIT3)7FIgN7;ks%lb zG1ZWYghcu^Jg_pj5zQ?Xg`5Cn@hj`9!dYBh#A9W*Acu>ttr} z5rz_2AJoitDnh44a1Lp8@hDN_Cx)6Rt(1R)N4zJ9M&XINKo~UHKs8$BNGyqHbk@Sgk{Erm*r3wJ!k%msTWdh={ueF7I}aCObf=@We7Z@$dxTAix3US>$l^XRu% zw-{%F2_~3ef(a&=;H!aB>ISWiLg_SnI~q)@X0Xx-D?~L7t|mvC!G{D-T@DxyhIr>w z=7qIrm)Zy<#xWTZn}AY{G>s)84c??N9>^$&lqS!^Cu|XtfNVr+z&N5~q|iVidV^fhm^5?T5ICcKcQKF`n?g39 z0j)J#wrpX3{<$kkzY#cf>J%cv0}nhvk>^}+;f2i4&wthXxVY^AYX?r^t3fj}o=6&P zG*S)0*hB&#MCS-0pcN>ap-h)p*Jx`nS(XOl-l233MS;z`i1%m{z&TI>$#Se#D4!vw zL#);?+7d|NoH}|UhTw+8avj?Y<23;<9;GyEr%!R};6Ze6iiw*RYHDQCO^t5|4iSx$RE4YD z5UmX%MkPbPn+d`3%0V0);oze1`m1)0ADi8JHq!!cpWjZN8HhDMzUO+{y$(BjvxF=5 zkmr`Fu6gU$7MVJqy7uJ7*W7M9!2}b09dYD=TUgzG4HqqJe5l{`mw&*y@Awe&?dN;T z3;fQX+|18@@U7^t!J)GJ=%;zuzLwXYKlhw}f8we8nO?Y%g?@{Dcic>I$(z{G&%df| z{K3EbEk5w`AEsj`7Mckrm|%hz!c!03(gLneN`-Nx<{9LM8vnlWN0CT$9`9-ZjMn(^ zjDJk+5lyQJP1vVW3Yy?Ur41rB$<}om{7KTS$D5r-3*mn?XH9 z*$kT(Ktxw;2QlM;sl1{4qjmtz7+9YF;uLs~N6cN#e zWdFz^Phpi-TTm^6uh7l)_ND*v=fs^CuyxB8`u+YH$Gv*$1O|sz8Aub7SxjM7vNmN# z6KY{_`Y^5>5_|=X8ekM)8GUSsyEN!VC89tZi^?rZ0K$)jC;NqHBtaQq~G8 zPuIH3()~chWI4Jn$*o~z7ZU*=0_)CG)Wf>|qp__Su z2`)u~Rs*cb&^CgyNT?H0=mLa*FNdHtT4|!M5Db!aFk`ioMk^s8XdICi+6bY!cSWGv z?K0hMabji2`kK~Wq%Hb!rbqbG-5mZdgDLyEC zy+#NIF-2-O$~zbdsJcYwNzpGRLrco{3Bh5M#*1KWL5v=63=#rC1yr721l;sB-*hiS zys8Nf-Pyr)*X%gsv6Q3>c|Ia6x{QoRh0UP(t@R3UBOQ3^F}`%q<6L_6Yq|8CDQ>>` z^X$3eTFyJ`g}cZPo_v742R=o4_D}P!Eh%Veb?pg$>$cycJ^ea<{F2x4J9qst=Wcs5 z@89z}?mTom{r;s~F+0z#2Ok1zwx}ik?BS2|?XUS&-neCJvu5Gw>BqQl@gUcp{d&r^ z$GPRuK|XNRJGu3tKjQ4&?_^hZbA^@g)Ui7`DbrlLZ4VC~y#t@0$5pd4+PPqzmWJ-T#gMeDg6bdF@-cB0I$1B?l^_ zuS)KF;t210-}~8r=S@7k_Z}{I+ivdq@*`ZnXFIn&UQr)@nElIv_rL8@{^RLj zLnF(^{7V`KIpGz37heMCm=O6q4w z78!}589=8N6^R>`k~j*f91|HExgFB%56>Yq9;-KKoExf%=?IcM`OQ)ylJZ2xgSe5p zB;|xC{gqY1b)A|_o{49D1se^t$4VM?=Fcw?F1qL&|(E?v1=*A{sQa(pmMw~~Rj3A-8eugOV=qyL+j2Jw`NUThFLREn{T)~S*+g7qbp~#HI`5Gk=+nz>;Rg6UHrA5ByN8ZfNv(Fye zaz;3P;uzN2bPd}aZ8M^)aVXmTY1U7ipjtbPk0A}Nl_6H^fX3!MgaMHZ@l~>9#YB1p z?+AW~i3W^G*Nlb{ITGp`lXZyV(OIX-sfh>{r3_JdOkN<~5kiG+8e$Z~bPbB&i40w! zs!CklB8W5%LZBs}RSiMVc?Y8`P^A_Zlczf7s-)=mQMQNjYst!DyNPsC002S%z5y*M zPbbDmQ~{k8gsMdOnkX7wf8aBhW99DIa-bNSEE$$QKc(=2r6QA#u0p69Md ze~%s4{LlQePyZ(W@m;?{-{j2X9p;~*Zn36Ki;72%-oa&aJIA+6VT(oJs;FoUxL;k~Ce}sDR@A#`jJ9zB)K|Xxh<*d635I%a} zpL4j+|fp_kYWWzw3=Wb^JK@JwD{U-*!EFrK#FOa4QG6W4M!F z{@`^erTD-H-^ct}S1~`+;mxnT91-ER+xPPQKk>8Nf6r|MSM%0)y_-*d;c?#ehD*km z?ZVDo>^^XWBS%k=7d_tjrptKz*fM9&Z2gMoVS))JnBbcka_5~4P5#{qm5Yc<I8|snK_L|T}QEC)9 z(vUQ|87z_p*qSErP?}K8=RemW1P<)q&+5v`_^}b0^VKRQ&RDv6Zd%WoOKq%I&Uk$D zPud!G?mQc#H6cch9XrNwFxV8@`rKRI{MFG{DGW0D8k=Y6=n+*ALb5C=G_f2u0k45r zmT3(}ql-S6fYd|8bikJ=6^OwT%2iBjnsk-}=qy!`7Cn@BLexZGk~t5-5p0cab+O*# z>MAKev_>RdvzZF`vLr7GoJ;vG_kQ6PI&)i|b(T&qE+N{YMNlyiE1#}sEX#+VOja7L zFeCydYqbc=~U|B&N_{?MuXy)F~3MMHiKd;E9combqlnnNNP)OIksZ++2p$oGHKa_F zhPVsVpj+5HPpw9nM5Nga6(TC8t3Ygl5(fda%2Ck~omUd;^Zw;8{=e#1|LyZS(Oz+w z1UI~bv2^k%AHVGgH(YfVPaQkK7jC_Sy@wZH@Og)q_VJNB{x5D@+0P@Z8*l3U{)PP2 z`+twU`~Qw*XSrbRLN1xVfQJr!k-LuUW4OMbK@{eCmvH&kOV}}g6&K9zW>0^5yp9+K z{2zb+{~%_Xm3lROU^gG`Mk!XGA#qfu$B$ldJ-_;yk5IWqyzX-Ko)5A$6J}V$19mym@|}bGN*K|8mPOaofN# z!8ZY9z;FNdpArP_{n+nv>2=ql0F%$~n%%QR5zfBgT-M7}>vztD7ctd|Xr-8$nN5CK zH0MqW&ZkcHUAuPC?G)65l708z&bHToJ5w`r%yx1xT`n}oc;x6hvr|)CeQw6>kE}2~ z-KSDrPCotsovjzr*?$N3KXQ;kSyQxUlc!sR*7O3I60SIZn!EQNAP>Fa$0#gxb1RBS7~4f8_!N>6 zLeprF)EFc61WKjPFbdFswDg%-Bctau76HaTH`TF9 zVX_pAsgwo1eJq_?dp>?t`7-PoP9c|2*{28fW5E<{AwH9MG|J!I(v73I*ih^i6gc#Ci zc%n2=!GkmnJC!G{FCo<$s<5b{g~>7?g+&Sqsg?=V8X-7z(IRV4CrgL5VDhAB(2492 zABg2Tu^wVH*t|vF>65kk$+sW@5uI#KIyI7@Em@YQkW>|cz`?x_vUK9)_}DjsSTwjA z7+r5EOTzn#RQjU{!4pEA)F-tgIuA;ttp?q~R}NpU6MYHZrw~qU8+DRN%A`;y4ueS4 zq~Kg^%APR>Wt#MvSR>J=btyrVCPs&`1y(D1g-v4#)ew(SSa%g=>8OVlzN!czk%>|1 zlt0nb3?m*TzIi=u%I2^ZB_7bkvceCRiG$S?fGUYFF(%!Y)?|QB*R{2&Mp}W9nC@o@ zsOS-2qioS+dIW5q(<%(Rw#+n5MhY)UdEuK3o)7{t2qD_^8flYW8v!t&1f@b!!UzyN z)@EoTHp?+t$`G-6k(zfhgU$#BI28n_PF+a9`4AKF+;{8= zwsi{Dqh@!1fu|PtvuEKF)&~bU>MZ9@ZzCHs^Nz<(?PtwZT)E|39zFFWUG3R6cL`rS zdYl_~?gE5+_I--8w!WU(+;aDc!(2MQlfn7{medSeb2zd1Ft&RhMSBZfe}bcHCz+dn z4O_Dbhxd)fsEhp{is5khyzB8kV6EZadmrV>t1dz-ni)BbHEFiahk!Ab*v!;fYY>S| z^&Z3!h=ASHM0D(-zhrUdEnKo=CVg->N%A6*5CmgWDs_ml`9jr5CACiTGC`W{r0rXi zf~!QS^m7PkZJIA6$xm$>M&1}hj3G%8jZL$MIwjoemxuKVltm# zf(gDN1_$oz8J#_-lszZLs75uaT5FWnV|9V|Y2X$@Y+4^QuBr*%Q!(WTkhkW?McIS4VW-zT4a2tt&QLQ7?o=aKR^;@H-b{-(7Wf1ZtUKSnJs zB1yqgS2YhGTV_Rfsq31a{Tx)=H})( zcI+5upM5q(OIB|l7`30WZ_Y}K!?c(6UgIsjch3wn+^mtqIb91;5IQQIh0XTN_D0N+*@jYU5 zo6Pg!=);fUP9Gq%8Cj=`ZS~X4xK=3d2=x%#>k+-A&t|QWs>To2iD8Isb#VcV&C+)T zoq{W)s~~IP%OO$@2yUI=hp12?d7tPilx;)S#t&Dh2FsLd%Ty~%)YUpFYrOO})!8E8 zT}4%v)OEo5nr#!OV`jYFv}HwF*NqC<_34w^vG z5QMs}SUJ7OBS)4wzFtztNTwCj#;|jy#qJ&3>Cey8@AYYQbMom0TCEpCM}%v|BkQ&&cx@)~5F= zMIwYkT_#IXU1LmA*N6%zEWwwAy22}q(GVrIFvZ}J7znOPB$h5vBGi5eSX^BKN`h$* zRkm==ul>j0eC!|g&inGgtDE466`%R^Exhr@8)@0}h8Db|u4}3~(CV}>!BIs;k!h;R zV~ZAs04miwxtOYu4j(?mwjI04^9=Dd?Oy*S8MHkYUM#^e!33`ad_4$`2__g}LU2ql z!30ZB-FI0l%kI+36e6OuPBXxe@&c4G<674=Fmz)=pd6McpmrVvoJ-2nx~g!)k|>Gf z2(C^U6)}!2CEj^r2q>iz;o#E%F4SrH;6p>EO9}{8iRg|9(T7A-#AJ!_-lHVhXF^N^ z)-VbrjWH=tT);_4^_|fZz2Kuyb)t+^B(Zs3LvYZL8>8$G3C-tpl5=QnkPvaTqby5# z;OG*=Y>K+7)S>4fIA&*Ox#^RiWNvQm3|q=(;$Tc9aOS{cGqLbOZ?7W4>dC`M^hqHg z(3ze`X~T(Ai(_@j+S(fX_aETeYp>* z(aAQHXNDlq?eZcRfL)OpaC#o%e{*0}-QB4ur9(MMa5EjX^QxXM~U%P{dWq z5+;JLhpev;*mv|KPo7$%3LX@+m1TQ3=e%umY~Qv(Z)S#KdX`SRgKf1^eXvUE7bK?K z312l%S(O6Mop zkeu_lYMpzZIK&f27YQ!VG0?V}sk~sO*I}yPq1Wrs?a$Kgbjey7S!T&H+tdK(C z)$%G0zD%L65}VAPh%W~XsgdYRtqsAYmKtnEsLRH#rir2(MUuk@@S#GK6;;f9e6iDd z&qqG;k*{D#d*$HOt##G~S6zM{x8C~{H@Vm5%jy=r&RmZ^t z|37(oD{=SYZH_G+$msx^UGi$qh^)2TJH@NgWlLy^bf*S&7pL>O-}X%b6IYb-A>bMoX#hQlH28yln;G1fdUapIig?Af!duWv9OkJ#SY z;?ThZoOkFT0GumFH3d>LK{Q|nD`5L* zXwVeVW=filivlyJLO|sVX@c}t@Js9Dc3f;HU9GCo1g=MN7U%j9TXGuU@+DGeO5JJO z6vb(3Nu~?^w60`wxIoTAn2z}3$3Dv2zvq3Vlg^z$rVEh+H9xjER0o^6hcwx&aV4D6KjruQ-oM233Qx z;Hy5@9$Mqn`AsG%5miVDLW;B@7E&q(a-5>{F?99LuEIKt^$rlS3cl)*V<4$OyF(Iz z6cO7mmJ= zn=|~y2Y%;e+S7mc*g6US^M_yQy;xv@1r}Iffd&3u;=)6ptWfz8>9~b1g<(F>)!gM( zh|bj)2srPt#&q_;3}mvVIZGnrEu7zD| zW{TbKNmG;#XnIj;g{snwwr~O(8+I<8MQ2sFKsy=Hj5hJs(2lohMq5lrTTFH~**yOY zVfz9*=bxsXjILO3$wFz09bkq%>JZ!IXbk!lgMN**mSabcB4W7njyqUcUFBQ8<=xcJ z3c{b|cZihsoLyV0vTtL9wUre%*4H?6a6efy-aG7Yg*@FUHlk)iihBjrV+U)9vsmX5V@cC3G)#+i z0z*y_qlKiiy#clwlt57mNoOTvvBmmf9LCfbV>$Ju&vWtY87^EnU*2B?Gu%fOSHev( zC=Rt1shJXDB5NdOLA6D^FXvN?gwf?v!75Ukc&saKlrHp?R7gKDf^#+22}YEhrMoE_ zr$u3urkG5rkHvu4(nMlCSdVy%_yNA^GaS^c)Fl8IG9f1>DRFr;AvEKna%!d}(;{Y6 zv^3kqgowq8VqAr>Qd(=;ZBh(nzf)WCZk)$C!POP69u&)QXmBRutV5(!KijIpNLSY@ z2IKpMv=KY6&NaR&M2i?!hszvU8ahOaQrV0{S~wZ?Ue*IlL!81D)JlBP&(5R(y6M9XKL^&an}WCI!Vb1!zS zznbuxR&Zz-ap?GstS;^5rW`nWJ*x)-H@)r+2$?&vSjn_)VEy^%%pW$N7$LeJ9KP7q{_1 z=Hxwp#OcTGWw8ETJo?}x_;8l~(YNvFT_5K9+uzRmk}|$@iiaL~lwWbPXnA4MriAHpV&W zpk3Xnh%Ld4DU)Ndpu~`otfexxYcm15Y>%!Ac2Cvpl?ntQVV4(aahX4iM0MMpfy zjMeCxR7#r#Gg4yaBbn_)R(a8eK2^Lc13u>*+O~x02(e{$yV<@(e=s2DM6d3Vr#tgS zd){HJ#Z?ufi)Zjh2Z)q*h|P0PQF%u*owBt52-a1*uWj$qQzOr0Tz7EPJ;ja5>L*xrCJ+Qg<7yhHp_$(Be>M?yFZ zt~+#wG#ZoB1Upzp#1VG3$m5GZqJQ{S&_o>X5H6p_4EH0Z0y4%A3yUQNYb#RPB5j{V zu^8jA^$-^uP;lO2gC(|8Y*mq^YXQ-O2v`Rh3o-EcU7zGF-~HDK&6KsZB~ILWJ5SvG z33R-JcXgKm6H#lhDukR6=K-aiG^E^=8sSU{*Q7M5s1-yjBsJXtT)wZ>RWYR1G63t5yE<2_8a=GU*7 zOiVKdwWvJ|39^8-q!fx0$AYhFj_+ULku#UoRn_?v+x<~9DIp=1#vD?y`pE3k)QF0~ z83(z=7+1!hwj${SQ}ytsQ)RRxVrNTHZy^O7N_M>xfU1I2J*@T6l-gP6d#Fyk+H432 z)=VU|o8S3A{=`rJ;4l8_|M}{j;qLI7R&YqQ%+W&|&$_cqc{aso=u8P!s_Vl38jT(4l_OX6gR%Hqq_K$R7P?8@1@Y>Qc=3Kmp$)f=)&4e`GAx$oo%!ZW6S;@^d;vG`26+$d3 zgbA7oVIU-ob!cqB2x4o*cqCi$bO(tIdFLF`Zeqn@drO%95bG?GS~N6>DuxWIMX_Lf zIrUA&sr&C^>*86$&PCdtOYGaf46X)SffZD{0ChJ2BPC3?8I_vc*mgC+8JwZh4S^&y z268hdLJ9KBsSrM)McWZ61u|Xes73_E87+1eaU~K%9AX^a3F0eERe`B+(%C4i$N7qV zOFfqB3Im9i^K&OeF7J#>28|k0E*2QE7PTd}LUTlMvoUlETP;5#XG1eolMyz9fb%R5zgS>v= z+Mo0N`r|1nAthqc&K?segPK%mpxA<`is~m@vUcIMIb%%^aYGP8Y+F+3$fFoB(kXXr zh4BuNQu`dI+ZYjycNk}J-cj`irFF;EcxQ3eV^Eg~|Ku0{_J6+o0$2O12Cr#?6#7 zXRK}P$|dV#w{ZT$zsL0QCK?(}fA~YlP2YY6Ilp=x-2G>8<1sjV9Nzz$aF8vqzyb>_ zu)qRe39NB%H^z38Rpq`}Me3ejR6xlg(oQC%&;p&p!a0mD%@3)wswhg?#3((bT@}1ck3#3lI35WDMh;5-rqsRPBP2d z(D}>MS*}KLW;Ok2Vi<+@tqziV~oR^TpkxC zO~>5xCx47|7OcA0WBurHQc8@+Q?g{Tu_VpJm{Hp!i$TbUNm%boQ%LI06V?EZ_xT=S(hn=+uvMCBI z-yh;DUvhPPO$rm#SYk|bdzp2mu>?S@Lo}CdnPUAxLut%$6}|qD8xF7OzMi{mMgL(o znUIwjQ;8YKN^Bc)6f_H_>Y-s=EHOTJc^rMLE7il6h+kf#>Umt{sro}~-9u8bbfxKp z+)PpR#w_!X;9o?nQ!}npTH21YMFxv zj-ujly=8v*KlzWIv&wyMc?-kquE+M5*?-HmOgDF^*VftpwuJYQeYxh`2d`n{-9OCW z;6B3TTgcf`udmQs{tga)*9z70fSdn=?;(N4r^SAT5_4DADn4G+eeed`y9DD0c z&ru)FIG6YR6kOhd-s)F>Y!_Hyfdv*=V1ZX3j5FV2t=+Y8sFr4foJ)g)Dw;A$Gbuz= zzz+u?mYfRtAjaUTl2H*g(M(%n8_<}^F%nbkR2yY7CZ$9Qvuumqnf{V@(Pd)H$qYJc z%PiQm?52nm(jyhcMvjr0W?kv5CG4(eucAU{zLL4^ru@6BcIb!?*(G<%W2KcvwVTP7 zE|)_~ZEenpl)i#+x0eg57~{G)*n*q_^>B?z49|M%uHvQC>_&RM9#?}|ZbX<)ir7b$ z;pzdZ!P5LWz8^y{!Ffm#-(R9_I;%x*fX&;4W>OR% zu7_%itNY|;gfSU!15`Wb9HEu>pcxHKgKgb9c*I-X=n zc~S%h9qA`AgBrvHOw~uUgxeNk%44lS4&W@-7ZrrY1bIrXiXDeso=Zo@iLU`IY6fc% zEmjiE6O74JmE-Wn5~sJvT%NW-sY1OtX&ASOb}~Vhm&hWd6fxeArAFeUta}!`sYNX$ zlu%SW5JqT>SU(^OsH;gS(oUz)PBF$}U4;=-6ji21Q$}2cWYGR0J4y2GU#^S9d zYMC9)F_po$K-N&|T2pC;$lYLj78c4Z3{-Q;($HLNE-7^+M;L7}rBYAvPt@vKpc>LT(WTh~(X>n$QqO7f4&DK^(a)@1Hai-0});<9K^ppzGmkx9)|WF;Jwgj&Nt01I-+?R+O{I+^D@cx{*kZ7R@eUY|A>iu) zwi=>2;wpz&*IBVj-h*g{THTwA8*Tc^J*O*v7ixSFA^;Ejfi^*>E1Kklivm8IeMZRDE)2 zi|V275js_fbQvSs2Czd?92b%Xih?Dz#r)=b5F;kF#1t`-!3b5|cUA{){q^7ctCjQqzjXF|-Says|X7)w)1JEb-qX%?ikxM)JeBen(_Ql_YMOePx#IBY*-f{>D; z#$w3C*kHt=(-Ee>N|M}NT^Z{uG_)Q0;SmxswUW|!zoyN<5B#04?rMJJ@!BRh5YC)B zNvek&T`z<3OJ|?t^yzaveDVUr^)>GQ)CbuzhgrXIWmkr`z}E#ca^q`(SodPNQ49Pf z!K05p%JtV@kBG3nz0JM%-rIRFUxAsX1zuK&2>pJaJMOsSsz`;iXU}4c;lzm(FZ;e2 zV|e6|M^IH>_qx};?CW1(fdyV(IB(vo%9=#ZDlm$m9_rb&nb6Z~`$V z%0SOlPl0zsN8qkp$xwDycEh>3t{Saoxk~~v&z&tBMMM{_> z8L^HO8`8{@BJAdglnGtts*PDVp%{=|YfPpK+q4Em=NT5#ZBw)~UYI@Xh0d)tO3ay< z5>^EHI-AHZsy2o_1g(XneJ&d)bZKiFROs5?IVHj>4DfSj1#z@mNS4~Je z=NK-p5T>J!kg$07++{@s->YG`K|6XH6DPE3S}Y*dGDb2DWF?nr>ml z;Fk80a>@Ub(TKnV=liA21&HHKOjT2FT!T7~He>v7A7ON{4Cd2>JQ-tps~F!SPq#1v z&R1Y7QfNtP5p5AHMa5)FB@-qE ztf5qq#z0PnjF6jAsoyoZKme zZWsf&K4Kt=Db^M|DoZ#f#F(kQXWw#JxZ#$YIse2d#&K7|_iDk(hwtate*O1&;K}oxeCS^OpWpmFo;knuO7GSJ3w&L1 z-+lKn9*^gLU$}6ArfK&0ofo%P^DXDhXf(QNMUJZS)KgD=T@*atd*1x!H*?cXH?gv^ z^0Kdgfdv+L`Ec=*e<ni zzHylT3Suo(MafdaSwX5k)#^cvF_>l>6B{H)#JDc#GGj?#YOL5|#n6BlQ&c-v&=7d$ z@l%APv~9!c!Nb(6hsa@v*pA2e7%SD+8=_ zgIE!Enuf_FlxCBhi6Nlk3*Tp}qHZyYb-mI~QhBfy;(BBivh>OAc2ULDeQZ@>T@Pnw z87CfF575+t>l52axn@L5NUC*+a}SbR4`qy8z=lUy!wRUlS zEwI3=0RGr@eO0~P7?By#kUINEX~i>T_MEQ5Rg3gIr;@9YV}O+A_Kn!(c1$M?&7>)W zf|$A5VixKdQzQ{f4o4~>p_v3k<~bX=SV%N?b(}LRohj0JF{U(47_*1GC|MdavSv<< z=x*Lb`M>Oav?EzMqGf(`imgFZ$+@()kh^@4P6eW!Eu~~{bOSFf78UtAlN<9U6}LO6 zFF}sJ42(O1N<^r8{rPd2<%Y~|F-F?9z1po(RTabGkY>C?GumQ0-lpkpDaI?Ft*WdX zSRqx*C?3U@#tZ8)2+%;9qSI~K^G_0Yo}t=z4R&yV9GVh9+iaIxm{PB-;)eUkA%PK0 zH9%4#=SUh|!u6I=Th0lMO;Kf3J#1ZqTQNPDTrP?Y1IARPxkFo$W+X?*itmU9>jzlt zc=~}aGh92!VC^u&wf)@mO>e=}OXL*D?Gz2M%Vdb;6uZF8uAZ1e+F4iHaIiI^4XGUy zn=xRi`zshikHtMT4b zJHxS!RfgUd@&_2ViLIR-ax*F929BHs6;F(9v7Cqlu^8*RAlD2jAOe;E#*}7F&BZ>0 zklJx+iiu-VXwVEfG`Ri{V}#20k(`Q6t&Q_}as$P7BLKOmz?{VzgVpJO`p$R%c(BI* zQp~xusl?ocloln1nvOgZgEkXHD$o|KdREPYKz+zSC?956^mpo zgs!VFt|GN(_XBzan@|TU4aC!CT*SjEe1g+EldD>G zfd#%EnEw#llTbdJwfb7I_q<+PTbo}e)>>}6?Y6IZ{R@2K;c7n1X4aJ1bFcREbAbgG zcx^#cHmv0sy8FFjjK!E;9m71Mr&C81Z+>U<$a;l3B8ET+iIg%J+cl`PWnh$b9t5hh zzqPZhlqOc@2f_d?H)5l#U5pdYRUbO-Pfmk9@owmGb1CE zPL0u7V^HlL*F8a}3TC#QLUPOkQIWEI?wVKRDq2*&cI?^4^Zaa>g`mC=oO54621og> zXr>cP7-OxOAMsgGq;*SIEFn43TRTX&cnTK+(yOt4h>FGL3NbZl)YaK89Vz6R$*A*S zE#f_Sbcq~Vk~&TWIfjPN?@k$ zl=s_Ih*YG>4r(niWsIwE8VIdnym^TS@A(3+f9u--ICSDDUv`d+MU6*uAX|rq3e|B@ zsH9k|T@;Z;Y#WUAm^8+Ukd48L!BDOVTlbKz7M83SCm>a69m1ly!BvBjxnV3qMztxk z?j1R4Y-u9VW>hQ~sR2{rt3JbC;NVh^lb6eDPO5B;S|*bn`jeVoe+McD+J%GqiY$V+ zUBIc>lG&Ovu3jltjWEU-PncfD8c*zMU<(;i)K<2tF|H+d*&8uN)OcKKP&Yv7h(lWf zTCFifRTTpln^b9=39;#u>xP^v#Co(-h8W41dKKab zbv1}3YrvrBbcd9?T3WkYNGTLQTrF8CA(l)b6kHF}>l$W^$M$@&zaZc|8bb+7O^UOQ z)A%Kym$UGl@4l0i;XB`cGsYT@ ztoN>J*##C@V1d^n76iuv3;ZR8w(l}ht!S5rX`P!lJE+c;-(`@TQn3NpqUwlQNukWx zCr#v-NKNe8JS;Ir(qu|(8#INET$lxM&Quez%i)k>S;@MaXTjdk%Fb@000yKql_KfBq#x6y0Bl2jI);xuhNz)zda0PK5JKSHYf#VLYKSZkK z5^9@TavGsI7t&5FuGd3spU{Rv2pC0U#(7U}OljlD8Dfi&uqL5Nc=VGW;pR8oLDlPF zon_^~Va{!DBBCS}LfeqTgqW3(l@tS63u zRU=ZAIku`vIbci$Mo3zeRWnvlY^SUcgJ#8`1mm%yh|L%b##y{~99XV7H<~c+2)V6E z!*nzvu5FMsqcNb_BGT&uPD>!IF*CcGD|V06B4WwL7Xng+wjCqlP%NN`?SYoY9K;~5 zF2qfaI5kAyNAi?xD@02UkFiohLRC@Ya2C`wI49msF8%7^6F0x>=|>;fY;)dd+LF_g zLYE1mN@~Y=YO)bZ7;v$c7)Pf7Ghizai^YIu;&=-q4(b|jGclQRzGOr0Ub|Kms1zb3 zM{s>qBj^-sgxFp8LdF>(r|CN{eDRb2A@HxhqKokr#y9?G|1TkoF<)_F|Etm@=3oP(8LVxo&%{KaDIg3@%PNloIQA0aIL5Q)aEWEK~DK&`#w9^I>BrGC{s&c%K*Z%Ek< z{_K1tb61My(x#$?87b?Z5gmZcDqu}VWRQz&z2g98%K!m+VRAwt z#E$gQOiUSPi}fI-RKgfzzMo>l*9fB>`!YL@yR9z}Lj?Ey`;v1e z#(32&Tusw39*^lcbH(cuV`)ZP)cq?J9M*Y;`}VVa`W#}WXlO{OtLqHgBphNaRprZI z9mvzoE)T+#T2y1OOKXJ7=V>lI4t9X441WK$#YR-s&`yZc9kgxm{be*oXm(IltY4zt zxdf)dSVvA4XF>^-#p0YL=ZLF3p=mKjFxGXg83SV2X1sNoi>FU>=-O)$5%wK9&bddv zOv;L;X(76#B9n;im>47C`=p#P5&bO zn+eWaQUxYX!B#kLi+?0c!4_4Gt%rosWe|@zhgiYkNt&@nN>++h#0-d(U{2M5HNI2; z=MkD3jO}4_LJedRs4hbQMDhvi zGnFW|w~P_y86V89&J@Th7`mEQUlZFArUfiWXo|AN8lvr!LcrENLNh6iKA|bZkw9`) zA#K8hkP9IMMw~So)A%QT@+W`tU;WCj{K{2bSKkPDO=oa?b;vyV*rU9BMS}}0u)qQf zEU>@=3w*t>^N!oEx7PpFLL_ueA+noiG4mc|-EA|8spL(hCen$$`*L zTiVfxc4t)bIq2#p=~mmdsA%eHVV@;)5MzoprON}Ehmg{Rkao*y&ZL~knn*czp`^2X zja_BJ-Z17_CG6Y=IOC&~@7xFBk zLqssHN6bRT;(ANvIJPa~`_#)DB!s4Ez|~Ys>r_kY)XV#rP9{voBeKF^{UGdFcbJYz zp`A%x0LU?tvSPbQz!|ABS8ga*JpZLo*EK8a`^x(hW0#MT(4279b90@<7zQhAY+Q3g zAp^u9)exyF{Mreiw2i2ER0ZQ}++dwN*&=M7LF2e&Qy7OEt|L+-ns7@;2%G1~(;edF zbF`yN*lK{rDTpEG7B}eQmiLpw2;*w%%3-irXAsv1&DhyF9~0s{##dd1td@oiDT8*x zl!re37o->%Z(U;j;6Bv!2?0VI&}>R0Ntl#u8c||1B83S#$6ew9OKK>##)$M{~k z{xqO!AvcKkh#P?Qm>f$@tM#Se$5j|n)BrIeSTd$$e*ne`qKPcNWOeu&XEOcTvA)!! z?+wNXZO&|u8rsQ(*fhIJ9?c}}+KEzI$UWyl4Axa>iYS&G$7qQ7!3NfQtgXORWjtsc zRI^MGMJURT*iI>#6}^s_4CE|e`#4{fs#znY!H8JM4g=mg$$9#%h}@GhgqR3PNU0^Y zJLDWn!x4s@GO-z#;~XP7#*)jD6Sf}Ws;YcUpQVmt#UIQ zK6ZS;{4DUYA*=Eae(MoF@TH4ng*O}<^3VU~ZS9e3oNj}0$)4iJ)-o)AgTfu zjFt*m$x4b5v87EQOHo$D(2~-wiosVkZQCMQm`-RI?bo=4I=4?U%;eJ%N$GSByzksC8r!(P?H-W;s16QOHR z>BtwE?PJ%v(5XtGRLaiP93o`24C1rSLqDI_G9p56d5xv@_4!?czt^0HgasKd%ZcKqN+5pgmC7~3ye1}mi&jD>920k8?Kf{i5JS?cpe4H&dv_a zbV|?Hw4p={DCK<{^q;GZ&at$l^i~IKyB5e=pF!_}D7bc5=$Efp}f zhZ>8B$LI)f#a5yv_}3a+vN8xH-^165jm9SUqJXs8qOZHC~ zZI#v(Kx}y*$QcofSVx>rP;umxI-l6T%-g6PgY@c^HHWQ*4y3H;XY z{{`*FoA{19m$~uSDxdlCIr7qBdS^e+#ol$i>&|QVo!|Wf>OAJawYSr&9q;^>Z)I4& zas$)Uj=Afud${2ZZ{gg-cT*j_nPaPlFW&nAN3Oe-$@!CPPT~4%j!>`eC!BwR`yYFn zBS()@tsh{Yk8CB&*2#Nu`>*H3!Sxs2UKn5Gb6evpS<^TjQl}vI=0T2zjzPTfg4E| zA7yy#b`GvshW#GTJbjrwJ5f5H3zi#PJ_n^(VzvtWS*7I?YwGa ztIUHwXTggz`-#q*L+C6nIwvZmBSn-9Y6@-9Wo!sS&Z*-yW&x|+K6XK=7?3h;-Pu~0 zS9QJ+W-TVqy&v|HBF}!#+#>S=kMF%tbEfJINU_D+-Tg@^5vF5$!_^mD#|vRN98y=F zX6yVFt`~8J>Gma@uW(h}t=F(~`7Ewe%80K>lgl`IsPAF?pbQZ07CB78EaL_%VYqF)17ZXL^yEmH9Ym`!=zmD8B$ha z7?Y!x`c)AmH8@w50k#t?Jp{p4{nAt81Zn218c6LXAy)kP@BS9; z_GQj|=}&m@@h91LKT!waZ*{WSP;W9UlMl-{$NS z_tB2d^Z2&qne%YX(fu#+N-~#E-p`u3#QX1hhT3|LtT}Yja`*53E@v-ZAciR)|InY( z`kI?=xE?3Ulb`<}*WPj)(=%Tpt({={&=-Yq(`qFetzFiPKm2rZ2F-0$&qUl|TFc{$Kv>#~ygW=M4HaANix-<(L2EA2D1S zyx{W|SYUx~EL^((6RQaCGRDfh1tdf28bG}FT{WaYQevl$sOlclWknd27+RX~l+d>L zswz1ST_EV3q{x{RQXvhj#Z^6wagZ`Orn$p7qN(h0J)9!vg%Tn_~*jw?sSE&J|sblZDX1O3U#mnq5V+e|m>TQ*SZnaL!%D)s61r=w zL$$QziM8McV1;Z1;~d@%u+Gt|EW^5HrC(tUOhRC1($GxCwC%Xqjk+w20@K-bq-25E z8jUSEwUEp8mD@33&^W<4hluTJR4ed3au}1RI|zcYrVyJbF$F|yAr{3Us-@~x1#QQW z6Ot08u*Bi4@yoTn9VFzeG;Jibft&(`#B@k!gHn_@+A0b%V~dR^1jJQ{ln_&E4Y_F% z;}PFS!vx8pnDQcl`kW z{&&2QakBit_q?0BKcKEG!y~uz#@D^FRkE5RpZ@qqx#c~7l~a%1&zH^*@g!DOmk~9z zL1`x=rlZTVC5i`B9q)b1QJ%QGL$3Do?zbG~qjx|0;@eUsn2P1)6>QUBjWU@|81!le z!)2C-75Cl!Y2=popdw5rBZf%D)4k9_fQwBCzNTs`HZ zPv5%ls^)up+`f5-x4iw0G~v}PZrovqR}<9Feo)}bc9dVOBHnpI)8Lv0b&gUp!#IKn zp_|gQ6P$CT7%4g1;G$$}g9siM8dNRFPfI4}O=YaB12D)bSyn;0HwU6%lhT`14%JOq z=edg4Tu3pI#$+?7)B(Tu_$E*ka>`W=QUgRc-y1f>M$N@IPb8F$IYnGuOt$NF!Jj*D zXEn1MHOMAoLqzI#M;r9HO_soY;JxR;t5=y#XDF~*tr&)$7~?$wp}()XcvVVH_mCc? zDC6pwHhBEGMnroqZ?~mwo9*MTgxPGy-rj;2XQu!-@h^F7Q$1{1920W0FqMr8_>MfD zf)qj%%;vFPq5TOZ4&>!+G!OWLhw$?&7ChQmb*zQJX7cGB;+^Nn<1yaBxLQ$SZ%r7| zLF(xaui?5wQ%a;B7h0NbN{IvH0T(9V8iZn@rU*_P&UR(X2!7ShaV<`=kd z^%~7=N-l|UTv4);b0Lj|n6l+qBn#6m+v`FpDI=*#9ZhRNsLltR2xzJe zCK$;fSd$4>#SErKG3!-TUU}nAR6Hg3mY3lIzUlBy!*t>}oVPU2k&CkGNBVxv&?j;> zJ4s2=t^?l~Dc~E(rkF7HX9}Sqv>nn;Ef7>1#0e@M(f|aU_cYVJ8lviIn~gQUhzl0_ zi9N2>o`M8$Et;u$7YTer@D1YJ+d>n5CzYZ@F2q#O*i*C+hmn%AHSvrQ!9$9qgZrrC!4p7Ce0S zpZ$?P`!&HG{C@kI{)N!@eGhbB=<+efS4>8}dGjWhFTav{;Hw+U<&yb)e&6Rx>N#0v z4i2WA-nm6TB)Y|%p|?MqDHOta4lYzCiJalRAWwu1Q z``H(W(%{<}O}tB=9S4^m@BivZ7k`Y8^sy_U2dIC=gV_OCs{VzI}kZm#*B|NJ+( zaS~~QM;gz*6mBjffAxnR=g++7mR^>5}5JM8fCSbqA~o1~L}(lpJxMMOkE#q0~t z2b+~uB~_J#_+XxnrorPG)+<&gr}z-?-rMZ72kPxNeQ#A|xm=P{#Klz|tZoKI!Wc(p`17>Q#h4%Qq(DR}SkwWVm%1=?;x6CA;N!lX0%iWB?4 z7PIU)v#LnggkdIY*=ai?f--38QRj^`#G`Sn^|MwzTjEHH5tp-t2m?8eq}2(_lN0V9 zpYqi8WA3hcF3u-B{+b85`p`pMxO|!E-kfId5={e5x3KV4-&DfK?iD3vQ&>2Ucp(iV zd0gV!1^x1bGOUo$nu?`lbnHn*?B|k+{gNz=UE{UsM3J*Bo;Xkv6pfG*{qinHCrf?m z`CA`88q!a*T>p)OX)6z0+~d;a%ghfCS?nJ$nav2Z1uhSG-{M@_R@Q19QP&|pAeyV< zNdb?x6U!M|9UD7@(w`iWRmiD^C3hVu3ozO~jDv;dIT3)xOgN~Ho5h7IY`%i;eNMN@y%`$^7be)^3tpLm5Du?A zbnf>V8#?6Df!**AE?=_uKe)7gZuWVQ8vvKCy?*=i-u#-a@8Euf%ekG~yU4V@WImbR z^Qs4~z4pHEv-c)j;9!6MzR$lH;u~If2yp41#~*sc$cXOJ<`|w?pC0)-%iLhnapA(7 zw~s&Z;EbR7;m7%FzwivX*bIRa;ZMHh+K$}VVTUgQLRDLM*?cX%-)qih;_gRo09<|D zEIWyEjQ#0uh=SV4$ zYiOqpoJTY%_(0`CGeGd`3*}mBmRGBU& zG~JZcFJHPHwKh~l2%)KD&F6>dbP75l4Z#8=H<=*{v*|v~}g8WK8uHzUOn*9^GO zQpP1^SmP&qNH?d9J!rTni;xr7}WrRgGj%;(excQ@WU#3_S<4 zmg9b;kC~IxH5dCOW89;YLrNMb&BCsyoDgvoQOFKLsP-UCje*Dc5kJ339@aDyQ?=xj za7~M*NDcuRjbw0bi|b~TF&ROS6Y5G;NNmDYK^Q@?drW&k8%Da|A1+1yv4r7;nDf;b zlf-dNNqb}!tAH&TX=aG4{k(X1ji0Le2MYC zZ+d_~{I<&$(u4(+O`ER?h1U){?6AWQJABo`x$tCBJrJA}Rh+A1)KVCeWi^O1yGm9? zHUXbW!8y9g)Rda35XXp6$hn}J$$bwfzMGQsXyitInaO7%fDY-x{ zHh5NQ3q!FWNGGVC5iUgl@ikPmj(f9iTN{d;%eN?H8(6xjc(pWy+Vp@zE%Mxu8|U*e zfU|1Y4ME~KBSSVhA@MAv_2sfVODUuj0kiz{>$O>WQlgzqxNzYDi}@V4Sey%7P29b6 zmy?rIVjO6i7Vpo<=-I)gx*zA?Sk9VWFy%?f315lsoHHp#+V-UlDEGth@iG1Kgo(FM z*bQPFxODAavOA7z*2lLid8M@7g4y07-NlDUr?;T2Y4$Edig@S9!wF%&2d<^8PSA0Q z3sckyuAQT9K*ts8g!b?u(wLB91JyDtiDd)_8rQVbDQ*c#GRJp5OBx4Cjx_|= zY)TXd-XRp6dMFV`wi?o=#i3@`2rbgI_GzioG!7@=n-&Py2xe!0DRtm!7doX6pP!&n$%A;&}>*W@;kqtG-hNFbL1?;2}z!a+Q>drsFF z2|BKE?VQw~qIpCKh-)a`GB-pc-E>aOnN%!9wWzbBE8c=&Nr;=EV&{lY301)nK(b`b zS4)te{OkYO|M;i=^k4YbziPequX2K;uw1U0&F3$f)l1`=F$ZQ-lhb|pm;M2V@Ay6* znw0qraF%1C#q2tiv&;=6Su9u-Ol^|0sX*=%PjL^lWKM5A zj~|ce_AfD+?;!}G+I|H1?2YSOFG}0C%ohtLlL<}JaCqSYR~~qPloF?>r>vGs#u&HX z*^OK|uk7%agHj0+#nDV>HI&uVdiQI4(H9-L4Gs*=fKzPnHIW1709# zMuSzS1|P_+P_hN!-hJk2E~` z1&h#t^JvQ8Ezib>VCn-g)sc6C7Z3?J&DQFoc5VycLW6~YMj#l$r^zlLH^J4qSJ%uS z9aBO_=nAvxz}}?g&a$VEBg>&@f9RPGEAn_sXj@WfXuSXh!o*hDOeo_L=UZ?MIgYqs zpM%EHNR;f+c1lhoZ8u{mAj8V;0ckK*R~!)+%p#^Es#2?Y1x<<+Ybf$KR5PIoOuLCB zmfy0N&;RkTUcGOKiD4KS(?FM$G_J`Z;KqUCAWY|gSP*J6L+kOudt4LnO-qg=VX`0& zE4*fM$+(g&=(rT(>NdqstJW(aMNFNhu@W#fD7BQDAL1a62#OcGj^fD+KeFuh{tEEa z%ikToa(HzU99sDBhklFKz2)s(-ZwkL-5XDH6sIi8bA0;l9`Ww8Jo>svSg%e=*PmhK z;pqA2m|cA>56+akcW?8%AAFW>{~~KQW0sHj%rken`tW7?r+%WWP*=KnC$=5Mo z%wOH9t^Yqj>m9GX^vVILJM6H-4m<3y!&eTU{p4>>+a|nM&RH@ZGb7xr2XWCAT@VmtYM_3&g8o-VWFD0){_$BnIb^W2Fv2a zqAzeDS|$3royAry+kj6g7HFBvHrazxa;=E1+(&ptat16TDhVrleAr zv6*%p_b4+=5pZUc$t73E#uR-jIQtEoKWH#=l3W@Y4$IZR!g)bn!O7U za}9wlh!&g|6thQ&pHaqs8y1Qv?Ul!nFhKeJ0Gn02H-C6`hyBi>X*Weqyu znmIZy(Pj!|MR7vOg1Br7i@dbZ&#XN2k>BB=$6rg=c3gVsftp(brO3I;<4sV%r)ai{ zWbq(ENfD7?q((bK@~~C?_;zByd&}VPU7#dq0jX6@p>0RWio_lfC8yDXd~>zwB)|t; zj))Hw&5*MVzI}raJ?(VP{@%dd)j%H;N5@MpEZ3y{eM(YOy0}VosiGwzVFFt4p|u8- zY~+R}#kUjE>J}_j?hlglc&LE>qYoF zwQuKWDcitIo1@h#3$I28=e9pvD}|7A#`%U2EO(+5#WxM1n=lL`!hlF2>xyw0N#jV) z*4QCi;=)s;pw%+MCKm(FSt;t5L+6pexz{+Phy@&0dA|`gRgJMBH#Qu{R*gXo?o&SwZs zb8h|jCo0Yp7}Mz#PqrG*7wyoCiH>G6JF_}$j&a?mcK-s)uEcF_LvYIICpaAl%t*s6l)|0oo?>}?%Jjh**IxfR zT(>}%OERNf7g_OMNV(vBuxtowFlUZ1nc=*_#BqreTPYCJT$+NQ0490>zsRMw&U!1@ig?$-RAklPN+#)zdUE=2IgYLPJS~ zTj-o;efAh!w+FxA0?9JgTgjY4eq49)|eCihO{f@KH z$N9k}zU!S&GEOcrEs<;A@-CkLzdy;tkH3LMbBTAnqTOjYcGzKu9bOGMIljwe zwnr0oKExe%_^Lw_-d##oaY4KY>Kt|0Wdy+{D? zjV#KU&q;D9^y5G`c6i?)!%_DGI67iw;bpu-9YQ%aQ+c@pZp5oQWfB7}yLMpI_x z9&t@ocLW#{rELl0n#r_d);U&#a@0re9-VS{u+MCNq{KC86j~Q>O}o7w(FiGn3Pl9( z96Dy8Sa`V;k`sJ4r|2n^(T+z+gr+6O1{F{4Pb?pWOm-IbDeVHXRkos#OEi+xH8>d% zl-Z=ATQ#!IJuzigqcU9$467ww*O6jND8({P@_=-6T#g_f-%ZdIQNTC*lyQxaaK6Pi zj)EtMC$EgC^^*m-hNg@b7+ZuC*Mz1sQbU#ETH0=E7BF=*-ciKDQky0)mKknXN$QUt z8^WER{plb7@BZB%`^g{qs+$#hRTCW2EO`6dzy2N%oo_o{^Z1+UAELzd7jE$G@BDTq zjpsqQr?dO(zv)}H%f0F1*>m6iu5Yy4^Xv%@Yp~ON?+srJ@y07+dHXtl^KboazVV&k z%5%T-%Upf)AEX?8f)9M)w|V64-^HCQHlh6q@Bi?1zV}<-@Ri<_9d_8^ zMbMnSsfZUZn|uqgwgR<~!Z;?IU2i*zIPzA$VXu`Ms<&PZCb9Pc)RrH|#F!H)Mq(Tp z;!qnU%o37qnwgyS9ui|iC~PbmT8V?Ln4s3BN^R;;0TIQCr#Q2pfLTP$ZUTrPTK_Mu zDlEMl0c#m14qM>qdT`~ znwH6IM$@!}reQMaxNz~}Jw%EE`QU((3qJU2k+A2Tb6mZ8m7EjfIFgdtliIE$4rU99 zV{aKNDUoZUi>>;lN{|;fx%l8{_6~?Q?m*k22qkBm1(!fx-!%({cvO_MTH``z=Rz3> zi$i=fA;*#2pOBAFVKPISmiFL5bXby8kE%nOfcOqlBF7bZSewmadT1n7zcgZ}oiGj~ z;BZZ6LAH$`IwD#vRI22XPy%r-bc|wZPk!^JncGaYtZc`l-6lR zTrlz@C-990Q-&7r1V_OMxakZ=EbO$HHH6R^$)K%~LQZihLILLjrLIeySwLKv*foM# zUYthqkO=LRuIbsEO}TwCFyzdg;}b3)A2UDLXEF|GH?>=UST;=2V%j3LdKV{(ajkPI7kTjSTr4*cR&4#4W>?#rvm(e0Pabyw>hzL#7u{Y@m zt|u3v7wBVV7)N3pi7C<`#|9^J?aUEu1&58wZ}``yIPJti-H{TE?t?}hTI5C6X~*=K(u+_-bX zlW%$pvkRAb{ntIgJKy$3{?@PkJgZ)rhmHp?UqXQP#)tUDfA&c(z40C7oSE)jZg#Jo@Qh{rC~ ziZl+}dtm3uk0R zsks|l1qiZjWHDP#-4+y)4SA8bdJgeo9(!k`26fG)UZQ1%Z)Xr@Xh}BkE|D_!_|V{H2c(!_ zJVi>xPxnc2M8}~LV~RS5mqIC#(lj_N1b0GA34&vJd}28g0#{#i4Z(~eMQcT?iVc7j zBWZG?;1M#=neD4>AZMJb?M0yl3MH-a!4cYhG6fMOgee-AxI7}Rv)bG;Y|n2g+5W5H zpLlOUrW!45wO%{wJmNe>M|?YBe}786ew!f`PFEw#<%(gwVpy+f78gxX({w-pRZ8s5 z-jOW7MuLEA&Bn1lBFB-E3vRlPka3tr$TuB%-Q%U8&BT-?Byv$)fs|`bPf2L8Yu_$6 z4-TAb2~A`+ZS44pg}M&Onp9%6YFbsr`@k4SvkJ}j@S&-dEg3i2+uCc=xI*G7N`tfu zN?ec0`cko)+T3STn>hbo+$M*HLNGB`PnxbWp^!T3@k*J$m>-uMQ%5nXf&%l*8 z@c7joxv|3zUrl)W>3`m6DQ|jlFk~r-loH}Sp{WCyQfju24dDB}rzEv{*sP?S8CEL_ zHYmv{k>W_dJSGo)mGD5-=O(&DOsP?f2w@X|x+Mh!af-*=?0Bha zjhwcFeeb+kI&9=_GxIOXh1iNS*ko~7`$d z&N1mGIB|572_bkw(=eOOIFt((=!kuer>Cc^*DJ<;Af~vry=;!fWH!McK7=l>6PHIc zvpq!BjGV9M{G;!=Pcy!ME1kZy(-p~MxWq1wCF7WiA0 zLf$ze3R1>Nv@DC_YOS(W5DS*)k>d!OAUPw%d?0j22u<5Hv##M}=vl_h-J>O!mMa$f zJ!L#4g#%oQGy+AMsxk>E2@wyPYq+lvW*6`&5?3dPX7C-Uh8b&t(6vA^GBXISG^j>$ zj)-^U*jpZrDmhwhYspKH#@^4ve7?`cgC(cK2&Is<(5K9DwPrHwnXHa+0<(hyBzSyD zh@as)XSO6ws3uBGc7&RR-Je!Rh@YUY;KCfbLXOrNC0S`_d!*QthTisHyge7Dgi`O9 zS&=Zssb%v}31r_)K!k?ExW4h))I9wSzz4q2`}vmwUo!*;R5jHr5FDkjmF`(6_U6WJ z82cqzJ=5t~Q^vSHC5Ack=JVHKEKlw-+dKTy*itsTD2~V8^bQ_7_mqg|`~Kzc2H?;9 z$N$AWi+%fdpZ)v;2G-V^t(Cvfg!ZRyrQtI}6 z4n_24eVhM{>r(`)w=}g#LyFPzA8a}s)mrH5Jd-^mL$oOKxmkotQIaN`K~ITxHs8LL zbDrsRPELuTKVdps)b}prXtVz@CFb)v)njAN3)^GwoI~76RYJcLvM{2 zC0ISNDrtRUN*XN|@lguCo!}M+NIS3OmSta*{q=N0fOyhqN)bdX z>m_AtcS&|~I#GK(n^nknEn`0t$B~=QKEwQtZ(=r|GvD9m=8YQ^O*jdrI&liYG8sYu zC#4=A%kvQ57>Onp$_hp=@gNa3 zUl%@fcAohFPVi|-Xae1&aiM<34#^1@S`?v~B(5CH zIXYg_$Glaiq*RE*nsK$Hn@$1yyb8{2NDi~>IERFYCPjTEJ;cs0v#dDM(RFBMNKWKZ zj7%*VCE$FZP{WGH-Uvt+Kpfty)mMv$&>*QtRBRia!+RB%$5K|GeJ4ADAgXqN7tX`&V?s<^5FA79M3%UF`jtqw|rT0H+I-zhaGnK z^27UA?VrdUcKDixbM6m{b6#p#<)$XJZ5mYS;9hF>L{1Frft(B8d%U;ihQ2=`4iQnM z?PiR_nv#>Xx1t0f>xM80IOi!8v^dM}03;;~;H-HMnsZfeSbK!!U{rfaRWuk;P`2s{ zC#ELRqSnM>uLi6!qG~Vh+wNqf##tuFMl=CNRA?zk)@@6R^O(9zBIm>)i1HKcK* zaLPCgglacBI|1x-+-^&?33Y8t({3th&*lryvR5|0E8aUMomrT?_xG%Sj1e8jZ7a_` z$5xl%cnUPnTh%qVe<`U!!7ETFE1T3HIUMT8Y10WFGe zrf43JFh$c~yDMlnT z1nG%KoVQiMS&f`^A<$}(VSW8S z`AdK5N3Wd@;V=Ev-}sr~{x^s(FJ86Z-crtd`o=A;XV14j`53zB5a9UM^F05F-{ZN- zW6ZQ?c;>e_eE2cui--6-|I^R$LO?|L&I{`hsi{|~>Hw$?+gE zwh}fWrdcVQaM8M~sG35AGvBiUqG!w1mx8z&$06jxmJs=zB!{y7OkPZAywpyV3ErAG zg7@S!(l3wdY`$l*cgWss4^?GYFX@+eA!j2nT(Ft@7p-@>TGICemo8m;S>>JYrWA!S zuIMH+%QS%6By&z71E>_75BCs9aU2=?o}*HTG2+}gqOED|V+bC~h&WR$c<(6D6d!&v z$F(N&&#DjyD2ksh@RK<@4wkc#BV}CT#M8_cppMv|QpP1J4NMOpu8oAL`53O5QpOQK znVXem>=DftG#Upo4)Ko0?~%qOp_}8EYu4)}Pkrno4C|h5I^l`8zJ*_X|3AfHojav~ zrx0pJOmGcOY_?x~Ygr&oYh#$;?b-<*aV?ZYm>r;LpcDvgOGz26%_y#0plM}nO$YC~%xzD>*`F(HL>1kgJWP>!v)oKjUb*A~+>SyS8JDwBrgF_6aU* zgjVEaN{l>?h&OwfsG>4jwux-4QwRu~Z@UE9eX7Y-9KW%@qSctO0Upu}O#WVWD)M{^;b9^=~;?R0^33u}|{bHuNz zoo!Buz2*O;Oc{@jz#+lvwvjG5l2f7((D4++*?u|!Y3AL5%D3rwS-8|*3mlxZc zla|chrH62Lp5o5QlE)4&5Gkme@NM7n4umxl0&(o=S8Em*pI|cgd|lV@Pk;B6`Tk}0 zX3u=dw!LW@_V*WGvi0w9LWu(*c$^5Qx36>Xz#}!^V!>p#KucllSBP_z)$zGQY%7}0=S-)w zm%ObJ6=xgYv=f?kg70SAkXnFYbbVL z&7)5|!L`R8rJYQO{i-(oG?qId!NfhmnF>TUN+88iXd9dH_f80n!%0WZ2{f5yDvhWn z#7|A7k&`JV2#B}(RnlN%?M+Ch1jIFJ_j&~W9#9>M!+ zJF(AE%Se#`(vTH=DQGSf9HH^s>(hztoAV7hG}eAHtPqJX9-|rvZ43JkGOSMQ_&ZYq z70q~UD9)N=iYCA#PLbGG^;e;|08(>&f@eORbGV;5mL-BGG>)e0@RJ2`Trn&iP1Dir z?b|t*BkA-u;#;JVYF#-2Y0VPkCg78uvpL}=3slx95s}8oCG9JT8iB^FE8eUyB5M2D zcyf+LI;El7^*mZKUIf>)sEpD!jT_c4d=J8p0e|5Oxl?>G@v0>_E*xIu&;5Zn@V`H` zQQ_dxxA4tj zis*tyUc(Q*#<4uU%|nm975B1Ru)_{J?6AYvEHrWR)=h3d|19mpkF&Tqf8}L%*kOk+ zJyO0xBeTswe`62GDOzo7RVSz_?R16R*$Y_6i7KSj?olbVgrW~27)u+zHe$X zL(WKXs4M0;QF|ZitfmvlS}56qNKLk1YBQ^vKfWpgoO8AH!`TdJF#^VNA!-dLH2_rD z{$6rHWuxlYgq7AX(W=}qYU3=ULpOOFMeE>HwzSAbt>G-6(FQmqoN1QjM0inaUGfHuYM%&DiNXy%1lL!<1bkD+VeS?-rI{mB#t4`-g znh@iN>XTWd3=OJaAN8MO%dNt5itcvE`@fZq*6tkg^Y%_LCT1>9loBA>YQ01 z#G_<uA8DYIJhKlxe;YauGTB(TPV>U*Su{>>Kb9zIRt0f zAOzA-i0flQ2>3=Q(&9x>*HH3U^D|mX>OmBbR&~q(nh4z#X|BQgl(@W$E6{`n5K~JP zQ_y4`kreHGPMK2HNF`}X9ueQ-awHXJ>L^AK$9z7wmYfVt+Y+W7&V!%MK^*7NUjhVC_ z@WC_2%ouyb+2DOxugTE@3{Bx6Rbk*Ph|nv!AIRf?YKD?)yF*o26g84VOC2ORoOo+b z0n6q9bW^`dwL@qn4dmV_GcA@&QM7Ca(9U5N7`5k1ZFbpI!ftXjObn50b#7HioU?HV zK&^;9Yd4{)HWX^EhXt0}^4@zJINlEeaTv)9Pd8gsA;Wo}3uo_r-qy2y{)`ma5Dzhq zEDkQe;Qa zTxeKayvW6eu5t0<2U#qp=g6J9no@B7oYJEoX&PV07edLIVZDUqktrTrp~L|V0mJ(MQd4((%_UIgLc3{=Ag>C4js;LP|(^+dy>?tay$Ov;g-_#+Yg?NhMZKge1 zt+5Ms9;PCsbQjGLN1-5S8S6fQ_gLG9z=uEZ0lw{z{1AHw2V8#mVV-~Lli&)frfN`M z?OJMtme4?4+sLZJic;JFV5T;A0`v;2J^HYJPoaC_bVo zBfi0ffmS@z*~D5(G|@E^LgR7bacv8!CxivQn;<2j-b0S43uc!Y3Pr$omeZo+iV#{< zJQ4?7&H5#SW@}$@2r7kKpyUYBRpPiI7YieGp+VJ|qAOe82+mo%Qqy9cK%OZoQTsjI z&7b|t|IvT_Lx1tF{5$#nH;penzP1PsIe%0994~p%Ys}yGHHKYs=?**Wu)|jt-99co zkN1uN$JgSYk{xz!CA>OJ-QKe+HS$8MKP2?K#=}eIk z<7g{)vQ=(mtpq}flwlzEYe>h9|5{=N0SpEuyVEL0_T4~sRdviKBm=@Oq} z=|AEi5phEnaALBks%VioOo##RMK}ThE-yBbeA`4&X^rOa3g*u{ymw2knpnkhLI@Xe zJE9M0eZf`o?N_PjFU;eME;ega(W8>2)<2{;qQ^FdDEmFY3(PicKz|mk4beFQvgWro#acu3p8otS zk9_8ny!97;fx)36oDbr_&t0bKBhTLn%2bGV#J9Ne2KOR%4QP9@O`whK#7VahJXtJiVk=Y zhD@kI*_SpX3`B(r{z4;Cl3{@89L}UzZScX1Qz$A>1zI&Ix_#=+HcCP&Bx!;&3X=#3 zRE|xhIIp52#iNqCI4o>J&=%!#V&0|9h25gOCz@2AFQqWGng|(M3ty$|6P-pavV1~; zQifnf(2Kzf6qZ0J10K-Yp;Zlx97K(ZXcH)-CODKUrrxAFCszZfUiJn4eV88^fkP>1 z4ZqWPi#J~>53#~*EII@f(y|gm#02>p zg+Mc7kTbE1oKs)LOXT*$1(Bt4glMBH>;HvC{*oI*Ynp?jD5Yq$N60&K6nTzP3LgSV z*1)?QnPZWlX0^Km+7PN1TvZ440Q40f<0Tmilm!N_@qSAo1JSU7fqZAXu?qgE#! z8s_qwZsF#)zJ-B-=643CUi8z5)`sS)73AY52`su4{pwWG0=eWaL0*&4w+ zOjd)mfhqfh%E@5T42&T<4=8-TK#UPv8x*0V^iZ|Vs24?xbT%LntXL3TAq^oq;C%xX zqcnO%kI@=mMRT;(guGp@vly*3s2TwGF0 zI1{1hO6($dtW8L4N(d31WF)CYTLI=`Y6O*Gbt?Nlo)`>T1##S%4652;ts@}u4x$5{ zAPqR^qjTpwbU(OyW!8byd;bVO%ubUsgrb+j*u zA&P55YZ7B2I8;)T6D``H5a*C9N-UPB3Zkh=VN(c11=?m6n@G4P%2=W+De|7&m$(=! z6UIg;b99oSf+J8hB2dxmaQxYAulP3yzWGV!e#msC-obl0 zIQQLgcln8@`05K2oO$k*ABVrn#O_(P9X`dLd;b(4US?nFAK>c;e&7J*kl9i`A)GfpaB3cyUyC zPu}lS<^?)}P7++{a89Z=7g-9b;$j5vkYYwEU}&Ut1u=MBnd4nS@B$i*zN{Ab8f_Ac zO)*J=s$v`$ITd1Daz-e9p>Fg7gjBuAO(E_Pw7C#Fsm6JScOnW1JhW(J{ikoUW|Qg{RP_9%J32TLNAd^zXPR@ew2?h$K~s$tM#jK*k1Vif)P znWb$xePWJnpTCC({-59Ai4XrFZt^6x#L!3+nl()`wbZPkQM1%jP0bh@sivMJG*U&) zK+9@c8k$;>7CGhkIJ+KtkdOWLZ}ae{@8RspX@WPnx!;rDOxFtPR?gP_#qznJvU(NWnGUN*;L&ZzdGniZqqi_aXMT?H$vGO$7VB5GnVdS$naR1o_3XJLxiM3duW8Tm}DkTX|GsAF?9k|!iGyO!FA{O+SeW@KY5sKJ9f&?CXO=a z4C}XC&-C&A%$+|^v!&@Lb3A|c469m>88yV((IK*0#?~)9#B1O2Qyh6=Kds>*RCk`P zPO+-MPn@CKTE&VLWB7ANm@PHyueq7wY8`R%>@+J!2brCmAj>SKu@bA``0gDXKeCt3 z4cBpa|9;M$JjS}KUPZTGlBj}_!9hOup}YCjU;C%j)2fHvJNE6}%Zc;zY`Ok=CKpOf z*1Rn)9}2$?={kVEr|5nJHqXSm{3H?eQL$K|6blXD9U zH8UQ(?_Rdta2vzJgDm8MnkiuN6!Xp1tX#R0FnNUeXlZY_hRGv`7#JBQE4omt(Vw4Y zbmba8@<$)ySO3MYF>~ZO=Axyw=5or3Q$(zW1L?oS#jl!OrJi=$lw63EIHqc)I*m+-Q&!BpHsykz2k@Q zyPjg~iW^zmTBL}3W*0OoS}FPD3mltouwnHWbEgh4xsWro;c8}29m1A#tiAqqw9+46 zjdgi`_~#d{Zu2WQuK13>*Ct`0{(an_2`9Rsv@vd6TDo`P!Jebs8u(Zce zMWe%#aIx6tf)@uxT;y6*Ehln0iIGGt-^W74vhmuR z7;e{@+V?Ew`3X7G52(_iFd{UCfO8%ai&wIc>*tXKO&J`Cws`OGL=vUQ0`%r*_|{jx z#}PiL!&} z7;t$HlW0&GKJOEKAB81&*`Ens0GQh1i!R!LZ4BbdLgFUDOTYOhI%Ne%4^eAL9UM47B&k05O@s)^BEyv|5mjx$TO zb(;G=`&Gu8J?{SIg?h#Vdk^rHKl)7`dHxLZxnX8}5B;*wy`S64+LeQJ=chS(@Fexw zojmZBN4fL8f50Dq_yOh%O_C&J_JVe&P^?-p$_jIs&wS-cMp_NVr^flf`##P3m36+l z>kN~pj`GC5qogki+Mhf8Je$S_IK80B^Km}?_#SL`9HljBn$Yj%GzZo*bz~R+@dNks z{y+MC-h0=BY`g!nY#d8@=FEA1@3;Of?|a{e_~Xy*5_|laZ4a@2sKe*KHNnZ}_p^R& z$)`W@0GrmYU}SKBd*1&ME?GOkeNT<^*^k`E`qhIF6|05^Shev|9{JV;zx!`~htEFn zIENp(mkldYcATE!!H<2G4Qmtb{QPeG*+UEtjj;czos6|xoSL2CPyXOztXVZoni}e9 z!X=w7;R6r6@ZuemW;)CMa~+Cvd${|7t@Mh(m+roo^=nc-bl-Etsnd)$&#~`Z_j~XP zS)S!tp5g5r=!OIWO@MOYb2Vu=w}Lj|+cN})^zPF-|r zR9_c0kW^NW>Mn^m5-OKLRjX^h1Bgf|h0&3EW~tZG3Wi#_O1i*A@KODQ_j^rp|r<4t7MH8*m_PyZb*|CwK5 z)opL1z2*{{E7sE(-AGn%VY8H4y+OTJqh>8hqRDD0X==!$N%SQ+aHTZ%sDw}! zMAwI;i7_=fGw&-V1fc2zC|ko=i%zrZY`>!3Xj4xON+GNdpzs$sE#lu0P6a_BuQ-iT z9!edh-7G1Qlm?VN0!GyFXZV+wJNgZV} zbRsSmr6SfCbdq6AM8{aw`5KIdG)d96Ms!8R6bgi*yA;hcX$_s#vF$;0YA{JEjW5Qc zjU{aiVw;2L#A1yIuF6PtaE!hZgM)C4G~k_xb$J(MEQv`g$5)j2os*^&ML-*g%;<_0 zB+QeP#8@4D(dy0}{dnFx_y7LZZ*Bd)uA={vqsMo5e)Bhf^Ede~aE*izmcT{dX}aAm zjYfl_D0zN-g4r^1?Ir8EYE+;V(j@4^c^M;@KWp252h?N6%PUKCpa)EYTGu@92 zwOizQpTWU4qbo+3oi7Q|aK&Zo{&P3~uRLX0lBO?ji4MWD^RcgSrmL}`;HH~z=Anna z$?5^aZGYoexO8-Y6MLRvrq^ZTjkmHwFW|E_UFM`L&;ul{e| z$E?sG%)%PwXZ4UBa4I5l%kO-1KqM^|$ec zTd(J}cf5v;YsYwg``1~y<$Br;X~*$JPG|BA?ZJ|h`ASTGiiJF74s1LD9jZ^p$ zeA1?#PcmZ%>7P8n%)$awy$)C3_y)fCpFYYBx4(hGhGo8&Gtj6pesDL*&?@FbgP(od zZM^o5SL2WEV#{k^&kHkwHLBpvKl?7;cE{BmK0U{+*Q{gjlTWhpvTIqjGGqOQEgXAl zE2CGx3KnK~^UuDEH^1g`CJygme)brRE8a?T<|t}-J+&999H*Xqm`%6bz|N^5M&=GO z+nHlv#U-4Z@8De|&W)2RLs=VSVD=CNedgL%(>T48iEfA1>dW|rcfN&dwru3o_P=1$ zYu>=~Q;wmzVFT+2f3$fy%k!f>-g~UQ_${f^ z>AbAv7~s9{eeZ97KelUmmS=fhetzTE|M}~!((fjsmcW-vReT6tfkrjXdz6s{HGmI6 z+83Os-|OKj=%{4ROKDK4DqDk>zYReaRl=^gK(G&lN?7p~qrwrRxIVnAAeJG>8PyOk za$v+oC@A9c@Jn2cfb#+`jY^^n61fpaNT}jCF)miZR!tTx!a*x8!Q$glIYE>dF)mDX z_B}3Lx?)IF9Fs*Rh>L;3IeMk1jEeP}E~nqmIdkR=Wm#S%j@0XQ{?R}9yNr&GaPq`S zMuyuAwi_6&@V=xd9E%mKFP=q#N@5CzwALhR3C%02?4KTWTP1W3EFMK5l&P&9^D2XY>5T&*xB7#HKL@8l}5CbNy ziR;HptB=MLm61g?0iCu`CRvI;p+(T}MXxf`_^K9IP`5Fb#6`g)Dyb>erivLvRIEfk zC3~pr_2_g9Tof3u3m&UA)@U?fjlvjBk{FV-jnH*yv6v)9ThQ9dcGuei6m>muWJO=C0T7!^jwwb9eBEs;Xy+Nc=|0}LJX zn6fPYQpo7!VvrlB)8!{lt24eQs^ zo0}pwhN#Da)8pqzYITMNnw*tTepVk$q9NTtQc+(Y#rC@5?q(rj$`H65ZfPpoIBqBlO#GaGuLCN z-5_|!nKNfFS%V#Szn@#)^>-N_U4`;FlQRpfTelWn?U7|~p81$zx-+QgIls`Q-d;u9 z=1k5m&|a~IiNnvc{qujy&;I)FvoJZ1&Kj&78)5eBNpx$Bp_X{dL+})x1&ndzy3NeQ z8S2eJ23r}Y$Imggauwt=*v2qtr+SRlO3L~uXP$V7+L}!?N7gVh)Z!EG`;Yw6|M+WY zU$D?G7#wIZH95iT`~s`iZeV&swxRBO46a(_AZ%qc?BV8u|2)2GK7TeS*ZcA1!&qdB^UFnx*zm#}f;`lZKu;p_>TD^@ep z57a3+H#x()4eRL4PBSy#W5udfOr1SV)@U=_N;ow>Nqu+)$--IYoMr9$_4tMJbkkvm zYlg{PpJdO#JGo=E+&qmMU&?_S$6ST z(z$czmU8_solToIEu%)4XL){rGk@ZR-!w}7-%2T!BnjSEt_W+FgoAv(D-o5%f|B=` z5CVBA%@lKU^Ab<-p0eA)7ky9)?<3BY;=rf`k>E>wDPqTB_B`+RB%a`+L*v?0cn^L@I}aN8T-%JkGU zJDz%qZnt}pz%e{L#A9FI%E}d^6`unR9z4R8S6oK7*P~X;=yZDc5b=Sk+LxuvFV5os z_ZQ}H`GN={74PH4xA)QsUbq7@vk7PR?qF!FO>6aLvi1dODJ<;SlA5bl?X4PkJlN75=TM^PISfq!4(pT%3742 z8A6fcTuE6(2%B0bdpeO)Jf8e!~{&*z-A4U4rGl%Y^_eBHK8oPW|$zZ zc4Lh2D#{)ng+UX1iSvP?-=plzQs%ihLR>*C10)s~f&e~~lu$L-#846nj}JkfOJ5Sa zlQ@W%%2>b18!^K6NosXs*+D6bn0HcKcTOH-t)+xVrC4JLu7{2ianpb=b5uHrj(vz8 z*Y81X1YdM8DxhqG5K7q}75JzqOHU}I?Z>%D)G2xq@M^TcVzm&81CgL4ek7uX920$6 z(Cv2dQDc%cdeVMl^tx;Q<-h;6qpu`fez)ewTHyFmomUb#eq3f@<~*&T(TjgJH_KB` zKLfxemu_M6#x>vZ@-YUcCeIR+LB@s}-}ZY~7JTFJZvs#s7~?g!T=&=B#-iIHsntcB^IjDJU2 zqqVl;iU`$NMI=^IZD$D*}g zK%c<}d?-YWcoDFE5nvxH2M0j}4snT8U{EEZ1WGdc&O2NsaG(^ff{2C~@MVcFbBZFT zEQP@kqMUJeL4*=%KB0mF27y0niGm2zLmVVaO&>wx4zaRyC?#jiODEeQqKt4B`gy_Z zLYL`IPA_V1edF7inVIH^?K_qPj>YR89314yC!b_wcnI$u!OP>ORHSr{W~0v8vlEPs zjWRVo!_Z)xyeNqgoD2AB8(-}3@TG_k!I#xyzg*(2Xnmn!1|-U3YAt$2jYCg7N~0EO zjjp3MvXc7H2(|VQguvAE-{SnvuhJMwa zeGu5H_p-eqL~<_v!-j0h+^-iN9! z$Pz<|>vu%Jb2-5aBc(Gp&GBPrI6E`XLSE9#3!L)|)H70RNR6UZPiWR_)SC@z^*Z%5 zp*}D`t=^*6tYg!ZtlmT!gEb134a)tCu5w#ge94x{18wjzPr{q z_&1Zs_i}8e^RmC28{g0K(=Xpl^HOmGpw%AaO>cS=Z+g?4zD?XXeRwDRYRxf!@)>qb zMMhVw`8IJQhLR^9eFB@LOV@StwU=^g&(p7XKaMs; z)zAMqci#Dab{(F1@ka2()^A+&w`F&M@x4zieZO$z>r51{xJehysT0p#^t{cSpW@Wf zOIL`#Cy$ z;rVxShuL}hLgP+vd^gXH&o6x+`;$C*_`B06^~inqQ@s2d6@YT)FuTvrU-Yy2sdIee zOJBgfTrR&+`1hN5P=dOSuu@VpJ8HF3)j!bs{XvnSDjX<$a2NpS;(n=;wIv zF*ZRb3D|_Fw6HhIf}+=x#eO9o7^~4%RZ)_Xh=19Z6heFvr$7Xc;ANo}s|wiQs~AYA znoFWA+`JDJGeGWO3_)(MTFfp+N2&yaEbx4F{fhz&i%tizo=Y5F&Rkdg)1|r;rL|bt zD@XDYgp?{Wp*0FswXsOlMH?+HgO{1$J=?ZzSUL;yq=}&@x(v4))H92BC1oj25}T%EjREQdBh=a>G=^7^GzM`2y1g#m zUHELFv_yIu&4jc$ibfOrJ&MV5^d`>Gn?8rOhLJ7TF?jj)_+p;snk%RcuOJ&4A{`hc zZMDdngJd;n6G;<|O$;`*q^WSy>PC@h$gKQZx0Z&nG>u}wSTZ6rXU_5AfAc#Wdtu*& zx>lpH?J;rOM5HoQ8;LI13SgNeU{iF~07CT~S-?wdrPjpM>!>u7&X7uAGFq4kAqJGq z0E2QRzUUFkeg!8j(KbWX+hA*eA^M!?9SSfuK`9A6#TZCx83O}#X&^D0)LKFelun#T zaf$uns{5#xI37wXR1DQ;XN|43F|{F#@)e81U`>WXB4t=evJ9;v*m~7i5>Um0?5{=< zg78L6C2T1bNmDC}e`|z&QHcRb+QcMD6*WR`C%Q@`D&;YXr9@VAB4R^um?V|fnd(Ir zf}`x5r|it&d-M3BgU`D}Ut$Q@Btuu63rvDm9+TFkp+-f#>q)hf5|FP}3QI}!(mWH8 z_7oKZiAiODP+A@Xz?hn_Fc9dfHh`8&*$@KJd6db-8Kx3x!X&sw@O@&!xvpU8kXf1`*!Aos6RWnOP4nhS_Qbm>`5gmiX zh>R9z2_CCcj8SN%m5#F;6rH#J^^g32{rRzDaJNSIJ`MLu3=VA!`Q&jf zdE?J8|H2Nww&M%~**qur?qbs$-^DGLjqs@tewdrD8s(b{tJ&NrD0NEr+;Kkmp}ROU z*JGq!=i?v!D1&P@Q=C7{fBN|6SasD6?D*0r*t+X9H(z%J<@`8b|HccrQ@h!=>sivF zHB21Z%{^aum@QXd%_H}Jmajc?n6-nEDW7m`-_xkx6o3B7&#-pGX4=h+FMsKAUU&1= zeEDlT_{JAM&bfY*t@nSDGhM@p$3DZ?wrwXHTF2Cp=lRqFU*)RnUqx2MFm^uw0w{=8JzpY?Zv85kUw18^ePln^Y#gG~?_;9ly=g=qr17CXL zX=)>DIKS@+?)%aM%&)zbO#`wYcc)JA$A9uZ#*4@*)91r?eT<=XoA}fp{sCWo{2Q#k z3i?xfL_PQxjkeY=DAY~eBvYbaQW?T#hl&C`|tV) z^Mjk2-TDz8d}Ig3%BvZe*hj`u{^ILbT7tHXYdm4oa*J;SA|hPn6d2f1d; zWxV&_{eK+Z_cTsxrquxFPwYl_r@8B+A7`eyfp%w{kKA(~mtJ)p2X=1d!=HSJOD|u? z-5>b?=eveWFIm6%8IphZfBi1Ip4rB@TEp?}U*y59JD}g;gCG1LQ!!!ViV;5c=YNK2 zucho4eC|^p<(toqbN0}7idEOKPS0}J``^dOnUZU-y@vfyY~_;cZ^7sv<|D-Ne79zq z!LdBc^P@HY@_+sxe#2V3(rBf$kywg}P`W~52B-^_mLcMbf`$17ihduo!6XS;t%eJ+ zI^$i6TfjSfQBwAE0T~j}N*oW~l}l&NV-+=7a%ogR(nUVTV*Wq)5?469b8;OOuyYac z=|ij>AzrF&gS4M`?`4~Uuc}C^C`u)2xL8%ZR%f?Eh{BH0TmYDA5jfBqy;x&fU57%U zbmi($vN#p(WU*RS7$kX7(#;EU7m3=i@v?m4tE zY~Q|}lP69PLnO;;Z=79vax4z)4b(C_t0Ybmp{v#eSi7 zFiA>Q7a^kGSwIo!EX<)zD$$5EVPU$5iKSGrVu-yNLY_-hqS+=HTut}n5wvpH`Uol( zBHSp2O`0erXVHb}0!CMYP*p`LOa+Zn2BiXv3X<6K11d%qdVO~9*v6$>He-w;YYd=m zMt|y@IE$h}TVWialcoCJ#Y*4k1F`I(wIM`}t~G?m;Y;ZEq|Q?td46psZjT`1P>cmC z$%sCnlLW0SCT&%$nLa88f-j{hBszJmlnz{xVzC-* zl8{x^pZFpt04hdQT9el_4wGgWn~9*IB3g+6 zpb}wppp5WROiE%?lr0>&l;@36M2iw+*6!6=O~B7i8RNV0k*S^*)DHiwC^6oDzoF~g+dU^7Vu zX%iK4)Z+J{5QazAK&KVBR8@=*FZ>X#4N9j31;&U7EP&bw7#5Gc+N8pVp<=nH3}O}2 z(+MgDO7Bt8VY8YXZ@lR}vUB^r-@~^F;KxwlAeMY%>!Yl?WHVO1^jBSu96v{hj#lH_ zV+}tn^GX5-z~srpr0cfOKYx}nCOFthsCUmYs|Ofv8lHacByV~BwS411?hoC=Kl@+*F<;#?O>622 z9y+mxzxS5wmo9hqz;14O%e&}0*tELNeNPKYE&E7>w6`}yNv-pWtE=NC!x6HFXG$ENG9XK!BTr(b_7mv6k3 zYc{T6Vrq^X*3WVzyN(Slx!l;5H?g{Vn4f&--{dpz{R95dKY0g#^k_iMj`PdE@=I)9 zJG5j6?T#N{#`K`)+>zUAObi^DQoqXKB{EoUYx%JJuXzdid4c`yYOfzyII= zeJ1*fJ8r&-8?L;RS6#ZA=`+V^HoENEKg*kb>fNNtG;#J6_wAbD4L99PlFu-w>Z~3c zrFU{C>woeeaBRmD96WshpIynbpZhp}>mUC;CVFt_OP}X&|Gl^K$M+v$%dqF?e(4uU z^BLx2iww`kO&d9Q=rHwqlO5mK&K*DV79RfMZmzj%EjL`^=&gM%#q-bckACfc;?uwP zyS(n_{x(w!k%ooF$a?<9+izp@Xvx0r2xG-LiuPubq|1s`8#uN188$5o9RJnKvcR!C z%k!f%F-GM&)4xt+L_m3(=p=9Noy17AO_ul>o%wls^9v-kjI<`L9mWc8&AF0LI$SO_ zurbEUZQ+&{s=mx|t{{3}#VD#4ljtu98X;D8dJ#OL7p_5Y^5sic)oKbLamk?(g77se z@gzivrbye0oH6yjtlS*_0+6)2U8>lNLLiEZ?hk>kYLu}Ur3hXY8^lE@r;^7>D>-`| zWpNfNK`0_oo?btvUkbM*+JsG4UPZt6@&ZS_UgtOdkAKPV@GzHbyoABQL2kYER=&Ay z8xxb0^!t6b@7T`zb?d1&TeJs(m+bw$CF2loZiaf_! zY4unXbd*xm8UsXaX$+1~YYoYQ3+Q!9irySqmSK&R=fo9+!lBX{X={L_JxcfZK5Q)| zl8HkiNhIE*rD9azlnFY@0+Z-PWYN`GZzZSHg>w+)=_gVKDo#tub31mhX5&UyZQP8q zhJ0p9_#3JM%{mWWz>%T5AZPcrLMv18WFn?I+a6ts(h161LaY{>ArOP?pCD)7gGvac zuppGuU~C1uEo6JCpqE-)Poe0cv@kt%B@QYjBAqV^I{iYJF9B(r)QZGv606B-HL|Qm zk|r3dNU{cLnqbomYg3X;ToI<$#43-n4U{$*o1xPdI;r7H0of~Mi1{qRIa%DJ1)6GW zav7ZveNU=WT~WCj#Mz;Uvc08nR7B;A0$HtEgz!09Te+^vjiiYfqfj;#kZ5oc1xZqr zPAZm)h?dI9b&K1plv>+Z;(eb`<|t*sl@b97PL3A@B359a%0nncAX8DE(-1@(slcHq zT{Q>Eu|kXTQn^h;;4_Q-i>1Hy5Ct46HNqC9mB4NrL*R2%3|N~Xcw!JRv8!TXpmbW* zKpV6*L_~axzN}i5WL*)J0%hglHAVo;F`{Bw9YcKO2Ghhv!30$uUlmqrZgBnC;oGmh z^$U-G>)EOA<@?2tT|@6^^YoaV`A4sz`1Va}XB#zXhs z&7Xei;UDbw{xv6t!1UC4P98mgF$p)m{`H*M^(;xP#jAhfja;$$O12Em@Ri4(;jORV z%+%>)O!hoOP0O(}XE=O(mdzuPT?bAw+KQ~abOZYi9%tV<$EHn}62^BiHGYiowQpkm zP)bs7(rVT*X^RcRCC}_S%+1%Wp(y8g`ibYcWZfV?`JR75c6J+czQL<5Uq{}Z<cmF%8!W=_X$srKr~%w1$USIh?Wk z#3T#jr+M|&O?K=#%KG8J;MjWJzOlpB<9&{9|1vu#9eBr=pFKt~zLyQx-NE$s2dTB! zQuI2UK06LdvHtR_c;g%2z|EHra9}=CtIOGr(T4P+x39jQ{m0Jo^yz|HtxjubR6eXA z1ZJBysAm~bC0w=9@aPi;&k5$|stm3%*u*ktGoJtY6BwJ)$P%Gdo0Ok??M>`Cev*mla}2N9 zjMAD~t3@kINR8z+Z~0|bh5c;VJit@CkFqe|Wz&WxPd)w=x7@sugVQ-Y)@rDtAk%Pu-wXHvYe&GBj@P|rJ*TI;#56%CDa~dBn^*!G zts-ZRpWx~(moYbfmIyRz8U5lVS*7J!p5(Tk8v;0OIw5r67 zykLH2o)99C_&W1{Sh*evP_lwSoK#&etSs*Poh9D>FTv^~s0ZB@)q=*c1xwv$li|&oZpD+Fk z)k%D#mKqSCs(&@oEF#;q_`?^0I<;E*d&N?61)zeZdRefCD9#3BNRt$6?aR8Km4e~H z7O#2r%?u4T*>uT9`u#p5!$WALICkt9ciizhzW(T=96WH4ypywM_a2TNKY_Iw14E-^ zjW&4+wR)4hC}}nY4r#2WQO}q-cb4`*oq>TmiIuugZPTUCIg8UAtfRHSWtFuOBQRDX z5U!6e`eZ{R*wGDy?j&ieMQvmqNppy_*&-VlCTq1xT0^9bHfgIxYBgz^klGAuO%+c_ z(21tn9k51`X-%dAi2{wMJKyEwfB1(y^wB?M`t)I9l1WQQbd_tsVA2LENP~&4)zQrn zRFcYmlVlPH(J3me1A$QVqQcS&p&f4NEQ4oC}jMS^@=!u~Rwhl_FnvDV#r0pcSK3a?DqP4;( zVM-XSNb60BvY0x!K2W_jgR5d>L3kL2Fe<$FltoX(&HkLUxhO?2mYCEr+M?1Hm?|P< zYiN@YT?dt<*k&7@W>_r(hoKbl!q$n(5`ze*+GeOKMn`nQ(1{UaH3}^bH1CKKWRgFu^>4vL^7 zTX8HsaMnLSL2%mAKfymBf|r5P0S8J#+CdOI$ICz^CMNNmUAy+KTD7hYR^`$YM+#o@ z{eYrY-Kh0`@Ate?NWvoc24|KLJGY3oiyO>GVMKqDPkrJ_R9l_l*EercohftE+ z|D#4${&|W@pg%pqdT82~BF|9M0f8W^TT&50JHt40wCONvB4j0*@NBm|X;D&_1-spj z)v7~^K))Mkx(#Z-MWi){$M;x$@WV7!i8|~lstWBQCTBk?HtUY@u*Y~wTc-FVjc_hE zGb%^dHT>r0ulV?9t|A4f*-#cSUa0T4kmmg2`)_mgYj04u9U{1=$9+=XYGzUrJ>jh3 zpeCnLoW|PR~f`v9e;^osyRg zRhh9p-LmS|1Un(~hGDO0^MK82{`AYAa`w^{s?CRZ{N7D&|Ly@_e*G)p9okyTJjYl~ zmc>W9-=08H(6tTfu*GK$RVwKF9d)-M@fs-uN(ZKKM5H;D3{-`od!aZkmoh|b5XKp+LKi+&RTZEfuo}} z2W4o=_rF74kDTsj*6THRL;u&?{9t>9uU<;=LXZf_G>(wu9CbB)-;*~TbsFjGNtQA0 z_c$R)L_%4XIByV66S9Wspt%3rTU>hiDw2R!BeJNmY9c8raE>&A-EJVOSCpw>7!GWX z))+N0941y>%dp!~)g5*9?1yGQ>?x{(X|g23;-#d>D-u63D9?JeqTim7mMvwT5<(!A zf?a=#anQ6Y)U+opDw?Xq&J#K$wAG9F+W&`o0U3Q!FY3ReLI@1^?p{tsdRN9w&8L>_ zxKXh<6Bx%4?*mzuk`ysTLeDcsM`)x{BX%C~S}$oS0hdU;km&t@KI~(%0pdBALcoP3 zzI6d|YNevH!!4sL{+U1#{1fJeTSiWnP1SO~#u&6wSQ7!H&Kn$o@Lb}Hvk^jQt&ITG zWkewG1S-0~OnLSrFNGw@)7YW+BCgTdWg`-WpqMTbyRsgSHU4RWigO;L9iy5Vm1aL{ zvJt?IXKRA9q<0+hpf+^hoXpU^bTu1YPRghk?pqU`1qL5 zz4|K7d%pM9TfB1Z8oxh2=C$kBIUEjLzI>Uwu9?-$;V|H>AUml#W zn+(HbneEKEreaeUbnBM3u4vktdbOc$3hM40Sr*94mZCdHDg#NqAt4aFiSLY^V{_jr z$ZG5~V9f}4oQtj_YZOjRAak6EV9kH{D5x_|XPT@pGurBgU)PP6}WM1N2bl8Z+brQUdjW_~cND>*{T1i?g zypBK;EIvdRi*qx1vN$_Lh%A>tj9PXYM?lCN>=;LJVuUMM_fiz0q{L4nUZ(iNDb6n6 zGG}o@#`GKK2sS!;Bmyrahy*VpODK33!OZvw#|@DUV`jrR4&+5iDg#~+T*yx9GZ!wu z`Q2|n2Qd8C);|CM0RR8&y?Kxv=Y6L6d`BL2^@+xPg9HH*009C7D3KH?iI#O!rzLr8 zd3?mKW4z;;*qx1u-B84=C)Rt+?#de9mMzITtdo>TNt8*7lz871NCF^1+;=z7=)11W z{Eq$O%Wi<8NL#kXlBoVgAV8wKs9fYb>?gMB~tHu|z3efIu5qRfN-w;Asot~??AbjRboU_PZWKd<$f z7dYl;ettg2d(X_7{p+>RFQ}6KEkxi&6nTNkG71~2Tu}-g#W)v!mSw>$VVuJj8Mf1+ z$TOS}$T-GYPj`BTyxqi_9Lm-LQ3?ab7@RjDLQ(=jL(55VLDVn~U)mv@cX-0>io6I> zm9qIn$k{fRPPkuZ%5AfO@}P8C^%;Pt#l?>y1zr%M4dvoBU=)MXLJEP<0U#=zz!(G8 z5;hDVa6XWM=Vra7$U+6J^S<0JOD78gM`j$Ewa97@H@x$`j0_KR=UsQxY&Ks4TJ7)e z=ib}C&QO0JQMZk*)ll9+n&RsX9B^uQly0ZZnzd^=@Ztd$Em_Lx)2F%Tp6{}5-8z(1 zv^#AE2L@TXY#F`1y{ucej#jHR*UTcz_7~?2olci}t;)G`qYMo#pxJB_MKR5GhZE1A zLD?y4)f!rXL!@CSqc$_P+Sw=QJ zjm?`_D=1usHJ-wRMxHEp6h%%uE9m4o&BD?)jsj2Np#TuDZskJW^J~9KZD1)%>CoJf z1bDsF8c&Gg2wUKhq2)rw<_p~b^G5h^?L9FN4B43p1R z!{)fclr^h1Ks<#AEhL>8Jc6PKz~1J>IH%4Gb9Opsrjyg`cB#jj!FrXRnx=1Hkb1pN zt*3{y(N8rkYgm&CI*EysDmtm5bZ`{m$|zP5+H1T@@Xle14lZkBtO#v2d0yqofRAP3eiNy+lbBAv{qeQA(p+ zj)*E{^rnJV3TJY3Qb8zzjM7lQYBBT zixW{0x60aRZ_3vl2OaJZlmzyPv)J}bIJd-=aITwes3|Lkg|~sb;e)?BFpo-6 z#swHHO5+@%naEk%(-TMpQCh_da58eDy6l4=`+xu7)tfB-8S~R#N&Un}#67(4-8asO z8xY_zD_5!!wWv%Ud5DKbOqqxLp+ndk_U_(`kaF(6 zdMlcvPd@Of&*O#rKE>1z6~4@h8xSBP{Gq=yo$fMkSB4g_C6WnskH#j-{quXtcKmIu;GG0;K7=7YX z9GtvxVA->ebJvj{{rdm7v;WyWyxNhO4L`|9>!sU$|JVPHr=HsV@?S2_vH#5UPh`91 z=e0YhW(vN4yhZcXDtG2*e&*+=KEe55b;#Cxgp|0_H9^Uxh_ps(jg%T^eW)lbLJh1n zc~}^BJ6PvYl^Uv2#pVXnY+~~+co!`0T9Ayz&*yjuKw$vLKsUcF##xH8S;dx+QCC*R7Fn0P$b&OPgm!}2ipvWyN`Db2$X~Fm zLkV#-SZC%~4_x%gI?DqIt`|S|vl3fSvPA?siqJ|ST@X%^I3bSXmk1jdk4dX^(i$_p z3z*U=Q<+CV6Uj1-7uE|w&tI4s!HUZOIplBg2k z86`wfaF0}CMWQ5Ctw@zbhcGfR0_8mCM#eaQ>Ik;zfR4hIdg~B6#uj1G8(vQxFbr`G z87BxCAdjHJvF1I(75JhP;zlAY@^J++t{_z!A~2{DR4NcyRHac??)o`MsY4(|sEL){ zqN50;M9WaA8byl1fj;VqCQTx$aYAN-i`g27_cBB@%9`S`cN8flN{0R8%c@@~1>S|a zTd6cMuA+1$+}2uTTniByla(-3i+2J{j<*HQ7N|HudW*|i0cJ_*XmYdB4OzY)BZLVe zkTc!j`fwsRUTje|z(CQN#&o7}MQG;n9-K@ODhjTTqKoN_gNj0AO(X=6F`>o88obFv z^=}%EA5;Y?1=1OWicq?2NkNyTC<+zVP=b;f5?Y)BG}R#q0uE)}vk+0Jkqy5^QbytQS3Wl+WxI+CaApx9g+t*{GB{$KEAYO+n+)lVAh-Yes~`O8 zPv!&SN6bGN_&Gm6oe@IPI)55<#Rg71^F1Ej_XyYTT+Yb;XSwYCzsF$G=1*>WfcL!P zD!%^sFxRF>Fl(-+GO~x~PK|SH|9-|#pJl}Nu=dgo)MoZ`csya{m9Jyw!2LMt-0-Fw z>5QG?(dQ@8=Z^4S{_9_G{Tts%ci;Cp-cnrmzTe>B1GjVHz>8e-OK-yKVQ#(uKDI2$ zIA~UI%@vo>-`C6iPoL(!%h&OhFMorDtCpiD&M``bYSbZn;VI4yZDz}+P2?}!$B`+x z{v*H3+Isk~ee~JGY`JVT$6we>qoz4@cn{l`U&#|+`4je@nqb z*|?dcHO}o{`zr5v&-)mxhPTC`hyR|tPFXIgbm^Qt%DaF2zvI>)jPj0+J?uYqmP?i` z;`HH@T>q90OdZ?Jork9At8`HNpWwv67PfBNirxQxj^~-{DRF%Lmza>nEta<=@UVs{kB( z{O>r}T*Mo%-NpUi|1O80x|hMtzs${Vy@^A^`&rb#oC62;vSDyD&wumJdHV1ugYVkR z^G`p*#;tE-diQtfUVQ^cM_%O2owsqUZxdH;yNdqqB)5I(3%u?9A7XJML_zNU_B{;m z{wCua-p5-iqZ~2M((Gx#(ffJo&@hb~mvh&*?`7ifvt0L)-{CV~yqCAUc^7N^3p_m1 z&l|R1!QkKm0LIUc^Z7seL-f`gSk)Myzb~dWewxcRZso3Tev6)!s~LU#TO4WTEZK20 zM<4kfJ>v@)7jan}|+4$+D`=8~Qzk=nhhq?P; z!gV{gaOT^D*0J7RJ@_0fdNDh|<}R6**dKoEKryE?sahc#kQH5Etk3 zv+~Ms>H4*y4%7J%34n{37_-%^5L^>cSok;ul(+L2i2zb5f_xevrQ{Z43T$3rXE^|F zmJ4tJMk=MkM*=5&aBK))Iy1lvI|t5CLgFQJHL{}YLkZm@fzIKCe<^6Aw2znTq|!<* zF*dkG;y8lBPzX~34kd9C6GhQ03LKP=DP#a|x<)Sr(1|O6CoVcvM@C4;&cTXRn1zdo zW6c#C)?uAvu>Ts`oi5j1cP)8duy^lXZn^aql$4B(kJHoWr9IPP_ugm7vYgS;Q8sVh zG*@+L@*oN=U$zu$Eu+VD5Rkk@dWTmkz!0s&bh<%2iZngTH#7C(gU}pBrTu}|AR-Vg zMB$LmgQ$f_P!<-Q$~O_D#6Axqf|U?QfG6=D-zghlgr;p=h>j!ih2_ZeFR*m|HeA+* zxPnR&gjOi;OK@X^FPeB2q2#RmWbt_ipLe0!TMBCmnZ(#`Gk{{9L#YTS6wWpg1Sf<_ zs<>_wlRKPk;apikD+Er)Xc=KT<4BcaiY`tlq|L}pj?{vvQl;t?J!zAyFceyn6&_Qz zt4L8gew7X&Q4xc%cx%u)0uvyy2vtIUE5Rj2a2k1=g$1#ccxzBP4l%5}i?o4JBccRh z!4@;vc4#>fI0O}Z3G4)o%i9Pku?~FJK@lzrYZ(C!r6tPecy!>NAVbBhci<%00&hb! zyU22qxB_vC@WBCsGuT2SoCq$GsDhJ$jp6cE*~F3tP7jWv-9$Kp^ESXxixwV>Z~~l1 z>KJG9(3pdqi>WCYoDoV$L?jR>yl|mGB}%bH2jLaYb`ZY6t0ZtsO16%W8hn9iPh+|* zq;PZzE)G#vz6K#nhj*<~cw-Ps1a3`S0|(vOMQ(_a1n-5g+2k9Jt{JHU?SJA2!mG|}&cX4EFi}}^rjj~0 zY*0LVatiM(2lnk@Y;uy!YkC@0W@fr9yKD<9dm>JaOmf}TJGt_*J|5e5j+@_fHOI%g z9C_+Fe)(;0Vawu_A`i)_Zeh6dwr_IdFYQDp1N;vky_uHFc;>(~?|joHzWvaPRMG+7 z`o^{FJvz>}zVu}lth<7G&k)mN=V=?5I)9c`tNM|6;`&l<*mX6=#JO>pnlb$A zn{Q(O*)BiWH_FYwyp``fJ~HZ+qPi29^)d6b#chd6akFf~5SufOwkoG##&TOVYm1$&+w!Nf~>^EFqoa_v%%AK1sCi588e zt60#}%TP~+uYK(Snk{(jv17#4_|M`YrL-m|n91S%=qR84!fhC@SiO1?+jd>c*%Kq2I`jfBj?U1tcm+fK z11#!maL2dqXQBx&?mtT=7xDHt>}12H%UQiB!8p(OOqX-R$GHFCSb4Bq*e^a%v$$m4 z5(?u`)kSn>rf3$Pea{}^y&t@ZyB|8p)=O9OOK-i3)8nn5@Vj$RgUBtq#RvIr5bCZ}nI_!R^W?>#2(%!w!$^EqY#s70ff$;JR@ zS6s@tO30so9)I>6oH~W>bf~zT!QMLcYD~SB@`3lghqu4=E$rI0lk2X#j;&X1Wnj@D zLqiLA{PD+0(}eGQ=R4eY-~Bwl?|BA?7Sq$ekZ$40jHl8+fOUWkJQeRdPa_n_7*vuXbp$Fx;!sfqr8PR$M73U`YJ!gHXswY-6YBtCtwfqM zj;Lr&Re9=4P?3U~ltfZ;=GZXpiQ<aX!F4iy|Dm<-YPtA)`2O8;T6moWkd&P*CIn zE~ykAhm15r#i*nfj<=#)wsUxNk_1ji(GI{)Q-otj`qF`*aHfNds(?dAF~a3|rOP@| z&^jVcBKrCoG?Iu)98rm4x+XM*WZf3R<>3lFB2>?o4M(nQ6mcF@(m+HpDyakrJq1b- znrcdzsPGo@HWY0{VZefP7T2CZx*TC`IR1^nW?fv?!nB)U3WU$f`%wf#iwshq_o0dv zfgm){;EDi9&9kxsI=H}`7uX^T?^j3QP?)@IKe7k~3KN7V72#|am>D_-p>Za|nF80H z0b>!~g*sX#(Mf`;_Y*}4GOnSLG{8|yt_DgYr6P{X_cRWn;t~|xMG_iU93jRgq6p#! zGOD7Y1d-Ij-*LDvk;^2Ootu{wr zcz{K#F9kxz6=2g<+bHrbBGJT==db_zlUy>CvSa54KJ~SSdH42#x#ziZz#^~zFny!@ zIC9_D`0BSF;r9Cvuzk}4{`U5VNUL>*Prkq%&y92C)!QlZ4l+?B)heky&V&1ozHHwK zCAn<#M*jBGpXB7}Hoy97@8FOB^fPQ&7}L9832)whDS!NxM>+D)w|Q*TfQK)B`cFA} z@Bqu#UB&WjKk;&wk}WzIf+z?7DV6fBDr1 zxmXEUblC>}{4YMq?t|x<{R-kd^e$M;JFeZ#$3ORduHLzekAC>3@NFuRD8dz@x4-*+ z+ua5Fh1ob9c_(-6KmU^b)NM_2`se{>nr$w>dK-WCm$&h*>(++n zELC}}Ykq!F=k?30{2wb;SGo%QMQ2?zpQKW;rL4;aIDFs>zk|Yih6?nPG;XQe$`BIYz z7laORQFH*UDTHEr@d_s6DpN$vOtTOfu}2?e$>Jpx?SeRp>F*z4!O$X>uUkvu%O(+Y**xRG2KI!E zJR**f3TjK&6ZJ16>vqXIp{f*B1D#%IJ5drHrKq%uPAjM+Mn^GmR3(Z+wQQsnX_8V+ zW2$LHEsANx5p}JoC_y3w-I*@ujvo)Ai`EDS&K99D#Tts{7}Co!O47xf0EtCtWZDNh zLc}#F3WO^gR-_B@D(?|m5vA3zuUiw)okB>BRxvV)gDa#I>I4><))BJ&{PQ4_DoRG- zYhSH_POC&wM59rorRBF-4v*HM5>~`@A|0W1jErN1j?rlyDM2Mwyvsv% zY^8yW6QnGVQG$+>AlB#zsj6X-9^Ui;f@%u1EWd}^A^Z2 z&`3b3B*d~zh7&Q~3VdNOWmT&wp{Bk&gXy*@W+niMa2ZmmlC7h0BEhSKU=aZs*F&`| zG6+(hxq47#bawrG1cNs5QuTMtl$kIs?srDCbO7PY~DqRvJTgS7o{+wA~0=icVx>? z=;PsK^O}Qx4z=> zpP!$ZKJom=b(H-3a{Z35F0@6MAV?T%>2|w#>rhH#ot-23XITed6xbqEyXJY0GX+_< zgEM&$DlV>KEx*h=PZ>EWzvw%_yAbE_X3pW^eW*$_)?DQL2;zpdh9b`?vW!kU08Xtf zE)qg4zP!Ter3k`_4NehbEym_hly$Oz7qhC3pZyDK9J0iMKoB(MMt~50_T~sAWdkh6 z1qMi-o6=qm#tK^P7TqkT)hVbBF5vyY^KUqI>=>W@+~=8?n0SfE(bwC{?YDl3CCk?# ze+)>vzgQ6|_k#o~IBGBKL9bnh>FI@9EtpLRu9W6X3y&m9Ql5Km4>#R(Q+Uo&VhTfR zstI0jWd9-BVo$%k~_36MzC<3_AI-K$NY>K=+Re~Tjw&;>| zTVa38CY8#Zj!N9hi1DVRgOhN zeJozIh~7m@snrrHwUoHpAWdt;X-ZUSpyCQTjzC7?ajeDVt zhQ=e|Jw;*gUgAv~Cv@0HQsRAxdIpG|=N(=~c$kv{Sl|;pr5Wf)$nby#e4*SIC=(vV6 z`5fa%sTiph+4LwFkMJHDr(l{Pk|G2Wi%RMtl7k>>41f=!hqWejZ(w zTU=3KtS?^%frY>%k~%nJfWmsb6M=gK7;6LUxjTbEk<{u~A?UVS&KL4O{NWeA_(%Wf zlg5uRuQ>)soYq*rbQwunA&$b+Gt(z|V(%!|Z|?BG)2CUSwpg&Fmm*!s1E2XnIja`) zJO9&vU}evI79U{giWUE?+Y1%Fs<;7g&AUGG@_#Jto#8)U{mQyfik|*KuKmdGzf9bi zo!R>m@}C9}T(M;*Qt8P3Jn&T>0u|I9Tf*aDcXYb|RReGo#z`ebfN8+aXr zHZxIPEf?MgN3FjY4k}6kqZBthC2;h@cPK${y-+$qQ02bkg4;x@0BxUrUb3v>#CxO= z#7RP${A9l)Uo4W$Hpl?9y{El-2hteQGsDC~3(;p!!?NW>c=~EJh%|*UY~8$(v%{x} zlaxxeic*Ste*vZd#Eqn#LU5m=uV!a zI;fFJ4J4?fhG|cui11mC6fstKglZs+M?_VWPElElC=y65kR1i0g;s*X8ngnHgA{^^ z;c=$Von~-l1F6%J?c$JeinHZHR+nrD@9;w6^Df>RL=*?d2jFK}7COQg1=u{aa};?g z$YhwTg|h}BlMt=I<4T~Z5aGGmJi{UaV*wu)qJy&@;lnR!>9MARDNJC@D1nz% zq;q&_f^cI!O2>f0*)CG5z_38!F@c4VX9!^t&R}H>)}mBsSMqrq8wJ3r!Xjh?DPvsG z2B+{zHN;(_1fdeFw`k`uok?U;!|R?<>#RK9wD4s!q*IkSn5WVXA%lxZ#nst2BXOlc z(QTuYz!nKbUZ4;Gi0fi}krC-Ah^roKmWAi4Li>v=a%367F`X%pF`81I_lnDBYoiV{R)Z!KP> zbHWHxVF+v@?L7q^6-5|pkV1nopwhrADl)vyk){yF$@hNjxBlI2|NE!^>&tET|IB%L zmBoL<`Pj!k_A&k$qKb3nj(oM>v4&2!OJNF-ibyGhgp9(6p`5Na>>|@^}-{JGO-OZ`V z2sL$-TfTEY8#iwzR^bE0JHy!6I8Q%zH+@Skp*cBD6er*;6XTOaX@yR6nr5e!yX=aA8!%uL+_tGOR2pAuqAc|s?lAL`05sryP z^ia^88pok&PETOH1k+`v*+NAz&Kf4CW~kR|)a!NX^?Eo>NmZVpn>_c_-87b7hRE9- z-F*j7`%73BWf&VydWM zQAAoYHa12SC+xlR6R0Iu0%~rb**s%rW{ScJio#H@RhVw&Byl)|ZPw&#pZPf7`tC!- z3pP>}EsPg*rY5-c?`~nu<(H$SXMB7dlV==x@D6<6QmTpI(8HgjwP+hjdxDu(8>M5M z$(Wv*fhZ-KbrX5Z`Sa&FaOhEz#$sAilSFaCp?&)}^x{DVmo29|J;6-JQoqRYl1-0u z|1E#Yx!QUb_r#1(OjE5^Xts0O)8iQQoB)V3jE#-qRE)$iK0ZZ~#N2huH>eFRVED=J zQbbjp&?HIB*!lBBam>Wn1l>*xA5|ziO{Qi#MA9)cJxO5&T3E)%C(v<%vl-LVGkBd) zbec>yJJc#+d-v^ojOV}d=R_+vk)|o$S;i-)Ns^fHu?h05jf_%eCeBkh0eOq*nQ-jb zyv@Ya43$cS*32~REJMc?^41K-K@!i4KJ)X+W35H&mwqI*TCGTJPyE5Z#CFZk z{LIhG=YRd5fB!=QdAX1xI2^3SSw~hzQXn`NymJ>E8PV{)?A3`O33*&pXD zO6joZDqCcn3*Q}O3BH{BLvYR%wFX@TS+!1)8|=gc#4&pKG&)U*i=4Po13cZb{3Jex6P~M@EO5hDhjd0<`kV2GP2+Fubh!NSs(9>UIVA<;6)(~MaXggh`R^f`f zw+Nf#^A7l;+-?ydluLPS-^++8DA;}fsa?o`sIw7i3bdf4X zX^BkgC>@2UM_dnXl)N1TDPwTmX`pObiV}3Cfr!#@Ohkc`;k-j8bz~Y`BX}F!7`lSB z7NsOY2e_|S1hHh+wIU*fiV?m%FPI=sd6VNz7Mg;jLd8`~kp(u75Ri9JX)hpK z4sk1Aa#W(Ef{1EZ)5V!?IHr^iQ61;;J}9Ze<$-BJsIv9mmvy{4)Wc>uQVNXqSbW%4 z@4|aRM>uDM^J0Zg8|z=U{pK$}^z^+y(aiX3&cPvsK*^9TO3THKi2Jzq+HF`gZ+i2! zSTuwN%gUW~#c1jhm_*eBwST z3)eHyw~_H<&u}hVK;koYKm9oMW$PH-{U}jiot}+1(%knD-E5q`rE8cu`vBuTs~DO& zz?pP4JFeJ3-7B6sWq9WX&DXzqFKd=JXijCw2nyX`?1?*AwC(kn-sR-aKZ@#W(0k=O zxO!Pw^gg}k2+M07rrL@|YB)PO!6nXc_g6lTQ(a`=439qjeLCl#BiZ;KYG#^T_t2|y z4j(?uM5{x+60SCQJZDFSIdJ>muwwI#6zv%@EPnJH@!%kC!6h`ZCJ#UH2s?MYfm$gp z9e?^k&f17BP#oXK)^~h}XO2#C!@22K7E{%M|ZRKjlaRlS`Yx+ zBxQ2Q)?4L(({Vd(y1;1l5c$w0xM%OhS3T#Ky^Teq&mwyV8C|}S4gE759nlO$o_)I?BUy0;(c#C* zs};s-TNr!ji}YT3Eq1)avSq#GQ4i6c+cE2Q(XOxH+NGKoU))2!bO-+EGsyfXt)8o? z#g0NXc>VS(sHO8F$NbFC{LIhK{Wuo|*8u_0I42O;Ihduj4qN0PMc``~Q`*_X!p)da z85;x-gSQ56UHKhQhFV7@u+CGonsaUrL5QDt%B#>Nx5E2y^}Wo(1QDY!fuRv{E8soC zl@SwX1LMI3W&#ivc@W$gvn~#y5h4%wZNruP05%N{4=)9xTr4_UayZ6>sw1E^evTyh(J)eL3Vd8){LC@ZN@dQk zBBKh`-hpyo1cAeq`$o>z-ztq$nqn}e>pZ^Nhwd6G!>6e>9dyK;5L6CCcc#%#ceTKna0mLf4o2zZ7eppi8>iBYvQF2`xk>ynxZ?2lrd2y3UQ#U ziFFFRMJAOHw~#?>@d$i2jnOG&UGN4SDbiXWwRVB2#(|%KAkQt>F0R``Gz+?btN8n%q9yz%N)JbHKvAu7D-o$q1$x+NGCl{6vG3@a|*#_HaPk(O;9ll2YL|BvVHqbj*n#QdvTbnHm%~}Jrft6@i$-Kp5rrAmTzL|fW+B? z{YR#_YSTLMP8${Xv3_ZtLx)cw%KN?I%1ta?xQG=C`YzlTf>moS;kv69^2nZ(Y}&Gw zB#pS|zP;?cdMgJ{cWJfSJhs2dP(8w#keRf$V9S%?=h+6f0L>!kb>Vf-_m2 z%U7fr4@IZLH9IzOrt8`B{8_HrxPt5=p6HRI=h(J&8>^T0^T1a>%kWf}eP=T++q{X5 zm#(L7T0HUS6I4})V-pu{*uVM;Hm(?AHSF?Kgg1O&) z=;0UHxqS;d);#ja52)2@tY6w-`O@X=xOxZmNV9FnE*35u;NI^(!PVDnXW#J_BCfM> z(`CH))B#SOIZsc$MsH%-wCO71-b=Xmi=W~2c#FNmEne6^!nVs-F*(!X)R|Fw>s1D7 znlFC*kGSEwZ3q?}~!n&9j(1=bazWyF`jX(e$=;-#i245k|z280i= zJa38s)blQU2P+rivv55jL|DL;jtpPq!HR8iyvZ)@o+hR(G$xFU^&gD!XECK_A z!@BU)mHe%L|!Al{d5O($K^N8YvI11oW=L|)+MbT|Db?zkN!$;}NOk8-qW~+J2$My(_ z6Re7uTC$Rnw1=^JAKi8aPd|m6oFtl>BJ$8*jajg433+ZPtRV0;{aoXP?RN0Sg?iYy zLeeuxJh%o`ZIE}GIGcq9dsIb;0K!yB6_xa$;usahNTKki3m%kgprj(M)JX>xQ*8`T zsief!gtVHF#t~@}(HWhjGd+$gI;HD}(DqR_0(oOXgG;p$s)(J#bzAr%)E|qaimWtB z4unCbwGvt>0*q2c=qN?%0NV7XgN~xms!?>2wm_*Uz(1pEXb~|5=tk*=@WCbETyQF+ zRfJBE(vu`HwMtAi(Nxl?g!vj|RKb-l3*jv?N<&OVNpw^}M3o>S%J4@=G2RsjYY=e- znN(15icV@sr9*wJ%>%?#g0A!sKr=yvQCgvt1`+CJebL67AT&zhOEFI(kvJ0^5mE$5 zCf)=GgST@nNch0)FnJg60$al77Vol>*-|#!D1}f8sS{+JBI62P#bv{hMArt;)qZpw z1t&^TpmY*kBvA}eH9XI>50%!?X)U}Kae_>$$S4SAN~Z{C@Wl++EIgkm3FipsL051N zgb5BaTV%MrU9wnAaIgR>ts&9|Hf!RF0--9%Nx0qgMei#SJ6Mv%ZpDuz{>4! zq>(DRxnc3bUV3T~O&3wGB@FLNtz zsE4VkCQ;9Fmee{7Pdk>ayMjtF#`8}-%;h(}8x=(~>Ipr){m?m2&*GINvk?sMan?}n zsna{Ol8Naiu{Z48vVv0+1(&W|z{37ISFK;cu~tevc8JkK3ckt!MfN z-(bTH??RgvCr8fF-`9&5f`vm%80d`|D>RKpg`S>XWcNJvrK_kfUc`xWZJM%9U*f6u z^w9M^nAQ|UypWp9S+H&c84(+YJco`RMXub*x}LBf`l_B|V=bnq+w}D=V8dmXAd))k z7S!l=XGjMY(VJ>~kath;0#GOn|2Rm!0whY(AzV*R3&fxa5!BPW?zaXnktEFf=9)4TFg z3LmjyS(TG#CfT}U6a9&2aOrB64_2Vspuexi^ovh1LN8ZbwuFI700h^Dma`zvIJ)l% zR&IY22u*)qo!*`v^v?)9cz%BNWHwlI8Vn5Uk8`bS4pe&qu+ zdI!kc)35M7J;XC~QlZL5UraSKWj%6pI0p{2vSBE$u(nFEa~9pQ@%o3(I7j%QB5wyLM9~e=ktoI!m>hVE^bV8fIA_sHqO~T9VxmM- zZS;^Nnxxu;R1&G;5b-HlG_wquSs~AR8=5(=A#PGM@r33cn`KaBA#xThN8$IqL#QNZ zFt&gqL#W_WK}M)Z;!TD_hB!;v5aSWxC4%6p@PPD1*~p|2%9jmE8m)A2g}EGEX#~fD zvq21u;!wd`X`m`Kl-6ZKkqc3wq6F{#Lc_)_F}n+Io?vw?FV)ErX>6*w-Ez|?VG2B0l2+|Fir z?};jn@cuUjO2Fa-agM}|o z_;>u}|HV6g_dmXD8(!fFU%+XVnO9eI`TQsUKSu0&{^P&<6=p9tgiU+(ywQ((?z7MH z;+wws;NP=q+v`c|y*&DbKjJC3nScAyn_l&Pf7CX-;%mX|%NBn2+?{{Smmh^c{Da?r z$s6;BU$>XNhTfMpu$OJo>?6GD{+)T@R{qnc_waka_usQ_^^#ZEKQG^Z7yf4Mbvg3j zw;0&+M*8|1FWKIG_x=_CKYMQ;ZC81pX+Gbuhcn%I&^$|^0U;rQFrxt*jP1lj5?3m5 zl1i$QRM)Upx~iAEx+~SGPF1C9Ri~3))lO20V-mX(PqAa;0Spp|$ruEPQ33>-XX)zd z4rkhXe?$NA?RzD_IM^|17j=JYv4nKbJ!hYD_TJ}w?|$Fs{mTbh{M+C94H6x)dYyKM zv|2%4^!mU4F<$>1K=9p9{TAzf{x|8XMYI3zixz+R=}&TadLEznm%lj6FnQB`YHsF+ zxfYeVnVbJ!=KTIWHI#iBCl}&g3mjVhKb%V~DHbh3=b=mI|S5B~{=4jkl9@3@1BiHX;| zH=#x4i!55YlIe4&NYj+U6yb3RjW*uu8q8VO(g%V+P>rA*uBsXJD3G_-+-%3lBw(&>C}oidXj?Cy@n7q)}R-wF-+Zp-^e4 zG__fVX?L)BjyZpn?)lS1)hcnNfp8wz4FXuv%|hjDkzosq_dyV_-hlO(P7{;2@m`R( zCh1H~5(-rn-A;$Bo71~!kPRRB7-`QyU_wNpo>k}=OgHNhEVwLffUYbrFt z=oHhMMyjB}xx9_bx|mJ?OnNDUNG78oezd1B=->*GioDYbf`IcFC$L#3@Efed+5(|9 zF7KAk7far4(V3nm>*f@B20A9vf=ac*@X{63dIzWs%p+C;r4><}q9cuvQD_B;B4iW? zxUb1E&52N*+zrhlrmSi;SspkJd5-g{1f(jQ&G5R0k|s1B%^Zg=h!7wsvM$z3ybo-V z@Z4Mp(FNxUW&#W|(W~&<3zUk{S`b(3NTHD45Z4-{NsLNTqG~Tv1viPV)x$#HKGXOz4>YdxOesux0(a91!{7G49PvECzu#1vT&E3K!nCY-NSj7}2p29KcAZsCzm zCj_fH*og?TGhzv<6AQ|Bm>9(t0$ zz3^nMVS2g=K$=!b(+e(^$+06;2bT~D$fwURp@$f$y!n&x-Z42jRsKz&O_%!6=$qbt z^3*F-MphI57$q9)y|=9QPyOJW8FH3BM1ya%D{jywyc=+*qIA0QqBtc*4Z*DQv~Q@kz-APHI|}u zZsb`WDq>6Lh;tt2U0@0bRaVbBER9s!$;U~$tn&WJ;Ctc0Mo4&)k;dMoe?QPlBP^d zO;fMc@ZQmrYDDR(G1emS=s0GEB+_cPh@%K4LxjRwi>~yNRBK_0HIvjS1&`M|@s1xj z%hZtrRFjA}(nu|c;+Yslgi2FT3fsvs-3&}Y`_!ux)2FHQ4Wi>3BC}YNg9GOT&Sf~` zG3^PQD-b%t6`imTyBx_G&+UG$CEJ4^R zY=M*!S?hc$J#}xwAA;3131XNmXYa830M5O)LZU+S9%}GpW0+SV3lVLk8oQ%shlfWu*CJ!Q@ z0HP{h$nc(6GaG9{Xl$NgTzM>%Q7>N@kOJ=tyodrkG#m`XNgU!ccp@c-o<+b-j|N84yH35-b-(BGDfC#C^AgZDPf}#rsxJH ziL;oz9R$!U146_O=OC_?EhwQWCn&GM9b#wTvd$s2BChsfi_pBHtJNS{6&b=Bkg60H zf*VG~wXolYlN+c2J9Z`uf45yk+6yknS|7xtq8r#H#)DR&KGuOPxf0FAd`+kayF*EoIP5Fh;Y-+0s8 zj33{}#NayCkMzFbXL}$1CiAa)KmEyDQw@~T^!4?9&!6cinN{POC!go}+Kt?@@QwHD zZI{pg*;n|vfAsUS_mwrLIkM+jRuA3!rjLF2nY&qh^J?BC8T38J79GC)rN1QUS;*EK z-^-$&AL4NGj?ewkpYwD7T^?a`GdFWHH*@pjHX=zDq*1&Nk&qH{DO_-K2qjC$gvXXq z6lV;+D9T2b&}x8nv*L>_EI0^vP+m(Fl9`9`1Q9}%i;MEc8HFxgFmE>Ad+PNDQc9|+ zCeIDFC|I&^0fljl3=iR~p_T?Qd9bg}#AK6hx5MB-Kdol7yeCEB1jd4p5uH3oV@cu| zp%jIacqfUKBocv*Vu~(ivQx%E!V8c#`q3pg_2O+@uzZO2#-e-raYc^rHiMg5 zYcK*KGQ5sM?Wl_J-eEf#wtW_|4pKyzB1a`9b0zCg2n&^dlr%fYNT-3qCja8_8lGIuGj)0BcwBUmxD`?vUE(9&{vNmN-E?<02q6dBTAU5 zPU={u@v=JGA|m3HNExgZ*u0Gt;8ct^K_n60BYhFv9#Z0?N{G3b3~LI6ibKSt6eMTb zokGir#b&K=&db_C;FJodt041PF;vVr^hFRzrBI=!Rw_(q0%0;_l;EQX?=9X-gzc1A z9sx=t6gV#sMGnRyJZKeR2x5&=5ylk=U7c-Qk*Z`BIq*KT3`ym&A`vF*EFnMrTfirN zs1J$P%{x!vFpk=aQEJIWi!NVK>7B<&(q+w>)f|2Pah`tqB&)7lMQ!;87ITK9`}T49 zH8-;RvFE7uTCQ5ViX(o41BZ??w0;qtbEi3Ybd2HUgKXJ!C1%fgP98rBt19@v!}XU` znw6_o5pBGcvrlek-@|uO*}R5sr^~8sn^-rb_=B%Ge(mpH%a|@XJ2}lzO5hS$bkb?YAH8fy^RwmPBPx? zFi@|Aw;#vT&pywC5AR_4wh!QSLTBOx_T*8jE7xP{ix`|9=ZjzXB0u}FpQ0}fhs8@f zzsBC8kBaT!PrbyY@A)ZSI^N>ubt4=&b&drCy$tj$X6=UMy!`OJeEHA`s*RN4qq|71 zd_VPtD>!l2XF09wEV}Vm7=QjTuGq4gN@s!>4<2Hw)8*Ya-olBKCmEk^v;B{Mhf})F zz^0Efd~P=r`=4R}=|C30-9P#zUfup#D%X6Rg|!QU&Nn{!?{U3Vx|@E1>H9uI?x$FH z%dc|!^l46y;c7HPk)TVufEKRm8&>+?kr#U z)Bl@!*Z&;F%a0Oe$9Q6F8LK-xIJD@eS#kDJ4)_L*6e1n-Sku3w5tE_?m(QIxtW`}nVY|}(K;FS)(TIEjL5RZL@9}}1$bFT zIm#+fV-dn*%j(zQ&n9H$@gZd*gScRYN2<_6GE+4veX!)ux+0(He1Q+q4j?%;dBH_kaKl}g#1;AzyW z80U#qaMZ+FB6Uh`GCTr_r?0m`r<)OJMI43NdVvU6zP%@oBHEocjam)oJdrLPcWDxS zuMz}|_T(7#p1#?dS!*568rt0!I8R#d362%QLT>RTi#f8_V6th1b)i0!4n7Wbutm2W z;Eqy(bVQ9oOg0U63hxan?#20xaNS?wq()UGNQ)C~ymy!^M1w+YXn{;pR8d2vb^P@C zu+LbHBWLQ^5r$T6MCxjAl6Z@AIWqT9=?P6Jt_bm^8K;sfaNTKymv}9R>Z1s306>}y zVH1QbT@A(|mB5Jr0>wL2l!OJb$x(5FQVGtMt_|;yDn-b^WDr{6^CIvUFzB>Ko@GQ) zgf#{gtH36aqO8)DU<1I@W5TPX6hZ}ej&~NKLaa4v*9c zx&)|7;jvC4d_fe~5k9ntnxcb<1upA?HF%-$G7hg_-T`kAx(Y=TDRo)z9M~s9DR34k zV+ltS&8=F+s^!U zk5CEkyH#j-{8HyX3z2862{n=V_=2XEWJp2K5Yy>Tr=qkTNH=NLC# zeHmvv9w8-DlO6g}ec?idP`v+|&Gau^$j0}5j8Fc-S6R`Yk~I2RvvMU$N~+ot>4>jA za+D9e=X!2`&u!Gwlv}U8oJp@Za-zde{mjSNwzy8*x0o#(*3xaYS+n+X7A+Z~XLJDr z^%?{9lq1Jl{M1i>oGa#4sHZ*Lc;$Qmmf!d@%&%U2sCo_^ndYV~%g8dryy5x$A#OBRc@amq!{KT#A=Js1|r5ZlmQ?X_9BIXYa^YrcmeDp&f=C-Yu(%)!s^DWo#*bB#KcO~z?c^yx^ ze3q*>uV?j=KAwI42p|5*kMO>$)`n*o$WIIo4I+gg9$dqR-o2HnvBNz3+$-F0?G>Dv z&gpG5xZ(Ou93K0TINIiBZsulg=H|z6oGG?A?}f9LqA19+taL40h$4v6ZGj6Fr!({} zV{GZ#fZ0`g$$1i5g?5Q@fh=^4(g{+<=%hlFR8aat?P=g#SZq-QXM~x7hPsmd5!?&b znhV<{Wq=W?axowkD$*fxtyIa#2oJ^Q02IVb^a5Y>hL8LWGNa8pliZn_oln_LbCf1thA~3Xbwgjch*|)dbn!;yo zFd36)js?a;kuy1V5?f5O@RFtYxQbB`)_aO>hrCnZIytr|0-q(z!d2)rCa#Yl<9b;s zngth6RDoEdB3ZT?Ca78uvf4w`=tVdBi5hiuT1VkgiAKkYD2_;L71DZ&)`HfVGnj4@ z??W?&P*Hg`+#+m&&)eA61kMJx5K^MjDo7pn-LwWKgQCE+rUIuUts4(a;2kdS66qKzB|4Hw0Xhn<3019zeHV`{S^)$bCq!|Kl%7Zn zq9jEKf%FCyrzj~bQC@{TC2q3gq_ zYCjY?kxoeJBgAPP8K(%Jg=2*v;z=zLDh<3Eq3~HN2o&DpEyzfLHQ;ibD?($9_1LV9 zv%w7^koXcr8`^DRgp9(u1&Ox-@F|j7*k(W!o#0SW3V}dHNoX*MG&-(>(7{pDoyM86 z*4Y>Myc=9A-asjxIa7ovlCwyk2PTVi4G~XF}tX)MX23;3O3;D$jGF;94pvq>4tAupj;#PdIO3-f=A|I*Axw+(Wf`(Zfhh zPfvrsz8-XxQ0wWZua?qi^e{9u#PHAnI<7D{I7p+KP;2xu*xyUNr;q;LI@Ma0Tvk}O zWSCm5iqr``jT(aky;N(B(2M*dobT77VvC%6zjY^1?cU3x6)RbF$p-Q>`xzV@WXXmt z3{I<`(s#babZrfbs%?fYyPAc)6~<2(_Dkg$G%E$ykL;gd4t@$eFvwTIri*9cJDvN zyRO*G>Se=x^Wj(c#h-lFEF3an8nOOetY{yief%XJeEJ~g{Cuvtw94I&?`Q4S>llA! z7vFjQAh-R@$JzDJc1|@7D_5?hdF)BX;!ze3hS-d=maNsJQjZu|c_ll(@fDK#0zUeo zoA_^E`W81{wTYVSvhDht`P`0|8Jv8cSJP$0XJ2K<1NS52elEXkJ^7J`S$Ey-_^Goz zw{Jhomo4MK{+HPPz(f4pFa13pd+0t+wG2bCXVJQijOUtbuUNs|_dP^)#YS|Ivug1G z)x`1W<4<6FMp?adDf!qloYV`rX4@s)z2hPJF1dov$rssmq|2onujbg-ewX(0YZ#b~ z`UnQ=9lmhyZSIWWawWSF;Z6X!C;mJKWT{MUE!%OAd; zZ1OatE7mh_c!)jEJ<7?JB|7^u-+Ac-H(j-ndA*hwPPG_Wei`P}^E~|YKHl@OU*_?h z_i(ahSiNEyBZK`!S}}d?mf@1{_L%c9pA_COtbllEBMw|zQ*~?^Yg#_3*3G8U9_tsEJ`zW?cL9k1@p1( zv+O!9*)lNAUEkhG@5oAS|IqDx?(<*e-Pdj<&8O&JvXrr+&Z^68`hZFnnYs?3R7T=E2AGG zFck=~8Kt7I0FpXf{dM4lpN*k77vPRFA_pbBeFi-`6H%FAXUw`PW>YHuA{R&aN3B#D z(GQI)N-N~dLQ~4wU!Hm0JRut6d|-ye)f%fdUctn~d3HbjG~I6Yn)fD-V}9Y|AE#cg zleH#^w7%d}5f|6Q26$ue^$WZRAV{60VPP&6T1k|IEYGM{Vj``OBE%7-2yBETj>1)U z@5!<*mFk7h{?MW$&`QqM)wY{cm~N9e(oBz^CXN-T8m-ADO32WRAwye-cNRf}@FMUq zl&0u*@ur1}Q+#)-tn{pwubV0t!QnMmIzniTw;4j$5g4S_C?(0;ZEThWmxI)}BB$td z=v}mcw70)p7<-6QRJC_@pTh@=g-YTefC!IJVT~Y_oQ2KGBn|tt%~5eBTUjuTW;Ln=^lg;~Kyi12=Rht0a-{=5$n5^Dp*wGgN(id=Iw-xzLjY=TO^hAhp*)I zjQPp2x#o3`JH_*RUIbvl;^iz}F!FsK!gB1;e$I_eu<^>Pc>M(i zQxrV4dp7_{y`N3%*Zjaw7BP29VbkjIK;uzEjDjn{{!F8+c8t8_HpRg6l<^8 zI^&%Eq37_f9W1``mRS%PfOm%DhYxc8>=?Q5JaC43 zqFK6P>pL)K@r$4xmRsG=$;~ZpkZsz94 zYnlh1Un;bC&U)DZA*?YJMVGu=P~-*H6krV|&&n)%Sx;yTrYNvBT;=rEmd=MDa#&+< zGyg_e(I^B`r-2jT$}77?j&;TC{W+84iXzm%nu4MTjS?o$C`=Fqd>J2cr9feE<>Lf> z#xWyicx<`2@p!Cp6ecU9E;iIFmW!pC<`iFo`hajn6jAa-f(YVEuwtm(EZrL3hiH!| zbMI2kHmo@3F~)>APYD~f#?vhdx>-Te+s~~(_YXOA@Bp9s^cx|g^?IFqzWr@RMn{=A zd5AO(HvZR+$9X~8GlE`y4^O_S{;O-Jv~je(TlZ)(1YcU{fs#&@C8Ix0!ZE8Q|w!CU>L|n(=aYc^F+IXP?w^l{CqJ?u{@@|MzxFELK!qA->#}pQ!G%D6e z6$fETK~(7>u2rcIEg-4ZNh&pz%Yy?%#iiM*tSZ(KNF6Fk^9(Oka2!BrY%v+mSWMQ! zbz7J`M@fNC>c}X??C$yoc7@Wfj6^>sbSz1#HKI5rY4iqHR~#ZmI;{jyaMmrI2@aP}W3w*dYlOs^ zE++3{t-+Zhh_FHdDgZu_h&Tyu5^pgkeE;=X^MX?gkF`PAGCsuHT-L!O%2<=1{eS5_ zGO7d+YNIdgQ$Cz4e97eyA~>|L1tqlvm$idnP&#l*vJ9IyLu^GvLHI1Ic%64x zB5;Pnfh+O=dUYO@3T_gUW0B?U%Y$BNlnfp_AjW|j1HpdoSrdt_tr9nNFOt&%y`riot?6jvzDvdV?0vAuU z9>kR_>yWkD^bEYYP*G%UoJvS8ZlDp8q2WPn(IpoNmG99o^LlY3JZ=x$wr%^KkCS(s z=%kJmV6zroS!MBxH7s87`dfOM(=F?<_^PGrJA8JBdqriQeLJDbHHy zxHkK~)rMAZX}|lv;zoCR9MWFW==%#*ORsuk^{tSa!I1?lT)rC9p2nrM3l`A7VO%za zi5kQg?PQBKUH97C6m4wO%Z7DdRZq-B$Ap%P>2m=mVvN*!R z+>}@EXRO~Pth20gl?Z$sqX`RTYeMzvOeMKSyMtq zgK*+aG0Vb`60Exb@03CWMu-nJvEhm}%vis}c9){6cx_EPlra?N!qd5c)L@2ED$1yi z5J5R9m%b=fB1kV{ZG>uhTY?z%EQ3Hw8B`ZpE)1kaX^krEg$on24J~gn-cuVGr87NI z@=nSa41kaU-uSxj5x#7v$+L{Oj0!pL5CS^wHcBg!q{8d3fXqDSneDmQb*Gf(%tWZ> z%(I-K!5+>`wD8{1YPN9W(=DiWWpQB02~e;k+ep zHc_rXReG`Q38G3LMP~{rQ=If@BsOb;)(D|7rrZyNC8`YsVS^$>VN`@}45E}pNg1LR z!Xu&(m2uvp(BN%&PAD+l(*58< zh9NJ4m?gZxWi4FR4bco8<82FkfyEa)-5_BrC-BxHA5n=zw6u2TQp{E+OM0;?kaE?+s z@G4A(QZXh0eTh>EencJ%r=d*&2z zS_^OT#rI_kPMw>gQM_L?9Jn+DS^bd|wO=EUFu${)j6&yQ!oELUIKu7fQ!V?eCbP25^FYwIX z7peCRlQ$=L*!9eb7?k3Pk+OExfl@>Oibhr7OY7YEKBp(l=b=z;GrFfz(rpZ`3M zeD`sN*KOkP?uU71-ziqDSajj_d+L7v;?Mq=(><54peES)@Dr?Bxs(@PInDm3cQWOA z85sz#Pv_hbw%_+K10(Y|vHN}=fAJ^_=a2HK-}`-zj*XF@I>51G`#IBu`J+SJyYoq2 zeDxS30~H>4WEV>oj_|^x_wvNPGprnq`RbScoZ8AO=}#1oJ#a6RqCslLdEh%wvTXTs zq!8Tmng7Dj+N(JH%)`8RY=Xhw8au!6S=MaX#@T~=c<8a`S-fx_(`Qeincz%I@ZJ0F z;l&e&S+r;+kKA_;je!wrl?%>}lZRer$AeEYf9XwU=*E% z8c?A^48fN%8(%t7tTiYdl_1&BaN`gR_Vv(gwW!xCXr-vtDs;1gG>*uPpSwO(X{C0vAI_T}CQo5OQ?s{D@NMF z;3-7a21?rC;z(nnq=JqjRGfgdf#;$W;E-tp5k+C!RdC1%5rwuAXF$Z@awxiiap4S3 zNK{e}3w0@ji=}9npw9%MstB85^G;aoBXQP-dQ@kSS_OWFcZfI%$F~qfX@a*Fp*7B$ zu={wA(qS8viqR5;j!DuatU;r=gaW(JGU9D$cbVBIOCiW+U2N9G8VlawyeP#Li8lsk zi`fWGh>qEC%;g=t3N_Aw8zf4B(T7$S@4|&n5h6}VU7maFY-O|{h^$&kWK;xEi7>1tN;e?En>3@b)5ZiVFMuOv{ra3g-?RTyrxJ+wfm#+X0CvBV)`u zcO=e)T3V^2@_ZTMdN>!vFd>EWR7KIe;^wQ~^Q8x#e8loY%sT=yS`_E`_OrjsE0gEm z@UxT0j?(F780)a6Aj@(J6ReC!PMjjoy0ey<_S871rn?k*MmGx9 z^+DXY|7%|&dlM`3+ci=t7A;)J`mNhY)0C-azQIJROQ$)`cOQI!BWI5C^noVVZCS&P zN00E#_OJ28sV+}Hv5O6tZ$h`n`Qm^5Bi659&7*q{^2k^Il(k#8A@YprsVUYk4OYK{ zPu)+n;u@ss&_6K9-opp^@~8fU1<5%+_xK@B9X~Ixu%+gKQ zP_M=m-D$?tg$yQw#~$0w<=5ZF_`WAudg&&nCdS!$=hs=jY84N?c#yCD$se+$Ho=#k zo0@%|FTZq(7azKleFsltd)BdPD96~GzrN$YvADlZd-^|buUXU-NbaW z$?9#_v3PhP8|Va`)o-$T(>Bf>-_0NX_P^n>jjOqT?-9DqbA0`= zeXJe6uwXv3?*&FyZlyJKl>Fpl>^Zofj%+b~`Uv+u{4jXW(U+fR=gtRshh__&hhXA-{I10Ze!(w3w6BC3a;F;hDVN{;pEdh z*)Xrk&eMYBOIGmVk9>rI6q4b!WK;W?&K(awvYYF!T+4lb`nz1VDCdv1ze=Z-^RC4c zJaQuDJsV=$#&i7sKcqYFG8PW^b7uFqSas=IB#=)W;@SS&(8nI<>1;k*E?-Nnr;k{N z(@~`{z~<$iFYZ3X*r8V_CST%fU%r#2o3EqCw)m_6^lwwudJC>|mi*lA7pZyecTSaNV7gB=K=t!gE04Md<<7`-v<2>H_@`_~u zYf4o@M$1@=E3^BQ?JUmNAhwhO39|rF{~GQF9*}|gft1Wt#(M9S!ex z85*Fkr%tVsAn?pz)<z|e!sTu9>C>3jNrWxHX82Mp5|J)pnPDG+ zARysAUg{7tiBeRxj*P45Y7Ld9#I*q=K}0L%B}}_R-X6!}0;o~U)CJGH?hzpIrU(o6 zD7^rl6(Y29ph7$#?*_1?j>B);BJdc}9-?Z05DlVg5V5*}Z6SRg7OF)~l+=+@BV2&^ zN+t1m3yKV>W1?C=D$-~j9Os3;DKo{I6-V)Jg;Rvi-*kq9Ad*#A^;9LY*O z2p*MQgi4S~p`=D7HH1{CsDh3vrD&(|UZbT(C%p*kQO4kl$yrgz6&Vsw6zNb|8z;z_ z$BkoToS>r!9mOc&h$3h za6C$ZD~b@6K?kTX!DS@9W1cUNP6WmYvgBmwAPzYM zvJ|0&2moO(6hfzAKl98Agh~bhHMs18U=z$@E-;B~fivCk+;kL9Oj;pijF5szdZBf8 zQ|_le^h17hyfXxjPBumyRT-Z?{Dz<9S%*`H_j2EZySV3@U*^w0_f;Oee>>0aKTWqa z%}cxP9ku+PL6|6yyx~?c=X9v5wgZF|IeS`ecLuMsHb`5;89jAA7Js? z%URYNA&}%I)b@C($O?-y4n&Odj*N)GzJBibqfgRlj2M=-j*g+QdHvmEJ@FIFD2}vd5@X6B*^wp@P zl6D5J2)V4ncwBK|VL#+gv19is9((x^mHwWYrw&q4gwJX$V7x|1&%qO?>F=pfO*FAA zUh|R(1j7UUEW30$)48XUTTB5SO_n=s;XtJ%-DwU^877Xs%87R9GN0}i7?ZN!Ps9_VNJ+SN>V z%!O@}5erB9m@+E7FYdJtB_R}DW3gUx_n-YChYz3N_~|wZj~15B^c0WZx1A%e9Am2e zy>~?8BeDW~VTcEpGf<65s~3cvZ~yrpaq!@Aj-T!j>y*(2^Ef-55ld6<+lp07N2v{s zV4bJ2a4mg(4J_e)ow0NaOJ*7f>t6G?6=&!ao`FlQ=gGT2&$(uo2fn+HfBM07I23i; z#d?MFp@pxop6#EzgG2j|F*a@JNWs{FBY2_6O~}@&isIt>)7!JRGM;LMt-boJ$*7cat{cLDro4L;9s-7Y@QFj=?E z@?W@rn8}fc?;BDGl$vpd1t)}%7Z&-}+gT^a%*-tKL;AqY#!t!>O<*jP_dnZwGV34? z^_Wsgv^&uCAdr#&@JYw8?Dp1t9BrP4%cl{l@2KPxp%k%y?X zv*;v6$H6(#?X*G*Ns*Ih9dH)qEy8rEXo;`|x{L=204bm~hM72q>oh5v6LiK7l1-mM z5aY5YPKr`c^LQ+QgdhXgM7VJEJJ=o&aSdH*pkfVig47W*PLWX@nop!g>MD_vh{Dkw zJ6=YI9Nzk{kTe0(=&S?VMMxdk4N_rE5u#2?W3vv<7Qy|JRPnlkm=Qzj{m8h2EZrJW zV+frjkWHYg1E{2q$vYrq;EK2$*PQ^J5Y_vMq6AEEi0HIN(r6IHF)EIcKwPPy>q7{w zP*NbZ1U#~Y!+H#eASy}`;?JRWH4e47Dn^tc25)_6b&=(Ls2El0MJ9Db(ZO}6A#0XE zUO($jBJYC9h^u`>)kbg|=oqCTs`Vn3N2Li-rADM9kPaza5LBYD9W#wF-aCqr?+EXi z5ENMlXEUOnAw-m7^9-Li5#D1vZJdt-N93Z)Xs=R)Qb-xUCIaWNc%PN$1CTnwC%pj@ zDrPu9fsvt9j4G1}LRJH}LdStoQsii*aY$rb!8?Nsz1PSnFgLuEIGf`NgRllKRS>^? zfruhRl;B+fu0U#8HtHB~87^;!^GL~iK?txN&#T*i-~ZkH$ zo;|*s^$V^FCo69`dh{&DbZCe+&mC#8?dr|A$#dL%>w9_h?mHP=ehHV(OE}f8Gk>s3 zcj_GHe1+odNrcPk9~maqF~<)cpwd5&)$^+yKRwA=IZPi-I_J-@?6R#S^1=tsk7B-G zM8$c>WV1s))nv))OPIHK8LJl$vUK%YMn{H8bi&#VYnk?SZrr$-qT4}K8Z2EjkE4f= zuxQOjZoKIRPMti>6&o&P<%Y{SdhifK^G0b+jkA8+dpLJ+FPq+VH9ggozL60cgQN7- zd%0rkW+qLA_iR~3nno~u8C%yaXT^#&EF2jG*CCfRRxV%0LtptK*WUgCw1mFi8uePr z{3XlCrp6FSgULfLF}P$ISFBsjWmj(Hd=_)_<%?%OZ2JfMS+(U#HZSZUA3wplqCxH} zTzl;%nxcnwE0@!oO2)_bvGIMsLbWr7OzMmb4Kg}hVbZ1amWy~P6_wsTYJ*EyvwkxZ z$M&;u`Fd`7|7{#QdYo;Stzl^XGPZ2Jnv?$@dv6|O*;U_pe$F{}d28-jS(UX{X(>r) zVUfUqWDIzN_R=!0N?IN~q-o(hlx1>%ON9jDRW}9|`X1x@;T!AAXGKJ^N^n zj?rwiY1Ha$ooX{NT4&eQFXPOT=jX1TW%2NS2IKp9(M-k@OHF*gV9!fmN3nPul{d-t zfNbg#X4)x(we#%UwTJrTHkxjc^Q!}5r}FV|i7 zGFDF~i@jkXyd8^L5XM%zsud-5yg0iC6JYVC0b-DR|^gx?VBC6!48 z4C|aYZTUBQ}+eP0(6N zv_nH;3_3|j(p(y8w3516V?>}Z3Y|CNGCKacZFHynb zf|bW3kt$k`2Azt_LM7ss@eZ$KAMl~VhuECrDq+`n2X=rm22&H~Ofsy}B}n^^QlJdR zM23w=YI!4gR2(X~RNSUUDxP($+f`C)9h}80eHrX>k#i)G$=2v`H;b$hG6}kz*{atT8^hiHWIcYO10L z3C#=+J$aCYPQrCp?_p_e!1UBO=jYC%(mG?!l%;OP^yI|zLOZ|T`BAs1R8z;9$bCzzm2SA?J$n)nGc|aH{_uu;!R@@Y?`{@@y$0h{U z*2I~kO+u^L_`dJP+~LQV*t(k}uW{`DyE$fOxZ%1>zwhh$Ugyl?ck{qec*8H;@I$+e zAI4PuF3aamGQI1se{94iY)P}9{5GVG`SG8kD9H0?9;Y^1R5oT~emtgs^3i`2LimFK zT3(YHTS-&NP&6n9CEi-B6W64xN?h;+>!>PeJE;bxRJb~+-3%)7HG)K!ePI0zr2L%d z>af^Bi5(1Zu3T@EC`-F8Aow7{iMTMm>x{NvyKhy1Vq`hSz{c%CWx9b9i^y&YxH z?=dp7gZ}CgM!flWFRoQ@<+ErY5d1I>P%#V=S?BP!qS0u?>)H7nw-};jU%o5*o%MxJ zG3cR#LmPv$f#df*3JZ^76l9GN(k#IwDQT^NuEpqv5#h9WCSlQ6aj@w<9kZ5 zXp=}>!3SKwgYB%*UpP&NscYL1T?aqmRO1l zigIn9KqfI9rP1}KEatt(#O=NRVs*V`l-vXSZd*d-!L3|R}&Ws6D0IpJlWw%rv# zq3dmYH6VD0>vhHLRCEbSxFgk|6QBPC+g~MEaJG;Ieyxp1QFRv~O(1LIy}j^y@>aet zx;TfpEh1AwDX1!o#$)YzXbn@Vk!BfLtwz=wC(osJHEWCjp0w7$aiuBVXbQv^r`|9jkf{k11`2ISr_8| zC0q>^EGj_SXp$rerq(8{H&MZg;0KsA6_*J}D~<|K71C6LMjLT{tk*pShmE`sM}o5h z5j9*8r$>@fRThlK4*IemIfr)vyIvogftF)WEP2A~6s>~P)Fv8NmiTa?GMC`7t_o%8 zR=l3L>fiq9e?IZN2bb@fpNNP`mX34no;O_(Hvp7ja&nZBu}L;>nj%dzHqC5idUA}3 z$!W$%8j{UR>ule#lYRU4v2E)XCPo@G+M|q*G)eP17w@~0SH0pY@{!C4prt5E958d(k=l$Kq(@%18wg1cum3m%r19+CW z0phf1Hk&k?&1VT&Ck}p%UQDob&K%&eRn5y@{j<+0ZpbF6_3KJh;OrC6&s{ja{|j{O zGcVh;=Q8PM2X?;Xh99c90kCD?4bKoaiW7HnqVqRnygYH+hrX}q)cNDzqG!Lqtkqxs zxBtR{M-P(Ln}4Oa5sF0~I&p6Od#%;?ByRZSC;0Y>wZHP`r{+(v&?&#K?cJD-*_e&l znEyUz?aBK`gLnVjB#9J#I1w#EKt9|fVuaFQBduQoECB(l1(YX3`C5R}-?foIxfKYzZbuWleF%BsG*#kk(_&Ld7%jDZxqWOwg%BO_UZG zt?iTKDJIXwdY>qgdP>r0kv7LkQUO#}Yb$uKP)?w=I?Dx6sx#RSw1G5VXHA&A9R)1~ z)j(VaX&qB*OH87>fDT}4ZFJUx+NeYmbRtX&+eg>hq=|yEBT*0|(UUOfqLK_9Dzr-E zEWWSgw(S50t0eU%-j^67AX{B@#ods%F~$gt(?}(;QnCKXB$4l8r18ZFcfmAU=+-E% zSVd>@Ix_Vdq?trG$_~C7fGbGyI>8MHgD$>YBgt#jrgva!4K!YwdV+<)npCDHh9s+z zwxym}>4YSahL$9&$$H0#kVTTAG}4Hogj5p*EI|lPqC6(0Dmw%%3=TI~i(DLyLrIl0 zijXuhCKW!44=7ha(m)xF3I(7JaP?ew&h;MYm1aI-yDWlXVYVgs2 z@=xCJeWgx*Vtm@eH;}){KPIF3aXWvAJ zGmqYfzxdT$wsjl(Z~F-Se3YyI-rKme-X*jqF})?`SGzp=*kh=46dM$yhae!Fwc>JOJIlbIt?_U_(EBR=P= z=T2~P&C*W6b=TN=={}Ck_t`m-v(g*T%ru|=)W_Mf`wDhnw3nhkAkRRr%(Iq`F*Q9! zSUJZ^<(b%e5euhIQETL+-r}{!RRyh9n-9G6J^Z78{Vy2I9b>uljBVb<;QT4h-uG3~ z*SwmMM9;wNi!CzxMaWqRjD%pZFSUv!z?^CJH3Kl>N_n?L@~%pLe9z0FrL zyJH9SB;n-QIT}fZF%|ul1;!?(IotD$=dgM6G<}!TQqWmB$NA-g`uH@VJ5TV6&9mFr zBUqta;n5@KnV8waPyPI_usDC7;4O>ub1coDWqfiI?Wq~M{Z&|7;@si_Pxjhu*Ikwe z6(gJXFx8B`_HMvKj~!$4=1nx*DrZ(JMkhCs_Rewc=mQ*Sw%HOEaJI+f)=So7CBc^r z`i@phv3C9#%YDt}nHkQWJx$qJVPtHAxvpa*SIlnTf%!q^$2MkTHfCcs=7&1rk&n?a z`k(m_W{e7I2)PVign`5uf`P&nC}l{p6kEwcS8Ed^C?TE+bP>o2Mk}nB<^XhzcBC~S z{%a8~be0jk$41_Ulj;dsNCqT=V#JN;gOdeE2n2PZzt#H?n^2w>Um;$P^XuTx;GKvs z=qRp4VZwWyxA>vZA&*J~OUmbyAx}eHAfw76B@D$I5fHS}5DP|hl1Kx~@b-h82{uMC ztjkr##09=ENb0p5=VAH$JgxBwHf`EOmSxXsQhDOgQw)lNyjFXfjpR9=TOY*DpyhXl z?w8;_Lr;r5HhMiy1gr}qJ~m1KxZtU^r=-!amd3Njmj3FZL_z>t6|^R2NwV6rqla3P z)h@WD6QDJ_lj_`4C<93ZmXf3dZA45`HQ@q^uD@MQ!r znt(TkG|vgmfOnt`k!nNG z3Z*l28X>o~kEyl9nUU3nOVNGoHFu>$;xk^3OdD7J2iVh}eibKXo?8(`ZB&|X4!aXsmFi;XN;8a4~_msrj zyvG<#=>sYRyfQd%L6vCL5)lnK4mjrs&dKv`V>PR_XjS2r##PePq;w)8ZSWE+@`0)x zV022z>+u*NuQP>*Y7NpR0VQ?WN<=lS!43wpFPM~Ih^;#+3L%LIcuH7%M4i~Egpk(c zwnIkZ26zH4MyNDOt~0Hny~oDJA(iA994>k*lu>vq+hL56#u+V4CF6w|k{D@|F|N37 zCSCby;Ev~e?|8<``+NPxjrs8ytqnVO@8Rl~y`0v_7^8FdGFOPLZ*6sz+;lm#+~8MU ze=YZX`y@rT!@vd}efVKiP$X1*`jeldZY*DW^v7tl+oV{&^2N__azP>@4}a<7 z%)azBXf&w zGaNp*#=@BceEvI+(_K7`x0ZgtPp{jjJ+gzr++p7P-p_F3U%ZcZedsps{^b` zImaLW;lJai8*k!IK6{9}zIm8dvq3F!-15l}^Wo2biGj*UOhT#^@BD**$4xhVh<|_M zeLV5d0qVK9H~LHGD89?cu{3vtkKFifKKaNzz2lEkD<0y|TEL*m(i8|xwmjcHwaD4| z4#!TeqJrh{L;GnZr@8slU!;{84$b#j>OptmQTh%J-+mK$vqepn+;it`96Y&#QttDTxKY!mX%pLd!gOJdu=X~}(@1b6UPk;R>KL3$VQp*!omzMd9KmAia zaMQ=R=b=;UH>Z?grF)*0Ud6HfcXH1IPtsjk;qapeshK%G|Jg6%oaWTr5qibns9kDf zHfCcsW@COtvr^kNf#Ub14Mj2Rlko8)y0m*3l#=>Mlcp$R*4Yxn_7EUO9=v>T*CK`( ztx1xMG_R4QIccLoT5mv-;k?FK0X>S7HQ)mhNzk%D3(=`SY#ULrnh`F> zitdvH6CbbOV;e#k$_5IYxJ!~GCC}@mX-aQ-fm&W;)ATg$c6y!a0YFE*~`%fV6qu?fLGnd}52VwA9+@R2UvAShNUCTot$ zZMceBYXTjw&*ZYGCjxS9e+6Ue@|y6Dq&|*GTj*G^3PFArf;4#;O$b#K1{~fM1aBd! zOLL4CSBq(mh{MEJC|ATPRZ#T?$>Qw8_RM(X|Ffm1x&T zxf03_p|>Os1CvNBBC88;1sxal0>so=78$2OcoRXKTdunn!NWmZ2&i=ihP37=F=EB4 zQ&$ck3U=OBU{bsrpqvF;N`sB92vvbHO=-Hpqw^XjNu-&i=*VNFhHM|%Ryi&@96rX- zh}(lyO2>*;6wwu>&>;}20U;Pn))oQN`=~|6*oZNaBP61$itaBTV&%3GXO{{V;|2s* z3CL3$0*WMW#wyz&?xWPmV`D3VDYp@WYxsGhARyK2CJL&sl;&HI5)@SgMYa~wZ> zm?{`v`P!f5{%<^vG8sSpb8q0HUAviWdJaByl*{(bkT;s-MvZ!%u-Q?KTs+dstI!W>^;nBj`qHaf}JJTr;YhDJSQwbN&;l@VM)XJD!4 z8Nc}3Z{x_fzrm&}UdM~34M$I%=JfGHjE>C!io89_*vJS|TV{FFum2jq``f?DWGkn) zxg@$D5SS@)FK@#>bniE-h2bG$WInX%u~qpIxSN z{tSzSd?+Z^7IC)2&TD^(uYU3t^7=T+7;3c|wLGI9R@t)aQcQD%fAFSX=O4f2mzf%E zuxWCXB53wpb_H+!o!{l3zHu)}dz`V6Hir&8%8Ot5dR}t*R?=FXR#vh$DA{}2<-GN+ zZ{wf;@+EjXpwp8xB(}#ny|96#F_KU^!tk6{(CP*H<}zjc8sO@B}PW-tSl|z zyl2n8%lNIg{0{%@SFhydKlMs}_pQG`Uazy->$0-ir9IYWb!mx4-B7P3tgfx06T>U7 zzn-`J&fB>D>aDDve1es}9PDe+owNN#Kf_f22@cNn3BF``wM)I0GC46yR>Un$2;DkZ0Y|H!X6D&wvsdRKCCZV-8yq4LNpbz9mGh~#0}w#Dz*S9v8S7a zfF{jyX@^i+8Xm004GMfw#s!6vs?H#8j1Uwmk!s7~?Wwrn)k!LgP^}|G6tSV}=sJl4 zi$pG@AwegyU~#b)7GzUZybn^TDUe2Oj6_O?zchSHTYqbNT5Kf*bWrONnIy(2M9jDl zmC;&ZOe#$;N;28cNs?eY%e2~UYPA}dTzt{97;Pa0{`AlOjQRO_ z`n?|ge*ZbYO6yQri;y-6Sqsw`qdypkvrh%x^mffeYvcO zt~Jq#L?v`u6F{jgr9Hz1VJGAnDoX{589|>^eS(c5fU~H$sKga$UtvrdT@-m_4`{M_ z9h2vvYYdj=WuFYvLg5E}oE2ClwiK656oU)`%M8^(91}?{f9I?$q?O0inqV}lS|b^q zmiwYSI?YM)I!Ubowjd1FNSae9lj8f!sIrS`j$myMbV8CPc;{sCsSUc;mRMGE5?^$p zlPCZVQ*Vdafd*Y}d22*~J4=Lzi|Cv`Lm1ga z)Au=Y{4`0e#`IX5(`V<|vUM9NB`43EXL{Q%y628EppGe)$T#g`%Xo|V<42g-GRxAy zkrr#5TkNoV?{3bYIlUw zRRfM5KS@$+^5Cc5!xg{q8*G~0jw;qTv#`eAi!LIG3;Ck6$bzertj>`b#o480T2nh2 zRcoAHSYc|%#hgF%2>0FketzzM`j4!hJwZ}$v2Dv{=8hdCo7~RSh&+bgS^6tWBuPnE zO|WqG1dY}xQzLbbo;<^rt=pl0jJxPqWtRFuV5(s^j}fcU(pLX%UsB zv&UF1DnffJGpa*g^Q`J=IDd#WJwju!#Kew0%=J9&G@&RRW9^J{r%$o6Hh?pa;HP%e zo|vJfOU^E>l8x_Rc1&~PZv2tC%3X?B;(}C6SQZx z(O)=C3)ANgr%wB}zrrN8Z#ND6; z*y&?5!3nH-$jopaTvcFgg{w*k9#>XWgMpkiwDHV7AvUhC4)^piGUBX6N~8(EO(vO z404vcs_0&wJ!1qSTr^v$i~Ro+90hXDzMH+P&&bw3y~Iu1|Kf5m8 z&hP)rpP`v5lK41ilcJPFpQKSk#I_Jmp9dSowz33k<9;S>JjzLX%DSn>2^iB2dX%g4 z*rK3ZTVb%;C7Won^;N%!X|$s_C&HNkWQ_<>AP$QdgD^udXW2(bkZe#I%6@!arD0`w z<8IIs2xd^&!5YC^l&;}ig)7#uP<{uM`t;TA&*4jGD>U7IV735U{a|a4pk*$OOi{~XjOodh7H&4f>!v_6Ks!i zWe!)B*j|U=iAr{r7^^o zQLHp%QSeIYBWMkIdsJFRVq20PGFucw2o4G@%#Ny0Fg09%4d)%MD&@Wfjjp#KO=BBR z4OjLF!3tN#Mo6%=1n;m#0ZQX_D$y6EsB9svPGt}80@??HlGvTmQr()?TXOw)vXMzl znvi5IeEd7x?_&}zj-WIrI054l0?Oq0O0L`6lAwk8;mba9Jd)-XADJ00R&iS!IUQb6 zm3@Jyszl;^QS@~-##wX<$`eR{=oASKbS5V#ot3De&KUI8g7?||+B9GB2Y>cozKfdp z?D>fhIC}l#++cUK*$>$KwYcWao~}eDRJ4u*Ez}gPa%bo?uYl%4n;` zr6a4{`ke)S`IleI!TtNW^vY{!Wafo^V7_a9)GaD6#4MaT#^ly#60f^!E8O?MLjdg9 zeF?j^Z~iO)K6uCRBTwLJTiCO8>{&mzRms=y{RRN__7vB?`10?28+*$O)Y_wHlW_j% zLHdnZwr^^G-`DfwIQ`{$^7cfmmHY2&mQOszg3H;nbK4KJo_S;b?#*&{KuN+x-H^n1 z+J?ZfF&p#3PYCe%J)hn_J~IBbMzgt1XQ_ff(eFj~f}wKK@}YGaTTw0u2VuRA)r-jC zEM>osuPRxbRSu6wn`Av=;)V{txLB=XW`6kP;&GrF6nJN;$^pST`QRM^oHpj>-O~gP z=RMB4=sfWhwu%du2p5glZ_7#+lYm#q0wy{td}U=JQx#ZSMmVFEXpS)$ZPqJs= zj&DI5VHtP@I?2Vg>^vsR&~ZOe-lCF(u(m`n3Z1q@xbhYByXY)~d<1P2-a7o+d4f*x zLE%^C@G3yoCKMg2?jqh=X|d2LuD?uGSWK-hi{XAxqD0jI>meE0452_PNL%A1S&gLD zB+U}?)(E=RBuO)g?hIj)O5z70{%dM202bz3~tcD~^N%9fE zMwW{caBzr>8e5`NN?EKCti#6Yk)Si2v(lvEN_;sGakeT2co2|I zkN@xsf8A^OCnBQagQt-;S?-;^;M((+6DQ8mYBo51W|7OTx`LNn_e!q4`U)<&{3=G1 zicOPa)JA5wWbY1At=Td&#pz>58T_@n(2s7sv)uKC&v5f!-pZo~pJZ;e&zaN5IrQ+o z+W9bf&{bN>DJ(xNh)GpCR6?Jqt5KD6{)Eh=%k3&%OS_S_7F?-n-z zn(a|;xZwtFxZ#Fpi5q8+J;WfcIXY(!@aPKc+zY`(2yb7@HI&6PVg{>9fQQZ%e*?_vg6z=9_u)bm!?C!GZhtKjU|+ewXSNQ-DQ-Nq|2~c%I)t;9 zd%y76^)qJQ%alt8IoG{#rxs5i=j*q99v|TF!}oLasi(f@>w3N!+rF2*yEep)jrrTp zokzR;{%vPCwf19t(BGJi`8zO=-0|slyWaXlnx)%9klK*ogeM{OsbT$$x%ZCXz3>IB z#TNryRSHl#atNIF7-I+oaV{is;>tS37|$kGh06(Lwu@Fd!hrU|LhWJyBr+zGksKO)15IE_3$S4`Ua3L8dH9PM;kRY$bO6vc&sxy`{$60+cM?bdsQwM3@&rp;ANI zY{th}VRR6Ptj=(@k1+|s2(u;V1Z9K=qjVNyEuLy^2|a|*nq>Vs^VXr0SVwD&h$zb7 z`(4O#(5WyR0w|pdKO(8g0@hXF3v_b~ljmqWDos&IiVhWFu!7F&n5;>Xq!=x2BiYD= zFf)oSATY?_EJlM?9%W0?ye^F_u86M@L(o|~^X_H4_1z(|6CQOtxBds-s!(%d3 z@OWF{eSC`DKwKFnLmX2HLFd9z(Q-WTPTXTYI%_ql?Qehk+xc5GxA^#m_1%-DqfC!n!X?xDE;uigVSIdq@yThXHq9_SInLzd6tlCN zX|_h#x^Ho^#nur%^v*wK>y+VPcC)7~)ZW3;S>E%$4{&N}jhXQYK78X%Ol{kZ zTRX#zANmwCm%fMx?!1}1_MhUK%l6{>OMLlD-=u%+VeWhEaq1JZte!f;Cq91{S6qH6 z_uPI9cRzBH&5Z$zs?C`v?nB!iH+|$2Y~Hquk!FqCZuv6Tz4&tOxpzNb{rrbnc4ORi z>qnU%WX#?71-^XmH)u_6W9{rwK7Q*RTzTacnD~x=;P4Sz^#-S(I>h|rck;yt&vM0; zS8{UyJ$&Mp&yntZ1&8mvnfnjiPd>eeTW)$6=X#n4zw|k7{OBhcz32*d%}8yq9rXFi z$KS>09z4r6m+#@mcl{}gw$7$j%6s4YJ|?&BX6cD9(y{Ple~j&8@}_h(d5TMRj8Rz!cEFKShq>mOS1{hn`Pg6lH_ml64}S6UeDGr*r+x9& zjQUkR@PUue+IcYtKKoui^PLmCcyEh8zws6>x%LK*-STd3zxO^`le4Uyc$iym{{sEZ zSF^1tJE83?@TY(FXPhY<(@DWiAN(lO+jnu(fBhqFzx!^sy!3h=zU`yj{`CV~^WrPl zKQKLc+Xr~pji179dodG!nHxWT3s+u!6<_|^6Fhjwhgfja?3^73pzL*d_n-ec6I*xF zN)>Ah=h?J<2S>hhFSD0jgIzt#U%czjS?Fu-x$REwx#vz6)fnd7em;Ejm$~94*O02f zJO9sr&#PYdT0ZoycXDo!a`_dP@$i>!;i8wm0z2rly12mPrfKf{?8mt6tB+80dwld` zpI~lbfyuPsgCG1DV_SAHG1~fJzPvVOW7cQ?xgOs-Tk?w+wHU9-drP<5eKu`B&L92J zAN^l1c&9rb4OO=+GglvWbQc3AIa;g5(B-g&I`>t{NLz)tY% z&Z`h>SJy$H(L#=r%0+Si3p>NPVK#jjvk-AX1<=9cgS`L%jiQ4e3K_E8k@!J~m9KGo zWm}@N!Ao1oPz3RjbFmI9RnM$X4NevS_zOabT5n=e>oCdT2qaX#w30R$qjkJ_6>D9? z`u$wTiAFGKk{I$l#~4GJBBtl?Qg0uKRN1g)jLBxt+OW7ZFDiIqau9RUM0)p^NLcmvr+&2Ua>};_v9*WaI7Voy~$Y)+> zB_^bW^AM^5!B>Q;M<`3-dBm#HfFUFq3WfL8g?(KovW-C^W8%)yQtg}7P_BrT%u3*{ zI)Xo)jbamkKy8C9@CfXGxKCWb=g9wuu_KaHxFE4cmCB-wicSkH!j~42#;a7KY_1|8 zqOUFb1V;oNBl}(u*e%{;61fk`BxvP@*I^8aNiR6SqR6CF09O!@s#v8gxPVbr+;}JZ zqB7tMP>5S@y%i;iF(!-7>iDXR5k6_DLhJRWt3W)SC__-7bt2KO;6bHGCAUEtHQYUj zF+Am6zY&yw{O)gm=P5h`g;)NNd$ZK_)tr61JB>U2%99gUgSe|^7{BqRH*)`zXZXfvKF*up z`c}r1K$bUXD>=Jy_bq?PRX_9dgaEI;;RcQ^oa3{fyp^AQ$u#e~<4HouxpwRb-#Wa? z-Jg9wC+#+h`4ep0dl?CV&hi3d+jm0vX{JyW(H3^{v>bwrN7TN z51r$dkKD`~UcQA7+|d=_~iHUsnKjT>27zVb44_-uxxr_#1B}b94OH z|NB4j=HL7k?s;OK?#eu$`ql!k++v_{!~HyY-{8_#pgp;j>$aWezPStTiHm>!AM#tTxr*O<)ur6_o_F!qH}2#A z`_dVX9y`Sw-tzmr;_B_|zx#ndd^>OctzYH#N9LY$m+LGobMdvW#p`9h_4o>}ec34Y zeDgG&)h^dwKElTjEOTQ2*SPd8|B8pc{5f9x>u;l;^;zna&$=#WD_WCVxo&rd+a6iq z4VSL5V77AP@k3nsk}LS?vFF}~joFwV#=L%4lRtmMEZf`PGnjj0HfCdfz%w(p=~uGM z{Hr8QwN^$c?{T(dSepunJw8G@#hGB@&&0Z~h&KFkAene&Fj*>m3nV8mm&XtPcv;AW zK#19KyhC}1R$z>X0g2M+0Ev!Sd!;Z0S%5i*_5qCtAJE8kDV*>xo>mXL&cjeDIy*!J zS$A1zCEGM?s_-IssJJkN_|NcDdxQ{%;N4W}}Nz;t+`thV@8`T!jcHX_}Ly z8EKLt%L=6GF(B*`?@3HTJ;_)+ewg;i2*wz$ec4Ob&qe zKvHXy)lzhtGFVg2=#$1&(TS?4kr!PW118Astaig zm5)-boyQHj=(H{_pu7h7r}0FLKuYlv3)6|fN0lPDfGaz)|C>YvK3B?XvKp*6rKr3? zK%;{t$pkd3m2gmO=e$HUOq~!k!HYnWHYYJzj?PDfsp5mUI)c=$YMp^ANs`D2apIsc zwHBt9qm-A*Sx*G`I)WB(s6zw?g27vfX?P4Ii2y>=*a#9l1S`+03V5x-N62T8V+kQh z3ysnQSCHg6T6uBYtT!czz~ohp;3F_tNAR&y5_7@hY#|l6L9cT)d{EMsLV|Y%I%}e{ znslfbgSP@y7J;P1RSu;^RnkVG(mL8iaYB21HGopYWn~N@SZvuBG0K~Q4J zN$$M$b}pTrVr{8IsvNng==b`levj^xk5fEHTM)qPwBnKb4{+(8Hl{gFBQwun*<7+M z<>4nzvT4MT8R!&Z*B`4ZjxQA)dh~IwzU(48XU^hHjb^Jx;vD<${T8jV%UZwW8*_Dj z{_4$4k0v~RYKg(ZDbmbPPoc1Z%)r{9qTlU7F`zhpn8FzvBQ@$q^R+MB&dyDftgZC^ zrZ0_+*_iKpTA611NJ_c^qTQH{`H{@yw|{!PmM8xKoha1MUl5{G!;uW56$GkcAeE6? z;i6+fX^l=3ycZE6Sc|W!h_j0)R%3iaYfYM_c;^U3Nw7Ay56Btd;D@3^JhK@binzcC z0j;>OJux0Lbc-lNn2?ecC1;}jGb1BOlB|myL&t--P(pNp5SvWIp+XR$!Dy+49kvaG z^*D+EMXkHw+)zr#$c+4LlvpIU?`(90$Ri^)usKPZ#;8sb7ck;XQCi#`T1hjDF^ak? zc1z)ZMSzXy9 zR0YwX<7%TZ|#NlGv^$XcjcTNdWt#u!RZ*acDeQbyt=I&Y%WjH3LCBfu`vLqA*SSvNj^#&-3kGN3c%O1Yy$!!l-386%%4T(bZS0TwU zX(o$JSE7v}9i2s`HHpoj@U}oD8MeOyt|E9xxjc{3kmn6_&`@3j!BzNS zq=b~pTI`^MFMHzZ@)2t6oZJ^z63T%vDtwIE*@{s1BxeH3JK%5}x8ai#FYjsSLihvv(%H$ZM<=CkW0WVG{71p^XXhlGyd`XB96gIyGbcE+>exJz zF-XVRKGpb}ZrTrYp0`CMcut=Rc^w`^y$*jY%luM@ZL>2hEu5$CG}9wFE~(*)0#~fD)T!7!GtEQ)KYMQ;EZJF}dH%lTESY)t zTYITWszv*Pkc0{lAkknOY&UHiyw13zr^6F5;faZuEoLUVCnh{S;hvbq?P#~#ZMu8f zZI3a=*kBM0AW938N-9aEtwgCL)u!5St#{4kobxU7$NS~25(2Rp5QzIKDynpsym>P7 zoSWbCJOAOOFE6o5$6CE_7?ku~kgBBIjlo7+bZLukZRQhYug*L%;c7(VRa4#RzLxO|fwP zB%z#SYE+)j7(8{qhtZDOjx&4uIIXd1Cdb;GIB|m2Yu7_Pk8Mveb8enh9cao4PVN2@ zopqaOt=fz`cZ4VQJkQVm`aeXunqE~i(rz)R2DDloajKj=4ta;QtEXAGaFS3=GFDnn zpPpfI?FMq!$J)SLH!wdpi_SZYXP)uZYgnuUOGlpIq1}7g@v+}#+h{s9gX7q-6O`i< zOtv%5oS&tbSk0$(Zrs56GiNBrCaHT3YbG=omn`FL$6R+n z)Gg}SQ(SrV^#GhY_A2G*G*gqKbQfkBkTX5n;_R6j%84~JOBe9Q;zQ1KIiMFt>12+x z7v{)Dr&%-h<7sPMnIFGdX;E33m3i~#)kpreZSvx?TA829+a0pJ5cWn41n*K#J*GFn z0q3366l#NWfhGa_6p`ROP2I;=1A=eRsina?vHpiTHK3$Ml;{E^mqrMlfH*^3a#naJ z918C|&PmfqNYN1&9ImSHjVA<`7QcbIkp_y0!i9+QfhM(Tgd})4=V%&%jta!nEjOq5 z1RWi+H53YEkR9Kl_@ZSOGX`nuaNePnBFklA0Z}$QV?-;x+_Vx2vVhG5QYm~fMV46+ zMoc1=hDhTY5rj;(>>hE>3zRh~`X*z`o%gV~v`DYl=kxd8%Yg$2m&GAqxxvGdv(ap4 z)J!cqOMV>Y*MI9CcHFUsyfuo}VDpy1S}`fAAPj_|b>8HqJZ3S-PPmsCvqIDK7Qpoh zzCo!Bw{#H~BBAON0@S@le7{HCUBWd3R^5IlqZ_UPTS{H2ND$~Om-Y`U^}+aBsz7}M z(Wk|)1D$v?RToT#?MzCAsREO=X%;UM1`DWig6L}8(k!ta5S1YgT_;tKYH5iun8ycb z28-ydz*RL(ZxK^=WWlL4Av6?YlOlkvzXqkC938{7#)!RHiJoM|vRDvP1u{Xn6+?B; z7>%oIqN`I(CE)u#X+t5Rq9ba9AM^=9qAac%KvaaLA_j%8YIJVUc}GMAWg$A6#wD1j z#noL<7FYMcWO9uO6{;8|HvQDH6j6D5ne_p}-LXX>k)^C94jKUOFj+y23KbiHs|Im3 zgk~TWze-{+3UQeQQgqFWD4?@K_!G+FLyZnTp?K2Q6m48JpsBh$d$Cn>ycF ze&06(p4xkWn{U{TpFPEwk7WGHU7NqxyY_vZH@ih84s(TnhY2C1+~+r+L3fGr8=kAW zsyIC}1HkyiG!t*cVu+D`uZxd{k&)Lgh=cbWKXC#8lef8I{p#=f7+gKTq>FOX?@~ug zr~N&@e8259RhK~xqoY554LaYC*UZYS%ny531df$inKx(l?D;tB;^vPj^j~OGWUY1^ zZ7p?Op^!KAAqvmJ79~DLRM6C}UVgLdDtU7*iIIl7-$i+cs|N|tm=m=)BAWh^)V+FP zT&M(?P+Ae9yuTbmCz>X?J3?wS@D09!5K==*lnU4A9CckWtVnH|n#R>QAMgm^uW=17 zct8=OqONPHoONy)3hJYX3eBLF-TUYC-c>c^@zoIRIAcO{}$7{@92d_k8$PKJxdslNBwr$t0qo4H1R0R(7qe zM(dIg!Pw+faE&-Sj3ss#AS>|wMOox6&B}r~fb*VE^=P^maor_+e?V{cG;T1Uy=fDx z-}YW~mZ5E197||$HM(evTf-K_rk2-ny(Gd{-h!rraujVdLT?T*n6f1J8l|l`gyOJ{ zQxO)<;s=XF+ZIO>V6u|Bw?NaK15;2hok!aa&Nuk(B9Vx18gw~Es22c*ik|lLdh+Q_ zWMvDJ=a^PU>TB~-;yo%7l>r1CDpj|_p%5r#ay|J#sCokbbQNLHB}Q;ng)v%CI0RhP zBYF`oTwN2Y3Sae!XtI%UB1ZT;TAG)d{sJM0*cUKha)Oh}T%{ylq7YG4YlzyQZR@g_ zh9R1qJhS-diDVK_3LX_5rW}E~l9rOJO{lsl4kyRG3?K)6~U1cnx)t{v39^`NSb|=05 z5)1RQytHp0Aq4LI%m2V1{Qke>+~7NJj`(3ujDaKj_wv%gBb+?;D#tH$Id^u3;|KP! z|KMRxpPT3Op%;1fxxMtiNrB1!=O3Z#-uU>2zo5>YJjx?~^NBb7+OtQV=g`Ha*L_@T z&D@#euWA0ce7;fK0LY7iE3dqgE3drrb>ha%tIsXBsLUUIk|)mvTAh*CiyP5%@TG%j zW0r4g%|x4H&+UH0<2dlxCt3K0A_be5%a29Y>by?eh{1FC(90Y;a+L13h=+Xpi5z<#waYA1Gz4%`+n4oVXE&g1L7R zr*L(X>RCNXK{XiQs=j2^iD}n5VzUgT4JI!o#^GyXBQ=Q0*i4p*of@sd2*^)m8Cg-H zjqH4@An_L;8&KkWP$m*pK;tn!q63Lvk;zWJikIG)6A8`{gChoM#}KfnyvYbdeg+V= za00Xz;Udd2GCOn$KnyGc7Kc0Fps-m+(Q1>oTI5B6$!w~T)#Q0jXJnLCt4*GlSes*Q zmKK=?jMT&!V=%^IOop+th__izRumLvNtWfb+HK0RB+IR|eBz0C#+wCBA3ws>^faAL zhY$VC&oDhbmAD|osLEyUC&LL2HqSEa&x(crM|@u1cM_*c&<5Z1agFdGNKo4_Si<*~ z@UFky{t!b0MUkxah7cNJGgz*8)p?7kHM%UN%_PgwCPP^ZII_+JW^|HjegR+gbe55guST0;i;oi%hOso=g=H61sQZxOS^@%1yoIPm zXwg>ONmWn4nNH$j5Yo9RO&t2N#+eWt5lyTIs2DLOOF&O00M<<6C{4eMt9v32`bgbh zkXQyH7TR)@%qnSwF;dNJvm9-0`k2MooPZO^r&0J&6J3K3ir~e;qkNSmX1 zR}`vQkggmXji&xLzw$IeeMzHpG)Vw%B;{XF>O(|mp3 z0rcWoc0IQruS=FrJj9G-7Mb205-@|p+Ud0!`@KsKn zImOJuLp;6zWlo$r%7F(y!>(6mAS*br=RO{I>}ghA{dR_|zdbJ=VPb5IBm4K$n?1#g zue`{Htv9pxi+{?_$DSwKavR4U`vUiU_LDHNjwhachEu0sr9Z#Gr$6}_w%>XyW9?EN z&#KSoKlKS7c<^C1Y*@qnyPxIwp#y}o2f6Qw7w}mdcXBt+9=O2xhOLYi@)|qx)B}9> zu@|^-;vg?Ryp!!WT+iqBoZzal$e|M_DKtF)#M5lO_FAfQukz(x&oFc5C?_BK8y-Gz z23@u|``k_*dHPxG`fGXUzK1w{_B0ocyvpI@M>+KJKI(qWr~dSlY`yIcjz94Q9(np1 znA*&XyS~i*|KFEb_l}>VyZf>i6HJ%iId4!N^9&2b)u3qaz-H(K(PH)N;Dhm8kX+=~>?Iz-~AV?i;44xR=a*e7o8l4u5 z=`FYLGPJ=afT=Db8!YryYL95-NEDJVn+{mfZr|I|mui|sk{_X!`IU0ks5Eb$%svj06rti z2coM)%p={Gv{={LfUi*bC@O11XfC-GLQSZa1O{nKaaQ#g2;O6j1)USR7tzXMN2jpm zh}5e3imWw}>XwD46I~^dj~KxiRIG_^fWln*eH$90tE5huKy0LvGzLX*0|AwqoZtuI z5LeQ2qhi2^C=sCGiNWKek>|yT7$FTQ2352rq7fUk8djx>YemI|VM_{H+#e?EK&;VO zfi{IihBB%4)zN{@(OOH)El33}N?gq*D}}p4awcdE1ZhJdkbpY!*#tNpF7B0%Xp>)R zNJ7iw5(3eC5pRdERHf7N76^%;qZDXUituVnhyk6CkhME#YcN@Ad5J97|Hh_5+Y+q= z5NfOymyOCLW@NP}uEC*{MP;Sj*BA)Ck#jjOh)N*LAtoVH2{bk;P@$HO>pWcxq+`j(5HXbVl(b z44hL+(e88@o0uePjdA;i1@@om5<|n+pWegSi|1KzIUCkZGc&Wm`05Qz7KTH|&hXwH z@8*UpJ3RRKD}3YwJ9y>vA}>Dj7(er~AL6=I8QrBGd0x_Z&;6hO4Db5DU6_1~|Lj*j z%*ASv$MziKL+{znUqAE`#*Fa(cTDo!;fs9cPyQXFTW&&!z~W+$2E*d)Io5ApjaA?n z<^At@FI9J*i>FR-{B(~~r)K$$zyAUD9$#YD;|KWpd#>X%yJwbc1fe&fS;(^%sq9qXo7amCaKpZJr{)9Xh*ci$^$SMZA; zlqQ&|ZEs^NyZkj7dFV@z^J^b{7yt48AiJ2r6o@OkFD z0~VLgaPNzAmwvu&@wS^c(W@QNDHgkZ>ZsZM;8T3`qj&L_I}dQv<_-MpPhZX93*R(0 zw=yfUGApw(Z{a!l_TohSekmn`F*kz!o)rKO=$*r(2tg)1NPOEH@7bP~&QaeD3l4vaz zuf)`5pq535p;#e8gk2UUvb-eAT4Y%%@qo+c$|@fTRX?h;S!^+E^q<02>g zD;%hw;b8qN=lw}~VUbJAvp4_05Cf-AElN#jbRsUeE~*heg(*5Hgh3GdvxI7iSanfu zAnt^^4@i>_3fUQNk0h}mCprO?nmot0N3q37s`6B56&aj8Nelt)dw|&WbzY*fTpTc2 zCeY9RoSZjB3uOe}8S6gLS4nIWo&t$U6I1-sH%SmNIc9X7+{bzeZ4Fv^S-2Y`@sidU zS$iCNjc>%)70u!qaTv5ZsG>t`Dq?IfHplgsaJ?mh9R(D+6eeDXPHI$r5+bT4 z;Z-!1TnCz3oDVLdf<(cB>w#@SmW!~YGjWahnouo(lE{@x(FvkQw>kvV##fcJv0!NG zzL;==L75V?76+5fv0B_MDl4#MOP(hkh_R9LqOL_iLF1Z$Qh}&65qUm!tWjFgxH>h% zfUg&c1XMEsU*Ww=^{us>TUiFmpp-z8qs69z~0Xgh`}$1qtb6|TmjVnYaWJ<&x6 zaLF+iMZ7TvTNV&%dA^O6#}EgD`6L8Je6T6uqEMkh6O-_!lPHs7GbTrwN`kB>0DdL3(4O_60*F7DbeF)=}I zHASAGlqN4q#>Pe|TWuyM#@=)-`HdVL-Zgyjul`@2dHDnrk;jpx-P$62%f3TBV)VdARWnd}rCICh?Ex2~ti;P}j0rq-<^o;}Fk zqo>$>)m5yvT^`$el)LYKH>*48s+rEu)cZzkJuIIshvrJrkfy3oyvNH#G@bM?;R*u_u+{6C+|C+0J{1k;- z;FV*i*tBsyFFn7TS5Kei<~w)b2lGsASWj{85Zmv37q83)ZrRXc&cV%h-pPgY3*36` zI!+&Yk&_p@n2{D&Z@rEa&wP<){q^lSI2nzT%>#CIR?cDy|GO!9z4jMJGS!h zt{FCs&(j%KlvnKFL+`wWO;@a8q7C;xu$!x|-p01IqdfN5F3PKJW|f-fZy$Jq+(gdJ z^)aI@jvpQHzFTviJJM!yupc$jW?|wcHl5wY^KKoR$8%`T@Y2OmHf0xiVc!8(t>46G z-f;h}7ua#}Xy z5+eapWopD^d1^L+=xZ28OSCX8QXD^hPZS%tEIH&DqO_t6ftyOymGm7dML1agcu3+6 z!KeEy?iHVG-OIP3E=5~RmWeoGGx9uN79SuaUZWS=x5<*gqp>DSB8tUYwd^9%DW;;* z&NIUpjN%eU?XsvzOx3k9#bj~~=g*xZAD^V%X=Aiu%hoN_bOteJs>3TC%zUTAvocRXa&(>Y=Ke{n-_Ba z+8nJUGMBYSAvVh*!O;DoO)g+uC89%!p3G)MJhAQ(sxGEAD%T?CAOvYdsTPSb6Tz>k z2q@Z1;wl=uGQe@g2cbgvjA-L7yTw6?U{ z-~F*1dh$W8xal1f?GftU0$=>AzvdVJ(LesKZ|5gzf@?VS{O35c_QTwM#g88>b!C3C zW(6|3GAr}Ln~QtCs-4aM@2J#&t&LXJVQh{M z9<8OFB2+zm6o{aAV&?|gmGr?&WIa`MlA2H?{~ighqN(~x6bXUJZk9aSC2Pv)%L3UM1i)0@>)u58rm>}&juBq|9 zNxXu@^zebG!5B+tWR$FE2?S6l)&(jx#z^acQku+Wviqu3YEu!>A_fs1@}fi;%W_00 z)!NGA6(nvD1<4pJ-Uim4e*0S ziQHr@e0QFR5>T&q)bleyhHj0}^cF-I8C{F-U7(!aB;r7xWAXyqnIhI*Oi@bAtmJ(z~GxMF$8?$aFw(xdGCoz z5q*TFN3?}RwOVa?%_}7?0aFU!r|#pk66G4AcZ3un(#D8$CMbcmn$-BA3?|Ey=qFAz ziMt6TRojy22Ey`a`f@};92(vU(?zO=EfJ3@I>H(;7K{}jZHzb{adnTnl2}pQou}&c zh`z=aX7 zL=AXM-X?~In2N5^mIj3uK|>-(!4s9nHJ%t_^uc}!KmL(__HTc8Sy6pUL{wJh`#YPr zZTp_Z4FIL{HxxGj-t`Or$?HDmy=P%zfrW(y26g>yeukkaOWyHo|K01v4Uk`w!`oWy z_P(q8Kb+0Cypy~owmMhWeBhV=)9>kaev-yFHQ5#SaNCNwu`(;OGApw(mrY-Bn=$6U zG&YmnP_34E8zH$j2yr=UF0NgT_fn}!0vf6qaCIdMx=d{M-c>~3;C*6tm|SWQW58Mg zaE7#O5+Omd@ha`a6O|wk>RJ{K&48#P)@Fc~-Nh(T5}g+5N-1nnVDduP2TGa-G+Njh z$pvxwA7d0o>*bwl6~GKXr`0l4&<@233G}0tA!Ha+s>q;CO<%FO!>b}$tM~RP^7%)X!9{UiIH9rz#PpU!_ur_K%H9se> zQzZ=~+BedqVu!H;PpGpxYCP_n=UDf${@%-d=73 zQq_RiETP+D0s)Ouml~@DOwo}Ad(p;@OyK%U;sokU;g-&kkFFB&FUwP8tRaSm;A>1? z5SqSJi`FT|VT7lHGE)0GSR@WzPAG||NPZ3PhV32_)AATZv-1*dQW_r+FlCWJmSYU4 z=rLBK@)2=n;00ES2mnSIR1~PEZjZ@1m={D9kQAxqCQnfi zVTkAiSv4jmH=IQK#c>r;SsQIERn#qiMF^P z&{r+aS8X$5tk71tC0gfl-B40f4FMGetZIsu2u`j6??k-S5S!%OA)u8-1#y>zBx0Zy z)~MtfiSjjCp+bs|5z*8;l)1R>@@vUkBBJtEn>UQ8G&O(m@!#hw4?j!e8~S#X3nyOT z;L{KB$N8Al-p;*$_V2mrw%gHKF&GRO zf@TI)g)s(KS2WIJt>M&5k8z^Bf@$Na>xvK+MOiQy2xWM9AB{1TWkK0$(=Kyfe)!KB zta}@IHP2VS^bl8V--04iRShZc4A#npH*d8m^Y8hk`x7%J%NZGI zzv(frm06kZWL6?7E3+~`oH_UOLrNR-M^URAv^L75#e??^O)XK7;d$qrd+kntlz6Tl zItr4jB7#5?QK>DZMk^~~MGUE(B2`Z+5l*~o0BL_9giBz*Vbyt%uZb~YO`gD!Qr$|b zT9r5BX~~}enlXJ}2x;dyNL1zWYl$`ntz>}~QUoUw5*%`Ptf`#=;gW=OziggU6a`tH zqtQ|eo23O+1eID@q&n6}yM~pBiZ(-WMZls;B_Sp8MO4Ck>a@6zDdrPHT>k%IrEN@I zvf3DkU~{QYHP(`6hS*=?{M_4+K<6c)>JzIalreIDthgFu)0clY1K}q4O58uDK%0zEFJg*OX^^RV0^L9wX&(Tnh;tpGrgHlr97U?h^GjQ}^T zA%Ik#Doa#K;t@!*hslMlV~i&F3Ty&sYPlC71Zl%jfOm-_A>yh;T$G3nT3j2huE_Ed zon`po1PmHHK5CTjrwGkZ^hnH$bixm7hhvPw3(_V)L4md{goCWA}4ru4e5-!P8GX&YJ6YaPH+7_{vwl#?`mp!rlkI!m%^wIImW* zaY8P_$6wyd^DiCX^voGHu9@J#fx~Rtb~9&>zRLZN>|v?faO|aLId<|S-G0rUukWXJ zk=aux*m>WBY=8T$?0eu|4jnzn(#TeJKfIf&dzOPQyg+;X6&ySGb&An7lq-!NE3-0h zsd;sFz_aHX*0e2of=jOm94oUj-`_d4=Ux?}{)n;JKUGTW5TnvMi3%}D4Qvz+#&F>q zhXOznG-B|CpwLDUf^@D#EpMrfv8nPhi6lXwpwXD*01@aPA>isks$0~u8)+?|@IK&O zYN;TmT}J_h2K;My7{kTyP#6f#5tM&HD8?=V`ZET)BBOH{Wy< zYu2o02v+?@H^=1;iZ^?dQY>|Q+neF|R*NVt4HmIl04MwgWpi0DYKv`+4B-i&^Wg)5uNKiJmu3`O z;;OEQJnbpMU>4n;B2>a1F}B3@&OxZrDR!ZJP4o_J#SIlxL_=u-Ud9+?(d+|Ci+e!X zBE?sPb(8R#a;*qHMPEh)s2LKs!j2G>Mn^A>n;1p-L`j`%Xhh%%H7YCRxP5~kl5|pS zDrkbziJf6kXwVju7dTg=Y=Kc4o99Us843cCfW$g{zbo7mt-)kilY~T*iR&xY#2Bzf zVi;1LtI$~st)%ft+X6vtbaBq(d?gMDB~30d$Tch~4bh>MB?O;xYZ{f6B5dX@LbHU) zN3nS(z*KGJbrCg+MqW2)Y?fSUhyW~%4slQfyfmx0MtCKW)WFgwBJK^>U!)l{*kT0m zxZbRY)5K+wLk*$E;?)70jz11LEy+cuhYd8A807*QmBMH%uD#$PipwLS-~Qga-t+N? zckiy??;tj;%$qmXN@u$%MtI*%ik-*$T%|H@ddHnyGgk9CTCAC#V)mu)BAO8+&p-DJ zXO=R4`n|V&lg~SPeZ{KrQ7*SCzVh+`dOZrN)<{R1g z@C$63D*4x6ew3g7=+BWSFc`qW!!z7**Sk3Ma*x*3Rcx5pMF4!%Y}$ScH*U~;;?Ex7 znz!A^xtI6xQy=^w<>)xkSL}ZH88)pN;nR=5#BcxiALaMHc9yN#2zT6h8?HagKl|){ z?ripQ)6KVk56{%ftjx;%D9;n8`uy9yOZbkl z2t%-7j3{e~jmH?9TvZz9WLI`52G}g8-|J$ck=;#g&?-QR2I!*1YDF{X6JsNb5v?$J zK~x4;_m*?*p&E#bLdCSRE$c;}To5)d3C;+H0=inyas-u4}rz9&>YZoWF2^#f3!%gFynx ze)CaDtVs_WE{Re<$k}~hh7WgIsLm+m$RyDReAP!aeS$XlY9O(qqKyv~F)Bh;qil^X zr_h~oRP^}%9MQ{bGq?(!kI3RsJ2VcjQ;n$!gr-It&EUcey_qRSHg1EgAT$oFL?E=y zWYMoRU{j5<6=!tx1TBkpQ*^{(F)}G`jiqy__Bg5-l?8liD$-ix`cez4vjXKIGy{D1 zf(TEhpsp&E?_;zG2GR8}Mi#>nh4wX}5fKNS5Cf#`@>l+~yvMS-FKKtnL7)})9$d5K07+yLJ!qLc+=Fu~!{0$K!-0jiX1 z2MD8K7;Dkm;;SW;%FwyAz!)ttli+Hw2CX7^N0yi3!q5tQg*Y2>0e32k3Ip&Stuvxg z%Pxvw3sl{cYmhBbN~2W;I)f;&JZ;)Zq^%*#3BE$(67aM_2N45YJrGo<(S!&l23(53 zm@LP;n&|r2q7Z&cT}iENaQL9`OS8ms4BHt+yBcC4E+8EVsT~CnhfC1l9Z`8y&=PUV z49e9s37G5a3SE}+SRsu~#D*9=<>(p)^&q*9gi)fEA(-_1DkagS=%vzj2u?-BS)~ka zS)|hFBqAG|;iARF1{H!*CY#ok{|NBsup)5$*i8(c#ePlyz&@rYr`fXkCe|O{$-2#3 z*|2(=A`86#_Koa$Wrkn4`?l}=hLz%NZ-0YDylL}+5AER5-A}Q8``g&Gc_aG|9p~!n zujb@@&BSO)f9)1-*tUt|zGUR8?G)`PRs)L{p_)0)XloK%OAa)V(n_O(Mybn>#p9wD~Dg@;%sF7 zg&Df8!|d!5txk(cV`z`Ix&58DGC4Jdxq3Ta-Lsz?uinbWbyHluWrF#h=bn3R;_2s( z^0B)=$jspe09%f8{el07$zNXCv|X8%c`MGkj%CNj7VQ;x*2=8R4{Vg--AbuZZKXO; zCszT%rv<9GH#{1QNjtS}Ift#Z!H0mcT6R|h=wd{e8kxmcb!rN*n6gd1G%qa>#(=fS zey;GY#u|&u3VhvQjlnxd)I#Xb%9iB50c9+{9uPx~8SZcgiE1dDp;Oz6ikCS#NM>)z ziO2#@8;N(M$3iUEL%X$r3BC82)Z_qQw8a{U@> zEXzy2d#1+a3td%NV@VKf%#fDf72z8I>AZtyF7@{P0p=^Qj zj;u3*t9wM(6``XT1wW5c8e8PlQ9K3OwplzgLu>UFWLcBMCb8{Da#{2x0V+7D1C3Re zkQHEZVs8#_3V~!+19_gaHW35$03lFjsB)ChUl4I5Z{hokxZZ;BBFZtMYY6ocnSo$( zP%Sw>nm%S^6`}5<%N9B-@r}f6R5>CoG6Y=IFj&HrV?>=3n;yy(1lLE|7NKsyh&#mx zzsxn!)+P~A69a_MNJPXIXzvm*H?e2(wm1of;;Hx2u3}sGx(1V>QBu>2!np=*hOsv= zCc_WU=@cai3Dimq0tY50K&zZ+I_p5w70!i=;*h~$iV-|LVcSGu2gSydwI?LL6P%oD zTHFUJXrjqbG{l(8V-(YIM{r(1#DqX>8t@Ph(MMyJ86Ppq^-G%!Ooopl$_!z&!8>%! zQF%vRi(w$=x)PTJN~I3BHk! zYnJcBGF~J`>ZVCO*d7-mI{mDec22x^cpu2JT=KO_ky)Gmoo?63W9Gep%}(!shJX2& zyZPt8^V^qx*2=8R%DiQ!H>faKPOjB*_H?C1Wo1_8`#0yG+-WKEN0l~rYHd^q5jEU_ z4}r!Bj{zU>$nW09IihRuE=3}ACeS|D;2I|%vjw(n;k^eUt~;Mv5ei(dOMmXXKsHAw zFj+xt8tUG{a_d6fUm*G@JGTV#yp%kA@c7!%ga$w85n_}bTTfzUfGJv-EW_6|uIl6K z0e&zLzL#@&@2TsWrfKlVkMus`q9+CsKYX&0`{41zwv{I3;;l)$)PdlFRK_CF6=e)X zr%hh8WLG$d!y|f!O0g0m>39GV)RfEOAL;S8Lx+eG)+0l0nN`J$2m{EFb60GOMRODBGXrIV`TFU5|_wI zVMm!v+DT#rC0vl;2hi)IO+;lKV$}nirzco=7%@0;btvJp#Ja*qhte6ihUh9{J-~Gr z(5(@I&HzQ|FQAQ))}msBX5oxD7P1oOBUDS+(KWdKEGjtc)W*cF5LN}g!4w%bAHll{ zWi#-AR_NHIC|VG$EowO)Hvs1#!8VBzV@tdnpc63Id9Xz(EkDi^Tt##a=LX;-O}|gj zmgpPYpo=Nm;^wkB${LCM*i5h+O@%gvRLj==v`E&dT)?T?W*BP-%AjKq#z}OEQ=t>3-u$^fUNwsi%q89M-kpH0-guxP7(GmEt&cQE9 zb+2iGw)m!t(K)W}ir~;RI9H){TB}8mj|!KXv6`mFE0dZ}GMuaBTAGzo^R1<-x~cj^ zWkl%l161CYb{mxwK-Q98STHCpEkHUa_#VMUP&PJ!p2;V!`CtFl|8Z(X;P?@oH@hbG zyPfXrY3%qqW{)4HHf=Uvu^xb?H%HHo({c;c#W*A1AwH#AI8A7;qh){aFVFtsIr5R! znD5h%>i6c!TjSK-^JJY>{16Udc?R00?r{6T0$tT+tVrfC zUo%?;CclT8UVu=|GapBoEZ_R|o-A(>ltvk09Jqdexhl4) zE1IgJsp}+iG?Itca@#IAT<`=`io=Mrq;XDmWl2yyeF^l5Pq0#=)KzK`C|a!!##+Ej zdL}*Q!8d8aW0J4rl6b3)0i#hm%7##u35+tlmVE+9d&IK%(j;NS;TqX_4n8oxdOfyi zleb!l3t}7C{V$feAL`?(Kby~b;IU!lnFC(tXzf)gm z1j@2SyWIxl`Iw)ZPoEi%x(sCa4gVh@s!N|z>F34ePb3OxL|itP-4lpRjZN^rTW_LO zwh2{_Fz90P0;55jh{;M3393bu&4{KX4(0`dS#&Vv2r+zGcOJw|?`#irVDuaqr+ZuI-awWl6axQ2KuEcveH-oEjWt&jffLwdglf=4GhX1Sy zTFbsuQHFaTQY@vE=9E}V#V*1wQ7W-{Y(pY9)eJV1$ci@N$Wq!Qen-T2r==At$~CE# z!sach%e4uZs!U=?fU^CXZAC9)~?eh_ppRg6Y<4b?>|8co*1#5hpq@sb!Qp|7t`0@ z_WbD+TsS|))z@#n z^2O-*;P3qjzxHo`UADdIVEO*E-56><|IyF$?qB-3zxHv*jy})Q^{+=&ZR`)CQN_Rm zfA%Tf{obGd0UrFyYyX$uPrJE}&9}ditoehBV+Xf3b6<smyI&NQ|;m?|9& zzO1m#KB6yh-A-yxkq_@a3X33XG>BaYHc*#cvaEqNc>?%3P`Si2RC0F26#3vv%t9cV zy(Scm(FT_wol2>6Q$1poA{rylEzcm(#SjyhBQ>w2K|aqiw3eKER2rO{dz|c6jnNk8 z#p>S!n8v6uO3zL03Y7*cl^~Zd6?S9#U0(c8^}a#G*EPmELRq4V0-fh*E#EeYpJKH% zb7a<#H5=ru1`x?|so9*Fo}%t_Dch6yn>DnqBbHhq$n7!lykW?E{-1GCDsX|X`AR=iz}ck zF}d(8w`>JmZ_@TiZ8yCLF+Kt(mwGXl@F z4RLH}OYoIA3p8j|h|>UY9uY=}L=^=;QUsHUSP2m78KP-m@*)W|f#51s(Ff6^Lrp-Vv_+W=UzO4}<7Jq~Hoz#1 z5!Zt@a?D~V(OEyiRYa{(M&r8@yMc)EHCjhP)KXcjpI70`J@fV4_lJGHWyJR@j@ zPXe?x4OP0%YfUk9&AhHc9C;SM>9s7|a5e7uK~7(qW#PKDyzt1EdHk`*x$k|y!Ja+4 z*?aH^D@F}ZJoa^NyZ3!O^|3!-QWq?~<=tHP?kDKXp5u+b_S-CJiR^!9*DiMMet}yq zyqR5J{tGVaoRxR|GOt}Bga6^JkFot+mx&9m6*_et;WqxR$<9v2)ihZn-$g-mm;Qm&jOp=P$GK+uz`-4P#6m*uxF? z{w(JX?_}NPTR6Y{VV2+W7W!Uf4RNy<`OvOayziEpkA3>{w3@JtHmCF`{VT8M3%~z< zZoB6O_P4L)YW*D3CW4D>l<(4oBJ&HEN$~Uzww)l{?uC;ttMef z@Y)-`&eyufC2OZn&NUCngve zU&g-gevD_&wD{R~yq%-ZKg_;GZ|C;eOYGjehdl=l@BbP+gwib zYktkI`8B`(4pzMXe$G|qPMz!Pls2j1B;~r5P0o!dPJ$F zS+p`}jI^%=hqak-L#hrY6ZQpMfpn7UYkNG6-Voj6^(n2;L13f31`!`ZYC7RX&lM8Y zAz(~~QW94&T9f6u)Wh~(Pe~6!ua$%}P#JAd$w3lBASe+z=3YZ7j4^m8+tPD7^xSJP z_WpY*l(Z)ncpoUsu0#XsimWI^pi0%Hd82`=N}@N!%F}Gg9pJpxgcz}noahxM%jve; zG`bzS?HP%(Sc7pcMGk`4)VTskeX;1FdeMuX=<%ZHa{5XV(t2)?F}16B;W1QgjBQGUrS=3jOYjw@XcFp5I3mHJb(Tt7 zx+t#+$_TonH9}pApkf+1)#N#hpCmSiQA*>xGnk?!AXV1^HH_~}VC({-&2e5B5;C+J z8F-Z?gc_x@__8E#^rJ%%M@}XpRtTx( zCPuW1!XSyMGP|ziJ&Ky>9LiX9U5XGLBR)E!)=)WAmP_N0Qt7(ZkTvk#Nutsitq7`- z+!>ybDS3<&r%|sxM*B9Tzat7cj?rdB4aU_i9n`;>C#(GgFJ+s&>9#dIx&2IHZ}jeR z2$;**AMWthbxpUdU-A1fMh3>$acuW7v{ATro4hs5+GWGNEt0=2zQf^j@aEgDLTSU& zrHfN`H0P~%-p;b+gFL-=f_v}0g^__P&Hz`o85~~9U9Vok>C+c^;~lSM(UKuvc;YGE z`mTGqarHPh(}c1_Y0LUeYq;aipJLCpgS_GP+xV&5?jSE(yz5Q3F{K-9x@I#Q*R7)! zI&@veU9VoqY%#`y{y{daTTN?Z1uGY|P|(`Hx4K8Q(VsTOEtjTpZ+`=8V zZlb?A%-i1i3#c=Pc=Nq)<<{%3;@TUoW!Zu;mX8jwfA=wd`o7zE^o5ILgG;&dj@NSE z&%cKce&j)p>^;dyU&iX|@1XgY91M><{5}5X|M8~*#V`EayV!igTE6w|E&S|#cXDXL zGqPkgueo1*yPCmW4!AfckuYuBP<>p=JwlP%j#7dx%=j8nVmdC9U}X8 z?P2NSF&1sOgQZ2A6Vs6u%NC=6(M5|H@9SgZx;1?7$sOEt&)ay_hE+e*`8~hp*Zi7a z^Xtd6&aD|93|jwZlrl=8tj;j0DloWO*j+@NuhANut1!mkT#c)1jLC>0VzfF~nNL1FaOwN;`|TIXW){Kxu@dp_EDzN~*9`au+lBAWbsC<6MRF zp5P@8G6z?MB)%9L{ViI917wW?jh4IA-hmGZoJbN_EVgKhTcTMAkTlcDw&={z*VjkiKtF@S!wiisU}$8RzWxCk%?8azlcG`3Y_`a9OV%jJ8x8VC zfz5KPwV2+%)>{6l7uVn_l-9kV4n0V#?!j2KMrmoi(MHRFXr#%;Xf2>r)pNhdp_{sJ zlJ7nF9ZE6+5|7eWS}VK{gsP^Rp2A%?2Btx=V5PLC_^yC&T`6$~6*0}B{cms){tmNP{g_e=^6_GVpU1g z3JSc(wI}iIX?%AQU9>RGffR{S5@RZcQCUkslTn6Io#mLKPhvO92|puUk7RuiYq{I6 z3_he7nr_SiY`u4cvMmmkyhU`C@HS9*SIYHKO-tiP)sc!~1lAiuKxrdUC}jvHgM2`m zQL-FuHKx&z&T=q0N=pT;RspTR<~b@W$npkR-Y+6RT|&1*3>7id;;J$lT?~r2sv*x? zB9tfr@v6Kjm8i~9*CJRcC9fqzxR&=SlM$7cmKdE0u-FuGo(6}n+Ysg4BSf^xiLR#Z z&JbPsB4=8Sn6Hv>pqxb3P>4d;tAy5b+n{k$5v&b9211WpfJH4iS%>Vmi;Io?2Ni@!y4 zO9)}E=IS5ws_UBk6)FpTUGcRC?&s;}_ONW_DmGnn1LqGs&*u!EM3kL@1kC%Ah ziG%#=d+sLxAvBKu{sBgYULoEPJzF062751cxbH1*;OM~}>^nX|qdCAcPe03<3D5d9 z>uI0c$62$8b%WD<<*9wFzV>EzJoE*2zOavGYm8N^mNMO$=IRxLeC&&l(6@9gS1(@# zfU!Bdw>`=C_FmxiZ@HHTzw!XKSiqa^dkdfZvyU-VEMmo2{KZ z(a-L^&vU8k7zib+uf2}*9aufm;OWP|Mc?`xxpa63C#NfxU3DAF{BE|NshB*6wQ~UVNmc5*FOIWqApE_z*E*;_InWJobVHfLu>g_!G`A>4_LdEJ; z%b7g-B$xVDv3cznpZL-<{K`MMo3j^YxO&YP$`tUuKVbacf6em2jAy?1AqF?xJomc3 zoZ*7+vSHaWW-pv%V9`pZyEEK!>uvnmC%(+xw_eNHljpeM#xv2E9G8ik{A z<6F6AQH$}bZ{ial`E$Tcn?SSJ`4$(;z{a&} zIC5%&o32{Ii9HW7zUdAM6}WWvD5GnxrG4f&8((`5{i@AP*R9}_Uw)Lv;&t41&2m2R z`N#S1e(@cgId+JLzq^I3VR-)8tuzN0(LcR~u<;&Nk2W~6?IE5yFvD#(T*bG)_BD3y zKFES4>sdE&hG&k>@Q!!g%~v0Mh<0lsn^%ti;3xR}nqPluNhRe=|0K=M&b}hF?)QKH z_y6}F$9B!H`Sp{&{@uTP-@BC6zh-3kRNC5)a7g%>{A@Ydu*za)kJ}4_PhbX zgVuQGMU3gyxMmqT)x~O?;e$^Dp^TVwVG1SxsT6Mzc&AQ$0q`LRP}2pu3z}LpRL?xiwlKbA54@+ zi=Y}2LY+horF+qnp5Sq1zsUElw8&^9gR-_phIyls z$wPz<(R||EG3z;BCNH0l6O*%yFB}hhimCdB)mGmzOfTq=gx&&i{ z%b+c~Xc8-NW)Oo20KOvHLL3u80KCDAXr)t|h3`(GwbXekQ%EC->ws-S2;vfQWqREq zLT5r;3<=z;Vo0KjCn}518-&gz*i5)9u9UGmM1pG*wMFS%+BCFH=Vub*kO+kEb9(VD zL{v~#_LZw3RMK$LyAB8_lP3W{hH6P>X%v<$fkTCt;W65z?ahU;lJ|+|XftA6iXdSc zC^YrVdC(aqZ=$p%`U)Ras-q4fUXjivS4u=i=S1&QG{s@_R(juwsOV(S4-W52d^w9E zF;ucfdjC=h&?#`#o=-*^bo!Q5pW7Di& zvzmqD3;w=0=O659Up~(_AAX8=z2_Y-`+ZkC+SAhvj=o&1=#|&x#f$V05C5$M!!yT@ zvS{TheiUyar;i+F(W=!_A2`3}*NxaJ z)9k05xkxpA8Sgz=qYsl61T>~Mg!!5f}xa!#Ou61PFg4;G9EiOS7+q$#bkNFxDiY zL9l8XRhP0oOWEy8Yl9bO4N-U@${1XbZ4eR6i4&$yB1{6b#+c$Y$vF__gq&2< ztEG8FYn>jSVm#i9&=aLHG=*VgC{si*)NtaK*S_^%Zd$YI!;OX+&GV*GcvM#4W@k~c zBt(ZbIa&)Bq8A_1SrZi;uAD}zO!i0KM?E`1bZt!DqVBY*yKSo334B#i&&*J@rwQ7y z@S5u=MwSSy5(5MQL+Tu@z1+#xpz8? zIGJjwYjK3AC~Sln@J<}gt~({M5?6{CVRGE;Wpvgc`V!OV$NM0$grbk&x|qH(T<0RD z7(nYNF`8WJR--Wzeee~^HmT|^d1^c~Ss~02*Co0dllKvgM)w%9t|Zo_4D`n0eGRV0 zyFf$}>b6wPx=NZosty5zk1B~|dd`($iv}2r4>DleWIl_sOAlLV9sn-79=l-({d)cEc!uBt=?AdqRO zVy>yTpP30Vo;%~gG|LUv8K&R6MKxso}6gGQhf@zF_s;aPgV~#Bv zyr(QGwe@i~0mMcKyRYej3QyF}Y~2_LohLFO-u1Hp9#I`j(L>*^Yt zW%#-jo7(po=A-N4b%P%=X@pO}qUbA>$$uaLqOK~kS8xq|zZH`m*u2d7P**is{-eKU zU+%pi28WAsZocf#l%>=Tzs!4xb9Kr(zvzphru3R3yKx}|+HSn73C>Yf z)m$@=usWiAK90iLh(vK5M4uuBN^JAVY0~@Mz4tPd_s}RktBfKBRP;gJ@2vSZpM2=q zb6@$;Uu-nE4;we}TC1bdMITnkhyoQ=0c|rGdJ`u>7kv;N(bw`BS8M$2l-x1ToA_>* z7@?d#FQ02VU8Vh-@jeo&E>UF=x?pmF zWFps#uiDuD1%$FK%`Vvh%A}Z3*2GmEvR1#GV_M=Dyc$^#$xhHMt$O*Fa0@OsV?t&s$XOXseDSYwQ6BqC*%l9*1YQ6`tyi1K+hgn+9` zajJzHZBzo6YN*-?#F`+%KtSN2uIfs&NdTYT8+{01GBOqMbwy)%38u&-;*}gvki?Si z47M>KuM;Y4)_~~IwkeK`7*b><;yW{FlUinCf-aYBe6->|sp|Cp4&GOUydT$|6z867 zv^ZWulx8UK|_K@eBfITe3V`1I$S)uk6mXYor?!};mL>Cb-si5nin4XIy?95C0n|Q(dLh4fBCY* zqu==!Tc3Z9veX=W@@t&)eJmXxX4}@M>4c1t!T!0&zwp@Cc;HK4p|SSWlxGif_}mP` z4bLC`hu`InH{H$UvqyR0qxW;;t*>Eb@)A4t9AcyoWZ$Xm*}r!O)0L$WX4v}tE(V83DW}h~d;bB{;36)a zILN-^7g)NWpKV*8q2nzhLj!Z$J3Bqeww-%fJU+tY#q&^IN4p z`W*d(Lp=WAgFL%+8;dqxGY9*0?TdW-%b%dR?qhMeD|YSJ&an$Mp>vVlhfcA4 z$wH3oevV@o+MGLbh);j~lPp+&H3g36ckE^9(nTCOafwq0p6AGkNfs^|<>EvKqeabq z@hT@T^6XbX#fjOBk=Ce!T+_HTcI&wlEDhSzLj!9XkhYM#S;cC!EY1(qyc$d;YQ zID7ICLnC8se{Kt{!Qr`m=IfFpySK6X$a$76UBr%OpJdi&oIA9S&wTRJ46Izw*kBR@ zL(QINzQJL&n9=$&`}Xf;qU{+S8Dj7DElkG-7xr)C#OVtxTsX$e#AS?{<#H#o`?+V> zd1yC_m#kse^Uu=gAI7yWv*YQn^5n%~u3aXLFrl2_(XZZ*AKQevaEM)pj*+(pXf^N|e=O6qsYi_*hC5<=xc0R|1%P6SXwqp;Yqr)8A zzl*&`PBYX{eEnk|;JXKB*u0{}V^4gK@ujP%rZ2E({{h<0Kvk0I4ijxSxc>;JPo1Ed z8+LBrNii_O&L_Xacc0zC!019w?R|=!7cF?u?1>rL z=(+vd`{$Djq__VCRH|b{bt=XGT^sWo_dm2{3gF{kc;Mo%{>pEDwA-mRg}SpzhguQ6 zGRX}PqMVo7WMHgRl15Oz#N;gzT)ZRH9ZcUy5{60v@EVP=1+Fd$uAYm{__Bks3fmeH zXGKgWpiU%?6h|PPZ@q)AZDMc42+E3p6Qd02Ss{E0?}R_2gtH*gA|*G=w74RC*})cl zbK6N`I!IK+5?xIMOqLVtu56RiXahR$N7)Qt%?ei{??Xk0GKKtnikx^?31-nC2=E(THyYc1jq3AIFDOb)5JL$0F~ z#W0rWy96iEEtCbF1HA~F2uU$GOrDYDme`A71TXtZTVmBtOc*T;A0R|6Q6Q~xRU2P* z1*(d~;Z)X0`yizKeI=45btB1fqq8}t5XvM)&;wc=L|UWrLbj=#lKr72-a`li^u$1L z^7T~3i?u{wIz7n=lCcKb{xZQMeuSFFl zk{>+UW&$|Xpo2?%5iKH{&2Yg9`^IQgI)0cGGYrYKr8Pg~z2W)w_r0_+EL*aeYj3?B zs})Bd{R|V+GfZ7P#kQ?mIX`iRCw5-o^{-mbR~|k3BYR!jXmR^%Zehdv^}Oo(^_0PK z>brl=7asgJtp&?Car6)uXRZKBS6uxn-u8yqv8gr7f!!}Kv-M*fXgBFEGC;9l@e<)k zM8^Yv^nT3bUOw^61s?m>BC#te#y>4a>GuXXn136$PV1qrC2QKSjUwT#6%{Jop43{y+a0#+R?) zvs+KkJ$82TGAH-#W#-@>c0BxfT8r0m{NU5`% z@l_is&z;5$tzqTxEH1#QlczayzGR{8aB#;CRt{Hu@he~9TW2y>tz61guX+^&x?tU+ zQ6Bo^|BI1un2&C`#Mi&_4Tjg;$in&{doOi3bLc%iD?F)SFOW$O+-Qmc| z{j9k5MuxH`>z2GIf)pcTOO`V_`vg1B&+`7?`A>{5U&}ZC^S`Hmd)9zz z9y`vW&f|RU{`)BhR&w;vRu*l#j^Sn>>z9sQd0w5ddT~GJXB`*zZsD9C=F-`n9R2QJ zuy3}HW~0H#_+m1nsb{A-xpx=krJa2KGoK?YSWB3?%-28g+t`uCeD;yuJaYe^L$`~2 z(VVM`VP3UbGu^E@{K#kNR3(q@yt2J{qrrlqVQzfQ?F_dJ7iKL-4?NEo|KPV#gA4iW z!`oi6*EVlh%q?$v1Jj4Mb9k!3`O|xtp6#%5`3T>9ZZ{WqKg#Ld-(vf@S+3czl$-Cq z^CcCzm$rX_7cOY}8U;^%;iL3(mOuU6W9&b0g2iDkhbA@aMw-0+jc=eeyqqPYn%V`P z{MzTK&+X!CPrSgvz5D1~+Qf8%aLauW>04UhxR?szDK{p<*6ASd}2GZ=Z^8=Pk;So&X4&uzvkC}EvuPjOP%w# z_U?rD{$vqfp3kV?G0j03k(r7km_VttHxkM+>B3vY4!vNM; ztjVx8!y1d3<4z=teoTXcmOIGWXi!>s6}c7hK?{Q;1SeucuM#yf=UfY+H|)#TH0p{g zK|mfPz=ybpyKNc%yxi3ewZmwIjzCc8ypVW-vNCWhg|ACO-6gnEUe|lc@T0(A5ru?b z5>Q%UGE0^h*gPl8Gcsea#*o>J%v$oy3d~eXMW&7sgMbQEV!VhT){Ci#lg6dHV(kb@I2NI*iBS=pN1K4jTXGdRFV|KnYz|%YOAO1l(0PGv4WhFGY4?d_ zt$`#O7;JMO@mw;2ndSw-S6E~4UKC z_lO9rK5;_;WpL$;obPp+1R^6m9upvz@_P~>){qq<21KZx)cq=(krypYCapGP1?2q% zQ%GA%6cH}QnBr%OSVfeN;7f6``&zCKqo6T_$}&u20MlrqqEGR(0g0{Y44fmB9dQZ; z0fquZ6~LE7UlO9YZ9>__mEywDtr1j~z{8;yvBNaUizYg2Vf)62zJpO3Wx(bGWJQ5e zA}m3`YOuB-&zo|6TWNoi_lP#uWay$L!i2W6-$N~8Akwa)lodE?On_XS2|U_p0Wv#B zK&qBwIYkKW3VTOq^8&|D+=`L1+hulk8noptZ+#t)KX(MBTfFC2|2cQvw3#6@%gHn6 zSh95B`#;~6C+5WQqwG3x^7}tjX;v&-# zY>uYCnWM4=eEkz2W%u3#96dWr*JTV24&bBb#_=3&Xy$XMPFW-LXo4wCO5F_WO z+nk?jbHma;2I|X{oX?yI(iJPz^Iq8u=i$9)nMbwg-m+;l5bj_ za-_;~^VO>vUABz#9mmn*C)qG|C8`r5_-GkfxPVTnXyz8OJ}#e|V$EnDnavoz_H8`! zz+ce5qVv$LHH9_wrTx>}c3liGws0Avi^e!{_8gaHY8Do7)mV!xD^N<28+oFsj-h{K zluMV|s(QI5kMm{*g#KmcrjSiAqi`I(D$p@uM!PMzSLK|!FId*DTE=Ys((@qGVvAKubK|v}7+E~dM7QL`$y01xweTg6U9w<+ zH5)fzlxE$EMdSkmeD5otWXtn=IeK=A(Q97M$3C~6yKh*<;st}O-mv~9@u&7=n}x&j zyLDLH;@?rEvt8_3hJVa)o4uP2qm+%qtrPs4z*#fqG>+?Ll zbq^=bOv)eClwa=s?%g`jKhQ$!j2Ja5R<59|D;mQKx##t_{MF+!zvkEc`mbhnocq^A zhIH^MxLQ7lCI^8)3Jn-D=LC@I%qz@!BcRYIZUdvU#Bk7LtwCuw@E%{4xVj@Tha_~Upyq@L?nIRoXT&s|R{*8mb2$H5QFm?n_p7S8i^*u;S zj#hK~1Wf{nBBD!_ZBJ4}0yUBJtVJu0?@DyXyL!%@5~?n4W-4uG zl-3kmptD9|gD7;~FV~~Vh4o>ZU@RtYVTA4~a9Jyi6cv49(L{-SL3)oUML3K~PD}4_ zrMM$PT?q#UagtO)90ZcPh(smsB2w(frzjX8!+b2or4S<~ZwQn%rgjlm10_Kr@o5Aw z9F!7ZZKyCsOW>f!q8t6fa#2xWwkb}hNDdwXDtLTdL9}zR4m1Rnfzb(o8$m|_(VAR< zq<}K1xhi^b(M3f}E-Z1-r1RI6;tmTymJ@A;$qfW)P%;s;&hWlOM{$NkW9QyCl`#?z zi$Q9?b%s$9ZNO@Uu^GbD4QQRqb?-e&7s5e_b$Ztb^AVMQi0iM7s07c^W5>97<^s#t zu4l!X4J>HF@>OeDvSKx@yus>~OE^9edCP5^Fh6kKUNJZ{%=qZwD?dVOvZBGjzyLPS z=^q(m%~dy1UOt0r46tm`_!Z`WR%Atk{^4=zs?CI5!E3Hr#k%#&*?a6P3l}bCV4&cV zZ*bF%S99b-#oKP*%(4xuS)K=0kN30hOvUVUmu1VBF}8dqdC|vpo0hX@-!2B%-O9>- zd94e_4|Dm#Nro1!;+C5?Guid5TDyUpuU*C7eY+UF`cAGIFE~3{vSQgNXV08t^;I`9 zHj;iP^&1!-?BnFAquB9P zb1|8TQ%BixqGoowWcl)CELgFY%odEcuH^d{j<z!}n+=*k1 zEm_9+pu{-xBB#@tX1cMA*Szj-j_umYf`zNO@pW(J&)~;GMH@_}f zxrA+7pQCT_S~zo%{bvK0t3FmQ9-^ej#nSaGU%Zs@;Rfqhj&aq^w{iZ|aYhy` zVc~G!-1FL^L2GCMOE=ua`2*V+UAU6vOU5YjiVLp6SZe)oWtSZ<9Hw*W9Ier1ELyyf zMp3YQ^J_VGWEZ9FXT_2+&YwL^7+MPD3>Vc1ufF-!oZh>G#@Gt(e%pOqK6{ekg-f{Z znzbCc&}IGFb&L(jF`Pbkl4tf$(d{@^tXRSD(iQYIn~cAxd1!3m0M9?SozcZB7#SO< zuUT-@?RPPG?i7RLi&!-BS4Br}V z6BkbGqfL{|*IdQE!{>R+UANNT-$(!8FnME$p@Dw-$Com5d>?y`UE*@r@T%)KaOmJ} z>Y-H1Q4 zo8d*PSiXEI1LKPs?C)bif6keUQ;dxcz2bYwKeRO;QJG)!>qocFZ~69erS+d0V~QA~ z3L&Ns*Gh)3q>{>Ym*G>aM5$Cgs`Z?m+lP>{_`-YW3CBGFMBAR_JEocdg>4k+HKN$l z(_L7h_A5+Qi0!{kU=}$j*T%2%rpdSR^Ytcg%4?%4MEy0K!g;VH|E?Y(f|D(9bz{da{;V5V$(TC{7wUEw%*sJ^G%HKYv ztTcKAml{7TDr?TgJ|tcgaJ9r*qB0VZ$eSqdQFsB#T8StSLFcWx2#ReDrMvDbRj~Hr z6cDxiKEmaZ^W9b51bx-`C>5bvNgPK- zxwPLzCy!4~tKhl>FHm5smBeP01{~NNToK;yh6Vm|kqd zm$UL-krikarHWWf83k-k7`YxI?QJu-o<-=@m{oo(u@k79lF`SbkAjv4;Teal!sBBJsmR8H<3s;u{66?#5T=PLPNAFl8ZjLq=~mx0>j>JH9%VobneqvcL!h^bMemH{$v zpo}5*YG`X|5>QcKeabeZJ;gheR@CijP=>nOraL_$)t#9^MJ25i)=+n5abD^VwU!U_ zb+;pTM{OZ30i`$*LIABIb=juwR;kTFsxU+B!7ClE7SNz4ToF^fz%R8@bCsM~o(W6D z7-5z~FQSOCiI-5z!1N+0W>gx}8WiCKP4qRst_iN9s=K(l#yRPtiRn1RUdsqEZRZu( zX7B-@Tr<6BNAN+0$ux{w1x2%uk@2N828L+#_oI5vFTsmd-g`pTm1E+i8OM2vEZJf} zGWk)?6IYc97V7Y+nzPY2OjgJ-i6BF~bJS%wL0)UhZkwuGQkT+PBNdZUlj^<01rG@G zq;@4*ndJIWb7GBfQdEpuV_HKy@<#T~D)^%x`TTc&;OpS4AAL#(cjPx!=gfa>6ooD_ zjkdYmwbu%;XsblLG6r4ri@;LONd0kySa%?65vwk)J4G}FZgvV^%~H+I;-@cBc4x_k z7cqMEE$FO4sJoa(A6eGKD}~L3h0=2v5#x(^3K`KkVmU+T2^l^`f^?P~HwKeSeQb1Y zPGBPjd{F3E5?n-Si|b5CQ;TgNP*9I|U2)wMgM_MsvcmbuS_8Op7Tc7D71JCd)Ll>t zZHx#RS(8xB%AjhSNoXOtM#>}*IEW5gG{rfThUXX}S{JzPtUxKfgHYid=)Ay}GvfBB zOMH0=-|Z4~6Kpo;JXa>i2hhq1ze6ElQddh*Ck^0H$j%fY=vv+>6l4VsH|E;z6 zIj5@bz1=-MEi=pv!Uzoh0Rfo=$N=(BqZkr2Vjux00ZmLyeDmE0efG^5f*~Lh6)^)S zBp{5S0ThA>pwS3H(E(V!X}DoxPja;X)&eRo{!T8 zNgYvctthPyJoh+8oulzd^0Ga@98$(w1+Hrfj!dcFznkJQ8FxPWiNE3tU)}P|r#}ht z%BMd5VeWX=i+TQ!J>`ZT+F>3a^Way%$c0;;#?XvAcRuHp-1(eGf6Z-oJ@Y$$?~|YX z3ZDGz|KS7te=z57yOTG)@y`9<58}rE?z#Q0ySe?Y8+{aqIm}`HFOB=3$|GM$zZA8w zDo`=3fhq%(M{Ps{S`?+hB&op{@CGWZ4N@32pe1bM{i1;u6_3CL)nj)snhY9bZl2ol zcsLnw>Nv)(XPvPI7_<^Q(B@9JIHne3T3^Afpb`#}A)TPzg2c8l6ch-EW+@Z7?f8mz zNGiCEcymx>QheBNt`lt^*xemXPN_8-MRsi{tyw`+YCEwW=S77b>=L;K9o_8|*V!;E z#24Dvpd``ewup1>qNv2;R3#b}ZVW4Jx0TqvZ5bD<#<;%PtoGV!Jj3NvtVUCXD`lRW7!hl_TCIsC4T5UX zbW`RjzPHwB-B2h#H)lcwVud%_m}RT%OkI)x~AUfyB;qSngzFnE>>~A=CQ?^9O;(Ge1;6i!JL>!(&{E`T$7eZ zph9nzX&UIvkYa2fd4QuQJ~iNyW=!*@L1cTXmEdRO0m>HX25g>@+JKa4fnr$Apb;@} zH*AX5xhe+p6xS~;qK30<@su&iXfI(L=~krNa@`g{Tl3(_;I;8Z=H>zlwuY7F9I|j} z)iNQ&D(;gy2hTxg%6PT$LLBiO*f&@dA}yBU0u-8MB(S5yu!qIEE>I@ir`A4c5tq{? zI&=-l8POReL+XMBAq(pEG#nYCAq-97UN9%#YpKnh5$!czx9yw^QJGq&7WYU23nep+ z8|pOD4NFP`E7wvJX6|^Nvbmw&a02jkrNl!#$D2k$%8arqn{}PEcF#fu!0Uqn$?sjDR6%UPN0G zfG4y+4pFVd^(w?;AZeo1xwSDxln_m%yo~sY_JCnzR4m+d(gC%_qvL&R>f(I#1JoJj ziY5(F=zG0!AG>kB{11Q4e{Poi>^;xm-~QtP$O~TZl2`EAzx@cG$vt;Ju22a@)vRW8xJzhBR5~V#J8`UakN~*bd|Ti?Y+GDH-43))wVWz&c3&K&AqQ# z1F!qbKX}IzefzZ+FEvS(5Rxn}(Xys)uAsvTua1{Bx;!782~Cg&Y+fU|i*|{+#j8e4 zVX-1@P6HmfTC#rd0s0HKkWVheZRFrqndeGMkZM7+C*?$)rxpX~8|+p2b0qCZyV5K3FykqA(?)arD@ zf_XMX4AZF1b)2p_O_C_x@x^G1aceC$eRI&{s4E_?keBC3xsO4vEoa~01D|=2mpmPjj(sUre8+ug3*^1{ zu&e)c$I1?d*;+MPRq8%2;o&|A=wGHz4IZf47!B4o{Zj0JitfdL+PD#_8a1@d<&l?1 zbX}&*YpjlxG7>;QNO_>^7W6|0R@q*?!sgo#Gp$b%Au1~y;~;8nb3`M?GaN&blKYGc z!936$b%#4^dkt}ftVoy0IS2nBR`~22N?NX5wQ&?IT2#cMW_JezmA2U8I+!S}r6s2n z)wNAzvUYBFP7>QyXIg{6)=Dkm+Mu0tuYfD=x{vG$*P0&8!i`gFi`#g#8th#hCA0z6 zh^mBG(;PiJ-bK5fs$rEc({!z>w$;=|t#CkQYx{E;ktMZ7d~Vm$gcBH-MFhp4fOsokLu*TA^D7H$*$S z)p^qDJfuwS7v#kvI2!~+G7U%J!bp9)N2dny4QQpAQ)@6%oTz85^SqCNMI>R|H{GO^ z_AEN9Q?O}rA}vmERWx_kYF7J2hyxI9M|nWIXl^l4yjul$RFvw$`0-M)X>9em0%Z%D z@RSfK1oc)x#^6l2QxUup&mWw!y#kWR!*QJJvW@FhC#qLmJGvoU3-MYlCf8-m0~ng} zf~p}VI3RgIx&hIQxrJa;f*C|=zaOH}x|Ad4;?=+sh+^|hDPShy!lI|2fo4`KmJ0}e1;w0%9C!pmD_&s zPL6xS(h)y&`*|Mu*3}zzc!&8eN4tTSzVv1M@Y8O;_K%`my!j$Sj+_43cR!zdf92PB z<;(Bkr+(rt{_)cvV|CL-&JD7+qh7gsiimLj=5yR}>#a;@BYjHbd~j|Y<}imj%wZ1m zc%9WbeWIDaD4Ynkhd*z zw253etqDRzv6RUvQ>PIt0pdgRb zz5o8R$Likrxi`K3i#DA9`3b#TOL59J8f45d$>E$S1zhlXL zM5(5>$ThrffT%8w_(wQ1tZcA(gp?2}-QtMU_uvK8$%_@5b8tEG0_j7nspC~N4^Sq& zY?`}9s2*V7)GZKE=5ZVMIELHUB5L6{P!;O5373h)JrROvM48-5FhKz611_u@^~k}n z36Q1>xDIibq-bK1=4!DWXGWyOO=^ff%^`yoT%(HFCE`{#Pt4m*M0_OJ7IQVN2(WKhPy%dQ<9gTjJaJblQRd-kK(xbihb~vRRGdm)oeNlUoue72Oi{y( zk%twjQ^Y26QZ$7V$?Jp>5g_+UH!PxFmtZQXHg`-7kxjcCf<<$1g&+xTBOtAnra6zy z@fzpA+j$g^wwUHqyFufQxwE=>8&B^akXy@&wb&`=(;68`N|h?wwqOUF4{l}Oo-$8k>|AQJYDh}45JAW}Q>Xa3 zxnEvel!%iSN2Fm%$~{&J^XX|EW6J2TMEil&O_%7GOPC9%-+YL9yTwJR7M6Wcg)W0a zowtbXSQpLV(AXN9JG9HO`(9(grTb=tW+ad%IMi$JEffLUw*g2HR^vT3QAi}AIio3{ zkSdBNrIwayzowKlRz|B?jcc}dy6j-0=0s|!w#6T=mbgcwRi${1 zf72fA8+&8kfLU-KhU0w&waXCv2Lq=^`o6tpPuZTu0$em+cbqBX*zT_o8>C+~p|_*X z8z4bae7X|P12Vce7ov}LAqH#Qm$e$27Nl-TkdI1;3pSxtQlBCB;TFkDNF8iTAnN~&=Nc{@DB4xtKA<7BlVHM)6dHk;AE`%G|wNNPxM|*J@9U}auin{Y( z00030|LnbakX`3_=J)%SbMDrSZfwN95Zu5`A}LxDX|0s4)z(nT6m2IHJL5Q+ij!0& zsYzw?j59Okj4R1_R8GbtOU_ubC2O-pilj(!CqaQ%L%%o6xsyj}jxENNO@i~-W*emotZhqcO5GK^ zyVhVW!TSspwYjQQ$quk{d3__0QK@pBt1FFB;v~i>f}aDA8VwpH?i4+6ACP$k2z)Vt zDKg(A$Akwn;FG{0GL(j5!@yag^c=fn5Q2|Us#e9p5r;gF7{v{uvkO8Y@tNQqzOJQ4 zcgPP(s8?_`1~HVm=u(cZWTC~?j@n5jDuAXSC2)1FnMF7+5>b)ZO7zks6MTA=J7X{@ zyE;fiN01ckHXC~y&C%cd%Ukbz=8ZiwUOhMd=l|$$ZvV@_UWImlY@;V?r@%t=c%>;! z10ND3EysmzWH4kvX^m~PWQX0IlWJ6*L74p+in4*P`t;9CVi&H!jsIr!DxuWdyu+O5nAf$DG_brTm(v(K7CZ#9R@(ya`dBnkryTWh5S#!s8_g^{1$pju4_io^ zizym-RY`qr(aO9RO{i;3k?<*Dic;S1ehrNgv@Qs)i%}Y1_oU9YnuX+0st`%hXiV86 zhKNx)4iW-N2gW|9LmV@@z;{ogiZO}hg?_$HXsi+8A;gNP zEy)@Th5+c4h^8dPAlKCp!S^7Et4pKv#W4<@f!bJ%QUp=kz|DdwA&J`s63NXHb^EPz zaM+RMeEc1Y`RXkX@LRw0kGb~hE4b!e@8wtC^LB2%`EObNwhu7YeCrG*^YfF(2@p4^Y-Zqe0Pbkz%AbHAy{l zj=JvR`aKa0Y$1&hQQ8DV8yIjWq*^uOG0;W}7_%OL5(n-Jd96wtiII4RubjMY?@7+* z_=qBDgR(|iM{+bpnpz?lEm`>#h{+?p26HVY66aA_U{J%a!NfR_MDqVeHH?x7gCVO{ znVq2$IXV*XNuY|pt|SKG>fu-N5*<-V$>wu3A_i05S+>UC{nHjVK-@6B zk>DqH#7v9f?K3W|}1n6iZ`ni#Dxg|q}| zB?6;LNt$vpOgOHv0=Hv)#!!|l{zUj;?30@oxMN_UFzLKC@aM}IkF@++93S&x;vQ?=_jUrxH zEk&=UFsKmF3T#nAQkek}Q7N~eM2WU2EgXszb1P6)iGxEoAk^YMLBOlpT9gvER&*lP z>7s=;3PO*RoJ6^FfiXosCk@6nM9B2B$nG+n*_2qi0l|)IJO>w073LR>6 zbSMPi9G!4PqK`SEBO;eJrHIwhk$f#qHe2RvNx-xg=4$GJ!^BF|Ml1PTNg`tBSeybd zg@~Fll9EQJDEyPMlt!#jL$1zFh`0fB?k12*W4SKP37XoDiYWZkKB-?hfA9x?@CPt( zjVP9`-oQwl;%~n7UAoz{~PY!w1xH8zK7jU zJjCW56I^lOYLc(G|J&c;k}EFdwy%AeZet0v`=8;C2e)$B#pm_le-hVR zfSo?Xx4&~MZtc6daO@ZV7@ME@nIHM3Lu{#Y)9rQ{R40D#eC9Ks`4?}-^O~Re`FWZD z@xT7P|5a;!Eh(vN5D-vkl!ZE)98EBI?{aEF4|my>GAOMHL82-t=J-mEo;X*_0wvd_ zdM`Dwwix`9uQH<|Nvnw#aYAA*M)(FXp^zAbGG<@`kQRWH#I|n?q3Ytg-CReAutZ|O z7)#0y1Mi&dAjUw9d7-aW7FXQRK0R%<*soQnlp|!?X3uv0H4z?(AMQ{dnWG_yP{#EXc5JHB}27K^Cr-}29x~h1k zp}dMVUxKDV>y7IAvy2+58<-H2&FN-G2Y{M=R|bbnNteWB?aND3>Yx3i_ZKALL}BR z#JYzrJJKNGYl^W&gp|Rv#*(znAlkeJCc`teMG?`;X5PU^S z7JP-9Jq<|~+uG#FLSZ2#5pj|T1H>p!7uQFZ4G|BOqG+`;KS$bH#0w?P2bFSDOm-V- z715aoA=iuoVlA&NR%qK4=x@qZw@Ki~rYxndRa+6Hytp7@2=bZ6EU+{>;?S_8^0Q+= z*@DpTlR`zTW0+V7ea`dJ(;P*xM1 z@P&*m#YKb?-bm3IM)R~Ojo~o@|T!6HAzwh@A=@zXg7^aIvgW;?Y6cS1aL~js}Fxp5P2hxBLQ$$;v?d$@z zj42Re!di>Z5f5d+5JluL28|)AgefdU2%(Fsy15FnKr4eO8xo7~5^vBtQ4AIyM&n%O zTv&r`bnw+Vs&kW=q7>kuQeX_GovUS21Y-%o;b*6azJqPH#F|};>mud~(u9&levYj~ zpDJ>t6%n(r(1x_jqQH9Y3gHKZ_O(ZwMq#Re#3WdgdPmx87x~?e8=3q4~ zQJvfjp|s8}j#tDFnB#JU7zi=S>oFSVoWy5B!rGYKF(S5jAMnu=a?EAW$fL5Z5g7;` zS$k6|_?W)zRQx|&_w?>tAKCe)qy9ej+rJ*Z{`If_&#m5QY^wB6W9*|fDn>7DK^SpI zL=Pbml*TFnWQG*bt%U%&meWgX$;d*I(p1$slB;mDXR)K@5V{BnZ8Rz=V)D|Eqchah z=JpVu>wHs0MQJZowux3Fq~OseiD0A@S{I;|2!n`wMB*iK&PSz(HP0%4mJx9?n8pHe zaT$rGDXj^$BYBH1Tll(9RB~JJf#myASL!|JfU!;R6`}5BwoU?UK4%oZKQ#n}M&Cy~ z90DCx1dP_C=p`l>K`SHiC7nbt@--+h$a$U9)Ol-1s>gr8Vo;uV?YX zSMyRDtq!YJEu~v4LZ~=?_&66VILEX7W$b$4IY!3k?r*fh;?dd=LdA(g$7rN8JaBpq zSFRal!Fh|=ck~Qrx_!1h{1gj|$W$*e+HNwwWD%pQF5=G5{d*3^3)yo2W-eH{l$q&1 z%g(==(b<=obOo1gyppNsZ)e8Cj{CpGiGIX1I*czIp$xE~;W&1D^38tx=4XE9XMW~q zets@T>zQATF7tZh!e7C(P|9F*F$8C- z7>1xxt%WI|2B6ZIhC+~YRjzv#J9f&8c%@W!U}&+3Yc(*0117^gg<%qt5-}hP8v^;v z0MIOc1TRbr^1kjMHjvc7okb!`MqONP|eox+mSmT4kd4~@U?|l|Ga%+r&h$f?1GyQ{IbdlW`HoI&D)T)e# zX(%IN<1kV+fM^N`HRaZyoQ=t!am*q~DS+If14I!TGqXY!0>gxXb;*#FM7ESEF=ZQL zEWUeM&I{9$_zDVDwj_q*`Xnz4a}m>wxPJN-N=Xb%+Y(dAwLqzS9Wptt61~KIbRq1U zMiZkWjYbQrJVn_=o5m2{s_^n0gU_*c2;LeQNYSc z8z8soC^8&1UwD!Wpj~OLmYSISX8bddm*j7h` zxRjx++M;YJRk3wfgcBuDSyRaEitHLQ7La4dl%0HR7!fX17T8k66y-49mqH-9zA#zd z%#*s`@ArYmkNbG%97XYqFMxErT{@kgZ^-7!gZmg;vXChj;3p4r&RI4r>u{Df_S^&u zSF9f1H@KQTyLYne!poVRIK4ec%KOR;;5ndxVK@$)y*r;pIIq5gN<5Xx&my?R$adnoF5D za*}1^o|D}UOFNGJM<-ae;WCyq-_+A$e&%O>-lD0hibmtr|0GRJOysQg_s{zE>*p^H z^D{rd@n`QUtQvVR5U*28E2A|bMnWZ(ov!W+=r1K|@6bx&qsQ0=+E}EP(dJlz*y)3> zq{dOp?r!jPu1yV~G(IAWiI{TCL~Pz**=nLpLw1gJ7GF}3rVlMUt-;kK z@2Gn{QV6(SkGkK*^=9bxdz9@_Y;zRSHa%Ocs9CB{nh zAw`L?2sBm}uVjHE3qDCHg-;0=_|sV*{;<;-JNwmp9(nUmmLD*8e)Zlmxl>=&_2iAZ zo~CGaltLOkG!a#_FgjtIBdAb=E+k6g`_h7v62=z7Dw#Qn@1La{UoUMO)?zy2L@jm1 zT3c~FB@qJ$F^x3f#rT>eOIiWlDoctL$~0twsTDCPS)2wZE{vj?IWvmr>KrjpLk5Sj z1zP2Eb>Pl2a!inftB_QQ_rh918+_HrV+mDPoCujqVhT%&P`1ZONoq+2_YiXJsL8-x zFD{QLE|H|<`50Sf@ie;-l9A&%_#6R|<1)EgybMO75K4KH3k288=ZP?UQgBpNj~Fv3 zxi?MF4NOsrxj+M^g(=(k{-iK1TrI4SMjMkWYKE)+d*b*>H6bAtu-ambCWJuUpCwc^DbzR@aCJ?H0q-3|BQY3lhy0)r5K$Z5kA1NlZbYu+|D&Hpq3{l!cs^+EBY5v3nYH3p=)0B8qj7Y|X$`72Puv zXxkz+N(fTv>#7=JAR2Mu2@=TQ>sh33xRiKf2%sWL7x=12vZV;QK40r>1C;_%8StJE z=LL?R$@xVPIDXQJL9AygB;B-5YJA`Lr=b3#F8?hN@o? zoul9DLdvX!l!(EJxL`ENScyF-E&1wPm#VcQ_n>_j}Z{GgQ49s>)NeJ2X0D zK$7?giKviBf$vjI&r;9!uw{d?Ga_-7=uxI5X`Sm$b48@kHF0%c+8u&;4YW1GC`|}K z8UW)!9KTbPq9}`@Kwyl;G}|;<9dxsaDWz#4rAY8GFAfIKPWdH2RDFEa!&MF!d}d~N zLh#hJ%T5Xi#LU--8F;E*#UfHbh>qw3F$h#K1V3y_G1_1Yn_;Sk1q+wZXm&*O$bv*n zAq!9*?`m9KiPOUi>%@8aT)dac*Fi&02!T2;Jjz$={ZlG>Pg#f{VYP??McELhg*L)t$T6)% zLFk{upF4pnJE)?CJ2xS9xC@t|8y&PV`54k@qlX>|X(q|LHG} zQ;z=#L^4HbI5M^=PLG6Cwwk6mo}zpY6>|#<2wNcu(;*>T;TRktB~)Vp{q8vkHLll1 zMVAH68rv8_tAx^xjPFU)fHY1XhNu^MJ8#v zPK6qy3@JbV7`#NYd___PDLO(FK9Bcx7UMibFJNOU6{^uTMR+Uh5VD)9*?e9>*&ZcC zk8O4c{TVsG>Ykj(zCsrzN@+RgtwGsR1VciuVNR%|sr%E|#wgel9Ys`5x&YrNgoN); z3ye1=LS5s1%;%UR1`$t;6{nZBEljfzvsqnHw8qh@24%(NqAgmd%xP&6LnYVM*dtM( zw7`ptMn~S4{&aQ$DWdD+YT=PMR}nLCI-*3}Qd%4(S`#xrCb*iUky>NZ6sJ&dBCH}6 z-7$!8CafP#(i-3ILU!TI&(G1M6gm9zF7_Qb#KiIAoIKZO>dYi34)0^%frCt(p62wi zgY4S9m-;n+N8j_(6ZHI#=FFQqb(|;f{PqvM&*Y((IC%E88BN_Y6F>6L`rZ-y*xa8_ z9N11jzn@KOa5(JhMOGeLs2hIIs0Lseg)XhfjR}eSgX( z&X;%W90K1?pV&dqzp*Vgd!F9RcW%C!@I6gDlgHn@cAok9*`4V+a`2qPh52J)e&*-( zj44~6NLn|P7I7nZFB$fj@@_o>u?*r!$Q_h9rlE&yhQZE$2tgbKc~Oy~07?TA%ZO2G z9noaYgvwO?Iktn!JILA?tSu?Z#xMqwf*(2(Kw>YD2*DAv>mx;vbA6O8FpV~D#ck)SYmY4y=i&PDhmQB3;~SBm|O$K)|2^2h9u*6$RR z)igwhCP6hz^fi%~tC&?j=W+}vH&hTL$P7hsvyhE9SSPS1HrOf;=1xc4+EWVl+aSbq1#(}{Lz!GWRP(}m_l@!7E z2r-b7!Km!+B7ilds2GSd#uTJji@*^DR4E*dTFzq^goP7Bj))~`eK8he1*{o-z}Ny) zv@trMjlvjB3bn*Pj1h=#J%h^pixj1`NLVNV+g>1`(H!YADG+_gZMj||E97w4fSE(W zyNXo1%&qZ&L7NuJHffG5LRlk%loA#RQK&P~Re(n6LX;$B(aKAElWkyI9dyx{yJi*! zof1Vkf^CmrN;$7oVM(FJ*OhRU5(F=fx8%JYnJfm2Jw7-B#faf%TFrqL2M$(wm1zq&=`^-sUw zC&oBbcz;p9VvIkeMJ4gvraPG$S3CM;_Q-cVY*d9(xYGXeE1|et?}XA7jJ%wYce% z+_UL|Pd+ zjnQhB+gWW|Jog+YPEBy&(K~r`=V5HK&57r?@W7U*S$@$K zwDZxiefL2YjE-_>_b$4p4zPX4PF7ub1-l-)nR_389M)dVktgrs;d{P=8DGw0TOQ;1 z$>W?oew;6T@oSv__Ny50v;Yw}?)=7=*!0*o)~sH}eGfmzv7<+^(?_{$^E2qy0%l)+ zh@D4gDHp9~tSP6(p>2p1q@ z(|qwS{)+Wizk^dRJi@&XKFZRI-o`@@Jj&ridwF*A6KuG61G^3$!flx$dg2L+CF{B6^Pi=* znnlZ3(=hVO-l^yB=eAAHa6B$x;prVb@ZcsEti71O{p@Gy8%@h5o_ykI4j($es&(h1 z^Y4hew|s|tH$BW`XFW%^Z)V%J$MI*+@W3-KGI{h6Z8ynxAAW+mXcPK|LTuea>+&(H)eTq>$5Cda|uVbZ|2_nH_=$Uk|*xHjc1>Hloc1h zomP=;yuIUm{g!)}u?wgUKFfU%Y{GX|@ZG=u94{W7;MktMJhbfv&Yn8KmG62F2cCF{ z^>4eD1KS_rp)HRQI_GiE-+YnNK`~+@ciq34iPI-pxpFl|E9U3#&)l`=9DnlU8LnI1 zW;~zw^DQd#Ge19kjz99Pj&6>A!5Xtr8Tp6AIdN(DAPbR@fpjrS&7(FZFLH8atT6)y zB@jtbcJ(z1=d;rx2C+H^VL}L%Uu^lZ<7jg%BMN9!X@LP|dpyQsa~nh=p^Zh`0&=t? zWLT!FdxQ{PHd}eHf zydxi8DS%||hX^q874vR!8dl^0NoR2AuoMx6MwDMdgzjfP_+h6Cl)mt-P zx%o@gjlXu|SIV++713P?kYddFpg7dSq!~yPVnU@FWf}z67XTv(W!ka>URT)8IKF#^ zWJ_sSv4sc_wv_YASWMZFxR)q(ve?x6Rn~qrXeu#|%)L|bAK!G*FT zi|Pm8(;gF0&9>2mmz0Oa&rZ5PTn%w>{DVhQ)4K>OZq)nr%02Ok!x>ml?t_!^W{xDgWrHD%aUfZ`3wK0)DK={DWw@- zxQOMeR@3N=acTPy`_5DlYo31e5sscb!9-PZ(S|kb-8YH07OP|e^qVCiw7Oz=O)4_+9Pugf~mttx#Lg&IZqv)K`*(46$>1} z_qgYQ9enuujr3=xNU_DWtGYb2`DxCbnqc?AX;xggk=4srvHrY;uYA{d$2ITZQ`dL+ z=6zfFmG@jnvmN-{=WgLsAG?mn_MK&F;xI3qbgUVh6PCJXPxGl?{Q%|Sm8`pH8Gm*6 zQ(UyLLMeqcLSEjp`z0QDxy7j$wlaPCBs=y`v-hPP{N{}x;ekD~+_MPm)B1pV$YZrj^u?V5F5fBp4z z8U@o+r`R!Zf^+@3jgb59c$|;@(lYiOInC3LJi$z5+49&6eB^z<%)%8-{_NlW2l~A} zcWge$Y(KGP-9|qAp?A>h&C>55<+xtR($NK6x$$BeV{2KrR8-$bzI#9a;Md;47w>$L z4a=AEk@v4)&&fHL(9UoF2i|$ZM|t-ptJreSgZ%m@uH~=3yMra8f#sLIi@n>n^Q-Us z0CwRD&UNeI<8J=aH|X{w_iQ=9+BIvr_FdPp=b2|Xb9RcC_MWCYJ9ppt`TH>u@G<>B zL1TXAXMVnaVspVwTB~*17_lOIKdgF9Ddgxt$~J0Q+=g6V7zQB890QB4&R;Hz84ja# z7Bgf)Ws4G9G_qp@f)^NI2qJ(;D~l`uV}_T;7|=#zTWwO=Ko{k(NkOA9Ru)Z=t6p<6 zM~I$K&r)@}3>*oz(Lh_6Ju@Zt=xn9dr7YHBUXU150tT(LxD8xQT~+j}e$Mp^Al3UE z?XVhU3sg~{NRq=(0vlxj4-E+w6FTplMq^0Eik-ghWY~TIu$6x%Jb#1)X z{KkLrkEb1rZt`Z~zx5O|0hNNU39im@ij+Z)38fRtin~aTVU1~wP;^Em22uzcL8V0M zoh8<@!naA}mJpK}D}Yh5X*Ku?B8U-#h#6YRvEVC`7eOOt2&^&^3sNMAl|V32B-J3* zJrP8V9G3}|VW~agxFiM261_Bj5F9!MiC|P+lrm@?1ahl1c!w!Fxsp~%qeni^V={!g zCr%zy<|v9dR1%8dJQQtIIf^bD;A^7Gk(wkt8C8yCwnamZW7n04i7m+&F#L zkaNyjDD5+T6NV$c|?1&nD7rrF7^8ACvm>I!T#pKnT9M!dsy zr}C+$NiJ8|swjevvRI>rP*`8j5L_Qqj-ty}evd18KU-rcrLk61loBxtSx89A5M4Jr zd_db4%FkqONhG4NBTGOVfq2fGCiJASN-KGdQ$q}>5Ku|92CFku%qw1rDA zTETPOrM&0TmF#}{an8T;N)Db2jP_2j^T=tgyyhKDzPz2?`%iKHhP7;b&qtVe;aSEO zjdA?YK}NnEoaQ1;-!P9 zxboU-S-C(K@!`}?wyO(B$9HpHJMrYxPvS=}rairf7xo`x^y2H7-TNdv_w8rh)$hk7 z&#JX6*|2sMyPvq5&icz)G}@N$Racxnewb#v;!LrQ{kvYE*K=I7YK-lB4sqU!6)X%# z8C|%R=Z;54Ctu)TV>SBtE*^hj7qhcH-uBK9^2E2l%EouyKwDKDo|t6eXa|!lpZ@4o zY~6i|1q;Vmy>2Dx&~xlOU9lVvFpcMY)yV<(? zG{5>ApWyh@ceDLyk5wa0w(r=*(aAGhx^e-}?my0KdpVacHJI@wTyf3Y8J*tEj>8iy zUbT*9c5s-P13a<&2;J5)&OUW7W6KtCYUFY@rv2-6>!1%mkga0Q-`1D zxdX>AYu>?%vde-+<1B3(mY;tSXJ#f@ws4%#80C^HHZs~MseEE_NAbe8ZH$jZ^zy6e z9DkJQ&PvqeLAE^g6jOQ)OUzle?Kr^ti!NmeGmI@%91p8lJ>CSMY#JVT{CQ@~0!G7W zw!Zi>D=)l^#`IoB)?CSn?b|pyGlj2uTypV+oY=da?#L<@w>`Qu&ZTd=lCkPA&%Jz% zm8+I>rdzRY{VF!BU4=D2SDNqq{DgB}OL4=7F;tQ0zE8|e2EOi#YeQ*)^I4(yC!|e;C=Lq$ipCSEh-C=Y^n={IN?2P$ zW=<$2fr<4{@Ssg8iw^H|tlt7Uzg{J|`;@5qJ*ukCEi(f6OEF=LmADSF2pl*WOopzK zB3i5L9FYbJYpq0AfZ$wqGsu^`cRAwW>bzJT2nll{LW(IzM6wta=Y$ZHus;Ud_!3iz z!)6y5`OF6~ok5$5F$PuGSMbwBM6tHW-#@!Gyu;Pff)awjWW!Kc8HgbX2|(ne)L;g_H5a8@TB`Gp8`L%`N}O{abLdWn|FWmAAIW1Z3-Vz zN-a~MlqrBHi@4-aL=;inM6nk3hHXNBTEwMP=f)jCl_V=M0BHzOptY=}Y$>(IF-nXg zvu(tz6Xdw}PL3m8Vr+>~32bAoiZlg@E$Bv$v1sIEumTJ&8X{K4h}Ot1yt3H|qO#*7 zV#?OA$wQ$iTGF%Pf*rux?&m|F{OAw7&v*agPx$EX{SU8x zTuQ@VbhI%;viNKMj2Jk5>Lgol{&&3lcmEY5-^ZTK;2!{`eyq=S_oH{S_U+fv=#1j3 zF1P>n7x~oh{r=zixCj3IAM(Nf>Wx_k#o+mifBsMTFaPK>uj_I3H6 z8}eMfce)e%Ik0^*ooj!Cb>lxf@ZSTE-%WABb*x-6`gh-Xe*Rw1JY;l!=I8az;itc| z+?bJ_MNy6#tyRoG(7HcMa1LM102*Hl*CKc)zk+I@XknTyTz>}Hla_zurMP3Rxnsb7 z5FsStz1YZ&DRZ6a+(Lc8^Dx;NVT_?DTR88qRu~<|4i|b5l;h*L~``&caI=eik8w%v3E z)?WSVI#n;+`pC|oi#W=UIyZmra~lig9>ez*G@1=nG~1L#iO~^Lv{A8-(iT&;04PH^ zeBF~{gaVZU*izb4bb%s+XqCbg(!vr$jW$vXs{m{Px**oIut1DNDU#21s9F=M9-;1` zOF7=7_Y(8amZTC&NhBn=9=6dWX)EHK7GW&<**O@dD$v@Jln82CDX?vER+v&8O2Nrv zO_7^diXm83{GOIrOO>zh&5(47_mw=i6p3z@kTfZR47!{omn*=U*aB9%T7NmvK_9J)e#QQSk&YJuKv)CtY5k8heku*%=uvsjyGc#EnWH(wbdwX*l@{(KlDCJ zSFfkpdG!L+JIBPylXSb%jofJb@b}={)Fex;{4k40zyE$QMoyeKLATqb?;<0a$MJfm zGrokf-9ahM^vPqaeA_QG()zpKm&I!@qA{}Ib^pBAnrdc>WmkQG@zK}${8ivg-?Dnu znxC30!PPzL(F<9>?2UP?Z`8ELmoPHY`Jn>Y{LBxCz;3@s{G4}i%+LJ1_PqSS&Dz+; zpBiJ{X>6e+`VjGhc!{rv_G*bU3?Lg?7F@=Fu_zS2>d7KFO3kRWbmT@6J%~l5IkrU1 zu7Nag(+l%r;IvR=cSCMvDU9s=OXaN3v5)**qR-jxK;7>Xovkt21q78^CRK_5||?uRn?=eYLd^4jFhmpV8FIe`E`@)WA!jQ z046U^(F#*GObkJU(YxHpG8a3UYbdGlUU(NFL}5B8`S}<%z)B9|Ag>fP z#6gp9^8;3hJXYsCyhMJ~FxHYn#D@WFGKdfsy+l*|;C3(3lt``>orA|pEJ6`dOj_HR z(2vK+fAiH%&;RQe51u%_^U&lQODF#sn6KS-+o|9D)NdYz_-ipmBZ(l{+1437p|nBS zhB#^PsIpCRec99-SwzZ}qA?|s&Bu?D<5?*=ek3+!#6gf96(ng2632jr6j3S8F*LFZ zLUz!li6tT5SL%s#hE_q=6~# z`lsl`;p2MfvPndvVht#g6Elw~TA4Kxvx`VLKB{bF!Y&Z{DBDEk*J8>xXyI9qKwGJQ zC3+D(jR>YHM1q?|+oo`AvI~inqZ_tFMTasCag%8!;!bdAtFUE@m>i*=&9KiLQSp6J z1g#6v2%<+LoRpMXX>`isR1D}u1}FOr-7HYX3TQNmJR^<`ac`+2KVM~t-lJ@X!a`Ca zSR`YG{ga~90V}DaHqAC9Px203G-TbZC3+{ZC@-IT*@on#!a7tW3drBbJBcd!evhKj z&M_gEkDnwBLCT;Q)K&*n(aPKnBTk&`&`1dq2FbqU7a65i{4HGp?Af!2#fukn-g)P7 z{q@)Lv5$R>)vH%yt!4lI{XgW9ievkCvUv6RLfS3cy!-qn|I0u77qrHg@!lKW!xz7N zEAPE(&F~Q?5AEhNpZP4^2+Fqj@F)Kvi(885X1MR(`-aYepY;jear2ix&u9Pq3q0}6 zvm83z<>h_5*#799eD<@S<<|SRapKTkzH#f_Z|KiWq2g=dPQ- z%2CiEcKI>ZuUz@R+lZGPrwe&*-RoU${z!WQLkDJA?1ALFpD(|ZB(sl4ckNp{>5 zI!7pEsUE9Jto2G7MT{A66(U+GY1kOp>thtRI|`$%2pgFlpp>{mv>7xGWI!bhcby0A z57rctZ%?vx9|#E{c$6jsIDM{6jd&l4KuCkv5eP9+wnk_!7^gWlhMVm&eQE+<&58(M zZLX~~S&)eYm#xy;lF*bzgWzlGx`z*r{_G5H&?=#17hN04kIM@Y5UVu2WH6)mxtT^5 zdQzw8M3jNNxYV);8?sE8V{r`m8UxWoUY`#EALaMpfk-r9Z^(vz8VVfp*}MWgiu_;9 zKTPUJa}!HSnQP*x`!%la6LKqy_YUtWfu5!)%?l`ER6+5jRy5Gz(Feq@<;BD7fMACtMf# zJYA63l~PHf48akUkqTo!i&hA*)X8(vBz#E2SeRDA7cm5hX6XV=j?u(Qm?EK;bIeyL z0;(7#gp@&{gGQi0=*{ALT@;2;^-2An2xv&OLfb-w3*U$2sC(x~uEG>0!HZBJ%}NOc z7~4QKJJ|LDl+Hq}*4Uy%>ne*6RTgALgg|Lja2PGom=qPe)>*W%{zJ(PE-1Tjdv3~m-}N{m)n z@ace7=%Ou78!}fU$6!(#90!UJDv1EO3ZIO)R+Per0I5bJLRoZDQ660N?*doH%iU>#nx~{qEs;k(tWed~O)6CA!(teGYM1N+A@r!?%b<4-|EsCo@ z^l7gC(5Hv@`IGB!1mKco5|j8(|GR(rec$J|Z~8Rc^y%-r{bzZMwX9pVnDa0HAm_F{ z$SqIoldI`zMIAUz4Rk=8cpip zz$g~BTHJN#J*>LqBJ`R4ytL;a7hZn@58ZPwQ!_JMdih1{Iojt65-&aW5JzVmi`QSu z>CNAuUb3FI-*6)<+Ihz$Iv#oKafzx#Z#tu=(HWvlIK7sXElNGdzCpZJh1*dC!gi8RMng;q?C9tY80j$vNiH zreOWWSMt!eKFfhi|976<^bp-+$Kd_%8Q$m6Gk5TEwS?=gxssNPe!GRD3-#SH5}?Y?3U(Vo1ZqGfI(SOc6yDRONj7f{*F{x#fxHUg8&A*ci-B zH+`bM{jb0I$yAPQHh$*9+SN+UD$2G&=@udfB?ul>G)Prfprf%y6(gj2hU6=>9U=M( zO(%<9x#>h3l6NGX+j~M^nm|I0ZZ>l>5TxX?$PwZHXYb9UCOhl<&d=|8o_lXqy-ROW zOX^l@Uy(o{jKBnJmS7^A7=wM#@z{y&INt3!iD#UNJxpQ}=Van7p3HIPOme(27~2@z z7y|;a8O$OH38B5E)-EKqTHXDwRdw%uw)x}tRJCvTd1 z{d`jgwt@`Nk9F}6&@7RHFFX3CL{>Czl0rwaPS3L~&CnG~lWjwqSfPqAXKMm=BR zYI61(0dW;lgcwA~GDL{vcC020r{bRk4-Lu&@#=E%lMSsuMj-WMJ0Kf_h$DrFk%%nq zB$f@sAy|FCR>fI zNF=!gA!1ymb=abS%q)Mu?iElww}Aru$E?JCw{tx zVDK@jpyf4|B7Ki>Lyf)}f!vcqg>eSzll0(MKO;I-PRWRaeorE$i#+Px-rp z<(-^)>fe1=`x|3~x@j1Wma)TCt~fJu^J6VwIpy>NoU-cJ$}608;4~h4bmL3j+kA57 z#_K=LUw!zdr@e`-8qPX%AGh4~FkSDsbbsdkAN(v=T=ra^cky{_9eJ1(dX8^xvDP}y zK5IAEe&~9xyY6$WudQ+9vEw}dvgb2sJo_)an0=@0=fFuT-1Lc$a{s+|a^2&)_-Wf~*by#Ld@^u?F)x%)Qg);D~NWf58cDs1*G)vu7uaP%1(F9D--c?r!XTSL6A1(n32N$Upv$5ReK%oqeT}YbNwM%OTtya5+sBxRInTN(^!Y}uTGg6OQMX2ldQ6xB zI`iDYlICp@Dm=x)IMHZ~Rz0Sq&vjnW`XmmKCSUTCTpVaTMvpWRb!yD+BSy{B$Ju?M zY>inBZ15iMJu&#=08-b7zQN^xNRAk~Xg6E>kr<+H;K40o7erL?>%CN zC%?rs%gJDrUC>X7z9qy!^y-Sx>djQ5U=_|O{MHOs$athgrsgMJ(nwZ}TH~zNehSnQ z1$f4w3(}ZKq1E3L(HK@?=78wuDQO!>&ZR20#FKnCRThOAmGdtE1w0%hz7Oi8(!18r zZ;s^Rz!Fm-k~L;xtcnrF;Ecx7jH$7M;XKwAv*vd)qC#7{p*$A~)2Ci8ksNg=kv-A3 z^W!06%DHV7K1{|)Qh~!YNNkDyHpbMD1J-Gj%-8{92l}~3<2AMjb;O_|Zr76fRwG%_ zVylr}cal0GNC6{YYYVQ?>z{LAYG$rEBNet;23O;(Bj=!StD#1ZszEtV3LH5^Vm~1{jT6Nf zG4%*_pv59;Wp#g`LIg2@-_U^V42I_V^CzWHX}`ObH8)m2xKb7nXkG8hba+uPp8si&UG%E}iq8oc*Un~nZP znlJVmbBe5OY%)D~8@rcQIRDZMx%p48X4h$_arT*Kuv$l6a?wt%z5PM1eEIXg{09}` zg;#tlFMQg+H!KegpStA{e&n^^$-OsxiaYPy;@e*Sd_HmOAuc)ROb%Rl9=9I)JT3|Q z_w8kQWhZBzvBbq^?BV3SyV+RpsVc|P@(!$P*msg+ZEKrc@8=yM?H(>Za4PZmKI+jbtMP<3*9=G8bm!ejoN)QydjYrH{V>k$ zV(sz6Y#ra==vLtL(@*7=yYA7{4 z8tvre&pVB-TH-}7eIcjpI|ZqSeBd*8a`{E)@v>K5#%FFi$mQqkV`=+zs=+F!?i|o` zi5u?R;J`lN)vx+?jz4-YQQ_f>Szh3<);ZkCTl)dFv{*my1<+U*C~a#D|C}HgQ{3IA4_oi{Sl~@fOsB5mh~;t}4Xk zvV)mOxhf6`WpEIq0#$PcqsJ+wKn~h8BW9-k$h?|Wb*DU!;pp)!QJ&yI5(Zn`Gli`% zYqcrhPn8zbt&>3OG)wG9(IFX0vDCNDcpa(ijAxCtq&ycpQpzg66uiT%PzKSiklZZ& z-saf<)O)YL>6^O4J-gxCV_5nJ&TRicCgZ&q>oU$|ViH_xNx8??ON9wjY23+Gq%72K zNW1o`3D#DSdvXR-FC#e+;{fqv zJ=gm&*^abcI`;VKm}bXG_(?~~%97CYS|y;=ZDE^LQkVdiEHybKoUN3R5duO`R*5M! zrBXyivAEF=QY->b@cR0Vy1RT-2&$pZWY)9X! z*kkMoK1qt66hvEA1a-w&(K^~{q|74{)o=;P9SNt$I%NngVk>MGNa`kYA|&H5Boa=Y zZ`BgUI9y$Ub=qX*hGY>i4cZQ+uB;>usVZ{ppkAWdaWctke1vWb>XBZ~t&oi)rzzqp zZJsGC8Eg%972A)Mb!0M<3^8h?$A}81&Z?Uvg@9xsI*0fU_4oiu)Qv(S1idCzQWuuX zGdO>{Mdgk=?%?p@!<>Hl>2s2O+qT?(`|VtM>7`t7!3AIN`?D66Z}j=1Eh;&)y|qb5 zFdPo4>x!7(rCzJ zyv=ZFnbc3I>Y5%$Q&#)Y_q6R4QwB$a-J(xW4_6shna#~@mUrwR_Y>Lx zOG~5q2VkGZZ5DG`5fGT~j zJIBT;pTkITVI;L5qdUlAtgdiNqk|ZO5jWorj>XxLpwzr-gNRs#hl(rN{50EcvjbVpYb zu^Tg9UuV3vN!1K7&gsI<)+EWa?NoQ&gC_(9FwWX#!i>KG_^vCte#i3aE}X0N*!do@ z`m<`#C}6U`=)dyRk3Vl$#F4h5=e?W~BNb2<8X42~QL?X)xp z1;kj4Q;=mgPDPvPmR?pc`WnRGY^}T;R74>Ku(did3LKXd^|NFwsT~(cu^}5viam(a z2u|$O6;%X56?nZeKl&-5Rp_g@VR5~HX-3$pL8=N`afY@rINzy1%3O!jIu4zbpSDIClMpjZHd1V}B-;rJ6hmc6ICnpp* zOhmHGq0BMpaZ5>5JP%2|XfYDAzW>Q;drpojN@rUa=TE8U&W7mwXV1X_aNxiJuD||z zrqd~t$%M_#O?L0z&Dz=;`}gmE+TRQPl+8A?dsX=yIYl0S^z$6u>R27toV@=ujy`^j zQ+JPe?C2Jg$&{7V6@1ro;H)z^^5|oXhK7y-(_=?)qaof$_MUb+qvmUT5h=p*>W(k? z(O{^@A;gyBKCpYR%<5NM2ohFy?418;_Lu;}C$*uhu9nBG^}kwBP|=(~SClS$7>s7W zS5eJP4>db?>K|qckM*?)Ze>L;;=?7T8D_P?0_@ni zgX`|w{VoM_Hkk|8^Vg{G7=S6+7EjFow#h{6oDg~V9F;B>b+>th=+3fHui zE|O!!S*tL+tj#94grE@99D^>}tt%kLOdon}kr2qG!6TN)O6WZibz%^7XFG&|aRKKV za!80%3%xNG>xK-L5`EV(+1|vuimDlEM&BC1lop8$c-;jri%Q*rOxU`@7(+W96Z@9U z^>tQu?3(jJf>$x3%8fcR$l3x^0F%aPi$N-{;mIE0c_|AslRm{MlZy}))OkU1dl1QG z_Y@!mU6iGmASO~4kc=(uY)=+CAd}{im{ginfS9y)H%7hx5^td_jP>~F=@Z4SMc4e? zTi^Gww|^zi;jj0(@_Vm*^nHK$7r#Jm|G?x>#hfJDn%;Ye31jO5eau)X(GFV?Lx+S3 z)>Q=GVuq{e?sr0rU~FAlI-&|&SzQ)bjd9>=1kpumN?s;&e;nTw#i> z2I@vC_iGR^37jMPDLF<=y{y+7D@gK$eu}LkwyMc~imhsV@EBKNs{zTk7~=|yB!F>b z-{XuSgel}q@KbE9kX0nk<1X3M>eOfq$qvYVf*5UJN}^((%?ZTessSnW*t#K1HxV*1 z`O=URA&a)dWU#4MK2NslmWf_J*V7GMH^fLz5viOqPCz4ru_b0@8(E1YV=#D-8dobf zMVTZ$#t0!M?5I%z$~YwU*m^{c8>EC*=*FITgLKwL8>)e_LZ;iKn5jo2dhZbgaSgHW zH9~_r++qkS1{Ihs#qkFj)3ronNHJqjAtNV`Eq=CSAfv!hlQRKIqf91S`|JuFD=RBp zb=6f21_Q3S<{Acr0aspmB_RX`gTd4PV$K};+_mhz@LM>$R8+P{@8eHC`WWAGO3x*) z`gVTrzx*+;x_HQKM;-S)@CYw^*-QBRp@;bK|K+Fn$osG1ymM-<{@j%1!w1=Y(fLd# zi8uV@9yRucYKIpvxj}= zD1Y|gef;=Kf0pTyYk2ED_wwtn|5bKAX+?kV-na7pBaw^cDDQmu9=`7-|BTljxEO%G z-{4oT{uex)PvT#`^2hkkANlv3a>`4%Y^mcN_Z{NLU-~mVZ`Uq<<72;Nzx=-i z(0;+OJ9dQ6+;|hOdF_egalt7gUVP3f)mN!Hbuo)s%wiU^m~W&BCSPGvI@cO0u?4Mb zO|weXA|&X#JCcyHKuTrDUZHtpQ9E=2U?r2uA(l#SA%qTVEs{#MI|Zz*^!_xUPs&;0 znIX)w-JQvJ?^m3}cd zmg!_dU1x?%%Y@*uWI{A5ax?=*t2+t7Gu_^zZ9D3vWd-w9`uy_@-Z^VIF&39IA$i1D zn$Zf8MC{b2hyOwG=#EE_n(pHqD3oz|yKtx#~##JTSqEVE2b#KbL zvrEZ^#8j9YT5Flen56sx;DoS|l&^w-$p&I33aU8a`hV%@%toaLf>MuBN%YD(dLw9ndBq3a>TAh zMB$#+RfL%E{RG!I5*8y~qXG!79_cQ)t;iv$_$Ye57$YRtApJxgS1BoP14z*;EyWJz z>1NjYhs^%!Z7{7eoQU*|)gi zXwKS6p~JZWxvEJXutQQehUBrvkZc8ELbfZU=_bb3xMm2VHO(T>wPUKmN^u`_dd?ez zn409b$e~r(@MsstHst8BbxleJE0&Z!rUt)t3{zQ>I3fX)wGvrOg{dlXR(6UJgEdC4 zjWLiBDq9gP#MqMwAS$p()(X}T43$A!p=ytD1Ck#T+c9qB$fkzuAq>b^6&_+BwxI~a zDuzlnxPcz`6ujQfOjW=gu2R(ojKx-U5u3Dj8_*h7Dg}iCDF*!HIMwPY#29d$@m87A(fq#F$CqNWHrEWw=aiTMV9*1Y;o07$*W?RZIdjLPMzo zj*#Tp6*xd+767k(?Q7>hbMA{jE!T{=?D7|I?e(AKz}{EjjOFB$ceAvkV`;QboNlsv zWVmka6rQtsj7N9vra`fm?ypOnM#Cf|t@4eacU6=3Rg_l2v)vqye1K{Y< zqnvy0xg0ulh#fn25Ms-({MAo!^Y51*~8__yZFie({8oWQ8EsJsv?BGa5e%VtEi!)8xh7;>U@}G_;bQqrRvMf4jnV55@l{!-Mxm4 ztJPhQf<`@3?8!M|ttFr>CNr?6uKTqWM5+7{V=~S|q<}9{iWqB)wLX)*CqB99B+WP(>ZV9D!6BdcA1Fw525>b=V<@>CmsuTT z&RMPfqAd$R!BrxINBy+j`nE12lXl1Q<|)+1#*6c>gVjeFPv&&;z3ksTBf zt|9sY&|}>I(3l!VfxjX4B~lT|J|NYoRG3mYJ%D(v zL~fRqC1Hxw%eu1Ijewpnq+YopA(0TODl0G;$Ua~zbwK6VW0KRF(LycF){$aV#{r2r zc>>d{>UBs2aTQWn932{LGc!{F`^+mg+iH|EMEq@L1G&K+6wdE8&Y_X@U`wDb{prXkxzxU`u*vj58I zI}S(GflLebTG)Ov@x&~e@Vjs{KC3WMWL#!KlF6c6*ZX|GAIC2?K3A2Lv>45f@2vV9 zQnUNN?ZwKg_qIidbly8bf@c?7PRu4m-Ua@%XKJS{uLlDbbXa=pP zAuB&PURV^~|$%XdLU`twu>5-N>_=XxLC1rTwfEZV|;)$xlr zAPIjC^bUa-;wYBNqys;Tu_2sqLqt}Q8# z^-_PsW}I4k%lRX*a1v;FK+l}a$luHiW2oX$!!uUfKvlW~&}dbIXV!7FRj4eKrsbAf z;!z{G6!1xu4{s($!!Ir(Q>$`jNnNAjdhYX;Dq4)5V&K;;;&5@WRwImB1smT$kmHH<@n;~_)!Vj+c;~~ zCQ+VX1up}yRAu=s4^|~OG*6>X z^ukF`x0A2$oR5QlEjD&Ua!o8wo~1z}PP8Wy8eOvKyKOxRpND_mo;lF}TRPdDx%P>2 zb62FZZJU0h-}}Iz*ERoM-=hxW_eim*(67MvfC1+nE=r5qolYJDf!DY z_gc@3R^8FobAA6LW(euIo(8 z_c=NB+y8~>I&MFVB-{;E z7F;0|qmxUJY}r{pc*RyK*kX2W`CLsSA+HJ#_Ys-J=qzS_e2{SYxdZ!J7JJ(EFVynp z);fPrFH$!P_rMjYW74m05&3Q zP4zsqkEYUz7xyntAs#VV*oTtKS7+BPHb1Qw3_ax6n5RWY>tuV>wm$#-)vN z0B3}q9mdeE)v*!RP{79d+an@xe&hG26F-wNN4X`6h|Hg9B8lXMKW7pa-lzb^w4(v3Z)d>gDew3Nwi`m(@_>N3<0Jv4tkHo+Rg zQMy(Egj+sTO(}t{Z2lp|Y>*NWpA+*1*-VV-f+##?q8I$6OBNQzTf;4>mN{`!V$ao! zp+)U$$J48sHpKb`N#a+Rp69bA8>2H?yOwNSOG$uV2=o@SL~K|epgQHPfc`b^hrx zS`}!9d!(q$xSoOOlmYc6X?N&M$hXooMqJYbbyydXDc!ZPN@HAF>#o|O?-R0DyHohV zW0JA5B4F8ei*UfdvST;uln#48p?Qz2)KP7d4bHViswY|Li!}o38}O8Mi4xj20-RXz z;qB9z4NlgSdzhWZ7i@ejDb~t!xmTi;Y56t&!Nu&cd6Eg-$kCA6h|(i?=1-G$F=G%2 zgs{2d#lRx(*9*>Nnq!#t%3TbX?3<8Uo3_i26S znQ8VYv(CO{eh{$>)6GEUK!bngK;5I_4_{;I_pRDPj0SfQzYBnn)g*dFdjAC-#}xr7 zl@U7xXckK!y&|u8iyAuga(3SHoU)ZARQ>zyz~9mLr>xb6+R}~1Csmgzix@l7<1L)J zI_ESNGu+T!Sq$<%st7$pmRv(@+P~;WM1@Pz?cX)2Z!F zUfU5&BHdxbsSiqEq|~geQl$6C1t{(()5dQNVaEqPBK<} zjYC_4Pg;#?L6Xk0=v+gXC2fw`rh1C(Nt3kvi?L#5CprlicTrB#3^Q&B=(2?PovCs& z#m~zE9wXrJ)dyi6N|Nlj`aruB2B{sGH@{J4otr?xQ+>TM(u0;c} zZNqxbHCU0bH(JLwpqltiRJ0Fjp13U6x)H@|sMEtEs!6`6@lv}~5|{clo*{oQx6)J5 z$DN2x?MDrK!+|8B)yyU;gb}VhWiBPGKv(8;x&~0c20oLwLBZhHvrh`Ge3^BWrkr_L zzRHxaYt5zP%9-(>!id}sc+K6_SZh@l;`*h&X$}cSa->PSpcK=DeVt%d`WPUdK<2(( zgZo1fLjV8~Muv{zx)c|giG5iWVu#9KAK_faP%3cVqHl-C*xeAxtDC$6F-QFD9i_3g zIsO3|gmDF|9a+mVviU*!aT39sLM|Zr%!j zZn{D;TKuO9Ucpz5ZGM^%7IYq6rk~MgX3^iI$Z3lT7GsHuDig9TF2uS|vy}r5bp#rJ zL+=;=zMrm2>vXVH5ZowX&|S-x{Du?B2U}}`Z%@r_!l5}f z$;$BwUn&_71byrht!j!h7%Vk`vYEpdkP1YVULr3ImTVVj{Ay`=+s79>V!DNLsYbG#1&!(`~lNPJ1FrA$C78Ib6)|g8RT|U3RbCsOY*ix4`|*p1Ky;neX*w( zW9^*=s^++4Tk^mI)j)Hh z(Cf-EET5B?k!M&f@ECk3 zNbPfz7qP$pXaFYqBxKgGcTny5Q=}w6lK?A#PD@KdL;)NmvM8&*7rYLguNV&9r%D|c zbDg%+_p8p&xx%*_qPHI;Jm7G=1N6m6DCU>br{4pP|CzEr?nVzb!(eZrkmJs}@AT^y6jLQg# zsmg;H1H8GQ6&*kd8mmRYvUky2NaBL6@!ZWhyic8HN!w)0N&7_JucV&`R)GKsJ4$s0 zC8WIMd~~#WRs!y09pYrSQ~tf^{@UOe%XCZAOadva=d*rd6?n81iN6wHW`X)FyU`M+ zvdRQe!%WxFB}rR5`zo|%VtdU`?d9GAOrulxApK(5j{N5UAY^L&G&-55`8May*T#cWMELRER}Tqzto&R+g1p) zY`^(phDy|Hj-EWnmSwM{j&u5wTF7{*0hJJ^c~Zg;FXhFqD;dM1U)=A)Zn$9dCfcp3 zNx4HGk;v~;@b0lCc!}~m2t0)VaMut@la@z#>XUXON>JFNZ?4o}46$#2n>2MKS4Dk3{cM+#Xk?B|4#8KQXo)f5L4y~_X7xPQJqI=g^$%^DF2GYwv?Lt z+z*XYjE2EM!k0wWEJ_$Wb^IzIbJjZAGhh~Hy&Di+&B{bi2O4~Y*+!WA*7>E5;UMfB zl;k4^A57-#03@$~vds~9sa8rQQ}=2nI3cO(QwbO41M^DeXavg~2lw+19`}pf&{0ym z?H)1U3>lM^5i|08pDA%IZZUI!%*X-++3oq6725l-7Ur;M77?6bWARsw(`>BqQ$kQw zbl@3G(Lhbwo$-CnSH3kxkK=VtBVz76Hi| zMO{gFFlNL4g?i^!a&7HN;$3ptv__;b(<(IC0X38~Kv> z0!zhBEZaq{FZv!6?CDSO?4qys=K@}z2G)E9PX2Q7Tf^6NpIJaTJS_Tp5Bt9R1aw|b zBl15jO0Ige<-Y$bQw~gR{eAs9rtcHo{)S7rKcyHre*Svo+kUV)PA1G-N?Lyn*?1(6 zPbl}>9iZGbIDdl@6}dhC?+erM%X_0`^=1>2;l6VF?65tRbawtiG#eLr+4OgxoN{06 zZTKBro8af2(3&~uM>|o>@;qtm=;`ng9gw)^|E9kL{mkb)dPVT7)~Z> zeAA{7WmklamgbaEG6ZHCZQII|?5ZlLLi=*&SUl7Y4kbc$ChX$(5KWx(dGw?)SNn)R z+ynIX4#?2wdLX_9WPfD^;#k^ZlekP2N(t*E72^U@w2GfUbhPO}t$f}ONs)`o%Oxkm z)INSUU_8{5ZGf*FE6rcKLP0`dH)JitS!C1Ye_rKeJe;YfTfVZ;p%NoeqVOh_0dZX7 zj6*Z&Ma^(1v{IDgIQFkW#27};cbG=cQS~#{&x$-N1EtlW#BV0xhg5o6f)pRMf0qW| zZpI>e)yEWMRaa!`s((=t1fXh8w&u*k)9>l?E@w&_oD><2ouY_E=o_bmG}*bZo>I!K z$i)f}3$Apqq}3I+!&-D@ST2sDvh*Ne7MNW|!>dwk=6|QY~{B;-a=? zvClwD-^4LyQ6aO(Wt+N(E2J;di>}pBtkLg9F3Aucv>__b?od1D_%TOB0G(R|A%2L1 zY01w~S1co72Z?kNXUV2&r_i)*J7^Xa^z>9Qzz~s0Gh`mH!9+Uf$GGD3<<#LcjG{Bqc!(1*9$otJh5igz z!>r}gW(y8}1+&R$;jmy#=GSP0c4?yIg$e^{s!oB&6!u8gaktDzQO-+ z6TEpDWR!tXUqr_`->=rX?hVd&XFbXHhY|vTm~Z2jZCf9Y>n1lI9VmQmzF@9;0z*C5 z`$X;oDbzOi^&Dtx)&_mouYbH9cQ1UoQ+{;}-Vhx!HYc3?eU*RVxN&7+=m&|ne9-vV zNEivFAeF-$l;;4whg5@dXhf|}^BdF6!ti`UKHEbN{ZN#Wmlh8*>9x`*<_I51YQg^; z3ZjSVImZqrGVx|*I|t=kmTXfw=LDmSR^uA^=38;$$jgr{TnTdWN( zp}lofPx((Jt52pTvCAWB1n&@yxp634Hvf8~i|Q)s5`Zl74%|7c{|3jYZp%F>)25QU zHqn9#W&~OUZI$kcMW@H#{U_(;Q2=4|1okgu{kWEREcLIw+IAwn5LkpzYImNJDpFoP zh}Z5lW@CGc+ z6+4@suc<}#P>M3*@rHd(l^268GSM~f#WQx4hgbXA$FFs)X6tTfUflUFAUcyqiKO^1 z;!2{+9EqivlnWqPkdiARQwkmnK#QQ$+zzft{8Y#ii(oI9<^0v<&?zmvLIFiV<4jTy zbC5)W4?;lAah%5)ihDuW_^Eebf|`M5=&z|OabzVzI9U$1ZS#zP2Ykp9Rh_15HaX)e zx6fWyn{Hw6v41bb9ovxe_G)x&c0?qtdL;R4^3X7|`>(J49SD^fF@NZ2UYpwrX?}FX zn^Eh?XlM~t$5Ncwn1>NX@?_1$$(^PTY2+kI(#R<~ENG}JKqtv>3``x}y6vM?r#HG6 z2dQr)`#In-{KOX8;-QU*=XmL<}{=alEr3FP$@Co<)AzD^Lk7X4g;qtr4lj+99@_q8#4z|zR7b*|Q>Lp`SwhYOg$MEz|VpWcKpT>h}}U0f;~{s~PWV;8FU z=pXqGb{WOKPO#7{ix%({rcQ=~3W3`8xL;AcaM!T$!Xx(kW3kXo$ONieL?+0HU0eHV zX4IuH>@U9l+8A`k@=KuN*BW0V9MWv7Vw#U7`N`ob9RVX9$5Ha(B|2Iji6z&UA7o6h zBEx7rr{3fAZ0JoTAXU{NUNhzX9j8dBz7Mw(_wES`#=m|$frvWk$p0G}g(>UDI*^P_ zbv{ma{ex^2SKMr0{Q`S}rP>1oQa{8`wfc1BO4)^1lWWXQp+(lz)?Z$P-Zz3gV(Wg+ z+=~?Q+g{ZKbA2+Is!%%gEyCPu%Xi8dSsnc`MVsWlMJgFp5#%wqcqPc}pKqeFB@jlV zZEi9KP8`ibOD_IcdGCSxX2!(4R(wT$&bj<40*gPiKz8^_rxwK4eC{V#j9nB&hi3qQ ze?b4pb3GTeFHZ5~W8g~l!x+Qhj6&KQ@*f?wi9{h)@-hasOsOz zDWnyw|0a5KkE=^o^#SpGML22`6{JARUC9zTLhNA*e6ke2|yidVL2#KO4`Dx z5;rJ{$Xbm@HjrqlumT_m^+LX>htj*mYuh@zhuUj?xozrj2OO4}h6C=q^8!Bpbi6_t zMco%|;-q4T%lB0aCWKzB&h)u^W;dj;sjXrrHf>tF(?ou@B<9djpR;8jsX<1XX-45R zqQ)T+-$d2#0*3yOL`?E!A9;(R6zXCDg~t&@F^OMIp{Kl;_8V_5((@^KK1!>e3%SCL zjUw;UXW#E!*LBJRM+r04whNyz8asSHpOD(-ctZph;iVn^-|%E%dHt~Cw_n!jwZ!uK z^k^+Ga2WYCOi%2ZW8HNCJK!q6D=9@&EAjWOV;>A>N2X&$`+3T_PA%eXEkqqLmLnNO zkCrgTJ6e?(hgjAe+F%=5;8T-363H+YN7&|;Tvsd^YLd8;6Dea1J&KdkzbHj|T3wl+ zvU8#4@UcTd)i&lXe}6rf#?jlnR(F)a!-bq*%(A`QF|6HXj(Vjya2Eb_;9Ae)Bu>bR z*E7fzkO4*k&!8~VHMwaxYmmG5hu5rRG4c)vx;V=2$^ADb6To+!LTzO5 z$6{A)adzJSE43z3o7=&WG!`VEy$@KYIP3&{l_(EO%v2as7{bl&OZ+tyseQs^AM zpr*~G(=F_JpoK*KRSiS)t1dKi%mt)kNt3^8 zfhA(B5oE`X6`bM(RqZO%a|aD2;Dj5`N2~^G7f~8?rS#CnaZE^K-IrNSYfw0e_Dt!N z*|&}4gUNi%71h6C3Bd<;L@XxAQR8$rc4({yP1&cYw0#js9EWOcPMK2VW(Y%pp7sQT z=X*(n`sBf(R)v&oKn`28rPl6IkO(PX;% z8YzRuqT^!Tx!ZA3?P)b_YJPc#VK|NVjOg;Jds!{SeGLS~twS ze3%(1#jz?IOCvK=pip9r#BrpN`zOEz?Rqf=Tk8GlGsRRPD z-uz-mVNID*0}oE7Kq9OOHve+m&dY~Quy2i>p62>Jsp&+!rpD>7$@bTfMY?o3pmoPXoi?>R2V}H?u{tfC=Je4fZEJT1l7fQwdEK5Onzg!}AH0F{ zd;0^f46V<_oVPCfE;`Qe->70=JbxXI&cniUJ;#svV16F=_%_=BLKrC1x^YUVt=|@;%6hu^ z(|n7~RvzTtv7X#7j};NV)WGvxMx*tYMAh>Uz#wVL|tCUmpCJ3k%W zDrQlMaHOlPFJO#mGu=N%sx#K$CH3<5N7n&vcMEheo*G7g^w_Y~7FHC*RMi2-M(?O) ztEFf=Q689fkU%wyIL#=>6gp=gcU_Yk*}r{KBAeBqEAtQvsswKJ1l6J;| zYRidBBIpievUb^lUcLq;b04uA!a#0a1>Z2e3%dqaO`G?Lx@+{o- zKGk}0WC0{faoExXfgRoJj}P`BH3lEsR%v`PHH?TzT!DntKc~+r5qlI+iqxWX-7QV} zTo&=e4tt;}NSb|ngTcg{dueT&dG*%np){gjbNH7c&g@U|<)*7SgV*w%29!>WCS6A1ox4M2dEQ%X!ezXrjl_j zHp8*YOs}=Tyd+2{I}+(bs=)>jUJ+*{{~OX9Z@T_-Z5ztPzN209Z&g@}Uvm*$0k;%x z1hb2g~*d?ymqT%T-pTM$bMh4Z7aeE1{I%S@K$AN(1Nxv zKX{8I#kKHcvrv{*W>jE(SbmlBbl_-_o#mtHWkC7UF@6L<|f zsW|KDKwB%6`{*)bmy(bus?#wBrm4?Bv*y260wJF2g_y&UF+uPJ8s#6IHT&XS&@o zK!xd@jx`~ZxEF@5h5wGakI;L>%b(8(tSZ^D%vw_P!NT`B3GL&6DrBb9%BELISmTiv zImF^u4}(Yx$tOs4>!998EU{f--4`}f{Ke=RMl?c~iBO_8X_I+@=Q3*$a>MA&y+@!I zg|eM-ewS|*6kWva92F_z@Ots%qud5uK-Xc!K>j@L zgD$GS7D2nPneV%C>Q?*h(gyzAa~VQEJI|LP4c9T7Ezb3fP1uKNe`SN^Sho2jP=NhS zPO#?yq>|QX6`N~LC_El{`dI$^_^~;5aH_GREVX6DacmB@_zt2R}p zR)*i4&E3;j|Cs-1N~2RX%66rxo+A49lO-sf4UEX_a2w@q-1k>j@cT-1iGas$lGpjZ zB>(5GArm8WfT;WzuVZ*QL_57i;ZQ9zQ8>UH3?3Q0Ft*gxG)l>$_Tt#4+%9Re8m8xi zM_+dwe{PU8OC;1T911fsxWFzH6FxHz`~J<@m(Dv!EYK0haAs3R?8>i9pfvAz=Ps$QkbZSf zLjJ`@;(G5E zAo-Q$+8Ot19)dHSq}0s)tkmm<_(&Fj8jS&|lI~(}E$PXXti3XpFe%jpB((2`1N5Ko z-6C4paqXV6Y-#}V?}vlV51Ggh=DI7(R68M)jLgQiqA!r$ zj*-OtBeh-;A;TxQGa3U(iZ zTG83)i?p3wsizj4IJ9Ma&-%fFLM0~$Pu-aH}BJ)2gO5LTh=x1MuF1TGiNml!sP+V~C}$}n>k5!;e09?8+Q zM0Xa*C8f%IapC8C8FQqj(ApT;6VRM=X3s9zo_5-~^rh*Ycump5?fmZ!@gwrehwNOv zsYk?4&Pr0JO2o79kUa;qPxNUSRU60b#m}|uVYeka7%Nk;;N>aW{V5?H?fyiH)?o6@ zBgZXBY=~zvj!-*Xm-_c+4*+^;fq(}KIds&Rq}a+I48b7H&H_i>UKD=XJT_D!q!A=IDo;#43tK)Ux zUA3ph*|jH^(Ot{?hYDukM#k?0+NZ4FzxF2|X5uX0zuSV?4`Rf+{Bk>5pvQA0;M^pM z&p*U^;W9<$QNP9eEcHRKV%Kwf3=o7DBU1kK!nHttxp(b6IFY1}_NdW8}K z$f$!om-kFf5d(W2Yqyi-B7IXMTHzftupR+BZ(TB|QQq98+LZXk({S^x;f9EG3nFkM z9fPLw;p!+Q5etc_~kPoE(r7bv9TOK18$`- z<=+IdODy!BFp9iFZ?OCo^f*1irJ>}5H6dKW`7J?%3fBm(CS~Dg>=x&Nu9*o+=+WJy z_Cn4vvssxsC7YwG)e{V#P|WL(rUtlO}tLDTiNH zzk${e=6cQ51*f3!8h{h2sVYI&&+M-k(rv~YzeHj$u!6IlC`1FF2GwPufkQnsbdD~m zD@8wio}+x+>F~d;V7~H`-|Iratz|jgdwNA`YO?-dL2w6B&>SOb;8&-R3TQGnCZ5@)d? zkm2D1cL7Z}KPKuJ8T6c30k=#fXd7Sm+X3@uv1MI&<-2t6U`Kzpf zY!WBAT9^rQ>#||E#d^gCeGRZdg1b4`%3B1cN5uiEEns%;tqN?o>%|P7V3)x6jr5(% z>Nl{_!}^}0u*OII<)D0;YJGa{Ip};J(t4?@f7ATrKXtoQ@0h_S`s<$USh`z|!kJqg z;hBL9Z=V`mNL)T#_XxBzW+S+Vz+5b%o#WeXf!jJd>Ru=ccW$xO`uxbJ>wv{mT3-h0 zj7Kj6=t}$iqqsC@fn_?ha!4++{2)LC?&jE|YTq&a#Hp$)3)}%iVmgk~gbN}QCYB3B zTRXhQg%83gTr(e;mFySR8mU1$(e==w7RwciPy=e5g?jan(XGCqG$@iI%Demnfr|Hy)DG&qt0=maioUD0Jt6=9_I>MPJ7--l z?fEaSmAf0%RW7c|vGunQ#IPyH&PUNJ2zDP(zHhn$n^K#83pNZnc1_tNQX9|D&x$@M zhuYx+E`zj|MX#t4~{!3lI^5yV|RM?hkFP!^g4WV(~E;FA#(P zYKwKi4$fq%rKt@r2l`VreOTgFC!Apj?Z{#)nw9>f?+ncjn>a9NN|Y0Eshmm;2xdTz zZ4{iTNnw0-Tzgx$>H+iVqn*qpuh=sRRh;Was~Ds>8(|N8tM1DSuR=(ia2p+jjrkLz z>n^hiG7dpt+x#`nfE*VAZZ>E30YBxcTx2Ju@3Yv2_3snqfMFxQM~j@|=a;d+zG63T zPwVHec}5R$zi&4_#`Lv%G1*rAle?4eOuu#&a7rN2`&KjU1PDK+$!oMJVZ?(Z*3jj= zFQnm1ci4`F2C&SvjZ6tC$XiLz1GyzBoTGb8q`6I}8m94F;MZuJSGKWRQ7q*Kz9U09 zXPNvkz-X-)PTSeyEaFRQ9svE>d;rwik1^Tku8mw9d@Pa`C9I>Li6p|dyt)&)b6_l_ z1%xqs5S-&UxvVmv4cSB8W+lTEnDiN}F+Nnqwo0&~<$Qm`xD}miPiz}J)a&6&y%c?=fD6MXB$IMH z+cMqMpr&pgsk{WqSdSV9*}O~842a}nJ~_XKfw*gi!U$1IEy^qP9{-=N^~Y;TBu=me z`j%Aqr60~RK~0^NV2EKLp?+~38;xRTsOkSCvx8a@qet)GkL;A!`7^0`&@T4xiHj4Y zH4%$)zt)SMk`fY(d8>~U0pvYiXvB6i5D`%5$ zhG2)1eX@o=Z4b0Xvgzc4Dc|B+!eyTydJ{DnT=qHs2Y9&&kL4SB7Z*mX?YPI}rk>F|Pn>(FZ8E4zD&2qEjwf51g8$#ZyhiU7XurCoUKV zBm5xeFq6I+y$eYMa%1(&5Ue{FxbzNZ9jzwv-wEa6e z-Z-%eesA5eA5Yt2ufdcrOMFLoYX@3h0S}SyvG0%PuTzsf_rD)|&fm0t@7ng*pIqrw z9Z{-nL`SP+{2HlPj~%q8jB%3wE}z3!#Ho$fXWT#$V{bGm8;>$)$anKZq38<4BRD4> z{{*(-PP2*t0VJahkiYKS74PtbwXQq36;#B`L*bS~v!&s%k<%35S_>NA1W%(M;JTw) zxfn^aN{(D3*B=<$>=JLGbglMdZ?W-{W;cQce{!Ht*JHi`NxcTIMRYkIq7B1~rnytf zvW%07>caIcI&|73I;gy9N<*;IYO@nA^);9xEjQyd7o6rwkM1^7iR%+&MWK|Khp{wP z1gRRNH3wV5uyQeIF&1H;vKi>`KWtKVR;1+#T1%s+Xhml=xy48qU}z{(58B@7;E5M7 z<($cNDJwG&uYR>sL#F%yYDjYyk}5L_+22!CK}0cL{2(zRE$6J-C` zyRjD8&*i&RC&N2zBVWKBHs8VBsZ$@gtqk%cNPV674kay9LLZd~kki-uM#COrWjWESsF9I#*pCc% zAt+2YhWd`sjUeu?{k{;T1DR6B1;0kla*(6 z4g{yBM*a!sGwj~(%30DazOzasw(sJTiA8HwoPbZVML!SfkzVaJm^+yL^?u{9{+40X z&E=BM=i2iTP}}b##^cs8Ob&s*A zrg7Y>#mk6>uuu;qm`2>_C^3*iLwAY|xhao|JwU!F`;r?WLR>ah8fbEe>S$>KM3ff0 zoC$~D__N^>cAC1PBTCNr>2rw7ZczN4*#7D|xk;0zSxFonIhiJb5xvC%K@&7e%%8@{hNTaL_B$73<@yl9G;og| zVqH8jyAcZ9gb-sp>f1=W4Y5QL$H=!u>V{p#t#<-wW-_h;qB#YrTNkK>=Jio){|}@4 z$ZFoG%Gvv$gBH!YI+)ef+IZ`38*tc2nKJq^Ws99*0TJ9&v>w|QZvQ|R36nQF1J0Oz z;E10C(tqTee~ma%GFHt71sn(M6AMVq(~YXm7+VBc5krBUByS*%njF;w>8FxNPF*}c zu206MaAtE>7Ia+dvTCE_fT zFX%@GW>WFb>6#>ADYS4WmlAdUweEtfUxu2x{&Fm~K`(x^<$k7kH|uqnn?qlwi^vji zEz$;A{(xp`R5>tagPDdWV*vS5%@$$RbfthZa_OkPw36lV3(i+J(6_!A7Hbx*=OU-1GxSU={DRPphyEqS6#w zG0C%TCR^+FO_qkDICAB)K93~#1d9I(eEk1l!1=AmFEi(F5^EQM%P?mbb7h=#=-r;uGLKdfDmC_5IX|A`Y=*a-rv%v6!Wywh3f{tsH>B(F(P09F7p)NcmN1 zcGdSo3;~&yKZoYtx~tVQHM4qgYd^UDk;Jt33nJp(9Ft)q_ZEQ&ZnFq@fF|gl8YBi>3*E^B~0ctDf1Tj=0g0Fv!eQu3RtlHxF=kBkFT zTn>-E)4b(~|8?5&HIMRr&nWAcW4?0Bu<_-kMPdoAs0Q#IZo14C0)}skt&(j#(Llot(&kVX?dCBD;(NL<1Zf;B?BH&nFCvZ ziCHW~)JLe(E9N3vtXLF9YC9^~WGmz&eD&foZbZpqkuFi)9Ok_n;RjMqZb~L-*HhB6 zf@?0Pk?z@J_|ZwphL1@2YDAfpFA`&F<_~@obQi#!mPt&$;N1EXVP&buyyrx?t*i@s z!K_ND7{iz-*vzYMV?St%%6|e%p25>EtW8RQ52r$-^^(Vy)HSs9ePG;c3B*Dm9qpbz zjwn;eQugu()9rLi2oyY0K>HX`=U%YI8$g7~9I-`QT-|ySNOtV-axb26suzfIBdqqZ z4=zC}xw(Cf|ATZ~Yv$HJe|}$doT+@-Dq(8x1aOUwRC3wi>%}lnS3hj^jUX)yTFDd5 zmoBWnw#3h`S+~%zOBz>%;!`(U&?#zDqO&p;W;?u~tD?8J%QGQpWmWsh{=-s55Dv;5O{KXKk7pZ`Lc= zJOWR2mu$%A+oMwDx$!dNMwEceNOW;KQ=Ne!1$d3*3H#7|e|`DQrQNG+Y`MkX}|wF_=6S%M~s;-P*|;P@lv+wJd1 zSLLd4(LkdK&wzvc9>2%)$JUL5ZO6z+&NRmr@~?>5xNlf8ijw@b*vpb)c?!l9&dI> zUkF8rff-dOr-c+bv@Gzf64PvTO$(EhGkbW4x5Q6)ZgnwDTfju5b7oR*6&!YlH~eF% zLd?wLAXnrrI$Z6apiV4 zUJ&@vHG%Wt9XZw~{XX6Wxs!H!<|~@V5S>=(R;Mzzz@pq}q{>u1R(gUba`J|Gh{WH+ zTV$nWU$8z6Y@Qr_WO3h?N(i+o%h6Ijc?93;h%0S# zxdj*h+1{?YJ?gx`d>&c5nUi9_zMaiFy}4LBzxjQ7|BK;PME2^ub^KUl=~o^nr#jZO zU;EplL^UqblgTAP7=d7pPJClbJ-H@k{$Qwwo`mWzQ~&0g$|BvOXFs!>_v({_Z1YJ7s$twJ&k_mLtT zxO}o*P!fw{=ObKViUk)K2?|@51e~P9271ihg*Ax@lf&zHa~o~z)Z8CFi~sY$*$8g> z1<8$~*&!3DmRN^Bp37xxxbuqA)B?bj_)KDpCUs+qe~fB&kcTBGIm%PFq+wg8`_h-u z+Wy=mNfhcT)Rjc)S#Ie466;}m8$^4Cu1$SM&|+!WkN;4l9M7YPk`K2EZp+o@!TokX z%%j>u23yot`L`dE)5AtJZbo#uZ#|~YqLKBUuMFf5g`M7 z->Alz_l_*pzx|G!mQ>6s8m<&7$Q@A?RF)G)gUJL@ zglwHgvpl>hCPt;aM5PUsZ3h~h8;8C?f;9vBG}Cv+mo-!HTWmiRWc^K`YdB+}QW%*o+!Mi7-I*P3D8 z+oBJ55C7FL`L!*qySuJgB!#(F;5;SyBO)>Q7b8u!ZKX_~M2_v>cxO9nEYtw$L0GHn z6wl_QY0V;WD^hou7RARANY)ubOFA?ssdawfSY2SerX9HX zP`HgMxFWQ&(tkA&SNW?!iZK*_ei)lY&;^9bB(-=h)>>a3Yfx{$W?e*a$0Yu zaH$<(4=X~sM5==I@)j3;q`;{&=`&vh<>o~QO!24s!m1L^-q<=qVz6{IB2(>xX?9vZa37b$&avi*AtsUGGimL!Nkdj!2?{%g7CpmMbMw`-XEGPiz?L! z5?vFfoSPhV?00!r^my>{^?q4|;E;ws_h{QOgj zE7xIWb0)ff@1hEqt~hEqR9*{fJ3iEKnWfyCaAJ#=;fn_`(b46rz1&^S{2bAa+_V;{ zSoBA#BMm-McmuTK3coH&w|Cyc)MDxvGBNo<*x7s-flsohEm%(+I1V+q%1ky1g}gog7{MN zfIefSueB;G)HA6`!eJ3_Kwm)jDkRe$3B_dQr!<}cMYN{}RZuG5Z1+~h7~P|YR67-k z$;wc%O6lYh)CN8%v6VB|{sUfF29yz=5G>EN5lGw{+tlDFUq4;W_-} z2XwlHb1Iyya*+k5lSiPDnHS37GYA3JGJQ0qAVqvA2>0}R$uIgH7~;^UP^>WOMI9<; zS20e6mpScuoR;a-V-j!%^ab^%q+hIp6kg2y4%) zii-oWXngvtJi1=Pq?vM6E66v>P!K#ovbjD}l8@{;3=_nL_V_b35nsW$8mEjBOv*&K zA&PG|2@`?#?OU6dh#Fg`4&tes=o}J8DBFD5gPO|i{aTyQr##KM+xE_DTW z4+8eL-b=U750YzU0mXO5$)e$W5Nrx!szy*XVbLvtB}VkM1_|r8)p#RRN92S0S9k;o z*HFK~yGXd5X{w&Bg9r(+Jy!N9bdZ(qjEoMh#+yTnNct>yPn80#fpG2r^qy{I8g{Kp zN`+COIlc?%yTC3?YTM$pB7{Yx79NT)Xk4~z>?rYh`l8fKS{k;lJ zl~~4xzlE1YhQ+P^^};TYqsz*T_yjl12`>jbMOs8CX+R~GZe!Capw)VY*8XxzP2w>M zSxKp7883WJl>CQ(jr=aE6@?nBgAJyl(vK9Wjp;-?SH;=d9nYd=X7MswP7#zg8*PWvE zSK|fttU$I-osA%)5iQP6j^7a@KlF_qJ!s}K$~R<`4|ZFIbdjUHBF?Wsu4&FI3y7NQ^}gKv{iGG)Jk}hm%So|&T zMXo0N*RJgzRo5P)0&`f_Dx(?$OzLm-ogaU;e79SrL2&T_01DZf8}R^IZ6+TA4$ep= z(Bg-jUPRd5>r4_Qg^SlWL_kNVKZD%*$Nm(83MHV4np}ObX*Cn_CF?l!U5$)ROoegv zz6XvR*u>4TNuv>GdevZ7a-Ym<42i=rJ4q^{RHBJ8SqLFE%TKvlc04vc)`|yPEWeR~2ZSd#K(AGS!OLmAA(0|Y zo0pOSqW{4zo+Xv$_!(Q$VP!Je#hsXHEXFbZ+s5A}(b9LP$aAzPUHEv1pcO>vmq+me zR$4}8hfNG>00Czcm7ntmccrpP|B@;i85jVMAeyiV!XWCcQ>S|AUaB)f=IyYu@P{O{ z=Us4!)ZBz1j)M-C1ib$2=J6G#j=DI$YxiTYTUU+-m~T%A?u;5MzR86O%4WqZ@`Ng$ zBnn!O)-fqWW7*?O4X@ZEw(7@8cTS#|C(PTnI&X?)uR9W4u~zLEI{u6Xl6Eow?L-dR zH|e~^d}3a_6}$hZnx|>rp?0@rSMja?7h!U7XlfRMPjf!o;2@jWzR50}?63M4o}AJR zHZ0z7Rb>|1aqyuZh$Y(~x&AD-M&4GS<&81HtSyK1tJ{V+jCkx*iXtgR)~zc+D=to? zA{=G^K6xGF*p80afwYE#61&M?N~pjjv;!ikXyG+WUp8ku(}cQXh0h5c+<>$w-m89W?v0sj^u(I{ z)*yr7bm@lkI$!^A2j8?Rct#gVp*2e2g|M?PdSM^d=^K*@hs>h;eRmz$aGp?N4N0hW z#Nx1xzt*TuyS>G|yThVWk+8@fx=1pkXyec9^IUzyNP3{fu>j8kp~Yad4!_`xPeA>? zLSs>Uvm~*ixZN_rQu$N-qm@snP=f-ZKGl9c3QVRX~&_ZvlAD)Bf{R^$|Ua< zy(gV}5tj4iybR?1m!DL>?N3dBgA-;YAcqLTB*_ifk zAUs{He=f9(ARGz(6C@Fl~$8Vt6?% z0XTg$Vs$Z29YyNVRHqMr3h1PUSq%h6ePGEp?ioj!j_N8LIeWVGf4M*Jzc$fnw6`M@ zbo$Hi>FBu!=YjI?hqb3;*(dPh9RHK!)!f>H-`Tt@SS`kxBDxqiOiG-Hx!jGMRd?DA zsmRSt$^7gyV*zETa*s&_**K?*2{hHLmp2hy{^ivsBgzhx@N5d~1oLOR!uNYSg8iG` z?P%MsI>K#|R2e@7>1vug)2czvMDgK`6!XLey(%ZZcGr+S%&6aid55Hy+)+tl!?{~H zgxfe5^N)u=R$remsf197hehD=yn-xh;W5j%M5l#woFnelH-0|!POuz^FIx%F5ws*) zN9)czg@7UNhr1OtWBYPpk^8l$PbDY+;3d}A^&ZMkZ~)*k8(8ZCGckkCS46v=UBFLPS%-RE(xVp#`D1auhH0{p&UjzT0{*OWX&xJBwSP(t_g7s`n@w-nI7+RNGo%5f8 zYEQq^AGjY#0EU5{peA2&45!&_Kc4mK=EG7+{D|&xxg7fumgwDdXd9jkdTh3FQwvBZ z=8xZHKwo@8z34LaRFRd418(d4BMaxx@F+e2Cu1JK-DK;w>`)zv(qWXyL$cmw9_;Q< zen0qJBePELuEjl?M^3X`Ev#oq1E=cfCH&QV?GyvFsm`<2f2 zj{BpI8@R>fUdYb zJ7xminhr*U@=owv#J_XTNmM^^rdy?4O?O^I@Q{N<-_?|~@jHiJ6Y#XOO$WnVBeDMQ zj#Adi&<=DroR=ZOkIClyJno5ZO>U$k&mQLuC*{sf&cO|yGHVW(oTCg(L9dc6<(tIPx|!zwu~X*xtertLRpzO&Ng*lhisoo9O%S4a{#3rUmSc3%muLoXZn#V z`!$JZz1%h|l6tlBa(KReS|9qh$*XtLgciL@EuILuYB_GnxfM-M$Y!}p^`DQxp@y?( zlPGn2y<6@jy@2}9q2t!AO|cV@)CY#M6!u!w45rv{-rkkp4RHo0O%h}7n-WH1`6)W| zWAScQP`P2Minv8dZW`UBuefZvuFDCf(@QCtVFVB>Lhs1yBQtKXG-h$S5vhq%tfQ9c zJD>KJl)t5SBCOxf`(A6mm0sy9yFGhF*yubdv{EEbPtT_eUENMiFKc@8XU! zw-x2y`Lj=ebMUKU?nRBkyYH5-F(fyRm;>G?eFkf!b(jINb>h2^jehOhg9zCde)-6R z|Lh|%&VAi34TwSZI$76{kQr<+WQ>ky-i73%AW2SeeA9zD%rC|`D%kY+*9~FCD;0}q zQ5zUDR<;*VA|$D>FH~eAF5bQ*V;344RKTn{tqMS3w4-k|)RQHzW>wqJbb+bxKN`hp zXV)DW8P^x{s(g9;g6S>H#Y})H3oE3UFPQHVAop&$uO78=X*43a^Un|Eu)v{HaDvy0 zgC{l#4X7!loFc8Yd@3WQDxXU|!5&TARWMXhFCrTx73pAKd7|cK-Zt;U9db_z-Nv{U zo>}8E&kyg#4iTmGGnItMJ*aI)J+&`0BxI4OJ2?8z?Qu{Qy9%26IU2gTzkTuAZxsH*}TlGqAW9hv)hD;;#$+HvaIj$QKdc;!vp%icWwd+NMI4Z3Q4 zYN&pyJ|VmkseA$n<&Bj$aVG0@iLba#LBogo#6yxiphuxBTHQyXzq}zqz)?<0yli4Z ziY%f~>#SmAA1pAmDE6BCp!<|aTd%nELmI6!@09+Va!A^NTh9{JN6>|(X;hbU8zvK% zE#35IilF4g6Em8$89Sh$8AGiL3%0j$E&*|`+!UE9{#pFBiaEW!;LJ~NP}qnF-vVk6 zXY(Wi+y-aP-OI;5#f9s$$QG)hj|rfCBY=7mF;84Wv}dV3r4`}ZxAaBmABxm`aJ%eH z81|(PYYyl*y-PI`?SyfiO$zjsof1mX2!xu-3KJ^E-aEPA+cQXz%ypbvU z=0;5Bb&u8ALe+Y+;{)rTBhhR!D<(G^pG$+<)mj;9C7w;uc5gq1;Hg9pE%j6qZ4$cI z*`6l$&b?AFy7qZZh+K0Fy=gPmR`V=1L4t)tpSwML3$UH46+MvdTv2C?+!@Vi39CIb z-8opeS(y{GuEuohN+0xw?w;QUAqyXpNcjfp$C3 z>FH*zQ~4!IT$655pN9?ScsfsxcK+JujXuN^rf4+G9gg{rSbyn@qxo zeLZk~UKl=)bJ(zHFqyi)#N6IMWHmyU%+A7jHTR58cfL_iNil zBey&$IAfv*nc-fYQ1hMrK!_Qa&e<1Hba|}S9mcx)O)U5W$p}l`-%=D0mmkEKnAqQw4tDXrJ~m0qB0l@} z>0J*0kCPfyO`2I!SJjoq3hp2-A#Ta7@#}!q8R?S7AaFMSR2&y?=_{vpi;RR%1Qg8a zszFtBRBWZX#SVT~AhcA|I<6UPI<#8u5DVVJT4 zz>H!Tz&%kYhh<13$O$8qg;!|VFHgF&6LCkEQqtvoTlj`Z2~vf3nR5D&s^^cyJcB_T z2VHVeEmqKTCyYF|Wi8e$>L^>Xb~5H2r#az6vFnJ|7$}qW@jh?AYsS?6?{?f0}vT`TBfYjemFNYMF7`=w)kG1v91`$#ev;rNZh6 z%E$D{H6tr@T^1Fp z1Pg8(N)F>LYHh9))Jnr5`Xm9Tj(;C^aaByQ2qO>BDz;#1g#15k5$R^luZ8g_OTABv zkeki!r;}KCn#nxGtuhGxTPjc#B--#h){k=%LiCEb1emv=ydl1$WX5F>_p$RE*vr0l zuXddhOdze5e4F9Ahr$;oXUn#rE(BHHgs%YZF!t(4xf15rL81Ke+@}Iw=@V|^OqR2j zR?g|1a)dS9xgNXW;u(tcu2D%kIG!zo%%s#lVOO!&zDtQ^G|b5d%?;Z*m3l?#fjr~& zbkWk?wf_|u{}mxu(gjk@=?w8t$n(e6rr$MNLDZzi{#QU(RRB#eS(;eY>+Vm+Dp4uB z(H)mZszZ5~EQ<2qS;WH7k|nXBqrPP0U%^vav#6Cpgwo@+0YPQJy|>}XXI|rJ83@F- zejVs&IL=ny1odaW?>b34IelZfdXUq(jDx&tU?@&VBe^RE{etZwFk6(qrezNWJ2^qu zj7w8%frRs8#ex$ySyHZbl6794jm`Uewc_2arB{j^jX3dHI}?+nysP6`<822MfN~XH z)F?}s(s&+er@l#LifWI^UiKx54pG6?q2Jx1>|MWWpd^3a`_^EF2j(Eg)%&BM9fqML z^E<_zjr)$*tL-0V4vxFlTX>qPSD<5@deNXcIU_frBKn`{tob(ih=YNQsgFY=CeoY6 zA9>5vqU)379DBsSVAyg`aobQwl2XZOy*&zU#I=p9iJVA)ic>q9|D(L{DPtxEwFZVt z2LMf~fJN?=y_vz|Lrdd|vtLM6qBn;Jh5eCPwj_2uEcPCdvZa4JhZ$hD*ts?|>BBPH*vVAY>iAKIF@-#vP1+C`z>IuztE zMH8kd`4eST;QhW(N$!9m6`SZM#%d)Op+u69B^941sqsqwN~e6O(`fVw7wPQnfCi8L zhV&k1^|wIRG7KQZwywkNhrTJSx&nwc+BUhEeO+RH?GWc_bjO|-62rCyfYAVILR1@t zBjLRM|8mpPk`f7q*>f!&Mi9&w@|* zRdQvroq;E~&&M-Q6@DH&GJw$8|u`m<}t>=r-w zOY^pDTgcVnN_xz|IQsdO;A(^ScKK)LXwGljHjZ(eBP12F?p%{>--mZh>%u^yZLgrp}4#x9%#zgB1R-Y#$dj98+|%Y)22R?T`a z7n6Pem$lIj`|&?&LN$MX`b=gP$xzmFn)c9CgUaPEQIse5WjlLtU}1<0#JvB2K{Ajr zj5o0uqo|apddwNJbmdblwhT8Er)^MB5wA}_eTUi%kAZH}TA>88z2 zhe@MdrXh+^wXy_=pwc)Q68ka8Fku*{+0o@(bV3(z~ve+kGPR`x^`Rz^EN!lU-{)tl_^5rU?%yRM=`MeA|4Ohz}^aI+QqYA@eTwfotBY}>Zs(E2r91FwEbLwhL4?iV?{&VWj z=-4?i6PlIt>?13Cf}ElnnNn6q3Rdzsy^niTrzg=~Ot(eM^t=foaK^2qt3q={s*i$V zwDoCP!-H@=4-Rb4z(*$Igwz6yhMv2jt26S!j7}lL+O}FALnr&#Yx_E&c`OdjceK?M zM(T73873V3mvy5?>0Bk#-_J#E7P>opKWSaARCXhIiZS?q-<+4M#P0p6X<*(^`@_3n z2#O%(U^K#oxx!wc^5~)kJH+?WBVtzvDfG*l4goP-Gr9O|!*Mj_6FHgkCzd}3-zRna zlM977vb7!idt85(*;{eg;?E(kB@>!_vo@MqJYqh<9{L&CSg$DklYm4CGh`sHJ4x2Q zqZuLZm(a>zb6E`rQj;MQCtqa}VAR)dqz6wRjLkh?OwGyB`0`YP(Qe4OmZjK#@l=Q% zcq`$a#e)rQKSIn%pIY371V88qvUTd)6Y<3UHS?CA7D%eRc_)^tC+vR#fba?%-l=Is zRom7NtmFsh5_FcA%mh6+`&+(9N@U0RhoJMhd-H(j)2GG9o9q56S>Dm8pfbG}J)%$c z;{vVuik4E#g>N}_usmTNq*?^tHKvo6V;{2K@S#ekniYP9UU5<+L^2cGg=5Ty8>BPi zfm7pD>*U%$l{FKEn z*#uoe(_ZMX+clq{M%~eoiG-^VyFRWcf9gytHabCXRp;>MZ)bB^8ki{kij-!biOC_O z%#y3}9G;)$9QxZgy8NCf=`=Xx7tp^_MD|Meq=~-SxkT5)|H^L>f28ycHshCAc;Hr&TGOO^(E|b1yl$~+MV9?$<1VMz;Hzt{<4JS&Y zjLJ!Q&)0XSs{CI^qOcm)8m{` z?+Rl(bs_)T@T53!SS3Q2;7PCu>+q1N;;RlbQiXZQzXghx=@ZacLmxLv+$2DZV6_?(v zH+dOYiTm8b!>15byu5sP*-j-6FH?A$vyVuAn6pL@2v zk31V4=by_u9!Sl1`5$f!>979&GLP$}cmmR_K8h6(0;NF`%RAVe*cZ1+b7+c0u2~CO z@{9FB$wBg1MR**Hx%OWmyrhi1Azdv86uISHLX%z@t78S()8a_Nl=?tDfaDh>Y9K~fuPEZ0;l9MGF*HaIVkLvrOx z`8UO^J#0v&a;bbQL}!>x$=U%%s{y5s%5V*vP(m9$B1BS*;`}Y&8zLC5e7x# zQC#!`#lTo4nCf30rp{ycxcNmRRH!ijoXs22%l?_aMIl#&t?Mx5)2^btEF9wKtz#Ge z?`o%2=BUMVS5{>9;NIh_2fpCWdSpJDZ)k#wSAl&asiRU#!BDUX<2EeDC@`||QN3=t zoW?fN$pV+tY5uYekj%dOeLH}o-UUB)DS61NwYe>sP1(aX;$L*~u}q6eHNqOdcZFoA zdH2y?Y`>JWS^ld<_fQ_y?{Ws3UKkDi(zKG(ryn$5Kd71k2a33rE+bF?Gt`LE@2h;= zCV|`dTS|<`{<%o{-lxIy!tabtgv$AhB(&YLC1P~-+?m)t#3C_4$8PiR9?}gx__FPL zNj>4blh017yc@kY@SummptHT(>$S9u<*N6ctdGBCpA|74O0L(Q)2bf^o*#B(dv}(C zqW;~fa=~mQmBuJ`FQ^>THf~<_dpc{R>j-7#fB#Azx2yG8ow8Japcic_-=P?7F;t_Z za``uUnKxQoBC#tsaNQP?l?V&y=L{Ldc}F!R2&*T7S>QVgHB>EpE{Gj|e8(>YKqppJ zte4Sp5M)r(MptI_naNjH+&7{j7}Nn!?IJaq=oefXKv@}2_5z6c;& zOr8kCLj3X%{qWzyarCqD`Hmsbi>n|=v%dVxP&x$Stj?w=%LJt#_L7WJsQ3QmPbQHw z&5qI7honP9hc&%C6r=Q!MKsu6Q}FswHJg-v!XAG=4Ns|eGp-M)B*2?F9lkH*U?qgwLsK!{ygGTBm$j12O+!Qu7$-A% zx5s^yJrkiwMR}OnXcwoGs&kp1JuG&Jjm^8|Rxwv2uZkR<&j`V4s9acv+L94t93!;1 zt^Z&+v_H}YwA)lPHDNj)T{OF9ikN)FNOB`@n++P!JbMWKvv~C!(($l!DyGr7=cv8< zRQT~`b4|F~@xN$0$;)qg~hQx}R)?uo0lGkv5;tXzGVr4=ui!QR0d_Z@)#JrYi zv}gBxmb)ZNR|+UAewK?zlfe^pE4b9^h`dv(AgU3|+|9&|ieo0achnpEl~rJP1Ieqb zf$5~_8Tx~@-Bc$aae4)kWBkdG(z_Gkrbg=Aso&wl{-T)MWH#3wUA8Jo~vjv-ugRvIKDEJWl~pv zQcFQpkG+P~ur9xx%28~Bvdy-IIsB=9s1CZj_2NzKEohJVA^jN;tt`BTRCOC?zlio- z^H&cB0r~Q#El-&Po8uU^uc!>8;5cC2xa0l6MqXfcb?^JuC)cZ0{~)6Ehx+P%&DOx< zHFE!lr78MnQ#z`4UXq6O(Ggw8Sn4|T8UCIr=0(>rOGO*HE&q* z=$uR45woXMk)@StF<~UO`2-T)bsl>i(P(m)YC*3iYTAfEZcTbh%|={kuK<(rnV@wH zi|DTeq1E;jT&~gND{3b7xRM0z{M8_W&W@f%6*rCjeTP`r_R$-G8mRziJYo2rDUUHR zdaI016zY}RgrqFfQRW~uc4d8dL!{*>^V^v=qiW5p#TrwI*WV^vQGo`)$gMpRl=tK& zwkrBg-#A4kKjx2Xrdn=F)a{m*Y!n$M3IdFOu>GF#wFF%%pTQJNP_kzbA_cYI*+uv? zv&xOk!b+6+xtebOv%*a$=aP*j)7CG@>ti=pNER!zXK^}}*XNFu{v@d9?wAGJ=fng; zP4EHuamRvyTeg&Qspo8r?({$W3oa6_0rmFN@L$vV-7)jGK1xtn`0V;{kSX`F+|tHz zr0L*7G{&s3b$PjNG3Z?8Im?GB&OS@E&AVfr2JKS$saPN+DMZw{CgAgbUhZo#V@||q z`V_xC&)c5g`7H&TCE}F5&28a|Tb z%2dz#UA81WHXPW>cm+koEM*UdpCOUFm}*`*Nf+uQO4b+)>?fzaHdNuGw1g*_7D|aS zPx3La^B3h#mM=&#&l^_G+rnes=OFQl|I_^AlN z3K+#<-ih4dV#@^@*Y8@_N69f?P>9wKoD(5Y^XQHu@>yZKsE{V9@6A7DHuSP>q;(<{ dc;a<$%~`uD7Mg9^K}av3@>>mHm4Zd+{{gkY%PRl? literal 0 HcmV?d00001 diff --git a/mkdocs/site/assets/repo-data/admin-changemaker.lite.json b/mkdocs/site/assets/repo-data/admin-changemaker.lite.json index 8a456ab..e7b2447 100644 --- a/mkdocs/site/assets/repo-data/admin-changemaker.lite.json +++ b/mkdocs/site/assets/repo-data/admin-changemaker.lite.json @@ -6,11 +6,11 @@ "language": "HTML", "stars_count": 0, "forks_count": 0, - "open_issues_count": 9, - "updated_at": "2025-07-18T10:46:56-06:00", + "open_issues_count": 10, + "updated_at": "2025-07-19T15:31:47-06:00", "created_at": "2025-05-28T14:54:59-06:00", "clone_url": "https://gitea.bnkops.com/admin/changemaker.lite.git", "ssh_url": "git@gitea.bnkops.com:admin/changemaker.lite.git", "default_branch": "main", - "last_build_update": "2025-07-18T10:46:56-06:00" + "last_build_update": "2025-07-19T15:31:47-06:00" } \ No newline at end of file diff --git a/mkdocs/site/assets/repo-data/anthropics-claude-code.json b/mkdocs/site/assets/repo-data/anthropics-claude-code.json index e655e49..cda4a3f 100644 --- a/mkdocs/site/assets/repo-data/anthropics-claude-code.json +++ b/mkdocs/site/assets/repo-data/anthropics-claude-code.json @@ -4,13 +4,13 @@ "description": "Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.", "html_url": "https://github.com/anthropics/claude-code", "language": "PowerShell", - "stars_count": 24412, - "forks_count": 1328, - "open_issues_count": 2141, - "updated_at": "2025-07-18T22:32:30Z", + "stars_count": 24630, + "forks_count": 1348, + "open_issues_count": 2163, + "updated_at": "2025-07-19T21:51:01Z", "created_at": "2025-02-22T17:41:21Z", "clone_url": "https://github.com/anthropics/claude-code.git", "ssh_url": "git@github.com:anthropics/claude-code.git", "default_branch": "main", - "last_build_update": "2025-07-18T20:30:51Z" + "last_build_update": "2025-07-19T00:06:09Z" } \ No newline at end of file diff --git a/mkdocs/site/assets/repo-data/coder-code-server.json b/mkdocs/site/assets/repo-data/coder-code-server.json index dccdd25..d9bbaa8 100644 --- a/mkdocs/site/assets/repo-data/coder-code-server.json +++ b/mkdocs/site/assets/repo-data/coder-code-server.json @@ -4,10 +4,10 @@ "description": "VS Code in the browser", "html_url": "https://github.com/coder/code-server", "language": "TypeScript", - "stars_count": 72949, - "forks_count": 6108, - "open_issues_count": 140, - "updated_at": "2025-07-18T22:42:13Z", + "stars_count": 72971, + "forks_count": 6111, + "open_issues_count": 139, + "updated_at": "2025-07-19T21:22:59Z", "created_at": "2019-02-27T16:50:41Z", "clone_url": "https://github.com/coder/code-server.git", "ssh_url": "git@github.com:coder/code-server.git", diff --git a/mkdocs/site/assets/repo-data/gethomepage-homepage.json b/mkdocs/site/assets/repo-data/gethomepage-homepage.json index 762886f..2e763bf 100644 --- a/mkdocs/site/assets/repo-data/gethomepage-homepage.json +++ b/mkdocs/site/assets/repo-data/gethomepage-homepage.json @@ -4,13 +4,13 @@ "description": "A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations.", "html_url": "https://github.com/gethomepage/homepage", "language": "JavaScript", - "stars_count": 24876, - "forks_count": 1542, + "stars_count": 24890, + "forks_count": 1543, "open_issues_count": 2, - "updated_at": "2025-07-18T21:29:04Z", + "updated_at": "2025-07-19T20:23:14Z", "created_at": "2022-08-24T07:29:42Z", "clone_url": "https://github.com/gethomepage/homepage.git", "ssh_url": "git@github.com:gethomepage/homepage.git", "default_branch": "dev", - "last_build_update": "2025-07-18T12:15:01Z" + "last_build_update": "2025-07-19T12:12:42Z" } \ No newline at end of file diff --git a/mkdocs/site/assets/repo-data/go-gitea-gitea.json b/mkdocs/site/assets/repo-data/go-gitea-gitea.json index c23b72f..2ee70fb 100644 --- a/mkdocs/site/assets/repo-data/go-gitea-gitea.json +++ b/mkdocs/site/assets/repo-data/go-gitea-gitea.json @@ -4,10 +4,10 @@ "description": "Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD", "html_url": "https://github.com/go-gitea/gitea", "language": "Go", - "stars_count": 49613, + "stars_count": 49633, "forks_count": 5914, - "open_issues_count": 2726, - "updated_at": "2025-07-18T21:49:34Z", + "open_issues_count": 2730, + "updated_at": "2025-07-19T20:29:59Z", "created_at": "2016-11-01T02:13:26Z", "clone_url": "https://github.com/go-gitea/gitea.git", "ssh_url": "git@github.com:go-gitea/gitea.git", diff --git a/mkdocs/site/assets/repo-data/knadh-listmonk.json b/mkdocs/site/assets/repo-data/knadh-listmonk.json index 532960d..cf41b4d 100644 --- a/mkdocs/site/assets/repo-data/knadh-listmonk.json +++ b/mkdocs/site/assets/repo-data/knadh-listmonk.json @@ -4,10 +4,10 @@ "description": "High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app.", "html_url": "https://github.com/knadh/listmonk", "language": "Go", - "stars_count": 17344, + "stars_count": 17349, "forks_count": 1674, - "open_issues_count": 105, - "updated_at": "2025-07-18T17:40:55Z", + "open_issues_count": 103, + "updated_at": "2025-07-19T19:01:50Z", "created_at": "2019-06-26T05:08:39Z", "clone_url": "https://github.com/knadh/listmonk.git", "ssh_url": "git@github.com:knadh/listmonk.git", diff --git a/mkdocs/site/assets/repo-data/lyqht-mini-qr.json b/mkdocs/site/assets/repo-data/lyqht-mini-qr.json index 68e8143..415430a 100644 --- a/mkdocs/site/assets/repo-data/lyqht-mini-qr.json +++ b/mkdocs/site/assets/repo-data/lyqht-mini-qr.json @@ -4,10 +4,10 @@ "description": "Create & scan cute qr codes easily \ud83d\udc7e", "html_url": "https://github.com/lyqht/mini-qr", "language": "Vue", - "stars_count": 1286, + "stars_count": 1288, "forks_count": 172, - "open_issues_count": 13, - "updated_at": "2025-07-18T20:48:28Z", + "open_issues_count": 12, + "updated_at": "2025-07-19T16:11:51Z", "created_at": "2023-04-21T14:20:14Z", "clone_url": "https://github.com/lyqht/mini-qr.git", "ssh_url": "git@github.com:lyqht/mini-qr.git", diff --git a/mkdocs/site/assets/repo-data/n8n-io-n8n.json b/mkdocs/site/assets/repo-data/n8n-io-n8n.json index 7719de7..b4339b7 100644 --- a/mkdocs/site/assets/repo-data/n8n-io-n8n.json +++ b/mkdocs/site/assets/repo-data/n8n-io-n8n.json @@ -4,10 +4,10 @@ "description": "Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.", "html_url": "https://github.com/n8n-io/n8n", "language": "TypeScript", - "stars_count": 120375, - "forks_count": 36228, - "open_issues_count": 980, - "updated_at": "2025-07-18T22:42:54Z", + "stars_count": 120972, + "forks_count": 36362, + "open_issues_count": 983, + "updated_at": "2025-07-19T21:52:44Z", "created_at": "2019-06-22T09:24:21Z", "clone_url": "https://github.com/n8n-io/n8n.git", "ssh_url": "git@github.com:n8n-io/n8n.git", diff --git a/mkdocs/site/assets/repo-data/nocodb-nocodb.json b/mkdocs/site/assets/repo-data/nocodb-nocodb.json index e713fb0..0e13596 100644 --- a/mkdocs/site/assets/repo-data/nocodb-nocodb.json +++ b/mkdocs/site/assets/repo-data/nocodb-nocodb.json @@ -4,13 +4,13 @@ "description": "\ud83d\udd25 \ud83d\udd25 \ud83d\udd25 Open Source Airtable Alternative", "html_url": "https://github.com/nocodb/nocodb", "language": "TypeScript", - "stars_count": 55844, - "forks_count": 4020, - "open_issues_count": 676, - "updated_at": "2025-07-18T22:33:32Z", + "stars_count": 55862, + "forks_count": 4023, + "open_issues_count": 677, + "updated_at": "2025-07-19T21:43:09Z", "created_at": "2017-10-29T18:51:48Z", "clone_url": "https://github.com/nocodb/nocodb.git", "ssh_url": "git@github.com:nocodb/nocodb.git", "default_branch": "develop", - "last_build_update": "2025-07-18T19:54:56Z" + "last_build_update": "2025-07-19T20:55:35Z" } \ No newline at end of file diff --git a/mkdocs/site/assets/repo-data/ollama-ollama.json b/mkdocs/site/assets/repo-data/ollama-ollama.json index c610988..fda0655 100644 --- a/mkdocs/site/assets/repo-data/ollama-ollama.json +++ b/mkdocs/site/assets/repo-data/ollama-ollama.json @@ -4,13 +4,13 @@ "description": "Get up and running with Llama 3.3, DeepSeek-R1, Phi-4, Gemma 3, Mistral Small 3.1 and other large language models.", "html_url": "https://github.com/ollama/ollama", "language": "Go", - "stars_count": 146880, - "forks_count": 12444, - "open_issues_count": 1921, - "updated_at": "2025-07-18T22:09:10Z", + "stars_count": 146966, + "forks_count": 12450, + "open_issues_count": 1920, + "updated_at": "2025-07-19T21:40:59Z", "created_at": "2023-06-26T19:39:32Z", "clone_url": "https://github.com/ollama/ollama.git", "ssh_url": "git@github.com:ollama/ollama.git", "default_branch": "main", - "last_build_update": "2025-07-18T20:30:24Z" + "last_build_update": "2025-07-19T20:29:38Z" } \ No newline at end of file diff --git a/mkdocs/site/assets/repo-data/squidfunk-mkdocs-material.json b/mkdocs/site/assets/repo-data/squidfunk-mkdocs-material.json index 76128dc..068e6ec 100644 --- a/mkdocs/site/assets/repo-data/squidfunk-mkdocs-material.json +++ b/mkdocs/site/assets/repo-data/squidfunk-mkdocs-material.json @@ -4,10 +4,10 @@ "description": "Documentation that simply works", "html_url": "https://github.com/squidfunk/mkdocs-material", "language": "Python", - "stars_count": 23935, - "forks_count": 3815, + "stars_count": 23942, + "forks_count": 3816, "open_issues_count": 7, - "updated_at": "2025-07-18T18:39:26Z", + "updated_at": "2025-07-19T18:43:32Z", "created_at": "2016-01-28T22:09:23Z", "clone_url": "https://github.com/squidfunk/mkdocs-material.git", "ssh_url": "git@github.com:squidfunk/mkdocs-material.git", diff --git a/mkdocs/site/index.html b/mkdocs/site/index.html index e8d7bad..4e408c0 100644 --- a/mkdocs/site/index.html +++ b/mkdocs/site/index.html @@ -1474,9 +1474,9 @@

-
- [Diagram: Show how documentation search connects to map data, which connects to voter database, which triggers email campaigns, all in a circular flow] -
+
+ All systems communicate and build on one another +

🎯 30-minute setup • 🔒 Your data stays yours • 🚀 No monthly fees diff --git a/mkdocs/site/overrides/lander.html b/mkdocs/site/overrides/lander.html index e8d7bad..4e408c0 100644 --- a/mkdocs/site/overrides/lander.html +++ b/mkdocs/site/overrides/lander.html @@ -1474,9 +1474,9 @@

-
- [Diagram: Show how documentation search connects to map data, which connects to voter database, which triggers email campaigns, all in a circular flow] -
+
+ All systems communicate and build on one another +

🎯 30-minute setup • 🔒 Your data stays yours • 🚀 No monthly fees diff --git a/mkdocs/site/search/search_index.json b/mkdocs/site/search/search_index.json index 3c6d64b..a0bf76e 100644 --- a/mkdocs/site/search/search_index.json +++ b/mkdocs/site/search/search_index.json @@ -1 +1 @@ -{"config":{"lang":["en"],"separator":"[\\s\\u200b\\-_,:!=\\[\\]()\"`/]+|\\.(?!\\d)|&[lg]t;|(?!\\b)(?=[A-Z][a-z])","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Welcome to Changemaker Lite","text":"

Stop feeding your secrets to corporations. Own your political infrastructure.

"},{"location":"#quick-start","title":"Quick Start","text":"

Get up and running in minutes:

# Clone the repository\ngit clone https://gitea.bnkops.com/admin/changemaker.lite\ncd changemaker.lite\n\n# Configure environment\n./config.sh\n\n# Start all services\ndocker compose up -d\n\n# For production deployment with Cloudflare tunnels\n./start-production.sh\n
"},{"location":"#services","title":"Services","text":"

Changemaker Lite includes these essential services:

"},{"location":"#core-services","title":"Core Services","text":"
  • Homepage (Port 3010) - Central dashboard and service monitoring
  • Code Server (Port 8888) - VS Code in your browser
  • MkDocs (Port 4000) - Documentation with live preview
  • Static Server (Port 4001) - Production documentation site
"},{"location":"#communication-automation","title":"Communication & Automation","text":"
  • Listmonk (Port 9000) - Newsletter and email campaign management
  • n8n (Port 5678) - Workflow automation platform
"},{"location":"#data-development","title":"Data & Development","text":"
  • NocoDB (Port 8090) - No-code database platform
  • PostgreSQL (Port 5432) - Database backend for Listmonk
  • Gitea (Port 3030) - Self-hosted Git service
"},{"location":"#interactive-tools","title":"Interactive Tools","text":"
  • Map Viewer (Port 3000) - Interactive map with NocoDB integration
  • Mini QR (Port 8089) - QR code generator
"},{"location":"#getting-started","title":"Getting Started","text":"
  1. Setup: Run ./config.sh to configure your environment
  2. Launch: Start services with docker compose up -d
  3. Dashboard: Access the Homepage at http://localhost:3010
  4. Production: Deploy with Cloudflare tunnels using ./start-production.sh
"},{"location":"#project-structure","title":"Project Structure","text":"
changemaker.lite/\n\u251c\u2500\u2500 docker-compose.yml    # Service definitions\n\u251c\u2500\u2500 config.sh            # Configuration wizard\n\u251c\u2500\u2500 start-production.sh  # Production deployment script\n\u251c\u2500\u2500 mkdocs/              # Documentation source\n\u2502   \u251c\u2500\u2500 docs/            # Markdown files\n\u2502   \u2514\u2500\u2500 mkdocs.yml       # MkDocs configuration\n\u251c\u2500\u2500 configs/             # Service configurations\n\u2502   \u251c\u2500\u2500 homepage/        # Homepage dashboard config\n\u2502   \u251c\u2500\u2500 code-server/     # VS Code settings\n\u2502   \u2514\u2500\u2500 cloudflare/      # Tunnel configurations\n\u251c\u2500\u2500 map/                 # Map application\n\u2502   \u251c\u2500\u2500 app/             # Node.js application\n\u2502   \u251c\u2500\u2500 Dockerfile       # Container definition\n\u2502   \u2514\u2500\u2500 .env             # Map configuration\n\u2514\u2500\u2500 assets/              # Shared assets\n    \u251c\u2500\u2500 images/          # Image files\n    \u251c\u2500\u2500 icons/           # Service icons\n    \u2514\u2500\u2500 uploads/         # Listmonk uploads\n
"},{"location":"#key-features","title":"Key Features","text":"
  • \ud83d\udc33 Fully Containerized - All services run in Docker containers
  • \ud83d\udd12 Production Ready - Built-in Cloudflare tunnel support for secure access
  • \ud83d\udce6 All-in-One - Everything you need for documentation, development, and campaigns
  • \ud83d\uddfa\ufe0f Geographic Data - Interactive maps with real-time location tracking
  • \ud83d\udce7 Email Campaigns - Professional newsletter management
  • \ud83d\udd04 Automation - Connect services and automate workflows
  • \ud83d\udcbe Version Control - Self-hosted Git repository
  • \ud83c\udfaf No-Code Database - Build applications without programming
"},{"location":"#system-requirements","title":"System Requirements","text":"
  • OS: Ubuntu 24.04 LTS (Noble Numbat) or compatible Linux distribution
  • Docker: Version 24.0+ with Docker Compose v2
  • Memory: Minimum 4GB RAM (8GB recommended)
  • Storage: 20GB+ available disk space
  • Network: Internet connection for initial setup
"},{"location":"#learn-more","title":"Learn More","text":"
  • Getting Started - Detailed installation guide
  • Services Overview - Deep dive into each service
  • Blog - Updates and tutorials
  • GitHub Repository - Source code
"},{"location":"test/","title":"Test","text":"

lololol

"},{"location":"adv/","title":"Advanced Configurations","text":"

We are also publishing how BNKops does several advanced workflows. These include things like assembling hardware, how to manage a network, how to manage several changemakers simultaneously, and integrating AI.

"},{"location":"adv/ansible/","title":"Setting Up Ansible with Tailscale for Remote Server Management","text":""},{"location":"adv/ansible/#overview","title":"Overview","text":"

This guide walks you through setting up Ansible to manage remote servers (like ThinkCentre units) using Tailscale for secure networking. This approach provides reliable remote access without complex port forwarding or VPN configurations.

In plainer language; this allows you to manage several Changemaker nodes remotely. If you are a full time campaigner, this can enable you to manage several campaigns infrastructure from a central location while each user gets their own Changemaker box.

"},{"location":"adv/ansible/#what-youll-learn","title":"What You'll Learn","text":"
  • How to set up Ansible for infrastructure automation
  • How to configure secure remote access using Tailscale
  • How to troubleshoot common SSH and networking issues
  • Why this approach is better than alternatives like Cloudflare Tunnels for simple SSH access
"},{"location":"adv/ansible/#prerequisites","title":"Prerequisites","text":"
  • Master Node: Your main computer running Ubuntu/Linux (control machine)
  • Target Nodes: Remote servers/ThinkCentres running Ubuntu/Linux
  • Both machines: Must have internet access
  • User Account: Same username on all machines (recommended)
"},{"location":"adv/ansible/#part-1-initial-setup-on-master-node","title":"Part 1: Initial Setup on Master Node","text":""},{"location":"adv/ansible/#1-create-ansible-directory-structure","title":"1. Create Ansible Directory Structure","text":"
# Create project directory\nmkdir ~/ansible_quickstart\ncd ~/ansible_quickstart\n\n# Create directory structure\nmkdir -p group_vars host_vars roles playbooks\n
"},{"location":"adv/ansible/#2-install-ansible","title":"2. Install Ansible","text":"
sudo apt update\nsudo apt install ansible\n
"},{"location":"adv/ansible/#3-generate-ssh-keys-if-not-already-done","title":"3. Generate SSH Keys (if not already done)","text":"
# Generate SSH key pair\nssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa\n\n# Display public key (save this for later)\ncat ~/.ssh/id_rsa.pub\n
"},{"location":"adv/ansible/#part-2-target-node-setup-physical-access-required-initially","title":"Part 2: Target Node Setup (Physical Access Required Initially)","text":""},{"location":"adv/ansible/#1-enable-ssh-on-target-node","title":"1. Enable SSH on Target Node","text":"

Access each target node physically (monitor + keyboard):

# Update system\nsudo apt update && sudo apt upgrade -y\n\n# Install and enable SSH\nsudo apt install openssh-server\nsudo systemctl enable ssh\nsudo systemctl start ssh\n\n# Check SSH status\nsudo systemctl status ssh\n

Note: If you get \"Unit ssh.service could not be found\", you need to install the SSH server first:

# Install OpenSSH server\nsudo apt install openssh-server\n\n# Then start and enable SSH\nsudo systemctl start ssh\nsudo systemctl enable ssh\n\n# Verify SSH is running and listening\nsudo ss -tlnp | grep :22\n

You should see SSH listening on port 22.

"},{"location":"adv/ansible/#2-configure-ssh-key-authentication","title":"2. Configure SSH Key Authentication","text":"
# Create .ssh directory\nmkdir -p ~/.ssh\nchmod 700 ~/.ssh\n\n# Create authorized_keys file\nnano ~/.ssh/authorized_keys\n

Paste your public key from the master node, then:

# Set proper permissions\nchmod 600 ~/.ssh/authorized_keys\n
"},{"location":"adv/ansible/#3-configure-ssh-security","title":"3. Configure SSH Security","text":"
# Edit SSH config\nsudo nano /etc/ssh/sshd_config\n

Ensure these lines are uncommented:

PubkeyAuthentication yes\nAuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2\n
# Restart SSH service\nsudo systemctl restart ssh\n
"},{"location":"adv/ansible/#4-configure-firewall","title":"4. Configure Firewall","text":"
# Check firewall status\nsudo ufw status\n\n# Allow SSH through firewall\nsudo ufw allow ssh\n\n# Fix home directory permissions (required for SSH keys)\nchmod 755 ~/\n
"},{"location":"adv/ansible/#part-3-test-local-ssh-connection","title":"Part 3: Test Local SSH Connection","text":"

Before proceeding with remote access, test SSH connectivity locally:

# From master node, test SSH to target\nssh username@<target-local-ip>\n

Common Issues and Solutions:

  • Connection hangs: Check firewall rules (sudo ufw allow ssh)
  • Permission denied: Verify SSH keys and file permissions
  • SSH config errors: Ensure PubkeyAuthentication yes is set
"},{"location":"adv/ansible/#part-4-set-up-tailscale-for-remote-access","title":"Part 4: Set Up Tailscale for Remote Access","text":""},{"location":"adv/ansible/#why-tailscale-over-alternatives","title":"Why Tailscale Over Alternatives","text":"

We initially tried Cloudflare Tunnels but encountered complexity with:

  • DNS routing issues
  • Complex configuration for SSH
  • Same-network testing problems
  • Multiple configuration approaches with varying success

Tailscale is superior because:

  • Zero configuration mesh networking
  • Works from any network
  • Persistent IP addresses
  • No port forwarding needed
  • Free for personal use
"},{"location":"adv/ansible/#1-install-tailscale-on-master-node","title":"1. Install Tailscale on Master Node","text":"
# Install Tailscale\ncurl -fsSL https://tailscale.com/install.sh | sh\n\n# Connect to Tailscale network\nsudo tailscale up\n

Follow the authentication URL to connect with your Google/Microsoft/GitHub account.

"},{"location":"adv/ansible/#2-install-tailscale-on-target-nodes","title":"2. Install Tailscale on Target Nodes","text":"

On each target node:

# Install Tailscale\ncurl -fsSL https://tailscale.com/install.sh | sh\n\n# Connect to Tailscale network\nsudo tailscale up\n

Authenticate each device through the provided URL.

"},{"location":"adv/ansible/#3-get-tailscale-ip-addresses","title":"3. Get Tailscale IP Addresses","text":"

On each machine:

# Get your Tailscale IP\ntailscale ip -4\n

Each device receives a persistent IP like 100.x.x.x.

"},{"location":"adv/ansible/#part-5-configure-ansible","title":"Part 5: Configure Ansible","text":""},{"location":"adv/ansible/#1-create-inventory-file","title":"1. Create Inventory File","text":"
# Create inventory.ini\ncd ~/ansible_quickstart\nnano inventory.ini\n

Content:

[thinkcenter]\ntc-node1 ansible_host=100.x.x.x ansible_user=your-username\ntc-node2 ansible_host=100.x.x.x ansible_user=your-username\n\n[all:vars]\nansible_ssh_private_key_file=~/.ssh/id_rsa\nansible_host_key_checking=False\n

Replace:

  • 100.x.x.x with actual Tailscale IPs
  • your-username with your actual username
"},{"location":"adv/ansible/#2-test-ansible-connectivity","title":"2. Test Ansible Connectivity","text":"
# Test connection to all nodes\nansible all -i inventory.ini -m ping\n

Expected output:

tc-node1 | SUCCESS => {\n    \"changed\": false,\n    \"ping\": \"pong\"\n}\n
"},{"location":"adv/ansible/#part-6-create-and-run-playbooks","title":"Part 6: Create and Run Playbooks","text":""},{"location":"adv/ansible/#1-simple-information-gathering-playbook","title":"1. Simple Information Gathering Playbook","text":"
mkdir -p playbooks\nnano playbooks/info-playbook.yml\n

Content:

---\n- name: Gather Node Information\n  hosts: all\n  tasks:\n    - name: Get system information\n      setup:\n\n    - name: Display basic system info\n      debug:\n        msg: |\n          Hostname: {{ ansible_hostname }}\n          Operating System: {{ ansible_distribution }} {{ ansible_distribution_version }}\n          Architecture: {{ ansible_architecture }}\n          Memory: {{ ansible_memtotal_mb }}MB\n          CPU Cores: {{ ansible_processor_vcpus }}\n\n    - name: Show disk usage\n      command: df -h /\n      register: disk_info\n\n    - name: Display disk usage\n      debug:\n        msg: \"Root filesystem usage: {{ disk_info.stdout_lines[1] }}\"\n\n    - name: Check uptime\n      command: uptime\n      register: uptime_info\n\n    - name: Display uptime\n      debug:\n        msg: \"System uptime: {{ uptime_info.stdout }}\"\n
"},{"location":"adv/ansible/#2-run-the-playbook","title":"2. Run the Playbook","text":"
ansible-playbook -i inventory.ini playbooks/info-playbook.yml\n
"},{"location":"adv/ansible/#part-7-advanced-playbook-example","title":"Part 7: Advanced Playbook Example","text":""},{"location":"adv/ansible/#system-setup-playbook","title":"System Setup Playbook","text":"
nano playbooks/setup-node.yml\n

Content:

---\n- name: Setup ThinkCentre Node\n  hosts: all\n  become: yes\n  tasks:\n    - name: Update package cache\n      apt:\n        update_cache: yes\n\n    - name: Install essential packages\n      package:\n        name:\n          - htop\n          - vim\n          - curl\n          - git\n          - docker.io\n        state: present\n\n    - name: Add user to docker group\n      user:\n        name: \"{{ ansible_user }}\"\n        groups: docker\n        append: yes\n\n    - name: Create management directory\n      file:\n        path: /opt/management\n        state: directory\n        owner: \"{{ ansible_user }}\"\n        group: \"{{ ansible_user }}\"\n
"},{"location":"adv/ansible/#troubleshooting-guide","title":"Troubleshooting Guide","text":""},{"location":"adv/ansible/#ssh-issues","title":"SSH Issues","text":"

Problem: SSH connection hangs

  • Check firewall: sudo ufw status and sudo ufw allow ssh
  • Verify SSH service: sudo systemctl status ssh
  • Test local connectivity first

Problem: Permission denied (publickey)

  • Check SSH key permissions: chmod 600 ~/.ssh/authorized_keys
  • Verify home directory permissions: chmod 755 ~/
  • Ensure SSH config allows key auth: PubkeyAuthentication yes

Problem: Bad owner or permissions on SSH config

chmod 600 ~/.ssh/config\n
"},{"location":"adv/ansible/#ansible-issues","title":"Ansible Issues","text":"

Problem: Host key verification failed

  • Add to inventory: ansible_host_key_checking=False

Problem: Ansible command not found

sudo apt install ansible\n

Problem: Connection timeouts

  • Verify Tailscale connectivity: ping <tailscale-ip>
  • Check if both nodes are connected: tailscale status
"},{"location":"adv/ansible/#tailscale-issues","title":"Tailscale Issues","text":"

Problem: Can't connect to Tailscale IP

  • Verify both devices are authenticated: tailscale status
  • Check Tailscale is running: sudo systemctl status tailscaled
  • Restart Tailscale: sudo tailscale up
"},{"location":"adv/ansible/#scaling-to-multiple-nodes","title":"Scaling to Multiple Nodes","text":""},{"location":"adv/ansible/#adding-new-nodes","title":"Adding New Nodes","text":"
  1. Install Tailscale on new node
  2. Set up SSH access (repeat Part 2)
  3. Add to inventory.ini:
[thinkcenter]\ntc-node1 ansible_host=100.125.148.60 ansible_user=bunker-admin\ntc-node2 ansible_host=100.x.x.x ansible_user=bunker-admin\ntc-node3 ansible_host=100.x.x.x ansible_user=bunker-admin\n
"},{"location":"adv/ansible/#group-management","title":"Group Management","text":"
[webservers]\ntc-node1 ansible_host=100.x.x.x ansible_user=bunker-admin\ntc-node2 ansible_host=100.x.x.x ansible_user=bunker-admin\n\n[databases]\ntc-node3 ansible_host=100.x.x.x ansible_user=bunker-admin\n\n[all:vars]\nansible_ssh_private_key_file=~/.ssh/id_rsa\nansible_host_key_checking=False\n

Run playbooks on specific groups:

ansible-playbook -i inventory.ini -l webservers playbook.yml\n
"},{"location":"adv/ansible/#best-practices","title":"Best Practices","text":""},{"location":"adv/ansible/#security","title":"Security","text":"
  • Use SSH keys, not passwords
  • Keep Tailscale client updated
  • Regular security updates via Ansible
  • Use become: yes only when necessary
"},{"location":"adv/ansible/#organization","title":"Organization","text":"
ansible_quickstart/\n\u251c\u2500\u2500 inventory.ini\n\u251c\u2500\u2500 group_vars/\n\u251c\u2500\u2500 host_vars/\n\u251c\u2500\u2500 roles/\n\u2514\u2500\u2500 playbooks/\n    \u251c\u2500\u2500 info-playbook.yml\n    \u251c\u2500\u2500 setup-node.yml\n    \u2514\u2500\u2500 maintenance.yml\n
"},{"location":"adv/ansible/#monitoring-and-maintenance","title":"Monitoring and Maintenance","text":"

Create regular maintenance playbooks:

- name: System maintenance\n  hosts: all\n  become: yes\n  tasks:\n    - name: Update all packages\n      apt:\n        upgrade: dist\n        update_cache: yes\n\n    - name: Clean package cache\n      apt:\n        autoclean: yes\n        autoremove: yes\n
"},{"location":"adv/ansible/#alternative-approaches-we-considered","title":"Alternative Approaches We Considered","text":""},{"location":"adv/ansible/#cloudflare-tunnels","title":"Cloudflare Tunnels","text":"
  • Pros: Good for web services, handles NAT traversal
  • Cons: Complex SSH setup, DNS routing issues, same-network problems
  • Use case: Better for web applications than SSH access
"},{"location":"adv/ansible/#traditional-vpn","title":"Traditional VPN","text":"
  • Pros: Full network access
  • Cons: Complex setup, port forwarding required, router configuration
  • Use case: When you control the network infrastructure
"},{"location":"adv/ansible/#ssh-reverse-tunnels","title":"SSH Reverse Tunnels","text":"
  • Pros: Simple concept
  • Cons: Requires VPS, single point of failure, manual setup
  • Use case: Temporary access or when other methods fail
"},{"location":"adv/ansible/#conclusion","title":"Conclusion","text":"

This setup provides:

  • Reliable remote access from anywhere
  • Secure mesh networking with Tailscale
  • Infrastructure automation with Ansible
  • Easy scaling to multiple nodes
  • No complex networking required

The combination of Ansible + Tailscale is ideal for managing distributed infrastructure without the complexity of traditional VPN setups or the limitations of cloud-specific solutions.

"},{"location":"adv/ansible/#quick-reference-commands","title":"Quick Reference Commands","text":"
# Check Tailscale status\ntailscale status\n\n# Test Ansible connectivity\nansible all -i inventory.ini -m ping\n\n# Run playbook on all hosts\nansible-playbook -i inventory.ini playbook.yml\n\n# Run playbook on specific group\nansible-playbook -i inventory.ini -l groupname playbook.yml\n\n# Run single command on all hosts\nansible all -i inventory.ini -m command -a \"uptime\"\n\n# SSH to node via Tailscale\nssh username@100.x.x.x\n
"},{"location":"adv/vscode-ssh/","title":"Remote Development with VSCode over Tailscale","text":""},{"location":"adv/vscode-ssh/#overview","title":"Overview","text":"

This guide describes how to set up Visual Studio Code for remote development on servers using the Tailscale network. This enables development directly on remote machines as if they were local, with full access to files, terminals, and debugging capabilities.

"},{"location":"adv/vscode-ssh/#what-youll-learn","title":"What You'll Learn","text":"
  • How to configure VSCode for remote SSH connections
  • How to set up remote development environments
  • How to manage multiple remote servers efficiently
  • How to troubleshoot common remote development issues
  • Best practices for remote development workflows
"},{"location":"adv/vscode-ssh/#prerequisites","title":"Prerequisites","text":"
  • Ansible + Tailscale setup completed (see previous guide)
  • VSCode installed on the local machine (master node)
  • Working SSH access to remote servers via Tailscale
  • Tailscale running on both local and remote machines
"},{"location":"adv/vscode-ssh/#verify-prerequisites","title":"Verify Prerequisites","text":"

Before starting, verify the setup:

# Check Tailscale connectivity\ntailscale status\n\n# Test SSH access\nssh <username>@<tailscale-ip>\n\n# Check VSCode is installed\ncode --version\n
"},{"location":"adv/vscode-ssh/#part-1-install-and-configure-remote-ssh-extension","title":"Part 1: Install and Configure Remote-SSH Extension","text":""},{"location":"adv/vscode-ssh/#1-install-the-remote-development-extensions","title":"1. Install the Remote Development Extensions","text":"

Option A: Install Remote Development Pack (Recommended)

  1. Open VSCode
  2. Press Ctrl+Shift+X (or Cmd+Shift+X on Mac)
  3. Search for \"Remote Development\"
  4. Install the Remote Development extension pack by Microsoft

This pack includes:

  • Remote - SSH
  • Remote - SSH: Editing Configuration Files
  • Remote - Containers
  • Remote - WSL (Windows only)

Option B: Install Individual Extension

  1. Search for \"Remote - SSH\"
  2. Install Remote - SSH by Microsoft
"},{"location":"adv/vscode-ssh/#2-verify-installation","title":"2. Verify Installation","text":"

After installation, the following should be visible:

  • Remote Explorer icon in the Activity Bar (left sidebar)
  • \"Remote-SSH\" commands in Command Palette (Ctrl+Shift+P)
"},{"location":"adv/vscode-ssh/#part-2-configure-ssh-connections","title":"Part 2: Configure SSH Connections","text":""},{"location":"adv/vscode-ssh/#1-access-ssh-configuration","title":"1. Access SSH Configuration","text":"

Method A: Through VSCode

  1. Press Ctrl+Shift+P to open Command Palette
  2. Type \"Remote-SSH: Open SSH Configuration File...\"
  3. Select the SSH config file (usually the first option)

Method B: Direct File Editing

# Edit SSH config file directly\nnano ~/.ssh/config\n

"},{"location":"adv/vscode-ssh/#2-add-server-configurations","title":"2. Add Server Configurations","text":"

Add servers to the SSH config file:

# Example Node\nHost node1\n    HostName <tailscale-ip>\n    User <username>\n    IdentityFile ~/.ssh/id_rsa\n    ForwardAgent yes\n    ServerAliveInterval 60\n    ServerAliveCountMax 3\n\n# Additional nodes (add as needed)\nHost node2\n    HostName <tailscale-ip>\n    User <username>\n    IdentityFile ~/.ssh/id_rsa\n    ForwardAgent yes\n    ServerAliveInterval 60\n    ServerAliveCountMax 3\n

Configuration Options Explained:

  • Host: Friendly name for the connection
  • HostName: Tailscale IP address
  • User: Username on the remote server
  • IdentityFile: Path to the SSH private key
  • ForwardAgent: Enables SSH agent forwarding for Git operations
  • ServerAliveInterval: Keeps connection alive (prevents timeouts)
  • ServerAliveCountMax: Number of keepalive attempts
"},{"location":"adv/vscode-ssh/#3-set-proper-ssh-key-permissions","title":"3. Set Proper SSH Key Permissions","text":"
# Ensure SSH config has correct permissions\nchmod 600 ~/.ssh/config\n\n# Verify SSH key permissions\nchmod 600 ~/.ssh/id_rsa\nchmod 644 ~/.ssh/id_rsa.pub\n
"},{"location":"adv/vscode-ssh/#part-3-connect-to-remote-servers","title":"Part 3: Connect to Remote Servers","text":""},{"location":"adv/vscode-ssh/#1-connect-via-command-palette","title":"1. Connect via Command Palette","text":"
  1. Press Ctrl+Shift+P
  2. Type \"Remote-SSH: Connect to Host...\"
  3. Select the server (e.g., node1)
  4. VSCode will open a new window connected to the remote server
"},{"location":"adv/vscode-ssh/#2-connect-via-remote-explorer","title":"2. Connect via Remote Explorer","text":"
  1. Click the Remote Explorer icon in Activity Bar
  2. Expand SSH Targets
  3. Click the connect icon next to the server name
"},{"location":"adv/vscode-ssh/#3-connect-via-quick-menu","title":"3. Connect via Quick Menu","text":"
  1. Click the remote indicator in bottom-left corner (looks like ><)
  2. Select \"Connect to Host...\"
  3. Choose the server from the list
"},{"location":"adv/vscode-ssh/#4-first-connection-process","title":"4. First Connection Process","text":"

On first connection, VSCode will:

  1. Verify the host key (click \"Continue\" if prompted)
  2. Install VSCode Server on the remote machine (automatic)
  3. Open a remote window with access to the remote file system

Expected Timeline: - First connection: 1-3 minutes (installs VSCode Server) - Subsequent connections: 10-30 seconds

"},{"location":"adv/vscode-ssh/#part-4-remote-development-environment-setup","title":"Part 4: Remote Development Environment Setup","text":""},{"location":"adv/vscode-ssh/#1-open-remote-workspace","title":"1. Open Remote Workspace","text":"

Once connected:

# In the VSCode terminal (now running on remote server)\n# Navigate to the project directory\ncd /home/<username>/projects\n\n# Open current directory in VSCode\ncode .\n\n# Or open a specific project\ncode /opt/myproject\n
"},{"location":"adv/vscode-ssh/#2-install-extensions-on-remote-server","title":"2. Install Extensions on Remote Server","text":"

Extensions must be installed separately on the remote server:

Essential Development Extensions:

  1. Python (Microsoft) - Python development
  2. GitLens (GitKraken) - Enhanced Git capabilities
  3. Docker (Microsoft) - Container development
  4. Prettier - Code formatting
  5. ESLint - JavaScript linting
  6. Auto Rename Tag - HTML/XML tag editing

To Install:

  1. Go to Extensions (Ctrl+Shift+X)
  2. Find the desired extension
  3. Click \"Install in SSH: node1\" (not local install)
"},{"location":"adv/vscode-ssh/#3-configure-git-on-remote-server","title":"3. Configure Git on Remote Server","text":"
# In VSCode terminal (remote)\ngit config --global user.name \"<Full Name>\"\ngit config --global user.email \"<email@example.com>\"\n\n# Test Git connectivity\ngit clone https://github.com/<username>/<repo>.git\n
"},{"location":"adv/vscode-ssh/#part-5-remote-development-workflows","title":"Part 5: Remote Development Workflows","text":""},{"location":"adv/vscode-ssh/#1-file-management","title":"1. File Management","text":"

File Explorer:

  • Shows remote server's file system
  • Create, edit, delete files directly
  • Drag and drop between local and remote (limited)

File Transfer:

# Upload files to remote (from local terminal)\nscp localfile.txt <username>@<tailscale-ip>:/home/<username>/\n\n# Download files from remote\nscp <username>@<tailscale-ip>:/remote/path/file.txt ./local/path/\n

"},{"location":"adv/vscode-ssh/#2-terminal-usage","title":"2. Terminal Usage","text":"

Integrated Terminal:

  • Press Ctrl+` to open terminal
  • Runs directly on remote server
  • Multiple terminals supported
  • Full shell access (bash, zsh, etc.)

Common Remote Terminal Commands:

# Check system resources\nhtop\ndf -h\nfree -h\n\n# Install packages\nsudo apt update\nsudo apt install nodejs npm\n\n# Start services\nsudo systemctl start nginx\nsudo docker-compose up -d\n

"},{"location":"adv/vscode-ssh/#3-port-forwarding","title":"3. Port Forwarding","text":"

Automatic Port Forwarding: VSCode automatically detects and forwards common development ports.

Manual Port Forwarding:

  1. Open Ports tab in terminal panel
  2. Click \"Forward a Port\"
  3. Enter port number (e.g., 3000, 8080, 5000)
  4. Access via http://localhost:port on the local machine

Example: Web Development

# Start a web server on remote (port 3000)\nnpm start\n\n# VSCode automatically suggests forwarding port 3000\n# Access at http://localhost:3000 on the local machine\n

"},{"location":"adv/vscode-ssh/#4-debugging-remote-applications","title":"4. Debugging Remote Applications","text":"

Python Debugging:

// .vscode/launch.json on remote server\n{\n    \"version\": \"0.2.0\",\n    \"configurations\": [\n        {\n            \"name\": \"Python: Current File\",\n            \"type\": \"python\",\n            \"request\": \"launch\",\n            \"program\": \"${file}\",\n            \"console\": \"integratedTerminal\"\n        }\n    ]\n}\n

Node.js Debugging:

// .vscode/launch.json\n{\n    \"version\": \"0.2.0\",\n    \"configurations\": [\n        {\n            \"name\": \"Launch Program\",\n            \"type\": \"node\",\n            \"request\": \"launch\",\n            \"program\": \"${workspaceFolder}/app.js\"\n        }\n    ]\n}\n

"},{"location":"adv/vscode-ssh/#part-6-advanced-configuration","title":"Part 6: Advanced Configuration","text":""},{"location":"adv/vscode-ssh/#1-workspace-settings","title":"1. Workspace Settings","text":"

Create remote-specific settings:

// .vscode/settings.json (on remote server)\n{\n    \"python.defaultInterpreterPath\": \"/usr/bin/python3\",\n    \"terminal.integrated.shell.linux\": \"/bin/bash\",\n    \"files.autoSave\": \"afterDelay\",\n    \"editor.formatOnSave\": true,\n    \"remote.SSH.remotePlatform\": {\n        \"node1\": \"linux\"\n    }\n}\n
"},{"location":"adv/vscode-ssh/#2-multi-server-management","title":"2. Multi-Server Management","text":"

Switch Between Servers:

  1. Click remote indicator (bottom-left)
  2. Select \"Connect to Host...\"
  3. Choose a different server

Compare Files Across Servers:

  1. Open file from server A
  2. Connect to server B in new window
  3. Open corresponding file
  4. Use \"Compare with...\" command
"},{"location":"adv/vscode-ssh/#3-sync-configuration","title":"3. Sync Configuration","text":"

Settings Sync:

  1. Enable Settings Sync in VSCode
  2. Settings, extensions, and keybindings sync to remote
  3. Consistent experience across all servers
"},{"location":"adv/vscode-ssh/#part-7-project-specific-setups","title":"Part 7: Project-Specific Setups","text":""},{"location":"adv/vscode-ssh/#1-python-development","title":"1. Python Development","text":"
# On remote server\n# Create virtual environment\npython3 -m venv venv\nsource venv/bin/activate\n\n# Install packages\npip install flask django requests\n\n# VSCode automatically detects Python interpreter\n

VSCode Python Configuration:

// .vscode/settings.json\n{\n    \"python.defaultInterpreterPath\": \"./venv/bin/python\",\n    \"python.linting.enabled\": true,\n    \"python.linting.pylintEnabled\": true\n}\n

"},{"location":"adv/vscode-ssh/#2-nodejs-development","title":"2. Node.js Development","text":"
# On remote server\n# Install Node.js\ncurl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -\nsudo apt-get install -y nodejs\n\n# Create project\nmkdir myapp && cd myapp\nnpm init -y\nnpm install express\n
"},{"location":"adv/vscode-ssh/#3-docker-development","title":"3. Docker Development","text":"
# On remote server\n# Install Docker (if not already done via Ansible)\nsudo apt install docker.io docker-compose\nsudo usermod -aG docker $USER\n\n# Create Dockerfile\ncat > Dockerfile << EOF\nFROM node:18\nWORKDIR /app\nCOPY package*.json ./\nRUN npm install\nCOPY . .\nEXPOSE 3000\nCMD [\"npm\", \"start\"]\nEOF\n

VSCode Docker Integration:

  • Install Docker extension on remote
  • Right-click Dockerfile \u2192 \"Build Image\"
  • Manage containers from VSCode interface
"},{"location":"adv/vscode-ssh/#part-8-troubleshooting-guide","title":"Part 8: Troubleshooting Guide","text":""},{"location":"adv/vscode-ssh/#common-connection-issues","title":"Common Connection Issues","text":"

Problem: \"Could not establish connection to remote host\"

Solutions:

# Check Tailscale connectivity\ntailscale status\nping <tailscale-ip>\n\n# Test SSH manually\nssh <username>@<tailscale-ip>\n\n# Check SSH config syntax\nssh -T node1\n

Problem: \"Permission denied (publickey)\"

Solutions:

# Check SSH key permissions\nchmod 600 ~/.ssh/id_rsa\nchmod 600 ~/.ssh/config\n\n# Verify SSH agent\nssh-add ~/.ssh/id_rsa\nssh-add -l\n\n# Test SSH connection verbosely\nssh -v <username>@<tailscale-ip>\n

Problem: \"Host key verification failed\"

Solutions:

# Remove old host key\nssh-keygen -R <tailscale-ip>\n\n# Or disable host key checking (less secure)\n# Add to SSH config:\n# StrictHostKeyChecking no\n

"},{"location":"adv/vscode-ssh/#vscode-specific-issues","title":"VSCode-Specific Issues","text":"

Problem: Extensions not working on remote

Solutions:

  1. Install extensions specifically for the remote server
  2. Check extension compatibility with remote development
  3. Reload VSCode window: Ctrl+Shift+P \u2192 \"Developer: Reload Window\"

Problem: Slow performance

Solutions: - Use .vscode/settings.json to exclude large directories:

{\n    \"files.watcherExclude\": {\n        \"**/node_modules/**\": true,\n        \"**/.git/objects/**\": true,\n        \"**/dist/**\": true\n    }\n}\n

Problem: Terminal not starting

Solutions:

# Check shell path in remote settings\n\"terminal.integrated.shell.linux\": \"/bin/bash\"\n\n# Or let VSCode auto-detect\n\"terminal.integrated.defaultProfile.linux\": \"bash\"\n

"},{"location":"adv/vscode-ssh/#network-and-performance-issues","title":"Network and Performance Issues","text":"

Problem: Connection timeouts

Solutions: Add to SSH config:

ServerAliveInterval 60\nServerAliveCountMax 3\nTCPKeepAlive yes\n

Problem: File transfer slow

Solutions: - Use .vscodeignore to exclude unnecessary files - Compress large files before transfer - Use rsync for large file operations:

rsync -avz --progress localdir/ <username>@<tailscale-ip>:remotedir/\n

"},{"location":"adv/vscode-ssh/#part-9-best-practices","title":"Part 9: Best Practices","text":""},{"location":"adv/vscode-ssh/#security-best-practices","title":"Security Best Practices","text":"
  1. Use SSH keys, never passwords
  2. Keep SSH agent secure
  3. Regular security updates on remote servers
  4. Use VSCode's secure connection verification
"},{"location":"adv/vscode-ssh/#performance-optimization","title":"Performance Optimization","text":"
  1. Exclude unnecessary files:

    // .vscode/settings.json\n{\n    \"files.watcherExclude\": {\n        \"**/node_modules/**\": true,\n        \"**/.git/**\": true,\n        \"**/dist/**\": true,\n        \"**/build/**\": true\n    },\n    \"search.exclude\": {\n        \"**/node_modules\": true,\n        \"**/bower_components\": true,\n        \"**/*.code-search\": true\n    }\n}\n

  2. Use remote workspace for large projects

  3. Close unnecessary windows and extensions
  4. Use efficient development workflows
"},{"location":"adv/vscode-ssh/#development-workflow","title":"Development Workflow","text":"
  1. Use version control effectively:

    # Always work in Git repositories\ngit status\ngit add .\ngit commit -m \"feature: add new functionality\"\ngit push origin main\n

  2. Environment separation:

    # Development\nssh node1\ncd /home/<username>/dev-projects\n\n# Production\nssh node2\ncd /opt/production-apps\n

  3. Backup important work:

    # Regular backups via Git\ngit push origin main\n\n# Or manual backup\nscp -r <username>@<tailscale-ip>:/important/project ./backup/\n

"},{"location":"adv/vscode-ssh/#part-10-team-collaboration","title":"Part 10: Team Collaboration","text":""},{"location":"adv/vscode-ssh/#shared-development-servers","title":"Shared Development Servers","text":"

SSH Config for Team:

# Shared development server\nHost team-dev\n    HostName <tailscale-ip>\n    User <team-user>\n    IdentityFile ~/.ssh/team_dev_key\n    ForwardAgent yes\n\n# Personal development\nHost my-dev\n    HostName <tailscale-ip>\n    User <username>\n    IdentityFile ~/.ssh/id_rsa\n

"},{"location":"adv/vscode-ssh/#project-structure","title":"Project Structure","text":"
/opt/projects/\n\u251c\u2500\u2500 project-a/\n\u2502   \u251c\u2500\u2500 dev/          # Development branch\n\u2502   \u251c\u2500\u2500 staging/      # Staging environment\n\u2502   \u2514\u2500\u2500 docs/         # Documentation\n\u251c\u2500\u2500 project-b/\n\u2514\u2500\u2500 shared-tools/     # Common utilities\n
"},{"location":"adv/vscode-ssh/#access-management","title":"Access Management","text":"
# Create shared project directory\nsudo mkdir -p /opt/projects\nsudo chown -R :developers /opt/projects\nsudo chmod -R g+w /opt/projects\n\n# Add users to developers group\nsudo usermod -a -G developers <username>\n
"},{"location":"adv/vscode-ssh/#quick-reference","title":"Quick Reference","text":""},{"location":"adv/vscode-ssh/#essential-vscode-remote-commands","title":"Essential VSCode Remote Commands","text":"
# Command Palette shortcuts\nCtrl+Shift+P \u2192 \"Remote-SSH: Connect to Host...\"\nCtrl+Shift+P \u2192 \"Remote-SSH: Open SSH Configuration File...\"\nCtrl+Shift+P \u2192 \"Remote-SSH: Kill VS Code Server on Host...\"\n\n# Terminal\nCtrl+` \u2192 Open integrated terminal\nCtrl+Shift+` \u2192 Create new terminal\n\n# File operations\nCtrl+O \u2192 Open file\nCtrl+S \u2192 Save file\nCtrl+Shift+E \u2192 Focus file explorer\n
"},{"location":"adv/vscode-ssh/#ssh-connection-quick-test","title":"SSH Connection Quick Test","text":"
# Test connectivity\nssh -T node1\n\n# Connect with verbose output\nssh -v <username>@<tailscale-ip>\n\n# Check SSH config\nssh -F ~/.ssh/config node1\n
"},{"location":"adv/vscode-ssh/#port-forwarding-commands","title":"Port Forwarding Commands","text":"
# Manual port forwarding\nssh -L 3000:localhost:3000 <username>@<tailscale-ip>\n\n# Background tunnel\nssh -f -N -L 8080:localhost:80 <username>@<tailscale-ip>\n
"},{"location":"adv/vscode-ssh/#conclusion","title":"Conclusion","text":"

This remote development setup provides:

  • Full development environment on remote servers
  • Seamless file access and editing capabilities
  • Integrated debugging and terminal access
  • Port forwarding for web development
  • Extension ecosystem available remotely
  • Secure connections through Tailscale network

The combination of VSCode Remote Development with Tailscale networking creates a powerful, flexible development environment that works from anywhere while maintaining security and performance.

Whether developing Python applications, Node.js services, or managing Docker containers, this setup provides a professional remote development experience that rivals local development while leveraging the power and resources of remote servers.

"},{"location":"blog/2025/07/03/blog-1/","title":"Blog 1","text":"

Hello! Just putting something up here because, well, gosh darn, feels like the right thing to do.

Making swift progress. Can now write things fast as heck lad.

"},{"location":"blog/2025/07/10/2/","title":"2","text":"

Wow. Big build day. Added (admittedly still buggy) shifts support to the system. Power did it in a day.

Other updates recently include:

  • Fully reworked backend server.js into modular components.
  • Bunch of mobile related fixes and improvements.
  • Bi-directional saving of configs fixed up
  • Some style upgrades

Need to make more content about how to use the system in general too.

"},{"location":"build/","title":"Getting Started","text":"

Welcome to Changemaker-Lite! You're about to reclaim your digital sovereignty and stop feeding your secrets to corporations. This guide will help you set up your own political infrastructure that you actually own and control.

This documentation is broken into a few sections:

  • Build: Instructions on how to build the cm-lite on your own hardware
  • Services: Overview of all the services that are installed when you install cm-lite
  • Configuration: Information on how to configure all the services that you install in cm-lite
  • Manuals: Manuals on how to use the applications inside cm-lite (with videos!)
"},{"location":"build/#quick-start","title":"Quick Start","text":""},{"location":"build/#build-changemaker-lite","title":"Build Changemaker-Lite","text":"
# Clone the repository\ngit clone https://gitea.bnkops.com/admin/changemaker.lite\ncd changemaker.lite\n

Cloudflare Credentials

The config.sh script will ask you for your Cloudflare credentials to get started. You can find more information on how to find this in the Cloudlflare Configuration

# Configure environment (creates .env file)\n./config.sh\n
# Start all services\ndocker compose up -d\n
"},{"location":"build/#optional-site-builld","title":"Optional - Site Builld","text":"

If you want to have your site prepared for launch, you can now proceed with reseting the site build. See Build Site for more detials.

"},{"location":"build/#deploy","title":"Deploy","text":"

Cloudflare

Right now, we suggest deploying using Cloudflare for simplicity and protections against 99% of surface level attacks to digital infrastructure. If you want to avoid using this service, we recommend checking out Pagolin as a drop in replacement.

For secure public access, use the production deployment script:

./start-production.sh\n
"},{"location":"build/#why-changemaker-lite","title":"Why Changemaker Lite?","text":"

Before we dive into the technical setup, let's be clear about what you're doing here:

The Reality

If you do politics, who is reading your secrets? Every corporate platform you use is extracting your power, selling your data, and building profiles on your community. It's time to break free.

"},{"location":"build/#what-youre-getting","title":"What You're Getting","text":"
  • Data Sovereignty: Your data stays on your servers
  • Cost Savings: $50/month instead of $2,000+/month for corporate solutions
  • Community Control: Technology that serves movements, not shareholders
  • Trans Liberation: Tools built with radical politics and care
"},{"location":"build/#what-youre-leaving-behind","title":"What You're Leaving Behind","text":"
  • \u274c Corporate surveillance and data extraction
  • \u274c Escalating subscription fees and vendor lock-in
  • \u274c Algorithmic manipulation of your community
  • \u274c Terms of service that can silence you anytime
"},{"location":"build/#system-requirements","title":"System Requirements","text":""},{"location":"build/#operating-system","title":"Operating System","text":"
  • Ubuntu 24.04 LTS (Noble Numbat) - Recommended and tested

Getting Started on Ubunut

Want some help getting started with a baseline buildout for a Ubunut server? You can use our BNKops Server Build Script

  • Other Linux distributions with systemd support
  • WSL2 on Windows (limited functionality)
  • Mac OS

New to Linux?

Consider Linux Mint - it looks like Windows but opens the door to true digital freedom.

"},{"location":"build/#hardware-requirements","title":"Hardware Requirements","text":"
  • CPU: 2+ cores (4+ recommended)
  • RAM: 4GB minimum (8GB recommended)
  • Storage: 20GB+ available disk space
  • Network: Stable internet connection

Cloud Hosting

You can run this on a VPS from providers like Hetzner, DigitalOcean, or Linode for ~$20/month.

"},{"location":"build/#software-prerequisites","title":"Software Prerequisites","text":"

Getting Started on Docker

Want some help getting started with a baseline buildout for a Ubunutu server? You can use our BNKops Server Build Script to roll out a configured server in about 20 mins!

  1. Docker Engine (24.0+)
# Install Docker\ncurl -fsSL https://get.docker.com | sudo sh\n\n# Add your user to docker group\nsudo usermod -aG docker $USER\n\n# Log out and back in for group changes to take effect\n
  1. Docker Compose (v2.20+)
# Verify Docker Compose v2 is installed\ndocker compose version\n
  1. Essential Tools
# Install required packages\nsudo apt update\nsudo apt install -y git curl jq openssl\n
"},{"location":"build/#installation","title":"Installation","text":""},{"location":"build/#1-clone-repository","title":"1. Clone Repository","text":"
git clone https://gitea.bnkops.com/admin/changemaker.lite\ncd changemaker.lite\n
"},{"location":"build/#2-run-configuration-wizard","title":"2. Run Configuration Wizard","text":"

The config.sh script will guide you through the initial setup:

./config.sh\n

This wizard will:

  • \u2705 Create a .env file with secure defaults
  • \u2705 Scan for available ports to avoid conflicts
  • \u2705 Set up your domain configuration
  • \u2705 Generate secure passwords for databases
  • \u2705 Configure Cloudflare credentials (optional)
  • \u2705 Update all configuration files with your settings
"},{"location":"build/#configuration-options","title":"Configuration Options","text":"

During setup, you'll be prompted for:

  1. Domain Name: Your primary domain (e.g., example.com)
  2. Cloudflare Settings (optional):
  3. API Token
  4. Zone ID
  5. Account ID
  6. Admin Credentials:
  7. Listmonk admin email and password
  8. n8n admin email and password
"},{"location":"build/#3-start-services","title":"3. Start Services","text":"

Launch all services with Docker Compose:

docker compose up -d\n

Wait for services to initialize (first run may take 5-10 minutes):

# Watch container status\ndocker compose ps\n\n# View logs\ndocker compose logs -f\n
"},{"location":"build/#4-verify-installation","title":"4. Verify Installation","text":"

Check that all services are running:

docker compose ps\n

Expected output should show all services as \"Up\":

  • code-server-changemaker
  • listmonk_app
  • listmonk_db
  • mkdocs-changemaker
  • mkdocs-site-server-changemaker
  • n8n-changemaker
  • nocodb
  • root_db
  • homepage-changemaker
  • gitea_changemaker
  • gitea_mysql_changemaker
  • mini-qr
"},{"location":"build/#local-access","title":"Local Access","text":"

Once services are running, access them locally:

"},{"location":"build/#homepage-dashboard","title":"\ud83c\udfe0 Homepage Dashboard","text":"
  • URL: http://localhost:3010
  • Purpose: Central hub for all services
  • Features: Service status, quick links, monitoring
"},{"location":"build/#development-tools","title":"\ud83d\udcbb Development Tools","text":"
  • Code Server: http://localhost:8888 \u2014 VS Code in browser
  • Gitea: http://localhost:3030 \u2014 Git repository management
  • MkDocs Dev: http://localhost:4000 \u2014 Live documentation preview
  • MkDocs Prod: http://localhost:4001 \u2014 Built documentation
"},{"location":"build/#communication","title":"\ud83d\udce7 Communication","text":"
  • Listmonk: http://localhost:9000 \u2014 Email campaigns Login with credentials set during configuration
"},{"location":"build/#automation-data","title":"\ud83d\udd04 Automation & Data","text":"
  • n8n: http://localhost:5678 \u2014 Workflow automation Login with credentials set during configuration
  • NocoDB: http://localhost:8090 \u2014 No-code database
"},{"location":"build/#interactive-tools","title":"\ud83d\udee0\ufe0f Interactive Tools","text":"
  • Mini QR: http://localhost:8089 \u2014 QR code generator
"},{"location":"build/#map","title":"Map","text":"

Map

Map is the canvassing application that is custom view of nocodb data. Map is best built after production deployment to reduce duplicate build efforts.

"},{"location":"build/#map-manual","title":"Map Manual","text":""},{"location":"build/#production-deployment","title":"Production Deployment","text":""},{"location":"build/#deploy-with-cloudflare-tunnels","title":"Deploy with Cloudflare Tunnels","text":"

For secure public access, use the production deployment script:

./start-production.sh\n

This script will:

  1. Install and configure cloudflared
  2. Create a Cloudflare tunnel
  3. Set up DNS records automatically
  4. Configure access policies
  5. Create a systemd service for persistence
"},{"location":"build/#what-happens-during-production-setup","title":"What Happens During Production Setup","text":"
  1. Cloudflare Authentication: Browser-based login to Cloudflare
  2. Tunnel Creation: Secure tunnel named changemaker-lite
  3. DNS Configuration: Automatic CNAME records for all services
  4. Access Policies: Email-based authentication for sensitive services
  5. Service Installation: Systemd service for automatic startup
"},{"location":"build/#production-urls","title":"Production URLs","text":"

After successful deployment, services will be available at:

Public Services:

  • https://yourdomain.com - Main documentation site
  • https://listmonk.yourdomain.com - Email campaigns
  • https://docs.yourdomain.com - Documentation preview
  • https://n8n.yourdomain.com - Automation platform
  • https://db.yourdomain.com - NocoDB
  • https://git.yourdomain.com - Gitea
  • https://map.yourdomain.com - Map viewer
  • https://qr.yourdomain.com - QR generator

Protected Services (require authentication):

  • https://homepage.yourdomain.com - Dashboard
  • https://code.yourdomain.com - Code Server
"},{"location":"build/#configuration-management","title":"Configuration Management","text":""},{"location":"build/#environment-variables","title":"Environment Variables","text":"

Key settings in .env file:

# Domain Configuration\nDOMAIN=yourdomain.com\nBASE_DOMAIN=https://yourdomain.com\n\n# Service Ports (automatically assigned to avoid conflicts)\nHOMEPAGE_PORT=3010\nCODE_SERVER_PORT=8888\nLISTMONK_PORT=9000\nMKDOCS_PORT=4000\nMKDOCS_SITE_SERVER_PORT=4001\nN8N_PORT=5678\nNOCODB_PORT=8090\nGITEA_WEB_PORT=3030\nGITEA_SSH_PORT=2222\nMAP_PORT=3000\nMINI_QR_PORT=8089\n\n# Cloudflare (for production)\nCF_API_TOKEN=your_token\nCF_ZONE_ID=your_zone_id\nCF_ACCOUNT_ID=your_account_id\n
"},{"location":"build/#reconfigure-services","title":"Reconfigure Services","text":"

To update configuration:

# Re-run configuration wizard\n./config.sh\n\n# Restart services\ndocker compose down && docker compose up -d\n
"},{"location":"build/#common-tasks","title":"Common Tasks","text":""},{"location":"build/#service-management","title":"Service Management","text":"
# View all services\ndocker compose ps\n\n# View logs for specific service\ndocker compose logs -f [service-name]\n\n# Restart a service\ndocker compose restart [service-name]\n\n# Stop all services\ndocker compose down\n\n# Stop and remove all data (CAUTION!)\ndocker compose down -v\n
"},{"location":"build/#backup-data","title":"Backup Data","text":"
# Backup all volumes\ndocker run --rm -v changemaker_listmonk-data:/data -v $(pwd):/backup alpine tar czf /backup/listmonk-backup.tar.gz -C /data .\n\n# Backup configuration\ntar czf configs-backup.tar.gz configs/\n\n# Backup documentation\ntar czf docs-backup.tar.gz mkdocs/docs/\n
"},{"location":"build/#update-services","title":"Update Services","text":"
# Pull latest images\ndocker compose pull\n\n# Recreate containers with new images\ndocker compose up -d\n
"},{"location":"build/#troubleshooting","title":"Troubleshooting","text":""},{"location":"build/#port-conflicts","title":"Port Conflicts","text":"

If services fail to start due to port conflicts:

  1. Check which ports are in use:
sudo ss -tulpn | grep LISTEN\n
  1. Re-run configuration to get new ports:
./config.sh\n
  1. Or manually edit .env file and change conflicting ports
"},{"location":"build/#permission-issues","title":"Permission Issues","text":"

Fix permission problems:

# Get your user and group IDs\nid -u  # User ID\nid -g  # Group ID\n\n# Update .env file with correct IDs\nUSER_ID=1000\nGROUP_ID=1000\n\n# Restart services\ndocker compose down && docker compose up -d\n
"},{"location":"build/#service-wont-start","title":"Service Won't Start","text":"

Debug service issues:

# Check detailed logs\ndocker compose logs [service-name] --tail 50\n\n# Check container status\ndocker ps -a\n\n# Inspect container\ndocker inspect [container-name]\n
"},{"location":"build/#cloudflare-tunnel-issues","title":"Cloudflare Tunnel Issues","text":"
# Check tunnel service status\nsudo systemctl status cloudflared-changemaker\n\n# View tunnel logs\nsudo journalctl -u cloudflared-changemaker -f\n\n# Restart tunnel\nsudo systemctl restart cloudflared-changemaker\n
"},{"location":"build/#next-steps","title":"Next Steps","text":"

Now that your Changemaker Lite instance is running:

  1. Set up Listmonk - Configure SMTP and create your first campaign
  2. Create workflows - Build automations in n8n
  3. Import data - Set up your NocoDB databases
  4. Configure map - Add location data for the map viewer
  5. Write documentation - Start creating content in MkDocs
  6. Set up Git - Initialize repositories in Gitea
"},{"location":"build/#getting-help","title":"Getting Help","text":"
  • Check the Services documentation for detailed guides
  • Review container logs for specific error messages
  • Ensure all prerequisites are properly installed
  • Verify your domain DNS settings for production deployment
"},{"location":"build/map/","title":"Map Build Guide","text":"

Map is BNKops canvassing application built for community organizing and door-to-door canvassing.

Complete Configuration

For detailed configuration, usage instructions, and troubleshooting, see the Map Configuration Guide.

Clean NocoDB

Currently the way to get a good result is to ensure the target nocodb database is empty. You can do this by deleting all bases. The script should still work with other volumes however may insert tables into odd locations; still debugging. Again, see config if needing to do manually.

"},{"location":"build/map/#prerequisites","title":"Prerequisites","text":"
  • Docker and Docker Compose installed
  • NocoDB instance with API access
  • Domain name (optional but recommended for production)
"},{"location":"build/map/#quick-build-process","title":"Quick Build Process","text":""},{"location":"build/map/#1-get-nocodb-api-token","title":"1. Get NocoDB API Token","text":"
  1. Login to your NocoDB instance
  2. Click user icon \u2192 Account Settings \u2192 API Tokens
  3. Create new token with read/write permissions
  4. Copy the token for the next step
"},{"location":"build/map/#2-configure-environment","title":"2. Configure Environment","text":"

Edit the .env file in the map/ directory:

cd map\n

Update your .env file with your NocoDB details, specifically the instance and api token:

# NocoDB API Configuration\nNOCODB_API_URL=https://your-nocodb-instance.com/api/v1\nNOCODB_API_TOKEN=your-api-token-here\n\n# These will be populated after running build-nocodb.sh\nNOCODB_VIEW_URL=\nNOCODB_LOGIN_SHEET=\nNOCODB_SETTINGS_SHEET=\n\n# Server Configuration\nPORT=3000\nNODE_ENV=production\nSESSION_SECRET=your-secure-random-string\n\n# Map Defaults (Edmonton, AB)\nDEFAULT_LAT=53.5461\nDEFAULT_LNG=-113.4938\nDEFAULT_ZOOM=11\n\n# Production Settings\nCOOKIE_DOMAIN=.yourdomain.com\nALLOWED_ORIGINS=https://map.yourdomain.com,http://localhost:3000\n
"},{"location":"build/map/#3-auto-create-database-structure","title":"3. Auto-Create Database Structure","text":"

Run the build script to create required tables:

chmod +x build-nocodb.sh\n./build-nocodb.sh\n

This creates three tables: - Locations - Main map data with geo-location, contact info, support levels - Login - User authentication (email, name, admin flag) - Settings - Admin configuration and QR codes

"},{"location":"build/map/#4-get-table-urls","title":"4. Get Table URLs","text":"

After the script completes:

  1. Login to your NocoDB instance
  2. Navigate to your project (\"Map Viewer Project\")
  3. Copy the view URLs for each table from your browser address bar
  4. URLs should look like: https://your-nocodb.com/dashboard/#/nc/project-id/table-id
"},{"location":"build/map/#5-update-environment-with-urls","title":"5. Update Environment with URLs","text":"

Edit your .env file and add the table URLs:

NOCODB_VIEW_URL=https://your-nocodb.com/dashboard/#/nc/project-id/locations-table-id\nNOCODB_LOGIN_SHEET=https://your-nocodb.com/dashboard/#/nc/project-id/login-table-id\nNOCODB_SETTINGS_SHEET=https://your-nocodb.com/dashboard/#/nc/project-id/settings-table-id\n
"},{"location":"build/map/#6-build-and-deploy","title":"6. Build and Deploy","text":"

Build the Docker image and start the application:

# Build the Docker image\ndocker-compose build\n\n# Start the application\ndocker-compose up -d\n
"},{"location":"build/map/#verify-installation","title":"Verify Installation","text":"
  1. Check container status:

    docker-compose ps\n

  2. View logs:

    docker-compose logs -f map-viewer\n

  3. Access the application at http://localhost:3000

"},{"location":"build/map/#quick-start","title":"Quick Start","text":"
  1. Login: Use an email from your Login table
  2. Add Locations: Click on the map to add new locations
  3. Admin Panel: Admin users can access /admin.html for configuration
  4. Walk Sheets: Generate printable canvassing forms with QR codes
"},{"location":"build/map/#maintenance-commands","title":"Maintenance Commands","text":""},{"location":"build/map/#update-application","title":"Update Application","text":"
docker-compose down\ngit pull origin main\ndocker-compose build\ndocker-compose up -d\n
"},{"location":"build/map/#development-mode","title":"Development Mode","text":"
cd app\nnpm install\nnpm run dev\n
"},{"location":"build/map/#health-check","title":"Health Check","text":"
curl http://localhost:3000/health\n
"},{"location":"build/map/#support","title":"Support","text":"

For detailed configuration, troubleshooting, and usage instructions, see the Map Configuration Guide.

"},{"location":"build/server/","title":"BNKops Server Build","text":"

Purpose: a Ubuntu server build-out for general application

This documentation is a overview of the full build out for a server OS and baseline for running Changemaker-lite. It is a manual to re-install this server on any machine.

All of the following systems are free and the majority are open source.

"},{"location":"build/server/#ubuntu-os","title":"Ubuntu OS","text":"

Ubuntu is a Linux distribution derived from Debian and composed mostly of free and open-source software.

"},{"location":"build/server/#install-ubuntu","title":"Install Ubuntu","text":""},{"location":"build/server/#post-install","title":"Post Install","text":"

Post installation, run update:

sudo apt update\n

sudo apt upgrade\n
"},{"location":"build/server/#configuration","title":"Configuration","text":"

Further configurations:

  • User profile was updated to Automatically Login
  • Remote Desktop, Sharing, and Login have all been enabled.
  • Default system settings have been set to dark mode.
"},{"location":"build/server/#vscode-insiders","title":"VSCode Insiders","text":"

Visual Studio Code is a new choice of tool that combines the simplicity of a code editor with what developers need for the core edit-build-debug cycle.

"},{"location":"build/server/#install-using-app-centre","title":"Install Using App Centre","text":""},{"location":"build/server/#obsidian","title":"Obsidian","text":"

The free and flexible app for your private\u00a0thoughts.

"},{"location":"build/server/#install-using-app-center","title":"Install Using App Center","text":""},{"location":"build/server/#curl","title":"Curl","text":"

command line tool and library for transferring data with URLs (since 1998)

"},{"location":"build/server/#install","title":"Install","text":"
sudo apt install curl \n
"},{"location":"build/server/#glances","title":"Glances","text":"

Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.

"},{"location":"build/server/#install_1","title":"Install","text":"
sudo snap install glances \n
"},{"location":"build/server/#syncthing","title":"Syncthing","text":"

Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers in real time, safely protected from prying eyes. Your data is your data alone and you deserve to choose where it is stored, whether it is shared with some third party, and how it\u2019s transmitted over the internet.

"},{"location":"build/server/#install_2","title":"Install","text":"
# Add the release PGP keys:\nsudo mkdir -p /etc/apt/keyrings\nsudo curl -L -o /etc/apt/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpg\n
# Add the \"stable\" channel to your APT sources:\necho \"deb [signed-by=/etc/apt/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable\" | sudo tee /etc/apt/sources.list.d/syncthing.list\n
# Update and install syncthing:\nsudo apt-get update\nsudo apt-get install syncthing\n
"},{"location":"build/server/#post-install_1","title":"Post Install","text":"

Run syncthing as a system service.

sudo systemctl start syncthing@yourusername\n

sudo systemctl enable syncthing@yourusername\n
"},{"location":"build/server/#docker","title":"Docker","text":"

Docker helps developers build, share, run, and verify applications anywhere \u2014 without tedious environment configuration or management.

# Add Docker's official GPG key:\nsudo apt-get update\nsudo apt-get install ca-certificates curl\nsudo install -m 0755 -d /etc/apt/keyrings\nsudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc\nsudo chmod a+r /etc/apt/keyrings/docker.asc\n\n# Add the repository to Apt sources:\necho \\\n  \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \\\n  $(. /etc/os-release && echo \"${UBUNTU_CODENAME:-$VERSION_CODENAME}\") stable\" | \\\n  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null\nsudo apt-get update\n

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin\n
"},{"location":"build/server/#update-users","title":"Update Users","text":"
sudo groupadd docker\n
sudo usermod -aG docker $USER\n
newgrp docker\n
"},{"location":"build/server/#enable-on-boot","title":"Enable on Boot","text":"
sudo systemctl enable docker.service\nsudo systemctl enable containerd.service\n
"},{"location":"build/server/#cloudflared","title":"Cloudflared","text":"

Connect, protect, and build everywhere. We make websites, apps, and networks faster and more secure. Our developer platform is the best place to build modern apps and deliver AI initiatives.

sudo mkdir -p --mode=0755 /usr/share/keyrings\ncurl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | sudo tee /usr/share/keyrings/cloudflare-main.gpg >/dev/null\n
echo \"deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared any main\" | sudo tee /etc/apt/sources.list.d/cloudflared.list\n
sudo apt-get update && sudo apt-get install cloudflared\n
"},{"location":"build/server/#post-install_2","title":"Post Install","text":"

Login to Cloudflare

cloudflared login\n

"},{"location":"build/server/#configuration_1","title":"Configuration","text":"

The ./config.sh and ./start-production.sh scripts will properly configure a Cloudflare tunnel and service to put your system online. More info in the Cloudflare Configuration.

"},{"location":"build/server/#pandoc","title":"Pandoc","text":"

If you need to convert files from one markup format into another, pandoc is your swiss-army knife.

sudo apt install pandoc\n
"},{"location":"build/site/","title":"Building the Site with MkDocs Material","text":"

Welcome! This guide will help you get started building and customizing your site using MkDocs Material.

"},{"location":"build/site/#reset-site","title":"Reset Site","text":"

You can read through all the BNKops cmlite documentation already in your docs folder or you can reset your docs folder to a baseline to start and read more manuals here. To reset docs folder to baseline, run the following:

./reset-site.sh\n
"},{"location":"build/site/#how-to-build-your-site-step-by-step","title":"\ud83d\ude80 How to Build Your Site (Step by Step)","text":"
  1. Open your Coder instance. For example: coder.yourdomain.com
  2. Go to the mkdocs folder: In the terminal (for a new terminal press Crtl - Shift - ~), type:
    cd mkdocs\n
  3. Build the site: Type:
    mkdocs build\n
    This creates the static website from your documents and places them in the mkdocs/site directory.

Preview your site locally: Visit localhost:4000 for local development or live.youdomain.com to see a public live load.

  • All documentation in the mkdocs/docs folder is included automatically.
  • The site uses the beautiful and easy-to-use Material for MkDocs theme.

Material for MkDocs Documentation

Build vs Serve

Your website is built in stages. Any edits to documents in the mkdocs directory are instantly served and visible at localhost:4000 or if in production mode live.yourdomain.com. The live site is not meant as a public access point and will crash if too many requests are made to it.

Running mkdocs build pushes any changes to the site directory, which then a ngnix server pushes them to the production server for public access at your root domain (yourdomain.com).

You can think of it as serve/live = draft for personal review and build = save/push to production for the public.

This combination allows for rapid development of documentation while ensuring your live site does not get updated until your content is ready.

"},{"location":"build/site/#resetting-the-site","title":"\ud83e\uddf9 Resetting the Site","text":"

If you want to start fresh:

  1. Delete all folders EXCEPT these folders:

    • /blog
    • /javascripts
    • /hooks
    • /assets
    • /stylesheets
    • /overrides
  2. Reset the landing page:

    • Open the main index.md file and remove everything at the very top (the \"front matter\").
    • Or edit /overrides/home.html to change the landing page.
  3. Reset the mkdocs.yml

    • Open mkdocs.yml and delete the nav section entirely.
    • This action will enable mkdocs to build your site navigation based on file names in the root directory.
"},{"location":"build/site/#using-ai-to-help-build-your-site","title":"\ud83e\udd16 Using AI to Help Build Your Site","text":"
  • If you have a claude.ai subscription, you can use powerful AI in your Coder terminal to write or rewrite pages, including a new home.html.
  • All you need to do is open the terminal and type:
    claude\n
  • You can also try local AI tools like Ollama for on-demand help.
"},{"location":"build/site/#first-time-setup-tips","title":"\ud83d\udee0\ufe0f First-Time Setup Tips","text":"
  • Navigation: Open mkdocs.yml and remove the nav section to start with a blank menu. Add your own pages as you go.
  • Customize the look: Check out the Material for MkDocs customization guide.
  • Live preview: Use mkdocs serve (see above) to see changes instantly as you edit.
  • Custom files: Put your own CSS, JavaScript, or HTML in /assets, /stylesheets, /javascripts, or /overrides.

Quick Start Guide

"},{"location":"build/site/#more-resources","title":"\ud83d\udcda More Resources","text":"
  • MkDocs User Guide
  • Material for MkDocs Features
  • BNKops MKdocs Configuration & Customization

Happy building!

"},{"location":"config/","title":"Configuration","text":"

There are several configuration steps to building a production ready Changemaker-Lite.

In the order we suggest doing them:

"},{"location":"config/cloudflare-config/","title":"Configure Cloudflare","text":"

Cloudflare is the largest DNS routing service on the planet. We use their free service tier to provide Changemaker users with a fast, secure, and reliable way to get online that blocks 99% of surface level attacks and has built in user authenticaion (if you so choose to use it)

"},{"location":"config/cloudflare-config/#credentials","title":"Credentials","text":"

The config.sh and start-production.sh scripts require the following Cloudflare credentials to function properly:

"},{"location":"config/cloudflare-config/#1-cloudflare-api-token","title":"1. Cloudflare API Token","text":"
  • Purpose: Used to authenticate API requests to Cloudflare for managing DNS records, tunnels, and access policies.
  • Required Permissions:
    • Zone.DNS (Read/Write)
    • Account.Cloudflare Tunnel (Read/Write)
  • How to Obtain:
    • Log in to your Cloudflare account.
    • Go to My Profile > API Tokens > Create Token.
    • Use the Edit zone DNS template and add Cloudflare Tunnel permissions.
"},{"location":"config/cloudflare-config/#2-cloudflare-zone-id","title":"2. Cloudflare Zone ID","text":"
  • Purpose: Identifies the specific DNS zone (domain) in Cloudflare where DNS records will be created.
  • How to Obtain:
    • Log in to your Cloudflare account.
    • Select the domain you want to use.
    • The Zone ID is displayed in the Overview section under API.
"},{"location":"config/cloudflare-config/#3-cloudflare-account-id","title":"3. Cloudflare Account ID","text":"
  • Purpose: Identifies your Cloudflare account for tunnel creation and management.
  • How to Obtain:
    • Log in to your Cloudflare account.
    • Go to My Profile > API Tokens.
    • The Account ID is displayed at the top of the page.
"},{"location":"config/cloudflare-config/#4-cloudflare-tunnel-id-optional-in-configsh-required-in-start-productionsh","title":"4. Cloudflare Tunnel ID (Optional in config.sh, Required in start-production.sh)","text":"

Automatic Configuration of Tunnel

The start-production.sh script will automatically create a tunnel and system service for Cloudflare.

  • Purpose: Identifies the specific Cloudflare Tunnel that will be used to route traffic to your services.
  • How to Obtain:
    • This is automatically generated when you create a tunnel using cloudflared tunnel create or via the Cloudflare dashboard.
  • The start-production.sh script will create this for you if it doesn't exist.
"},{"location":"config/cloudflare-config/#summary-of-required-credentials","title":"Summary of Required Credentials:","text":"
# In .env file\nCF_API_TOKEN=your_cloudflare_api_token\nCF_ZONE_ID=your_cloudflare_zone_id\nCF_ACCOUNT_ID=your_cloudflare_account_id\nCF_TUNNEL_ID=will_be_set_by_start_production  # This will be set by start-production.sh\n
"},{"location":"config/cloudflare-config/#notes","title":"Notes:","text":"
  • The config.sh script will prompt you for these credentials during setup.
  • The start-production.sh script will verify these credentials and use them to configure DNS records, create tunnels, and set up access policies.
  • Ensure that the API token has the correct permissions, or the scripts will fail to configure Cloudflare services.
"},{"location":"config/coder/","title":"Coder Server Configuration","text":"

This section describes the configuration and features of the code-server environment.

"},{"location":"config/coder/#accessing-code-server","title":"Accessing Code Server","text":"
  • URL: http://localhost:8080
  • Authentication: Password-based (see below for password retrieval)
"},{"location":"config/coder/#retrieving-the-code-server-password","title":"Retrieving the Code Server Password","text":"

After the first build, the code-server password is stored in:

configs/code-server/.config/code-server/config.yaml\n

Look for the password: field in that file. For example:

password: 0c0dca951a2d12eff1665817\n

Note: It is recommended not to change this password manually, as it is securely generated.

"},{"location":"config/coder/#main-configuration-options","title":"Main Configuration Options","text":"
  • bind-addr: The address and port code-server listens on (default: 127.0.0.1:8080)
  • auth: Authentication method (default: password)
  • password: The login password (see above)
  • cert: Whether to use HTTPS (default: false)
"},{"location":"config/coder/#installed-tools-and-features","title":"Installed Tools and Features","text":"

The code-server environment includes:

  • Node.js 18+ and npm
  • Claude Code (@anthropic-ai/claude-code) globally installed
  • Python 3 and tools:
  • python3-pip, python3-venv, python3-full, pipx
  • Image and PDF processing libraries:
  • CairoSVG, Pillow, libcairo2-dev, libfreetype6-dev, libjpeg-dev, libpng-dev, libwebp-dev, libtiff5-dev, libopenjp2-7-dev, liblcms2-dev
  • weasyprint, fonts-roboto
  • Git for version control and plugin management
  • Build tools: build-essential, pkg-config, python3-dev, zlib1g-dev
  • MkDocs Material and a wide range of MkDocs plugins, installed in a dedicated Python virtual environment at /home/coder/.venv/mkdocs
  • Convenience script: run-mkdocs for running MkDocs commands easily
"},{"location":"config/coder/#using-mkdocs","title":"Using MkDocs","text":"

The virtual environment for MkDocs is automatically added to your PATH. You can run MkDocs commands directly, or use the provided script. For example, to build the site, from a clean terminal we would rung:

cd mkdocs \nmkdocs build\n
"},{"location":"config/coder/#claude-code-integration","title":"Claude Code Integration","text":"

The code-server environment comes with Claude Code (@anthropic-ai/claude-code) globally installed via npm.

"},{"location":"config/coder/#what-is-claude-code","title":"What is Claude Code?","text":"

Claude Code is an AI-powered coding assistant by Anthropic, designed to help you write, refactor, and understand code directly within your development environment.

"},{"location":"config/coder/#usage","title":"Usage","text":"
  • Access Claude Code features through the command palette or sidebar in code-server.
  • Use Claude Code to generate code, explain code snippets, or assist with documentation and refactoring tasks.
  • For more information, refer to the Claude Code documentation.

Note: Claude Code requires an API key or account with Anthropic for full functionality. Refer to the extension settings for configuration.

"},{"location":"config/coder/#call-claude","title":"Call Claude","text":"

To use claude simply type claude into the terminal and follow instructions.

claude\n
"},{"location":"config/coder/#shell-environment","title":"Shell Environment","text":"

The .bashrc is configured to include the MkDocs virtual environment and user-local binaries in your PATH for convenience.

"},{"location":"config/coder/#code-navigation-and-editing-features","title":"Code Navigation and Editing Features","text":"

The code-server environment provides robust code navigation and editing features, including:

  • IntelliSense: Smart code completions based on variable types, function definitions, and imported modules.
  • Code Navigation: Easily navigate to definitions, references, and symbol searches within your codebase.
  • Debugging Support: Integrated debugging support for Node.js and Python, with breakpoints, call stacks, and interactive consoles.
  • Terminal Access: Built-in terminal access to run commands, scripts, and version control operations.
"},{"location":"config/coder/#collaboration-features","title":"Collaboration Features","text":"

Code-server includes features to support collaboration:

  • Live Share: Collaborate in real-time with others, sharing your code and terminal sessions.
  • ChatGPT Integration: AI-powered code assistance and chat-based collaboration.
"},{"location":"config/coder/#security-considerations","title":"Security Considerations","text":"

When using code-server, consider the following security aspects:

  • Password Management: The default password is securely generated. Do not share it or expose it in public repositories.
  • Network Security: Ensure that your firewall settings allow access to the code-server port (default: 8080) only from trusted networks.
  • Data Privacy: Be cautious when uploading sensitive data or code to the server. Use environment variables or secure vaults for sensitive information.
"},{"location":"config/coder/#ollama-integration","title":"Ollama Integration","text":"

The code-server environment includes Ollama, a tool for running large language models locally on your machine.

"},{"location":"config/coder/#what-is-ollama","title":"What is Ollama?","text":"

Ollama is a lightweight, extensible framework for building and running language models locally. It provides a simple API for creating, running, and managing models, making it easy to integrate AI capabilities into your development workflow without relying on external services.

"},{"location":"config/coder/#getting-started-with-ollama","title":"Getting Started with Ollama","text":""},{"location":"config/coder/#staring-ollama","title":"Staring Ollama","text":"

For ollama to be available, you need to open a terminal and run:

ollama serve\n

This will start the ollama server and you can then proceed to pulling a model and chatting.

"},{"location":"config/coder/#pulling-a-model","title":"Pulling a Model","text":"

To get started, you'll need to pull a model. For development and testing, we recommend starting with a smaller model like Gemma 2B:

ollama pull gemma2:2b\n

For even lighter resource usage, you can use the 1B parameter version:

ollama pull gemma2:1b\n
"},{"location":"config/coder/#running-a-model","title":"Running a Model","text":"

Once you've pulled a model, you can start an interactive session:

ollama run gemma2:2b\n
"},{"location":"config/coder/#available-models","title":"Available Models","text":"

Popular models available through Ollama include:

  • Gemma 2 (1B, 2B, 9B, 27B): Google's efficient language models
  • Llama 3.2 (1B, 3B, 11B, 90B): Meta's latest language models
  • Qwen 2.5 (0.5B, 1.5B, 3B, 7B, 14B, 32B, 72B): Alibaba's multilingual models
  • Phi 3.5 (3.8B): Microsoft's compact language model
  • Code Llama (7B, 13B, 34B): Specialized for code generation
"},{"location":"config/coder/#using-ollama-in-your-development-workflow","title":"Using Ollama in Your Development Workflow","text":""},{"location":"config/coder/#api-access","title":"API Access","text":"

Ollama provides a REST API that runs on http://localhost:11434 by default. You can integrate this into your applications:

curl http://localhost:11434/api/generate -d '{\n  \"model\": \"gemma2:2b\",\n  \"prompt\": \"Write a Python function to calculate fibonacci numbers\",\n  \"stream\": false\n}'\n
"},{"location":"config/coder/#model-management","title":"Model Management","text":"

List installed models:

ollama list\n

Remove a model:

ollama rm gemma2:2b\n

Show model information:

ollama show gemma2:2b\n

"},{"location":"config/coder/#resource-considerations","title":"Resource Considerations","text":"
  • 1B models: Require ~1GB RAM, suitable for basic tasks and resource-constrained environments
  • 2B models: Require ~2GB RAM, good balance of capability and resource usage
  • Larger models: Provide better performance but require significantly more resources
"},{"location":"config/coder/#integration-with-development-tools","title":"Integration with Development Tools","text":"

Ollama can be integrated with various development tools and editors through its API, enabling features like:

  • Code completion and generation
  • Documentation writing assistance
  • Code review and explanation
  • Automated testing suggestions

For more information, visit the Ollama documentation.

For more detailed information on configuring and using code-server, refer to the official code-server documentation.

"},{"location":"config/map/","title":"Map Configuration","text":"

The Map system is a containerized web application that visualizes geographic data from NocoDB on an interactive map using Leaflet.js. It's designed for canvassing applications and community organizing.

"},{"location":"config/map/#features","title":"Features","text":"
  • \ud83d\uddfa\ufe0f Interactive map visualization with OpenStreetMap
  • \ud83d\udccd Real-time geolocation support for adding locations
  • \u2795 Add new locations directly from the map interface
  • \ud83d\udd04 Auto-refresh every 30 seconds
  • \ud83d\udcf1 Responsive design for mobile devices
  • \ud83d\udd12 Secure API proxy to protect NocoDB credentials
  • \ud83d\udc64 User authentication with login system
  • \u2699\ufe0f Admin panel for system configuration
  • \ud83c\udfaf Configurable map start location
  • \ud83d\udcc4 Walk Sheet generator for door-to-door canvassing
  • \ud83d\udd17 QR code integration for digital resources
  • \ud83d\udc33 Docker containerization for easy deployment
  • \ud83c\udd93 100% open source (no proprietary dependencies)
"},{"location":"config/map/#setup-process-overview","title":"Setup Process Overview","text":"

The setup process involves several steps that must be completed in order:

  1. Get NocoDB API Token - Create an API token in your NocoDB instance
  2. Configure Environment - Update the .env file with your NocoDB details
  3. Auto-Create Database Structure - Run the build script to create required tables
  4. Get Table URLs - Find and copy the URLs for the newly created tables
  5. Update Environment with URLs - Add the table URLs to your .env file
  6. Build and Deploy - Build the Docker image and start the application
"},{"location":"config/map/#prerequisites","title":"Prerequisites","text":"
  • Docker and Docker Compose installed
  • NocoDB instance with API access
  • Domain name (optional but recommended for production)
"},{"location":"config/map/#step-1-get-nocodb-api-token","title":"Step 1: Get NocoDB API Token","text":"
  1. Login to your NocoDB instance
  2. Click your user icon \u2192 Account Settings
  3. Go to the API Tokens tab
  4. Click Create new token
  5. Set the following permissions:
  6. Read: Yes
  7. Write: Yes
  8. Delete: Yes (optional, for admin functions)
  9. Copy the generated token - you'll need it for the next step

Token Security

Keep your API token secure and never commit it to version control. The token provides full access to your NocoDB data.

"},{"location":"config/map/#step-2-configure-environment","title":"Step 2: Configure Environment","text":"

Edit the .env file in the map/ directory:

# NocoDB API Configuration\nNOCODB_API_URL=https://your-nocodb-instance.com/api/v1\nNOCODB_API_TOKEN=your-api-token-here\n\n# These URLs will be populated after running build-nocodb.sh\nNOCODB_VIEW_URL=\nNOCODB_LOGIN_SHEET=\nNOCODB_SETTINGS_SHEET=\n\n# Server Configuration\nPORT=3000\nNODE_ENV=production\n\n# Session Secret (generate with: openssl rand -hex 32)\nSESSION_SECRET=your-secure-random-string\n\n# Map Defaults (Edmonton, Alberta, Canada)\nDEFAULT_LAT=53.5461\nDEFAULT_LNG=-113.4938\nDEFAULT_ZOOM=11\n\n# Optional: Map Boundaries (prevents users from adding points outside area)\n# BOUND_NORTH=53.7\n# BOUND_SOUTH=53.4\n# BOUND_EAST=-113.3\n# BOUND_WEST=-113.7\n\n# Production Settings\nTRUST_PROXY=true\nCOOKIE_DOMAIN=.yourdomain.com\nALLOWED_ORIGINS=https://map.yourdomain.com,http://localhost:3000\n
"},{"location":"config/map/#required-configuration","title":"Required Configuration","text":"
  • NOCODB_API_URL: Your NocoDB instance API URL (usually ends with /api/v1)
  • NOCODB_API_TOKEN: The token you created in Step 1
  • SESSION_SECRET: Generate a secure random string for session encryption
"},{"location":"config/map/#optional-configuration","title":"Optional Configuration","text":"
  • DEFAULT_LAT/LNG/ZOOM: Default map center and zoom level
  • BOUND_*: Map boundaries to restrict where users can add points
  • COOKIE_DOMAIN: Your domain for cookie security
  • ALLOWED_ORIGINS: Comma-separated list of allowed origins for CORS
"},{"location":"config/map/#step-3-auto-create-database-structure","title":"Step 3: Auto-Create Database Structure","text":"

The build-nocodb.sh script will automatically create the required tables in your NocoDB instance.

cd map\nchmod +x build-nocodb.sh\n./build-nocodb.sh\n
"},{"location":"config/map/#what-the-script-creates","title":"What the Script Creates","text":"

The script creates three tables with the following structure:

"},{"location":"config/map/#1-locations-table","title":"1. Locations Table","text":"

Main table for storing map data:

  • Geo-Location (Geo-Data): Format \"latitude;longitude\"
  • latitude (Decimal): Precision 10, Scale 8
  • longitude (Decimal): Precision 11, Scale 8
  • First Name (Single Line Text): Person's first name
  • Last Name (Single Line Text): Person's last name
  • Email (Email): Email address
  • Phone (Single Line Text): Phone number
  • Unit Number (Single Line Text): Unit or apartment number
  • Address (Single Line Text): Street address
  • Support Level (Single Select): Options: \"1\", \"2\", \"3\", \"4\"
  • 1 = Strong Support (Green)
  • 2 = Moderate Support (Yellow)
  • 3 = Low Support (Orange)
  • 4 = No Support (Red)
  • Sign (Checkbox): Has campaign sign
  • Sign Size (Single Select): Options: \"Regular\", \"Large\", \"Unsure\"
  • Notes (Long Text): Additional details and comments
"},{"location":"config/map/#2-login-table","title":"2. Login Table","text":"

User authentication table:

  • Email (Email): User email address (Primary)
  • Name (Single Line Text): User display name
  • Admin (Checkbox): Admin privileges
"},{"location":"config/map/#3-settings-table","title":"3. Settings Table","text":"

Admin configuration table:

  • key (Single Line Text): Setting identifier
  • title (Single Line Text): Display name
  • value (Long Text): Setting value
  • Geo-Location (Text): Format \"latitude;longitude\"
  • latitude (Decimal): Precision 10, Scale 8
  • longitude (Decimal): Precision 11, Scale 8
  • zoom (Number): Map zoom level
  • category (Single Select): Setting category
  • updated_by (Single Line Text): Last updater email
  • updated_at (DateTime): Last update time
  • qr_code_1_image (Attachment): QR code 1 image
  • qr_code_2_image (Attachment): QR code 2 image
  • qr_code_3_image (Attachment): QR code 3 image
"},{"location":"config/map/#default-data","title":"Default Data","text":"

The script also creates: - A default admin user (admin@example.com) - A default start location setting

"},{"location":"config/map/#step-4-get-table-urls","title":"Step 4: Get Table URLs","text":"

After the script completes successfully:

  1. Login to your NocoDB instance
  2. Navigate to your project (should be named \"Map Viewer Project\")
  3. For each table, get the view URL:
  4. Click on the table name
  5. Copy the URL from your browser's address bar
  6. The URL should look like: https://your-nocodb.com/dashboard/#/nc/project-id/table-id

You need URLs for: - Locations table \u2192 NOCODB_VIEW_URL - Login table \u2192 NOCODB_LOGIN_SHEET - Settings table \u2192 NOCODB_SETTINGS_SHEET

"},{"location":"config/map/#step-5-update-environment-with-urls","title":"Step 5: Update Environment with URLs","text":"

Edit your .env file and add the table URLs:

# Update these with the actual URLs from your NocoDB instance\nNOCODB_VIEW_URL=https://your-nocodb.com/dashboard/#/nc/project-id/locations-table-id\nNOCODB_LOGIN_SHEET=https://your-nocodb.com/dashboard/#/nc/project-id/login-table-id\nNOCODB_SETTINGS_SHEET=https://your-nocodb.com/dashboard/#/nc/project-id/settings-table-id\n

URL Format

Make sure to use the complete dashboard URLs, not the API URLs. The application will automatically extract the project and table IDs from these URLs.

"},{"location":"config/map/#step-6-build-and-deploy","title":"Step 6: Build and Deploy","text":"

Build the Docker image and start the application:

# Build the Docker image\ndocker-compose build\n\n# Start the application\ndocker-compose up -d\n
"},{"location":"config/map/#verify-deployment","title":"Verify Deployment","text":"
  1. Check that the container is running:

    docker-compose ps\n

  2. Check the logs:

    docker-compose logs -f map-viewer\n

  3. Access the application at http://localhost:3000 (or your configured domain)

"},{"location":"config/map/#using-the-map-system","title":"Using the Map System","text":""},{"location":"config/map/#user-interface","title":"User Interface","text":""},{"location":"config/map/#main-map-view","title":"Main Map View","text":"
  • Interactive Map: Click and drag to navigate
  • Add Location: Click on the map to add a new location
  • Search: Use the search bar to find addresses
  • Refresh: Data refreshes automatically every 30 seconds
"},{"location":"config/map/#location-markers","title":"Location Markers","text":"
  • Green: Strong Support (Level 1)
  • Yellow: Moderate Support (Level 2)
  • Orange: Low Support (Level 3)
  • Red: No Support (Level 4)
"},{"location":"config/map/#adding-locations","title":"Adding Locations","text":"
  1. Click on the map where you want to add a location
  2. Fill out the form with contact information
  3. Select support level and sign information
  4. Add any relevant notes
  5. Click \"Save Location\"
"},{"location":"config/map/#authentication","title":"Authentication","text":""},{"location":"config/map/#user-login","title":"User Login","text":"
  • Users must be added to the Login table in NocoDB
  • Login with email address (no password required for simplified setup)
  • Admin users have additional privileges
"},{"location":"config/map/#admin-access","title":"Admin Access","text":"
  • Admin users can access /admin.html
  • Configure map start location
  • Set up walk sheet generator
  • Manage QR codes and settings
"},{"location":"config/map/#admin-panel-features","title":"Admin Panel Features","text":""},{"location":"config/map/#start-location-configuration","title":"Start Location Configuration","text":"
  • Interactive Map: Visual interface for selecting coordinates
  • Real-time Preview: See changes immediately
  • Validation: Built-in coordinate and zoom level validation
"},{"location":"config/map/#walk-sheet-generator","title":"Walk Sheet Generator","text":"
  • Printable Forms: Generate 8.5x11 walk sheets for door-to-door canvassing
  • QR Code Integration: Add up to 3 QR codes with custom URLs and labels
  • Form Field Matching: Automatically matches fields from the main location form
  • Live Preview: See changes as you type
  • Print Optimization: Proper formatting for printing or PDF export
"},{"location":"config/map/#api-endpoints","title":"API Endpoints","text":""},{"location":"config/map/#public-endpoints","title":"Public Endpoints","text":"
  • GET /api/locations - Fetch all locations (requires auth)
  • POST /api/locations - Create new location (requires auth)
  • GET /api/locations/:id - Get single location (requires auth)
  • PUT /api/locations/:id - Update location (requires auth)
  • DELETE /api/locations/:id - Delete location (requires auth)
  • GET /api/config/start-location - Get map start location
  • GET /health - Health check
"},{"location":"config/map/#authentication-endpoints","title":"Authentication Endpoints","text":"
  • POST /api/auth/login - User login
  • GET /api/auth/check - Check authentication status
  • POST /api/auth/logout - User logout
"},{"location":"config/map/#admin-endpoints-requires-admin-privileges","title":"Admin Endpoints (requires admin privileges)","text":"
  • GET /api/admin/start-location - Get start location with source info
  • POST /api/admin/start-location - Update map start location
  • GET /api/admin/walk-sheet-config - Get walk sheet configuration
  • POST /api/admin/walk-sheet-config - Save walk sheet configuration
"},{"location":"config/map/#troubleshooting","title":"Troubleshooting","text":""},{"location":"config/map/#common-issues","title":"Common Issues","text":""},{"location":"config/map/#locations-not-showing","title":"Locations not showing","text":"
  • Verify table has required columns (Geo-Location, latitude, longitude)
  • Check that coordinates are valid numbers
  • Ensure API token has read permissions
  • Verify NOCODB_VIEW_URL is correct
"},{"location":"config/map/#cannot-add-locations","title":"Cannot add locations","text":"
  • Verify API token has write permissions
  • Check browser console for errors
  • Ensure coordinates are within valid ranges
  • Verify user is authenticated
"},{"location":"config/map/#authentication-issues","title":"Authentication issues","text":"
  • Verify login table is properly configured
  • Check that user email exists in Login table
  • Ensure NOCODB_LOGIN_SHEET URL is correct
"},{"location":"config/map/#build-script-failures","title":"Build script failures","text":"
  • Check that NOCODB_API_URL and NOCODB_API_TOKEN are correct
  • Verify NocoDB instance is accessible
  • Check network connectivity
  • Review script output for specific error messages
"},{"location":"config/map/#development-mode","title":"Development Mode","text":"

For development and debugging:

cd map/app\nnpm install\nnpm run dev\n

This will start the application with hot reload and detailed logging.

"},{"location":"config/map/#logs-and-monitoring","title":"Logs and Monitoring","text":"

View application logs:

docker-compose logs -f map-viewer\n

Check health status:

curl http://localhost:3000/health\n

"},{"location":"config/map/#security-considerations","title":"Security Considerations","text":"
  1. API Token Security: Keep tokens secure and rotate regularly
  2. HTTPS: Use HTTPS in production
  3. CORS Configuration: Set appropriate ALLOWED_ORIGINS
  4. Cookie Security: Configure COOKIE_DOMAIN properly
  5. Input Validation: All inputs are validated server-side
  6. Rate Limiting: API endpoints have rate limiting
  7. Session Security: Use a strong SESSION_SECRET
"},{"location":"config/map/#maintenance","title":"Maintenance","text":""},{"location":"config/map/#regular-updates","title":"Regular Updates","text":"
# Stop the application\ndocker-compose down\n\n# Pull updates (if using git)\ngit pull origin main\n\n# Rebuild and restart\ndocker-compose build\ndocker-compose up -d\n
"},{"location":"config/map/#backup-considerations","title":"Backup Considerations","text":"
  • NocoDB data is stored in your NocoDB instance
  • Back up your .env file securely
  • Consider backing up QR code images from the Settings table
"},{"location":"config/map/#performance-tips","title":"Performance Tips","text":"
  • Monitor NocoDB performance and scaling
  • Consider enabling caching for high-traffic deployments
  • Use CDN for static assets if needed
  • Monitor Docker container resource usage
"},{"location":"config/map/#support","title":"Support","text":"

For issues or questions: 1. Check the troubleshooting section above 2. Review NocoDB documentation 3. Check Docker and Docker Compose documentation 4. Open an issue on GitHub

"},{"location":"config/mkdocs/","title":"MkDocs Customization & Features Overview","text":"

BNKops has been building our own features, widgets, and css styles for MKdocs material theme.

This document explains the custom styling, repository widgets, and key features enabled in this MkDocs site.

For more info on how to build your site see Site Build

"},{"location":"config/mkdocs/#using-the-repository-widget-in-documentation","title":"Using the Repository Widget in Documentation","text":"

You can embed repository widgets directly in your Markdown documentation to display live repository stats and metadata. To do this, add a div with the appropriate class and data-repo attribute for the repository you want to display.

Example (for a Gitea repository):

<div class=\"gitea-widget\" data-repo=\"admin/changemaker.lite\"></div>\n

This will render a styled card with information about the admin/changemaker.lite repository:

Options: You can control the widget display with additional data attributes: - data-show-description=\"false\" \u2014 Hide the description - data-show-language=\"false\" \u2014 Hide the language - data-show-last-update=\"false\" \u2014 Hide the last update date

Example with options:

<div class=\"gitea-widget\" data-repo=\"admin/changemaker.lite\" data-show-description=\"false\"></div>\n

For GitHub repositories, use the github-widget class:

<div class=\"github-widget\" data-repo=\"lyqht/mini-qr\"></div>\n

"},{"location":"config/mkdocs/#custom-css-styling-stylesheetsextracss","title":"Custom CSS Styling (stylesheets/extra.css)","text":"

The extra.css file provides extensive custom styling for the site, including:

  • Login and Git Code Buttons: Custom styles for .login-button and .git-code-button to create visually distinct, modern buttons with hover effects.

  • Code Block Improvements: Forces code blocks to wrap text (white-space: pre-wrap) and ensures inline code and tables with code display correctly on all devices.

  • GitHub Widget Styles: Styles for .github-widget and its subcomponents, including:

  • Card-like container with gradient backgrounds and subtle box-shadows.
  • Header with icon, repo link, and stats (stars, forks, issues).
  • Description area with accent border.
  • Footer with language, last update, and license info.
  • Loading and error states with spinners and error messages.
  • Responsive grid layout for multiple widgets.
  • Compact variant for smaller displays.
  • Dark mode adjustments.

  • Gitea Widget Styles: Similar to GitHub widget, but with Gitea branding (green accents). Includes .gitea-widget, .gitea-widget-container, and related classes for header, stats, description, footer, loading, and error states.

  • Responsive Design: Media queries ensure widgets and tables look good on mobile devices.

"},{"location":"config/mkdocs/#repository-widgets","title":"Repository Widgets","text":""},{"location":"config/mkdocs/#data-generation-hooksrepo_widget_hookpy","title":"Data Generation (hooks/repo_widget_hook.py)","text":"
  • Purpose: During the MkDocs build, this hook fetches metadata for a list of GitHub and Gitea repositories and writes JSON files to docs/assets/repo-data/.
  • How it works:
  • Runs before build (unless in serve mode).
  • Fetches repo data (stars, forks, issues, language, etc.) via GitHub/Gitea APIs.
  • Outputs a JSON file per repo (e.g., lyqht-mini-qr.json).
  • Used by frontend widgets for fast, client-side rendering.
"},{"location":"config/mkdocs/#github-widget-javascriptsgithub-widgetjs","title":"GitHub Widget (javascripts/github-widget.js)","text":"
  • Purpose: Renders a card for each GitHub repository using the pre-generated JSON data.
  • Features:
  • Displays repo name, link, stars, forks, open issues, language, last update, and license.
  • Shows loading spinner while fetching data.
  • Handles errors gracefully.
  • Supports dynamic content (re-initializes on DOM changes).
  • Language color coding for popular languages.
"},{"location":"config/mkdocs/#gitea-widget-javascriptsgitea-widgetjs","title":"Gitea Widget (javascripts/gitea-widget.js)","text":"
  • Purpose: Renders a card for each Gitea repository using the pre-generated JSON data.
  • Features:
  • Similar to GitHub widget, but styled for Gitea.
  • Shows repo name, link, stars, forks, open issues, language, last update.
  • Loading and error states.
  • Language color coding.
"},{"location":"config/mkdocs/#mkdocs-features-mkdocsyml","title":"MkDocs Features (mkdocs.yml)","text":"

Key features and plugins enabled:

  • Material Theme: Modern, responsive UI with dark/light mode toggle, custom fonts, and accent colors.

  • Navigation Enhancements:

  • Tabs, sticky navigation, instant loading, breadcrumbs, and sectioned navigation.
  • Table of contents with permalinks.

  • Content Features:

  • Code annotation, copy buttons, tooltips, and improved code highlighting.
  • Admonitions, tabbed content, task lists, and emoji support.

  • Plugins:

  • Search: Advanced search with custom tokenization.
  • Social: OpenGraph/social card generation.
  • Blog: Blogging support with archives and categories.
  • Tags: Tagging for content organization.

  • Custom Hooks:

  • repo_widget_hook.py for repository widget data.

  • Extra CSS/JS:

  • Custom styles and scripts for widgets and homepage.

  • Extra Configuration:

  • Social links, copyright.
"},{"location":"config/mkdocs/#summary","title":"Summary","text":"

This MkDocs site is highly customized for developer documentation, with visually rich repository widgets, improved code and table rendering, and a modern, responsive UI. All repository stats are fetched at build time for performance and reliability.

"},{"location":"how%20to/canvass/","title":"Canvas","text":"

This is BNKops canvassing how to! In the following document, you will find all sorts of tips and tricks for door knocking, canvassing, and using the BNKops canvassing app.

"},{"location":"manual/","title":"Manuals","text":"

The following are manuals, some accompanied by videos, on the use of the system.

"},{"location":"manual/map/","title":"Map Manual","text":"

Quick Tips:

  • Data: Map works best when you clear your cookies, cache, and other data before use! This is because it is a web-app that pushes information to your phone. By clearing that data, you will always load the most recent version of the app to your browser.
  • Browser: Map will work on nearly any browser however the developers test on Firefox, Brave, & Chromium. Firefox is what the bnkops team uses to access Map and is generally the most stable.
"},{"location":"manual/map/#how-to-add-new-location-video","title":"How to add new location - Video","text":""},{"location":"phil/","title":"Philosophy: Your Secrets, Your Power, Your Movement","text":""},{"location":"phil/#the-question-that-changes-everything","title":"The Question That Changes Everything!","text":"

If you are a political actor, who do you trust with your secrets?

This isn't just a technical question\u2014it's the core political question of our time. Every email you send, every document you create, every contact list you build, every strategy you develop: where does it live? Who owns the servers? Who has the keys?

"},{"location":"phil/#the-corporate-extraction-machine","title":"The Corporate Extraction Machine","text":""},{"location":"phil/#how-they-hook-you","title":"How They Hook You","text":"

Corporate software companies have perfected the art of digital snake oil sales:

  1. Free Trials - They lure you in with \"free\" accounts
  2. Feature Creep - Essential features require paid tiers
  3. Data Lock-In - Your data becomes harder to export
  4. Price Escalation - $40/month becomes $750/month as you grow
  5. Surveillance Integration - Your organizing becomes their intelligence
"},{"location":"phil/#the-real-product","title":"The Real Product","text":"

You Are Not the Customer

If you're not paying for the product, you ARE the product. But even when you are paying, you're often still the product.

Corporate platforms don't make money from your subscription fees\u2014they make money from:

  • Data Sales to third parties
  • Algorithmic Manipulation for corporate and political interests
  • Surveillance Contracts with governments and corporations
  • Predictive Analytics about your community and movement
"},{"location":"phil/#the-bnkops-alternative","title":"The BNKops Alternative","text":""},{"location":"phil/#who-we-are","title":"Who We Are","text":"

BNKops is a cooperative based in amiskwaciy-w\u00e2skahikan (Edmonton, Alberta) on Treaty 6 territory. We're not a corporation\u2014we're a collective of skilled organizers, developers, and community builders who believe technology should serve liberation, not oppression.

"},{"location":"phil/#our-principles","title":"Our Principles","text":""},{"location":"phil/#liberation-first","title":"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f \ud83c\udff3\ufe0f\u200d\ud83c\udf08 \ud83c\uddf5\ud83c\uddf8 Liberation First","text":"

Technology that centers the most marginalized voices and fights for collective liberation. We believe strongly that the medium is the message; if you the use the medium of fascists, what does that say about your movement?

"},{"location":"phil/#community-over-profit","title":"\ud83e\udd1d Community Over Profit","text":"

We operate as a cooperative because we believe in shared ownership and democratic decision-making. No venture capitalists, no shareholders, no extraction.

"},{"location":"phil/#data-sovereignty","title":"\u26a1 Data Sovereignty","text":"

Your data belongs to you and your community. We build tools that let you own your digital infrastructure completely.

"},{"location":"phil/#security-culture","title":"\ud83d\udd12 Security Culture","text":"

Real security comes from community control, not corporate promises. We integrate security culture practices into our technology design.

"},{"location":"phil/#the-changemaker-difference","title":"The Changemaker Difference","text":""},{"location":"phil/#traditional-corporate-flow","title":"Traditional Corporate Flow","text":"
Your Data \u2192 Corporate Server \u2192 Surveillance \u2192 Profit \u2192 Your Oppression\n
"},{"location":"phil/#changemaker-flow","title":"Changemaker Flow","text":"
Your Data \u2192 Your Server \u2192 Your Community \u2192 Your Power \u2192 Liberation\n
"},{"location":"phil/#why-this-matters","title":"Why This Matters","text":"

When you control your technology infrastructure:

  • Your secrets stay secret - No corporate access to sensitive organizing data
  • Your community stays connected - No algorithmic manipulation of your reach
  • Your costs stay low - No extraction-based pricing as you grow
  • Your future stays yours - No vendor lock-in or platform dependency
"},{"location":"phil/#the-philosophy-in-practice","title":"The Philosophy in Practice","text":""},{"location":"phil/#security-culture-meets-technology","title":"Security Culture Meets Technology","text":"

Traditional security culture asks: \"Who needs to know this information?\"

Digital security culture asks: \"Who controls the infrastructure where this information lives?\"

"},{"location":"phil/#community-technology","title":"Community Technology","text":"

We believe in community technology - tools that:

  • Are owned and controlled by the communities that use them
  • Are designed with liberation politics from the ground up
  • Prioritize care, consent, and collective power
  • Can be understood, modified, and improved by community members
"},{"location":"phil/#prefigurative-politics","title":"Prefigurative Politics","text":"

The tools we use shape the movements we build. Corporate tools create corporate movements\u2014hierarchical, surveilled, and dependent. Community-controlled tools create community-controlled movements\u2014democratic, secure, and sovereign.

"},{"location":"phil/#common-questions","title":"Common Questions","text":""},{"location":"phil/#isnt-this-just-for-tech-people","title":"\"Isn't this just for tech people?\"","text":"

No. We specifically designed Changemaker Lite for organizers, activists, and movement builders who may not have technical backgrounds. Our philosophy is that everyone deserves digital sovereignty, not just people with computer science degrees.

This is not to say that you won't need to learn! These tools are just that; tools. They have no fancy or white-labeled marketing and are technical in nature. You will need to learn to use them, just as any worker needs to learn the power tools they use on the job.

"},{"location":"phil/#what-about-convenience","title":"\"What about convenience?\"","text":"

Corporate platforms are convenient because they've extracted billions of dollars from users to fund that convenience. When you own your tools, there's a learning curve\u2014but it's the same learning curve as learning to organize, learning to build power, learning to create change.

"},{"location":"phil/#cant-we-just-use-corporate-tools-carefully","title":"\"Can't we just use corporate tools carefully?\"","text":"

Would you hold your most sensitive organizing meetings in a room owned by your opposition? Would you store your membership lists in filing cabinets at a corporation that profits from surveillance? Digital tools are the same.

"},{"location":"phil/#what-about-security","title":"\"What about security?\"","text":"

Real security comes from community control, not corporate promises. When you control your infrastructure:

  • You decide what gets logged and what doesn't
  • You choose who has access and who doesn't
  • You know exactly where your data is and who can see it
  • You can't be de-platformed or locked out of your own data
"},{"location":"phil/#historical-context","title":"Historical Context","text":""},{"location":"phil/#learning-from-past-struggles","title":"Learning from Past Struggles","text":"

Every liberation movement has had to solve the problem of secure communication and information sharing:

  • Underground Railroad - Coded songs and safe houses
  • Labor Movement - Secret meetings and encrypted telegrams
  • Civil Rights Movement - CB radios and phone trees
  • LGBTQ+ Liberation - Chosen families and community networks

The internet should expand these traditions, not replace them with corporate surveillance.

"},{"location":"phil/#the-surveillance-capitalism-trap","title":"The Surveillance Capitalism Trap","text":"

As Shoshana Zuboff documents in \"The Age of Surveillance Capitalism,\" we're living through a new form of capitalism that extracts value from human experience itself. Political movements are particularly valuable targets because:

  • Political data predicts behavior
  • Movement intelligence can be used to counter-organize
  • Community networks can be mapped and disrupted
  • Organizing strategies can be monitored and neutralized
"},{"location":"phil/#taking-action","title":"Taking Action","text":""},{"location":"phil/#start-where-you-are","title":"Start Where You Are","text":"

You don't have to replace everything at once. Start with one tool, one campaign, one project. Learn the technology alongside your organizing.

"},{"location":"phil/#build-community-capacity","title":"Build Community Capacity","text":"

The goal isn't individual self-sufficiency\u2014it's community technological sovereignty. Share skills, pool resources, learn together.

"},{"location":"phil/#connect-with-others","title":"Connect with Others","text":"

You're not alone in this. The free and open source software community, the digital security community, and the appropriate technology movement are all working on similar problems.

"},{"location":"phil/#remember-why","title":"Remember Why","text":"

This isn't about technology for its own sake. It's about building the infrastructure for the world we want to see\u2014where communities have power, where people control their own data, where technology serves liberation.

"},{"location":"phil/#resources-for-deeper-learning","title":"Resources for Deeper Learning","text":""},{"location":"phil/#essential-reading","title":"Essential Reading","text":"
  • De-corp Your Software Stack - Our full manifesto
  • The Age of Surveillance Capitalism by Shoshana Zuboff
  • Security Culture Handbook
"},{"location":"phil/#community-resources","title":"Community Resources","text":"
  • BNKops Repository - Documentation and knowledge base
  • Activist Handbook - Movement building resources
  • EFF Surveillance Self-Defense - Digital security guides
"},{"location":"phil/#technical-learning","title":"Technical Learning","text":"
  • Self-Hosted Awesome List - Open source alternatives
  • Linux Journey - Learn Linux basics
  • Docker Curriculum - Learn containerization

This philosophy document is a living document. Contribute your thoughts, experiences, and improvements through the BNKops documentation platform.

"},{"location":"phil/cost-comparison/","title":"Cost Comparison: Corporation vs. Community","text":""},{"location":"phil/cost-comparison/#the-true-cost-of-corporate-dependency","title":"The True Cost of Corporate Dependency","text":"

When movements choose corporate software, they're not just paying subscription fees\u2014they're paying with their power, their privacy, and their future. Let's break down the real costs.

"},{"location":"phil/cost-comparison/#monthly-cost-analysis","title":"Monthly Cost Analysis","text":""},{"location":"phil/cost-comparison/#small-campaign-50-supporters-5000-emailsmonth","title":"Small Campaign (50 supporters, 5,000 emails/month)","text":"Service Category Corporate Solution Monthly Cost Changemaker Lite Monthly Cost Email Marketing Mailchimp $59/month Listmonk $0* Database & CRM Airtable Pro $240/month NocoDB $0* Website Hosting Squarespace $40/month Static Server $0* Documentation Notion Team $96/month MkDocs $0* Development GitHub Codespaces $87/month Code Server $0* Automation Zapier Professional $73/month n8n $0* File Storage Google Workspace $72/month PostgreSQL + Storage $0* Analytics Corporate tracking Privacy cost\u2020 Self-hosted $0* TOTAL $667/month $50/month

*Included in base Changemaker Lite hosting cost \u2020Privacy costs are incalculable but include surveillance, data sales, and community manipulation

"},{"location":"phil/cost-comparison/#medium-campaign-500-supporters-50000-emailsmonth","title":"Medium Campaign (500 supporters, 50,000 emails/month)","text":"Service Category Corporate Solution Monthly Cost Changemaker Lite Monthly Cost Email Marketing Mailchimp $299/month Listmonk $0* Database & CRM Airtable Pro $600/month NocoDB $0* Website Hosting Squarespace $65/month Static Server $0* Documentation Notion Team $240/month MkDocs $0* Development GitHub Codespaces $174/month Code Server $0* Automation Zapier Professional $146/month n8n $0* File Storage Google Workspace $144/month PostgreSQL + Storage $0* Analytics Corporate tracking Privacy cost\u2020 Self-hosted $0* TOTAL $1,668/month $75/month"},{"location":"phil/cost-comparison/#large-campaign-5000-supporters-500000-emailsmonth","title":"Large Campaign (5,000 supporters, 500,000 emails/month)","text":"Service Category Corporate Solution Monthly Cost Changemaker Lite Monthly Cost Email Marketing Mailchimp $1,499/month Listmonk $0* Database & CRM Airtable Pro $1,200/month NocoDB $0* Website Hosting Squarespace + CDN $120/month Static Server $0* Documentation Notion Team $480/month MkDocs $0* Development GitHub Codespaces $348/month Code Server $0* Automation Zapier Professional $292/month n8n $0* File Storage Google Workspace $288/month PostgreSQL + Storage $0* Analytics Corporate tracking Privacy cost\u2020 Self-hosted $0* TOTAL $4,227/month $150/month"},{"location":"phil/cost-comparison/#annual-savings-breakdown","title":"Annual Savings Breakdown","text":""},{"location":"phil/cost-comparison/#3-year-cost-comparison","title":"3-Year Cost Comparison","text":"Campaign Size Corporate Total Changemaker Total Savings Small $24,012 $1,800 $22,212 Medium $60,048 $2,700 $57,348 Large $152,172 $5,400 $146,772"},{"location":"phil/cost-comparison/#hidden-costs-of-corporate-software","title":"Hidden Costs of Corporate Software","text":""},{"location":"phil/cost-comparison/#what-you-cant-put-a-price-on","title":"What You Can't Put a Price On","text":""},{"location":"phil/cost-comparison/#privacy-violations","title":"Privacy Violations","text":"
  • Data Harvesting: Every interaction monitored and stored
  • Behavioral Profiling: Your community mapped and analyzed
  • Third-Party Sales: Your data sold to unknown entities
  • Government Access: Warrantless surveillance through corporate partnerships
"},{"location":"phil/cost-comparison/#political-manipulation","title":"Political Manipulation","text":"
  • Algorithmic Suppression: Your content reach artificially limited
  • Narrative Control: Corporate interests shape what your community sees
  • Shadow Banning: Activists systematically de-platformed
  • Counter-Intelligence: Your strategies monitored by opposition
"},{"location":"phil/cost-comparison/#movement-disruption","title":"Movement Disruption","text":"
  • Dependency Creation: Critical infrastructure controlled by adversaries
  • Community Fragmentation: Platforms designed to extract attention, not build power
  • Organizing Interference: Corporate algorithms prioritize engagement over solidarity
  • Cultural Assimilation: Movement culture shaped by corporate values
"},{"location":"phil/cost-comparison/#the-changemaker-advantage","title":"The Changemaker Advantage","text":""},{"location":"phil/cost-comparison/#what-you-get-for-50-150month","title":"What You Get for $50-150/month","text":""},{"location":"phil/cost-comparison/#complete-infrastructure","title":"Complete Infrastructure","text":"
  • Email System: Unlimited contacts, unlimited sends
  • Database Power: Unlimited records, unlimited complexity
  • Web Presence: Unlimited sites, unlimited traffic
  • Development Environment: Full coding environment with AI assistance
  • Documentation Platform: Beautiful, searchable knowledge base
  • Automation Engine: Connect everything, automate everything
  • File Storage: Unlimited files, unlimited backups
"},{"location":"phil/cost-comparison/#true-ownership","title":"True Ownership","text":"
  • Your Domain: No corporate branding or limitations
  • Your Data: Complete export capability, no lock-in
  • Your Rules: No terms of service to violate
  • Your Community: No algorithmic manipulation
"},{"location":"phil/cost-comparison/#community-support","title":"Community Support","text":"
  • Open Documentation: Complete guides and tutorials available
  • Community-Driven Development: Built by and for liberation movements
  • Technical Support: Professional assistance from BNKops cooperative
  • Political Alignment: Technology designed with movement values
"},{"location":"phil/cost-comparison/#the-compound-effect","title":"The Compound Effect","text":""},{"location":"phil/cost-comparison/#year-over-year-savings","title":"Year Over Year Savings","text":"

Corporate software costs grow exponentially: - Year 1: \"Starter\" pricing to hook you - Year 2: Feature limits force tier upgrades - Year 3: Usage growth triggers premium pricing - Year 4: Platform changes force expensive migrations - Year 5: Lock-in enables arbitrary price increases

Changemaker Lite costs grow linearly with actual infrastructure needs: - Year 1: Base infrastructure costs - Year 2: Modest increases for storage/bandwidth only - Year 3: Scale only with actual technical requirements - Year 4: Community-driven improvements at no extra cost - Year 5: Established infrastructure with declining per-user costs

"},{"location":"phil/cost-comparison/#10-year-projection","title":"10-Year Projection","text":"Year Corporate (Medium Campaign) Changemaker Lite Annual Savings 1 $20,016 $900 $19,116 2 $22,017 $900 $21,117 3 $24,219 $1,080 $23,139 4 $26,641 $1,080 $25,561 5 $29,305 $1,260 $28,045 6 $32,235 $1,260 $30,975 7 $35,459 $1,440 $34,019 8 $39,005 $1,440 $37,565 9 $42,905 $1,620 $41,285 10 $47,196 $1,620 $45,576 TOTAL $318,998 $12,600 $306,398"},{"location":"phil/cost-comparison/#calculate-your-own-savings","title":"Calculate Your Own Savings","text":""},{"location":"phil/cost-comparison/#current-corporate-costs-worksheet","title":"Current Corporate Costs Worksheet","text":"

Email Marketing: $____/month Database/CRM: $____/month Website Hosting: $____/month Documentation: $____/month Development Tools: $____/month Automation: $____/month File Storage: $____/month Other SaaS: $____/month

Monthly Total: $____ Annual Total: $____

Changemaker Alternative: $50-150/month Your Annual Savings: $____

"},{"location":"phil/cost-comparison/#beyond-the-numbers","title":"Beyond the Numbers","text":""},{"location":"phil/cost-comparison/#what-movements-do-with-their-savings","title":"What Movements Do With Their Savings","text":"

The money saved by choosing community-controlled technology doesn't disappear\u2014it goes directly back into movement building:

  • Hire organizers instead of paying corporate executives
  • Fund direct actions instead of funding surveillance infrastructure
  • Support community members instead of enriching shareholders
  • Build lasting power instead of temporary platform dependency
"},{"location":"phil/cost-comparison/#making-the-switch","title":"Making the Switch","text":""},{"location":"phil/cost-comparison/#transition-strategy","title":"Transition Strategy","text":"

You don't have to switch everything at once:

  1. Start with documentation - Move your knowledge base to MkDocs
  2. Add email infrastructure - Set up Listmonk for newsletters
  3. Build your database - Move contact management to NocoDB
  4. Automate connections - Use n8n to integrate everything
  5. Phase out corporate tools - Cancel subscriptions as you replicate functionality
"},{"location":"phil/cost-comparison/#investment-timeline","title":"Investment Timeline","text":"
  • Month 1: Initial setup and learning ($150 including setup time)
  • Month 2-3: Data migration and team training ($100/month)
  • Month 4+: Full operation at optimal cost ($50-150/month based on scale)
"},{"location":"phil/cost-comparison/#roi-calculation","title":"ROI Calculation","text":"

Most campaigns recover their entire first-year investment in 60-90 days through subscription savings alone.

Ready to stop feeding your budget to corporate surveillance? Get started with Changemaker Lite today and take control of your digital infrastructure.

"},{"location":"services/","title":"Services","text":"

Changemaker Lite includes several powerful services that work together to provide a complete documentation and development platform. Each service is containerized and can be accessed through its dedicated port.

"},{"location":"services/#available-services","title":"Available Services","text":""},{"location":"services/#code-server","title":"Code Server","text":"

Port: 8888 | Visual Studio Code in your browser for remote development

  • Full IDE experience
  • Extensions support
  • Git integration
  • Terminal access
"},{"location":"services/#listmonk","title":"Listmonk","text":"

Port: 9000 | Self-hosted newsletter and mailing list manager

  • Email campaigns
  • Subscriber management
  • Analytics
  • Template system
"},{"location":"services/#postgresql","title":"PostgreSQL","text":"

Port: 5432 | Reliable database backend - Data persistence for Listmonk - ACID compliance - High performance - Backup and restore capabilities

"},{"location":"services/#mkdocs-material","title":"MkDocs Material","text":"

Port: 4000 | Documentation site generator with live preview

  • Material Design theme
  • Live reload
  • Search functionality
  • Markdown support
"},{"location":"services/#static-site-server","title":"Static Site Server","text":"

Port: 4001 | Nginx-powered static site hosting - High-performance serving - Built documentation hosting - Caching and compression - Security headers

"},{"location":"services/#n8n","title":"n8n","text":"

Port: 5678 | Workflow automation tool

  • Visual workflow editor
  • 400+ integrations
  • Custom code execution
  • Webhook support
"},{"location":"services/#nocodb","title":"NocoDB","text":"

Port: 8090 | No-code database platform

  • Smart spreadsheet interface
  • Form builder and API generation
  • Real-time collaboration
  • Multi-database support
"},{"location":"services/#homepage","title":"Homepage","text":"

Port: 3010 | Modern dashboard for all services

  • Service dashboard and monitoring
  • Docker integration
  • Customizable layout
  • Quick search and bookmarks
"},{"location":"services/#gitea","title":"Gitea","text":"

Port: 3030 | Self-hosted Git service

  • Git repository hosting
  • Web-based interface
  • Issue tracking
  • Pull requests
  • Wiki and code review
  • Lightweight and easy to deploy
"},{"location":"services/#mini-qr","title":"Mini QR","text":"

Port: 8089 | Simple QR code generator service

  • Generate QR codes for text or URLs
  • Download QR codes as images
  • Simple and fast interface
  • No user registration required
"},{"location":"services/#map","title":"Map","text":"

Port: 3000 | Canvassing and community organizing application

  • Interactive map for door-to-door canvassing
  • Location and contact management
  • Admin panel and QR code walk sheets
  • NocoDB integration for data storage
  • User authentication and access control
"},{"location":"services/#service-architecture","title":"Service Architecture","text":"
\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510    \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510    \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n\u2502   Homepage      \u2502    \u2502   Code Server   \u2502    \u2502     MkDocs      \u2502\n\u2502     :3010       \u2502    \u2502     :8888       \u2502    \u2502     :4000       \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518    \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518    \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510    \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510    \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n\u2502 Static Server   \u2502    \u2502    Listmonk     \u2502    \u2502      n8n        \u2502\n\u2502     :4001       \u2502    \u2502     :9000       \u2502    \u2502     :5678       \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518    \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518    \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510    \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510    \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n\u2502     NocoDB      \u2502    \u2502 PostgreSQL      \u2502    \u2502 PostgreSQL      \u2502\n\u2502     :8090       \u2502    \u2502 (listmonk-db)   \u2502    \u2502 (root_db)       \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518    \u2502     :5432       \u2502    \u2502     :5432       \u2502\n                      \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518    \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n\u2502      Map        \u2502\n\u2502     :3000       \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n
"},{"location":"services/code-server/","title":"Code Server","text":""},{"location":"services/code-server/#overview","title":"Overview","text":"

Code Server provides a full Visual Studio Code experience in your web browser, allowing you to develop from any device. It runs on your server and provides access to your development environment through a web interface.

"},{"location":"services/code-server/#features","title":"Features","text":"
  • Full VS Code experience in the browser
  • Extensions support
  • Terminal access
  • Git integration
  • File editing and management
  • Multi-language support
"},{"location":"services/code-server/#access","title":"Access","text":"
  • Default Port: 8888
  • URL: http://localhost:8888
  • Default Workspace: /home/coder/mkdocs/
"},{"location":"services/code-server/#configuration","title":"Configuration","text":""},{"location":"services/code-server/#environment-variables","title":"Environment Variables","text":"
  • DOCKER_USER: The user to run code-server as (default: coder)
  • DEFAULT_WORKSPACE: Default workspace directory
  • USER_ID: User ID for file permissions
  • GROUP_ID: Group ID for file permissions
"},{"location":"services/code-server/#volumes","title":"Volumes","text":"
  • ./configs/code-server/.config: VS Code configuration
  • ./configs/code-server/.local: Local data
  • ./mkdocs: Main workspace directory
"},{"location":"services/code-server/#usage","title":"Usage","text":"
  1. Access Code Server at http://localhost:8888
  2. Open the /home/coder/mkdocs/ workspace
  3. Start editing your documentation files
  4. Install extensions as needed
  5. Use the integrated terminal for commands
"},{"location":"services/code-server/#useful-extensions","title":"Useful Extensions","text":"

Consider installing these extensions for better documentation work:

  • Markdown All in One
  • Material Design Icons
  • GitLens
  • Docker
  • YAML
"},{"location":"services/code-server/#official-documentation","title":"Official Documentation","text":"

For more detailed information, visit the official Code Server documentation.

"},{"location":"services/gitea/","title":"Gitea","text":"

Self-hosted Git service for collaborative development.

"},{"location":"services/gitea/#overview","title":"Overview","text":"

Gitea is a lightweight, self-hosted Git service similar to GitHub, GitLab, and Bitbucket. It provides a web interface for managing repositories, issues, pull requests, and more.

"},{"location":"services/gitea/#features","title":"Features","text":"
  • Git repository hosting
  • Web-based interface
  • Issue tracking
  • Pull requests
  • Wiki and code review
  • Lightweight and easy to deploy
"},{"location":"services/gitea/#access","title":"Access","text":"
  • Default Web Port: ${GITEA_WEB_PORT:-3030} (default: 3030)
  • Default SSH Port: ${GITEA_SSH_PORT:-2222} (default: 2222)
  • URL: http://localhost:${GITEA_WEB_PORT:-3030}
  • Default Data Directory: /data/gitea
"},{"location":"services/gitea/#configuration","title":"Configuration","text":""},{"location":"services/gitea/#environment-variables","title":"Environment Variables","text":"
  • GITEA__database__DB_TYPE: Database type (e.g., sqlite3, mysql, postgres)
  • GITEA__database__HOST: Database host (default: ${GITEA_DB_HOST:-gitea-db:3306})
  • GITEA__database__NAME: Database name (default: ${GITEA_DB_NAME:-gitea})
  • GITEA__database__USER: Database user (default: ${GITEA_DB_USER:-gitea})
  • GITEA__database__PASSWD: Database password (from .env)
  • GITEA__server__ROOT_URL: Root URL (e.g., ${GITEA_ROOT_URL})
  • GITEA__server__HTTP_PORT: Web port (default: 3000 inside container)
  • GITEA__server__DOMAIN: Domain (e.g., ${GITEA_DOMAIN})
"},{"location":"services/gitea/#volumes","title":"Volumes","text":"
  • gitea_data:/data: Gitea configuration and data
  • /etc/timezone:/etc/timezone:ro
  • /etc/localtime:/etc/localtime:ro
"},{"location":"services/gitea/#usage","title":"Usage","text":"
  1. Access Gitea at http://localhost:${GITEA_WEB_PORT:-3030}
  2. Register or log in as an admin user
  3. Create or import repositories
  4. Collaborate with your team
"},{"location":"services/gitea/#official-documentation","title":"Official Documentation","text":"

For more details, visit the official Gitea documentation.

"},{"location":"services/homepage/","title":"Homepage","text":"

Modern dashboard for accessing all your self-hosted services.

"},{"location":"services/homepage/#overview","title":"Overview","text":"

Homepage is a modern, fully static, fast, secure fully configurable application dashboard with integrations for over 100 services. It provides a beautiful and customizable interface to access all your Changemaker Lite services from a single location.

"},{"location":"services/homepage/#features","title":"Features","text":"
  • Service Dashboard: Central hub for all your applications
  • Docker Integration: Automatic service discovery and monitoring
  • Customizable Layout: Flexible grid-based layout system
  • Service Widgets: Live status and metrics for services
  • Quick Search: Fast navigation with built-in search
  • Bookmarks: Organize frequently used links
  • Dark/Light Themes: Multiple color schemes available
  • Responsive Design: Works on desktop and mobile devices
"},{"location":"services/homepage/#access","title":"Access","text":"
  • Default Port: 3010
  • URL: http://localhost:3010
  • Configuration: YAML-based configuration files
"},{"location":"services/homepage/#configuration","title":"Configuration","text":""},{"location":"services/homepage/#environment-variables","title":"Environment Variables","text":"
  • HOMEPAGE_PORT: External port mapping (default: 3010)
  • PUID: User ID for file permissions (default: 1000)
  • PGID: Group ID for file permissions (default: 1000)
  • TZ: Timezone setting (default: Etc/UTC)
  • HOMEPAGE_ALLOWED_HOSTS: Allowed hosts for the dashboard
"},{"location":"services/homepage/#configuration-files","title":"Configuration Files","text":"

Homepage uses YAML configuration files located in ./configs/homepage/:

  • settings.yaml: Global settings and theme configuration
  • services.yaml: Service definitions and widgets
  • bookmarks.yaml: Bookmark categories and links
  • widgets.yaml: Dashboard widgets configuration
  • docker.yaml: Docker integration settings
"},{"location":"services/homepage/#volumes","title":"Volumes","text":"
  • ./configs/homepage:/app/config: Configuration files
  • ./assets/icons:/app/public/icons: Custom service icons
  • ./assets/images:/app/public/images: Background images and assets
  • /var/run/docker.sock:/var/run/docker.sock: Docker socket for container monitoring
"},{"location":"services/homepage/#changemaker-lite-services","title":"Changemaker Lite Services","text":"

Homepage is pre-configured with all Changemaker Lite services:

"},{"location":"services/homepage/#essential-tools","title":"Essential Tools","text":"
  • Code Server (Port 8888): VS Code in the browser
  • Listmonk (Port 9000): Newsletter & mailing list manager
  • NocoDB (Port 8090): No-code database platform
"},{"location":"services/homepage/#content-documentation","title":"Content & Documentation","text":"
  • MkDocs (Port 4000): Live documentation server
  • Static Site (Port 4001): Built documentation hosting
"},{"location":"services/homepage/#automation-data","title":"Automation & Data","text":"
  • n8n (Port 5678): Workflow automation platform
  • PostgreSQL (Port 5432): Database backends
"},{"location":"services/homepage/#customization","title":"Customization","text":""},{"location":"services/homepage/#adding-custom-services","title":"Adding Custom Services","text":"

Edit configs/homepage/services.yaml to add new services:

- Custom Category:\n    - My Service:\n        href: http://localhost:8080\n        description: Custom service description\n        icon: mdi-application\n        widget:\n          type: ping\n          url: http://localhost:8080\n
"},{"location":"services/homepage/#custom-icons","title":"Custom Icons","text":"

Add custom icons to ./assets/icons/ directory and reference them in services.yaml:

icon: /icons/my-custom-icon.png\n
"},{"location":"services/homepage/#themes-and-styling","title":"Themes and Styling","text":"

Modify configs/homepage/settings.yaml to customize appearance:

theme: dark  # or light\ncolor: purple  # slate, gray, zinc, neutral, stone, red, orange, amber, yellow, lime, green, emerald, teal, cyan, sky, blue, indigo, violet, purple, fuchsia, pink, rose\n
"},{"location":"services/homepage/#widgets","title":"Widgets","text":"

Enable live monitoring widgets in configs/homepage/services.yaml:

- Service Name:\n    widget:\n      type: docker\n      container: container-name\n      server: my-docker\n
"},{"location":"services/homepage/#service-monitoring","title":"Service Monitoring","text":"

Homepage can display real-time status information for your services:

  • Docker Integration: Container status and resource usage
  • HTTP Ping: Service availability monitoring
  • Custom APIs: Integration with service-specific APIs
"},{"location":"services/homepage/#docker-integration","title":"Docker Integration","text":"

Homepage monitors Docker containers automatically when configured:

  1. Ensure Docker socket is mounted (/var/run/docker.sock)
  2. Configure container mappings in docker.yaml
  3. Add widget configurations to services.yaml
"},{"location":"services/homepage/#security-considerations","title":"Security Considerations","text":"
  • Homepage runs with limited privileges
  • Configuration files should have appropriate permissions
  • Consider network isolation for production deployments
  • Use HTTPS for external access
  • Regularly update the Homepage image
"},{"location":"services/homepage/#troubleshooting","title":"Troubleshooting","text":""},{"location":"services/homepage/#common-issues","title":"Common Issues","text":"

Configuration not loading: Check YAML syntax in configuration files

docker logs homepage-changemaker\n

Icons not displaying: Verify icon paths and file permissions

ls -la ./assets/icons/\n

Services not reachable: Verify network connectivity between containers

docker exec homepage-changemaker ping service-name\n

Widget data not updating: Check Docker socket permissions and container access

docker exec homepage-changemaker ls -la /var/run/docker.sock\n
"},{"location":"services/homepage/#configuration-examples","title":"Configuration Examples","text":""},{"location":"services/homepage/#basic-service-widget","title":"Basic Service Widget","text":"
- Code Server:\n    href: http://localhost:8888\n    description: VS Code in the browser\n    icon: code-server\n    widget:\n      type: docker\n      container: code-server-changemaker\n
"},{"location":"services/homepage/#custom-dashboard-layout","title":"Custom Dashboard Layout","text":"
# settings.yaml\nlayout:\n  style: columns\n  columns: 3\n\n# Responsive breakpoints\nresponsive:\n  mobile: 1\n  tablet: 2\n  desktop: 3\n
"},{"location":"services/homepage/#official-documentation","title":"Official Documentation","text":"

For comprehensive configuration guides and advanced features:

  • Homepage Documentation
  • GitHub Repository
  • Configuration Examples
  • Widget Integrations
"},{"location":"services/listmonk/","title":"Listmonk","text":"

Self-hosted newsletter and mailing list manager.

"},{"location":"services/listmonk/#overview","title":"Overview","text":"

Listmonk is a modern, feature-rich newsletter and mailing list manager designed for high performance and easy management. It provides a complete solution for email campaigns, subscriber management, and analytics.

"},{"location":"services/listmonk/#features","title":"Features","text":"
  • Newsletter and email campaign management
  • Subscriber list management
  • Template system with HTML/markdown support
  • Campaign analytics and tracking
  • API for integration
  • Multi-list support
  • Bounce handling
  • Privacy-focused design
"},{"location":"services/listmonk/#access","title":"Access","text":"
  • Default Port: 9000
  • URL: http://localhost:9000
  • Admin User: Set via LISTMONK_ADMIN_USER environment variable
  • Admin Password: Set via LISTMONK_ADMIN_PASSWORD environment variable
"},{"location":"services/listmonk/#configuration","title":"Configuration","text":""},{"location":"services/listmonk/#environment-variables","title":"Environment Variables","text":"
  • LISTMONK_ADMIN_USER: Admin username
  • LISTMONK_ADMIN_PASSWORD: Admin password
  • POSTGRES_USER: Database username
  • POSTGRES_PASSWORD: Database password
  • POSTGRES_DB: Database name
"},{"location":"services/listmonk/#database","title":"Database","text":"

Listmonk uses PostgreSQL as its backend database. The database is automatically configured through the docker-compose setup.

"},{"location":"services/listmonk/#uploads","title":"Uploads","text":"
  • Upload directory: ./assets/uploads
  • Used for media files, templates, and attachments
"},{"location":"services/listmonk/#getting-started","title":"Getting Started","text":"
  1. Access Listmonk at http://localhost:9000
  2. Log in with your admin credentials
  3. Set up your first mailing list
  4. Configure SMTP settings for sending emails
  5. Import subscribers or create subscription forms
  6. Create your first campaign
"},{"location":"services/listmonk/#important-notes","title":"Important Notes","text":"
  • Configure SMTP settings before sending emails
  • Set up proper domain authentication (SPF, DKIM) for better deliverability
  • Regularly backup your subscriber data and campaigns
  • Monitor bounce rates and maintain list hygiene
"},{"location":"services/listmonk/#official-documentation","title":"Official Documentation","text":"

For comprehensive guides and API documentation, visit: - Listmonk Documentation - GitHub Repository

"},{"location":"services/map/","title":"Map","text":"

Interactive map service for geospatial data visualization, powered by NocoDB and Leaflet.js.

"},{"location":"services/map/#overview","title":"Overview","text":"

The Map service provides an interactive web-based map for displaying, searching, and analyzing geospatial data from a NocoDB backend. It supports real-time geolocation, adding new locations, and is optimized for both desktop and mobile use.

"},{"location":"services/map/#features","title":"Features","text":"
  • Interactive map visualization with OpenStreetMap
  • Real-time geolocation support
  • Add new locations directly from the map
  • Auto-refresh every 30 seconds
  • Responsive design for mobile devices
  • Secure API proxy to protect credentials
  • Docker containerization for easy deployment
"},{"location":"services/map/#access","title":"Access","text":"
  • Default Port: ${MAP_PORT:-3000} (default: 3000)
  • URL: http://localhost:${MAP_PORT:-3000}
  • Default Workspace: /app/public/
"},{"location":"services/map/#configuration","title":"Configuration","text":"

All configuration is done via environment variables:

Variable Description Default NOCODB_API_URL NocoDB API base URL Required NOCODB_API_TOKEN API authentication token Required NOCODB_VIEW_URL Full NocoDB view URL Required PORT Server port 3000 DEFAULT_LAT Default map latitude 53.5461 DEFAULT_LNG Default map longitude -113.4938 DEFAULT_ZOOM Default map zoom level 11"},{"location":"services/map/#volumes","title":"Volumes","text":"
  • ./map/app/public: Map public assets
"},{"location":"services/map/#usage","title":"Usage","text":"
  1. Access the map at http://localhost:${MAP_PORT:-3000}
  2. Search for locations or addresses
  3. Add or view custom markers
  4. Analyze geospatial data as needed
"},{"location":"services/map/#nocodb-table-setup","title":"NocoDB Table Setup","text":""},{"location":"services/map/#required-columns","title":"Required Columns","text":"
  • geodata (Text): Format \"latitude;longitude\"
  • latitude (Decimal): Precision 10, Scale 8
  • longitude (Decimal): Precision 11, Scale 8
"},{"location":"services/map/#form-fields-as-seen-in-the-interface","title":"Form Fields (as seen in the interface)","text":"
  • First Name (Text): Person's first name
  • Last Name (Text): Person's last name
  • Email (Email): Contact email address
  • Unit Number (Text): Apartment/unit number
  • Support Level (Single Select):
  • 1 - Strong Support (Green)
  • 2 - Moderate Support (Yellow)
  • 3 - Low Support (Orange)
  • 4 - No Support (Red)
  • Address (Text): Full street address
  • Sign (Checkbox): Has campaign sign (true/false)
  • Sign Size (Single Select): Small, Medium, Large
  • Geo-Location (Text): Formatted as \"latitude;longitude\"
"},{"location":"services/map/#api-endpoints","title":"API Endpoints","text":"
  • GET /api/locations - Fetch all locations
  • POST /api/locations - Create new location
  • GET /api/locations/:id - Get single location
  • PUT /api/locations/:id - Update location
  • DELETE /api/locations/:id - Delete location
  • GET /health - Health check
"},{"location":"services/map/#security-considerations","title":"Security Considerations","text":"
  • API tokens are kept server-side only
  • CORS is configured for security
  • Rate limiting prevents abuse
  • Input validation on all endpoints
  • Helmet.js for security headers
"},{"location":"services/map/#troubleshooting","title":"Troubleshooting","text":"
  • Ensure NocoDB table has required columns and valid coordinates
  • Check API token permissions and network connectivity
"},{"location":"services/mini-qr/","title":"Mini QR","text":"

Simple QR code generator service.

"},{"location":"services/mini-qr/#overview","title":"Overview","text":"

Mini QR is a lightweight service for generating QR codes for URLs, text, or other data. It provides a web interface for quick QR code creation and download.

"},{"location":"services/mini-qr/#features","title":"Features","text":"
  • Generate QR codes for text or URLs
  • Download QR codes as images
  • Simple and fast interface
  • No user registration required
"},{"location":"services/mini-qr/#access","title":"Access","text":"
  • Default Port: ${MINI_QR_PORT:-8089} (default: 8089)
  • URL: http://localhost:${MINI_QR_PORT:-8089}
"},{"location":"services/mini-qr/#configuration","title":"Configuration","text":""},{"location":"services/mini-qr/#environment-variables","title":"Environment Variables","text":"
  • QR_DEFAULT_SIZE: Default size of generated QR codes
  • QR_IMAGE_FORMAT: Image format (e.g., png, svg)
"},{"location":"services/mini-qr/#volumes","title":"Volumes","text":"
  • ./configs/mini-qr: QR code service configuration
"},{"location":"services/mini-qr/#usage","title":"Usage","text":"
  1. Access Mini QR at http://localhost:${MINI_QR_PORT:-8089}
  2. Enter the text or URL to encode
  3. Download or share the generated QR code
"},{"location":"services/mkdocs/","title":"MkDocs Material","text":"

Modern documentation site generator with live preview.

Looking for more info on BNKops code-server integration?

\u2192 Code Server Configuration

"},{"location":"services/mkdocs/#overview","title":"Overview","text":"

MkDocs Material is a powerful documentation framework built on top of MkDocs, providing a beautiful Material Design theme and advanced features for creating professional documentation sites.

"},{"location":"services/mkdocs/#features","title":"Features","text":"
  • Material Design theme
  • Live preview during development
  • Search functionality
  • Navigation and organization
  • Code syntax highlighting
  • Mathematical expressions support
  • Responsive design
  • Customizable themes and colors
"},{"location":"services/mkdocs/#access","title":"Access","text":"
  • Development Port: 4000
  • Development URL: http://localhost:4000
  • Live Reload: Automatically refreshes on file changes
"},{"location":"services/mkdocs/#configuration","title":"Configuration","text":""},{"location":"services/mkdocs/#main-configuration","title":"Main Configuration","text":"

Configuration is managed through mkdocs.yml in the project root.

"},{"location":"services/mkdocs/#volumes","title":"Volumes","text":"
  • ./mkdocs: Documentation source files
  • ./assets/images: Shared images directory
"},{"location":"services/mkdocs/#environment-variables","title":"Environment Variables","text":"
  • SITE_URL: Base domain for the site
  • USER_ID: User ID for file permissions
  • GROUP_ID: Group ID for file permissions
"},{"location":"services/mkdocs/#directory-structure","title":"Directory Structure","text":"
mkdocs/\n\u251c\u2500\u2500 mkdocs.yml          # Configuration file\n\u251c\u2500\u2500 docs/               # Documentation source\n\u2502   \u251c\u2500\u2500 index.md       # Homepage\n\u2502   \u251c\u2500\u2500 services/      # Service documentation\n\u2502   \u251c\u2500\u2500 blog/          # Blog posts\n\u2502   \u2514\u2500\u2500 overrides/     # Template overrides\n\u2514\u2500\u2500 site/              # Built static site\n
"},{"location":"services/mkdocs/#writing-documentation","title":"Writing Documentation","text":""},{"location":"services/mkdocs/#markdown-basics","title":"Markdown Basics","text":"
  • Use standard Markdown syntax
  • Support for tables, code blocks, and links
  • Mathematical expressions with MathJax
  • Admonitions for notes and warnings
"},{"location":"services/mkdocs/#example-page","title":"Example Page","text":"
# Page Title\n\nThis is a sample documentation page.\n\n## Section\n\nContent goes here with **bold** and *italic* text.\n\n### Code Example\n\n```python\ndef hello_world():\n    print(\"Hello, World!\")\n

Note

This is an informational note.

## Building and Deployment\n\n### Development\n\nThe development server runs automatically with live reload.\n\n### Building Static Site\n\n```bash\ndocker exec mkdocs-changemaker mkdocs build\n

The built site will be available in the mkdocs/site/ directory.

"},{"location":"services/mkdocs/#customization","title":"Customization","text":""},{"location":"services/mkdocs/#themes-and-colors","title":"Themes and Colors","text":"

Customize appearance in mkdocs.yml:

theme:\n  name: material\n  palette:\n    primary: blue\n    accent: indigo\n
"},{"location":"services/mkdocs/#custom-css","title":"Custom CSS","text":"

Add custom styles in docs/stylesheets/extra.css.

"},{"location":"services/mkdocs/#official-documentation","title":"Official Documentation","text":"

For comprehensive MkDocs Material documentation: - MkDocs Material - MkDocs Documentation - Markdown Guide

"},{"location":"services/n8n/","title":"n8n","text":"

Workflow automation tool for connecting services and automating tasks.

"},{"location":"services/n8n/#overview","title":"Overview","text":"

n8n is a powerful workflow automation tool that allows you to connect various apps and services together. It provides a visual interface for creating automated workflows, making it easy to integrate different systems and automate repetitive tasks.

"},{"location":"services/n8n/#features","title":"Features","text":"
  • Visual workflow editor
  • 400+ integrations
  • Custom code execution (JavaScript/Python)
  • Webhook support
  • Scheduled workflows
  • Error handling and retries
  • User management
  • API access
  • Self-hosted and privacy-focused
"},{"location":"services/n8n/#access","title":"Access","text":"
  • Default Port: 5678
  • URL: http://localhost:5678
  • Default User Email: Set via N8N_DEFAULT_USER_EMAIL
  • Default User Password: Set via N8N_DEFAULT_USER_PASSWORD
"},{"location":"services/n8n/#configuration","title":"Configuration","text":""},{"location":"services/n8n/#environment-variables","title":"Environment Variables","text":"
  • N8N_HOST: Hostname for n8n (default: n8n.${DOMAIN})
  • N8N_PORT: Internal port (5678)
  • N8N_PROTOCOL: Protocol for webhooks (https)
  • NODE_ENV: Environment (production)
  • WEBHOOK_URL: Base URL for webhooks
  • GENERIC_TIMEZONE: Timezone setting
  • N8N_ENCRYPTION_KEY: Encryption key for credentials
  • N8N_USER_MANAGEMENT_DISABLED: Enable/disable user management
  • N8N_DEFAULT_USER_EMAIL: Default admin email
  • N8N_DEFAULT_USER_PASSWORD: Default admin password
"},{"location":"services/n8n/#volumes","title":"Volumes","text":"
  • n8n_data: Persistent data storage
  • ./local-files: Local file access for workflows
"},{"location":"services/n8n/#getting-started","title":"Getting Started","text":"
  1. Access n8n at http://localhost:5678
  2. Log in with your admin credentials
  3. Create your first workflow
  4. Add nodes for different services
  5. Configure connections between nodes
  6. Test and activate your workflow
"},{"location":"services/n8n/#common-use-cases","title":"Common Use Cases","text":""},{"location":"services/n8n/#documentation-automation","title":"Documentation Automation","text":"
  • Auto-generate documentation from code comments
  • Sync documentation between different platforms
  • Notify team when documentation is updated
"},{"location":"services/n8n/#email-campaign-integration","title":"Email Campaign Integration","text":"
  • Connect Listmonk with external data sources
  • Automate subscriber management
  • Trigger campaigns based on events
"},{"location":"services/n8n/#database-management-with-nocodb","title":"Database Management with NocoDB","text":"
  • Sync data between NocoDB and external APIs
  • Automate data entry and validation
  • Create backup workflows for database content
  • Generate reports from NocoDB data
"},{"location":"services/n8n/#development-workflows","title":"Development Workflows","text":"
  • Auto-deploy documentation on git push
  • Sync code changes with documentation
  • Backup automation
"},{"location":"services/n8n/#data-processing","title":"Data Processing","text":"
  • Process CSV files and import to databases
  • Transform data between different formats
  • Schedule regular data updates
"},{"location":"services/n8n/#example-workflows","title":"Example Workflows","text":""},{"location":"services/n8n/#simple-webhook-to-email","title":"Simple Webhook to Email","text":"
Webhook \u2192 Email\n
"},{"location":"services/n8n/#scheduled-documentation-backup","title":"Scheduled Documentation Backup","text":"
Schedule \u2192 Read Files \u2192 Compress \u2192 Upload to Storage\n
"},{"location":"services/n8n/#git-integration","title":"Git Integration","text":"
Git Webhook \u2192 Process Changes \u2192 Update Documentation \u2192 Notify Team\n
"},{"location":"services/n8n/#security-considerations","title":"Security Considerations","text":"
  • Use strong encryption keys
  • Secure webhook URLs
  • Regularly update credentials
  • Monitor workflow executions
  • Implement proper error handling
"},{"location":"services/n8n/#integration-with-other-services","title":"Integration with Other Services","text":"

n8n can integrate with all services in your Changemaker Lite setup:

  • Listmonk: Manage subscribers and campaigns
  • PostgreSQL: Read/write database operations
  • Code Server: File operations and git integration
  • MkDocs: Documentation generation and updates
"},{"location":"services/n8n/#troubleshooting","title":"Troubleshooting","text":""},{"location":"services/n8n/#common-issues","title":"Common Issues","text":"
  • Workflow Execution Errors: Check node configurations and credentials
  • Webhook Issues: Verify URLs and authentication
  • Connection Problems: Check network connectivity between services
"},{"location":"services/n8n/#debugging","title":"Debugging","text":"
# Check container logs\ndocker logs n8n-changemaker\n\n# Access container shell\ndocker exec -it n8n-changemaker sh\n\n# Check workflow executions in the UI\n# Visit http://localhost:5678 \u2192 Executions\n
"},{"location":"services/n8n/#official-documentation","title":"Official Documentation","text":"

For comprehensive n8n documentation:

  • n8n Documentation
  • Community Workflows
  • Node Reference
  • GitHub Repository
"},{"location":"services/nocodb/","title":"NocoDB","text":"

No-code database platform that turns any database into a smart spreadsheet.

"},{"location":"services/nocodb/#overview","title":"Overview","text":"

NocoDB is an open-source no-code platform that transforms any database into a smart spreadsheet interface. It provides a user-friendly way to manage data, create forms, build APIs, and collaborate on database operations without requiring extensive technical knowledge.

"},{"location":"services/nocodb/#features","title":"Features","text":"
  • Smart Spreadsheet Interface: Transform databases into intuitive spreadsheets
  • Form Builder: Create custom forms for data entry
  • API Generation: Auto-generated REST APIs for all tables
  • Collaboration: Real-time collaboration with team members
  • Access Control: Role-based permissions and sharing
  • Data Visualization: Charts and dashboard creation
  • Webhooks: Integration with external services
  • Import/Export: Support for CSV, Excel, and other formats
  • Multi-Database Support: Works with PostgreSQL, MySQL, SQLite, and more
"},{"location":"services/nocodb/#access","title":"Access","text":"
  • Default Port: 8090
  • URL: http://localhost:8090
  • Database: PostgreSQL (dedicated root_db instance)
"},{"location":"services/nocodb/#configuration","title":"Configuration","text":""},{"location":"services/nocodb/#environment-variables","title":"Environment Variables","text":"
  • NOCODB_PORT: External port mapping (default: 8090)
  • NC_DB: Database connection string for PostgreSQL backend
"},{"location":"services/nocodb/#database-backend","title":"Database Backend","text":"

NocoDB uses a dedicated PostgreSQL instance (root_db) with the following configuration:

  • Database Name: root_db
  • Username: postgres
  • Password: password
  • Host: root_db (internal container name)
"},{"location":"services/nocodb/#volumes","title":"Volumes","text":"
  • nc_data: Application data and configuration storage
  • db_data: PostgreSQL database files
"},{"location":"services/nocodb/#getting-started","title":"Getting Started","text":"
  1. Access NocoDB: Navigate to http://localhost:8090
  2. Initial Setup: Complete the onboarding process
  3. Create Project: Start with a new project or connect existing databases
  4. Add Tables: Import data or create new tables
  5. Configure Views: Set up different views (Grid, Form, Gallery, etc.)
  6. Set Permissions: Configure user access and sharing settings
"},{"location":"services/nocodb/#common-use-cases","title":"Common Use Cases","text":""},{"location":"services/nocodb/#content-management","title":"Content Management","text":"
  • Create content databases for blogs and websites
  • Manage product catalogs and inventories
  • Track customer information and interactions
"},{"location":"services/nocodb/#project-management","title":"Project Management","text":"
  • Task and project tracking systems
  • Team collaboration workspaces
  • Resource and timeline management
"},{"location":"services/nocodb/#data-collection","title":"Data Collection","text":"
  • Custom forms for surveys and feedback
  • Event registration and management
  • Lead capture and CRM systems
"},{"location":"services/nocodb/#integration-with-other-services","title":"Integration with Other Services","text":"

NocoDB can integrate well with other Changemaker Lite services:

  • n8n Integration: Use NocoDB as a data source/destination in automation workflows
  • Listmonk Integration: Manage subscriber lists and campaign data
  • Documentation: Store and manage documentation metadata
"},{"location":"services/nocodb/#api-usage","title":"API Usage","text":"

NocoDB automatically generates REST APIs for all your tables:

# Get all records from a table\nGET http://localhost:8090/api/v1/db/data/v1/{project}/table/{table}\n\n# Create a new record\nPOST http://localhost:8090/api/v1/db/data/v1/{project}/table/{table}\n\n# Update a record\nPATCH http://localhost:8090/api/v1/db/data/v1/{project}/table/{table}/{id}\n
"},{"location":"services/nocodb/#backup-and-data-management","title":"Backup and Data Management","text":""},{"location":"services/nocodb/#database-backup","title":"Database Backup","text":"

Since NocoDB uses PostgreSQL, you can backup the database:

# Backup NocoDB database\ndocker exec root_db pg_dump -U postgres root_db > nocodb_backup.sql\n\n# Restore from backup\ndocker exec -i root_db psql -U postgres root_db < nocodb_backup.sql\n
"},{"location":"services/nocodb/#application-data","title":"Application Data","text":"

Application settings and metadata are stored in the nc_data volume.

"},{"location":"services/nocodb/#security-considerations","title":"Security Considerations","text":"
  • Change default database credentials in production
  • Configure proper access controls within NocoDB
  • Use HTTPS for production deployments
  • Regularly backup both database and application data
  • Monitor access logs and user activities
"},{"location":"services/nocodb/#performance-tips","title":"Performance Tips","text":"
  • Regular database maintenance and optimization
  • Monitor memory usage for large datasets
  • Use appropriate indexing for frequently queried fields
  • Consider database connection pooling for high-traffic scenarios
"},{"location":"services/nocodb/#troubleshooting","title":"Troubleshooting","text":""},{"location":"services/nocodb/#common-issues","title":"Common Issues","text":"

Service won't start: Check if the PostgreSQL database is healthy

docker logs root_db\n

Database connection errors: Verify database credentials and network connectivity

docker exec nocodb nc_data nc\n

Performance issues: Monitor resource usage and optimize queries

docker stats nocodb root_db\n
"},{"location":"services/nocodb/#official-documentation","title":"Official Documentation","text":"

For comprehensive guides and advanced features:

  • NocoDB Documentation
  • GitHub Repository
  • Community Forum
"},{"location":"services/postgresql/","title":"PostgreSQL Database","text":"

Reliable database backend for applications.

"},{"location":"services/postgresql/#overview","title":"Overview","text":"

PostgreSQL is a powerful, open-source relational database system. In Changemaker Lite, it serves as the backend database for Listmonk and can be used by other applications requiring persistent data storage.

"},{"location":"services/postgresql/#features","title":"Features","text":"
  • ACID compliance
  • Advanced SQL features
  • JSON/JSONB support
  • Full-text search
  • Extensibility
  • High performance
  • Reliability and data integrity
"},{"location":"services/postgresql/#access","title":"Access","text":"
  • Default Port: 5432
  • Host: listmonk-db (internal container name)
  • Database: Set via POSTGRES_DB environment variable
  • Username: Set via POSTGRES_USER environment variable
  • Password: Set via POSTGRES_PASSWORD environment variable
"},{"location":"services/postgresql/#configuration","title":"Configuration","text":""},{"location":"services/postgresql/#environment-variables","title":"Environment Variables","text":"
  • POSTGRES_USER: Database username
  • POSTGRES_PASSWORD: Database password
  • POSTGRES_DB: Database name
"},{"location":"services/postgresql/#health-checks","title":"Health Checks","text":"

The PostgreSQL container includes health checks to ensure the database is ready before dependent services start.

"},{"location":"services/postgresql/#data-persistence","title":"Data Persistence","text":"

Database data is stored in a Docker volume (listmonk-data) to ensure persistence across container restarts.

"},{"location":"services/postgresql/#connecting-to-the-database","title":"Connecting to the Database","text":""},{"location":"services/postgresql/#from-host-machine","title":"From Host Machine","text":"

You can connect to PostgreSQL from your host machine using:

psql -h localhost -p 5432 -U [username] -d [database]\n
"},{"location":"services/postgresql/#from-other-containers","title":"From Other Containers","text":"

Other containers can connect using the internal hostname listmonk-db on port 5432.

"},{"location":"services/postgresql/#backup-and-restore","title":"Backup and Restore","text":""},{"location":"services/postgresql/#backup","title":"Backup","text":"
docker exec listmonk-db pg_dump -U [username] [database] > backup.sql\n
"},{"location":"services/postgresql/#restore","title":"Restore","text":"
docker exec -i listmonk-db psql -U [username] [database] < backup.sql\n
"},{"location":"services/postgresql/#monitoring","title":"Monitoring","text":"

Monitor database health and performance through: - Container logs: docker logs listmonk-db - Database metrics and queries - Connection monitoring

"},{"location":"services/postgresql/#security-considerations","title":"Security Considerations","text":"
  • Use strong passwords
  • Regularly update PostgreSQL version
  • Monitor access logs
  • Implement regular backups
  • Consider network isolation
"},{"location":"services/postgresql/#official-documentation","title":"Official Documentation","text":"

For comprehensive PostgreSQL documentation: - PostgreSQL Documentation - Docker PostgreSQL Image

"},{"location":"services/static-server/","title":"Static Site Server","text":"

Nginx-powered static site server for hosting built documentation and websites.

"},{"location":"services/static-server/#overview","title":"Overview","text":"

The Static Site Server uses Nginx to serve your built documentation and static websites. It's configured to serve the built MkDocs site and other static content with high performance and reliability.

"},{"location":"services/static-server/#features","title":"Features","text":"
  • High-performance static file serving
  • Automatic index file handling
  • Gzip compression
  • Caching headers
  • Security headers
  • Custom error pages
  • URL rewriting support
"},{"location":"services/static-server/#access","title":"Access","text":"
  • Default Port: 4001
  • URL: http://localhost:4001
  • Document Root: /config/www (mounted from ./mkdocs/site)
"},{"location":"services/static-server/#configuration","title":"Configuration","text":""},{"location":"services/static-server/#environment-variables","title":"Environment Variables","text":"
  • PUID: User ID for file permissions (default: 1000)
  • PGID: Group ID for file permissions (default: 1000)
  • TZ: Timezone setting (default: Etc/UTC)
"},{"location":"services/static-server/#volumes","title":"Volumes","text":"
  • ./mkdocs/site:/config/www: Static site files
  • Built MkDocs site is automatically served
"},{"location":"services/static-server/#usage","title":"Usage","text":"
  1. Build your MkDocs site: docker exec mkdocs-changemaker mkdocs build
  2. The built site is automatically available at http://localhost:4001
  3. Any files in ./mkdocs/site/ will be served statically
"},{"location":"services/static-server/#file-structure","title":"File Structure","text":"
mkdocs/site/           # Served at /\n\u251c\u2500\u2500 index.html         # Homepage\n\u251c\u2500\u2500 assets/           # CSS, JS, images\n\u251c\u2500\u2500 services/         # Service documentation\n\u2514\u2500\u2500 search/           # Search functionality\n
"},{"location":"services/static-server/#performance-features","title":"Performance Features","text":"
  • Gzip Compression: Automatic compression for text files
  • Browser Caching: Optimized cache headers
  • Fast Static Serving: Nginx optimized for static content
  • Security Headers: Basic security header configuration
"},{"location":"services/static-server/#custom-configuration","title":"Custom Configuration","text":"

For advanced Nginx configuration, you can: 1. Create custom Nginx config files 2. Mount them as volumes 3. Restart the container

"},{"location":"services/static-server/#monitoring","title":"Monitoring","text":"

Monitor the static site server through: - Container logs: docker logs mkdocs-site-server-changemaker - Access logs for traffic analysis - Performance metrics

"},{"location":"services/static-server/#troubleshooting","title":"Troubleshooting","text":""},{"location":"services/static-server/#common-issues","title":"Common Issues","text":"
  • 404 Errors: Ensure MkDocs site is built and files exist in ./mkdocs/site/
  • Permission Issues: Check PUID and PGID settings
  • File Not Found: Verify file paths and case sensitivity
"},{"location":"services/static-server/#debugging","title":"Debugging","text":"
# Check container logs\ndocker logs mkdocs-site-server-changemaker\n\n# Verify files are present\ndocker exec mkdocs-site-server-changemaker ls -la /config/www\n\n# Test file serving\ncurl -I http://localhost:4001\n
"},{"location":"services/static-server/#official-documentation","title":"Official Documentation","text":"

For more information about the underlying Nginx server: - LinuxServer.io Nginx - Nginx Documentation

"},{"location":"blog/archive/2025/","title":"2025","text":""}]} \ No newline at end of file +{"config":{"lang":["en"],"separator":"[\\s\\u200b\\-_,:!=\\[\\]()\"`/]+|\\.(?!\\d)|&[lg]t;|(?!\\b)(?=[A-Z][a-z])","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Welcome to Changemaker Lite","text":"

Stop feeding your secrets to corporations. Own your political infrastructure.

"},{"location":"#quick-start","title":"Quick Start","text":"

Get up and running in minutes:

# Clone the repository\ngit clone https://gitea.bnkops.com/admin/changemaker.lite\ncd changemaker.lite\n\n# Configure environment\n./config.sh\n\n# Start all services\ndocker compose up -d\n\n# For production deployment with Cloudflare tunnels\n./start-production.sh\n
"},{"location":"#services","title":"Services","text":"

Changemaker Lite includes these essential services:

"},{"location":"#core-services","title":"Core Services","text":"
  • Homepage (Port 3010) - Central dashboard and service monitoring
  • Code Server (Port 8888) - VS Code in your browser
  • MkDocs (Port 4000) - Documentation with live preview
  • Static Server (Port 4001) - Production documentation site
"},{"location":"#communication-automation","title":"Communication & Automation","text":"
  • Listmonk (Port 9000) - Newsletter and email campaign management
  • n8n (Port 5678) - Workflow automation platform
"},{"location":"#data-development","title":"Data & Development","text":"
  • NocoDB (Port 8090) - No-code database platform
  • PostgreSQL (Port 5432) - Database backend for Listmonk
  • Gitea (Port 3030) - Self-hosted Git service
"},{"location":"#interactive-tools","title":"Interactive Tools","text":"
  • Map Viewer (Port 3000) - Interactive map with NocoDB integration
  • Mini QR (Port 8089) - QR code generator
"},{"location":"#getting-started","title":"Getting Started","text":"
  1. Setup: Run ./config.sh to configure your environment
  2. Launch: Start services with docker compose up -d
  3. Dashboard: Access the Homepage at http://localhost:3010
  4. Production: Deploy with Cloudflare tunnels using ./start-production.sh
"},{"location":"#project-structure","title":"Project Structure","text":"
changemaker.lite/\n\u251c\u2500\u2500 docker-compose.yml    # Service definitions\n\u251c\u2500\u2500 config.sh            # Configuration wizard\n\u251c\u2500\u2500 start-production.sh  # Production deployment script\n\u251c\u2500\u2500 mkdocs/              # Documentation source\n\u2502   \u251c\u2500\u2500 docs/            # Markdown files\n\u2502   \u2514\u2500\u2500 mkdocs.yml       # MkDocs configuration\n\u251c\u2500\u2500 configs/             # Service configurations\n\u2502   \u251c\u2500\u2500 homepage/        # Homepage dashboard config\n\u2502   \u251c\u2500\u2500 code-server/     # VS Code settings\n\u2502   \u2514\u2500\u2500 cloudflare/      # Tunnel configurations\n\u251c\u2500\u2500 map/                 # Map application\n\u2502   \u251c\u2500\u2500 app/             # Node.js application\n\u2502   \u251c\u2500\u2500 Dockerfile       # Container definition\n\u2502   \u2514\u2500\u2500 .env             # Map configuration\n\u2514\u2500\u2500 assets/              # Shared assets\n    \u251c\u2500\u2500 images/          # Image files\n    \u251c\u2500\u2500 icons/           # Service icons\n    \u2514\u2500\u2500 uploads/         # Listmonk uploads\n
"},{"location":"#key-features","title":"Key Features","text":"
  • \ud83d\udc33 Fully Containerized - All services run in Docker containers
  • \ud83d\udd12 Production Ready - Built-in Cloudflare tunnel support for secure access
  • \ud83d\udce6 All-in-One - Everything you need for documentation, development, and campaigns
  • \ud83d\uddfa\ufe0f Geographic Data - Interactive maps with real-time location tracking
  • \ud83d\udce7 Email Campaigns - Professional newsletter management
  • \ud83d\udd04 Automation - Connect services and automate workflows
  • \ud83d\udcbe Version Control - Self-hosted Git repository
  • \ud83c\udfaf No-Code Database - Build applications without programming
"},{"location":"#system-requirements","title":"System Requirements","text":"
  • OS: Ubuntu 24.04 LTS (Noble Numbat) or compatible Linux distribution
  • Docker: Version 24.0+ with Docker Compose v2
  • Memory: Minimum 4GB RAM (8GB recommended)
  • Storage: 20GB+ available disk space
  • Network: Internet connection for initial setup
"},{"location":"#learn-more","title":"Learn More","text":"
  • Getting Started - Detailed installation guide
  • Services Overview - Deep dive into each service
  • Blog - Updates and tutorials
  • GitHub Repository - Source code
"},{"location":"test/","title":"Test","text":"

lololol

okay well just doing some fast writing because why the heck not.

\"I would ask for an apology from the city (Municipality of Jasper) as a result,\"

lololol

"},{"location":"adv/","title":"Advanced Configurations","text":"

We are also publishing how BNKops does several advanced workflows. These include things like assembling hardware, how to manage a network, how to manage several changemakers simultaneously, and integrating AI.

"},{"location":"adv/ansible/","title":"Setting Up Ansible with Tailscale for Remote Server Management","text":""},{"location":"adv/ansible/#overview","title":"Overview","text":"

This guide walks you through setting up Ansible to manage remote servers (like ThinkCentre units) using Tailscale for secure networking. This approach provides reliable remote access without complex port forwarding or VPN configurations.

In plainer language; this allows you to manage several Changemaker nodes remotely. If you are a full time campaigner, this can enable you to manage several campaigns infrastructure from a central location while each user gets their own Changemaker box.

"},{"location":"adv/ansible/#what-youll-learn","title":"What You'll Learn","text":"
  • How to set up Ansible for infrastructure automation
  • How to configure secure remote access using Tailscale
  • How to troubleshoot common SSH and networking issues
  • Why this approach is better than alternatives like Cloudflare Tunnels for simple SSH access
"},{"location":"adv/ansible/#prerequisites","title":"Prerequisites","text":"
  • Master Node: Your main computer running Ubuntu/Linux (control machine)
  • Target Nodes: Remote servers/ThinkCentres running Ubuntu/Linux
  • Both machines: Must have internet access
  • User Account: Same username on all machines (recommended)
"},{"location":"adv/ansible/#part-1-initial-setup-on-master-node","title":"Part 1: Initial Setup on Master Node","text":""},{"location":"adv/ansible/#1-create-ansible-directory-structure","title":"1. Create Ansible Directory Structure","text":"
# Create project directory\nmkdir ~/ansible_quickstart\ncd ~/ansible_quickstart\n\n# Create directory structure\nmkdir -p group_vars host_vars roles playbooks\n
"},{"location":"adv/ansible/#2-install-ansible","title":"2. Install Ansible","text":"
sudo apt update\nsudo apt install ansible\n
"},{"location":"adv/ansible/#3-generate-ssh-keys-if-not-already-done","title":"3. Generate SSH Keys (if not already done)","text":"
# Generate SSH key pair\nssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa\n\n# Display public key (save this for later)\ncat ~/.ssh/id_rsa.pub\n
"},{"location":"adv/ansible/#part-2-target-node-setup-physical-access-required-initially","title":"Part 2: Target Node Setup (Physical Access Required Initially)","text":""},{"location":"adv/ansible/#1-enable-ssh-on-target-node","title":"1. Enable SSH on Target Node","text":"

Access each target node physically (monitor + keyboard):

# Update system\nsudo apt update && sudo apt upgrade -y\n\n# Install and enable SSH\nsudo apt install openssh-server\nsudo systemctl enable ssh\nsudo systemctl start ssh\n\n# Check SSH status\nsudo systemctl status ssh\n

Note: If you get \"Unit ssh.service could not be found\", you need to install the SSH server first:

# Install OpenSSH server\nsudo apt install openssh-server\n\n# Then start and enable SSH\nsudo systemctl start ssh\nsudo systemctl enable ssh\n\n# Verify SSH is running and listening\nsudo ss -tlnp | grep :22\n

You should see SSH listening on port 22.

"},{"location":"adv/ansible/#2-configure-ssh-key-authentication","title":"2. Configure SSH Key Authentication","text":"
# Create .ssh directory\nmkdir -p ~/.ssh\nchmod 700 ~/.ssh\n\n# Create authorized_keys file\nnano ~/.ssh/authorized_keys\n

Paste your public key from the master node, then:

# Set proper permissions\nchmod 600 ~/.ssh/authorized_keys\n
"},{"location":"adv/ansible/#3-configure-ssh-security","title":"3. Configure SSH Security","text":"
# Edit SSH config\nsudo nano /etc/ssh/sshd_config\n

Ensure these lines are uncommented:

PubkeyAuthentication yes\nAuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2\n
# Restart SSH service\nsudo systemctl restart ssh\n
"},{"location":"adv/ansible/#4-configure-firewall","title":"4. Configure Firewall","text":"
# Check firewall status\nsudo ufw status\n\n# Allow SSH through firewall\nsudo ufw allow ssh\n\n# Fix home directory permissions (required for SSH keys)\nchmod 755 ~/\n
"},{"location":"adv/ansible/#part-3-test-local-ssh-connection","title":"Part 3: Test Local SSH Connection","text":"

Before proceeding with remote access, test SSH connectivity locally:

# From master node, test SSH to target\nssh username@<target-local-ip>\n

Common Issues and Solutions:

  • Connection hangs: Check firewall rules (sudo ufw allow ssh)
  • Permission denied: Verify SSH keys and file permissions
  • SSH config errors: Ensure PubkeyAuthentication yes is set
"},{"location":"adv/ansible/#part-4-set-up-tailscale-for-remote-access","title":"Part 4: Set Up Tailscale for Remote Access","text":""},{"location":"adv/ansible/#why-tailscale-over-alternatives","title":"Why Tailscale Over Alternatives","text":"

We initially tried Cloudflare Tunnels but encountered complexity with:

  • DNS routing issues
  • Complex configuration for SSH
  • Same-network testing problems
  • Multiple configuration approaches with varying success

Tailscale is superior because:

  • Zero configuration mesh networking
  • Works from any network
  • Persistent IP addresses
  • No port forwarding needed
  • Free for personal use
"},{"location":"adv/ansible/#1-install-tailscale-on-master-node","title":"1. Install Tailscale on Master Node","text":"
# Install Tailscale\ncurl -fsSL https://tailscale.com/install.sh | sh\n\n# Connect to Tailscale network\nsudo tailscale up\n

Follow the authentication URL to connect with your Google/Microsoft/GitHub account.

"},{"location":"adv/ansible/#2-install-tailscale-on-target-nodes","title":"2. Install Tailscale on Target Nodes","text":"

On each target node:

# Install Tailscale\ncurl -fsSL https://tailscale.com/install.sh | sh\n\n# Connect to Tailscale network\nsudo tailscale up\n

Authenticate each device through the provided URL.

"},{"location":"adv/ansible/#3-get-tailscale-ip-addresses","title":"3. Get Tailscale IP Addresses","text":"

On each machine:

# Get your Tailscale IP\ntailscale ip -4\n

Each device receives a persistent IP like 100.x.x.x.

"},{"location":"adv/ansible/#part-5-configure-ansible","title":"Part 5: Configure Ansible","text":""},{"location":"adv/ansible/#1-create-inventory-file","title":"1. Create Inventory File","text":"
# Create inventory.ini\ncd ~/ansible_quickstart\nnano inventory.ini\n

Content:

[thinkcenter]\ntc-node1 ansible_host=100.x.x.x ansible_user=your-username\ntc-node2 ansible_host=100.x.x.x ansible_user=your-username\n\n[all:vars]\nansible_ssh_private_key_file=~/.ssh/id_rsa\nansible_host_key_checking=False\n

Replace:

  • 100.x.x.x with actual Tailscale IPs
  • your-username with your actual username
"},{"location":"adv/ansible/#2-test-ansible-connectivity","title":"2. Test Ansible Connectivity","text":"
# Test connection to all nodes\nansible all -i inventory.ini -m ping\n

Expected output:

tc-node1 | SUCCESS => {\n    \"changed\": false,\n    \"ping\": \"pong\"\n}\n
"},{"location":"adv/ansible/#part-6-create-and-run-playbooks","title":"Part 6: Create and Run Playbooks","text":""},{"location":"adv/ansible/#1-simple-information-gathering-playbook","title":"1. Simple Information Gathering Playbook","text":"
mkdir -p playbooks\nnano playbooks/info-playbook.yml\n

Content:

---\n- name: Gather Node Information\n  hosts: all\n  tasks:\n    - name: Get system information\n      setup:\n\n    - name: Display basic system info\n      debug:\n        msg: |\n          Hostname: {{ ansible_hostname }}\n          Operating System: {{ ansible_distribution }} {{ ansible_distribution_version }}\n          Architecture: {{ ansible_architecture }}\n          Memory: {{ ansible_memtotal_mb }}MB\n          CPU Cores: {{ ansible_processor_vcpus }}\n\n    - name: Show disk usage\n      command: df -h /\n      register: disk_info\n\n    - name: Display disk usage\n      debug:\n        msg: \"Root filesystem usage: {{ disk_info.stdout_lines[1] }}\"\n\n    - name: Check uptime\n      command: uptime\n      register: uptime_info\n\n    - name: Display uptime\n      debug:\n        msg: \"System uptime: {{ uptime_info.stdout }}\"\n
"},{"location":"adv/ansible/#2-run-the-playbook","title":"2. Run the Playbook","text":"
ansible-playbook -i inventory.ini playbooks/info-playbook.yml\n
"},{"location":"adv/ansible/#part-7-advanced-playbook-example","title":"Part 7: Advanced Playbook Example","text":""},{"location":"adv/ansible/#system-setup-playbook","title":"System Setup Playbook","text":"
nano playbooks/setup-node.yml\n

Content:

---\n- name: Setup ThinkCentre Node\n  hosts: all\n  become: yes\n  tasks:\n    - name: Update package cache\n      apt:\n        update_cache: yes\n\n    - name: Install essential packages\n      package:\n        name:\n          - htop\n          - vim\n          - curl\n          - git\n          - docker.io\n        state: present\n\n    - name: Add user to docker group\n      user:\n        name: \"{{ ansible_user }}\"\n        groups: docker\n        append: yes\n\n    - name: Create management directory\n      file:\n        path: /opt/management\n        state: directory\n        owner: \"{{ ansible_user }}\"\n        group: \"{{ ansible_user }}\"\n
"},{"location":"adv/ansible/#troubleshooting-guide","title":"Troubleshooting Guide","text":""},{"location":"adv/ansible/#ssh-issues","title":"SSH Issues","text":"

Problem: SSH connection hangs

  • Check firewall: sudo ufw status and sudo ufw allow ssh
  • Verify SSH service: sudo systemctl status ssh
  • Test local connectivity first

Problem: Permission denied (publickey)

  • Check SSH key permissions: chmod 600 ~/.ssh/authorized_keys
  • Verify home directory permissions: chmod 755 ~/
  • Ensure SSH config allows key auth: PubkeyAuthentication yes

Problem: Bad owner or permissions on SSH config

chmod 600 ~/.ssh/config\n
"},{"location":"adv/ansible/#ansible-issues","title":"Ansible Issues","text":"

Problem: Host key verification failed

  • Add to inventory: ansible_host_key_checking=False

Problem: Ansible command not found

sudo apt install ansible\n

Problem: Connection timeouts

  • Verify Tailscale connectivity: ping <tailscale-ip>
  • Check if both nodes are connected: tailscale status
"},{"location":"adv/ansible/#tailscale-issues","title":"Tailscale Issues","text":"

Problem: Can't connect to Tailscale IP

  • Verify both devices are authenticated: tailscale status
  • Check Tailscale is running: sudo systemctl status tailscaled
  • Restart Tailscale: sudo tailscale up
"},{"location":"adv/ansible/#scaling-to-multiple-nodes","title":"Scaling to Multiple Nodes","text":""},{"location":"adv/ansible/#adding-new-nodes","title":"Adding New Nodes","text":"
  1. Install Tailscale on new node
  2. Set up SSH access (repeat Part 2)
  3. Add to inventory.ini:
[thinkcenter]\ntc-node1 ansible_host=100.125.148.60 ansible_user=bunker-admin\ntc-node2 ansible_host=100.x.x.x ansible_user=bunker-admin\ntc-node3 ansible_host=100.x.x.x ansible_user=bunker-admin\n
"},{"location":"adv/ansible/#group-management","title":"Group Management","text":"
[webservers]\ntc-node1 ansible_host=100.x.x.x ansible_user=bunker-admin\ntc-node2 ansible_host=100.x.x.x ansible_user=bunker-admin\n\n[databases]\ntc-node3 ansible_host=100.x.x.x ansible_user=bunker-admin\n\n[all:vars]\nansible_ssh_private_key_file=~/.ssh/id_rsa\nansible_host_key_checking=False\n

Run playbooks on specific groups:

ansible-playbook -i inventory.ini -l webservers playbook.yml\n
"},{"location":"adv/ansible/#best-practices","title":"Best Practices","text":""},{"location":"adv/ansible/#security","title":"Security","text":"
  • Use SSH keys, not passwords
  • Keep Tailscale client updated
  • Regular security updates via Ansible
  • Use become: yes only when necessary
"},{"location":"adv/ansible/#organization","title":"Organization","text":"
ansible_quickstart/\n\u251c\u2500\u2500 inventory.ini\n\u251c\u2500\u2500 group_vars/\n\u251c\u2500\u2500 host_vars/\n\u251c\u2500\u2500 roles/\n\u2514\u2500\u2500 playbooks/\n    \u251c\u2500\u2500 info-playbook.yml\n    \u251c\u2500\u2500 setup-node.yml\n    \u2514\u2500\u2500 maintenance.yml\n
"},{"location":"adv/ansible/#monitoring-and-maintenance","title":"Monitoring and Maintenance","text":"

Create regular maintenance playbooks:

- name: System maintenance\n  hosts: all\n  become: yes\n  tasks:\n    - name: Update all packages\n      apt:\n        upgrade: dist\n        update_cache: yes\n\n    - name: Clean package cache\n      apt:\n        autoclean: yes\n        autoremove: yes\n
"},{"location":"adv/ansible/#alternative-approaches-we-considered","title":"Alternative Approaches We Considered","text":""},{"location":"adv/ansible/#cloudflare-tunnels","title":"Cloudflare Tunnels","text":"
  • Pros: Good for web services, handles NAT traversal
  • Cons: Complex SSH setup, DNS routing issues, same-network problems
  • Use case: Better for web applications than SSH access
"},{"location":"adv/ansible/#traditional-vpn","title":"Traditional VPN","text":"
  • Pros: Full network access
  • Cons: Complex setup, port forwarding required, router configuration
  • Use case: When you control the network infrastructure
"},{"location":"adv/ansible/#ssh-reverse-tunnels","title":"SSH Reverse Tunnels","text":"
  • Pros: Simple concept
  • Cons: Requires VPS, single point of failure, manual setup
  • Use case: Temporary access or when other methods fail
"},{"location":"adv/ansible/#conclusion","title":"Conclusion","text":"

This setup provides:

  • Reliable remote access from anywhere
  • Secure mesh networking with Tailscale
  • Infrastructure automation with Ansible
  • Easy scaling to multiple nodes
  • No complex networking required

The combination of Ansible + Tailscale is ideal for managing distributed infrastructure without the complexity of traditional VPN setups or the limitations of cloud-specific solutions.

"},{"location":"adv/ansible/#quick-reference-commands","title":"Quick Reference Commands","text":"
# Check Tailscale status\ntailscale status\n\n# Test Ansible connectivity\nansible all -i inventory.ini -m ping\n\n# Run playbook on all hosts\nansible-playbook -i inventory.ini playbook.yml\n\n# Run playbook on specific group\nansible-playbook -i inventory.ini -l groupname playbook.yml\n\n# Run single command on all hosts\nansible all -i inventory.ini -m command -a \"uptime\"\n\n# SSH to node via Tailscale\nssh username@100.x.x.x\n
"},{"location":"adv/vscode-ssh/","title":"Remote Development with VSCode over Tailscale","text":""},{"location":"adv/vscode-ssh/#overview","title":"Overview","text":"

This guide describes how to set up Visual Studio Code for remote development on servers using the Tailscale network. This enables development directly on remote machines as if they were local, with full access to files, terminals, and debugging capabilities.

"},{"location":"adv/vscode-ssh/#what-youll-learn","title":"What You'll Learn","text":"
  • How to configure VSCode for remote SSH connections
  • How to set up remote development environments
  • How to manage multiple remote servers efficiently
  • How to troubleshoot common remote development issues
  • Best practices for remote development workflows
"},{"location":"adv/vscode-ssh/#prerequisites","title":"Prerequisites","text":"
  • Ansible + Tailscale setup completed (see previous guide)
  • VSCode installed on the local machine (master node)
  • Working SSH access to remote servers via Tailscale
  • Tailscale running on both local and remote machines
"},{"location":"adv/vscode-ssh/#verify-prerequisites","title":"Verify Prerequisites","text":"

Before starting, verify the setup:

# Check Tailscale connectivity\ntailscale status\n\n# Test SSH access\nssh <username>@<tailscale-ip>\n\n# Check VSCode is installed\ncode --version\n
"},{"location":"adv/vscode-ssh/#part-1-install-and-configure-remote-ssh-extension","title":"Part 1: Install and Configure Remote-SSH Extension","text":""},{"location":"adv/vscode-ssh/#1-install-the-remote-development-extensions","title":"1. Install the Remote Development Extensions","text":"

Option A: Install Remote Development Pack (Recommended)

  1. Open VSCode
  2. Press Ctrl+Shift+X (or Cmd+Shift+X on Mac)
  3. Search for \"Remote Development\"
  4. Install the Remote Development extension pack by Microsoft

This pack includes:

  • Remote - SSH
  • Remote - SSH: Editing Configuration Files
  • Remote - Containers
  • Remote - WSL (Windows only)

Option B: Install Individual Extension

  1. Search for \"Remote - SSH\"
  2. Install Remote - SSH by Microsoft
"},{"location":"adv/vscode-ssh/#2-verify-installation","title":"2. Verify Installation","text":"

After installation, the following should be visible:

  • Remote Explorer icon in the Activity Bar (left sidebar)
  • \"Remote-SSH\" commands in Command Palette (Ctrl+Shift+P)
"},{"location":"adv/vscode-ssh/#part-2-configure-ssh-connections","title":"Part 2: Configure SSH Connections","text":""},{"location":"adv/vscode-ssh/#1-access-ssh-configuration","title":"1. Access SSH Configuration","text":"

Method A: Through VSCode

  1. Press Ctrl+Shift+P to open Command Palette
  2. Type \"Remote-SSH: Open SSH Configuration File...\"
  3. Select the SSH config file (usually the first option)

Method B: Direct File Editing

# Edit SSH config file directly\nnano ~/.ssh/config\n

"},{"location":"adv/vscode-ssh/#2-add-server-configurations","title":"2. Add Server Configurations","text":"

Add servers to the SSH config file:

# Example Node\nHost node1\n    HostName <tailscale-ip>\n    User <username>\n    IdentityFile ~/.ssh/id_rsa\n    ForwardAgent yes\n    ServerAliveInterval 60\n    ServerAliveCountMax 3\n\n# Additional nodes (add as needed)\nHost node2\n    HostName <tailscale-ip>\n    User <username>\n    IdentityFile ~/.ssh/id_rsa\n    ForwardAgent yes\n    ServerAliveInterval 60\n    ServerAliveCountMax 3\n

Configuration Options Explained:

  • Host: Friendly name for the connection
  • HostName: Tailscale IP address
  • User: Username on the remote server
  • IdentityFile: Path to the SSH private key
  • ForwardAgent: Enables SSH agent forwarding for Git operations
  • ServerAliveInterval: Keeps connection alive (prevents timeouts)
  • ServerAliveCountMax: Number of keepalive attempts
"},{"location":"adv/vscode-ssh/#3-set-proper-ssh-key-permissions","title":"3. Set Proper SSH Key Permissions","text":"
# Ensure SSH config has correct permissions\nchmod 600 ~/.ssh/config\n\n# Verify SSH key permissions\nchmod 600 ~/.ssh/id_rsa\nchmod 644 ~/.ssh/id_rsa.pub\n
"},{"location":"adv/vscode-ssh/#part-3-connect-to-remote-servers","title":"Part 3: Connect to Remote Servers","text":""},{"location":"adv/vscode-ssh/#1-connect-via-command-palette","title":"1. Connect via Command Palette","text":"
  1. Press Ctrl+Shift+P
  2. Type \"Remote-SSH: Connect to Host...\"
  3. Select the server (e.g., node1)
  4. VSCode will open a new window connected to the remote server
"},{"location":"adv/vscode-ssh/#2-connect-via-remote-explorer","title":"2. Connect via Remote Explorer","text":"
  1. Click the Remote Explorer icon in Activity Bar
  2. Expand SSH Targets
  3. Click the connect icon next to the server name
"},{"location":"adv/vscode-ssh/#3-connect-via-quick-menu","title":"3. Connect via Quick Menu","text":"
  1. Click the remote indicator in bottom-left corner (looks like ><)
  2. Select \"Connect to Host...\"
  3. Choose the server from the list
"},{"location":"adv/vscode-ssh/#4-first-connection-process","title":"4. First Connection Process","text":"

On first connection, VSCode will:

  1. Verify the host key (click \"Continue\" if prompted)
  2. Install VSCode Server on the remote machine (automatic)
  3. Open a remote window with access to the remote file system

Expected Timeline: - First connection: 1-3 minutes (installs VSCode Server) - Subsequent connections: 10-30 seconds

"},{"location":"adv/vscode-ssh/#part-4-remote-development-environment-setup","title":"Part 4: Remote Development Environment Setup","text":""},{"location":"adv/vscode-ssh/#1-open-remote-workspace","title":"1. Open Remote Workspace","text":"

Once connected:

# In the VSCode terminal (now running on remote server)\n# Navigate to the project directory\ncd /home/<username>/projects\n\n# Open current directory in VSCode\ncode .\n\n# Or open a specific project\ncode /opt/myproject\n
"},{"location":"adv/vscode-ssh/#2-install-extensions-on-remote-server","title":"2. Install Extensions on Remote Server","text":"

Extensions must be installed separately on the remote server:

Essential Development Extensions:

  1. Python (Microsoft) - Python development
  2. GitLens (GitKraken) - Enhanced Git capabilities
  3. Docker (Microsoft) - Container development
  4. Prettier - Code formatting
  5. ESLint - JavaScript linting
  6. Auto Rename Tag - HTML/XML tag editing

To Install:

  1. Go to Extensions (Ctrl+Shift+X)
  2. Find the desired extension
  3. Click \"Install in SSH: node1\" (not local install)
"},{"location":"adv/vscode-ssh/#3-configure-git-on-remote-server","title":"3. Configure Git on Remote Server","text":"
# In VSCode terminal (remote)\ngit config --global user.name \"<Full Name>\"\ngit config --global user.email \"<email@example.com>\"\n\n# Test Git connectivity\ngit clone https://github.com/<username>/<repo>.git\n
"},{"location":"adv/vscode-ssh/#part-5-remote-development-workflows","title":"Part 5: Remote Development Workflows","text":""},{"location":"adv/vscode-ssh/#1-file-management","title":"1. File Management","text":"

File Explorer:

  • Shows remote server's file system
  • Create, edit, delete files directly
  • Drag and drop between local and remote (limited)

File Transfer:

# Upload files to remote (from local terminal)\nscp localfile.txt <username>@<tailscale-ip>:/home/<username>/\n\n# Download files from remote\nscp <username>@<tailscale-ip>:/remote/path/file.txt ./local/path/\n

"},{"location":"adv/vscode-ssh/#2-terminal-usage","title":"2. Terminal Usage","text":"

Integrated Terminal:

  • Press Ctrl+` to open terminal
  • Runs directly on remote server
  • Multiple terminals supported
  • Full shell access (bash, zsh, etc.)

Common Remote Terminal Commands:

# Check system resources\nhtop\ndf -h\nfree -h\n\n# Install packages\nsudo apt update\nsudo apt install nodejs npm\n\n# Start services\nsudo systemctl start nginx\nsudo docker-compose up -d\n

"},{"location":"adv/vscode-ssh/#3-port-forwarding","title":"3. Port Forwarding","text":"

Automatic Port Forwarding: VSCode automatically detects and forwards common development ports.

Manual Port Forwarding:

  1. Open Ports tab in terminal panel
  2. Click \"Forward a Port\"
  3. Enter port number (e.g., 3000, 8080, 5000)
  4. Access via http://localhost:port on the local machine

Example: Web Development

# Start a web server on remote (port 3000)\nnpm start\n\n# VSCode automatically suggests forwarding port 3000\n# Access at http://localhost:3000 on the local machine\n

"},{"location":"adv/vscode-ssh/#4-debugging-remote-applications","title":"4. Debugging Remote Applications","text":"

Python Debugging:

// .vscode/launch.json on remote server\n{\n    \"version\": \"0.2.0\",\n    \"configurations\": [\n        {\n            \"name\": \"Python: Current File\",\n            \"type\": \"python\",\n            \"request\": \"launch\",\n            \"program\": \"${file}\",\n            \"console\": \"integratedTerminal\"\n        }\n    ]\n}\n

Node.js Debugging:

// .vscode/launch.json\n{\n    \"version\": \"0.2.0\",\n    \"configurations\": [\n        {\n            \"name\": \"Launch Program\",\n            \"type\": \"node\",\n            \"request\": \"launch\",\n            \"program\": \"${workspaceFolder}/app.js\"\n        }\n    ]\n}\n

"},{"location":"adv/vscode-ssh/#part-6-advanced-configuration","title":"Part 6: Advanced Configuration","text":""},{"location":"adv/vscode-ssh/#1-workspace-settings","title":"1. Workspace Settings","text":"

Create remote-specific settings:

// .vscode/settings.json (on remote server)\n{\n    \"python.defaultInterpreterPath\": \"/usr/bin/python3\",\n    \"terminal.integrated.shell.linux\": \"/bin/bash\",\n    \"files.autoSave\": \"afterDelay\",\n    \"editor.formatOnSave\": true,\n    \"remote.SSH.remotePlatform\": {\n        \"node1\": \"linux\"\n    }\n}\n
"},{"location":"adv/vscode-ssh/#2-multi-server-management","title":"2. Multi-Server Management","text":"

Switch Between Servers:

  1. Click remote indicator (bottom-left)
  2. Select \"Connect to Host...\"
  3. Choose a different server

Compare Files Across Servers:

  1. Open file from server A
  2. Connect to server B in new window
  3. Open corresponding file
  4. Use \"Compare with...\" command
"},{"location":"adv/vscode-ssh/#3-sync-configuration","title":"3. Sync Configuration","text":"

Settings Sync:

  1. Enable Settings Sync in VSCode
  2. Settings, extensions, and keybindings sync to remote
  3. Consistent experience across all servers
"},{"location":"adv/vscode-ssh/#part-7-project-specific-setups","title":"Part 7: Project-Specific Setups","text":""},{"location":"adv/vscode-ssh/#1-python-development","title":"1. Python Development","text":"
# On remote server\n# Create virtual environment\npython3 -m venv venv\nsource venv/bin/activate\n\n# Install packages\npip install flask django requests\n\n# VSCode automatically detects Python interpreter\n

VSCode Python Configuration:

// .vscode/settings.json\n{\n    \"python.defaultInterpreterPath\": \"./venv/bin/python\",\n    \"python.linting.enabled\": true,\n    \"python.linting.pylintEnabled\": true\n}\n

"},{"location":"adv/vscode-ssh/#2-nodejs-development","title":"2. Node.js Development","text":"
# On remote server\n# Install Node.js\ncurl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -\nsudo apt-get install -y nodejs\n\n# Create project\nmkdir myapp && cd myapp\nnpm init -y\nnpm install express\n
"},{"location":"adv/vscode-ssh/#3-docker-development","title":"3. Docker Development","text":"
# On remote server\n# Install Docker (if not already done via Ansible)\nsudo apt install docker.io docker-compose\nsudo usermod -aG docker $USER\n\n# Create Dockerfile\ncat > Dockerfile << EOF\nFROM node:18\nWORKDIR /app\nCOPY package*.json ./\nRUN npm install\nCOPY . .\nEXPOSE 3000\nCMD [\"npm\", \"start\"]\nEOF\n

VSCode Docker Integration:

  • Install Docker extension on remote
  • Right-click Dockerfile \u2192 \"Build Image\"
  • Manage containers from VSCode interface
"},{"location":"adv/vscode-ssh/#part-8-troubleshooting-guide","title":"Part 8: Troubleshooting Guide","text":""},{"location":"adv/vscode-ssh/#common-connection-issues","title":"Common Connection Issues","text":"

Problem: \"Could not establish connection to remote host\"

Solutions:

# Check Tailscale connectivity\ntailscale status\nping <tailscale-ip>\n\n# Test SSH manually\nssh <username>@<tailscale-ip>\n\n# Check SSH config syntax\nssh -T node1\n

Problem: \"Permission denied (publickey)\"

Solutions:

# Check SSH key permissions\nchmod 600 ~/.ssh/id_rsa\nchmod 600 ~/.ssh/config\n\n# Verify SSH agent\nssh-add ~/.ssh/id_rsa\nssh-add -l\n\n# Test SSH connection verbosely\nssh -v <username>@<tailscale-ip>\n

Problem: \"Host key verification failed\"

Solutions:

# Remove old host key\nssh-keygen -R <tailscale-ip>\n\n# Or disable host key checking (less secure)\n# Add to SSH config:\n# StrictHostKeyChecking no\n

"},{"location":"adv/vscode-ssh/#vscode-specific-issues","title":"VSCode-Specific Issues","text":"

Problem: Extensions not working on remote

Solutions:

  1. Install extensions specifically for the remote server
  2. Check extension compatibility with remote development
  3. Reload VSCode window: Ctrl+Shift+P \u2192 \"Developer: Reload Window\"

Problem: Slow performance

Solutions: - Use .vscode/settings.json to exclude large directories:

{\n    \"files.watcherExclude\": {\n        \"**/node_modules/**\": true,\n        \"**/.git/objects/**\": true,\n        \"**/dist/**\": true\n    }\n}\n

Problem: Terminal not starting

Solutions:

# Check shell path in remote settings\n\"terminal.integrated.shell.linux\": \"/bin/bash\"\n\n# Or let VSCode auto-detect\n\"terminal.integrated.defaultProfile.linux\": \"bash\"\n

"},{"location":"adv/vscode-ssh/#network-and-performance-issues","title":"Network and Performance Issues","text":"

Problem: Connection timeouts

Solutions: Add to SSH config:

ServerAliveInterval 60\nServerAliveCountMax 3\nTCPKeepAlive yes\n

Problem: File transfer slow

Solutions: - Use .vscodeignore to exclude unnecessary files - Compress large files before transfer - Use rsync for large file operations:

rsync -avz --progress localdir/ <username>@<tailscale-ip>:remotedir/\n

"},{"location":"adv/vscode-ssh/#part-9-best-practices","title":"Part 9: Best Practices","text":""},{"location":"adv/vscode-ssh/#security-best-practices","title":"Security Best Practices","text":"
  1. Use SSH keys, never passwords
  2. Keep SSH agent secure
  3. Regular security updates on remote servers
  4. Use VSCode's secure connection verification
"},{"location":"adv/vscode-ssh/#performance-optimization","title":"Performance Optimization","text":"
  1. Exclude unnecessary files:

    // .vscode/settings.json\n{\n    \"files.watcherExclude\": {\n        \"**/node_modules/**\": true,\n        \"**/.git/**\": true,\n        \"**/dist/**\": true,\n        \"**/build/**\": true\n    },\n    \"search.exclude\": {\n        \"**/node_modules\": true,\n        \"**/bower_components\": true,\n        \"**/*.code-search\": true\n    }\n}\n

  2. Use remote workspace for large projects

  3. Close unnecessary windows and extensions
  4. Use efficient development workflows
"},{"location":"adv/vscode-ssh/#development-workflow","title":"Development Workflow","text":"
  1. Use version control effectively:

    # Always work in Git repositories\ngit status\ngit add .\ngit commit -m \"feature: add new functionality\"\ngit push origin main\n

  2. Environment separation:

    # Development\nssh node1\ncd /home/<username>/dev-projects\n\n# Production\nssh node2\ncd /opt/production-apps\n

  3. Backup important work:

    # Regular backups via Git\ngit push origin main\n\n# Or manual backup\nscp -r <username>@<tailscale-ip>:/important/project ./backup/\n

"},{"location":"adv/vscode-ssh/#part-10-team-collaboration","title":"Part 10: Team Collaboration","text":""},{"location":"adv/vscode-ssh/#shared-development-servers","title":"Shared Development Servers","text":"

SSH Config for Team:

# Shared development server\nHost team-dev\n    HostName <tailscale-ip>\n    User <team-user>\n    IdentityFile ~/.ssh/team_dev_key\n    ForwardAgent yes\n\n# Personal development\nHost my-dev\n    HostName <tailscale-ip>\n    User <username>\n    IdentityFile ~/.ssh/id_rsa\n

"},{"location":"adv/vscode-ssh/#project-structure","title":"Project Structure","text":"
/opt/projects/\n\u251c\u2500\u2500 project-a/\n\u2502   \u251c\u2500\u2500 dev/          # Development branch\n\u2502   \u251c\u2500\u2500 staging/      # Staging environment\n\u2502   \u2514\u2500\u2500 docs/         # Documentation\n\u251c\u2500\u2500 project-b/\n\u2514\u2500\u2500 shared-tools/     # Common utilities\n
"},{"location":"adv/vscode-ssh/#access-management","title":"Access Management","text":"
# Create shared project directory\nsudo mkdir -p /opt/projects\nsudo chown -R :developers /opt/projects\nsudo chmod -R g+w /opt/projects\n\n# Add users to developers group\nsudo usermod -a -G developers <username>\n
"},{"location":"adv/vscode-ssh/#quick-reference","title":"Quick Reference","text":""},{"location":"adv/vscode-ssh/#essential-vscode-remote-commands","title":"Essential VSCode Remote Commands","text":"
# Command Palette shortcuts\nCtrl+Shift+P \u2192 \"Remote-SSH: Connect to Host...\"\nCtrl+Shift+P \u2192 \"Remote-SSH: Open SSH Configuration File...\"\nCtrl+Shift+P \u2192 \"Remote-SSH: Kill VS Code Server on Host...\"\n\n# Terminal\nCtrl+` \u2192 Open integrated terminal\nCtrl+Shift+` \u2192 Create new terminal\n\n# File operations\nCtrl+O \u2192 Open file\nCtrl+S \u2192 Save file\nCtrl+Shift+E \u2192 Focus file explorer\n
"},{"location":"adv/vscode-ssh/#ssh-connection-quick-test","title":"SSH Connection Quick Test","text":"
# Test connectivity\nssh -T node1\n\n# Connect with verbose output\nssh -v <username>@<tailscale-ip>\n\n# Check SSH config\nssh -F ~/.ssh/config node1\n
"},{"location":"adv/vscode-ssh/#port-forwarding-commands","title":"Port Forwarding Commands","text":"
# Manual port forwarding\nssh -L 3000:localhost:3000 <username>@<tailscale-ip>\n\n# Background tunnel\nssh -f -N -L 8080:localhost:80 <username>@<tailscale-ip>\n
"},{"location":"adv/vscode-ssh/#conclusion","title":"Conclusion","text":"

This remote development setup provides:

  • Full development environment on remote servers
  • Seamless file access and editing capabilities
  • Integrated debugging and terminal access
  • Port forwarding for web development
  • Extension ecosystem available remotely
  • Secure connections through Tailscale network

The combination of VSCode Remote Development with Tailscale networking creates a powerful, flexible development environment that works from anywhere while maintaining security and performance.

Whether developing Python applications, Node.js services, or managing Docker containers, this setup provides a professional remote development experience that rivals local development while leveraging the power and resources of remote servers.

"},{"location":"blog/2025/07/03/blog-1/","title":"Blog 1","text":"

Hello! Just putting something up here because, well, gosh darn, feels like the right thing to do.

Making swift progress. Can now write things fast as heck lad.

"},{"location":"blog/2025/07/10/2/","title":"2","text":"

Wow. Big build day. Added (admittedly still buggy) shifts support to the system. Power did it in a day.

Other updates recently include:

  • Fully reworked backend server.js into modular components.
  • Bunch of mobile related fixes and improvements.
  • Bi-directional saving of configs fixed up
  • Some style upgrades

Need to make more content about how to use the system in general too.

"},{"location":"build/","title":"Getting Started","text":"

Welcome to Changemaker-Lite! You're about to reclaim your digital sovereignty and stop feeding your secrets to corporations. This guide will help you set up your own political infrastructure that you actually own and control.

This documentation is broken into a few sections:

  • Build: Instructions on how to build the cm-lite on your own hardware
  • Services: Overview of all the services that are installed when you install cm-lite
  • Configuration: Information on how to configure all the services that you install in cm-lite
  • Manuals: Manuals on how to use the applications inside cm-lite (with videos!)
"},{"location":"build/#quick-start","title":"Quick Start","text":""},{"location":"build/#build-changemaker-lite","title":"Build Changemaker-Lite","text":"
# Clone the repository\ngit clone https://gitea.bnkops.com/admin/changemaker.lite\ncd changemaker.lite\n

Cloudflare Credentials

The config.sh script will ask you for your Cloudflare credentials to get started. You can find more information on how to find this in the Cloudlflare Configuration

# Configure environment (creates .env file)\n./config.sh\n
# Start all services\ndocker compose up -d\n
"},{"location":"build/#optional-site-builld","title":"Optional - Site Builld","text":"

If you want to have your site prepared for launch, you can now proceed with reseting the site build. See Build Site for more detials.

"},{"location":"build/#deploy","title":"Deploy","text":"

Cloudflare

Right now, we suggest deploying using Cloudflare for simplicity and protections against 99% of surface level attacks to digital infrastructure. If you want to avoid using this service, we recommend checking out Pagolin as a drop in replacement.

For secure public access, use the production deployment script:

./start-production.sh\n
"},{"location":"build/#why-changemaker-lite","title":"Why Changemaker Lite?","text":"

Before we dive into the technical setup, let's be clear about what you're doing here:

The Reality

If you do politics, who is reading your secrets? Every corporate platform you use is extracting your power, selling your data, and building profiles on your community. It's time to break free.

"},{"location":"build/#what-youre-getting","title":"What You're Getting","text":"
  • Data Sovereignty: Your data stays on your servers
  • Cost Savings: $50/month instead of $2,000+/month for corporate solutions
  • Community Control: Technology that serves movements, not shareholders
  • Trans Liberation: Tools built with radical politics and care
"},{"location":"build/#what-youre-leaving-behind","title":"What You're Leaving Behind","text":"
  • \u274c Corporate surveillance and data extraction
  • \u274c Escalating subscription fees and vendor lock-in
  • \u274c Algorithmic manipulation of your community
  • \u274c Terms of service that can silence you anytime
"},{"location":"build/#system-requirements","title":"System Requirements","text":""},{"location":"build/#operating-system","title":"Operating System","text":"
  • Ubuntu 24.04 LTS (Noble Numbat) - Recommended and tested

Getting Started on Ubunut

Want some help getting started with a baseline buildout for a Ubunut server? You can use our BNKops Server Build Script

  • Other Linux distributions with systemd support
  • WSL2 on Windows (limited functionality)
  • Mac OS

New to Linux?

Consider Linux Mint - it looks like Windows but opens the door to true digital freedom.

"},{"location":"build/#hardware-requirements","title":"Hardware Requirements","text":"
  • CPU: 2+ cores (4+ recommended)
  • RAM: 4GB minimum (8GB recommended)
  • Storage: 20GB+ available disk space
  • Network: Stable internet connection

Cloud Hosting

You can run this on a VPS from providers like Hetzner, DigitalOcean, or Linode for ~$20/month.

"},{"location":"build/#software-prerequisites","title":"Software Prerequisites","text":"

Getting Started on Docker

Want some help getting started with a baseline buildout for a Ubunutu server? You can use our BNKops Server Build Script to roll out a configured server in about 20 mins!

  1. Docker Engine (24.0+)
# Install Docker\ncurl -fsSL https://get.docker.com | sudo sh\n\n# Add your user to docker group\nsudo usermod -aG docker $USER\n\n# Log out and back in for group changes to take effect\n
  1. Docker Compose (v2.20+)
# Verify Docker Compose v2 is installed\ndocker compose version\n
  1. Essential Tools
# Install required packages\nsudo apt update\nsudo apt install -y git curl jq openssl\n
"},{"location":"build/#installation","title":"Installation","text":""},{"location":"build/#1-clone-repository","title":"1. Clone Repository","text":"
git clone https://gitea.bnkops.com/admin/changemaker.lite\ncd changemaker.lite\n
"},{"location":"build/#2-run-configuration-wizard","title":"2. Run Configuration Wizard","text":"

The config.sh script will guide you through the initial setup:

./config.sh\n

This wizard will:

  • \u2705 Create a .env file with secure defaults
  • \u2705 Scan for available ports to avoid conflicts
  • \u2705 Set up your domain configuration
  • \u2705 Generate secure passwords for databases
  • \u2705 Configure Cloudflare credentials (optional)
  • \u2705 Update all configuration files with your settings
"},{"location":"build/#configuration-options","title":"Configuration Options","text":"

During setup, you'll be prompted for:

  1. Domain Name: Your primary domain (e.g., example.com)
  2. Cloudflare Settings (optional):
  3. API Token
  4. Zone ID
  5. Account ID
  6. Admin Credentials:
  7. Listmonk admin email and password
  8. n8n admin email and password
"},{"location":"build/#3-start-services","title":"3. Start Services","text":"

Launch all services with Docker Compose:

docker compose up -d\n

Wait for services to initialize (first run may take 5-10 minutes):

# Watch container status\ndocker compose ps\n\n# View logs\ndocker compose logs -f\n
"},{"location":"build/#4-verify-installation","title":"4. Verify Installation","text":"

Check that all services are running:

docker compose ps\n

Expected output should show all services as \"Up\":

  • code-server-changemaker
  • listmonk_app
  • listmonk_db
  • mkdocs-changemaker
  • mkdocs-site-server-changemaker
  • n8n-changemaker
  • nocodb
  • root_db
  • homepage-changemaker
  • gitea_changemaker
  • gitea_mysql_changemaker
  • mini-qr
"},{"location":"build/#local-access","title":"Local Access","text":"

Once services are running, access them locally:

"},{"location":"build/#homepage-dashboard","title":"\ud83c\udfe0 Homepage Dashboard","text":"
  • URL: http://localhost:3010
  • Purpose: Central hub for all services
  • Features: Service status, quick links, monitoring
"},{"location":"build/#development-tools","title":"\ud83d\udcbb Development Tools","text":"
  • Code Server: http://localhost:8888 \u2014 VS Code in browser
  • Gitea: http://localhost:3030 \u2014 Git repository management
  • MkDocs Dev: http://localhost:4000 \u2014 Live documentation preview
  • MkDocs Prod: http://localhost:4001 \u2014 Built documentation
"},{"location":"build/#communication","title":"\ud83d\udce7 Communication","text":"
  • Listmonk: http://localhost:9000 \u2014 Email campaigns Login with credentials set during configuration
"},{"location":"build/#automation-data","title":"\ud83d\udd04 Automation & Data","text":"
  • n8n: http://localhost:5678 \u2014 Workflow automation Login with credentials set during configuration
  • NocoDB: http://localhost:8090 \u2014 No-code database
"},{"location":"build/#interactive-tools","title":"\ud83d\udee0\ufe0f Interactive Tools","text":"
  • Mini QR: http://localhost:8089 \u2014 QR code generator
"},{"location":"build/#map","title":"Map","text":"

Map

Map is the canvassing application that is custom view of nocodb data. Map is best built after production deployment to reduce duplicate build efforts.

"},{"location":"build/#map-manual","title":"Map Manual","text":""},{"location":"build/#production-deployment","title":"Production Deployment","text":""},{"location":"build/#deploy-with-cloudflare-tunnels","title":"Deploy with Cloudflare Tunnels","text":"

For secure public access, use the production deployment script:

./start-production.sh\n

This script will:

  1. Install and configure cloudflared
  2. Create a Cloudflare tunnel
  3. Set up DNS records automatically
  4. Configure access policies
  5. Create a systemd service for persistence
"},{"location":"build/#what-happens-during-production-setup","title":"What Happens During Production Setup","text":"
  1. Cloudflare Authentication: Browser-based login to Cloudflare
  2. Tunnel Creation: Secure tunnel named changemaker-lite
  3. DNS Configuration: Automatic CNAME records for all services
  4. Access Policies: Email-based authentication for sensitive services
  5. Service Installation: Systemd service for automatic startup
"},{"location":"build/#production-urls","title":"Production URLs","text":"

After successful deployment, services will be available at:

Public Services:

  • https://yourdomain.com - Main documentation site
  • https://listmonk.yourdomain.com - Email campaigns
  • https://docs.yourdomain.com - Documentation preview
  • https://n8n.yourdomain.com - Automation platform
  • https://db.yourdomain.com - NocoDB
  • https://git.yourdomain.com - Gitea
  • https://map.yourdomain.com - Map viewer
  • https://qr.yourdomain.com - QR generator

Protected Services (require authentication):

  • https://homepage.yourdomain.com - Dashboard
  • https://code.yourdomain.com - Code Server
"},{"location":"build/#configuration-management","title":"Configuration Management","text":""},{"location":"build/#environment-variables","title":"Environment Variables","text":"

Key settings in .env file:

# Domain Configuration\nDOMAIN=yourdomain.com\nBASE_DOMAIN=https://yourdomain.com\n\n# Service Ports (automatically assigned to avoid conflicts)\nHOMEPAGE_PORT=3010\nCODE_SERVER_PORT=8888\nLISTMONK_PORT=9000\nMKDOCS_PORT=4000\nMKDOCS_SITE_SERVER_PORT=4001\nN8N_PORT=5678\nNOCODB_PORT=8090\nGITEA_WEB_PORT=3030\nGITEA_SSH_PORT=2222\nMAP_PORT=3000\nMINI_QR_PORT=8089\n\n# Cloudflare (for production)\nCF_API_TOKEN=your_token\nCF_ZONE_ID=your_zone_id\nCF_ACCOUNT_ID=your_account_id\n
"},{"location":"build/#reconfigure-services","title":"Reconfigure Services","text":"

To update configuration:

# Re-run configuration wizard\n./config.sh\n\n# Restart services\ndocker compose down && docker compose up -d\n
"},{"location":"build/#common-tasks","title":"Common Tasks","text":""},{"location":"build/#service-management","title":"Service Management","text":"
# View all services\ndocker compose ps\n\n# View logs for specific service\ndocker compose logs -f [service-name]\n\n# Restart a service\ndocker compose restart [service-name]\n\n# Stop all services\ndocker compose down\n\n# Stop and remove all data (CAUTION!)\ndocker compose down -v\n
"},{"location":"build/#backup-data","title":"Backup Data","text":"
# Backup all volumes\ndocker run --rm -v changemaker_listmonk-data:/data -v $(pwd):/backup alpine tar czf /backup/listmonk-backup.tar.gz -C /data .\n\n# Backup configuration\ntar czf configs-backup.tar.gz configs/\n\n# Backup documentation\ntar czf docs-backup.tar.gz mkdocs/docs/\n
"},{"location":"build/#update-services","title":"Update Services","text":"
# Pull latest images\ndocker compose pull\n\n# Recreate containers with new images\ndocker compose up -d\n
"},{"location":"build/#troubleshooting","title":"Troubleshooting","text":""},{"location":"build/#port-conflicts","title":"Port Conflicts","text":"

If services fail to start due to port conflicts:

  1. Check which ports are in use:
sudo ss -tulpn | grep LISTEN\n
  1. Re-run configuration to get new ports:
./config.sh\n
  1. Or manually edit .env file and change conflicting ports
"},{"location":"build/#permission-issues","title":"Permission Issues","text":"

Fix permission problems:

# Get your user and group IDs\nid -u  # User ID\nid -g  # Group ID\n\n# Update .env file with correct IDs\nUSER_ID=1000\nGROUP_ID=1000\n\n# Restart services\ndocker compose down && docker compose up -d\n
"},{"location":"build/#service-wont-start","title":"Service Won't Start","text":"

Debug service issues:

# Check detailed logs\ndocker compose logs [service-name] --tail 50\n\n# Check container status\ndocker ps -a\n\n# Inspect container\ndocker inspect [container-name]\n
"},{"location":"build/#cloudflare-tunnel-issues","title":"Cloudflare Tunnel Issues","text":"
# Check tunnel service status\nsudo systemctl status cloudflared-changemaker\n\n# View tunnel logs\nsudo journalctl -u cloudflared-changemaker -f\n\n# Restart tunnel\nsudo systemctl restart cloudflared-changemaker\n
"},{"location":"build/#next-steps","title":"Next Steps","text":"

Now that your Changemaker Lite instance is running:

  1. Set up Listmonk - Configure SMTP and create your first campaign
  2. Create workflows - Build automations in n8n
  3. Import data - Set up your NocoDB databases
  4. Configure map - Add location data for the map viewer
  5. Write documentation - Start creating content in MkDocs
  6. Set up Git - Initialize repositories in Gitea
"},{"location":"build/#getting-help","title":"Getting Help","text":"
  • Check the Services documentation for detailed guides
  • Review container logs for specific error messages
  • Ensure all prerequisites are properly installed
  • Verify your domain DNS settings for production deployment
"},{"location":"build/map/","title":"Map Build Guide","text":"

Map is BNKops canvassing application built for community organizing and door-to-door canvassing.

Complete Configuration

For detailed configuration, usage instructions, and troubleshooting, see the Map Configuration Guide.

Clean NocoDB

Currently the way to get a good result is to ensure the target nocodb database is empty. You can do this by deleting all bases. The script should still work with other volumes however may insert tables into odd locations; still debugging. Again, see config if needing to do manually.

"},{"location":"build/map/#prerequisites","title":"Prerequisites","text":"
  • Docker and Docker Compose installed
  • NocoDB instance with API access
  • Domain name (optional but recommended for production)
"},{"location":"build/map/#quick-build-process","title":"Quick Build Process","text":""},{"location":"build/map/#1-get-nocodb-api-token","title":"1. Get NocoDB API Token","text":"
  1. Login to your NocoDB instance
  2. Click user icon \u2192 Account Settings \u2192 API Tokens
  3. Create new token with read/write permissions
  4. Copy the token for the next step
"},{"location":"build/map/#2-configure-environment","title":"2. Configure Environment","text":"

Edit the .env file in the map/ directory:

cd map\n

Update your .env file with your NocoDB details, specifically the instance and api token:

# NocoDB API Configuration\nNOCODB_API_URL=https://your-nocodb-instance.com/api/v1\nNOCODB_API_TOKEN=your-api-token-here\n\n# These will be populated after running build-nocodb.sh\nNOCODB_VIEW_URL=\nNOCODB_LOGIN_SHEET=\nNOCODB_SETTINGS_SHEET=\n\n# Server Configuration\nPORT=3000\nNODE_ENV=production\nSESSION_SECRET=your-secure-random-string\n\n# Map Defaults (Edmonton, AB)\nDEFAULT_LAT=53.5461\nDEFAULT_LNG=-113.4938\nDEFAULT_ZOOM=11\n\n# Production Settings\nCOOKIE_DOMAIN=.yourdomain.com\nALLOWED_ORIGINS=https://map.yourdomain.com,http://localhost:3000\n
"},{"location":"build/map/#3-auto-create-database-structure","title":"3. Auto-Create Database Structure","text":"

Run the build script to create required tables:

chmod +x build-nocodb.sh\n./build-nocodb.sh\n

This creates three tables: - Locations - Main map data with geo-location, contact info, support levels - Login - User authentication (email, name, admin flag) - Settings - Admin configuration and QR codes

"},{"location":"build/map/#4-get-table-urls","title":"4. Get Table URLs","text":"

After the script completes:

  1. Login to your NocoDB instance
  2. Navigate to your project (\"Map Viewer Project\")
  3. Copy the view URLs for each table from your browser address bar
  4. URLs should look like: https://your-nocodb.com/dashboard/#/nc/project-id/table-id
"},{"location":"build/map/#5-update-environment-with-urls","title":"5. Update Environment with URLs","text":"

Edit your .env file and add the table URLs:

NOCODB_VIEW_URL=https://your-nocodb.com/dashboard/#/nc/project-id/locations-table-id\nNOCODB_LOGIN_SHEET=https://your-nocodb.com/dashboard/#/nc/project-id/login-table-id\nNOCODB_SETTINGS_SHEET=https://your-nocodb.com/dashboard/#/nc/project-id/settings-table-id\n
"},{"location":"build/map/#6-build-and-deploy","title":"6. Build and Deploy","text":"

Build the Docker image and start the application:

# Build the Docker image\ndocker-compose build\n\n# Start the application\ndocker-compose up -d\n
"},{"location":"build/map/#verify-installation","title":"Verify Installation","text":"
  1. Check container status:

    docker-compose ps\n

  2. View logs:

    docker-compose logs -f map-viewer\n

  3. Access the application at http://localhost:3000

"},{"location":"build/map/#quick-start","title":"Quick Start","text":"
  1. Login: Use an email from your Login table
  2. Add Locations: Click on the map to add new locations
  3. Admin Panel: Admin users can access /admin.html for configuration
  4. Walk Sheets: Generate printable canvassing forms with QR codes
"},{"location":"build/map/#maintenance-commands","title":"Maintenance Commands","text":""},{"location":"build/map/#update-application","title":"Update Application","text":"
docker-compose down\ngit pull origin main\ndocker-compose build\ndocker-compose up -d\n
"},{"location":"build/map/#development-mode","title":"Development Mode","text":"
cd app\nnpm install\nnpm run dev\n
"},{"location":"build/map/#health-check","title":"Health Check","text":"
curl http://localhost:3000/health\n
"},{"location":"build/map/#support","title":"Support","text":"

For detailed configuration, troubleshooting, and usage instructions, see the Map Configuration Guide.

"},{"location":"build/server/","title":"BNKops Server Build","text":"

Purpose: a Ubuntu server build-out for general application

This documentation is a overview of the full build out for a server OS and baseline for running Changemaker-lite. It is a manual to re-install this server on any machine.

All of the following systems are free and the majority are open source.

"},{"location":"build/server/#ubuntu-os","title":"Ubuntu OS","text":"

Ubuntu is a Linux distribution derived from Debian and composed mostly of free and open-source software.

"},{"location":"build/server/#install-ubuntu","title":"Install Ubuntu","text":""},{"location":"build/server/#post-install","title":"Post Install","text":"

Post installation, run update:

sudo apt update\n

sudo apt upgrade\n
"},{"location":"build/server/#configuration","title":"Configuration","text":"

Further configurations:

  • User profile was updated to Automatically Login
  • Remote Desktop, Sharing, and Login have all been enabled.
  • Default system settings have been set to dark mode.
"},{"location":"build/server/#vscode-insiders","title":"VSCode Insiders","text":"

Visual Studio Code is a new choice of tool that combines the simplicity of a code editor with what developers need for the core edit-build-debug cycle.

"},{"location":"build/server/#install-using-app-centre","title":"Install Using App Centre","text":""},{"location":"build/server/#obsidian","title":"Obsidian","text":"

The free and flexible app for your private\u00a0thoughts.

"},{"location":"build/server/#install-using-app-center","title":"Install Using App Center","text":""},{"location":"build/server/#curl","title":"Curl","text":"

command line tool and library for transferring data with URLs (since 1998)

"},{"location":"build/server/#install","title":"Install","text":"
sudo apt install curl \n
"},{"location":"build/server/#glances","title":"Glances","text":"

Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.

"},{"location":"build/server/#install_1","title":"Install","text":"
sudo snap install glances \n
"},{"location":"build/server/#syncthing","title":"Syncthing","text":"

Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers in real time, safely protected from prying eyes. Your data is your data alone and you deserve to choose where it is stored, whether it is shared with some third party, and how it\u2019s transmitted over the internet.

"},{"location":"build/server/#install_2","title":"Install","text":"
# Add the release PGP keys:\nsudo mkdir -p /etc/apt/keyrings\nsudo curl -L -o /etc/apt/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpg\n
# Add the \"stable\" channel to your APT sources:\necho \"deb [signed-by=/etc/apt/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable\" | sudo tee /etc/apt/sources.list.d/syncthing.list\n
# Update and install syncthing:\nsudo apt-get update\nsudo apt-get install syncthing\n
"},{"location":"build/server/#post-install_1","title":"Post Install","text":"

Run syncthing as a system service.

sudo systemctl start syncthing@yourusername\n

sudo systemctl enable syncthing@yourusername\n
"},{"location":"build/server/#docker","title":"Docker","text":"

Docker helps developers build, share, run, and verify applications anywhere \u2014 without tedious environment configuration or management.

# Add Docker's official GPG key:\nsudo apt-get update\nsudo apt-get install ca-certificates curl\nsudo install -m 0755 -d /etc/apt/keyrings\nsudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc\nsudo chmod a+r /etc/apt/keyrings/docker.asc\n\n# Add the repository to Apt sources:\necho \\\n  \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \\\n  $(. /etc/os-release && echo \"${UBUNTU_CODENAME:-$VERSION_CODENAME}\") stable\" | \\\n  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null\nsudo apt-get update\n

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin\n
"},{"location":"build/server/#update-users","title":"Update Users","text":"
sudo groupadd docker\n
sudo usermod -aG docker $USER\n
newgrp docker\n
"},{"location":"build/server/#enable-on-boot","title":"Enable on Boot","text":"
sudo systemctl enable docker.service\nsudo systemctl enable containerd.service\n
"},{"location":"build/server/#cloudflared","title":"Cloudflared","text":"

Connect, protect, and build everywhere. We make websites, apps, and networks faster and more secure. Our developer platform is the best place to build modern apps and deliver AI initiatives.

sudo mkdir -p --mode=0755 /usr/share/keyrings\ncurl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | sudo tee /usr/share/keyrings/cloudflare-main.gpg >/dev/null\n
echo \"deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared any main\" | sudo tee /etc/apt/sources.list.d/cloudflared.list\n
sudo apt-get update && sudo apt-get install cloudflared\n
"},{"location":"build/server/#post-install_2","title":"Post Install","text":"

Login to Cloudflare

cloudflared login\n

"},{"location":"build/server/#configuration_1","title":"Configuration","text":"

The ./config.sh and ./start-production.sh scripts will properly configure a Cloudflare tunnel and service to put your system online. More info in the Cloudflare Configuration.

"},{"location":"build/server/#pandoc","title":"Pandoc","text":"

If you need to convert files from one markup format into another, pandoc is your swiss-army knife.

sudo apt install pandoc\n
"},{"location":"build/site/","title":"Building the Site with MkDocs Material","text":"

Welcome! This guide will help you get started building and customizing your site using MkDocs Material.

"},{"location":"build/site/#reset-site","title":"Reset Site","text":"

You can read through all the BNKops cmlite documentation already in your docs folder or you can reset your docs folder to a baseline to start and read more manuals here. To reset docs folder to baseline, run the following:

./reset-site.sh\n
"},{"location":"build/site/#how-to-build-your-site-step-by-step","title":"\ud83d\ude80 How to Build Your Site (Step by Step)","text":"
  1. Open your Coder instance. For example: coder.yourdomain.com
  2. Go to the mkdocs folder: In the terminal (for a new terminal press Crtl - Shift - ~), type:
    cd mkdocs\n
  3. Build the site: Type:
    mkdocs build\n
    This creates the static website from your documents and places them in the mkdocs/site directory.

Preview your site locally: Visit localhost:4000 for local development or live.youdomain.com to see a public live load.

  • All documentation in the mkdocs/docs folder is included automatically.
  • The site uses the beautiful and easy-to-use Material for MkDocs theme.

Material for MkDocs Documentation

Build vs Serve

Your website is built in stages. Any edits to documents in the mkdocs directory are instantly served and visible at localhost:4000 or if in production mode live.yourdomain.com. The live site is not meant as a public access point and will crash if too many requests are made to it.

Running mkdocs build pushes any changes to the site directory, which then a ngnix server pushes them to the production server for public access at your root domain (yourdomain.com).

You can think of it as serve/live = draft for personal review and build = save/push to production for the public.

This combination allows for rapid development of documentation while ensuring your live site does not get updated until your content is ready.

"},{"location":"build/site/#resetting-the-site","title":"\ud83e\uddf9 Resetting the Site","text":"

If you want to start fresh:

  1. Delete all folders EXCEPT these folders:

    • /blog
    • /javascripts
    • /hooks
    • /assets
    • /stylesheets
    • /overrides
  2. Reset the landing page:

    • Open the main index.md file and remove everything at the very top (the \"front matter\").
    • Or edit /overrides/home.html to change the landing page.
  3. Reset the mkdocs.yml

    • Open mkdocs.yml and delete the nav section entirely.
    • This action will enable mkdocs to build your site navigation based on file names in the root directory.
"},{"location":"build/site/#using-ai-to-help-build-your-site","title":"\ud83e\udd16 Using AI to Help Build Your Site","text":"
  • If you have a claude.ai subscription, you can use powerful AI in your Coder terminal to write or rewrite pages, including a new home.html.
  • All you need to do is open the terminal and type:
    claude\n
  • You can also try local AI tools like Ollama for on-demand help.
"},{"location":"build/site/#first-time-setup-tips","title":"\ud83d\udee0\ufe0f First-Time Setup Tips","text":"
  • Navigation: Open mkdocs.yml and remove the nav section to start with a blank menu. Add your own pages as you go.
  • Customize the look: Check out the Material for MkDocs customization guide.
  • Live preview: Use mkdocs serve (see above) to see changes instantly as you edit.
  • Custom files: Put your own CSS, JavaScript, or HTML in /assets, /stylesheets, /javascripts, or /overrides.

Quick Start Guide

"},{"location":"build/site/#more-resources","title":"\ud83d\udcda More Resources","text":"
  • MkDocs User Guide
  • Material for MkDocs Features
  • BNKops MKdocs Configuration & Customization

Happy building!

"},{"location":"config/","title":"Configuration","text":"

There are several configuration steps to building a production ready Changemaker-Lite.

In the order we suggest doing them:

"},{"location":"config/cloudflare-config/","title":"Configure Cloudflare","text":"

Cloudflare is the largest DNS routing service on the planet. We use their free service tier to provide Changemaker users with a fast, secure, and reliable way to get online that blocks 99% of surface level attacks and has built in user authenticaion (if you so choose to use it)

"},{"location":"config/cloudflare-config/#credentials","title":"Credentials","text":"

The config.sh and start-production.sh scripts require the following Cloudflare credentials to function properly:

"},{"location":"config/cloudflare-config/#1-cloudflare-api-token","title":"1. Cloudflare API Token","text":"
  • Purpose: Used to authenticate API requests to Cloudflare for managing DNS records, tunnels, and access policies.
  • Required Permissions:
    • Zone.DNS (Read/Write)
    • Account.Cloudflare Tunnel (Read/Write)
  • How to Obtain:
    • Log in to your Cloudflare account.
    • Go to My Profile > API Tokens > Create Token.
    • Use the Edit zone DNS template and add Cloudflare Tunnel permissions.
"},{"location":"config/cloudflare-config/#2-cloudflare-zone-id","title":"2. Cloudflare Zone ID","text":"
  • Purpose: Identifies the specific DNS zone (domain) in Cloudflare where DNS records will be created.
  • How to Obtain:
    • Log in to your Cloudflare account.
    • Select the domain you want to use.
    • The Zone ID is displayed in the Overview section under API.
"},{"location":"config/cloudflare-config/#3-cloudflare-account-id","title":"3. Cloudflare Account ID","text":"
  • Purpose: Identifies your Cloudflare account for tunnel creation and management.
  • How to Obtain:
    • Log in to your Cloudflare account.
    • Go to My Profile > API Tokens.
    • The Account ID is displayed at the top of the page.
"},{"location":"config/cloudflare-config/#4-cloudflare-tunnel-id-optional-in-configsh-required-in-start-productionsh","title":"4. Cloudflare Tunnel ID (Optional in config.sh, Required in start-production.sh)","text":"

Automatic Configuration of Tunnel

The start-production.sh script will automatically create a tunnel and system service for Cloudflare.

  • Purpose: Identifies the specific Cloudflare Tunnel that will be used to route traffic to your services.
  • How to Obtain:
    • This is automatically generated when you create a tunnel using cloudflared tunnel create or via the Cloudflare dashboard.
  • The start-production.sh script will create this for you if it doesn't exist.
"},{"location":"config/cloudflare-config/#summary-of-required-credentials","title":"Summary of Required Credentials:","text":"
# In .env file\nCF_API_TOKEN=your_cloudflare_api_token\nCF_ZONE_ID=your_cloudflare_zone_id\nCF_ACCOUNT_ID=your_cloudflare_account_id\nCF_TUNNEL_ID=will_be_set_by_start_production  # This will be set by start-production.sh\n
"},{"location":"config/cloudflare-config/#notes","title":"Notes:","text":"
  • The config.sh script will prompt you for these credentials during setup.
  • The start-production.sh script will verify these credentials and use them to configure DNS records, create tunnels, and set up access policies.
  • Ensure that the API token has the correct permissions, or the scripts will fail to configure Cloudflare services.
"},{"location":"config/coder/","title":"Coder Server Configuration","text":"

This section describes the configuration and features of the code-server environment.

"},{"location":"config/coder/#accessing-code-server","title":"Accessing Code Server","text":"
  • URL: http://localhost:8080
  • Authentication: Password-based (see below for password retrieval)
"},{"location":"config/coder/#retrieving-the-code-server-password","title":"Retrieving the Code Server Password","text":"

After the first build, the code-server password is stored in:

configs/code-server/.config/code-server/config.yaml\n

Look for the password: field in that file. For example:

password: 0c0dca951a2d12eff1665817\n

Note: It is recommended not to change this password manually, as it is securely generated.

"},{"location":"config/coder/#main-configuration-options","title":"Main Configuration Options","text":"
  • bind-addr: The address and port code-server listens on (default: 127.0.0.1:8080)
  • auth: Authentication method (default: password)
  • password: The login password (see above)
  • cert: Whether to use HTTPS (default: false)
"},{"location":"config/coder/#installed-tools-and-features","title":"Installed Tools and Features","text":"

The code-server environment includes:

  • Node.js 18+ and npm
  • Claude Code (@anthropic-ai/claude-code) globally installed
  • Python 3 and tools:
  • python3-pip, python3-venv, python3-full, pipx
  • Image and PDF processing libraries:
  • CairoSVG, Pillow, libcairo2-dev, libfreetype6-dev, libjpeg-dev, libpng-dev, libwebp-dev, libtiff5-dev, libopenjp2-7-dev, liblcms2-dev
  • weasyprint, fonts-roboto
  • Git for version control and plugin management
  • Build tools: build-essential, pkg-config, python3-dev, zlib1g-dev
  • MkDocs Material and a wide range of MkDocs plugins, installed in a dedicated Python virtual environment at /home/coder/.venv/mkdocs
  • Convenience script: run-mkdocs for running MkDocs commands easily
"},{"location":"config/coder/#using-mkdocs","title":"Using MkDocs","text":"

The virtual environment for MkDocs is automatically added to your PATH. You can run MkDocs commands directly, or use the provided script. For example, to build the site, from a clean terminal we would rung:

cd mkdocs \nmkdocs build\n
"},{"location":"config/coder/#claude-code-integration","title":"Claude Code Integration","text":"

The code-server environment comes with Claude Code (@anthropic-ai/claude-code) globally installed via npm.

"},{"location":"config/coder/#what-is-claude-code","title":"What is Claude Code?","text":"

Claude Code is an AI-powered coding assistant by Anthropic, designed to help you write, refactor, and understand code directly within your development environment.

"},{"location":"config/coder/#usage","title":"Usage","text":"
  • Access Claude Code features through the command palette or sidebar in code-server.
  • Use Claude Code to generate code, explain code snippets, or assist with documentation and refactoring tasks.
  • For more information, refer to the Claude Code documentation.

Note: Claude Code requires an API key or account with Anthropic for full functionality. Refer to the extension settings for configuration.

"},{"location":"config/coder/#call-claude","title":"Call Claude","text":"

To use claude simply type claude into the terminal and follow instructions.

claude\n
"},{"location":"config/coder/#shell-environment","title":"Shell Environment","text":"

The .bashrc is configured to include the MkDocs virtual environment and user-local binaries in your PATH for convenience.

"},{"location":"config/coder/#code-navigation-and-editing-features","title":"Code Navigation and Editing Features","text":"

The code-server environment provides robust code navigation and editing features, including:

  • IntelliSense: Smart code completions based on variable types, function definitions, and imported modules.
  • Code Navigation: Easily navigate to definitions, references, and symbol searches within your codebase.
  • Debugging Support: Integrated debugging support for Node.js and Python, with breakpoints, call stacks, and interactive consoles.
  • Terminal Access: Built-in terminal access to run commands, scripts, and version control operations.
"},{"location":"config/coder/#collaboration-features","title":"Collaboration Features","text":"

Code-server includes features to support collaboration:

  • Live Share: Collaborate in real-time with others, sharing your code and terminal sessions.
  • ChatGPT Integration: AI-powered code assistance and chat-based collaboration.
"},{"location":"config/coder/#security-considerations","title":"Security Considerations","text":"

When using code-server, consider the following security aspects:

  • Password Management: The default password is securely generated. Do not share it or expose it in public repositories.
  • Network Security: Ensure that your firewall settings allow access to the code-server port (default: 8080) only from trusted networks.
  • Data Privacy: Be cautious when uploading sensitive data or code to the server. Use environment variables or secure vaults for sensitive information.
"},{"location":"config/coder/#ollama-integration","title":"Ollama Integration","text":"

The code-server environment includes Ollama, a tool for running large language models locally on your machine.

"},{"location":"config/coder/#what-is-ollama","title":"What is Ollama?","text":"

Ollama is a lightweight, extensible framework for building and running language models locally. It provides a simple API for creating, running, and managing models, making it easy to integrate AI capabilities into your development workflow without relying on external services.

"},{"location":"config/coder/#getting-started-with-ollama","title":"Getting Started with Ollama","text":""},{"location":"config/coder/#staring-ollama","title":"Staring Ollama","text":"

For ollama to be available, you need to open a terminal and run:

ollama serve\n

This will start the ollama server and you can then proceed to pulling a model and chatting.

"},{"location":"config/coder/#pulling-a-model","title":"Pulling a Model","text":"

To get started, you'll need to pull a model. For development and testing, we recommend starting with a smaller model like Gemma 2B:

ollama pull gemma2:2b\n

For even lighter resource usage, you can use the 1B parameter version:

ollama pull gemma2:1b\n
"},{"location":"config/coder/#running-a-model","title":"Running a Model","text":"

Once you've pulled a model, you can start an interactive session:

ollama run gemma2:2b\n
"},{"location":"config/coder/#available-models","title":"Available Models","text":"

Popular models available through Ollama include:

  • Gemma 2 (1B, 2B, 9B, 27B): Google's efficient language models
  • Llama 3.2 (1B, 3B, 11B, 90B): Meta's latest language models
  • Qwen 2.5 (0.5B, 1.5B, 3B, 7B, 14B, 32B, 72B): Alibaba's multilingual models
  • Phi 3.5 (3.8B): Microsoft's compact language model
  • Code Llama (7B, 13B, 34B): Specialized for code generation
"},{"location":"config/coder/#using-ollama-in-your-development-workflow","title":"Using Ollama in Your Development Workflow","text":""},{"location":"config/coder/#api-access","title":"API Access","text":"

Ollama provides a REST API that runs on http://localhost:11434 by default. You can integrate this into your applications:

curl http://localhost:11434/api/generate -d '{\n  \"model\": \"gemma2:2b\",\n  \"prompt\": \"Write a Python function to calculate fibonacci numbers\",\n  \"stream\": false\n}'\n
"},{"location":"config/coder/#model-management","title":"Model Management","text":"

List installed models:

ollama list\n

Remove a model:

ollama rm gemma2:2b\n

Show model information:

ollama show gemma2:2b\n

"},{"location":"config/coder/#resource-considerations","title":"Resource Considerations","text":"
  • 1B models: Require ~1GB RAM, suitable for basic tasks and resource-constrained environments
  • 2B models: Require ~2GB RAM, good balance of capability and resource usage
  • Larger models: Provide better performance but require significantly more resources
"},{"location":"config/coder/#integration-with-development-tools","title":"Integration with Development Tools","text":"

Ollama can be integrated with various development tools and editors through its API, enabling features like:

  • Code completion and generation
  • Documentation writing assistance
  • Code review and explanation
  • Automated testing suggestions

For more information, visit the Ollama documentation.

For more detailed information on configuring and using code-server, refer to the official code-server documentation.

"},{"location":"config/map/","title":"Map Configuration","text":"

The Map system is a containerized web application that visualizes geographic data from NocoDB on an interactive map using Leaflet.js. It's designed for canvassing applications and community organizing.

"},{"location":"config/map/#features","title":"Features","text":"
  • \ud83d\uddfa\ufe0f Interactive map visualization with OpenStreetMap
  • \ud83d\udccd Real-time geolocation support for adding locations
  • \u2795 Add new locations directly from the map interface
  • \ud83d\udd04 Auto-refresh every 30 seconds
  • \ud83d\udcf1 Responsive design for mobile devices
  • \ud83d\udd12 Secure API proxy to protect NocoDB credentials
  • \ud83d\udc64 User authentication with login system
  • \u2699\ufe0f Admin panel for system configuration
  • \ud83c\udfaf Configurable map start location
  • \ud83d\udcc4 Walk Sheet generator for door-to-door canvassing
  • \ud83d\udd17 QR code integration for digital resources
  • \ud83d\udc33 Docker containerization for easy deployment
  • \ud83c\udd93 100% open source (no proprietary dependencies)
"},{"location":"config/map/#setup-process-overview","title":"Setup Process Overview","text":"

The setup process involves several steps that must be completed in order:

  1. Get NocoDB API Token - Create an API token in your NocoDB instance
  2. Configure Environment - Update the .env file with your NocoDB details
  3. Auto-Create Database Structure - Run the build script to create required tables
  4. Get Table URLs - Find and copy the URLs for the newly created tables
  5. Update Environment with URLs - Add the table URLs to your .env file
  6. Build and Deploy - Build the Docker image and start the application
"},{"location":"config/map/#prerequisites","title":"Prerequisites","text":"
  • Docker and Docker Compose installed
  • NocoDB instance with API access
  • Domain name (optional but recommended for production)
"},{"location":"config/map/#step-1-get-nocodb-api-token","title":"Step 1: Get NocoDB API Token","text":"
  1. Login to your NocoDB instance
  2. Click your user icon \u2192 Account Settings
  3. Go to the API Tokens tab
  4. Click Create new token
  5. Set the following permissions:
  6. Read: Yes
  7. Write: Yes
  8. Delete: Yes (optional, for admin functions)
  9. Copy the generated token - you'll need it for the next step

Token Security

Keep your API token secure and never commit it to version control. The token provides full access to your NocoDB data.

"},{"location":"config/map/#step-2-configure-environment","title":"Step 2: Configure Environment","text":"

Edit the .env file in the map/ directory:

# NocoDB API Configuration\nNOCODB_API_URL=https://your-nocodb-instance.com/api/v1\nNOCODB_API_TOKEN=your-api-token-here\n\n# These URLs will be populated after running build-nocodb.sh\nNOCODB_VIEW_URL=\nNOCODB_LOGIN_SHEET=\nNOCODB_SETTINGS_SHEET=\n\n# Server Configuration\nPORT=3000\nNODE_ENV=production\n\n# Session Secret (generate with: openssl rand -hex 32)\nSESSION_SECRET=your-secure-random-string\n\n# Map Defaults (Edmonton, Alberta, Canada)\nDEFAULT_LAT=53.5461\nDEFAULT_LNG=-113.4938\nDEFAULT_ZOOM=11\n\n# Optional: Map Boundaries (prevents users from adding points outside area)\n# BOUND_NORTH=53.7\n# BOUND_SOUTH=53.4\n# BOUND_EAST=-113.3\n# BOUND_WEST=-113.7\n\n# Production Settings\nTRUST_PROXY=true\nCOOKIE_DOMAIN=.yourdomain.com\nALLOWED_ORIGINS=https://map.yourdomain.com,http://localhost:3000\n
"},{"location":"config/map/#required-configuration","title":"Required Configuration","text":"
  • NOCODB_API_URL: Your NocoDB instance API URL (usually ends with /api/v1)
  • NOCODB_API_TOKEN: The token you created in Step 1
  • SESSION_SECRET: Generate a secure random string for session encryption
"},{"location":"config/map/#optional-configuration","title":"Optional Configuration","text":"
  • DEFAULT_LAT/LNG/ZOOM: Default map center and zoom level
  • BOUND_*: Map boundaries to restrict where users can add points
  • COOKIE_DOMAIN: Your domain for cookie security
  • ALLOWED_ORIGINS: Comma-separated list of allowed origins for CORS
"},{"location":"config/map/#step-3-auto-create-database-structure","title":"Step 3: Auto-Create Database Structure","text":"

The build-nocodb.sh script will automatically create the required tables in your NocoDB instance.

cd map\nchmod +x build-nocodb.sh\n./build-nocodb.sh\n
"},{"location":"config/map/#what-the-script-creates","title":"What the Script Creates","text":"

The script creates three tables with the following structure:

"},{"location":"config/map/#1-locations-table","title":"1. Locations Table","text":"

Main table for storing map data:

  • Geo-Location (Geo-Data): Format \"latitude;longitude\"
  • latitude (Decimal): Precision 10, Scale 8
  • longitude (Decimal): Precision 11, Scale 8
  • First Name (Single Line Text): Person's first name
  • Last Name (Single Line Text): Person's last name
  • Email (Email): Email address
  • Phone (Single Line Text): Phone number
  • Unit Number (Single Line Text): Unit or apartment number
  • Address (Single Line Text): Street address
  • Support Level (Single Select): Options: \"1\", \"2\", \"3\", \"4\"
  • 1 = Strong Support (Green)
  • 2 = Moderate Support (Yellow)
  • 3 = Low Support (Orange)
  • 4 = No Support (Red)
  • Sign (Checkbox): Has campaign sign
  • Sign Size (Single Select): Options: \"Regular\", \"Large\", \"Unsure\"
  • Notes (Long Text): Additional details and comments
"},{"location":"config/map/#2-login-table","title":"2. Login Table","text":"

User authentication table:

  • Email (Email): User email address (Primary)
  • Name (Single Line Text): User display name
  • Admin (Checkbox): Admin privileges
"},{"location":"config/map/#3-settings-table","title":"3. Settings Table","text":"

Admin configuration table:

  • key (Single Line Text): Setting identifier
  • title (Single Line Text): Display name
  • value (Long Text): Setting value
  • Geo-Location (Text): Format \"latitude;longitude\"
  • latitude (Decimal): Precision 10, Scale 8
  • longitude (Decimal): Precision 11, Scale 8
  • zoom (Number): Map zoom level
  • category (Single Select): Setting category
  • updated_by (Single Line Text): Last updater email
  • updated_at (DateTime): Last update time
  • qr_code_1_image (Attachment): QR code 1 image
  • qr_code_2_image (Attachment): QR code 2 image
  • qr_code_3_image (Attachment): QR code 3 image
"},{"location":"config/map/#default-data","title":"Default Data","text":"

The script also creates: - A default admin user (admin@example.com) - A default start location setting

"},{"location":"config/map/#step-4-get-table-urls","title":"Step 4: Get Table URLs","text":"

After the script completes successfully:

  1. Login to your NocoDB instance
  2. Navigate to your project (should be named \"Map Viewer Project\")
  3. For each table, get the view URL:
  4. Click on the table name
  5. Copy the URL from your browser's address bar
  6. The URL should look like: https://your-nocodb.com/dashboard/#/nc/project-id/table-id

You need URLs for: - Locations table \u2192 NOCODB_VIEW_URL - Login table \u2192 NOCODB_LOGIN_SHEET - Settings table \u2192 NOCODB_SETTINGS_SHEET

"},{"location":"config/map/#step-5-update-environment-with-urls","title":"Step 5: Update Environment with URLs","text":"

Edit your .env file and add the table URLs:

# Update these with the actual URLs from your NocoDB instance\nNOCODB_VIEW_URL=https://your-nocodb.com/dashboard/#/nc/project-id/locations-table-id\nNOCODB_LOGIN_SHEET=https://your-nocodb.com/dashboard/#/nc/project-id/login-table-id\nNOCODB_SETTINGS_SHEET=https://your-nocodb.com/dashboard/#/nc/project-id/settings-table-id\n

URL Format

Make sure to use the complete dashboard URLs, not the API URLs. The application will automatically extract the project and table IDs from these URLs.

"},{"location":"config/map/#step-6-build-and-deploy","title":"Step 6: Build and Deploy","text":"

Build the Docker image and start the application:

# Build the Docker image\ndocker-compose build\n\n# Start the application\ndocker-compose up -d\n
"},{"location":"config/map/#verify-deployment","title":"Verify Deployment","text":"
  1. Check that the container is running:

    docker-compose ps\n

  2. Check the logs:

    docker-compose logs -f map-viewer\n

  3. Access the application at http://localhost:3000 (or your configured domain)

"},{"location":"config/map/#using-the-map-system","title":"Using the Map System","text":""},{"location":"config/map/#user-interface","title":"User Interface","text":""},{"location":"config/map/#main-map-view","title":"Main Map View","text":"
  • Interactive Map: Click and drag to navigate
  • Add Location: Click on the map to add a new location
  • Search: Use the search bar to find addresses
  • Refresh: Data refreshes automatically every 30 seconds
"},{"location":"config/map/#location-markers","title":"Location Markers","text":"
  • Green: Strong Support (Level 1)
  • Yellow: Moderate Support (Level 2)
  • Orange: Low Support (Level 3)
  • Red: No Support (Level 4)
"},{"location":"config/map/#adding-locations","title":"Adding Locations","text":"
  1. Click on the map where you want to add a location
  2. Fill out the form with contact information
  3. Select support level and sign information
  4. Add any relevant notes
  5. Click \"Save Location\"
"},{"location":"config/map/#authentication","title":"Authentication","text":""},{"location":"config/map/#user-login","title":"User Login","text":"
  • Users must be added to the Login table in NocoDB
  • Login with email address (no password required for simplified setup)
  • Admin users have additional privileges
"},{"location":"config/map/#admin-access","title":"Admin Access","text":"
  • Admin users can access /admin.html
  • Configure map start location
  • Set up walk sheet generator
  • Manage QR codes and settings
"},{"location":"config/map/#admin-panel-features","title":"Admin Panel Features","text":""},{"location":"config/map/#start-location-configuration","title":"Start Location Configuration","text":"
  • Interactive Map: Visual interface for selecting coordinates
  • Real-time Preview: See changes immediately
  • Validation: Built-in coordinate and zoom level validation
"},{"location":"config/map/#walk-sheet-generator","title":"Walk Sheet Generator","text":"
  • Printable Forms: Generate 8.5x11 walk sheets for door-to-door canvassing
  • QR Code Integration: Add up to 3 QR codes with custom URLs and labels
  • Form Field Matching: Automatically matches fields from the main location form
  • Live Preview: See changes as you type
  • Print Optimization: Proper formatting for printing or PDF export
"},{"location":"config/map/#api-endpoints","title":"API Endpoints","text":""},{"location":"config/map/#public-endpoints","title":"Public Endpoints","text":"
  • GET /api/locations - Fetch all locations (requires auth)
  • POST /api/locations - Create new location (requires auth)
  • GET /api/locations/:id - Get single location (requires auth)
  • PUT /api/locations/:id - Update location (requires auth)
  • DELETE /api/locations/:id - Delete location (requires auth)
  • GET /api/config/start-location - Get map start location
  • GET /health - Health check
"},{"location":"config/map/#authentication-endpoints","title":"Authentication Endpoints","text":"
  • POST /api/auth/login - User login
  • GET /api/auth/check - Check authentication status
  • POST /api/auth/logout - User logout
"},{"location":"config/map/#admin-endpoints-requires-admin-privileges","title":"Admin Endpoints (requires admin privileges)","text":"
  • GET /api/admin/start-location - Get start location with source info
  • POST /api/admin/start-location - Update map start location
  • GET /api/admin/walk-sheet-config - Get walk sheet configuration
  • POST /api/admin/walk-sheet-config - Save walk sheet configuration
"},{"location":"config/map/#troubleshooting","title":"Troubleshooting","text":""},{"location":"config/map/#common-issues","title":"Common Issues","text":""},{"location":"config/map/#locations-not-showing","title":"Locations not showing","text":"
  • Verify table has required columns (Geo-Location, latitude, longitude)
  • Check that coordinates are valid numbers
  • Ensure API token has read permissions
  • Verify NOCODB_VIEW_URL is correct
"},{"location":"config/map/#cannot-add-locations","title":"Cannot add locations","text":"
  • Verify API token has write permissions
  • Check browser console for errors
  • Ensure coordinates are within valid ranges
  • Verify user is authenticated
"},{"location":"config/map/#authentication-issues","title":"Authentication issues","text":"
  • Verify login table is properly configured
  • Check that user email exists in Login table
  • Ensure NOCODB_LOGIN_SHEET URL is correct
"},{"location":"config/map/#build-script-failures","title":"Build script failures","text":"
  • Check that NOCODB_API_URL and NOCODB_API_TOKEN are correct
  • Verify NocoDB instance is accessible
  • Check network connectivity
  • Review script output for specific error messages
"},{"location":"config/map/#development-mode","title":"Development Mode","text":"

For development and debugging:

cd map/app\nnpm install\nnpm run dev\n

This will start the application with hot reload and detailed logging.

"},{"location":"config/map/#logs-and-monitoring","title":"Logs and Monitoring","text":"

View application logs:

docker-compose logs -f map-viewer\n

Check health status:

curl http://localhost:3000/health\n

"},{"location":"config/map/#security-considerations","title":"Security Considerations","text":"
  1. API Token Security: Keep tokens secure and rotate regularly
  2. HTTPS: Use HTTPS in production
  3. CORS Configuration: Set appropriate ALLOWED_ORIGINS
  4. Cookie Security: Configure COOKIE_DOMAIN properly
  5. Input Validation: All inputs are validated server-side
  6. Rate Limiting: API endpoints have rate limiting
  7. Session Security: Use a strong SESSION_SECRET
"},{"location":"config/map/#maintenance","title":"Maintenance","text":""},{"location":"config/map/#regular-updates","title":"Regular Updates","text":"
# Stop the application\ndocker-compose down\n\n# Pull updates (if using git)\ngit pull origin main\n\n# Rebuild and restart\ndocker-compose build\ndocker-compose up -d\n
"},{"location":"config/map/#backup-considerations","title":"Backup Considerations","text":"
  • NocoDB data is stored in your NocoDB instance
  • Back up your .env file securely
  • Consider backing up QR code images from the Settings table
"},{"location":"config/map/#performance-tips","title":"Performance Tips","text":"
  • Monitor NocoDB performance and scaling
  • Consider enabling caching for high-traffic deployments
  • Use CDN for static assets if needed
  • Monitor Docker container resource usage
"},{"location":"config/map/#support","title":"Support","text":"

For issues or questions: 1. Check the troubleshooting section above 2. Review NocoDB documentation 3. Check Docker and Docker Compose documentation 4. Open an issue on GitHub

"},{"location":"config/mkdocs/","title":"MkDocs Customization & Features Overview","text":"

BNKops has been building our own features, widgets, and css styles for MKdocs material theme.

This document explains the custom styling, repository widgets, and key features enabled in this MkDocs site.

For more info on how to build your site see Site Build

"},{"location":"config/mkdocs/#using-the-repository-widget-in-documentation","title":"Using the Repository Widget in Documentation","text":"

You can embed repository widgets directly in your Markdown documentation to display live repository stats and metadata. To do this, add a div with the appropriate class and data-repo attribute for the repository you want to display.

Example (for a Gitea repository):

<div class=\"gitea-widget\" data-repo=\"admin/changemaker.lite\"></div>\n

This will render a styled card with information about the admin/changemaker.lite repository:

Options: You can control the widget display with additional data attributes: - data-show-description=\"false\" \u2014 Hide the description - data-show-language=\"false\" \u2014 Hide the language - data-show-last-update=\"false\" \u2014 Hide the last update date

Example with options:

<div class=\"gitea-widget\" data-repo=\"admin/changemaker.lite\" data-show-description=\"false\"></div>\n

For GitHub repositories, use the github-widget class:

<div class=\"github-widget\" data-repo=\"lyqht/mini-qr\"></div>\n

"},{"location":"config/mkdocs/#custom-css-styling-stylesheetsextracss","title":"Custom CSS Styling (stylesheets/extra.css)","text":"

The extra.css file provides extensive custom styling for the site, including:

  • Login and Git Code Buttons: Custom styles for .login-button and .git-code-button to create visually distinct, modern buttons with hover effects.

  • Code Block Improvements: Forces code blocks to wrap text (white-space: pre-wrap) and ensures inline code and tables with code display correctly on all devices.

  • GitHub Widget Styles: Styles for .github-widget and its subcomponents, including:

  • Card-like container with gradient backgrounds and subtle box-shadows.
  • Header with icon, repo link, and stats (stars, forks, issues).
  • Description area with accent border.
  • Footer with language, last update, and license info.
  • Loading and error states with spinners and error messages.
  • Responsive grid layout for multiple widgets.
  • Compact variant for smaller displays.
  • Dark mode adjustments.

  • Gitea Widget Styles: Similar to GitHub widget, but with Gitea branding (green accents). Includes .gitea-widget, .gitea-widget-container, and related classes for header, stats, description, footer, loading, and error states.

  • Responsive Design: Media queries ensure widgets and tables look good on mobile devices.

"},{"location":"config/mkdocs/#repository-widgets","title":"Repository Widgets","text":""},{"location":"config/mkdocs/#data-generation-hooksrepo_widget_hookpy","title":"Data Generation (hooks/repo_widget_hook.py)","text":"
  • Purpose: During the MkDocs build, this hook fetches metadata for a list of GitHub and Gitea repositories and writes JSON files to docs/assets/repo-data/.
  • How it works:
  • Runs before build (unless in serve mode).
  • Fetches repo data (stars, forks, issues, language, etc.) via GitHub/Gitea APIs.
  • Outputs a JSON file per repo (e.g., lyqht-mini-qr.json).
  • Used by frontend widgets for fast, client-side rendering.
"},{"location":"config/mkdocs/#github-widget-javascriptsgithub-widgetjs","title":"GitHub Widget (javascripts/github-widget.js)","text":"
  • Purpose: Renders a card for each GitHub repository using the pre-generated JSON data.
  • Features:
  • Displays repo name, link, stars, forks, open issues, language, last update, and license.
  • Shows loading spinner while fetching data.
  • Handles errors gracefully.
  • Supports dynamic content (re-initializes on DOM changes).
  • Language color coding for popular languages.
"},{"location":"config/mkdocs/#gitea-widget-javascriptsgitea-widgetjs","title":"Gitea Widget (javascripts/gitea-widget.js)","text":"
  • Purpose: Renders a card for each Gitea repository using the pre-generated JSON data.
  • Features:
  • Similar to GitHub widget, but styled for Gitea.
  • Shows repo name, link, stars, forks, open issues, language, last update.
  • Loading and error states.
  • Language color coding.
"},{"location":"config/mkdocs/#mkdocs-features-mkdocsyml","title":"MkDocs Features (mkdocs.yml)","text":"

Key features and plugins enabled:

  • Material Theme: Modern, responsive UI with dark/light mode toggle, custom fonts, and accent colors.

  • Navigation Enhancements:

  • Tabs, sticky navigation, instant loading, breadcrumbs, and sectioned navigation.
  • Table of contents with permalinks.

  • Content Features:

  • Code annotation, copy buttons, tooltips, and improved code highlighting.
  • Admonitions, tabbed content, task lists, and emoji support.

  • Plugins:

  • Search: Advanced search with custom tokenization.
  • Social: OpenGraph/social card generation.
  • Blog: Blogging support with archives and categories.
  • Tags: Tagging for content organization.

  • Custom Hooks:

  • repo_widget_hook.py for repository widget data.

  • Extra CSS/JS:

  • Custom styles and scripts for widgets and homepage.

  • Extra Configuration:

  • Social links, copyright.
"},{"location":"config/mkdocs/#summary","title":"Summary","text":"

This MkDocs site is highly customized for developer documentation, with visually rich repository widgets, improved code and table rendering, and a modern, responsive UI. All repository stats are fetched at build time for performance and reliability.

"},{"location":"how%20to/canvass/","title":"Canvas","text":"

This is BNKops canvassing how to! In the following document, you will find all sorts of tips and tricks for door knocking, canvassing, and using the BNKops canvassing app.

"},{"location":"manual/","title":"Manuals","text":"

The following are manuals, some accompanied by videos, on the use of the system.

"},{"location":"manual/map/","title":"Map Manual","text":"

Quick Tips:

  • Data: Map works best when you clear your cookies, cache, and other data before use! This is because it is a web-app that pushes information to your phone. By clearing that data, you will always load the most recent version of the app to your browser.
  • Browser: Map will work on nearly any browser however the developers test on Firefox, Brave, & Chromium. Firefox is what the bnkops team uses to access Map and is generally the most stable.
"},{"location":"manual/map/#how-to-add-new-location-video","title":"How to add new location - Video","text":""},{"location":"phil/","title":"Philosophy: Your Secrets, Your Power, Your Movement","text":""},{"location":"phil/#the-question-that-changes-everything","title":"The Question That Changes Everything!","text":"

If you are a political actor, who do you trust with your secrets?

This isn't just a technical question\u2014it's the core political question of our time. Every email you send, every document you create, every contact list you build, every strategy you develop: where does it live? Who owns the servers? Who has the keys?

"},{"location":"phil/#the-corporate-extraction-machine","title":"The Corporate Extraction Machine","text":""},{"location":"phil/#how-they-hook-you","title":"How They Hook You","text":"

Corporate software companies have perfected the art of digital snake oil sales:

  1. Free Trials - They lure you in with \"free\" accounts
  2. Feature Creep - Essential features require paid tiers
  3. Data Lock-In - Your data becomes harder to export
  4. Price Escalation - $40/month becomes $750/month as you grow
  5. Surveillance Integration - Your organizing becomes their intelligence
"},{"location":"phil/#the-real-product","title":"The Real Product","text":"

You Are Not the Customer

If you're not paying for the product, you ARE the product. But even when you are paying, you're often still the product.

Corporate platforms don't make money from your subscription fees\u2014they make money from:

  • Data Sales to third parties
  • Algorithmic Manipulation for corporate and political interests
  • Surveillance Contracts with governments and corporations
  • Predictive Analytics about your community and movement
"},{"location":"phil/#the-bnkops-alternative","title":"The BNKops Alternative","text":""},{"location":"phil/#who-we-are","title":"Who We Are","text":"

BNKops is a cooperative based in amiskwaciy-w\u00e2skahikan (Edmonton, Alberta) on Treaty 6 territory. We're not a corporation\u2014we're a collective of skilled organizers, developers, and community builders who believe technology should serve liberation, not oppression.

"},{"location":"phil/#our-principles","title":"Our Principles","text":""},{"location":"phil/#liberation-first","title":"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f \ud83c\udff3\ufe0f\u200d\ud83c\udf08 \ud83c\uddf5\ud83c\uddf8 Liberation First","text":"

Technology that centers the most marginalized voices and fights for collective liberation. We believe strongly that the medium is the message; if you the use the medium of fascists, what does that say about your movement?

"},{"location":"phil/#community-over-profit","title":"\ud83e\udd1d Community Over Profit","text":"

We operate as a cooperative because we believe in shared ownership and democratic decision-making. No venture capitalists, no shareholders, no extraction.

"},{"location":"phil/#data-sovereignty","title":"\u26a1 Data Sovereignty","text":"

Your data belongs to you and your community. We build tools that let you own your digital infrastructure completely.

"},{"location":"phil/#security-culture","title":"\ud83d\udd12 Security Culture","text":"

Real security comes from community control, not corporate promises. We integrate security culture practices into our technology design.

"},{"location":"phil/#the-changemaker-difference","title":"The Changemaker Difference","text":""},{"location":"phil/#traditional-corporate-flow","title":"Traditional Corporate Flow","text":"
Your Data \u2192 Corporate Server \u2192 Surveillance \u2192 Profit \u2192 Your Oppression\n
"},{"location":"phil/#changemaker-flow","title":"Changemaker Flow","text":"
Your Data \u2192 Your Server \u2192 Your Community \u2192 Your Power \u2192 Liberation\n
"},{"location":"phil/#why-this-matters","title":"Why This Matters","text":"

When you control your technology infrastructure:

  • Your secrets stay secret - No corporate access to sensitive organizing data
  • Your community stays connected - No algorithmic manipulation of your reach
  • Your costs stay low - No extraction-based pricing as you grow
  • Your future stays yours - No vendor lock-in or platform dependency
"},{"location":"phil/#the-philosophy-in-practice","title":"The Philosophy in Practice","text":""},{"location":"phil/#security-culture-meets-technology","title":"Security Culture Meets Technology","text":"

Traditional security culture asks: \"Who needs to know this information?\"

Digital security culture asks: \"Who controls the infrastructure where this information lives?\"

"},{"location":"phil/#community-technology","title":"Community Technology","text":"

We believe in community technology - tools that:

  • Are owned and controlled by the communities that use them
  • Are designed with liberation politics from the ground up
  • Prioritize care, consent, and collective power
  • Can be understood, modified, and improved by community members
"},{"location":"phil/#prefigurative-politics","title":"Prefigurative Politics","text":"

The tools we use shape the movements we build. Corporate tools create corporate movements\u2014hierarchical, surveilled, and dependent. Community-controlled tools create community-controlled movements\u2014democratic, secure, and sovereign.

"},{"location":"phil/#common-questions","title":"Common Questions","text":""},{"location":"phil/#isnt-this-just-for-tech-people","title":"\"Isn't this just for tech people?\"","text":"

No. We specifically designed Changemaker Lite for organizers, activists, and movement builders who may not have technical backgrounds. Our philosophy is that everyone deserves digital sovereignty, not just people with computer science degrees.

This is not to say that you won't need to learn! These tools are just that; tools. They have no fancy or white-labeled marketing and are technical in nature. You will need to learn to use them, just as any worker needs to learn the power tools they use on the job.

"},{"location":"phil/#what-about-convenience","title":"\"What about convenience?\"","text":"

Corporate platforms are convenient because they've extracted billions of dollars from users to fund that convenience. When you own your tools, there's a learning curve\u2014but it's the same learning curve as learning to organize, learning to build power, learning to create change.

"},{"location":"phil/#cant-we-just-use-corporate-tools-carefully","title":"\"Can't we just use corporate tools carefully?\"","text":"

Would you hold your most sensitive organizing meetings in a room owned by your opposition? Would you store your membership lists in filing cabinets at a corporation that profits from surveillance? Digital tools are the same.

"},{"location":"phil/#what-about-security","title":"\"What about security?\"","text":"

Real security comes from community control, not corporate promises. When you control your infrastructure:

  • You decide what gets logged and what doesn't
  • You choose who has access and who doesn't
  • You know exactly where your data is and who can see it
  • You can't be de-platformed or locked out of your own data
"},{"location":"phil/#historical-context","title":"Historical Context","text":""},{"location":"phil/#learning-from-past-struggles","title":"Learning from Past Struggles","text":"

Every liberation movement has had to solve the problem of secure communication and information sharing:

  • Underground Railroad - Coded songs and safe houses
  • Labor Movement - Secret meetings and encrypted telegrams
  • Civil Rights Movement - CB radios and phone trees
  • LGBTQ+ Liberation - Chosen families and community networks

The internet should expand these traditions, not replace them with corporate surveillance.

"},{"location":"phil/#the-surveillance-capitalism-trap","title":"The Surveillance Capitalism Trap","text":"

As Shoshana Zuboff documents in \"The Age of Surveillance Capitalism,\" we're living through a new form of capitalism that extracts value from human experience itself. Political movements are particularly valuable targets because:

  • Political data predicts behavior
  • Movement intelligence can be used to counter-organize
  • Community networks can be mapped and disrupted
  • Organizing strategies can be monitored and neutralized
"},{"location":"phil/#taking-action","title":"Taking Action","text":""},{"location":"phil/#start-where-you-are","title":"Start Where You Are","text":"

You don't have to replace everything at once. Start with one tool, one campaign, one project. Learn the technology alongside your organizing.

"},{"location":"phil/#build-community-capacity","title":"Build Community Capacity","text":"

The goal isn't individual self-sufficiency\u2014it's community technological sovereignty. Share skills, pool resources, learn together.

"},{"location":"phil/#connect-with-others","title":"Connect with Others","text":"

You're not alone in this. The free and open source software community, the digital security community, and the appropriate technology movement are all working on similar problems.

"},{"location":"phil/#remember-why","title":"Remember Why","text":"

This isn't about technology for its own sake. It's about building the infrastructure for the world we want to see\u2014where communities have power, where people control their own data, where technology serves liberation.

"},{"location":"phil/#resources-for-deeper-learning","title":"Resources for Deeper Learning","text":""},{"location":"phil/#essential-reading","title":"Essential Reading","text":"
  • De-corp Your Software Stack - Our full manifesto
  • The Age of Surveillance Capitalism by Shoshana Zuboff
  • Security Culture Handbook
"},{"location":"phil/#community-resources","title":"Community Resources","text":"
  • BNKops Repository - Documentation and knowledge base
  • Activist Handbook - Movement building resources
  • EFF Surveillance Self-Defense - Digital security guides
"},{"location":"phil/#technical-learning","title":"Technical Learning","text":"
  • Self-Hosted Awesome List - Open source alternatives
  • Linux Journey - Learn Linux basics
  • Docker Curriculum - Learn containerization

This philosophy document is a living document. Contribute your thoughts, experiences, and improvements through the BNKops documentation platform.

"},{"location":"phil/cost-comparison/","title":"Cost Comparison: Corporation vs. Community","text":""},{"location":"phil/cost-comparison/#the-true-cost-of-corporate-dependency","title":"The True Cost of Corporate Dependency","text":"

When movements choose corporate software, they're not just paying subscription fees\u2014they're paying with their power, their privacy, and their future. Let's break down the real costs.

"},{"location":"phil/cost-comparison/#monthly-cost-analysis","title":"Monthly Cost Analysis","text":""},{"location":"phil/cost-comparison/#small-campaign-50-supporters-5000-emailsmonth","title":"Small Campaign (50 supporters, 5,000 emails/month)","text":"Service Category Corporate Solution Monthly Cost Changemaker Lite Monthly Cost Email Marketing Mailchimp $59/month Listmonk $0* Database & CRM Airtable Pro $240/month NocoDB $0* Website Hosting Squarespace $40/month Static Server $0* Documentation Notion Team $96/month MkDocs $0* Development GitHub Codespaces $87/month Code Server $0* Automation Zapier Professional $73/month n8n $0* File Storage Google Workspace $72/month PostgreSQL + Storage $0* Analytics Corporate tracking Privacy cost\u2020 Self-hosted $0* TOTAL $667/month $50/month

*Included in base Changemaker Lite hosting cost \u2020Privacy costs are incalculable but include surveillance, data sales, and community manipulation

"},{"location":"phil/cost-comparison/#medium-campaign-500-supporters-50000-emailsmonth","title":"Medium Campaign (500 supporters, 50,000 emails/month)","text":"Service Category Corporate Solution Monthly Cost Changemaker Lite Monthly Cost Email Marketing Mailchimp $299/month Listmonk $0* Database & CRM Airtable Pro $600/month NocoDB $0* Website Hosting Squarespace $65/month Static Server $0* Documentation Notion Team $240/month MkDocs $0* Development GitHub Codespaces $174/month Code Server $0* Automation Zapier Professional $146/month n8n $0* File Storage Google Workspace $144/month PostgreSQL + Storage $0* Analytics Corporate tracking Privacy cost\u2020 Self-hosted $0* TOTAL $1,668/month $75/month"},{"location":"phil/cost-comparison/#large-campaign-5000-supporters-500000-emailsmonth","title":"Large Campaign (5,000 supporters, 500,000 emails/month)","text":"Service Category Corporate Solution Monthly Cost Changemaker Lite Monthly Cost Email Marketing Mailchimp $1,499/month Listmonk $0* Database & CRM Airtable Pro $1,200/month NocoDB $0* Website Hosting Squarespace + CDN $120/month Static Server $0* Documentation Notion Team $480/month MkDocs $0* Development GitHub Codespaces $348/month Code Server $0* Automation Zapier Professional $292/month n8n $0* File Storage Google Workspace $288/month PostgreSQL + Storage $0* Analytics Corporate tracking Privacy cost\u2020 Self-hosted $0* TOTAL $4,227/month $150/month"},{"location":"phil/cost-comparison/#annual-savings-breakdown","title":"Annual Savings Breakdown","text":""},{"location":"phil/cost-comparison/#3-year-cost-comparison","title":"3-Year Cost Comparison","text":"Campaign Size Corporate Total Changemaker Total Savings Small $24,012 $1,800 $22,212 Medium $60,048 $2,700 $57,348 Large $152,172 $5,400 $146,772"},{"location":"phil/cost-comparison/#hidden-costs-of-corporate-software","title":"Hidden Costs of Corporate Software","text":""},{"location":"phil/cost-comparison/#what-you-cant-put-a-price-on","title":"What You Can't Put a Price On","text":""},{"location":"phil/cost-comparison/#privacy-violations","title":"Privacy Violations","text":"
  • Data Harvesting: Every interaction monitored and stored
  • Behavioral Profiling: Your community mapped and analyzed
  • Third-Party Sales: Your data sold to unknown entities
  • Government Access: Warrantless surveillance through corporate partnerships
"},{"location":"phil/cost-comparison/#political-manipulation","title":"Political Manipulation","text":"
  • Algorithmic Suppression: Your content reach artificially limited
  • Narrative Control: Corporate interests shape what your community sees
  • Shadow Banning: Activists systematically de-platformed
  • Counter-Intelligence: Your strategies monitored by opposition
"},{"location":"phil/cost-comparison/#movement-disruption","title":"Movement Disruption","text":"
  • Dependency Creation: Critical infrastructure controlled by adversaries
  • Community Fragmentation: Platforms designed to extract attention, not build power
  • Organizing Interference: Corporate algorithms prioritize engagement over solidarity
  • Cultural Assimilation: Movement culture shaped by corporate values
"},{"location":"phil/cost-comparison/#the-changemaker-advantage","title":"The Changemaker Advantage","text":""},{"location":"phil/cost-comparison/#what-you-get-for-50-150month","title":"What You Get for $50-150/month","text":""},{"location":"phil/cost-comparison/#complete-infrastructure","title":"Complete Infrastructure","text":"
  • Email System: Unlimited contacts, unlimited sends
  • Database Power: Unlimited records, unlimited complexity
  • Web Presence: Unlimited sites, unlimited traffic
  • Development Environment: Full coding environment with AI assistance
  • Documentation Platform: Beautiful, searchable knowledge base
  • Automation Engine: Connect everything, automate everything
  • File Storage: Unlimited files, unlimited backups
"},{"location":"phil/cost-comparison/#true-ownership","title":"True Ownership","text":"
  • Your Domain: No corporate branding or limitations
  • Your Data: Complete export capability, no lock-in
  • Your Rules: No terms of service to violate
  • Your Community: No algorithmic manipulation
"},{"location":"phil/cost-comparison/#community-support","title":"Community Support","text":"
  • Open Documentation: Complete guides and tutorials available
  • Community-Driven Development: Built by and for liberation movements
  • Technical Support: Professional assistance from BNKops cooperative
  • Political Alignment: Technology designed with movement values
"},{"location":"phil/cost-comparison/#the-compound-effect","title":"The Compound Effect","text":""},{"location":"phil/cost-comparison/#year-over-year-savings","title":"Year Over Year Savings","text":"

Corporate software costs grow exponentially: - Year 1: \"Starter\" pricing to hook you - Year 2: Feature limits force tier upgrades - Year 3: Usage growth triggers premium pricing - Year 4: Platform changes force expensive migrations - Year 5: Lock-in enables arbitrary price increases

Changemaker Lite costs grow linearly with actual infrastructure needs: - Year 1: Base infrastructure costs - Year 2: Modest increases for storage/bandwidth only - Year 3: Scale only with actual technical requirements - Year 4: Community-driven improvements at no extra cost - Year 5: Established infrastructure with declining per-user costs

"},{"location":"phil/cost-comparison/#10-year-projection","title":"10-Year Projection","text":"Year Corporate (Medium Campaign) Changemaker Lite Annual Savings 1 $20,016 $900 $19,116 2 $22,017 $900 $21,117 3 $24,219 $1,080 $23,139 4 $26,641 $1,080 $25,561 5 $29,305 $1,260 $28,045 6 $32,235 $1,260 $30,975 7 $35,459 $1,440 $34,019 8 $39,005 $1,440 $37,565 9 $42,905 $1,620 $41,285 10 $47,196 $1,620 $45,576 TOTAL $318,998 $12,600 $306,398"},{"location":"phil/cost-comparison/#calculate-your-own-savings","title":"Calculate Your Own Savings","text":""},{"location":"phil/cost-comparison/#current-corporate-costs-worksheet","title":"Current Corporate Costs Worksheet","text":"

Email Marketing: $____/month Database/CRM: $____/month Website Hosting: $____/month Documentation: $____/month Development Tools: $____/month Automation: $____/month File Storage: $____/month Other SaaS: $____/month

Monthly Total: $____ Annual Total: $____

Changemaker Alternative: $50-150/month Your Annual Savings: $____

"},{"location":"phil/cost-comparison/#beyond-the-numbers","title":"Beyond the Numbers","text":""},{"location":"phil/cost-comparison/#what-movements-do-with-their-savings","title":"What Movements Do With Their Savings","text":"

The money saved by choosing community-controlled technology doesn't disappear\u2014it goes directly back into movement building:

  • Hire organizers instead of paying corporate executives
  • Fund direct actions instead of funding surveillance infrastructure
  • Support community members instead of enriching shareholders
  • Build lasting power instead of temporary platform dependency
"},{"location":"phil/cost-comparison/#making-the-switch","title":"Making the Switch","text":""},{"location":"phil/cost-comparison/#transition-strategy","title":"Transition Strategy","text":"

You don't have to switch everything at once:

  1. Start with documentation - Move your knowledge base to MkDocs
  2. Add email infrastructure - Set up Listmonk for newsletters
  3. Build your database - Move contact management to NocoDB
  4. Automate connections - Use n8n to integrate everything
  5. Phase out corporate tools - Cancel subscriptions as you replicate functionality
"},{"location":"phil/cost-comparison/#investment-timeline","title":"Investment Timeline","text":"
  • Month 1: Initial setup and learning ($150 including setup time)
  • Month 2-3: Data migration and team training ($100/month)
  • Month 4+: Full operation at optimal cost ($50-150/month based on scale)
"},{"location":"phil/cost-comparison/#roi-calculation","title":"ROI Calculation","text":"

Most campaigns recover their entire first-year investment in 60-90 days through subscription savings alone.

Ready to stop feeding your budget to corporate surveillance? Get started with Changemaker Lite today and take control of your digital infrastructure.

"},{"location":"services/","title":"Services","text":"

Changemaker Lite includes several powerful services that work together to provide a complete documentation and development platform. Each service is containerized and can be accessed through its dedicated port.

"},{"location":"services/#available-services","title":"Available Services","text":""},{"location":"services/#code-server","title":"Code Server","text":"

Port: 8888 | Visual Studio Code in your browser for remote development

  • Full IDE experience
  • Extensions support
  • Git integration
  • Terminal access
"},{"location":"services/#listmonk","title":"Listmonk","text":"

Port: 9000 | Self-hosted newsletter and mailing list manager

  • Email campaigns
  • Subscriber management
  • Analytics
  • Template system
"},{"location":"services/#postgresql","title":"PostgreSQL","text":"

Port: 5432 | Reliable database backend - Data persistence for Listmonk - ACID compliance - High performance - Backup and restore capabilities

"},{"location":"services/#mkdocs-material","title":"MkDocs Material","text":"

Port: 4000 | Documentation site generator with live preview

  • Material Design theme
  • Live reload
  • Search functionality
  • Markdown support
"},{"location":"services/#static-site-server","title":"Static Site Server","text":"

Port: 4001 | Nginx-powered static site hosting - High-performance serving - Built documentation hosting - Caching and compression - Security headers

"},{"location":"services/#n8n","title":"n8n","text":"

Port: 5678 | Workflow automation tool

  • Visual workflow editor
  • 400+ integrations
  • Custom code execution
  • Webhook support
"},{"location":"services/#nocodb","title":"NocoDB","text":"

Port: 8090 | No-code database platform

  • Smart spreadsheet interface
  • Form builder and API generation
  • Real-time collaboration
  • Multi-database support
"},{"location":"services/#homepage","title":"Homepage","text":"

Port: 3010 | Modern dashboard for all services

  • Service dashboard and monitoring
  • Docker integration
  • Customizable layout
  • Quick search and bookmarks
"},{"location":"services/#gitea","title":"Gitea","text":"

Port: 3030 | Self-hosted Git service

  • Git repository hosting
  • Web-based interface
  • Issue tracking
  • Pull requests
  • Wiki and code review
  • Lightweight and easy to deploy
"},{"location":"services/#mini-qr","title":"Mini QR","text":"

Port: 8089 | Simple QR code generator service

  • Generate QR codes for text or URLs
  • Download QR codes as images
  • Simple and fast interface
  • No user registration required
"},{"location":"services/#map","title":"Map","text":"

Port: 3000 | Canvassing and community organizing application

  • Interactive map for door-to-door canvassing
  • Location and contact management
  • Admin panel and QR code walk sheets
  • NocoDB integration for data storage
  • User authentication and access control
"},{"location":"services/#service-architecture","title":"Service Architecture","text":"
\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510    \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510    \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n\u2502   Homepage      \u2502    \u2502   Code Server   \u2502    \u2502     MkDocs      \u2502\n\u2502     :3010       \u2502    \u2502     :8888       \u2502    \u2502     :4000       \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518    \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518    \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510    \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510    \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n\u2502 Static Server   \u2502    \u2502    Listmonk     \u2502    \u2502      n8n        \u2502\n\u2502     :4001       \u2502    \u2502     :9000       \u2502    \u2502     :5678       \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518    \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518    \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510    \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510    \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n\u2502     NocoDB      \u2502    \u2502 PostgreSQL      \u2502    \u2502 PostgreSQL      \u2502\n\u2502     :8090       \u2502    \u2502 (listmonk-db)   \u2502    \u2502 (root_db)       \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518    \u2502     :5432       \u2502    \u2502     :5432       \u2502\n                      \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518    \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n\u2502      Map        \u2502\n\u2502     :3000       \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n
"},{"location":"services/code-server/","title":"Code Server","text":""},{"location":"services/code-server/#overview","title":"Overview","text":"

Code Server provides a full Visual Studio Code experience in your web browser, allowing you to develop from any device. It runs on your server and provides access to your development environment through a web interface.

"},{"location":"services/code-server/#features","title":"Features","text":"
  • Full VS Code experience in the browser
  • Extensions support
  • Terminal access
  • Git integration
  • File editing and management
  • Multi-language support
"},{"location":"services/code-server/#access","title":"Access","text":"
  • Default Port: 8888
  • URL: http://localhost:8888
  • Default Workspace: /home/coder/mkdocs/
"},{"location":"services/code-server/#configuration","title":"Configuration","text":""},{"location":"services/code-server/#environment-variables","title":"Environment Variables","text":"
  • DOCKER_USER: The user to run code-server as (default: coder)
  • DEFAULT_WORKSPACE: Default workspace directory
  • USER_ID: User ID for file permissions
  • GROUP_ID: Group ID for file permissions
"},{"location":"services/code-server/#volumes","title":"Volumes","text":"
  • ./configs/code-server/.config: VS Code configuration
  • ./configs/code-server/.local: Local data
  • ./mkdocs: Main workspace directory
"},{"location":"services/code-server/#usage","title":"Usage","text":"
  1. Access Code Server at http://localhost:8888
  2. Open the /home/coder/mkdocs/ workspace
  3. Start editing your documentation files
  4. Install extensions as needed
  5. Use the integrated terminal for commands
"},{"location":"services/code-server/#useful-extensions","title":"Useful Extensions","text":"

Consider installing these extensions for better documentation work:

  • Markdown All in One
  • Material Design Icons
  • GitLens
  • Docker
  • YAML
"},{"location":"services/code-server/#official-documentation","title":"Official Documentation","text":"

For more detailed information, visit the official Code Server documentation.

"},{"location":"services/gitea/","title":"Gitea","text":"

Self-hosted Git service for collaborative development.

"},{"location":"services/gitea/#overview","title":"Overview","text":"

Gitea is a lightweight, self-hosted Git service similar to GitHub, GitLab, and Bitbucket. It provides a web interface for managing repositories, issues, pull requests, and more.

"},{"location":"services/gitea/#features","title":"Features","text":"
  • Git repository hosting
  • Web-based interface
  • Issue tracking
  • Pull requests
  • Wiki and code review
  • Lightweight and easy to deploy
"},{"location":"services/gitea/#access","title":"Access","text":"
  • Default Web Port: ${GITEA_WEB_PORT:-3030} (default: 3030)
  • Default SSH Port: ${GITEA_SSH_PORT:-2222} (default: 2222)
  • URL: http://localhost:${GITEA_WEB_PORT:-3030}
  • Default Data Directory: /data/gitea
"},{"location":"services/gitea/#configuration","title":"Configuration","text":""},{"location":"services/gitea/#environment-variables","title":"Environment Variables","text":"
  • GITEA__database__DB_TYPE: Database type (e.g., sqlite3, mysql, postgres)
  • GITEA__database__HOST: Database host (default: ${GITEA_DB_HOST:-gitea-db:3306})
  • GITEA__database__NAME: Database name (default: ${GITEA_DB_NAME:-gitea})
  • GITEA__database__USER: Database user (default: ${GITEA_DB_USER:-gitea})
  • GITEA__database__PASSWD: Database password (from .env)
  • GITEA__server__ROOT_URL: Root URL (e.g., ${GITEA_ROOT_URL})
  • GITEA__server__HTTP_PORT: Web port (default: 3000 inside container)
  • GITEA__server__DOMAIN: Domain (e.g., ${GITEA_DOMAIN})
"},{"location":"services/gitea/#volumes","title":"Volumes","text":"
  • gitea_data:/data: Gitea configuration and data
  • /etc/timezone:/etc/timezone:ro
  • /etc/localtime:/etc/localtime:ro
"},{"location":"services/gitea/#usage","title":"Usage","text":"
  1. Access Gitea at http://localhost:${GITEA_WEB_PORT:-3030}
  2. Register or log in as an admin user
  3. Create or import repositories
  4. Collaborate with your team
"},{"location":"services/gitea/#official-documentation","title":"Official Documentation","text":"

For more details, visit the official Gitea documentation.

"},{"location":"services/homepage/","title":"Homepage","text":"

Modern dashboard for accessing all your self-hosted services.

"},{"location":"services/homepage/#overview","title":"Overview","text":"

Homepage is a modern, fully static, fast, secure fully configurable application dashboard with integrations for over 100 services. It provides a beautiful and customizable interface to access all your Changemaker Lite services from a single location.

"},{"location":"services/homepage/#features","title":"Features","text":"
  • Service Dashboard: Central hub for all your applications
  • Docker Integration: Automatic service discovery and monitoring
  • Customizable Layout: Flexible grid-based layout system
  • Service Widgets: Live status and metrics for services
  • Quick Search: Fast navigation with built-in search
  • Bookmarks: Organize frequently used links
  • Dark/Light Themes: Multiple color schemes available
  • Responsive Design: Works on desktop and mobile devices
"},{"location":"services/homepage/#access","title":"Access","text":"
  • Default Port: 3010
  • URL: http://localhost:3010
  • Configuration: YAML-based configuration files
"},{"location":"services/homepage/#configuration","title":"Configuration","text":""},{"location":"services/homepage/#environment-variables","title":"Environment Variables","text":"
  • HOMEPAGE_PORT: External port mapping (default: 3010)
  • PUID: User ID for file permissions (default: 1000)
  • PGID: Group ID for file permissions (default: 1000)
  • TZ: Timezone setting (default: Etc/UTC)
  • HOMEPAGE_ALLOWED_HOSTS: Allowed hosts for the dashboard
"},{"location":"services/homepage/#configuration-files","title":"Configuration Files","text":"

Homepage uses YAML configuration files located in ./configs/homepage/:

  • settings.yaml: Global settings and theme configuration
  • services.yaml: Service definitions and widgets
  • bookmarks.yaml: Bookmark categories and links
  • widgets.yaml: Dashboard widgets configuration
  • docker.yaml: Docker integration settings
"},{"location":"services/homepage/#volumes","title":"Volumes","text":"
  • ./configs/homepage:/app/config: Configuration files
  • ./assets/icons:/app/public/icons: Custom service icons
  • ./assets/images:/app/public/images: Background images and assets
  • /var/run/docker.sock:/var/run/docker.sock: Docker socket for container monitoring
"},{"location":"services/homepage/#changemaker-lite-services","title":"Changemaker Lite Services","text":"

Homepage is pre-configured with all Changemaker Lite services:

"},{"location":"services/homepage/#essential-tools","title":"Essential Tools","text":"
  • Code Server (Port 8888): VS Code in the browser
  • Listmonk (Port 9000): Newsletter & mailing list manager
  • NocoDB (Port 8090): No-code database platform
"},{"location":"services/homepage/#content-documentation","title":"Content & Documentation","text":"
  • MkDocs (Port 4000): Live documentation server
  • Static Site (Port 4001): Built documentation hosting
"},{"location":"services/homepage/#automation-data","title":"Automation & Data","text":"
  • n8n (Port 5678): Workflow automation platform
  • PostgreSQL (Port 5432): Database backends
"},{"location":"services/homepage/#customization","title":"Customization","text":""},{"location":"services/homepage/#adding-custom-services","title":"Adding Custom Services","text":"

Edit configs/homepage/services.yaml to add new services:

- Custom Category:\n    - My Service:\n        href: http://localhost:8080\n        description: Custom service description\n        icon: mdi-application\n        widget:\n          type: ping\n          url: http://localhost:8080\n
"},{"location":"services/homepage/#custom-icons","title":"Custom Icons","text":"

Add custom icons to ./assets/icons/ directory and reference them in services.yaml:

icon: /icons/my-custom-icon.png\n
"},{"location":"services/homepage/#themes-and-styling","title":"Themes and Styling","text":"

Modify configs/homepage/settings.yaml to customize appearance:

theme: dark  # or light\ncolor: purple  # slate, gray, zinc, neutral, stone, red, orange, amber, yellow, lime, green, emerald, teal, cyan, sky, blue, indigo, violet, purple, fuchsia, pink, rose\n
"},{"location":"services/homepage/#widgets","title":"Widgets","text":"

Enable live monitoring widgets in configs/homepage/services.yaml:

- Service Name:\n    widget:\n      type: docker\n      container: container-name\n      server: my-docker\n
"},{"location":"services/homepage/#service-monitoring","title":"Service Monitoring","text":"

Homepage can display real-time status information for your services:

  • Docker Integration: Container status and resource usage
  • HTTP Ping: Service availability monitoring
  • Custom APIs: Integration with service-specific APIs
"},{"location":"services/homepage/#docker-integration","title":"Docker Integration","text":"

Homepage monitors Docker containers automatically when configured:

  1. Ensure Docker socket is mounted (/var/run/docker.sock)
  2. Configure container mappings in docker.yaml
  3. Add widget configurations to services.yaml
"},{"location":"services/homepage/#security-considerations","title":"Security Considerations","text":"
  • Homepage runs with limited privileges
  • Configuration files should have appropriate permissions
  • Consider network isolation for production deployments
  • Use HTTPS for external access
  • Regularly update the Homepage image
"},{"location":"services/homepage/#troubleshooting","title":"Troubleshooting","text":""},{"location":"services/homepage/#common-issues","title":"Common Issues","text":"

Configuration not loading: Check YAML syntax in configuration files

docker logs homepage-changemaker\n

Icons not displaying: Verify icon paths and file permissions

ls -la ./assets/icons/\n

Services not reachable: Verify network connectivity between containers

docker exec homepage-changemaker ping service-name\n

Widget data not updating: Check Docker socket permissions and container access

docker exec homepage-changemaker ls -la /var/run/docker.sock\n
"},{"location":"services/homepage/#configuration-examples","title":"Configuration Examples","text":""},{"location":"services/homepage/#basic-service-widget","title":"Basic Service Widget","text":"
- Code Server:\n    href: http://localhost:8888\n    description: VS Code in the browser\n    icon: code-server\n    widget:\n      type: docker\n      container: code-server-changemaker\n
"},{"location":"services/homepage/#custom-dashboard-layout","title":"Custom Dashboard Layout","text":"
# settings.yaml\nlayout:\n  style: columns\n  columns: 3\n\n# Responsive breakpoints\nresponsive:\n  mobile: 1\n  tablet: 2\n  desktop: 3\n
"},{"location":"services/homepage/#official-documentation","title":"Official Documentation","text":"

For comprehensive configuration guides and advanced features:

  • Homepage Documentation
  • GitHub Repository
  • Configuration Examples
  • Widget Integrations
"},{"location":"services/listmonk/","title":"Listmonk","text":"

Self-hosted newsletter and mailing list manager.

"},{"location":"services/listmonk/#overview","title":"Overview","text":"

Listmonk is a modern, feature-rich newsletter and mailing list manager designed for high performance and easy management. It provides a complete solution for email campaigns, subscriber management, and analytics.

"},{"location":"services/listmonk/#features","title":"Features","text":"
  • Newsletter and email campaign management
  • Subscriber list management
  • Template system with HTML/markdown support
  • Campaign analytics and tracking
  • API for integration
  • Multi-list support
  • Bounce handling
  • Privacy-focused design
"},{"location":"services/listmonk/#access","title":"Access","text":"
  • Default Port: 9000
  • URL: http://localhost:9000
  • Admin User: Set via LISTMONK_ADMIN_USER environment variable
  • Admin Password: Set via LISTMONK_ADMIN_PASSWORD environment variable
"},{"location":"services/listmonk/#configuration","title":"Configuration","text":""},{"location":"services/listmonk/#environment-variables","title":"Environment Variables","text":"
  • LISTMONK_ADMIN_USER: Admin username
  • LISTMONK_ADMIN_PASSWORD: Admin password
  • POSTGRES_USER: Database username
  • POSTGRES_PASSWORD: Database password
  • POSTGRES_DB: Database name
"},{"location":"services/listmonk/#database","title":"Database","text":"

Listmonk uses PostgreSQL as its backend database. The database is automatically configured through the docker-compose setup.

"},{"location":"services/listmonk/#uploads","title":"Uploads","text":"
  • Upload directory: ./assets/uploads
  • Used for media files, templates, and attachments
"},{"location":"services/listmonk/#getting-started","title":"Getting Started","text":"
  1. Access Listmonk at http://localhost:9000
  2. Log in with your admin credentials
  3. Set up your first mailing list
  4. Configure SMTP settings for sending emails
  5. Import subscribers or create subscription forms
  6. Create your first campaign
"},{"location":"services/listmonk/#important-notes","title":"Important Notes","text":"
  • Configure SMTP settings before sending emails
  • Set up proper domain authentication (SPF, DKIM) for better deliverability
  • Regularly backup your subscriber data and campaigns
  • Monitor bounce rates and maintain list hygiene
"},{"location":"services/listmonk/#official-documentation","title":"Official Documentation","text":"

For comprehensive guides and API documentation, visit: - Listmonk Documentation - GitHub Repository

"},{"location":"services/map/","title":"Map","text":"

Interactive map service for geospatial data visualization, powered by NocoDB and Leaflet.js.

"},{"location":"services/map/#overview","title":"Overview","text":"

The Map service provides an interactive web-based map for displaying, searching, and analyzing geospatial data from a NocoDB backend. It supports real-time geolocation, adding new locations, and is optimized for both desktop and mobile use.

"},{"location":"services/map/#features","title":"Features","text":"
  • Interactive map visualization with OpenStreetMap
  • Real-time geolocation support
  • Add new locations directly from the map
  • Auto-refresh every 30 seconds
  • Responsive design for mobile devices
  • Secure API proxy to protect credentials
  • Docker containerization for easy deployment
"},{"location":"services/map/#access","title":"Access","text":"
  • Default Port: ${MAP_PORT:-3000} (default: 3000)
  • URL: http://localhost:${MAP_PORT:-3000}
  • Default Workspace: /app/public/
"},{"location":"services/map/#configuration","title":"Configuration","text":"

All configuration is done via environment variables:

Variable Description Default NOCODB_API_URL NocoDB API base URL Required NOCODB_API_TOKEN API authentication token Required NOCODB_VIEW_URL Full NocoDB view URL Required PORT Server port 3000 DEFAULT_LAT Default map latitude 53.5461 DEFAULT_LNG Default map longitude -113.4938 DEFAULT_ZOOM Default map zoom level 11"},{"location":"services/map/#volumes","title":"Volumes","text":"
  • ./map/app/public: Map public assets
"},{"location":"services/map/#usage","title":"Usage","text":"
  1. Access the map at http://localhost:${MAP_PORT:-3000}
  2. Search for locations or addresses
  3. Add or view custom markers
  4. Analyze geospatial data as needed
"},{"location":"services/map/#nocodb-table-setup","title":"NocoDB Table Setup","text":""},{"location":"services/map/#required-columns","title":"Required Columns","text":"
  • geodata (Text): Format \"latitude;longitude\"
  • latitude (Decimal): Precision 10, Scale 8
  • longitude (Decimal): Precision 11, Scale 8
"},{"location":"services/map/#form-fields-as-seen-in-the-interface","title":"Form Fields (as seen in the interface)","text":"
  • First Name (Text): Person's first name
  • Last Name (Text): Person's last name
  • Email (Email): Contact email address
  • Unit Number (Text): Apartment/unit number
  • Support Level (Single Select):
  • 1 - Strong Support (Green)
  • 2 - Moderate Support (Yellow)
  • 3 - Low Support (Orange)
  • 4 - No Support (Red)
  • Address (Text): Full street address
  • Sign (Checkbox): Has campaign sign (true/false)
  • Sign Size (Single Select): Small, Medium, Large
  • Geo-Location (Text): Formatted as \"latitude;longitude\"
"},{"location":"services/map/#api-endpoints","title":"API Endpoints","text":"
  • GET /api/locations - Fetch all locations
  • POST /api/locations - Create new location
  • GET /api/locations/:id - Get single location
  • PUT /api/locations/:id - Update location
  • DELETE /api/locations/:id - Delete location
  • GET /health - Health check
"},{"location":"services/map/#security-considerations","title":"Security Considerations","text":"
  • API tokens are kept server-side only
  • CORS is configured for security
  • Rate limiting prevents abuse
  • Input validation on all endpoints
  • Helmet.js for security headers
"},{"location":"services/map/#troubleshooting","title":"Troubleshooting","text":"
  • Ensure NocoDB table has required columns and valid coordinates
  • Check API token permissions and network connectivity
"},{"location":"services/mini-qr/","title":"Mini QR","text":"

Simple QR code generator service.

"},{"location":"services/mini-qr/#overview","title":"Overview","text":"

Mini QR is a lightweight service for generating QR codes for URLs, text, or other data. It provides a web interface for quick QR code creation and download.

"},{"location":"services/mini-qr/#features","title":"Features","text":"
  • Generate QR codes for text or URLs
  • Download QR codes as images
  • Simple and fast interface
  • No user registration required
"},{"location":"services/mini-qr/#access","title":"Access","text":"
  • Default Port: ${MINI_QR_PORT:-8089} (default: 8089)
  • URL: http://localhost:${MINI_QR_PORT:-8089}
"},{"location":"services/mini-qr/#configuration","title":"Configuration","text":""},{"location":"services/mini-qr/#environment-variables","title":"Environment Variables","text":"
  • QR_DEFAULT_SIZE: Default size of generated QR codes
  • QR_IMAGE_FORMAT: Image format (e.g., png, svg)
"},{"location":"services/mini-qr/#volumes","title":"Volumes","text":"
  • ./configs/mini-qr: QR code service configuration
"},{"location":"services/mini-qr/#usage","title":"Usage","text":"
  1. Access Mini QR at http://localhost:${MINI_QR_PORT:-8089}
  2. Enter the text or URL to encode
  3. Download or share the generated QR code
"},{"location":"services/mkdocs/","title":"MkDocs Material","text":"

Modern documentation site generator with live preview.

Looking for more info on BNKops code-server integration?

\u2192 Code Server Configuration

"},{"location":"services/mkdocs/#overview","title":"Overview","text":"

MkDocs Material is a powerful documentation framework built on top of MkDocs, providing a beautiful Material Design theme and advanced features for creating professional documentation sites.

"},{"location":"services/mkdocs/#features","title":"Features","text":"
  • Material Design theme
  • Live preview during development
  • Search functionality
  • Navigation and organization
  • Code syntax highlighting
  • Mathematical expressions support
  • Responsive design
  • Customizable themes and colors
"},{"location":"services/mkdocs/#access","title":"Access","text":"
  • Development Port: 4000
  • Development URL: http://localhost:4000
  • Live Reload: Automatically refreshes on file changes
"},{"location":"services/mkdocs/#configuration","title":"Configuration","text":""},{"location":"services/mkdocs/#main-configuration","title":"Main Configuration","text":"

Configuration is managed through mkdocs.yml in the project root.

"},{"location":"services/mkdocs/#volumes","title":"Volumes","text":"
  • ./mkdocs: Documentation source files
  • ./assets/images: Shared images directory
"},{"location":"services/mkdocs/#environment-variables","title":"Environment Variables","text":"
  • SITE_URL: Base domain for the site
  • USER_ID: User ID for file permissions
  • GROUP_ID: Group ID for file permissions
"},{"location":"services/mkdocs/#directory-structure","title":"Directory Structure","text":"
mkdocs/\n\u251c\u2500\u2500 mkdocs.yml          # Configuration file\n\u251c\u2500\u2500 docs/               # Documentation source\n\u2502   \u251c\u2500\u2500 index.md       # Homepage\n\u2502   \u251c\u2500\u2500 services/      # Service documentation\n\u2502   \u251c\u2500\u2500 blog/          # Blog posts\n\u2502   \u2514\u2500\u2500 overrides/     # Template overrides\n\u2514\u2500\u2500 site/              # Built static site\n
"},{"location":"services/mkdocs/#writing-documentation","title":"Writing Documentation","text":""},{"location":"services/mkdocs/#markdown-basics","title":"Markdown Basics","text":"
  • Use standard Markdown syntax
  • Support for tables, code blocks, and links
  • Mathematical expressions with MathJax
  • Admonitions for notes and warnings
"},{"location":"services/mkdocs/#example-page","title":"Example Page","text":"
# Page Title\n\nThis is a sample documentation page.\n\n## Section\n\nContent goes here with **bold** and *italic* text.\n\n### Code Example\n\n```python\ndef hello_world():\n    print(\"Hello, World!\")\n

Note

This is an informational note.

## Building and Deployment\n\n### Development\n\nThe development server runs automatically with live reload.\n\n### Building Static Site\n\n```bash\ndocker exec mkdocs-changemaker mkdocs build\n

The built site will be available in the mkdocs/site/ directory.

"},{"location":"services/mkdocs/#customization","title":"Customization","text":""},{"location":"services/mkdocs/#themes-and-colors","title":"Themes and Colors","text":"

Customize appearance in mkdocs.yml:

theme:\n  name: material\n  palette:\n    primary: blue\n    accent: indigo\n
"},{"location":"services/mkdocs/#custom-css","title":"Custom CSS","text":"

Add custom styles in docs/stylesheets/extra.css.

"},{"location":"services/mkdocs/#official-documentation","title":"Official Documentation","text":"

For comprehensive MkDocs Material documentation: - MkDocs Material - MkDocs Documentation - Markdown Guide

"},{"location":"services/n8n/","title":"n8n","text":"

Workflow automation tool for connecting services and automating tasks.

"},{"location":"services/n8n/#overview","title":"Overview","text":"

n8n is a powerful workflow automation tool that allows you to connect various apps and services together. It provides a visual interface for creating automated workflows, making it easy to integrate different systems and automate repetitive tasks.

"},{"location":"services/n8n/#features","title":"Features","text":"
  • Visual workflow editor
  • 400+ integrations
  • Custom code execution (JavaScript/Python)
  • Webhook support
  • Scheduled workflows
  • Error handling and retries
  • User management
  • API access
  • Self-hosted and privacy-focused
"},{"location":"services/n8n/#access","title":"Access","text":"
  • Default Port: 5678
  • URL: http://localhost:5678
  • Default User Email: Set via N8N_DEFAULT_USER_EMAIL
  • Default User Password: Set via N8N_DEFAULT_USER_PASSWORD
"},{"location":"services/n8n/#configuration","title":"Configuration","text":""},{"location":"services/n8n/#environment-variables","title":"Environment Variables","text":"
  • N8N_HOST: Hostname for n8n (default: n8n.${DOMAIN})
  • N8N_PORT: Internal port (5678)
  • N8N_PROTOCOL: Protocol for webhooks (https)
  • NODE_ENV: Environment (production)
  • WEBHOOK_URL: Base URL for webhooks
  • GENERIC_TIMEZONE: Timezone setting
  • N8N_ENCRYPTION_KEY: Encryption key for credentials
  • N8N_USER_MANAGEMENT_DISABLED: Enable/disable user management
  • N8N_DEFAULT_USER_EMAIL: Default admin email
  • N8N_DEFAULT_USER_PASSWORD: Default admin password
"},{"location":"services/n8n/#volumes","title":"Volumes","text":"
  • n8n_data: Persistent data storage
  • ./local-files: Local file access for workflows
"},{"location":"services/n8n/#getting-started","title":"Getting Started","text":"
  1. Access n8n at http://localhost:5678
  2. Log in with your admin credentials
  3. Create your first workflow
  4. Add nodes for different services
  5. Configure connections between nodes
  6. Test and activate your workflow
"},{"location":"services/n8n/#common-use-cases","title":"Common Use Cases","text":""},{"location":"services/n8n/#documentation-automation","title":"Documentation Automation","text":"
  • Auto-generate documentation from code comments
  • Sync documentation between different platforms
  • Notify team when documentation is updated
"},{"location":"services/n8n/#email-campaign-integration","title":"Email Campaign Integration","text":"
  • Connect Listmonk with external data sources
  • Automate subscriber management
  • Trigger campaigns based on events
"},{"location":"services/n8n/#database-management-with-nocodb","title":"Database Management with NocoDB","text":"
  • Sync data between NocoDB and external APIs
  • Automate data entry and validation
  • Create backup workflows for database content
  • Generate reports from NocoDB data
"},{"location":"services/n8n/#development-workflows","title":"Development Workflows","text":"
  • Auto-deploy documentation on git push
  • Sync code changes with documentation
  • Backup automation
"},{"location":"services/n8n/#data-processing","title":"Data Processing","text":"
  • Process CSV files and import to databases
  • Transform data between different formats
  • Schedule regular data updates
"},{"location":"services/n8n/#example-workflows","title":"Example Workflows","text":""},{"location":"services/n8n/#simple-webhook-to-email","title":"Simple Webhook to Email","text":"
Webhook \u2192 Email\n
"},{"location":"services/n8n/#scheduled-documentation-backup","title":"Scheduled Documentation Backup","text":"
Schedule \u2192 Read Files \u2192 Compress \u2192 Upload to Storage\n
"},{"location":"services/n8n/#git-integration","title":"Git Integration","text":"
Git Webhook \u2192 Process Changes \u2192 Update Documentation \u2192 Notify Team\n
"},{"location":"services/n8n/#security-considerations","title":"Security Considerations","text":"
  • Use strong encryption keys
  • Secure webhook URLs
  • Regularly update credentials
  • Monitor workflow executions
  • Implement proper error handling
"},{"location":"services/n8n/#integration-with-other-services","title":"Integration with Other Services","text":"

n8n can integrate with all services in your Changemaker Lite setup:

  • Listmonk: Manage subscribers and campaigns
  • PostgreSQL: Read/write database operations
  • Code Server: File operations and git integration
  • MkDocs: Documentation generation and updates
"},{"location":"services/n8n/#troubleshooting","title":"Troubleshooting","text":""},{"location":"services/n8n/#common-issues","title":"Common Issues","text":"
  • Workflow Execution Errors: Check node configurations and credentials
  • Webhook Issues: Verify URLs and authentication
  • Connection Problems: Check network connectivity between services
"},{"location":"services/n8n/#debugging","title":"Debugging","text":"
# Check container logs\ndocker logs n8n-changemaker\n\n# Access container shell\ndocker exec -it n8n-changemaker sh\n\n# Check workflow executions in the UI\n# Visit http://localhost:5678 \u2192 Executions\n
"},{"location":"services/n8n/#official-documentation","title":"Official Documentation","text":"

For comprehensive n8n documentation:

  • n8n Documentation
  • Community Workflows
  • Node Reference
  • GitHub Repository
"},{"location":"services/nocodb/","title":"NocoDB","text":"

No-code database platform that turns any database into a smart spreadsheet.

"},{"location":"services/nocodb/#overview","title":"Overview","text":"

NocoDB is an open-source no-code platform that transforms any database into a smart spreadsheet interface. It provides a user-friendly way to manage data, create forms, build APIs, and collaborate on database operations without requiring extensive technical knowledge.

"},{"location":"services/nocodb/#features","title":"Features","text":"
  • Smart Spreadsheet Interface: Transform databases into intuitive spreadsheets
  • Form Builder: Create custom forms for data entry
  • API Generation: Auto-generated REST APIs for all tables
  • Collaboration: Real-time collaboration with team members
  • Access Control: Role-based permissions and sharing
  • Data Visualization: Charts and dashboard creation
  • Webhooks: Integration with external services
  • Import/Export: Support for CSV, Excel, and other formats
  • Multi-Database Support: Works with PostgreSQL, MySQL, SQLite, and more
"},{"location":"services/nocodb/#access","title":"Access","text":"
  • Default Port: 8090
  • URL: http://localhost:8090
  • Database: PostgreSQL (dedicated root_db instance)
"},{"location":"services/nocodb/#configuration","title":"Configuration","text":""},{"location":"services/nocodb/#environment-variables","title":"Environment Variables","text":"
  • NOCODB_PORT: External port mapping (default: 8090)
  • NC_DB: Database connection string for PostgreSQL backend
"},{"location":"services/nocodb/#database-backend","title":"Database Backend","text":"

NocoDB uses a dedicated PostgreSQL instance (root_db) with the following configuration:

  • Database Name: root_db
  • Username: postgres
  • Password: password
  • Host: root_db (internal container name)
"},{"location":"services/nocodb/#volumes","title":"Volumes","text":"
  • nc_data: Application data and configuration storage
  • db_data: PostgreSQL database files
"},{"location":"services/nocodb/#getting-started","title":"Getting Started","text":"
  1. Access NocoDB: Navigate to http://localhost:8090
  2. Initial Setup: Complete the onboarding process
  3. Create Project: Start with a new project or connect existing databases
  4. Add Tables: Import data or create new tables
  5. Configure Views: Set up different views (Grid, Form, Gallery, etc.)
  6. Set Permissions: Configure user access and sharing settings
"},{"location":"services/nocodb/#common-use-cases","title":"Common Use Cases","text":""},{"location":"services/nocodb/#content-management","title":"Content Management","text":"
  • Create content databases for blogs and websites
  • Manage product catalogs and inventories
  • Track customer information and interactions
"},{"location":"services/nocodb/#project-management","title":"Project Management","text":"
  • Task and project tracking systems
  • Team collaboration workspaces
  • Resource and timeline management
"},{"location":"services/nocodb/#data-collection","title":"Data Collection","text":"
  • Custom forms for surveys and feedback
  • Event registration and management
  • Lead capture and CRM systems
"},{"location":"services/nocodb/#integration-with-other-services","title":"Integration with Other Services","text":"

NocoDB can integrate well with other Changemaker Lite services:

  • n8n Integration: Use NocoDB as a data source/destination in automation workflows
  • Listmonk Integration: Manage subscriber lists and campaign data
  • Documentation: Store and manage documentation metadata
"},{"location":"services/nocodb/#api-usage","title":"API Usage","text":"

NocoDB automatically generates REST APIs for all your tables:

# Get all records from a table\nGET http://localhost:8090/api/v1/db/data/v1/{project}/table/{table}\n\n# Create a new record\nPOST http://localhost:8090/api/v1/db/data/v1/{project}/table/{table}\n\n# Update a record\nPATCH http://localhost:8090/api/v1/db/data/v1/{project}/table/{table}/{id}\n
"},{"location":"services/nocodb/#backup-and-data-management","title":"Backup and Data Management","text":""},{"location":"services/nocodb/#database-backup","title":"Database Backup","text":"

Since NocoDB uses PostgreSQL, you can backup the database:

# Backup NocoDB database\ndocker exec root_db pg_dump -U postgres root_db > nocodb_backup.sql\n\n# Restore from backup\ndocker exec -i root_db psql -U postgres root_db < nocodb_backup.sql\n
"},{"location":"services/nocodb/#application-data","title":"Application Data","text":"

Application settings and metadata are stored in the nc_data volume.

"},{"location":"services/nocodb/#security-considerations","title":"Security Considerations","text":"
  • Change default database credentials in production
  • Configure proper access controls within NocoDB
  • Use HTTPS for production deployments
  • Regularly backup both database and application data
  • Monitor access logs and user activities
"},{"location":"services/nocodb/#performance-tips","title":"Performance Tips","text":"
  • Regular database maintenance and optimization
  • Monitor memory usage for large datasets
  • Use appropriate indexing for frequently queried fields
  • Consider database connection pooling for high-traffic scenarios
"},{"location":"services/nocodb/#troubleshooting","title":"Troubleshooting","text":""},{"location":"services/nocodb/#common-issues","title":"Common Issues","text":"

Service won't start: Check if the PostgreSQL database is healthy

docker logs root_db\n

Database connection errors: Verify database credentials and network connectivity

docker exec nocodb nc_data nc\n

Performance issues: Monitor resource usage and optimize queries

docker stats nocodb root_db\n
"},{"location":"services/nocodb/#official-documentation","title":"Official Documentation","text":"

For comprehensive guides and advanced features:

  • NocoDB Documentation
  • GitHub Repository
  • Community Forum
"},{"location":"services/postgresql/","title":"PostgreSQL Database","text":"

Reliable database backend for applications.

"},{"location":"services/postgresql/#overview","title":"Overview","text":"

PostgreSQL is a powerful, open-source relational database system. In Changemaker Lite, it serves as the backend database for Listmonk and can be used by other applications requiring persistent data storage.

"},{"location":"services/postgresql/#features","title":"Features","text":"
  • ACID compliance
  • Advanced SQL features
  • JSON/JSONB support
  • Full-text search
  • Extensibility
  • High performance
  • Reliability and data integrity
"},{"location":"services/postgresql/#access","title":"Access","text":"
  • Default Port: 5432
  • Host: listmonk-db (internal container name)
  • Database: Set via POSTGRES_DB environment variable
  • Username: Set via POSTGRES_USER environment variable
  • Password: Set via POSTGRES_PASSWORD environment variable
"},{"location":"services/postgresql/#configuration","title":"Configuration","text":""},{"location":"services/postgresql/#environment-variables","title":"Environment Variables","text":"
  • POSTGRES_USER: Database username
  • POSTGRES_PASSWORD: Database password
  • POSTGRES_DB: Database name
"},{"location":"services/postgresql/#health-checks","title":"Health Checks","text":"

The PostgreSQL container includes health checks to ensure the database is ready before dependent services start.

"},{"location":"services/postgresql/#data-persistence","title":"Data Persistence","text":"

Database data is stored in a Docker volume (listmonk-data) to ensure persistence across container restarts.

"},{"location":"services/postgresql/#connecting-to-the-database","title":"Connecting to the Database","text":""},{"location":"services/postgresql/#from-host-machine","title":"From Host Machine","text":"

You can connect to PostgreSQL from your host machine using:

psql -h localhost -p 5432 -U [username] -d [database]\n
"},{"location":"services/postgresql/#from-other-containers","title":"From Other Containers","text":"

Other containers can connect using the internal hostname listmonk-db on port 5432.

"},{"location":"services/postgresql/#backup-and-restore","title":"Backup and Restore","text":""},{"location":"services/postgresql/#backup","title":"Backup","text":"
docker exec listmonk-db pg_dump -U [username] [database] > backup.sql\n
"},{"location":"services/postgresql/#restore","title":"Restore","text":"
docker exec -i listmonk-db psql -U [username] [database] < backup.sql\n
"},{"location":"services/postgresql/#monitoring","title":"Monitoring","text":"

Monitor database health and performance through: - Container logs: docker logs listmonk-db - Database metrics and queries - Connection monitoring

"},{"location":"services/postgresql/#security-considerations","title":"Security Considerations","text":"
  • Use strong passwords
  • Regularly update PostgreSQL version
  • Monitor access logs
  • Implement regular backups
  • Consider network isolation
"},{"location":"services/postgresql/#official-documentation","title":"Official Documentation","text":"

For comprehensive PostgreSQL documentation: - PostgreSQL Documentation - Docker PostgreSQL Image

"},{"location":"services/static-server/","title":"Static Site Server","text":"

Nginx-powered static site server for hosting built documentation and websites.

"},{"location":"services/static-server/#overview","title":"Overview","text":"

The Static Site Server uses Nginx to serve your built documentation and static websites. It's configured to serve the built MkDocs site and other static content with high performance and reliability.

"},{"location":"services/static-server/#features","title":"Features","text":"
  • High-performance static file serving
  • Automatic index file handling
  • Gzip compression
  • Caching headers
  • Security headers
  • Custom error pages
  • URL rewriting support
"},{"location":"services/static-server/#access","title":"Access","text":"
  • Default Port: 4001
  • URL: http://localhost:4001
  • Document Root: /config/www (mounted from ./mkdocs/site)
"},{"location":"services/static-server/#configuration","title":"Configuration","text":""},{"location":"services/static-server/#environment-variables","title":"Environment Variables","text":"
  • PUID: User ID for file permissions (default: 1000)
  • PGID: Group ID for file permissions (default: 1000)
  • TZ: Timezone setting (default: Etc/UTC)
"},{"location":"services/static-server/#volumes","title":"Volumes","text":"
  • ./mkdocs/site:/config/www: Static site files
  • Built MkDocs site is automatically served
"},{"location":"services/static-server/#usage","title":"Usage","text":"
  1. Build your MkDocs site: docker exec mkdocs-changemaker mkdocs build
  2. The built site is automatically available at http://localhost:4001
  3. Any files in ./mkdocs/site/ will be served statically
"},{"location":"services/static-server/#file-structure","title":"File Structure","text":"
mkdocs/site/           # Served at /\n\u251c\u2500\u2500 index.html         # Homepage\n\u251c\u2500\u2500 assets/           # CSS, JS, images\n\u251c\u2500\u2500 services/         # Service documentation\n\u2514\u2500\u2500 search/           # Search functionality\n
"},{"location":"services/static-server/#performance-features","title":"Performance Features","text":"
  • Gzip Compression: Automatic compression for text files
  • Browser Caching: Optimized cache headers
  • Fast Static Serving: Nginx optimized for static content
  • Security Headers: Basic security header configuration
"},{"location":"services/static-server/#custom-configuration","title":"Custom Configuration","text":"

For advanced Nginx configuration, you can: 1. Create custom Nginx config files 2. Mount them as volumes 3. Restart the container

"},{"location":"services/static-server/#monitoring","title":"Monitoring","text":"

Monitor the static site server through: - Container logs: docker logs mkdocs-site-server-changemaker - Access logs for traffic analysis - Performance metrics

"},{"location":"services/static-server/#troubleshooting","title":"Troubleshooting","text":""},{"location":"services/static-server/#common-issues","title":"Common Issues","text":"
  • 404 Errors: Ensure MkDocs site is built and files exist in ./mkdocs/site/
  • Permission Issues: Check PUID and PGID settings
  • File Not Found: Verify file paths and case sensitivity
"},{"location":"services/static-server/#debugging","title":"Debugging","text":"
# Check container logs\ndocker logs mkdocs-site-server-changemaker\n\n# Verify files are present\ndocker exec mkdocs-site-server-changemaker ls -la /config/www\n\n# Test file serving\ncurl -I http://localhost:4001\n
"},{"location":"services/static-server/#official-documentation","title":"Official Documentation","text":"

For more information about the underlying Nginx server: - LinuxServer.io Nginx - Nginx Documentation

"},{"location":"blog/archive/2025/","title":"2025","text":""}]} \ No newline at end of file diff --git a/mkdocs/site/sitemap.xml b/mkdocs/site/sitemap.xml index 737ade6..4082e93 100644 --- a/mkdocs/site/sitemap.xml +++ b/mkdocs/site/sitemap.xml @@ -2,142 +2,142 @@ https://cmlite.org/ - 2025-07-18 + 2025-07-19 https://cmlite.org/test/ - 2025-07-18 + 2025-07-19 https://cmlite.org/adv/ - 2025-07-18 + 2025-07-19 https://cmlite.org/adv/ansible/ - 2025-07-18 + 2025-07-19 https://cmlite.org/adv/vscode-ssh/ - 2025-07-18 + 2025-07-19 https://cmlite.org/blog/ - 2025-07-18 + 2025-07-19 https://cmlite.org/blog/2025/07/03/blog-1/ - 2025-07-18 + 2025-07-19 https://cmlite.org/blog/2025/07/10/2/ - 2025-07-18 + 2025-07-19 https://cmlite.org/build/ - 2025-07-18 + 2025-07-19 https://cmlite.org/build/map/ - 2025-07-18 + 2025-07-19 https://cmlite.org/build/server/ - 2025-07-18 + 2025-07-19 https://cmlite.org/build/site/ - 2025-07-18 + 2025-07-19 https://cmlite.org/config/ - 2025-07-18 + 2025-07-19 https://cmlite.org/config/cloudflare-config/ - 2025-07-18 + 2025-07-19 https://cmlite.org/config/coder/ - 2025-07-18 + 2025-07-19 https://cmlite.org/config/map/ - 2025-07-18 + 2025-07-19 https://cmlite.org/config/mkdocs/ - 2025-07-18 + 2025-07-19 https://cmlite.org/how%20to/canvass/ - 2025-07-18 + 2025-07-19 https://cmlite.org/manual/ - 2025-07-18 + 2025-07-19 https://cmlite.org/manual/map/ - 2025-07-18 + 2025-07-19 https://cmlite.org/phil/ - 2025-07-18 + 2025-07-19 https://cmlite.org/phil/cost-comparison/ - 2025-07-18 + 2025-07-19 https://cmlite.org/services/ - 2025-07-18 + 2025-07-19 https://cmlite.org/services/code-server/ - 2025-07-18 + 2025-07-19 https://cmlite.org/services/gitea/ - 2025-07-18 + 2025-07-19 https://cmlite.org/services/homepage/ - 2025-07-18 + 2025-07-19 https://cmlite.org/services/listmonk/ - 2025-07-18 + 2025-07-19 https://cmlite.org/services/map/ - 2025-07-18 + 2025-07-19 https://cmlite.org/services/mini-qr/ - 2025-07-18 + 2025-07-19 https://cmlite.org/services/mkdocs/ - 2025-07-18 + 2025-07-19 https://cmlite.org/services/n8n/ - 2025-07-18 + 2025-07-19 https://cmlite.org/services/nocodb/ - 2025-07-18 + 2025-07-19 https://cmlite.org/services/postgresql/ - 2025-07-18 + 2025-07-19 https://cmlite.org/services/static-server/ - 2025-07-18 + 2025-07-19 https://cmlite.org/blog/archive/2025/ - 2025-07-18 + 2025-07-19 \ No newline at end of file diff --git a/mkdocs/site/sitemap.xml.gz b/mkdocs/site/sitemap.xml.gz index bcf13427c66d5ad7dc52db67ba96f8cacc57efbe..978612e777301d24de37a0ffec9353a9de05a792 100644 GIT binary patch delta 390 zcmV;10eSwH1DFE`ABzYG0N{F&2OWQj4ONx2B4q0c+5(o>HFJjwoi}MrX0K>6_QwN>5#S|^e>D} z)3hZWR401cI^QsoZ5$B0O)|cHPOD84uerhcv|OcevYNY4Y$H1p>z4*4n_qwYtP>PE zS62luo-)46^5ZHBg#k0jH7jG24(}96~th>{&NRN*XuRXCu7I{sE6^B)WFRf)0pVq zdCo}()r*00=UYayivwb}NyhW%wB97~S{huR)~hm3)=L+PZDem^{o0^n%Zq=Xb%H|g zn!4oWQ^vPhv5O_Qxocx~@BB+6C<+irG!x7bmh{mmm^V>eBPt{6Amq`w76&c;7~eAf zxQ?>|PZyk(7ICR?JAn7Q??bi>&YjPF>FCnU>A}n_Ozrf}9 z9d6@{z>=No)gW4hRgGTy*fUl|?aOaaTb*6NiwKzKchl~`d0<`Kq(`hd!~kr)qKm=0 j6hzPx8A$7SKzP~dNnOtce^%F9JiphUc0&Vs?+*X~TV=Xl diff --git a/mkdocs/site/test/index.html b/mkdocs/site/test/index.html index 00041b6..8525d53 100644 --- a/mkdocs/site/test/index.html +++ b/mkdocs/site/test/index.html @@ -649,6 +649,9 @@ Changemaker Archive.
Learn more

Test

lololol

+

okay well just doing some fast writing because why the heck not.

+

"I would ask for an apology from the city (Municipality of Jasper) as a result,"

+

lololol