From 40a6825d873ad3fcb01135df1d107fefa0a7934c Mon Sep 17 00:00:00 2001 From: "@Developtheweb" Date: Fri, 4 Aug 2023 19:48:14 -0400 Subject: [PATCH 01/80] Initial commit --- README.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..ce9beb9 --- /dev/null +++ b/README.md @@ -0,0 +1,16 @@ +### Hi there πŸ‘‹ + + From 8f8555174bb458eda1bc19102b229c44faf645ba Mon Sep 17 00:00:00 2001 From: "@Developtheweb" Date: Fri, 4 Aug 2023 20:09:06 -0400 Subject: [PATCH 02/80] Update README.md --- README.md | 71 +++++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 58 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index ce9beb9..3977e66 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,61 @@ -### Hi there πŸ‘‹ +name banner - +
+ +portfolio + + +linkedin + + +medium + + +email + +
+ +### Languages, Tools, and Skills πŸ›  +
+typescript +javascript +react +redux +node.js +jquery +testinglibrary +jest +enzyme +python +ruby +rails +php +html +css +markdown +sql +datagrip +mariadb +postgresql +SQLite +git +github +vs code +terminal +npm +aws +netlify +heroku +postman +bootstrap +material ui +semantic ui +jira +confluence +figma +wordpress +photoshop +
From 04364d03ea042c37e2a33f78c347d78500ec0a4f Mon Sep 17 00:00:00 2001 From: "@Developtheweb" Date: Fri, 4 Aug 2023 20:09:49 -0400 Subject: [PATCH 03/80] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3977e66..bc37a8a 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@
- + portfolio From eaf3938ee3f1d5ff71969526eefa8fa7d73f5387 Mon Sep 17 00:00:00 2001 From: "@Developtheweb" Date: Fri, 4 Aug 2023 20:11:40 -0400 Subject: [PATCH 04/80] Update README.md --- README.md | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/README.md b/README.md index bc37a8a..ca6d785 100644 --- a/README.md +++ b/README.md @@ -22,22 +22,15 @@
typescript javascript -react -redux node.js jquery testinglibrary -jest -enzyme python -ruby -rails php html css markdown sql -datagrip mariadb postgresql SQLite @@ -48,14 +41,8 @@ npm aws netlify -heroku -postman bootstrap -material ui -semantic ui jira -confluence -figma wordpress photoshop
From 0f98c7c48321c541501c5bcc47301e97f16fbd0c Mon Sep 17 00:00:00 2001 From: Steven Milanese Date: Fri, 4 Aug 2023 20:23:52 -0400 Subject: [PATCH 05/80] Added Banner --- github-header-image.png | Bin 0 -> 110601 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 github-header-image.png diff --git a/github-header-image.png b/github-header-image.png new file mode 100644 index 0000000000000000000000000000000000000000..0f4af37242e47c1df7809495379862bef1cb547a GIT binary patch literal 110601 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 From 8a8ce18da95e971ad4d612875c4eb8a5e9cf69bf Mon Sep 17 00:00:00 2001 From: Steven Milanese Date: Fri, 4 Aug 2023 20:33:05 -0400 Subject: [PATCH 08/80] Added Banner --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ca6d785..09cbc5b 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -name banner +name banner ### About Me From a67524bdcf170f13162028082500456a025575b3 Mon Sep 17 00:00:00 2001 From: "@Developtheweb" Date: Fri, 4 Aug 2023 20:35:07 -0400 Subject: [PATCH 09/80] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 09cbc5b..863a026 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -name banner +name banner ### About Me From b85c49dc22ec4448c9ff0f19394c40a135513f47 Mon Sep 17 00:00:00 2001 From: "@Developtheweb" Date: Sun, 6 Aug 2023 01:49:32 -0400 Subject: [PATCH 10/80] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 863a026..753c831 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ linkedin -medium +medium email From 42ab7f3145f334a9333e3041302383481c6f87d8 Mon Sep 17 00:00:00 2001 From: "@Developtheweb" Date: Sun, 6 Aug 2023 01:49:59 -0400 Subject: [PATCH 11/80] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 753c831..706d75c 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ linkedin -medium +medium email From 78eae8b56a6f0938886e3e5416c3b144ca32c436 Mon Sep 17 00:00:00 2001 From: "@Developtheweb" Date: Sun, 6 Aug 2023 01:52:34 -0400 Subject: [PATCH 12/80] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 706d75c..2366cbd 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ linkedin - + medium From be6ae3eac712aa28e29ad32111bb3009e54a6991 Mon Sep 17 00:00:00 2001 From: Steven Milanese Date: Mon, 12 May 2025 15:05:21 -0400 Subject: [PATCH 13/80] feat: enhance GitHub profile with additional contact links feat: enhance GitHub profile with additional contact links - Update blog links to point to /strange-quarks - Add social media profiles (X, Telegram) - Add academic identifiers (ORCID, OSF) --- README.md | 204 ++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 161 insertions(+), 43 deletions(-) diff --git a/README.md b/README.md index 2366cbd..3e2b892 100644 --- a/README.md +++ b/README.md @@ -1,48 +1,166 @@ -name banner - -### About Me - -

- -portfolio - - -linkedin - - -medium - - -email - + Steven Milanese + + # Steven Milanese + ### Systems Alchemist | Physicist | Developer | Reverend + + [![Website](https://img.shields.io/badge/Website-stevenmilanese.com-1F2937?style=for-the-badge&logo=googlechrome&logoColor=white)](https://stevenmilanese.com) + [![LinkedIn](https://img.shields.io/badge/LinkedIn-Connect-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/stevenmilanese/) + [![Blog](https://img.shields.io/badge/Blog-Articles-14B8A6?style=for-the-badge&logo=ghost&logoColor=white)](https://stevenmilanese.com/strange-quarks) + [![X](https://img.shields.io/badge/X-@developtheweb-000000?style=for-the-badge&logo=x&logoColor=white)](https://x.com/developtheweb) + [![Telegram](https://img.shields.io/badge/Telegram-@CodeAndVerse-26A5E4?style=for-the-badge&logo=telegram&logoColor=white)](https://t.me/CodeAndVerse) + [![Email](https://img.shields.io/badge/Email-Contact-EA4335?style=for-the-badge&logo=gmail&logoColor=white)](mailto:dev@level.host) + [![ORCID](https://img.shields.io/badge/ORCID-0009--0008--0442--208X-A6CE39?style=for-the-badge&logo=orcid&logoColor=white)](https://orcid.org/0009-0008-0442-208X) + [![OSF](https://img.shields.io/badge/OSF-3tsd4-2077B4?style=for-the-badge&logo=osf&logoColor=white)](https://osf.io/3tsd4/)
-### Languages, Tools, and Skills πŸ› 
-typescript -javascript -node.js -jquery -testinglibrary -python -php -html -css -markdown -sql -mariadb -postgresql -SQLite -git -github -vs code -terminal -npm -aws -netlify -bootstrap -jira -wordpress -photoshop + Hero Banner +
+ +## About Me + +I transform complex challenges into inspired technological solutions. By seamlessly integrating Artificial Intelligence with cutting-edge development practices, I create systems that push the boundaries of what's possible. My expertise spans multiple domains including theoretical physics, mathematics, AI systems architecture, and spiritual technology. + +With a holistic approach to problem-solving, I bridge technical excellence with human experience to deliver solutions that are both innovative and practical. + +## πŸ› οΈ Technology Stack + + + + + + + + + + + + + + + + + + +
+ TypeScript +
TypeScript +
+ JavaScript +
JavaScript +
+ React +
React +
+ Next.js +
Next.js +
+ Node.js +
Node.js +
+ Three.js +
Three.js +
+ Tailwind +
Tailwind +
+ Python +
Python +
+ Docker +
Docker +
+ PostgreSQL +
PostgreSQL +
+ AWS +
AWS +
+ Git +
Git +
+ +## πŸš€ Featured Projects + +
+ + + + + +
+ stevenmilanese.com - Immersive portfolio with Three.js visualizations, server-side rendering, and headless CMS integration +
+
+ + Portfolio + +
+
+ Emergence Intelligence - AI system with advanced cognitive architecture incorporating semantic processing and episodic memory +
+
+ + Emergence Intelligence + +
+
+
+ +## πŸ“ Latest Articles + +- [The Intersection of Physics and AI](https://stevenmilanese.com/strange-quarks) +- [Building Resilient Distributed Systems](https://stevenmilanese.com/strange-quarks) +- [WebGL Performance Optimization Techniques](https://stevenmilanese.com/strange-quarks) +- [Quantum Computing: Practical Applications](https://stevenmilanese.com/strange-quarks) + +## πŸ”­ Current Focus + +- Advanced 3D visualizations with WebGL and Three.js +- Serverless architecture for scalable applications +- Quantum computing applications in AI +- Integrating spiritual principles with technology + +## πŸ“Š GitHub Stats + +
+ Steven's GitHub stats +
+ +## πŸ“« Connect With Me + + + +--- + +
+ Steven Milanese Logo +
+ Systems Alchemist | Transforming Complexity into Elegance
From c622ef25e487fa641c62b3551a714b9398f5ec7b Mon Sep 17 00:00:00 2001 From: Steven Milanese Date: Tue, 13 May 2025 18:39:58 -0400 Subject: [PATCH 14/80] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3e2b892..93eedfd 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Steven Milanese # Steven Milanese - ### Systems Alchemist | Physicist | Developer | Reverend + ### Autodidactic Polymath | Physicist | Systems Alchemist | Reverend [![Website](https://img.shields.io/badge/Website-stevenmilanese.com-1F2937?style=for-the-badge&logo=googlechrome&logoColor=white)](https://stevenmilanese.com) [![LinkedIn](https://img.shields.io/badge/LinkedIn-Connect-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/stevenmilanese/) From 63d46b29ba0575b857ced1310bdd16eaee3dbeae Mon Sep 17 00:00:00 2001 From: Steven Milanese Date: Thu, 5 Jun 2025 16:05:37 -0400 Subject: [PATCH 15/80] Update README.md fix: img url(s) --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 93eedfd..b0e6da1 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@
- Steven Milanese + Steven Milanese # Steven Milanese ### Autodidactic Polymath | Physicist | Systems Alchemist | Reverend @@ -15,7 +15,7 @@
- Hero Banner + Hero Banner
## About Me @@ -55,7 +55,7 @@ With a holistic approach to problem-solving, I bridge technical excellence with - Tailwind + Tailwind
Tailwind @@ -71,7 +71,7 @@ With a holistic approach to problem-solving, I bridge technical excellence with
PostgreSQL - AWS + AWS
AWS @@ -91,7 +91,7 @@ With a holistic approach to problem-solving, I bridge technical excellence with
@@ -100,7 +100,7 @@ With a holistic approach to problem-solving, I bridge technical excellence with
@@ -160,7 +160,7 @@ With a holistic approach to problem-solving, I bridge technical excellence with ---
- Steven Milanese Logo + Steven Milanese Logo
Systems Alchemist | Transforming Complexity into Elegance
From e1124353ae91866e7e7a70957cf748078bf5b00c Mon Sep 17 00:00:00 2001 From: Steven Milanese Date: Thu, 5 Jun 2025 19:04:42 -0400 Subject: [PATCH 16/80] Update README.md mod README --- README.md | 291 +++++++++++++++++++++++++++++++++--------------------- 1 file changed, 176 insertions(+), 115 deletions(-) diff --git a/README.md b/README.md index b0e6da1..ed678d5 100644 --- a/README.md +++ b/README.md @@ -1,166 +1,227 @@
+ + + + + Steven Milanese - # Steven Milanese - ### Autodidactic Polymath | Physicist | Systems Alchemist | Reverend - - [![Website](https://img.shields.io/badge/Website-stevenmilanese.com-1F2937?style=for-the-badge&logo=googlechrome&logoColor=white)](https://stevenmilanese.com) - [![LinkedIn](https://img.shields.io/badge/LinkedIn-Connect-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/stevenmilanese/) - [![Blog](https://img.shields.io/badge/Blog-Articles-14B8A6?style=for-the-badge&logo=ghost&logoColor=white)](https://stevenmilanese.com/strange-quarks) - [![X](https://img.shields.io/badge/X-@developtheweb-000000?style=for-the-badge&logo=x&logoColor=white)](https://x.com/developtheweb) - [![Telegram](https://img.shields.io/badge/Telegram-@CodeAndVerse-26A5E4?style=for-the-badge&logo=telegram&logoColor=white)](https://t.me/CodeAndVerse) - [![Email](https://img.shields.io/badge/Email-Contact-EA4335?style=for-the-badge&logo=gmail&logoColor=white)](mailto:dev@level.host) - [![ORCID](https://img.shields.io/badge/ORCID-0009--0008--0442--208X-A6CE39?style=for-the-badge&logo=orcid&logoColor=white)](https://orcid.org/0009-0008-0442-208X) - [![OSF](https://img.shields.io/badge/OSF-3tsd4-2077B4?style=for-the-badge&logo=osf&logoColor=white)](https://osf.io/3tsd4/) + + + Typing SVG + + + +
+ Profile Views + + +

+ + Website + + + LinkedIn + + + Blog + +
+ + X + + + Telegram + + + Email + +
+ + ORCID + + + OSF +
+
Hero Banner
-## About Me + +
+
+ Quote +
+
+ +## 🎯 About Me + +```python +class StevenMilanese: + def __init__(self): + self.title = "Autodidactic Polymath | Systems Alchemist" + self.location = "🌍 Earth" + self.current_focus = ["AI Architecture", "Quantum Computing", "WebGL", "Spiritual Tech"] + self.philosophy = "Bridge technical excellence with human experience" + + def transform_challenges(self, problem): + return f"✨ Inspired solution for {problem}" +``` I transform complex challenges into inspired technological solutions. By seamlessly integrating Artificial Intelligence with cutting-edge development practices, I create systems that push the boundaries of what's possible. My expertise spans multiple domains including theoretical physics, mathematics, AI systems architecture, and spiritual technology. -With a holistic approach to problem-solving, I bridge technical excellence with human experience to deliver solutions that are both innovative and practical. - -## πŸ› οΈ Technology Stack - - - - - - - - - - - - - - - - - - -
- TypeScript -
TypeScript -
- JavaScript -
JavaScript -
- React -
React -
- Next.js -
Next.js -
- Node.js -
Node.js -
- Three.js -
Three.js -
- Tailwind -
Tailwind -
- Python -
Python -
- Docker -
Docker -
- PostgreSQL -
PostgreSQL -
- AWS -
AWS -
- Git -
Git -
- -## πŸš€ Featured Projects +## πŸš€ Tech Arsenal
- + +### Languages & Frameworks +![TypeScript](https://img.shields.io/badge/TypeScript-3178C6?style=for-the-badge&logo=typescript&logoColor=white) +![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black) +![Python](https://img.shields.io/badge/Python-3776AB?style=for-the-badge&logo=python&logoColor=white) +![React](https://img.shields.io/badge/React-61DAFB?style=for-the-badge&logo=react&logoColor=black) +![Next.js](https://img.shields.io/badge/Next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white) +![Node.js](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white) +![Three.js](https://img.shields.io/badge/Three.js-000000?style=for-the-badge&logo=threedotjs&logoColor=white) + +### Tools & Technologies +![Docker](https://img.shields.io/badge/Docker-2496ED?style=for-the-badge&logo=docker&logoColor=white) +![AWS](https://img.shields.io/badge/AWS-232F3E?style=for-the-badge&logo=amazonaws&logoColor=white) +![PostgreSQL](https://img.shields.io/badge/PostgreSQL-336791?style=for-the-badge&logo=postgresql&logoColor=white) +![Git](https://img.shields.io/badge/Git-F05032?style=for-the-badge&logo=git&logoColor=white) +![Tailwind CSS](https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=for-the-badge&logo=tailwind-css&logoColor=white) +![WebGL](https://img.shields.io/badge/WebGL-990000?style=for-the-badge&logo=webgl&logoColor=white) +![AI/ML](https://img.shields.io/badge/AI/ML-FF6F61?style=for-the-badge&logo=tensorflow&logoColor=white) + + + +## πŸ“Š GitHub Analytics + +
+ Steven Milanese github stats + +
+ +
+ Steven Milanese's Activity Graph +
+ +## 🎨 Featured Projects + +
+
- -
- stevenmilanese.com - Immersive portfolio with Three.js visualizations, server-side rendering, and headless CMS integration -
+
+

stevenmilanese.com

- - Portfolio + + Portfolio +

+

Immersive Portfolio Experience

+

Three.js visualizations β€’ Server-side rendering β€’ Headless CMS

+

+ + + +

- Emergence Intelligence - AI system with advanced cognitive architecture incorporating semantic processing and episodic memory -
+
+

Emergence Intelligence

- - Emergence Intelligence + + Emergence Intelligence +

+

Advanced AI System

+

Cognitive architecture β€’ Semantic processing β€’ Episodic memory

+

+ + + +

-## πŸ“ Latest Articles +## πŸ“š Latest Articles -- [The Intersection of Physics and AI](https://stevenmilanese.com/strange-quarks) -- [Building Resilient Distributed Systems](https://stevenmilanese.com/strange-quarks) -- [WebGL Performance Optimization Techniques](https://stevenmilanese.com/strange-quarks) -- [Quantum Computing: Practical Applications](https://stevenmilanese.com/strange-quarks) +
+ +| πŸ“ Article | 🏷️ Topics | +|:---|:---| +| [The Intersection of Physics and AI](https://stevenmilanese.com/strange-quarks) | `Quantum Computing` `Machine Learning` `Physics` | +| [Building Resilient Distributed Systems](https://stevenmilanese.com/strange-quarks) | `Architecture` `Scalability` `DevOps` | +| [WebGL Performance Optimization Techniques](https://stevenmilanese.com/strange-quarks) | `WebGL` `Three.js` `Performance` | +| [Quantum Computing: Practical Applications](https://stevenmilanese.com/strange-quarks) | `Quantum` `Algorithms` `Future Tech` | + +
## πŸ”­ Current Focus -- Advanced 3D visualizations with WebGL and Three.js -- Serverless architecture for scalable applications -- Quantum computing applications in AI -- Integrating spiritual principles with technology - -## πŸ“Š GitHub Stats -
- Steven's GitHub stats + +```mermaid +graph LR + A[Advanced 3D Visualizations] --> B{Current Projects} + C[Serverless Architecture] --> B + D[Quantum Computing + AI] --> B + E[Spiritual Technology] --> B + B --> F[πŸš€ Innovation] +``` +
-## πŸ“« Connect With Me +## πŸ† Achievements & Certifications
+ + + + +
+ +## πŸ’« Connect & Collaborate + + + +
+
+ Snake animation +
+ ---
Steven Milanese Logo
- Systems Alchemist | Transforming Complexity into Elegance + Typing SVG +
+ ⚑ Powered by curiosity, driven by innovation
+ + + From fd881fe2e4fcaa061cbe2b08855cfcfb11fb3a51 Mon Sep 17 00:00:00 2001 From: "developtheweb@protonmail.com" Date: Wed, 23 Jul 2025 14:51:15 -0400 Subject: [PATCH 17/80] Fix README formatting and add snake animation workflow - Convert all HTML anchor tags with images to markdown syntax - Add GitHub Action workflow for snake animation - Update snake animation to use proper light/dark mode - Fix broken badge display issues --- .github/workflows/snake.yml | 33 +++++++++++++++++ CLAUDE.md | 26 +++++++++++++ README.md | 74 +++++++++++-------------------------- 3 files changed, 81 insertions(+), 52 deletions(-) create mode 100644 .github/workflows/snake.yml create mode 100644 CLAUDE.md diff --git a/.github/workflows/snake.yml b/.github/workflows/snake.yml new file mode 100644 index 0000000..0381547 --- /dev/null +++ b/.github/workflows/snake.yml @@ -0,0 +1,33 @@ +name: Generate Snake + +on: + schedule: + # Runs every 12 hours + - cron: "0 */12 * * *" + + workflow_dispatch: + + push: + branches: + - main + +jobs: + generate: + runs-on: ubuntu-latest + + steps: + - name: Generate Snake + uses: Platane/snk/svg-only@v3 + with: + github_user_name: developtheweb + outputs: | + dist/github-contribution-grid-snake.svg + dist/github-contribution-grid-snake-dark.svg?palette=github-dark + + - name: Push to output branch + uses: crazy-max/ghaction-github-pages@v4 + with: + target_branch: output + build_dir: dist + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..45c2fb1 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,26 @@ +# CLAUDE.md + +This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. + +## Repository Overview + +This is a GitHub profile repository containing only a README.md file that displays on the @developtheweb GitHub profile page. There is no source code, build configuration, or tests in this repository. + +## Repository Structure + +``` +/home/aurelius/git/developtheweb/ +└── README.md +``` + +## Working with this Repository + +Since this is a profile repository with only a README.md file: + +- Any changes should maintain the professional formatting and structure of the profile README +- The README uses GitHub-flavored markdown with centered content, badges, and images +- External image assets are referenced from `https://github.com/developtheweb/stevenmilanese-com/blob/main/public/` + +## Note + +This is not a development project - it's a GitHub profile repository used for personal branding and showcasing work. There are no build commands, tests, or development workflows associated with this repository. \ No newline at end of file diff --git a/README.md b/README.md index ed678d5..f52e39e 100644 --- a/README.md +++ b/README.md @@ -7,9 +7,7 @@ Steven Milanese - - Typing SVG - + [![Typing SVG](https://readme-typing-svg.demolab.com?font=Fira+Code&size=32&duration=2800&pause=2000&color=06B6D4¢er=true&vCenter=true&width=600&lines=Steven+Milanese;Autodidactic+Polymath;Systems+Alchemist;Physicist+%26+Reverend)](https://git.io/typing-svg)
@@ -17,32 +15,16 @@

- - Website - - - LinkedIn - - - Blog - + [![Website](https://img.shields.io/badge/Website-stevenmilanese.com-1F2937?style=for-the-badge&logo=googlechrome&logoColor=white&labelColor=374151&color=06B6D4)](https://stevenmilanese.com) + [![LinkedIn](https://img.shields.io/badge/LinkedIn-Connect-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white&labelColor=084C91&color=0A66C2)](https://www.linkedin.com/in/stevenmilanese/) + [![Blog](https://img.shields.io/badge/Blog-Strange_Quarks-14B8A6?style=for-the-badge&logo=hashnode&logoColor=white&labelColor=047857&color=14B8A6)](https://stevenmilanese.com/strange-quarks)
- - X - - - Telegram - - - Email - + [![X](https://img.shields.io/badge/X-@developtheweb-000000?style=for-the-badge&logo=x&logoColor=white&labelColor=171717&color=000000)](https://x.com/developtheweb) + [![Telegram](https://img.shields.io/badge/Telegram-@CodeAndVerse-26A5E4?style=for-the-badge&logo=telegram&logoColor=white&labelColor=0088CC&color=26A5E4)](https://t.me/CodeAndVerse) + [![Email](https://img.shields.io/badge/Email-Contact_Me-EA4335?style=for-the-badge&logo=gmail&logoColor=white&labelColor=C23B2C&color=EA4335)](mailto:dev@level.host)
- - ORCID - - - OSF - + [![ORCID](https://img.shields.io/badge/ORCID-Research_Profile-A6CE39?style=for-the-badge&logo=orcid&logoColor=white&labelColor=87A330&color=A6CE39)](https://orcid.org/0009-0008-0442-208X) + [![OSF](https://img.shields.io/badge/OSF-Open_Science-2077B4?style=for-the-badge&logo=osf&logoColor=white&labelColor=1A5F8F&color=2077B4)](https://osf.io/3tsd4/)

7wjBZ_}Fpk#JnwAv(fVwd2}|HD7BSCFgJ0p1x%Z> z2E@-a5=rU!Gk3^zG78K0UAH(4B5e`#{)AzeJBjr=4E()07d>R^)D)8=cgs)I)i@m( z7@zY?T(2>8`@}TO;{RzWJ>gdTExY3i^fSNs(PzyGv&qjdWc#mR*a!IueVXE6X-O`I z4;JwK!5>gjvl*Bq)qaJ3_(g*%zXwmNFmd3%>e|-ScGqEgGv^37-Z@A+IQ2bqZq)qp z<)-Ys_4TGo_hkz)c*;iN+eKDIf=w+Ptm?kK;U0LvlBV_-S1>ZDN#T{0_?G(X!$#qI z2Q@hV?%V5I!=J>193YM@BUv@}3*~r-Fd{Kx#P?Y+lA6k-!@|9e@VSg3=DM zU%W=BU}w_My7*PR)l`Xw?B%jW#l?PS4` zaK)EVa(zCeuDftlKeC5-%AHqAeep~%)J(od6tI4Bdy!}{{~2|g@8+`u7h%}|9e~oe zI{bnWSr%S)I%J^YfSY*k6;d;KCOgVn;@MnwXn-!&Yqc#HJ*fGav{~i+Um{v!)42%%($)czrJT`yNpmsqETRr`t->gO)52qA<{Y+@BVIc^C`v?byk*L`c ziZx4B3)Z^Yi-B}TKADN$7UzwB;eQpxCQupQ!Y9kT4VJ<}+Yw~@bsLY_<_Cpq7)SJa zG(!WS`^?nMS}t)95Yq{Zrv^AT_!hcFXoHf{Ny*0YqfWeXimP0rX2pM;p#RN6RSCZl z?fuP$2xF_6c8C>&$MJ(NPNrW=3+}hRr6hg0J+eF22 zV(7B5C2gn-l`P=n&ADyoyAoY6EE9zkyzc=2K%50b^9p+VibdItY#LnU$d7#sF72Fy zk5`jCn!hdD{Sbu&BNu@S;G2oNayWhp zcm?us7%^bbu_cw_I+|mldr@p~!j|$H>f(SH`xGNsIS_J9N4e}Wkw&bidv4o~(+@PJ zpcxs4W6$9&SwTcE!N}|Tb9j(&SQf5${e5hm3d>7Q1B?uc?)NOa$q5|O16b9#x-7?< z5dGh%gs!R6WDU9IHw+RSj#A5p*BGfoR4LK+RHhg{jgw^LC;Zfv`V6Y}kgK^Zd4Xkt zA$Zv!|CvR7tkG3T+ZXaFZPwEg(W(I>$jbz9n2zM7cIJV@v?|0z^KJR+W4*SYd7eF_ zEJ?FNw4<=0qG4xf!AhUzG*}8VDezq0v~VZl6MSNFhDDz56`(r3Y0v<@asK?-XYoo( zPZ!GSiLf670yQn!{kv%l8x~a6zaKMX*~E6_b3qkZ7-0oXRwo{uPrLPDm0cw?o0+>T zBY2Nw73ORO?U-Vvop`PO$=_ej5H;;6Ntir$>N;{RDN+>kQfYp>X>JNO9mW~tfqmYe z0N4Fh5wxC?LezD2vmm+a#a3xj)8f_YLBeZGW5EA`0S=a3f=kpVydl<%2dbE!;Y}{K_aaT24Wi9PnX=mfDa%(r zP?t`ZqFWJDWxHkz9$@i&p8}k_TOL(n9ngjm~qJZ6|D>o6UyR zFfb_TwErsI04oCvznwiDdntvCjjjjdmmtfl4T=SsqabA@_+U$Hy&qO0ByX8a1?Orld#dTOQzXIgi<4U*VZCAt5K z{=WXsN6Gl(&NQ{vuS*5qo~%#C#+IQiLk%^SB3>L%bJ&L2w8pcv68488H(gyDmYZ#@ zI&t*_2WgcrxdHar0o3~@GQ8N|5E)GCIZFb==fFh^Y+rsf#)q&Yc03SU0d`;2Ml63J z6)Xd14{0FJ0oKd_bEE|L2)ENc@il*(o&+QIIz#$?sw(cT_$U#|x-|0e%@vt8*++2% zd$WZJBTr8+&CzaLS{^TJFHP@t>6G32^YpeUF*CpiQ{JAmBlPv68aal%XY;^#OJ-qP zm>==IKo`{fzGobZGctrbHNz6^r6+O z>~IV9WArZ`u#|~V0UPIjE^a$waUD}>h=Q%eiSJidz=wf(CITVnqEpNpY;aqpMZfAY zr;C&zvXa0`-*m5G2-0Q!M(f0#7ut3$YhCc0pm6;m=z*a_QnG zK~CyesZ4t6rQ{3_+RE9S)Hj|~L(YYdqHj##d_Bcm5o&BDX8})%-)R1>SEk;s*#9wb+xals8{Z*e_;8AT$ORfsy9{v!5#JAGVlcLC*GS|cCUHv}JA zBierP&{NLm0rS@TGArx|7>YuqF|Bg1epPzt0cY{ywlT(m3&L@SqZb==xED+l#}07mMDx>!0|t{=OY)w7f&JDU>xTzPKIV&y)&yjBxQ<29r|Fvdu?FOTAdP?&6W*&^klmsd>(W)Z zgll6vjN=V454cMa|A(HL4oH8oS6R7&5PeVN-_ti^c{yhJLAHwt(@BT4VdHJX0?mcb zB(WeTqbqY(8fskkdngv;-*;&BexISDccp)ydf;W9yVyI#x1wo2Y+;4CAx@%(QG${m zxjO6SlDGBih?ayjqI5sQQ*5MiB*Fw-JjHccJi~BL=4w!4aQtkLUi??NcAc(@5H_0U z6vvx_Xg>hf+_;zR!FudRIq}LqBYyVmLyX$mbgOKiJK9|U?CIr^z?iCBb4eDaEhf6obEAX1EeF2HC_0q+ zzU2uWm=cL^H_jjXPDyY?D>QWzjLGJ!2pIEXfBvP@vs|7KT092Oa>Zz}XEeU&lFKCVbGdFs6yfHfuMYb0@xCrR7Ke;#CF z`xE+5wIBGNG$&J&52*kQYSq9xA6KLZDUb~y!AJ1h6&5gEF%i8!{7@-vU_g3o7Ds_H zz;AulU5oIGsZX9w+Qto4(Jz8sLr1+}{IhJ>5IlSNOH885wQ*@tNb`yZ5{O$7g^mND zFI2p25@DzI*b&T0)Q|$4cPx$8Kc2KKUp4>UwQrY8J@z$q;pO@HkS0g& zZ@VrnGhZR}Fk6)lHT8M#@eRf#jf#6a1Uox$f?AG{>yJJR2 zL+a{{gZ;XRN05ShzbWw#G{Q0g%S}(woOz)CdR6UvUNdt2H8qKY++YQ+G2#NL#X7j~QEVH0%VGv0 zoRWOwCI4OJR45H6)EMn@cH2mYCc$nrYZLGlPCk(^Hb=pi7X)gMf3AdkO?(&J(}(s{ z{yO^fInJ2(XBVQ;3jPpbn9; z0sON69QJ}Yn+}|LH8h|uMmgZ&6fWbjuR%BCyR3_GrKf7Bf6dc+HX(W?*D0-=E~>lR zif92utBTi;62RL<{%*Ap4DaW3%Xds2{Fg8!REQZEo>n=W?1AhCgP+JKCAFlVKrG;2 z58bW~!dhA#;>F?3&+8@fuD&w*GW#`DN?PW01eoZr$%J;H{+gqz~3Brcd+{ zAXs-fqD0#DbA&MFRZh4nJviB4>gE2nDHP_I?8!mgZ6^+SLBtMaM(&o=bIYs?|H8uMeGF&4=M@~d(9wa53ft$@hvwp=jK0xS5G!SP`zg2 zf;jm%uA9`MqhER}^uHXf6@+!?*UTS3Ab&8dBsU;rk8TJqS1RH6$N&FY0Nyr_f?1q2 zFz{&d2xz!;Rlwxqa8vWtfnd5&6hp-AT80^Cv%9hXLXawYF=B~(BMS1^Q>}!f%9iD6#4in{4JIaNpIs ziVZ!WH;a!2vCTUo#r-(%i0f^T>!`8yVgP@{U`xexOOBliW4(G(Kg@!BNa28bj*)v} zg0EmuKT~`wviy+ZaySQumN8-w$zl|XVp&$&ruPB$#ui`b4ow?*FvilXRyHUiYG{;3-_dSK z%S$i`6uCA_1eP4anv7AQ`bf)`tZqkL+#|j%B&4kAQODxQH@JG|YFEZFpYw$xu?-u z@ZeQ%;h(0rng-=`0kJtIDRPXcjVP>t1$Rbh$Y-%l3cS=t_LSqcg`x2WDEa5G3zdws z>%MX)=Rf~EL`|!P6af>kos_+_E_>q3ce3BWU`NGvE21E@Q2*T&_=+2$a`r zp;)FYEhu63wlWtgiUot6c}zW*4TE32S6DD_{4HW)TcH;XX1hpTf~^;wKaRyU94lYa zO&oZg*l|am$Zmo#432$@#80Z_}(a`1#4j%Gc&}2piRP;(!?Veh zRy?#CXvz`aq+K)M01DgII}2{E4igqOQ1)A?wnBv4hee0O)&ysT^wM*{QT^?e3D9^4 z|7^@B0XtcYi;3}*zPkR1_3s%gwtQPS83nK?5;k%%E!VkuxafU7 zUu*~cpD?ln{s>$BS0Je^(V@mnL(H{+NEPxatHkoCq4-hKeo0EqU*zmmtQNz%N63K9 zV``d>7RBPlR-zL&W9IFH38ILMk#zqhKp#v(A(>w}VTt7(=TgV=e!>mQ4Qu2F=GL*d z09hcTuFTPIh5738U!u3aS*rPmW{mH7anJC%J|MJVb}v|h*p)ffTnQvaQ+fWZh4$Q! znS z>7$JYW&15WZ?8igg|pbiM2Va+j_cRHQi~OZ7oT_cu|u;qm2Uk{c#Bd`noQ)3{tUBF zK6nM3jFWho@y~%h-uMj5lNca%pUrpPL^7T)g!GLhJ9ti3rPGPkS`S<0aEDqo#Q;;w zp6$%LcWy_8dMn~@FoQoJ1DAFz_~L$&jg&ZAu0CL({WoIfXsj!{A~R#!pa%K}DU_Rl z_8HatuKU^8BE$sgCv3hNN(Lzz%To%L!(y+Klk#`0ohaCJbx9Z#km26=8RuC$KmClQ zMNnr;%Rs%i=i;3|5D{KodnA>8uF-W4X5Yu~imf>|^EUlwR49KZ2rO`$J1t=W}*c$#Ya z%V{m%*n1?$12o>RDOh7quQ%cz|7g84{7!@1JcEC8@6HB{%1qsS}+7FkVEUXo1o}=&;R&`(g~8^MP2Q!yjd1Pj5tQX+owCpN214~aRSDB2S~d6D(zh8p=D;tNB`|t|CScs^FaVY# zM7E|uB-VY3x zSb?N-`(Qp~e(ZW1me{D~H1vPU4TUVFr1vvtsyrEv&9%y}7(p4%1G?dZI-gRCHmEGkm%xh`<3p!hZc0S2r#0rqWKygjUVs&F2l_uT>gFT>K!a^yrj9P zTDB0jA5}iBo;f$u8!P8T>UmYTeH1Pm@m#C1mT@u8MBV)*R;Y#1ZC}Kq8ED?b&uZBN zM|X)ME1H9&85NJHSFa(%n?p)GB~f!rPRB8=4r-%xz3tEQuD!c}CJVnYcP?g}u)9q+ zC6a<~llA2Sdsqh?T*f%gMnM!ucr0B;MfwhLyT{%2X#6srGOn}<%EX&q)61)=-0f&( zE1SIC=-gfBtiBfzOzw?`9@CeitL2TrqlWQ>2uE%vmLnaOBz>onTamfkvbc8zt&^ER z+?`%N`R$uDTv9#sy|0zBEQUSR-&fyBDu>j%ya1yJJ7>F^PyV+-7<(sovYmcqS*HRk zSBo$`2dFU-hgkaAA*Nj`jHN3}F6$hg^FnXu= zF9_%RID5;_2p!-RWH%%jP0F94jGJ(9QjP801p2hAq-HgW^t0Y4JHk%;I=mdYA^yjL zXx0Sw3*H-caA>oaG^JY&{32qPlRSQ}=SJ4=Rq5~T-VVJhiTFj&;!B5ud$J#{3-={ z7KqenX|Rw6;VU35jda6cj1rZU&Vf<_(w!qjBu7ejjIP08Ft&I8-s`=t_rG2H{PTRa z^PF>@``q{a2sQbg&Z9_cj!&lH*Y;NB;6pR+U@<(hFgO7wm_@)#)3oZ@JqTq)7|i{E zX{YRkCP^q7(Fd4_h23y7r`!tFnwpx*sQ8?;FK~{I6}?cLyqh|$QSe{{E$^!g;_76! z8mg<4NN@PdJ9rg&kJ37EWH!qUQG+~QUjs-myML~gkdVk65svq$v$SdtxC+23twb3F z6JWDt7Qy{`5;j0vRn!*Zh$(kA+J%jr^CSPzea~}Z3Pi@d_0`A8moL&$nNm)lX>?`s zcfW=+(a?Fp9OniqL*F0BRNSlDLlu|}`6+Lra_8@#JfoM#CPD)%dE+JyE_=j(>>IU; zZ#1{=`*j2y-8ApGiUWfr5b`(s^IP^T%Z}P|0e<4aSHxgpmla#S8%P}3_BW%)4+B*a z@6+-Ai;i~q?E7h8zotZdEKE2Czu*QriTu?Wj+eg%YUR4Y0&t6UXlx@qWR&izXeqyM zb&OD(k2fNV9?G--C{UnBn0!!o(jrkoBgmuXhgp-BrC&~-X@;b+?fw}}5N%wZ<{U8m z)T$6K$e>9?EEtNRU?97W@9u%O7*ty_3-hFBhKatHRRGL>cQw{5gEIA+1*I&= zy8lSGm$jciGjna7{;$Sg>Phc5U+KjtNK*P@hKOze@;tcRmbB+#*nxIN(NFNu3fXMn zPrvNko==7!-J3kQ34)qx!65#LIHKfZef6xDkdhx{YZak+2bk`c(JnV^sezJ@!)@#Q zuny7_{d|fIrL$K_A9#h${QDJr8(yxx7|?d|Cnsi%iR{2#oJR5c#VFcz9?mc02e+vm zM~=C*$w<9@D?}D#7T;={pd!zuM_XymkR*X#*t)@~+f zY?9J7RQ}i~>F3Vvr3{QmBl0#`SS+B$ryJ)|)p3!YO3Cxe-mMz&1p0V!jXHT23|cMZr5ssMKcWo#+z^<0^Rzq&;~6mjeWg!Wfj zSxF{FJ*h7XeU;H4#t|wcZPN1-en@4vSfASHjNcJwF@o1NE}q8-I-uR;D3Y}`^ozZz z_Pptz%m1MojKBQ8=$-W6&`Tv5iJb=eVuU!0X;7Mi;Xu3E*8!F3OQ~8EdN0GJ!DtZh zT|0Z!jsSoTK6CZ?OIQ2&Z;wu!oog$K?OHf;1~v6I#{s?UqhH%SdEz@JG}lTWsfW4B z5+A~wWBy<_kML4%aJl)GaW-z|ITdycK@iJ3(t+F3M8$)1H8_jsPohHb;Q=*G)1S6(l8Th4vZl3{JBZ1JE1G%nORctgJ5 zm@(^G<})K%Wd=E(FxiK6grpbx9M0y}A~s;xz`%Z8U;V;K@1oy*qP5n(iykB z$Y1ZfhFDGR9~>?OD3GyG7kpmcms#BTt_F_toAH?UIgox#q%9lBheBq-BW4kPPc~We4HvG5j>&3sn)mjuJ-7kt%)dMbsb9 zOq-hrh3km! zRf^Z=1*WN#ljal!L40#{(x(h_1mS9_kt5GCXA*YAnKSuvAwAf27;-pTBqTxHyh8)M zxVPTG^^JB`m$}Mji!GQRn>XQWeuGpU*2f3S*_+}3y{Sp@E_F37(^dRU3&s%jsGQqh z<|W3TwZ6)Mp>rG0Oa>~C#f~PFC~HErO_Og!He7PCGj=sdTZlrexn#nB|MC$Fy3+pL z5Xv~$FgCjPy}rxAK~Z7-FfV3vdT&_3Eduz_8!caPgA%pFj_vS^O+7X?hV7(x0Gi@% z22<&cIxQPG#Ut-9lXgIjB}TML3P!tc{Z3f=pB;dZ2oF8+v9kRzt^cJ(2Hn#6#UZjpsm&iU z8bD4VSk%0;T*@%)U%NeR9@sYfp;7CWY5!dg{gIEuITs3U1kh@}G14(Z_QCtp0*|eB zmJlm@Lk8-OV3Cfqj+om;AC*wqSwlJwjy0yH{WgTE_1p4 zHFBwuOYx;nKn>TrNrd3$lkzL{KfX>%a=E~M4sf2^I|L!oKb|*AhFlI;e|C@J2Jiep z-ugQ7i^RshYAg3sN!`sg0KuG1oO z5N*)xeH3Cox*17S@IgdQ1v(P{h)fWR@VXwVySnDWix%gc6vqg^t3uBAKZ6?L(NBqz z6qch7ag#0$fobdw3D##`BN@4pt@~9F^Tx4Phry$tZq(Wx9}opQskzs)2s)4S^&v3f1{ ztfEM=)#$4aa}jVS&C}Dqj5>xeRLl!M-?~pHK>G|O{j{UIsd{DSp;Q8Qa-Dz>iRGd6 zW?fc+VDy7*dMUmU>DwortYkDKx4dfnd4ftG7krI+glgnwY<$g-yq*taKrhXVoHJ(C^>q?R9;`#b{{UDm%0%|ro?Yl)klj7}$ zq@@?p$#Qk`dE-0xZFM(Kzz8vdUxDos59osUDHh%RU^p#)zV~H{7kIOtem<0pC7}(! z%9iU9rDihl4S4G}=`a4}Her4m^4WdNxUFxPJ1CO~bc1f|PzK}5DN&1I+<9N7ZB$@(kurRC3o+R07s0*KAXr3huU3c!8^z39Uy3&ujy?fyn z;!zNA{5379sG;Xi%c|RiGg#%R@>@R5i;w)9ET)g2@^6~2<(12#spng__nGrj?AH>Z zp(fZ2lJ_p?lc^!*TqA|ssXIG{W}Y##uhNTm7MQXF*Ia$oJ6c2Ch)QFxm2Cs@C_H%C zxpnFt0aJqri zVZh2ul8Gsz1@isY46fHUD++0#;Q6BvjGv)mdU{E3yGoI`{yPUl{KY`j)`_E=QR>>h zOtiD{YH)f5!rKoI-6mDKYHMEIa#Zu-*I&q1GC#eF>*3Sx>_UZaH~!dVw;4~J z#oy&rf+o9uQfg_6fB36xtj1X09MvfBP1GaQ7O^EX9feezx!6Z;8M^~9Vhb;IrE62* zT2iL7rv8WbC{3QX)#c1EEvT(HIm=}HR~@_kvEf&JSF#`3+22_#4fR@K5#M>!sOQ=t zvZM7Vr0Z%DvX^7*3nG_R-(Yg|dzPV~W9ORfJ_lUnUu6D4G?(afjwlzP=>I_W{;{>Q z{(+3kw=Yh4@7Nz3;@jYdJSY8NywJL>>4sUXR`i%iEqdJHW44b*M}4K*sG1lg2rSZ8z<9=6_1F8<_UY_ zJAl*3!^!aeJHQ`(cyRkU(f+fQmf=}h4XMa<9i7?E@fYHLQ5}k*` zyt(uCwZG&rJ-PTnx#1Fp>P-WbVNy2 zmVPjz4tAao&p-*c^yH{JW0tz>NmpdU%mB(udr)ddt0tf{1>O&a)X$`QI@q=x0T<-U=)ZiuXY3?51*;rg%DBtq z*v~sjf_21ibj$5Oi`wuh4LWMe8YV?@I%7MkbuQQ9w)U3WyZ$at9^=;Yd@SNlpPB61 z;KIyn5nXsbNWN;TVrctyY~{YK@nQy<%9{zlF}K5dTbOY)PNgVlH%CLi!(?}p6d9z* z|1=!T7kuDEoyu!wc|N#t@z*R^%Rj~`zkvoUO5zo!**0L3@H4|Y}q6Vk{=9qX@<4;ijQ z+wIF4uY|Q?Y1PmR&4ELEwh{?WJeIV{wIPK5cvz5ayI-Jp#cVS%sH)`mmfghIYH(DL zME-~-m{)1qbW`0c;pBI9he*D~e-vq9l)6M1G5Iv6`B3*vDG6NhkbQ~R zt8Si1$>3Ohn8OsOnYs_Eti{Od>>-50)k4mzHh$!B$s#|f61YpcC2-jP&lE4izu~*@H^*w`opmh22#!7+&EfW1mG&uRIH};2r zUYaUG_%hU!B>B*^?(o~{EAi1PKl3qZDW<-)KLV#Tp+9WOU0`lfSOEO&UGT?*Kv`|} z&Of6KwOZ0pz3o<6-E`TP3R(9AUL&%Wt>pwkTR-9_HPT&JB~u0*EOlAUgEmg92Q67~ z$L?SAzq7wCCSn$Pf5OX0fb0|J%eSR+6mstiG+mQ2JWW#w+4wvik#gz1CN(nxY2apY zAZJtdU1JuR3s^=8MKkdVL?bbzJk(Mk63a_eQx3Mh|Yskha$JZ)H{39eG#@ z;}(Nmr(I8kf{sPul8_5_VZcPy$vkGf&TH8EBHK1p#jl)mUgxM;?f$#DE3Xl_q(` zXL-U$g<`$n&>l&CdB<qBE zP@PQd!bN^9+S-4)R&W?It}F}Y z{)lVVcnozfRUrRix5&tPIJEso^7YQzc)3%a0j)u4h$5tS-ILd+zZ06kH$ZZ50?W9i z)XB)J)sW`a+Bmy#uDp3tt?5X;8)SNo+~gN>tfRY5`zo7GDKV45N(G8MzNXf{%|hqB zz=|QM8u+!Qg=#9$H-E%so#%}jBrTv7auJW_cy&Fa{>6aKC|$^*-(ZZFVDzQ>?jh!* zIvK^!H*)L%nvHd`+~BIkboP|pxdL4mUHZ%P@A+%2-O)llkQw5U)aoN^3NV6zl70&m zeki~HQL&$XCN`G1Q@lk}@y8D`F-JfyOgsIH$!9tS-zPxu;dn1IT3Zo~rJq*Xg%9u7 z@BLQmn^6url{I!rQQHzbY5yWeYE+Irj@n_Flig)@2B-Vi<*IVmxZMA<=QeT|pW`+o zC8ZyHO@QAXb;Gf9s$}ry63_KvywskHM^TPgE+r^*IB4*^I5TAFRBO*qLNbmg&d{Rw znuo8#Fmf|SXUjAUu0uwebII0wxbTR-LfliR)OUPLuGOR*Zkj$pnC8mfARgP`ZBI%L zY{Jjqy0-?nDJ8x%w#t*U>I^G6z2x&Dj?Tp%&!ake!w)^jOzaWWKnR;Td$xj3xgpJ4 zvPYQh4$e(dT}nT4ZOh4V*wYKL!yv`^$urT%$%BOM;OI0!$_iUS?+|kAW%lJV6h~m0 zXD*waTbhrV1?{w}t-c{oNfc)GUlHMBi1O?otkl+_s=>)dPVW^^y!U4)#L4XH*duo6 zXD=8|Z`B4{l2805U{#_+uYwDoIOZkZpf;!FjR(B#45@)_c*x6oP(|&;d;K#?7^I@> zz5bBFm;7G@qNW&)`Ic$;f7_TXlmp6pYdiT|1L=+nQyhHpkTNJav?c%eO{nl%zPs!z zE=An{VZ@(D8fkH&!RO=|snud;o-2iVT`Yn|ma>J!$tJRWei;Pr)k%CG%t@kl>+xd) z*PJL(h^f@5=xRP0h?J*CiK%5$LSFUNW-?J;1AZS?&93!4VGaEF_N z#8^QOECOwKG+#<4sF7TD_=L4*jZO*woL-3bZw7yveWU0#iz?*zO|8j}Z@WK{aYM}5 z|G5?^ctx5&-G8!HiH6=tNl)X?Ddl>(wpf=LGH(4HRRjkMdSK=_fVBsld9=~M>dqpI z)T{+7I@|*DXMK>#PD~NwOdpH6XX8z^>Q$fcRD(XxCHlFcqlVT6m+ z^ty+s_K4j5ui1wHuW7AfBvb6N&bI6aEjAx|eK^qn()J(BJo^Elb4j`xRJ!6fjp(rc z5>%QjkW+%_zhK2zX&WimvwoxDZo+S=QH!_ur-y|c#KxO6YCyn;rbSKeDy}R-VWew4s+|^R@RcK7Se&`}zT zQf`MSe}o{GxnqhXsU* z&!Q%;&y6H?zmPpyQUZpgTk3mhUHlyTAklU;9&J}I`Sm8{6ndV4#M zmKanV6oC2|%cL2kC8O?R@i-l?CV|pGn$2 zblBZITwtL%(TrrHXC-gQlz|~uic#;?bKjh)t0{xgMr~(z-L*y}ZpSWJ4Ju||J3i|r zYYn-lsd&0X?sXs?9u58itrhL5evg#h1C$jx9atyI{=b-1DMw{E1F{%a0n@6Ul)i z4*O-x4*wb7t+F+1|CAJ7-b122qBz4Aub`oxYZ(s@FN2#ZqaXPH2eHKcp&9h+nSJlK=aC4>;4c4TrT0+9HV(& z_RgTHN)-?z^Q|rAezLxu$N{eP6HAn)am7U3=$P(={d^@9|R*Yv<9Xjkx>AEWOrAb+I#MLL4w`K7YBUB*#LmkRw|UqwBtSP}iph*}q- z(Ccdj`*|v2`|-C}!~_6L^5nt9x6@zx>Tl?j3-*+2#Kg~2uc!gPyybU&(*UG`kBgOU z)k;VFy%ZIP#g~4v7?2P-bh;rp3c@!dM&35>%aG{R$!H&6BY(|$L2D75I03KgMMRNp zdsmg*Nwi!B-{DP#ZO;{pqqXkkhPA3Ga}~uL7&xSH`c+X4N==?!_z{02Nzb(J#|W>k zijZE~0YH4Mcb&U%)W-G)I6HfBx#RnqSr zelocCiq=4i_VOSg`wFRTHRNQImns>F{Q$c>Xr?YRnNlucr+AJJGDqwdIj-pyeRKT9 zHS;q=oKd`ABUlxGvtmYftK+(>DAQMu5G4U)F_urD(z|5hKSmDqEdi01oK@%X_mA%l zO?qN)5!)1A&z!O}<)N*38!3_!>p(XZA)R1|$H|~Ub2a&=qmkyK3ViNXFA^ro;d<&p zO(!A*waq@9Er?g&GBPx%=_S5ZHrYT1FtrSj=qGQstsBf!yBC9gU$1&&!+z_$VVP!5 z551+b`?XP*@tmWIC=O`L+$aEwV4Ga+P@g(_zbry^(dFv?>^e`@XKvJGlszwKvj(~5 zz<*-&#ZKlxX2)XtXY=1kqeMVUDtV=fEVeN#ziq$CB(M>kzHoUM8k-RB#J8o)Qd z0Ct>@g&$@k-jcQ9jv6nFEdBcLI3hOM0T4&O6YG%3N5txnKR5!iGX2*)A+sCGq!wdU+f{nSFoITQRKY|}6rn(NBV+T7g_nNrmZj&8t=+ugDv1oEh| zB6`8idVNeux&hwZ3ZSsBL7wH-<-TdIVMX#qmWC{~74M|aIJ6YwyW~-m61CS$*XaaC z#Za5fgNpSp{nT@x2|7As#$UC3h_)Har2wU-dZI6C`mBea_3>>EJn7mGxFlpX4qS#Q z$*5=rfefrT6*k-A{7vOYL7C%Yr4RE|WN-G~$d` zQLG~(5aRdAS)=9FTGJgxo1}I5%}MIApnHebi#@$}X@t%51MQ_~H*68X;(nF~V%9tq z;LJ>6JI+hv&e~rWxk-eq+?#3yjRsmWxdH+Ai5};4LRxUAjKgnR@iYIx;KMrGyFI4) zu#;f1$pc!W#ySb3(ddQ)gXQ}kpoAOE#uqP04^6M4$cI;Rm!GVr5nRCkRyk6v&Hv#z z=GFvdR^m|BTR(v}<(+r!=;?Ycz{^V_Cov)f7tQ9&@#{OwzIkuv0)Ym1e`7>M}|B-(HRjX1P$&-#Di3U z9Xa@hF9(LDZB;zx_YOYmD>s~tF$+ltWS6hgSgz8EY&RqwJwF{D9(`w9IF3CXkIGUg zo_~75yF)g+&{{lS(f<3-nHBS?K}j~*DWS7H$j!Iy$Q7UUYBc(Z)_-Eiy?#{yn)RAi zss#F_CoshZ9Oc*#50q8deSX*5BElutFrt~gFB*Hz94~r-{jiZGTM>|n0QZ)Mz*yE^ z^YzCDtz6K*1(fZ**YPXU3-=aZR-WgFhr1|T* zIpgKr$~c$jIg5&SYpVgrEUu{!h!7?`6NomKo2rVMG3lYB%7CZ+OKu%IPQEHX%N3jL z?#uSQFAQD}c0ib_e(kE%k~W?S8$A5@@3cwm;DP+IShJGDXvz<`OZo@`AH$L6hJ9JS z!rsi+z3|@q6Xp&61T?m}E}yRcsqQDr5#F+}^pW@aK~z(0Pm!j zy?LVy_EMvq`UinA>c3NE79;AR&*b~W%-pk{uLLqGURX&W-%73!BASB3nhjb0+qoJZ?m}U_`$2))-EH{ z6hRkCXK&VK;5`@AWeGs+tPZa>{OUIiY9Dn(_Lg2h_;{^Y0@$y5Ap*bByZ?l_Gwe23 zovCN9Qqp&uv8Nk^dy(H;Z#J_mi{k^&nEakPnSAz+3v^)8ju?XxxWWS8KI7$4aYHXm z(kBQjc%xPFHlTkJ=6p{R0=H4ODBQ=0k1NXjqoWMH`yhy#8VKt#pZgO$O=P&A+}fa#3G)^<@qnT>OXNGN?FvyBAnUP#rJ1-DS|^BjE)`E5}wv z+Emvkf35v`yYU`11rhEvT#KZv$kh2;5L0+)K`1gf{r#c{l*;i*6ot0Es^&~XeWOVN zi!N*N+`;%RKdeSc~4 z(>>txrsc5Irt&-&fVb5##k44(n}&V$d*s#YMT7ndBIFm6;BoGC!#nsN1SQHd0u+td zE5ONgZN?-8?KdwMZ$?xskidiwpEVHpD^uAXSH(%LUG|OylmpG7T}$1w=rggi)yTr_ zxZZS)V@X^i9&$e|8$9%C&2I=2@TMqp!RxqXHu(8Hz0IHG-BY4Ya2 zB;luMpKYE~LKJF~$AsztsJt|#BW6%Hk&`V1WC9k0%%m8mO%uHxEXt zc{wU<7GE~62Q_%VuT>-P&b$a9)SOgLB=~x9cB{X5NwcYFE%=hTd7CeaeSC$*l(7oL z33q8YUQlwbeJLhB9BL8NO3*;AO~D(qDimP5YlE-s(O<9VBVpB_@nrRy9tR4Wa{Tn}x{`1IXQ zkhNBBUh%tD#%W(8XMK+o!K1T2(st7xh2t3qTu(fNV$j$Ud`FJ|Iaj0Ev~xY?(_k_o z%|~vw$9-@8dS##nHjg_M`&KrL-TA^uJA^S!oP&)jVjk&VomL}fce$XbLKd!+GY#oW z?}>69zF7wl< zt={=!w|<}fbv=?0NfnioWoO^EHO6$hihX6lu)uikGO{=SLJ5}n3V#w^Ihi2`bdVN- zFA0Y8Ecy9cC;dE_+Q4ABI7`Ld;LA>jfmMqOzHZT$bhGfO8;|KVh$2BP6v##`P73|a zVH~k@-!c}ei_^}srKaS#jogJQ1hH0a&Y*7Z=1Q=~O-FtG6DCr1$M{7EgM!*>>9gA3 zb%dgZ8I?8Wh^JrqKRBvs%D!YOx?vS?{%dDpLZT7tXW;8@N1HEQCb#1lUvA?j=aqP- zeoF#Mi?Bi5=zH_^e|J{8=~D3(goLZSP}P zi8z&75qv}cfOgzfpGXz~yBIZZBucyawkS_HKx9m4FDZCrwrp&CDFfD!I3GUs(U=Dl zAks(L79PVrb`4GK#IK9Xdm!TTp>BK~DNk`%{NT(+SZn7$+RN6T=MAE`l8YBFV4bfa z+rVW}3&P;(bJOSe-su{(Z!P$h`~c$dxGImaJ|*0#WR^YPu%z3MCx9a9sN5bQZ4c|v zaZ0G`lg0&So(p6h-glK@{WZj!qHf4{nADGwM;{#OCP=j(Mq6Uk=^tDw0OA zX>;GO49uL!@VQ|&=!qiPSq{)gc-(ivZ&2FBL}wn!!kluwb3w1^Bpt9U4!JZ80WBi* zNrHd`2u#OzlPw0<{NQ8twvQ}0Zlpd0R{ZRPpi%lkK*LXWG&V&##!_F4`It28>L^+u z6W`uZ8i0vq8XlVEHZDs<%bR5OKxpSvoe({+EzO;>qkV^z5t=;B_F(>3LjbSKKV8!N zq@RG!b0G0M`W6X}lR@%&9>z1JApjo#f(PmBird!ScEx#sJZg#qi%3p}c0<+y)^A;1 z1BLwCev_9392R(3HG0YLt)uyh1)DU$@xal(^GBm!C-EcAuJ4M(Pi5S*BDEYoa2lB| z-F+#I_PmmguXro5nIQpkykD#PyQm)Nhewg3Fo>ATb_G47N^CZW>5?!;^o>%R|0i_g zB;1_-*(-8kPzwSgY1md>GvOrSQL|Q_qY$6E=Cw7E%<1LqjC3dX;oRW-EIaNg?y^{QxK^YMsZ@9!K#(ea zTpYy(z^DXx($NTN-BdCy2c99c{MSG7zI7q6sKis6J5jiR_C6ff34;~K>%Amz9-584>HYSgJ7kOC0i_j?0A9whfnIys-c71}hJC4S%iz2MCq?U$0u8Bj+u zR+^r_w7f60#4ETwcDR#IX`6=Q{WkhmD9$I#a-VlE^!cSp4{RNloeQ;m5YsjlfF~_d?ZMh-SIgsNWa% zeQWL!cJnAl@N{Loj9X$Ex4YEf;;FabfvEirA5E6abu}sRE&}^DBO+&E@T)6t0+#|_ zrx`@%m<_V5P62$zicu~%F5|i^Hd+J!KCB#i!f3%^Km^<2c0+bcZ;d#lKwaR z?~iP3)mNK$-Z62E6z-|au5s7Po!#rC7CP22LHIrA?>4v^_EYR@K^&)1?(6Q-&|PqP zM?n73#25G%?M9VL6_Dw>3&A;Py~3Fopoh?cc#9SYOdY6fo6qr1BTM**8r@#=E_Dt29e|%Tl{D6KrO8ykn~N zN(;XVzYpbug=WNgh)uoewA{T1JfH0SL4DLI7@kpktR{;%TyKaRVeUBjK@E5}Nvjz4 zpFAxMT|l&lSWYY{)#&Y&Ty?C3CEJ-y(YU@efW^vJj3P<6Z5h_{U2*5EY#2g73XPcGn4%<(* zLbA-za?4?kJJ5q)J;8Fl+uQ)~yh6zP5dtHDndahUnlFo;q^o#G$kOtJxsKl*U(pV| z8$!p9+ff>7271eSkiU&t%og>s8mYVLsj_<|)jthGEgp!FLqGSbJIN)MYb#y;8MK?e z5e79bVKnE^JZ9{;^KAjUvPFdC^cOsmfO_lyl>+eiCRQq3>`g6ZIda$pWC)8hQaS4U zXar=>DmU>=MA5xLNhFysV2sy(Z&j@er(9fBU?#M5<}wTq-|eOnWi9txj$G7C1_a%6 zgI@$NFBIMk@J1~9;HigZkxSVIMfyklXE_Tuk;#mHI!28I?g*8B-#nYxjNC!4Auke( z&ORh}4kmnlb)gri-a+V*j$XX04>325>n#jXEb>YbQT5Pu|9@TpLOz{t9;Fn^W~_$n zr<=w8`Z)ktO)!n&DQ#vJ$NpVCR@Rs=Vt2mmQ5B6^$6#|p)r&N8|1+c2wIjN;oap2s zxl1%esnJaPPHvKfOyykxH)!C?z3<#KG$6pH=q>q=?k?h+T-)Sw5%CPKT#4Y={ALwo z>~9usTK}O8S$($*6>j}caa8)Rh{E| zFbiWUijfu=y!IJ*pFy+xRRq8~LHhJpyuC0$&a7pjImr8{`>L_-k(?X6!x$XP|JKmV ztlVy?%{+^@69m|I#0Qk^F7xQA5iEjAuJ!7WK_W*jJy&**tfJRTNr8n;A<)O&@hV}( zumHJof{ol9if2$m@jy-SARjJ&Inh{JM@a)A3Hz=;7j77laYF!y)7qCrS30hqBpq1F z9khRlf3142`-0u&&&Rz=p2KHvYi@o@FJ(Hyz$Xfrb~lzgA`d&>QJH9ixtSE~YLQcr zC`~khMKCpzv8$-`1>JTx_P+^OTH>Mlar`fZyo=U99eC46<7>T@= zH?;ET0a#PLMQK_wjLFc2AK$iRAxfF=*)=14B>+1RqCz?G%Smq8@!XlM&yCQ|VS z{Rk~F#N)%)d;8V-?WA%!I+ET5)jMtH-TM}psX=oYROZ8~bl<#P1wRU;-%AgL3tvmc@^W=yXkKUMs`( zjxMWRU0;}))74e#jALo=^ZG#sx@b76DXrJ34G7HC6n%e8(x?JWs{$K;0?7T2w^o!F z+%qJTZf5r5pMts7;l3~fUg`YfY-M)_d|S=IO~K@}wwY-`TDt$-aGdK^{&_#VxXzqI zonZ`16?A|fj_s#l zn`IvwfDbo|2-b6jvIGB9h%%+o)iYKxvY%H)o7CT}qP8d@_~MM8xYcM@VW`^gs~=_>g4DM5hX?O9U!fx0|0OA`~x2H*;sHN4#Lz` zq!#fbaJ`s6tUD58wnp-8)DeHxw`c@LN9b4faM1tgwnAal*MeJ zOn0R*FFVFyV5K9@Yi-UIYF3(S>6pV9({}>x|AEaNWA{*BrU*jQv&?^co~0hyfAwkL z>l|v_OZ^~VM|P6+Nj|~JZRh+a;l)Js8j;nv!fx&!Z0u9vZ(A~Jsw!Jy3y5zKq)zpg z#{_!&KIRx6Sp>461=y@n`~3vGy!?20yXb=uhHOMthh_^9xF*LY^+=Fr_f=n$oxTW- z)fwq)cKa>)qb7&3_k%n>(Yv%F`xBwxf~a(vdH}@Ytv$5w6Yi$to4`gq7^Kk>pesl- z0nzkQkL{m0_O{u!c@x2~k#L>Z4+ZIl9Kt4V{TU%d@FyJidh!3QzWLwkuh8;R%AlVr zLA%{G-@RPq{@%7hh>dsCD+AuLrVNP}9&n)m(8$fmT;r!B?d{=TOO+ zt-Kz|@pL&mUmNuF8AjDFIhdY-0E#qHc`b=Xlsup*We}z#e%fTjx}MAia4!w^^9$iL z7h*nI+4Ty}sR}79FUk&dk%ok@wH?pEH#lrPKi3_#2j4I=#6=R1xBVKLjUI|jTW}%R zG9a4v7fb$funDrTj8G@&bG1=k|D)X$rFCI#7C?gFz&f9gK0@fvy*M%< z*czU^o0NwXM(>p=?ifNT`4>Nrln72G z2pyfmk8i*g%I+n$KN2qp;q_{s;4e02-E94tmSLaG`^ZO-L|1mp>O9n!_ZB3D6-swE>)iBjvC9k7fLr68_uvnf5 z+l@P~jrsxKUZzx3$;j!-BMDCc^gJP$>nzH$JpNZH@|TRwY5iTQ=1_TcKmY9$U0Z%L zc|x&wEW{!wVIS~q*utM@e1r;P7KLM-gsJwx`p77Xj;Fel9RWQ7)PX{e7Zw(H0EXeV zifBTbv}Ua`dep`axYeNfj408Pf$lYA4e{;~E3HwU0igMttDCwa54RF@L#IPk*)+FNbw)F7ur4 zijf?;k8)^uI{yz#Umg$T`@KJd#@GjC-xb-1vLuEOdS@vVvXh-A`!@DHTO~`>AR%O5 zW5_P+kbU1`?2NIDCH)?s@9&>^$@GWw+~-{9I_KQab-cUir1&SPZ{8-YsXkaq2WeS- z70YvZ!ep7(#^=7AB7w}21)a*(v$^dtrHVD+3aXJvXB5KEHkxGfmO@x`C$An?R_Uc$9~v+{B*B7}~$ zH{JwQUR|&`R|o`1>9InMR>Y~%j-RcE2JmsjIaW}pNT&g$c0kH9@qN05Fu+?13bIvz z-~N}J*U9L|!vag+7}ol?yJyk0%NU&C#tfoB=GlTps6j+Muw;hluSf*E1x3A7$ME{G zalx1vJqt_k?dFF~7y@cqIJpXQ`rbhIYoLPz%Uv;5t`S=0$+fsqMu?te(2L-KzR6=2 zpI^HqI>?YPKvPuem4t2fd#c0OR72DlnZcXme_MFL-Z3WQk z1q`8F1whx!y$8@gc&l^u6R(0Uz<$vf%`}D@91tccapj-&1I#~j0D3Q+O$7+)1Lbng z(;Idi`u*xWm6>t`}E>aB!C)9ZNqL+lUP#H94eAY zt}s9n(DuzX)66oUtUQtEHWZJcO%9=oexjw+mb=7q4@d4thneJzOP#Lz1p7f1-*3 zYOsp>iuXz=>bFY7c{5>BVGc&x7Bt3v(Q;M)^JVN{w6LL7*KMPZ-vvEM`15kO^2=~O zsTX-3%Qf%#`z;PqBiW5L-##EI$?R$PKKgFjLwDqZQVlLe*eg;A@Tw(wk#0^P+;hfW zcL7z&r_=Xh&z!J|J3!<-|F0-md&lpH5ON(5HrGL@aY1Wa2Be-d3zLzR+A5PRI-%jy z>uSq!Ogz3ShM618ForHT?wN2I*ih%A7p)Cvd91o_UISYQ#hWBcI|fmsN#{Az7TT_V z;vu}Hd`#jDQRNXiua?C5s8yzTT|EJa2L<)ee`v;Nvep=w^_a^h`L(4CIC6GAz-Q^Pob&ipo(`-tS zcFA|KlG6`P;EyxO-U?bobq3dv-xj`epL$A*6IjoINfx*gWAyck^1n0Qz_2Lq)f-Cu zV=JxX6#bRsh{AV3Q)V>|%$W*F&&@67alKRb0yS@OrkkDrO4(sftS> zdq579fqKH}YhecV&tJ!x*FW2`hRfMC4QRV=%is$9xdWS80M1jNNO5E^K* z09he>EF+*|f23bn4AfnD87|E}s4O!)dmv`ie}?cUERNTrcUDVUSIiXw9}kH|$vbv?&rKGR%Zm2pXM}dt*Z-Jvw3@ zTX4@$*RYH&RkC_6pb=HM`#--t!31S{PF9H0Mi1Ob*@p&M^6NJ+<~tk}M+KZLT%@ z8TM090MJ-U^RH6*BOh)iJp4N(^GgA6Bq$*Fr8mE!DLKX%4Md&;0`4h2K-8xUdl;d= z9AoMMu`lya^OQ}Gcl>hL;?#Wsf%jGYm!X#V4;qDr<0<7V>N^W_ymv`7!C$Q_Zgyvo zT7o?tU0tg!Q@yHqm+EPMebK9j5MfRg&7s}DmQjJ;(+#P^ZAUD%_rED!d}@Kcx;~Wk za1|8A$w&ebXgGmd4O&f?2>JX_P&UeFl7WFYg#5 z*L1@l5U*E}W=hxx*mGaOFOpWwE7Jls=CqW^Ia``U;wahIu(_DbghV&7WAc^ZP|@B> zaji1(YSL@>yh(37CB@A)uFF(GKzz7X*si$?DcBT{uFdQ!l@Fk1MD1b@BqLada!SW% zS~-xsnx?DNwCc{FX!^53TBKbV>DaKCc<_)IRTv4ael%!7pC)LHvM;7%Qc&a8kMH#z!$mBe+|=RO zhB)gO1Lewxll7zAOOTlfAz9VQAUGv#cJ!vLPK!Z03;e9T7aKj>L+bN!Zt3Fk z;2nf8L7T1lcVlO(ZkOka5#sIuaDnewp)S!q5@-lLR_!zcBKgz&m#YWe<_?f9tFxj= zfZ0FB+ScImw%}&eSJla_W}rI3rPaM74U?35H7zYFNzU@;q=8L18M6Q5p7Sx^78i*+ zKebiM&B-XB8W)BoKXMbofkW{>OeNxsmm1mBZ(BC}=jsrGi2|F}4SCSC0xzk1TS5C$ zlkTISE4lY?bGN~djd>DiS+O~a+Z!8nC6%Wz=NoB4$AYA~^_9vJ)bhjQhlj^AHV_>^ z?ert~MvAW!pm6VZ05}WWA0UbGT)Aujb>F@RtT|{5a@qk1`vE}X0Z1ykf?#!N0D?C> z#NDq@mI^9)6!S2A`|i@x0dYaAtkM^4`-hAN!V}vC^c04}?ymc5hAcHyka~v-v=zP_ z2dy$Lw3M^q2DqzvIOU%e($G9ny5Ip?L&~}lQmr6xbG?w@hd5rxMh*`Q3k^7Z8A38N zda706@!S<}#EZuMq0cYthCr@s(5<&qY!oPxkE%y=6n9*y-}WT~z25L)Ko!{XkY&th z6diD7K+&!G%8lm%=3IeSMM>HJ9LoT3tlia53uuXV`oKAWVbhVPQB}y0$0*GxFE-EX zB2@eWaHe6`#~$HY_mFVLhUtE5aMfD>PAx8%Xr7{VXIo1!Byf|d%`x}5cC-KhAu{52 z)hpQRr6I}EsnN%u-MM{;f9!r5P$cWhD4RpJUMGj{;q4qB%h}UZl>foo#P3-oa-L6! z=@pU+=A}lg&jQlb7(XCRJ^uo!*(};E_QC&GK6l3eJqC9NubV)4@HgD{*4^=|$cS4A zbi%R^pnArCfm^+6G^m8*C8?N?C?0#o+KzXY#XQF)h(5V<*RtRx=}=2w?$S$2SuJ&S z1_kb~#HMF&M^@i2oWMqAhxtjbQgpH4H{{#K3##S@W>t5K(`Ul0C?GntZx$A%JGu4Q2f_&VzWc-0T z%6wkIV~0-sIpF7Iz$Tj0t)f(whO@87vwdDQxEg~qkDtI90jouBMK}kK0vY4sRXeEo zxeBo6y6^ZCCXoY1-O@5@El8;@uT9pN7uG`ACHu4ve)8G}R7I!smB4)1QxkMQkMnP_ z@9teo9h=vd@R6$p(KpNDu#lm@Kr-u1f^9RNSP5A*fY;P}5+{4x& z@4rM?jFuy>(U!8XP(u{}8L);{%Pem&_ilZ_V&G)=9`9b%53o{I%%UD)cpk1=kZF!;hctZNG)Y> zb9ngt@+)e#*R&@TM@Q&?rb?>m@~bE)uE-){i&6F-Tq+$MjYI+}*ASD_A;GyLK)&vV zQn&fc;;G=;6vutu0j(yhA*iwuaNAD@2oC^yCOt-hXMMV5u;X{xP&D=yutFMl)KujN zgul!VnFmmOSovQi@@6MV&ys1619<>vgDE}5m?r=GdFKWhGe?!3MCC58<+T+75)jLH zx!3U1c4fN7G;UC_=jA%#O97ar>Xkv3KUo|TsLqYGimBzs{&m=mC_ix?uP2a~Okyuw zSi7i47vEbMrPnL)Yl6wTQm#=g`o+yB)L{32%Uh205*+UM){<6+YlU~+kO2BrWiCMg zPbx)Talu?e4QJ&mCcFM|dKAbVy=#qEErsU*6IAl|s)jiApb5wCz+s$>31TDhtn^fD ze^|^o4&z5am#?g(^d10PggTx@;25iI9difBCquYMC5;w)6qUZ4gj5K)Jqv4m9}50_ zz%`DdG-)9E=8E4-HJ=MH%u1zf>1}fYc3Y89>({dNzb=Nqx^^>aj;fq;{qZ@Dxpc{6 zBDFiwpWVmD=ckh9gL9O^51BOks-#I`=jUtLHNpGghvlyY9WAp?^qh>2sV;cBaz%GVsWLD6!+?LC~`OuOK5FK}AZA;O9>Xnt>99>lWuU>(3|GM4l zlX9FoI0~)=VHE&&AeHryI4d??oRyd`{cE(TH}#n0xfG)(pFe9~ZNxTxa5ehb56YhF z+#==v^p!MU>JFGCeq{b%%L@?psyUun}w`CgCQdP_4O)dy=Lneq(h51@lQgA z=#3T%?gASz2eQYow_M|VzE3_q;GIu7vEx-F%jyw5&ilf4+kli-D=+A2A_sfAFUZPj z(Z4xZQQ2ErdHI2|Qu6)Bk5+eg>9anPsE{?m^c)}N)$VpJwrE9A%+8GFAoxeX^Yn<)n@Js5o)v0{c>qfYzkcXn)-v00a9W$d2<_ee_Cm#T^<(IXSMw8XnLw&D6u&CPxk?#W%SJl}&>9dZupnLAuhud`YPje{)i2T( zL6%UP2r?@8!|r*hmz}m`iww=5tjO=Ie%^OuXr$bbGQ35EKyHtO#>%a}_F9NMyL;7^ zr>z~Gkf&S^rLz%fQ~o2KQER9c3O;mDoZ#43ZYWe z^Q%sl=`AVq!q`m3Bx;zJq_ADD2j-0haUNLU+t1RdISMFymjuKd*V>JYkKg3^{r2cq z!#5L_SrYZmN0v{#6OfGiF7d?w%v}6CeMI!v0N-650`Z8y(qJ(PrRdK#N*0|SpB?21 zK^9+gEwn!(S#w7}U=6XHYy*H!3ZP$8=imhVX`dHU-U{hFX=a+yzjh$~ym&oH8m7Ti zAkux`@l#C+;5tiv!B`xp~}yjkRTo&lLi9qjbp9N#17M zshg3yJ~GFg;?e)ro>EckKc>MiqA&D34a}8CSgB};fgxg73s5|h_FSZs1rzQRmq_(! zeU>suUHWS+-N;Xr`)GF=Thanz+C_d6|8mxfo5CG{_YB;x64Z~oCTL%v zw$UhKD|Tur10H&i>w1vE)t@YUZ#7SU$FKU}u|B&tjoJV@nhOdcvpc&ZD$}9{isJ<@ z8nhLHg_ReELd>4@hW;nkha#`5^^f~&6%Qp}`_mRda8)m$gt4sM0?DqvD?EF_rLpx0 zOI83z)Ux_6+LQDCN%x@s&({P`A-Y=m5cRzMveUN5J-Pd%Q1X2jK4AS#M1|5zy8+{u zYlB-A=k@U|KC(wo0IU(Z%3mMy!~GJkIO(^FZ;(#_x&YIBna!(tObLep@Nw~b6jT0Z#?q_~Vc2QDZ`72gr*eP_c4yom=ix$-~nn*$BjdCc&KhZ+Ei=O!Cw{Jxrrp-nWb zsB?}L;(vT`e3JoL26hL~k&${Xo-jn-`TQdo#GU$7M7$==TsePfiI-|Rz^`^x$`Q{= zott_=rp(E~_J-{CLw|5Ec#(~LODvhyG9i=#SohNmtULVmgV`#SruPPpzAjQ|Z}LEN zf2|iye&KKR7aM`^Tl^15sn-ISdq|?{tsej?&o$wa^${&t`PDSyx7_k6@(!Q6u(lxA z&7dDwH(E?H#E_V)QHn)^V#d`I9zcy4kY7!-Th}XoR{)1m-F4*mbVwQKXbb`UVkQu? z4k(mUd3kU{2E(?0;1qAB8oE1(P_}w+LPB{kd7$(!%vb#5REy25PG31^07un7WjOa@y2mxNSYZ zgPP+?ep*iV0J6MQOaA`k{Qz=BQYctXb<`&5X6lsSETA(8#*3_@$8^GraSe^Dgf zJgFixZjMTh%6F!`zlL<_oNkRK=ZQlb1WIG-_tI|*8v1`9-QUcy2Ao0s;C&$T6ek=XOcQe5WUN+ z4!*s$?NE`u00^Ux%fj_HpE>E1TGoNSQ&YF>dYMc%F|n9K4t{&K?s|#3V>#cDdZkSg z9EL($U-fl=JR#UA4?!5BW%EQl0_5QEmunI&K1a%J(qu3I+76js@UXn8CFJ&8w*$dKU?~pHAqr$K*{nunC~qr_pUt~EJ70&n#@pT` zF$G6FGXbq>GB$@=xxW`UqA}eur8qu)bvRTbTRzg`5g+R_V6)wD@M}DUY8QNAo0;_F zYawasoXF+il>1=kXI+kswtW=SJAN^u9*z~%0Cn@2%QvwzTr>|0Y+1;AoOem_b^xIw zH(S>ty2cr6|27LA8?IRp7;{;85AdfX`_y9Kqgnm5WE2hj_Cc zUim&Bu9htHA+f4dWG2dASi2mWjw}lG@qH#!!kqV87`D}vpDB;q8NuIcz?Mgo zj@wqC@YBWC0ud0qqkuN`f8RP(Ne6#Dfn>620HU5BfZamfqq53YAx|dh;Pyh~gGdQW zafG)JGn31$a;O{sCqj_>&j?oY%@kflLl}u6_-c1&)kY`I+hT#?es&wdYLRpoXh8L~ zWhU4G9JtD8^K)@He8x}rw`Rc1`1DKTGkE3?2q~8=BW<;S4gfa1SCw2$?HA_pnp=Pa zrun%2S20Zpa;^f-v(O-V&kXQW3EeO)VC=+GQ|NZ17&z9H3fvMT>>B10m1(pBe8g->+GC+jRKFImJl7Jm+??I z;L|}q_yNY~!kPX|vN9s?lMEirhh#yyYs;;tdd2)GcIZRktG>#;PSSls)aIKsD*m8X zpIcgR{x;0tE&RG8ZMFjlo9*p--8Xl1UUX={sjURp-#uXSl%4$}_8zJ_+0;0aMO6mq z3&_(v}$p7YPtKa|gLcu}AWweqoSEJy^PC)K#6 zYhjTIQFO+XIzCuyx)8>5hyMab<^JT{ilNEPxJP4b%L*e6be zO<50QHO(CqL#o&$MOBqn*@v|uy6Z}J=1CZ`&EC(WN=ky8{s;K%>-9u%Mk&6;n|qO6 zK&d%`^Re6n;jqCe8|bKMUnePZ1qxKgk7l8120&Ws`L{6t(M$HdvtdSIXhw?avmX-& z4LirxXLAyN7cK1nss0Q&daXD+R#zmIBJ}i&fF6Q7n;#-XOaGEOCMH4H?ujH1jGcTk zJ|UbGe`*)+sr~~RgYE0QGdA0SD;(Fl-**eKV2ae<_p4NaLsYe%GgwoRMCi%Vhq#2D zl*PJ@N^`|ReYEri-BA5^y%-BO4=4*HmmkK$m~0Bw>Fgp@^88`hwCm)i9diMHGaCc! zdwjO}gCI+&O)A}2LEqiy8~#l2Zd!+Hxpt{GiQhLdtX1e%xnB|VzP3%p?L$E2%a-`S zh`4=kudwx|Klgqh8lP~4$@~7MrT!8kK_$3+OKYy^;m#O&Qf3qv`W6 zU-w3qPhC)5pcG)#pAKB6qRJ8!AtRM+OVaxZ zGcv8Y&PzGGarsB6Lw?|m!85*aXgm++wOSl}C-`H_b6eK4PqH_|)8p2CuW#~p?b~v< z-3$!(p@V*azKeN3HQD5|(#@l_T=AGs7jZLamMG(UG`--`ldEmL)-c(!1h)8>V@A)O zzJcsmgoV|J-aK0~4$*A=JXW`l(*-Iyd5HY9n-x|r52@UkRgrH>t>gYEULRSy!-3pOV zd>5jopQ))F*=?(8>69A`9ZRESd^=gsjSQpBO+y#%bMh`yGFyj!=A-<(qurzWM$3fBy|`=3Zt|=H z9l`%3|8p!4CB`oFgma4?vZIPB-z{qzcsv}&kuo0oUt7t4#LX2+U zbnTY{~ee{lh5+V4)DCg44$%i%Ni^6m$ z$odAlUN_%p3EUqN(oJjUe_w@(D|(XrYsabW%?QZ|v1R?LTi-#e4o(#fQs}~d1s)n^ z`d0hB_ANe_=iD6p6-R?fVqVNPZ#pNNB$JFCqMxni>d@ba4UD7t)$SQ}eR3tRQAlQg z`wcPS*xjB_>^Px7k)>*VhTzeB+j;+s;FiT<{fP+Fy8OQ(XfGI z2Tq&!=VkLU;fOfuRjrLeoW0uH@&YHHAfQkjQ~Udk6<_oceNp7{!Iz090xTX_ei3JM zG_yBS$5PRb4a9=!i=9h8ztqNIVu#Y1>w)#78CaMKg&HzA}^G}M^rw|oN{$t20c*^a%ObGsq zC5yBqvt*J|VWEtpQ$$>&tGruenCCzO{spOsrE6nEw{~~0(K`atZQ^&aYE|qJa0ObQ zN8)73vLg%K5jQ6#v1Yyct2Nb<5sh`&FdyXePk9`p;TG+5DhL=|mUgVajWW3vr)hB_ z9#g2`s)Uw39$NOW?nCX5DiTq4e3#KYfA$m?JI!YGWiMf#*qz&IHvEF#bkl``y>Z>} z?(%EB`!4(n6$*273rli`t|Ev%lLTat`BlcKz1RN37}ZSUKVZ&}Kr#i-DRPqlI3#zp zAqvEF4dC*S33+!{_AEgheSeaXnw;)T3}aA9?VKv8;$*9CW|4Ip-5BwvW##SPl^$<& zLgIB2*0_#}CsRiQe>2H*x%Ya1j%Z+@$X?6k*cjxGq_rCyh!ab>q0E#(x`>=Vb zJ@X)rx046bF~LlB;U1^E-Hl=PjMxgQs8I^uXDq};)uuZ`2QOUjE7Gp2Z2$B2V#kD3 zNFNk5nNPYTg@-q-KXgG~L=;-`c42aayoJ-nOF4lv+<9BK8MRDsFM5nJr%lve<3k`B z0_X120mdoZK04vR``z=BKuC~x3wStEWrYuGxw$e_L8(PlHY#BG-{2^=Q z=5%tM(D4swJ#ymo-cpD3zYxWGn0)(6GvBW8vn0?_XEo#YhsmDZrzVGkqf6u}oiHd;(W$HD;0mI6FclP&HIIKj%yHCaMuhlJB%&Y+*D;piS>2n;U zf;ntz@ zdg%u&Qt=}-N0Z0L3}g;l3%%qCI+ArjmGME^2(LJEl$o4eAD-o0R%b7%trA!2ItF!N z4{)e3g`O^0*jyWV1#_a9dHVeOj_t|0n<7`dI-ONHq_IOM-0)vP`;d;KPX{dD%exUpy9wSWyy`$M z-`di78j?`#%ZLv14t?7<9%;OwPR~TQ;ES-epH{>&5I$10^r6GI<{FtrKMt13)KM3D z9=if|;VHh^BO+8{1CbnZ*?)&>%M+xM7qEoGeWl6G*DN-=HjUJFS{CFlZ7OxTnh=k(S9c+dT)z}^Qaal~G7(|J{G3O1QO zjGjj)F}gLE9$OAy#O)NGs++N}wDMq^?K&OgqfqwH9 zPuw%US!ycjGGK$@Y-4ABAgeVcoAl`9z?R$fW)v#qM|&Vk(t(%62c49BZGZAY zfsW#&+(AFylToEr@wy*HJO5|q3N!t~-h}yvi?`F~uqFxmfR&2%iY?A)B%VzDgX+a< zV_f}KZ+nfeE`w|;OV5Xe&PA_@4Ws+8mY{U+N@thF&Vo+SErE*_NO+2-1l$oMYj@4jhP#`LS=pVOxPDMtLYeaB9AvnrK@eM z+4;?93M=s{w{Zl~M{?{|Mw=t%DkV0z)q zy3DHc{VYL#G7W6M5rO)f<)5u(cxqu z#-BFlaj!Bzw7m8SPmX4}o5C=?8D7|)r?j+{Y`6Vyd4QS&5;?N5v`D;-ki|aEw0#@x z{Y#DYrw=`9PT>PV7FYu05t-jiKvtT|(<+2U&YjQH}0?ztnQU|$xc^hs}L6E*sN zj+{8Uo=%b4CI9>6d*+&V-k8MY4KD<$wd~}*vDb*`NLOspd4jwc7azRx+1+ItY0krr}2F)>Qm0N&L@7pfxl4A$CX<$ar@6 ziMc)iWW*5?3q?hJPXT*t1N)3o^L1={mxS7n*ko83_$?g?TTf)gZe}97T$l{@gx-Sp z6Y067zAr;%%xrgGGJNi$KmvyxNuv;yYyeI%Ho~FhdM=#ZmEpW20G!kl$QVSBIb+$i zV!#9_dLy4)0UG=4WFKM|B>jd(pESD?%Sz8=_Cnq0A!~R}e5T93c z%gB*1soqy-w}nAakhM{45X2(PzCw|1VT1g`=0kvWNz4b%cePu{y zz~hGfOhvql%*^E@Ps}yl?sZ0DZfZ$lNmsTk7X|)MFT0b05 z#A!Wf=LbH_&Ad8(0Z^p>tM>BTGkAeKZIy%E0nQ0w;d8}D^v)ln&@U1^a}|~euSRVa zvc8C*=IdeokMDCi#CVBPwh32i>uBsYTKTM=2KLG=@x%!AhPh2nTU@xaUJ7)yw<08i z>BI~=c&ODE9}saCWnyX_O|jOJpCYK5T8k$l@_B?m!aB#3ysq6*)X0GD=N6WBD084& zVp^&{rlsXB8sGn{vni~SbH3Qap_s?LKxQ>9vvXD;VPA`s@P)OB`7%6)ijyIik~?vc zyd&4{0h9^{dQ?zN0>++wMFB1fw>|FwQH&?dOtYF1V#JKUYfQcO)@-3KV z*67ZL{bmCOk}X(>W>_7vYehByaeTdr?PQ?VPGf()sn&7zXD}yC&>4zx+x4zL%f;Eb z7Yt*~0wp9?!*6{OS#pT_+&mTys_m<0R4~VnCZO+(`NYqX4UgZ_zDUHD^K($;a6*{$M=#HR{yR2-MP9t9g{s>ZXfPqHC46b#GcQX` z0Q9kl{+q~Ejb*tI5o)=l!>y3>nWp4#b?c?$3>J&ZCuKjN2qZOcQ!tEw$eopb84l() z_tfMN+?B=l`{18+IA#WS;%2hP2b?=_bKeaWpGg9#rE~wFsuP!}=3#>O^O!8~w#WN9 zNq;%G8>&1(RG{Exp#umWh-AH~BTuCoV5`kgvba>ab9F3$1mx5GT^2Z1C+9;rPr7-15k3a%TtT#5U0mm0$Ra-?=Dx_&?zi_UaxZ{t9ezMm3AM&o%0x=9}cl7+s@7h^YIsm4>m{Du+>m8Ooe)(6v5} zh@q+ZDm5Oe4Adi%yezt+=Dkw~3|tY7@s@@f4>!4v_?1_z?nX9rXQrLmb8`p%>D=@E zqmE}@HckyA&x&o0sg7whuJD;UZB8O|C3m;BI!K6ebq3`(CyBl!>)COaPvE;7M&ITc zZ==YfFzMq*3;A}adks1yo)JTXA>OWLZ2JZXi1wdOJ#{FH(C2xpGQ;qfa=8>snSIfH zjMDIxpNZ}O!GcHr@vsmsv>xAzr(W1Vet6Em_&1-3l2$iUPzj*V@~N;p(z4~@K}e8x zo+@2kle8^uMPlDwDZ zcP{ll3CH<`s={aIFwc=~8LvY=c};(q-u_4JcD3l^-S$fs!7-*3s`<@!SZ9Vi0fl(R z^;GW7_^IOiz97izgcuo-S6%b^@3E7aiO&AbVD)Kmg?9zg&Sl>k26<@i8Z^_Ic9!+> zlyfOVbOAo8I+LF;a=B5EPSFx{COzFihZq*D`Fom{Tlsf>fB80IfvbhA?0S}iq^YHwzgG?r%hih&=I%OWOqVFU~ zq9f%y$oKL`o$Qx#37M9=&JnjFK4{D^_%IKrIiIT0k6WK-aQdPw)IK_?El!0!**d_H z3z&y?@OK65|H43G#d`1P*wlu>sKVw`liLC7AV4s%WJdN$GfdN3 z;_oPTmdi3nB0m#8@FP01Jg)vQgtz0QE67xrT&jDsxi=-Oee!!qo3zxWluX>Ze6#$nzk)U!&6#6qhPMvuAAUT!l)A zn5hhgti7n8M3n5sX7dYxjh4-z}2hkw1l>ky=vBtPpv|HhVT`gCpD9U zS|8P~f1!=7>7$c4IqnQdjm(?W2>S}tCYEEH0yB?68uelszUtOw3$qiY0To2klzsB#kh*W|!2|Su_y|O)-1XSYt0f#Kpk9eJ z+P}oF+Ok+jj2OOOXJqBby%J_ia7gj z$eS53u`%25vSyiZk^Tltuz5BCkPDP%9G0;3wdxJ;kQbuN3>x(kl%m%E&^-0l`x|$9 zE3x@HFd5igU9C~&Nx8cZMl>SmeduMlxW&GuZD+SBbBqa#)NUsyyCikpUB{eOvcC+hbWFyx+##-A_40Q~(r6!ZrmW zH~{sqEAM_=EE861co7zfkCOv{Z*nC72)S=|FG)G=6ywdyLQkAj=!Ff&^srzAv>gnJ zAmDiBK#C=(@pI-0UlWJVIu+gyi^s2b^F6d2_y-S0Vj-21fIDzJ)2Ex94_FS=AfYydkL-x%!Sfj-aJ`+`0eFkJn^eOqi>~k-am(o z&STfI*K|GmHsq~QELqT5l(+U<_5B23aSG`%AZ=dW9)fy9eb@I3&Z$kX;Ynekr>ZC0|8Cq_sON>|n41 zl{nua?Z6$q_yn}|kXLokS+OzTg#*h!x8^!={z?mDQEyBo5Lp_JQHZ4IODCq#=6$~% z6*$SwC31&-i~^%mHZ^alv4`XC?&2@X6KJMoUuqzlIN0nv7=W}?!bbK7#O=+jPG%{$ z-`2ezW^EsYizKJbNX*RVBx33JwADtd@b1>g)~ENOPgo- z;$k}>=HKbLsreL0!hJquKDg!5jP=$!=hWp|SUh-mmp;_--{H?_8RDav0y>aVDSqn4 zVWX=Kkd2&mQRdXZa7+^8>0JW=dU0pn=IoV05+hvzBOJP(#oYeb-Y`ztf_UYER`Egv zw6F1?f7V%$D}gtpC61g;g_I-!y7v};yc(SleT%1gHEFBo)02KP7(Y=#R{*&{m}?5O zf6)IFzCblUw5T8X*H2;iyF(YByH>GaLbq->(y-2hPw#xlAhu5#lzC_nDdsp~y+ z(<}iZ$fU~=ARr*aRbeby9e-XeO$QkcGF_mFq2nSCh0@!ol*g`dOX#XB^jT;0Q$tB} zWCF4W9-+)%?Zjf^mV^)zQE7vvTtK(|h-Jcy9RFh;>r){OSbKQIc7IQe@eh$BvV^hpQwM5s}tc0yTnYFYFHX?^SVeLMUcb!1pd;t382fM z8NeK9S}Mni3sSKYj@|HNVVeJ%m9KQtprL8MNgwE$sR(4z)9)5nb4fmXz=-TTk7AXU zb59OQ;v9Ke9JW}cu^9z)xX={_d3nGjUBeJ%j>zw=kRu6PAxuXu?*Be-kmFcLN#zIi z@G$UQ|1?!}==(u(hlO;tGxIehg4wczO+rycK7!aB<@y}979CHO;9GcXOa^fjL_(uk zTAxBo=V=QIin)ElGlv6jlY062SyfburQYstSmv#t&8YFA2PY}21?0~qYMW|H%IsVJ zu*q`$i*;VmzOVNp0rZ#3HM1daM}Gme|Ml_^e^*rak&+tql8pcJIIQ7B;BgF5Ax_dT8jo)|LdV}i{PglGW1mn zSwp{2x`M&DnO`FPi}YDoe*GN)(4Fwlc2BRW_x8da;5=u{!%ur95ZGw_Dd1my>ISE- z;s0l+9A^E6sEHb>_06cXSwrlit8mfIgr$Qd}wiWSJga{N2)apo6MHTP+Y-ky1G%~CZYl#aE0Tg}9a5x{7g`G+=(mnkzgA3{66d4rU>t2)tjDO1Yl`=k{JS9D-SIi2fs!^5IOH zWjM5iiJMs&aQYZlX!dTdrP$N@M>9ez^A$mKDrWr9-{iFw z++X`+nlCK7baHp*Q@~FP2-#&hV&PfcumWBAik}q!R)jDylM5WVS=QM}V5PS6uS3ic zp=Nl$Z{qkLCa!;h0{L(HR^lBX1KbfkBWk1O2VYE_`(+#nAatwD&-99#5BvfFYywsW z4i9P6owUxpW1bclK-0TL6#f(J9^PVp>We*2Mp?m`Pt(~3;}8>m%j8j1DNjZ9(m~yJ zX<}RxF$87Krf-=?wYfB8*oB^(9kHEvI5J!N7&5I|{>+Ts_JzE7605GZWwt+FLxB2j z^8$0?*9t+DD*rBwch2K3-(1GgEupF6Rwcp2Pul(swz&1#k2Rq62S5+vGtlL0thN7Hb{K?yp$*h3#qWYr3d&ICnXrE7 zY>pU8U1ib5S=2-`!k&Wv&DvZ))6;i<(L~;sUnJJ>neB@0d%nJkhzyYLKO&Rr?<8jv z8WICWFBO%tHm1z$rS-C3Xm`L^q)NV}{s+k*Yf)oNm*R!SAuJIeRs7)5kLQsfG`ecC zrDDe>+EttSW%&?mn+z4tZ?v^0ByKp2%wm}Vr!PrWc(PF7->=a5N zWM3+jwJd|NPmD%sv6UDSEy|Le3B!o8Oeovf#Zf9OpcrFvxcgJ zjBfXN=MrPsISQI-n@{xKESnD9dEdomgU){C!MF;!a}T3gfmXT;C74|{Pi}I1hOYj- zI^Cc4Ip22!oN7kaAT9#@M(jsmrwVW>M7KDq{{glA-M!Dm^f>o#HF&CJQI>Do#|3O8 zV`J*i_&2v7x17(mfB1Xsr4jj%`StSg6vL~$?8TMB_K*Z+)p3fxEOV0QGK544qzDrl zLXFJvk|-JWtY_L$C-P(VU7KD>eOGz)J=K0n=)gyXDNNZ27Bd-*+D7P0nR^vp;yh3x%4Jrn=9qvQLIWWRw z++SlH6R9561geK^AQP|ygo+nCrxK~X#d#^F03av|rqF2cDrI%-N4ULErI9G)UrOcatWS+(Bqr_Tg#grf-sDA>xs3Iu zm*!$=mkO>m|8P`SM_RJ#PU{#DFAoSc{la{3X+f(}IlX#&|Hv}2IYe=~Vo1peGnetonfm%4!!04@4l13TcvjTdgaO8AEob1ypIZ${Trq zEhFduq<)KRklch8Xl2j&f7(E7A#O*TV!A8o)_-B_nC=QS*VX}fNz$she6vd{q-j7M z9xH3$+Vx~x-MM|)7=O=^z(>M+|4Q)6xc;dj3dS0QTGIo};eQD(sSJ$>UA&<0)-n<= zZ3Jm$1NoxIzW*=26);PMXEH~DJfVet%{G4>t8Q`10)$3{|*B6rLo!A3Nb-v|o7zKJ@?hKH(B1PVIU z9y3>Ho;ncr{28bYuN?om{a5m6n^#mF9{~T9;u4n2mOrCTQK@72G?Sl*eP1S*j_f@! zR+>6s49jO*O%>20#5!fG&xeWB-CKul+LQh za8JOZI|9`4CL9)#TA|#V40Yb@3-W1;=aX$8h}N0v=@<>`Ir#fI@2qm@LTTwIWzaX0 zJG&B@$%$9DTqZR}pQdEpNoCz{ELzQAw;S+PzjZA5p|KQEKytF_F6DK;vdg5IbaL!V z)bQ*FZMR~gT{VYM4fjZQ#Xuv$HvY;1b)5juZN_)jlt>x5ds&+IgK~CZL%ZQV755x# ztdmO7H)S7SxL3b@MR}!DH6v|?>M<6!>X+*>7MEgv_Iw~M&Z+yW#qzmVF=msK zycWbCLvVnQlrrwGeQI3|QoS+%5c8!5KPD7I=rhph3JIU|S|3d{s5A5we+ZBLjZa|I zv^4E({W(2wmR)x4#S@eKFhNGlah6nVqYsN5W=h%~8Q=f!asAPSz$V_(3%}*F2X-FS z-jx7T6!iPIEe${$1nO+1E3;;uJqt%$%!yDVNi0FSXF5h;bEDibe^HRJBeeBr zQ%};XIt0`_hS|?bWCxB!tn5U-bc}s-R()`Vt~&NKxV@WJLr0)PWXlh;|3QGSYoT}c zr2?BrKOFc{r@G2Bxpe5Z;Y}#}te~xT6%ZFd3(Np(IA{97Pt@lkx;@_NuYY&=k zJ01$1%g@G;v?H|2(j$b^7)=o?ng$RZ|5}n}<sx=l{3Epa-SjJ8{u0B%mR29~U7oatNk%M4vQu)mS#y0ueG#6{ zyaVGBX0;WoX5rKN7;fNbj``9+W5-Jum|?p6epSSUsE!=*QW}}PK4(|usC%TE^Y&*k zFi9hf-k*9o++gut%0bt?0WPA;;sfi!8TF1Q)d2DfBu&{O?{0Sq6RGRsIE{m3(sz$H zD~NxK7Rffg4v&>DmkN}so3)+Sg7feE6>tXkR%6wwHMRNKl`VUswzuVfmHqBEMHhA5 z^H!5y9NJBzp2m}v;`eV{RgsgH;z*NejBdj;u_s@}hlgq%oLl*hien;jR*-moT6~Ho zF}TvZ=Ui;$O4e9xp^01- zQG3urD^gZbk!G^(K?)+Ty75O1UCN0_Wvcp4Z`QnY%8DFEdxIcdgo#I*oThTVB)!(M@gNX_Jt0yPOo(W1vKfSlL zQ+u8S^L4tGv^YBqxWZ!!^yOV8LyQT z*R*#wsk+cF;pr`f5aF2q3CZ2;qz1s_z7vUTXU> zw$5~?w;T$MB*if2J){!+l`u2m=K=*L@K1M?W233QE-t*TS&}mWjQ7rYHkkKPEVvyB zBQz1oFw#aPjnX3)AE~%$2N6worO?G&Qo=uw_WGSE||fu^H^Vk2p1KbKVZ_sLFwByv+esNW5;^F~5DMsZKmTW0dY;Jb_phw$CULGHDTP`vQN} zu-_cFQZJA5zjZ&l-M?B}^Eq#GG||oSjh7(P&;px%YwoR;o(n*VK>l)bR}KJqU^^!p z|BV8rPqB2WIiv$j1hwStWF`OrudTnd8j!)DGuLfo#b8O{+)QLt8K$veJ5ZR!%Ut{n z;CTa=wImr{j_d|}qeCH}I1L&<6m`+$f>ejZN6FdQonld*2#Ha$S*puE`f{KrO@Mqa zLs!DDF!Et#p`g_2cktuxTmKK6a&!9vMC?qXy%qE*5%VT4s1Wz*X%X^C0~5(9zA59w0}~ zzV-R7)xsXajRc@b$+1~5g7L4xW0(n|49&`ZTcvOvYrVU7wBL*XVdgQ8dNH4yjA<-| z9Ck(QPF&e@tS6ykOHnL2{R=N*n2lZ=IT_QGRy<+_VSG^$9tpb?tnGDHJ_hr zW?E50SyktUWSiuq9q|DKu;X4-k0o%K!xnF{U~AR`o&C4fSHD~SrcUZ*M6`ZA|DAcZ zwQHQ)?SMeSGZ#~F8xsM57lsAB68dZ$z4LR^cC22zP&=GLpZ-w+@asnaqpyBl4;lx; z_}*aw1xu^~jV&lRZAT6O_b(fw(&ag1M7Otk4H@gKsfH*%H)K;!_tisBuVgp8@IdOR zF)sk&0q*I;Rt)b6`9F)ddqx$Z{!_(>1$8<%_f-Dw3hfw#%=_be5tE;@tb1;IJgvG) zy`-7l(&QA!p>WUmmQQ}X2x#VumZ?V%g)eMn@mYTQcXsX$CouX{^=wfK7-`j3GoXS` zM*$LH_A1bdv?^5OO)mYoZ7_ZPJ}9cRPVV{eYw!fxIk~4xujIrWrNvU z1D$D=v8@R~<~llE_Bk4p7z)93KZ}}q@>5#$p!NedfsYAF1E~Q`U%$FCG{`sCnnKW(bdQMJuU*M}A+PRFaYMLbb9G(JdD(l4n+3)>ZyB#p}mfuJ?N*PONgj(pEO^m4E)<_OQbHj$^pExw@(j= zK(ZGRbRkA-YvyDbQMRwbs_UfR&yY?>&)K6fLX&cA)OW4{k`#1I#l;YMjH%EIkyfZ0nyP4yFb_J$e5nu)d!HRLDcIb zKC&={KmPEM8cks2WX4SZG0k{gvSPi0n(fJ@nUemj zDuBt=OZY~n0`fCs>;aX|v|X`rl@@)P+x>~PIq2m8;WyW@jyC@8XolDA*I1K=A>j?p z6FUGv(!|#e-m8I`tHDzAq4L3umW=?s1WLWw1r=A*8pzs#4`P=cAxirD>Q-Vn4aO6> zGkFb;`6TRfmGWG}+>1Q{Zvyz$zjMquqJH?aXzsq+>`$c$(6*a4g?CU}E^3)lN*vYF z9PZjCogfnWafXZpX@FHHn&l^pNnVR(Tdwh@Ct&;p#@X*mAskFlqZ-V_CGg>K4SXIX%Mu*gRRF z!AHdS^g2*WzzWW;Lk;#{eqHABM6rcGGVYS|T}0z}%g$(_amk?a=yXraz1XT>rx`N5 zIAP7X6$+;xKmYmw;&GobZih@klQx**6EBPKua`YAx+l~bLQ}S71XhCZq}gK+;TUCg z(%`qULCcIIZua@CJ^4mL#k>_9tfs{hSp`teV8sYRM87z@pngD`HCt=h0KpN-!MlY% zxrBgKXlw2yL@C|{SGcNbJ98#GqALduc_to7X^l0(l?a{SNzrP=b52Mx4#`BU>uhzO-^5}F5=oDvV`N~a(O;wA z6fZ!>6BJjcv~5dOy)C>#I2xH7)wib@lr;x+4_=rC1y7BJh5UpI_5(Pb% zlHd6T9b1(KZ8>#J{qZWX`=ZYXW@yTW3V*?Snofp~QUsEowD8SD zx(>D9`R77nGIR{0yWcN`cK=%lb^V*jhhTu5{LjT)X~mNV3buRYne(!v8l%~e0~>BSQtqp6huJ&(Q#E@mRp}Zz6X`peJN^ zv_P-*K5dbw7W40}#73#;{!qlC@8Yj%jCvAB6j5A2AC3{NCyB?S7~l0XzI>N!Yby~E z#E1oy?;n8134MBIm=e4zW|kM?FTPC9lk_vkp@-1+ETQ_|^lD>m_>j+q6k?lmh2J$5verAst5GXYD6lcx4akL5^UE-`X zB);PEb@-+HWlnjXEn%Fn&-laGQklDO^lDs!|5eJ@gp?8(H^3rwWZxJ;icPy3}# znq}d45yMIvebXv3`ze#>tWN%4!F?XL*fCA+l4OBoyF2e)uWE_lv{q5Mj+w{|&+TLC zCH*(F>2EbAof29BAzv93Qqj8v%VP# z+&x{jHXP*o+#f1q{~_@%0x2WUAz&b!73GjzrFcjCQtqaC=V?WAJlPO6w0+hmL_d0! zwL<&I9l4h4Ox~Y@83QGE*>lciRkeS-+1r2QcF9cw0j$%kql4Y6D;&WE+X>_&Q8jGt z`FFvvrW4-Wy|YKYF9rR-GumRWGdg<+MAEpjd5gU+K30iSkiuTVSNl2YAv7uBW6J^l zQY;X5PJM2E2bCnH{ zA?iZAmGA0Q9O6E93O_`}X1?u5MxP25N1?vhPL#VBR82^CBt*v6B2+X%BkS>Unzy&h zH;Qp-Ona%+UvVX-_?j(wneMbZJ)A#QLpgE^G(+3#hGaWovyB`dP{@>b3gVXJ^Dlc$VF^Df7U$Q{y2wlZH#R;v};W=1U9xbaVhYUAiv~SQT{2t%lIZh zz8;8~_`B)IIGxmV=|R5Db5O3Raka%S*S=$=eT(8_$Jdn`lcJ6|=y9McTaFE8+jsb_ zb}!(roDPQ5HJ(GRN7EN`@8{-r;L~t#t}1e|u@-=6qVloSevGl}zNeAl-f^7Ze2_wq zN$5{M{trBeeY%&XCKs5>po=Rxf!&jZ!?XYODP+#eqsMSpsvb26$Hp0_C907gKeJ7F zc$_w8>j6;)rRDCmx`2+?IBdlkYVN3)) z?QLNkYqMW_!|jI7T^jw&3Jt*Q;W(#hzVA*Ao$^V$=Sjcxx@Dk|7T@Oe>Yq=wLJ&%= zJDp|Z@1e86x-}gCO2N^H8QSwR4_wa#N)s-INxc=;>12*F5L-K4I`AJUss3LdIztHD zu8|n&J;qJO#ja1&2~s(Wh({1`68c>Ca^tCyeuaFMI37n=kygkih6u-g#^S#TB&QJ% zWQ)@x@DfQ0gU>@XWKbi|HO5jykE+WZ3)QOlD9HvBvN9278pEECsi;vJ0F?rT3e3D2>-D3a{mB|7uQR7l|pX z_e-Uw+#Ox+$M2ArS~&Nw*IhJcq?Fp(r~~qFyXow|pbufd;-BuMc8NWOU4PacAk+Af zzlYU6lFNTi*z=QV0U+E&U*Ar-HOZYsfW14U;AV8eNSF{#NiT?zm80vHlC%eZPf&$J2E`W09Vq7N>cWPwJ!IWZNW6_1{e96OI01NXDRe)Ry99cP80|c-!%&cgA>( zcPWtZPu&wrI24c&u3rRcMrpgnp{U=A=E@gO5y#69zV7*85FMN;fz!jBuh3OQu}03t zei!6|GzF{ZNslTltKKXCu?N;+1%!6p5ybSheoSQ9fWn_~7jf2~PqVArBeVu%fav%& z9Hxh}GeglYEi^%^ik|WhXU_kmwk`C!>)AA%I53~vf761SM literal 0 HcmV?d00001 From 2a636bce82b1c055ee18e088b70abf64bee5d269 Mon Sep 17 00:00:00 2001 From: "@Developtheweb" Date: Fri, 4 Aug 2023 20:27:21 -0400 Subject: [PATCH 06/80] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ca6d785..09cbc5b 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -name banner +name banner ### About Me From 1b2e7b703db37bae0faa59308a4a3e126a78cf78 Mon Sep 17 00:00:00 2001 From: Steven Milanese Date: Fri, 4 Aug 2023 20:29:04 -0400 Subject: [PATCH 07/80] Added Banner --- .DS_Store | Bin 0 -> 6148 bytes banner.jpeg | Bin 0 -> 39094 bytes github-header-image.png | Bin 110601 -> 0 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 .DS_Store create mode 100644 banner.jpeg delete mode 100644 github-header-image.png diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 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�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 literal 0 HcmV?d00001 diff --git a/github-header-image.png b/github-header-image.png deleted file mode 100644 index 0f4af37242e47c1df7809495379862bef1cb547a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110601 zcmYJbcRZWl{|0QNq@^TOLv4xN%h!LBJ5&OA)pXc{_{V-_;2fgooT}`^OUcN=(7p=#Z`cI6E=&k{u!F2R-E_9&NSAgph zaM95*=F-zK0zc_b@8vT5-_tWuxs3n!nf~SJi~U;_UUYQoboyEv4}$1dz7HqeGDyoN zD{4QP-AXR{WNfa`Fl@Wx@d|?B5ZcgrnajIm9L&_DPt~WflCpz@^ zeXaFO`Z_an}Eb*UQ=89)!11(Ptq++;q){TdYreggxB{u7^-uIo&&X zD_(la-Uy_|k(oq&B40^s%m{Gj!iDb@*)+(s!qMDM#_6TR<&nCK~Zh&(RPNswTT4#3sK(3)B8)?9=3dUK*qga z9_=hr%>!1W1f#6v&cE8VD<+SRhw9v!Vb#gi#F$#KMMA!Cr-be93^_4YybMx@^Rcdl z<~r1WPpg#|;oF`ZAFrqz`uS~_AJ&LDk%yIWjh!G*FvnHOVk3faviZ(PgT|WMU*FrB z;pr;8+$SONW6UM4kRh&-cECJGw-G#vx}y=~N-ykXElO49|ejsE|G z`&841!x9u?gA}`QfX2CAT^zj|evf>&UL|8V!wp zBLsNX+QP+38Q5ytJ-Yhorra8Cw}S6G9$kaQ*y9~w5zy)t8GPwAV#786JGXS}+IU{r zKq4_>BG9PG>UbNlmcK6x$xAy!`HSw9ex#=1RFG!_^af`x|B=x1yM4Q&g` zto}}Gv|8Q!JB%UNYd)=BAMGT|oNJ{QZM!ORMp`Wm41&`qOG-#G(Boz<%!pS?pCRY{ z@&OAmq?)8_(AjaaIFr+yhWYXn@-}jMi#=jfZf{-^br7&Y`g){u5k{@WJCRBbgOxDk z$&AONB`!5RrI3aRla*ng(U$5*8JDkEhevMYjJ54bGo_;tnFx6{zh3^7H_OFT^~N{2 z!0dqka@YTCYNW1ba6 zp9)Jd9~UfjRmYxgm^H3gE#q)-tYrsJm&|k1+rhcBj*g;rj?Ih7W=HptzC?mk-OoDT zoDY#xWBR(9^w_U2YUAR!4bPFolcgV*on=CCFJR@bl_V*7G=cx*kf><6((Va7`KDg6 zbfSg2>LSZZIA!m}&>4U1<1c{?_EEp~x=;x+p_|~=?o-q^u?}OE-$M*I zA1%^7Z%@j9F*H*j&90o|gWjw-&8z&EulI@eoKs+@`*d6f!TnZ2loJ?F8MR_i6OZ?eEb3 zEozKR=eN;e^BfdC*4c~IH73nHv&gPi6f6_&mD@Mb3+77|dDcy7dFPtNNBFQ$?|Y7@ z9`1E;Ysd^wsU|!-&7BWJW^FV7)nW)8KEET;7T?xp z@1dKxgWacrF-}GF#oqKy6lTk@AFIn%?=?97A*J|E<+F9t4g5ts8~)?b(VY@57V#C?Qf}N3 zhUObO@?~mYQ-OK)GohCFBr-oW(9mXjo;z@oF9l@^l|TpzUq=W&dT%i&Duj?}KL6rl zBn^qS(?V950EuR}W@B$eQ})GPP|m%mg)a^3S3y6-uwU*Jb>v?Ivp~$a&TaF}EsX74 z6V|K#E~H1vIGenhI>S`~MlwauzMe}t5>HSGnAKPAqTRVD~7vDRGPtu$)eg)fqn4njRf zA;YbIW=0${2_KoGZV?sAxyS_Jp%sElAO+<+Vu{XS;_o1LbXL(+rmrJpG&lUdZzF^w zz=mbcBj+{FSFCkg5vVnPYuvBa2CTuyS{W^Fff7W6(}IRC8p?a;$Rns%>N1rF9N85D z>SCdbF3cc9rnfsiKYt1J*TlEqIbfU4xg`Kkj5i+}cQc#g&}vs~LWO3ms;%tJx*Zk! zT|#9uiX1Fk#0m6c)*Q5&6WZUkDlM6L|JaPuJg}kzkO+g2c@P%`^^A{#Qq(w?{(;_) zf`Uo`%f&D-zh(xc(HbsX(GDjrowEzTD-$@fG$`&%q-^xETS&u9(tRaafjc@?kqMUN z=fwDOF(QY;w}g=vw(7rF8sN^oA;e=yM7zt+7*kcw!4bICyRM1?sa$+M)iAj5z9a)O z@MTZkb?-yW7;QtDQUvAr@%6beB8VCCOkBi2qi6Fz!j#k#Lk`t>@*44gXzBlme&|Z@1L0*#mz>&zG>6a^G z1$A^qjc2}n$_aV1+`&%g1MinlPd_RjiE*X1>}RIVFb1;S-1zVBS7m$AZF)vtOu6~> zf4A3P;VDuk)Tn+zVSc{9Q^t1#8Pcw4ItT!154G@stW4Qkse#}Kodqi<9pvt6pg1cw zR_(Zf@Z?JG;*lZ}by!LSflD+P#=RhGRUlVG=3? zU;#X0XVyyNb=Y(AZ+0soOgV50_3E%?1`61d@0m4#ipR&~vO$o+ULk4O8Qeh-l4TXKfSdc6B_HD*oJjM_*6&(YpL2SQ0* zAv?UOLYpJCp~W{8!w3|w>&$ZZi2h3&jltm!l{4fX|6WA=Xy)?8X;I@6n-6H&*}}}6}U@j$LXefZf4~gPauoRAaKbhR+BFX zusco9&~_ORKCh{3tLz@Ov+52j0lQVscm7pUpiVZXhNM9Z!c{kQW(&(_Kpzpu9;$gI4p zxh3FN11`Ccc378pWS8xeEfM)|aD)EpCe+?eOajeg0{Ua(vudjQ*XADK*3_2~I-b$~ zuFja`EnjEyRhXBd4zo)MIP&r75TXa?2f2WeR0HWh>zADY8Ziv4w7$xgv>>pgds7*^ zc0f@O28thR(N`h|&ZI_tfY#_GoIzLDV37ReCOyYGRN@th(!<+asYfm?n5lUW>Yi;5wX2k*w zTT+K#vIpW~zzH+WP9nv7(GtdV-!ppOw)v-Eu9vpmZtG`3N;C?bNS9U|H?QE}PD1BW z-UYM89la&rSbv%&vFM%`K9>bo$jY+#bw-60r;i(5n<+8~%+s+O$WDC0N8nZ3@G!{537OK<~H{_W2d-V zHG;G(u}B^`F)2yuSipH>d|WoL;<4Sv!PD4*_!PzCkFac39I?Kx<*|!U#uvhgWZX4e zecfX=EhNSWPRJX<>@W+)d<*gud=DYJ@UZRV^;Rw(Y%d@1)XI{NXPIhTo%Y{#nKn2r zUh*0yT`a^aLAXPCjxL2a+82D`CtmiL`)F_}D5F_na5}hiZe2}W751f|;mfy;{2V_O z%uwB1^BDCBU~p6&zvE*(nMy$|+EDfkzymWO0Gw~K7$QAY>-pnMBl*vHrro4+vW9%Ct;mKWGRCR`(}3uUFb@1qVCtX zvFnqd628B7Rnb2CU9*8%nJ*w$IOr*;l!c@nqcwE^izJ)d15J;1nZRf~VY$!v)8pGf zt?(?gJ>7_s2m*80r!{S~om=;7aZudGx#^V=K~V;|N>xYReU>r@ae2pV^Xvd@Te^?m zPNk~v;q(unPpeNYTbPlyZq_EU2%n9__|kWKar?;0c?;G@c-MZCOrom@^30QA5N5pS z@Js#q-J6gpC0%?$IggCDs_ zIn-L}llDZp&K!vz%?4?lCg>q%0y?5=UzbT-Mes}gJ0LQ7P9sy>7M&xLGZVszOV000 zB9f>9Rh7Lr{@>Ke9RkHMbL`1PRN!ZEsE?jTV?L%wl* zq;tvcqQMtTH6vQJu^D%YQ)l}5?}+PAKI#`$I(f9dX5sEjzXgGVpf&Yg4<72$36~Qa zLVY3w-dqpzmv#LrMr2(@l&qh1mM&_$tzcVII;nZN_iK`EX8y7a)bf|iZ-4!hc4uS` zxOtYUW7)ZieVLGoTSxNAD|o4>wg#|fj1S>`4CT9AxrFasWPr9$m%(u5gB+*H(k9?K zW$!CyAUu?UIvTy_{DtR#Md5$3n7$)|2tWINK2!!_-)v+6iz+gSM9KgST>YO&aFozy zS;&fUZ8A=pC45$qFYF(d=zkSsYl7ySYX(nPy0UdU^f4*4(s=>Jd!r7|<$OQ$)13y<7TkM8DvPYmV@ zLjg_9U4fofT(2}cmg>mb?;9#PELMGgT*B?f%!lIrKDIWTSfF1kt5vB%CH zJ+ZPgFkBi3Aeh^S!1L*vm4`q_2X)=qCs8{_YJD_i%apZl`!I@rxaT!64MC`^)cx>r zjbdKz`%%&BSTved4axjd3{CT*Prc75aTAByP*VcEVS!J|C)37;hl72R)>p?fMEkWG zyMlUlF(Wo_pt(KmQYzQuS=H!5y?&PUQ#SO7kp;-l&HAd}_YSj{X`=icCL^4y|6 z@uXMMLV{C7Za*5F>MZOf66f*eOd2H8`@;<^JW93=k{o9i{w1FJgHv$THHI!qc{PIN z0;!^cCEiCgXzLdwW37u8sTVJ%DMys`cm$fLEl>VBd1SL*Il14Fx#FybnqzaAIN6>= z_Z}aG(~Nd3YVeEU+Lyo$oh4(sd+|$x!VX|Vdu9^#=NAahgk;*OOhNH{Bra$4A6ae$ zNp_I8pP38<+y)hvGg9_0C!HdcUqKQG8OH5ke&26`ECR`oZD@^OHDzJmvpgS6z50bS zrh>&DgZNh`9LV|`A2g^}R2+?rZDY)1ctDpx=1XR=n%}|3Sur8=pro#zV*7RRIflX} z)U;`=ZG*Y|B;2e&7rWo6wEFD|+v3ZEbZXamm7E*-=ltD$_#tRD-ZkB{)VDiA57!W5 z-Ld1dIt0qtLciC`{x}MZBni^GmbIoK5#oGRB!iY>=`%%)h z0Jj+dSKe<667@!3`AG#p>{Uae&Rz#4HZ*8-YTXT)|2ICdR_7WxIhKL(#)yP==3HD{7U*VgKl|45qxVq+piUliZRd6wtJ?SNm?vF$ohw0mG?~4aM+-yz- zn)DKH=77>|lY}Cy0_hPEyg8|f&QU8g8WUCF$-0K{bYxl1dZ?ie^n~_e9xq08&~_KT z_KcL%RH~ibW2V5(+>4K1ePHx`B=X{wXsxH?MqDxsfx7>>;TK2BnIeJMuH&n-5mF^u zxdIt?6cs^%H^n2Ao9ifN^O>Swv)6szuRf{+JK;aDgo-Z-Gf@%iV*~D8^<`v&k*K2# zas4MH(qu{R^F0hF-j*rnN1U;w+ydUo2ss0kMqOdrwS(h0Uz}vpat>ds+}T+b`t+lM z!-1bhD=z=JMPO${^(y~sSypuRu6tp1-y-Ij{j2ap%I&UuP=*o_brs5gu>iT!^o(_` zKAWauax1e|2B6?a9yq@iWFYyDEkY($S@=+8w$qqYI(-+_OeW4es1cew<>;m z9Ys!K#*O4Ud)I%ZSV`hA&F=2j`11W19l2Zdu5!IUXd>-RmWh-<93QaW)^u1GJhs zIGBRsvVMQ41PW~PB~kwghzgkGH+wbH8V@Z?@1Mt$zp0f!P+2-|yxU`H4dA@RFtxRQ z7t9nDD^vJBZSaPx0Q^3D%CKFVxGLT?4&>=^|JmQ#dXHj!-Z1DL{&){^C|PkHa0e1K zL?B?-7V_Ky8Urs^u9TE$GupP<<{t3~1$p`9Wbdk|{sj1!wJEKk8Q(WMLJ{EK{byNq zQa&-!!-}Me-P*Pd)+hw~HJp~&KG%N5sPg@h4?rYEdNZGFlDfUzas`qO33>nV+yp zW-1I-6)d^ZVM&`uon$;c+whewGd!5#3ZvQ9RqEZ(gl}>$V`UA))0mzsO(^)W-{8zp zZo1CYu#owLYe$z)=Ub-La^sfORzbFEZ|s(YIP3ab<)MMmiqudS-JS32-Mwd6QLCZL z8I>8f8+)`H{LaYS&_iJi)aenOORf)>r|s`uM2YKs+!ZZ=reY z7C@e8I`?cu{Ir!riCV870Zl@KT6w8xkP_e9D@lBA1{puof_I}A zjpm!W-Ug!lXYvG$Rq$s)Z>PO($5F=E?*85(R2cjIF&3tj)eq? zWXW~?7d&P!U4HI%|A@Ip%ZG5qs<7v+mq6j?81EyC7m$g_auuzjU09Xu z2-#m@-o*WC&#R(C$F1Ve+IbRkeGpvQpLS0L~nzH_uwI6(Cr-yqJi=ZCAtyrha zW+dlTT9fvv!H4YpLze@Vea(8HD1C|6SJYY0F)P-xY00z_pYg%6PCz($R&~b)hzL*J zZY;2$Rxw*Xg!^ba>0@`bZ?r~!s1U+FhY+983BYPbu!PEs#Fm#jOf|N$ib_kDElTJ9 z+5Ri|d92s2u0d;EjN@*=WX$kN(Fj{$onL3%l3!=i+MUjWhqEjux@^A$Tf1w3xZ%0k zkQ$oP6rJ~7#Vi=;i)Kk*05Ux#Ka+R?WD4pwj(ZJG?X}+=7uor%8Y`{4ajk#ppxvdWBL)7|gir=7wcb=$bDky--Z z2KVdK)d?iD=6zqtZ@sqDMSg9$`HqSald+wxfkn!72d!RT!rcd0nskN+wtWn+Q54@p z4o~qwF@OhR?YNSGTR{o_F=U|Ds3jYXH$idX)2oe1-KJs!@@-F;wi$eyYz`dPNt#(qrP3#kj4D$ZXD%C3&^@cCOi|J)O@^c6VLxb&s{s2ioW zRAbWS4zBC7NKV5v=s(c0oKFsL)DQpF6tsH4=X=r2Q`YIr%YeM27C@l*hgI7TJy_CC zvSempc;n)7J9qjyOW*BA|y>(B$3MNz}sXr>ecW01+DyT%1OtrbDb( z4?54b9?DX5t7_MgV73Z;2SetMc=bFp_5U9K+^@WQWd%*Bc?}VNQrf)YywX3OpB9kk zT802Q$6#AqvI@i)qI%5e?XP1WEe;j0-TXtIGb+>J@foRjVo20l~JjN zh|n~jNs%j?sL!x!R)SvkdwU<=k6+EciqGr$FoCW7a&|Tr|{!R%StbF%%oRrL*)>N z<^}7=O-=~^NYMlSpN5HyBr`E1l+G6%5{}hExH#bI{+=^-)BPp_YQK; zGvX&)BCT;r>h+QYV$x0dwk24nuHtNxm&=G?UQcAbr+1iKAIBN`xlWHQs2$GtPlw*$ zn)owd2Dj#?In$Ivt=A5tvzB_Cnv|R)QOi_|*SbyJ9EDxWpNJ)*>U_dN0q!t7ueX_& z$KrtNP?=Qyn%4noL#$|}PVYxGhTD+W2sV-uAbK7|yb{_Wem5b;=QHGnGrz*V*b*1n z@2QE3(9_Bf4~BVEmb23K5~zjxEv?74Px|Bi&2Twc9qjCBl|$#ezupy23JAELr4?>+ zL^Hh;zmp(_(?)jeeaQ;Am>k|E?=Be`No!0jwVzPL61v;N22&Q5JIIwUi+7#-nt>@A zPr?o&Mr_bcR~)Tn*iXw#ZpI`6Xoe>n=85Odzmr@Oy9d!mgnhfK89$eLnXA2FtwPyL zG;rf{=*wNsU0F`3cJCwn`-XodCaB(jA+3)RiP$S(zc6ZO;T=E&54;1a&&J*wfR-nbnz`O)%4j`BBUJJgj!E}7+cIrrOoii&8=uVJYp!eOxBHrU9DpqPFnR|rYy+k zsW*q0BU`X^mX-dP?CF>KMQcch&7E5LNd-A()3|l>O=CaV7OIBT0Sz+*$PK-uEk}p?u8u~b^a>#lD6|CYZ=g$Gir&#P^z={>R zX*l2_uIPdjiQ3a?%V&fZ&~pnYKA`rH#s~9(G&;Hoga&m_E6D+GtTO@CgL0C#|L_?@ zoX{rV4zOyuRiMvX9|a$$OKSgFcDmZve+d5=t>)t@(Y|*t5TCC%-h$fO9aC=*N>Coj z$~s`raen>G_vSJ3(Lr5&SL~0={z%XTSb?FC`pZ{BG`^@F+E}cj?<+INmHNUm!AXS~ zR)z43#cKOXlQKkEqNUG0W4lb`y2_Je?yURY60+W8szsBNxsRAanHhbu%(hAhp11eK zx6Ad_pV)8x=+ZqnzTDPlO7&$*etCs#{!AvRhpv6eKlf7c6%%>761`?P$GaMWEasGHRfYRSHQ|a>X!S0dQXB9&XF|g&*G*-@hDw$__eR zLxcWK0T#K<%kZJ^dDx6F(PwM<-U=M`Dk99J&nj`#IwXb}nJhgQ`R&V}UNK`N zkm*o(PF%ou&-?r}NWT5)F5mF1ecD1xtj+r6-?o7P6I9=LQSS*EE{|F7$ju;mMaO!$ zS5zUggM8tC<(zn?DF5|j3>Qu}=4t&kV0O$?GQVfj(DKs# zxEF*XXfZK_viEGY-~ixK`yXNf(*+=-X#+Bv%<~84duUk7jdO|dQw_BZu9|m!Dts8< zfj-Y^NlvD#<{Z`WPBI@n=N4Rd!g>5>rSNM({Gyyhe5d43-vt9s-B*7qn{t0wWNfXj zc}yLMC${&_IMsnA0^{xwsCws^2hTqekILEC3We?u2~e`m7DF6ptfwS0(J2{V0-g;c zK_WFz!(&vLOoNbufzRMQnIStRI4h(Lf_wW)4%KQ43SLGl*g_EcyHU$9^rGm}1Goe! znmSV<7PD&J8|fYt6-i^fnI=(VvLof}wJjR86J?QLW!Qo&Z>nmhsT2$VdK%2YebO4; zWDWYm?0q5xbamwyHMS=J{x$eO8&?9%iQK<5Ko%SNd$i|<&N+C1p7?!0jsFKh@{OSp zDnnWpJC3Fb9HXW>-IsSZXJn3*Legq|olh23aa6{>6W+y^FisT&R_UA)%oY3;^NcZs zKt_GTdS4Ge_F3JF?*HHsGCZoFYjxtKcCbNd)8;{b|Myl6=Jr`2xoAyfBa;}n24Z4a zI^1Kak1z}Sd)ba?kVR5?FnEW~bRFN0R=yFE)-tP48rZb;CmdFbWqE`fsrH6{ziXpMaSSh&NzQ-aG=7Y_>o(DyKn$y2!qOE}Wk z1Uv+meMKdJ9fx?dx73#}RRlCJCZew+h4?JV@V~Dz zNk1zfv6D>*ABUza`vZ_eUFc8d?tL;$Rn1f99sK#-1}Jwk8wPjFq0hq*9#Uq{_jh*x ze9GZ2xT zNRB6@gG@>km?A050HyitAwcP}01ie8%Aba3!vA|-G9dq{XC4ClK|EO$Am&9Sg9iK% zGWWp7(nvgS_l9!(630438={w?%@57^S{-)>z8W5HtNOxA|H01DP}A;n<+L5)Il-D* zlRPtwiQ$Cb(0Favr-ro!w5P`uF8p95yB8<9-5!^m&Xd}6^mI{F=mD|?W3kwnUYtGX zF2aC8X~@H^yfbDlXyl6WpJlvYB<+`rtexIZTz*0DE?Rph#D|MywA`CYiEo`95Xh)( zI)8>$Xz~gQ)3Sm+ddbZ1>~+D5-B~tNz(nSjD%;FhHS&DqLf5HuQdIgbQXR?6s`G-N zYcdTCdj@b!#K%pTv;6OcfoHIRCzW74z-5OU4*WX*o{O^gAD?_SfrT?l;t}$QAGS0; z{`BHDZ>Dy((43lmVO=N(sw){^bJ`G_3W8wx$3FC;_bBfOLxPh;q~Lv-C>!g(3yGzLT|`$`APro@LR=bKutD!5DPvG8meMEx(;Hc*P1lJ$&Ay7 z{D&%fYxpwj-v?0_9}Q5aDZ%0H?17jnOMO#)%G$6X=flpHv&2tozdWLEA`RTHLe8I< z24x4*n;{3My6xf74b0gqfHMF#PDK>%NPr5VLOXbJ|Hp;UabWLa3FMB?G_-)ye%Vz( zAOy^vs|fZ}^Wy~9A3sESBgAk~7zQpmj|DQfFNA0p0(Lx%D103D2%)v(#ziobmo%ppluTPuV|(kAyC+0f(+-z0oVf7B zc!bNT6==TNWwcih*xlh*=QDqw6884baX#ey_iXYU}&7Uq7d(KoJps3|6b#5P1&AHiSgWDpKAPB zU0MAWv^f*Uf*V@u?|Y*<(oBvb>V}Nr8e712D}hLLyDe_FXzs+2S46&47Rvk7FhieI z=s}{`L6Wg+RhA!&s_0LW8MLZ0ww4J8J!QoAy|(#7`Zbm@{%-c%4tFTulu)^h+}&wk zQa_bWElfU%uY$NPAqPMDVRJabJ89By&&dm(c`Z_IuEr*p{+1h^JrV_feY0*6I@m}R zOPvH2stc*8 zl9(y-CDa5NFxyTDpnkf+p(@(pAcJ=NX=St(!!jbciQ31aWwIfy^|k62)-P zdou=h$ym2VodF-1+6#Bd;Yq(WQWg8?q}kng{XjW|D{ImLadN2|iAg;**XD#GIFDwE zuKV_iGq1i^e2TK)Mz-RGP>J4$0)ihd)4qlTqgUYGp(*~IYeZW`%@c&2r=ZX;Ts`5rQJ1#5xW@-!`lDtByL3ergCW7 zO76K?=ZbIavA&n#>!?UrA2NQd2*R*y*%OLg7qu~^gjDO7q1vTK0wUC1;U=C{AqL zu?GY-z}gD+1_V%sf&Ei|SUp*Y) z^K*YVCNs#BaNp80wD@K?*ce-f{h7Z~=IDDBp@=Q@@Cj6!tv^hCCsV-r-Zto!?8vQj z#?N0k9YM9q^-kU=9OMg*k;@UZ|Dv>*&Rn?~W@gPu(gLPsK~3)_WA7}}?iLSw_jz%t zK>W|@c#V<7cvcj@Vl;ch!A@0sY&fDmcH(U0J^-6xI2eC5iJAv3J3j6p4|s|Wd^rZv zD*&c+D`<^RV@jG&YBuU)riv}Kz`TJBqJDD20|Nss5*aM-Vbg3BroNTcOi=$lDCFvsuaOO`};FQ*+tw5ZH2V?)^%(~v;t2)A4a8Qu|pe&jYOjgV@v=Sr5T zNajv>dZkYRr{j2UzC|l=gu#%|QRsql(50xhS)a_$se%tq zz>$1F4M|qNfJ^@J@TWLqlqA zJV1*uG=~S0G{Ks->+^$Wl(gP?X?#6PI*Xfr{XwV@dJFDjBqC)rmJlpF_Hw;*xjL#L zqcYdaSoji2S_ke&-v?@kJL5@y6E3_<4x6u>v{c({6Gov#(Yig{cVh-KR8YYs&tvWBScBGe~n1kfoSqAz?0Rq|5+HB)b91C#)~z1*%E(=m#dtH{GNE!19a2b*CpWz|6A=YOFlstLq-3es22wn>!hJ7 zIH$1^tk+F-aw03c{ZUs(mXV@zkxaoyqF-ncF=X+3viv)E2P&n3HZ8X(tF+tRzR5OI zrKUCOH(MuM&}3>E$I(qw8I1RJ(qD75f2Xc!J=kTNka4L#DzL}2sWu%yyo$)9?UU)B zw=9Y@)wiSY!d_=&vVL4;_R7sl!yDnNvT{?0E>PI$xrK8Wc2XqjFit(A5^@@2eLL-s zCN0i8Z=@Kp>6xm)S@(;WfcTZ*jc>v==>S;Cz-}F2--NB!k1zl&7xpRi)cR#ogQcN4 zk{c)E0S{bN&VlRyc60)PlG1q{M<-oRh3G)^a;_)v0qp+m>6Od1^Ws_Agn_Hcgw(nh zLh-V*f{VA7#j|y!7ge>|fMt8`DF%E7G&dyL9K_Ywt2gWeX#C zt_pB3)HUACv*%zi8(|Xv$)n zvfC;~cR%Ce53~aEbt>i*Ctq0txVJ0+EmznB;Xa~Y{TT*?`_CP~aY{1%2e?5@e+)V` z1BVa>Sz0kpFImeJKzFqu0)3rl4RbQmV|ZXjYs~t;(Vp5F#o}9OS6y!1s>h;w1Xtlze$4;UvFRKnKgm7Gk(<4VkKe92{*@B? z5yj%IcT_I0pHul}zv;o>`XZ`?j9=T$Y~^x&dMK`=3GVF3DVK2zg2kiUN**_XwN}0o zDe#`%E7*0ZGHk2E>vOujQyrB4cXNO+5iW32R|7E5PE~6FU*Zq_ybI`B!L_(&_ENy; z3AJ&wF^@DBX%aPxzKpgu+D0ygML{P|{Y)Zru|_)q?jBQH;H_?vjUd36J}$KIcB6CF z{sYG0e(Cf^7`l3}NoNYb_w927cZ*OXMXbDD9hw&UP`5o3DSh~KDiod!jWH4r<9ObW z&{-n|T{sy;j@LPiTOBS)8;cw-47u58O=sBmmWBRpC6=>==1GgMkvvn{_5_An?hwZY z43T>8=#c{u?gOE;_~lcDI7Vk<7VW|w--69Wjw#{g0B~&kh9u|M>&=*SKH4C-aJ2;m{yCZIfS!5wbv37xoF z(ts6|z=yb99;;m8Z4GXW(SsQ@Vd0N{)_3^OUjDtdkwZ;f@7#rzL$mf~nAwYOh}f?T zY&UgXc9br&-I-~tWtqT?>fd4|$|R9o$TFjlaQs|eo6kQ317Y<;4mG?)EIo71JGjaU zEo6>0fP2g243MHdYoIxGz3?a5A_$XcBCx7?dZW@&fRzmTy2_aAe=l$Wj`;Adg=2K3 z_s4vxB=sEhgtahS=aMiVUn-_$_TbEz`8iFWSsNo4@c?vl$%?_KO0xPhLEpxA@Hx$* z>0XfQm|nqQTch!4SC6^m-mQ^zF{7SuIhjLd79aS&&)yM}2C{U^FWkv)-Fj6yfV2EX zPNcnKB049>L#>-GJmgE(-2htOUtx}H{yQ2-Qs?1u+|7{i^(1>diGptC%b!$Wt|$%P zE?&>TqoPdU;d_P!!QddiC&h&Lq0jfFiaDJ`RJ(Z&DXDX;^3aT|*0}M|Io7iKcd8qK zSPf=UU!vm48)|?dl>kq&#u6CMO2xJ;0ZGlGtL(Q_2jFawxp};a2mpLp{+hCCb;3M& zYdg`2Sk9nqAx%H3E~V$~&t#NZlHx+pmOx6<%*Wa22>YzE?3Cqz@1Y_ae;>{gLxc3z z96@ulW&CELFcsFe8wdGclE*_h)1|~U{pP8VLZ_e3fbDbmptft6&>Xs|$xEi~b^Grq zOon<>_E#FoYtB2WP5jHk@}f+lgV2y`+Zqu&*rrILxuk%Te2cgLUd zEX}F_?m7SV{^k#5Cg`=$Qd(mT#qa>&!bj1cf_?%6Gw_JuW0OG$E;5m*d<>uPwpFnN z8wn8MlFKZV+;}c;9k4X6t*OXYyqytV*ml!Ye6u9na{h|iSZYXsf1sRmXOpJoJo9;% z>p@vLL`v80p-}_&r`eHm^HJ~dL`d&5&|}i`#@5E;lIG);`WWxC;flQ9gu3L46UZEFgVlC7!VKAq955@t0Cq)yMol0T%~tou|tkP{qF80{a#X1Qz?0c7o;ze*@k z2&F5mgN({AIl9dc_>B8)g6gSQ;2=s9pNF-wAV}nR$R>5KkxNsS?XCcIeZ@-PVMrB^ zDciIpyTpcHop5JL>KmsVKEWV63%v4#gxup`mhUp0^dpyTrNTDX4~5uQLp9X)cg_8aY-JRw?_ZNK$(c{#FSbdya?NjiojMhVZ6 z)FTHqd=+uuy+XoMWu!`NBtB5tUpEaRYL|`Oj=(?vzNqwAR1N{aD{$OaC7A`&qZr_|n|;(uH9kRSozoD+3uArlQ$b~4sEb$3u6;aLS? z{V7znQKt`&gd!o4*b9;iUT|ZA7F6x{xGX-HJ<%iU);5}d%@Sl5ujtu6T^uhj%s z{&l@cjjF-ubMa(jTIFE6izQi<=_09o7+f>6!p-OCqn@^Pb~Z?0PzzibyD+)7_G$qO z{*8JWn63GVUvZHC+)=71P+$34|CLYP1k0$+EHoM20%+2~C62|N80h#0}vgzSb?X#l;vKLG_QLd&2u1wV0L< zZNj#obu8c05?-B8>-)eo61(n&TmdExMd7xffJxMAH7}MPn4dOy?mT}e*t7rlzW@eY z`GA>)Us^?t0~4ABVQn2ck*S)#{HFV?FS<={^YuiS40jmSQBeUjGfLWP?qV%%h^(u+gyOel{+slthv6koi z(wiRkPASzm`Y%f&$~{IuK1l_>s08I{KY&m&t!>EP{$CNGKOhrW|0WlFi7${uP>iut zm%nY+-7rQ4#nK zlTQAW8G`ku{l^Wqe6!-RTKzqHHkS#vg@IF+{12l4zavs+fZU-_{n+0Q1>k!EqxPzk z88BxGv3|Fc`^6E>$Buth48e-E}=KI)X_N-??x>8PIs(M-N=C_C+;MD@|HTd zu$BA!@VX_!!T0X-<+Oh+nZM5-A}v!-eBq4>UF6aR#P_oKmB!}q|A(gUj;F%={}(bM zTzl_`%|~c<5gzI77fG5f8nJeh~$KGJ;>M5CPH#-S7NwK2rb((T<~Or(=x=9m|!N z?kvA)80L=cCO8f@PXHggPo6qqF5(+D(vse;wWq{9sz^jaeq~(V83v?9Y7W!>@RxVAj~T+|46gX_(bdgj z_xJXeSV(UeE#z$275#LOs>P~{vC$k73~G;fKSBSimf5Qe28F0=(GV4Exwk7KbIZ#( z#`hV-cyynYUO9Aebgm`gqdko5juU*K#vL>Et>_UJ}25(T~m?NwTQLkKqNc&2cWx;6>k+3YD63VD?{bZ?O1Toa-T=kEQ6 zoEBtvc3t>F^#YX`zahYPFUr-HgPAA{QVEH8lM&f*bK`hNQX@2Y_hmY@uC3`sR}j7W zt9A2I-NF6t0zX+_A{xx9;uQ8QcVV^mkk?t0Pt--U0f+0`$4Qq%PzK~+#|%wJo*B7m z3$kY*WJnIqFDPvZGw(c>*w1a}LY>3&A?P@}GT#fS;TH;|qtD_bLdwf7c`7ED{t)?} z%?drk(WLYe$R3%$zAlijXx!}(uhB5^h)a5uwauDalnn`XK~HI78kw`MU&*CFLeh`!94UnJ#^r{f(@3!DPA0$#Jg+%vy@q zMC8L@7SXdlWRWoMi~D_+4ReHw32QI?`E#^n;rxgBf6x&YJG#%#9(mxdaLLK+y!iRl zy3=k(3eMbXnPW{}&zpmmOUNQ!M%D3@NtDpa+eK*D3l1sb+JyTQW9Zg|FZsKaT>#+) zZ6~G)r~d^&UpjEE4F0l){`8QM;jd>c**hkPYH}!|c0H!l>&bZwL4q0Ps0%w^`QGj> z^zi55_W(LPWU&0vG9OBiVh#UMZ{>?t2;+z-dOQ5_&13YG6O7Kp_Wakuj65<({4c9j z;{1yK`vvKtXmfQT(0)Mw24q;Z?2oPq%^)~}Z z9%+W#c@F6yG4l+-!2u#3(?``1s7PxB0)Xrfeb(7y<<9~v8{JiKL#%^8Dyc6m4CV4^ zI<&qru;0G)8=$c3Vr0>h@C=NKy!tUtb8qHj+WJAzT*4<*teqD+#Uu1YmJewspbxJ> z7=j{IJ_PeGHcBuHDY#tJ`74y_I}uF@vxtn2$?QlH_9kj;abDO|I*QHX3AnRYa!FM zOhcT9O0tra?2AAefqKHgAw~kEm(K0>ZhcRwiuzSPt+)?h_pRYO>b#4BM-JKk`H}?y zYL6bauGqxDNt{*gDS z7kf^_dr_X@rBAV+mG`1cP9A);#D*NW__{82UG;o@XgyuKxbbx1)+cKwmx0+iW=xo6 z?57(An0Redj;x@>>t;5#xTK*l1JKP<)&eanu*^7z|6ArGs4l-UAB%8~>BONDbIc*V zh@~q!p^@OcksfJKA*Bj3DMF;2&{+1LI}u^MROH`p_hBpWhIC~{brr#do!!PU5`JhF zypWHhK*7l6-}4f1OQ^W{eSm<$qO0Lvk^jEuLrvzQI%ii=+w;UTe}t&9 zze)WP85B|4^ZQ3R=%$?>EM`X<0}_$=aS%J`DEDf-F>PNRXkB-7J zNX#W$f44rgefe(I-+nnmGhM+pyd0$=`H6pQ}< zEouYxdkrUHj=NVGo9ELKT3gFjv*_={m~WYXMcWPGiy8U^BV|Rse~*)2=?+`w74U@0 zBC@uDaEmv=LhJy|0PY+rtE2mEtr1kCan{~B#4e7MT$FpSGzTYHt-X!hW`G$H@-B^r zpk5|`PCW?jb>lrm;qy;?$4^pSBcb``UDQgAI(OO@=iR~a+Nu<=N|#$SJ2VXg7%&mV z9U*@LWSg<@68eH_fa-)s#7Ji<N z-uKc`%S(do-e&fLW?_ zY!B;g`TJeTk%U>{;EJ6~&r)Nt(c2Z=~qvUH;E|SdZQ0!l8(nZh|nlsDr=rKYD z-kgKf1I^&a%-0Rg6^0dFMxzKIQRl)tvw8M zKV5$O1|6H?8im%a5l`vG1|mu6(LTTf{(vJ%oLhWt9Wb)|kUolL&0dkxt7TAy5);EzN1~wCNm#-UBa2abj_Vo+NWdC?&4a@bTPWatNkY;paw()poul$ zC!{R{fYc1$`Fq;>9sjli+Rimv-`iant;r>i`=MTdDmrWA+~0iP-#;w7_5oV9h)I@~ z&9nlnF^cx7@<#5l%9ZLznf3|*tH)f_&(sr`sFLhSUpJ8wf8p{zJ=7R;!*?w*5oqRo zBwrbS-6|`(i&JN(Z|Q>hYxUFIBz_+e^u~(6Sk#zyKoUU;?)Zk*6#%bd{9LMqA@5_% z?a#-;5q3*OH-7@XVt}aDQ+R0)GB)p=^p5O`_QV?~i*=%j_@9<;pwu>S=oxHaYW;;W zq9O9nQ*b1GzV`Hqb&UWlSWYUr^4r4UkNf=5x|)05pP=Kke!|lfHl%;~`bZR|?QV#W z+eXa8qLI#6ELDn{E%%AHdFydmKYu1lBP*J#5iQhB&+2@V*L0x-jItv342Wt(8ZOwy z!nL-9t^BRQ(Y=#$^kw=mmFmxDRR}~tk0C)kiHzP9S-G~3yqUOqBM*lmA|1I2S{W10 z#{Z*ue+6K)lI1T5ojZR|U&#t8^&Z%Cikmhdxj*x4Y>fh|d@@N62<_{Djk|)9WG>(F zHvz^fHTsvu=1UkUJ74zqEL>Fg*+SMBqP0!t!9)GAgL!=ebfX`fJuI?U$t0BZ=#?=T zX|zqMM2JFSmO0NDj!9KBJS#q^<(EXVBsIjgZ7G2xZto`+@7h-Dk|?c@IP97*4rqTT z!Gj)v81e<8Vu)_1d2qb@gpa|WqaPidi~o%W(m;t7k5@kf3AOPag&-68oql#CNg*`(=fKZOFON@X2aOEXE@a@ipLkY- zDad@%j{4FQw#X7M@hG2<&W?c8uHUw#?&&)^q<%u+zyJ2qcfieOAX=KR^?Wf&SM?DC z=CABd7{{;~!$hqp5PosURnCsPiLHL-AUoEX=9C8A;-wloR$0pH0}_l_|&fbd&Z}!jG*&Up%?Dcdya$(r}HH z`l3T2#ib85$4rLV5WArxQ|S19xpHjoe?G9ASt7Fg*PefMeB% z9qP-h=z>UPDv}T6>zL1u!R)G>pW`s)FCp0LJfJB_*sfil0L(oWt{a~>1>&CNe;o@^ zw0^h#f+NuoLi^|fGLc7)^3jYXd8!p30_f}|zS#Mg$yK~o`1t|((opg0@a+6tkrz-) zdSrlkBPktS!h`Lf3|w|0YhpR|Zj zUSnAztmAhFh&BpB6#d|95YJ?#ts1 z9!w1+tsEvBv;Z72qb(!rL8=n}Q#WeIS-X?Wxvp)xXNF;D2QPWv(`KdWauf-PDbE@> zAKam4!wA7R<%@*(;wpjMdoy#GSvJ z4X_c9e_y6wgPb1-$Pp)6g1kRf(Z2RSZ*nrK^FPwn9SFLCyBXY2V*a}nV*tc*c9<(9 z6vF1^S@+K+YM#BGlcm`eotNedyqqC1o00W+(0GT%;^h0e^Hjg%MF#Dr&l>q9mLyA{ zPdG!7ooLAHKVLd8YuPT*Fo|qB439wZzX^|}OhwokLZE^8n~z&9 zkn-G%PK>m!^@q;qARab8l#ou(a!n|U6et@4MNR-?Sj#|zaXMuJ!ffFL9SdKM(VY1c z3P(EoF=&BM$UWyYW$9Sz>UTj@npZtz3;aZMC8X{XKzz+YnKGN9cihYNkGM^Dc!}aI z`CXf^?1@544BRbZ0@`)Q0{n3|AK3_Ck%mU9-z+NL-o-MGkwXOuN>{CYOGZvZ+hm=?Ew^x9dWN!9l&aXRJ2LQ?Vi6cGs!M%pO}Hly7g2ftmN zaI?0QzM99$Hd0vp-u4WLZxSLq*ApHua6`sE6X^6P2*#G?tmD^h68STSui>i`l7{1O zS?wc|h!1*1V6V-Nk25Y<2{D<~rzvFUubb)~QMs=eyr(-(NwEgN--D^~<|v>5BORp- zgtnlGRxn^((&}T2O8$4yHR|lEMdhq2tAq2EGjJlkoNyr)puu>aOAWlHzjO}73%F2G zwICWmBzD+9eb$l(I#MK*$onuiKrLdfa7EXMG`!i{+heH8%rvCn*WwIIh~4`=-9$SX z)gfBqQl;f=pX?jf(qZ=VDWJAVLE&KOxhY8klmH1VO|orlw2)?KeBRLu!Jx?+BQ+_p z$GYcg6>#A%lr&3y#T1CeF`=PehmqGWbXNphY5_RMIU_e{IRk-HS8s4Dx}TJTAV0ta zklzI5EkLXf8TK8Br_qA1ErV<8&CQM3J5?U~NBQzuD-)16lCn1$6{ZS?c z=z!sa8?yWf3EEvff9?`4tr4JdhLG0-5?Y}9y6!>(&BV3VpXz!M@Amh&M1IjoeaTYO zC@6rwyS-)WG9e-11WKE}z1K+Rw=_aWFSPABwq}JRx1{1|R-v7qh-SV=;f6&xNagQ4 zdTjJ_cGj3;9L~!n(;!v?RCT6tRN=)h9~2z1xXqRy*GYu+AT5=x#es@f>zzbbXw9hrnQ;V&!p zW>;H`jwA!yoE*AXIIi>_r1oyu>0GlA*K;JC&O`8Z3a8CnL0enz=k+gTdLQxNacVBY z>I97niU9dpy3|~i1-8$wM2zbF4r;ho&PCPT5?&Zi4)Yfs8nY{J{CAl&(}O^kCjv?- zkALPb4}2I84qyA4p zuaac`ge&>Q(Vv25xx82I3Z}G-$SD*znI8gYz8n=lXYNpxsfqsXY=iP<=&CR(t>*vm zF3K_)zG{s;PVd=oT(7?`(sN)xmvi~4@n}>bf{?9juYqz#Szjr%${7P6_$=C&jc?12m>uf4@1BU^q!3Zcg;3Q2nfjl zfj)SzmDVE24wA_4U^!pGmFqE-2MVY8;Hg7sO&SzJYH#Dfd{72b!S(Wala4%V^>glb4Pjuv{~h; zmdBWGZx5$LnD;9iLmD-8)R!Q^mhE!EVfLemUa0!?{)ZxLJHL>`VeE!D_tu8CS$ZRB z>kEZCN6M<`(W6?A@VKZxE*)Iz78z5_cBG%#Yeh5s zyELvN(O)^g-v$I$cOHWh0U-@8)V_f`kbq%*{a<|zItM^>wHUVY6BLV9d52e4cT_8V zBn|ip-~ZYNWT7hJiMdf2qFEiHGtTIy#t$W-TWe)UWn7q{_P!hVzj`_?;Qk-9(gmSh|Xu(-?i46>sm8U5mqAd48lpptG`XCgX-Jtc;GT!|9T?iTwIIm$0=qYu<}3 zoRDGW(FY`j@%aviQr|R7!crM-=TSOG{c$T{A*4u+WCwWNo>wD&#L)IQzUyMJqggt} z@*o4qy2}8HTS%bWH!Yl%XGT&0-NYntVRR?&5~T~){-y_{!;+aSX`~p+k(ax>5>G|= z*01ud%Gzn5adE?HU&V3$(Bn|n{04|Z_5}H~Re{fg_o1hI>XMJbdk@lG4JjZLHwD-u zW8ur$J8P=SMBikX$X$Bt@){bfui0J>r`si|&}OpnP1bVfl@s|x!d)r^LRe*ph;}lC z&6t2RQX!Za)l*=If>1%ZeozYR;;}TGB_n1Q%pgvYJ&K46KXPE?ukQRxOB)%KowWyP z0TFtl%qP+{CkWaII2%}0$&Vt7vpOu6wEsQox-Z6;LL=bkiY1VwOXF%PjiBWpjVj5G zU3A%+Z!)}SbT~TS!h!X%1Yk|A)+pe7_=_DTm>Z6U5X^I+=D*OSwVP%8aC%u!98z?T z^IYnHg8%REQmHf6p3Fm?@K;8z+6eKMGk@;07qe47FZ^%FZb0(Q$Z>>m;1de;MXl3H zTip&Cci{+vd~`2>w|ZE1=VBCri_z!cf@9 zH5OWQ$ULjF3;N_Rpz)$ZWMsMSF{r-*=G)H~{k4^m(ZV|sw!!}N#>b&0rAU^<#6}mu zb!nou!!vjL0|*0+WzHKY`AAY$80|{Ki&~;wHM#w-LzGk!ifNNFO4ZFaQ7fFrkSEQ{VW)r`?%LOxi@4B!uJu?j~X*8yep#kQinVM2_DZ7|$ zyUi?THuA0CxzOVzlWEeR817Xyc5vDXhbK7B^l3|8JfR*#15_t-G zh^zCvAOJ~A zU)0fpNi(h&P}DsT33vmJAS-PufI405uWD3BYi3An2XMPvVQA*F&fa@IDmD@dO92C? z{y|OzLs$}g1rg3&2i79$4P_5)i53gPmJY6FCDbO#L>+9Y)R~p$t!W;dXSiTh7Yg$8 zK!VN_nVF{Eem|1A0*cn5II6duiQ2A40*_zNJPlQs)NPD{m&}O|Ak^*(Nom`dSvl|r zUY@4I+3GV%8Lrx*D-g~>JskV(_>>h`1Bs%E-_386%_v_Ll=#sh*EHd5i>j6uqWnQKE`$-AZ5GExy~e8W*Ze5YDT8P z0Ma@3K2paOUTS^V*PyKtye+w-Uh8B;Z7pkPt}lW!UU*Jkk3f z;Veg2WEAng7ip@XBl_Ex+sF|?t~R0KSU~lkR?r*1)=bm?r3t2(el5AsE(PBoY1N8{cBMz<0%{ zW<`i!zo&jRdtlV1O&S_>kut^}*Mrn}CAboCCRx1*>W||4;N=Nh?)-~EFbI*xBMZhNPi|gb!}rx+Zp9ZNO;L})*F|kCW{%# zk>Ke%?3&>IUUheT`z!8BhI4|NSR|zntFVp87k0KP2vp4(%T4{H9ZKWUcRqc~DI^~( z8jrh@EZ}|1;pL3aRaqE6z?DSe-K%u*_cFho0-8F_*+Xl1XQ*sdI*Xuk^7vP?zHzsi z1a@>b{Qqrc53{8k$c;rJJw7MYxS5HC^735rV5Z3EFR^|*)~o2TL6 zuUiz=HbdT=6k`iNE>)sqyHCL1VW}+twZ`|vPy2KL_VN$cX~P6}1a7&?TUYDEIsr}H zY&WdlcM)`Rr^2Go)b$k_zacluOv2Z-3eGBr2@8pgAx12>-qT`XJ{QaJQWK~xZ3J64 zt*-$dFjfcC9?-M{B1-Wf5hXKJ@}O1*Tb%I0BsKm&nusU^y3$qsJ>C+q`KQIdRl zzIU?u#^*{J^qg(e%}VWi*R|Hk{X>Z2(BiDU?J(?cI=UlWjSKK}j7x@O8M73QvTHaZ zqD7j8375=1x*Db~I>zOhK_uEc>dgf;o}GUDVr!b&1CLF zDZ2k=@!!BKzTBo;sAXma^+9BRd~;{c>!y=ojLM~;WYh?=PEAy{Fh5)V`wIU`6RyJ; zcldu=N60h}_I)4teFgESpSM_K1(-e&N3K2mwH)B?zLeOQ(uT=js~!5Os zNIDtN@m1a7m4fjYVF78u^2K}E__j~%JiHvvV6Z1Q~2#aFLr(uoV7?f7#9hE>En-Dou5w*lSSi@vr| z*<)p~MNv2&+@MAdN$BV6UGA5Za$)@+6A9XJYq++)xZgk9d)v`Joc;DI6EZJ|B@#|6jhx7}5ia~7I? zbZXGkM^Glr7VD;58jb4`f_S6|YhX!;?)fex|bRW@s5yr6Yk#)%)gO`aAEi+b>qV3oKC( z$_&wnkDZ5WXC3$P7Z8sqo;32iz~~IKl zyXu^;fyDAuNYzP+z7f0INx%Ro9aY8bQc;Lgipl<)$y|TDbmF*kuNXj0t{Hmq*quL@ zhrO@!JqE~LlU8BPcqMSk%6fmbJ;34W);r9+5x7H7HU}cXT+cL<`?UpbXKe0xhX>JX zrfed;{>IGk2-^ppQH+4G)+9h$WW8wAQP|KC(A)T35bxg1r@Gc*`%rm5lK+Tf(?BZm z#r@Hr8)ZAwer-@|dkW&gkz^kQ7bFwmww3J+g0bs3e96yg<;n zlKUI13ZyB;h5)BX$Xdfi0xT~5@Aecgus9%e>l?t!)L^pn+0bEcXT&e7^OA1B$tJN{ z>x>ICevY7KBf)ugXJ&PB`~Xa2moxg4zDsO!v3~f8>#QiEeD$!3iXeqDP9RNrzuQG$ zQMnKy@e-Y`TstEk?HcZ!mh-%Cj7oABlWik%QiKKFbe4n&|Ks;XJ5M8SKhHZ++OdmF zfLCl&sqy%!4K}SjCaZ4XZhbk{wx&MdKEr87Tu+N=I|06PX2kfNpXv{1->#ph%{guq zNqH|U;aeW>&V$b_Tt(+PC=%uP@@s4AIBRtv9@DPMd@_ILuN|1592iVwb<(*x(lgL` z8xa?U#TaWS)_gokC(4y!R#(9Z{W#D;roPZ=cAnKKy0q9XabWZp-`Ch^E{(`O%#>VX z3q|TO26nIrGID7PjIjKD^LL&9`+^$S!bQ?i@!|jf?hU%(6J_W7)Om%R`z(>|**iN$ zz@T}kq803ynxEpGYr9M_{bc&ih_1zZXt9F1Ui$*vB?h0kw14#OoJjnWxsGpWRjgJ* zGHa|;LNd~;_`TT*Ff^0>)q(&GG8gypg9-9}D#;zNo#o}&yO{4^i#85oxN!GE7}Wuv zH?bfep$#Br|A|n)2P?aS3Cxm$i=oC;y808aDE;YE`=PaLb5gO%Q+xgDv$D@@ZiD+Rq@>rwv*wuY@L$Z_1!)93>;DNBptSP#n!{vWJ ztuRdM*$!1O7yMsN?nSMjE^75N?YN|!+_n*`KsVsnx`=J^wf_Q4$6;3tuoI^0Trm+9 zBd%pnL&*{Z9;8%0lLR`RS&3CwyUY|^9B7nuiVDy4Eb>`_Z|L~Ta^UN6n1!-Ik$;TPBWnc+-kqs3X)>RE%xuv}c z=XqhlA5tL8=x>L}zmjiNT7}MR_J_nW1Lje6NlD1MVe6Ax6LIfz99iM_wMV2(4ALe| z7Fk)HYaee8x+650^^~|Fd(TU|sutU;WsI_jLkFy5IcZ6-dBp-YO>y8@D8RAKraSd z;P}lCCKgcO?Hd5?%$&&#Us7W-9$9r>K4f7RbHwI(w`_ukK2wtxL8KNFQ?`CziRhb& z=qi!+n{YH7qG~TMm_rP%>vNXes>O-bd>ibsEWY?kF&t3l2C!u_h_) zS(Nlwj?Cy3%)h{#dRHO^*`qpCiHevpzbFRl0b!Wfj7eUSkiSnr-?J_>L5eUWN)t#^ zeL6D!pA!C?%O}+TeOHksd-3KGCNk2p^fdeuzsO*1P0{G`Y}0i$6f+S4=%D`+r=Z!U z%{Xxt;2-}633l#-#*k2k#AkKF9H@rPUdxApOUj3lS6iZ&yC~l3JG|GpYh(s4 z?CNYepQmams#`OfXlPr)?Tu2xAai0#0D|UTcujNjVRmPs7LyELgx%M_+g}$-C(C9c zaa7xts8bftcf6+SW&Cy+=L~LrEeQ^9FLW8I+s}7ngMJ00Z!;6EawhJ~Mq~_o(qVch zM;@_ANEm|2PVjgg4LIjE%?2>!A;OUcZwH{|2+qSzgb!eja{)ibTClA(CW({_?++kO3h3!pjkQnZO%4ajB+3^~4)i zzrMQa>YJdwL{5geoyLNA<%3u*z^NbN?v39*SJY5nV(xTYYID*2vWd?YuQIql0L0hP z(3eSNgzLqDn8)>z_DPD9dNnkYXfT%o=trTh(@%ZwDEYQHqcIg3w4>-i7}e*_J91s62vcF3=cZg-L2$hD%^_&p~Hl=X~s(vXK)oYyx?#$V0tBy zDf8&7XO?#4b?dW})1W=X%|!b(O6F<2ZKI$4JQObHaWu`7_}VQ+%pd1;B+TeJi@)vd zR*}=qQwgc71$cqeul^e|v&2UXLsI3X_GzsPw-owT+x6V->+os`HwykLErqvlvfYWI zn6m-PA#tdGym{XHMGW(>+T|QAI!tX%o14XoPoX=A6t^?e?o^GTe|9<}ou+GN$APAC z;RIoQyV*>NvHSp8J>L5$l^4qLkNKpEZ4n}}%xHD(aM^9VTdpEzUcUTS6bm`%rD;C9 zMz2m_e&CZkw)<#Pxy&yBTFAG~2Zted2%-(LTF+X@hu&Pi=qh*xpg1RL(=jAO(E9vz z8n5K)v#W_s#><}BpjD)=pWQTK=;$z6xaW8KMRyQ%p3tjG=9)05f=_(`zI}70-{R@Q z-V?vsfEWFtdUmLYX58vDmzOiTL-UmR@_beXs$U;FP!hq@&^>JW{%U^y=B=k2c#FYw zJ1`1NqX_Cpht!CJAu4aeJ2-I$X?%<PA%nbkBhcI+ST%?5>Kwz@^a_7A2k{9ZPR6|7HJ z;hJ3mqyx^3l}DL>dMz71{>oOVbo}>nU<(a*91)P9xZU zX^tbs@N3W6jh-E;L^ZOcI=wbLmv+gP`uMK=d{xu$#^{QU#Ii^uW5?Nr$V-(PTcql? zWV@~C>9e(+W31^SxNZ(xsQ*?>2{i?MRNgXuC!)lc6KitHb`E2R5?K-G*$MK8!R7aN0Reb7h zXInI_X;I=0cKemr^iXcfbx_d32 z&R~bt$vmO7T}jgB*#Ynw^8Dx{4wZ(?+Aq>2)aWi_QH--a%XZ9EJVse5!vRXZ`}C6J zp^naUFE6+*p3F!pm=BKxc~4pSi_}=cFt2H60|b{-S4Rk6_pSckE+|M46UG*PEL;(S zw`xKXoq{1c5oYnqynlO2q<6*cKVBLHCMo4V(#okGFPp(O6sIdfiVWoZxj9-fT zY?>88{NN2uo`l?u4Ib(Oy~>BBb6IZwZif~pH%IMLt-n{0;enL-&h`;5mDTkkF1OuY zL8o4~UApIExBHQv(39h_?Kzgs8%Y41XdH-J-*tT2+xO?t@m1Zavur@?VT;C`ie)~( z2sClY`ix2Bv9E}vcm_Sg z*P#dn29uOhbc3)1zNKbYtHM2necf4;XH&Pp=K9+i%984Iglv{@z?! zo_RImE^U0GnFjB(x-n5X8w!WS&*Nd3b4`=&ak#AV8GL(p8Pz@)zPmR&>L}>VkYMhF z|Mao+f<^NmyIV%`%gRy$e)%ROXB`bimX;)E$y1sTy5_z>-riXIi^nym4A-sgr{lY; zi_i?LE9`dF-PPEV(to#S?NI1}i@(Imy|=r6|L~aj4H5b~zB*s6jUnnI32`Q73Isek zsa}G63lnJwS_Ez0wod0P70+WvJrXVq+plM*H%rQgqS%Y{Pui~vMp6!LuS~NVCJQf7 z$dMD|ZKIEZvk;y4*RJ^c3PTD^goGSl(Gshx7A;?7aMKx{mX(}E_5TaaBujV}{ixjH zmP;S*^qWCTC%j`2SxG-D_?6TrX=k?Y_ulPcs>Z8_7uWv|SLRk$x6ypAHyk|869sO| zZ&7L|LDwbfC+q+045cOV=dI<;F`3eo%NzOnGy54tzH`bkI$;uRD}h`wXG%64*8#>X z@)@=yevKi=$3GMZA&$1VVEXJ2$-PChyYY8EI0)FkHvq$k#*@n}GPd6KiP%}fn;}T$ zb)MLs&{eSd!zD#c<6sY&IMLn8B|@QF-c_T%hL7Z*8=I zSn(|Q%6Kn@5f73;!YpGa75>wWD#yW$ve4iKqT1*SU8hw3KyQfFRtD6^0-{bAkHOz% zDO;6_?8sbAoW9fzI+#P)1>IZ*A@|aJn529H0|UPt`?W@#MB91a=Gt+b)>Yr4OzF38 z{HbesZ{4@IsXD*u8thAnOu)sm$*1p&kV`f-TLp=RGL_NoexTrTNzst*Q`V}A?LBQS zaL4$ULj2MsQZ`E=WW=JKw&_LL3ZfTUcP9vqxv_Zdzbal4RRYc%lgwZfBMQl5B?f9$6%>1}!7L zZX*%&>fjB&hAI&hTez>ohY^b~GBdzDbTtNELd#z=5l^|TZ$L}CC?UL5(QL=@hRfqY z7@L2+_2MG{%?fh(4CKUZ@lE!dU;F0}mX&}PzNDjR5Bj0tfzPfzq1%UuKbNTf$;CMd zb5+2KYw;*7hfK}*_644!Zjsx(t`}=N&0f>+w(H5$$>z3`qOsKJ7 zCAS-#m#MdG^QYi3lW*mjnM5r-uW-uy&p%}u5n(sRKpuoDh+@4XeiWXmcQ~Jt`%h%l zkB8?{EioDghkyt*#bZ#hcTx=pCXn)Ap^VG*r*~C%3oL5_o7F2|p7lxS9tZR8=$> zRx~urMiImBui&~g^X@h_`0>a^$v*E>zf^BnefE~JbPX`|MBsMG$fkR(agTfJt5(|js*bqRDd-P-huU-P-}p%2iE z3N&s{eke)#h^!`P1pUKgUw1VHPa0Hkz|Pio&D$%&8u9JTuOul{XQ9BqgC3%LovJJG zxGh)P{4`jy_Q4&l+XXX9Pil`I)Ml?>?Tc!{aGt2Um=@W;6xK59F%Z*dcEI=Ck39P9 zCxE6&sLjIbk zi4;Kq+K6ou#EWln&3mDa#e&E`rbyoL?dgU_ZBd9UUb6 zQFAy+lF&~7tz1N4#k=gcDH)m%k7G~B60K*GBolk{`gpTx`A$=lBu`UONs=1b(2WbK zem9Gj)F&v^xLsrrzk*DxWaR&80UXZBm?-f-+K@&3{*hnUz{#g7G(orJDW+HVE;{Sw z=a|;WGE(055k1Wj9w2%r){n9r&2qC2UV4*W7K|>Y{GK^%-|{s^gPAp2^B5-<8hW+a zEDMRVEHhTBtwdE8noY3$uWwyR?-!ogJ$x0qcc?W3bB%3ida>kIYc#Z!B{cf?gRj?x zX6WP2>3j5|-p&C}(Hz5a)kO44gU#6DcR1s3PslPS zwkIbZt0|?bXSC2PLB~D)`5^@%#w`NiZi-+5u~ zcy3lrVTk;+iC=5{%rfEz-n+Pb**eCajQsKW1uI-@6?*JoECcNN8s%m;{b5-w8Ts~c z#GHn_%QELk>$O*iWsTQj+aW$BMxk+oS;#o%3BvvFN^!(*1qCxI92?ld+Iba~7$#^iviO5qx$9O_!##@+JKfoIKDsQv387GJs>wVrzPGXwfv2!N z$`CJm?`mhdxqi+y&bEapmYnCKY;AkIDto&8#>|^Kl66bPDou<+ipOZ!nH>f+T9NT( z5bUR&_s|rLDQejuXl&uXINsx+aeK_VzbM!>J3vY!q9orM^v2Vf9;%Cy|C!Q;Br+(O zI-oUA9rVy9zJ1X#Z?0c|eW*Oh!Jd`}la*+088bFXEA?L`SJXJ-Km{ zr#6>fqw80_CcWYxSh8tR!NRmP2L6{}{ELK30yeRuygoSs)SZDYIk>OGbSm$?Zy4d6 zltbrw9>PZaN@v#hQA7B?`5{c(h65v6uOV}xi}y)5&)xZMF| z5JqPg%{-$&Niw*kWMq|w=(z~dig>PSme6PdPyY!Xoay0`uOE0Lk)0$DaomK?Cd{y` zO9k_~n~$2`T9^)yKQd3H!-_h__S8gs!1%&))^#MmrBO0mo!*n9ezHJYEI{dVnz%#R z*}oE-l>w)lquK|5tnwR8IE6x02xnjVOvX~S1#)4t41AJAID|GmY-lq0VsSl z$lDwq%1OPYJCVO$9FY2Q$V@PBnyT}j;QOxDDhE8FZ_nIBlacRt-}Oob=ob-`S`c4u zNXWn%EKB5B;j5`e(gUcoER{s3JM(t~UqSIEBM;6=&V7-x>b#ALdHP&fGIoPDumZLM-W4kch z95?X!phD6;QlUxepT-AIabB-PrQjs}Q2LfKQ!78{`0pRK z32{~7{7H4?NSR4PJFvEVyDPBSD0*iC~5D&bmzBljzzP9x3XpN zaa@0XlvP4&ZOX4z!?*N3KT2WD#uFEogW*Fv0+8YEz6O5mW(bcs=RfM=fbg=HPO?4vcoK52iQs!lpW}8 zh2l2Hhu4qoVfT1xWmBv>yDT5P!@%d_c@HTvh$5qQ7LcW}%lg$ZjwVr^7q}hGNF8W> zp1)I~Dpq0m?BwN=PBCGM8HqvciveAedr$dxzoqFp21?nAN`ddsxqni|KC!J}e`Y>^;!U{HjJ0oP zJ-F=|C5Bz<0srj$gUE)}@fR0Nah6Su>uQMr$7rPK&2c2xE?_Q5#3M2PnRH?%cHNJKe;A|*Hwr>I&RJ9 z<~ORME(AEtx_2L495;}KPm_`9+$Ddv)0bsY`L-ja^Pf7T7aCtuj5OuT^|ZV9n^#sD z3|Egme^R0wPL4A?ekF+>8c-ID;~O5I_51(PbXH+)wapq1PFu9NQ)qz}FRp>&?(XjH z4#kVRyOrYZ?i$>JySo!$=lic~pXGFA-nC}tdG2>cA^?lX!(mI(!usV!9X&^T#srB| z!Ev#i*I=e z$CXbv(M-Pd4B$tp^KxKA(4s&Lj(4q88w_^dR-5LsY%%=-;oY&qcU|9WY39FvW_opl zU((cc>${pa$2tIcVlSUD3s4p$QTNujSH{p3_r!Lw7YC@i=c|Ih370Tvnv_Xc1WN)5#E^WApkQZ{5$9Kyi+98p+_}j zj4z=yjbB(mHD>is9;p}Ji00f(hBKYmRHdH|fX`-O&p|w~S*L&lT)7iuct(bl%kDmFFm>_5~q=xYKMMyWQrb#6sJBCKCFJ1rIi+;{9BZGDVz9To*rR&2^gHg158XsxKrb6}8L)SDi6)<6Xw&+I0 zvqS5&^OcJR13I(15{$<6PXR2IB%JQmlH_M*Z>wCT-`EG5?v}Xu1ngbML6qd21Co3D zck5Zj!+lA=75q5BFsAt}3BQiaAJ_PxYK^e6 z=8Eml7-R~AwROx0jR~-bf!mV1PAozH-{z6 zje|MfmLoYZ3ldS9TAHlr`Ie=7lH>*`pZ_Wh3)Dun5iHQr=sUP}dZ@G+=r5VXw)xR( z!8khZrDE&AI;jDlOGo*U3@NhlpBu{8k|U8e#IH2*F8;Kj{!hcF$;vs3c<9hQCJ_tK zxo-gBT+~QY?~>>W9R2b8XA8ecHUEM90dvHm1!hW;D5bo3Q^%j7%r7l*2fJ*TS?;&8 z+u>$F9J{V}rTpB^7d_t|U&Bj(hRz`(kyLIZ3Xg1V^a6ay0pRt^r;|wPJ9n(8&3LNd z+A6le4F7)2;25|>lAnr0!i>fTHlCZR!5Pq76oqT#RzkIiVn^jizJ ztoy@!2KFKbN!Rqx6*Z0gN%#UhA-j zpEUwC9|<0Q62D7d95PAgJH*gz`zOJf%22Q}PuGe7%3}!~%_m{<0oj0=e74XGGJ$H` zpZB-=dyIl`yPr6a5fQz6f3DPb&NaI@Z!yuDad zAaPyD)1mz!UmlNyjZ0g{c^ler4d$hki+Y^@w$D?j^1#8Jd9}J}i6Q2A^^?+e-0J`85n6* zU!CCLOZr#jyD~x7+A*k+En=)dkg$kJ^HS5zL4XhUtgC8sj0=IK_TJv335~&KXpr=A}JE*LY3iYlpziFTVALM z($sFpZCfR?iqgQo-_5b>m^ThsgkD9`kKg^pi}OT(i!1?*V{zhGkfz92O(XcDVNx@7d|z+21H{&4%)M^??0ieM z^Tu7*JYw-(9?=Znw=({ny+o5;E*F%KFR7-3HakIds4C8)JaW*E?M>{AkcKAKClIEb zonF|NaM_qROq4J}H?2t^R?ojwa93pX%8ImM zm*B@ax`ue<`{vz+fMtRSTZwLd(B$JLl8r;azS~g0Om`4T++RABp88cw9lE4_2c?^i z5M&|}&?^1a=jU1jv+P5qO6J6MruPYiNR7U!-isAjLTJ&lX3zE`#h1Mo-*&L0jh{lC zr`!BJ9|0xrH3HXuY1q~}REr-3%3w}4kxz@bCu327d2vZ{^*=$}_4VtjsW~IGu;!_A z_0PICvxV+G93X_}a5Lscqa7PJ2#X2NbYP<@m;{BqE>Ov&v$rcfV7~gcyM3@kE6E|! z^DxxJ;bEq-Wi+1PxUdAMeUc{0*$;P(@v+4y^t=o+CnvsOf)4Xvc#(305b=#+v+`yH zJHA=S!(B5#pD!_qfLx-begJh-jf(m<$wqUy)2ZPYXl03VsgfZ)ZBkr?oVHCN)VGL# ziYKlwy7H1(hCfH3!VrHUtzNSOeUgm@SMTqX$KU$rX_Ry-Yuk6f$hTW1X1rNCH|zlX zms-qD4GxM{`QMMxuVReOar_``8_bbeNbNbS9)F$-7{+ZeCZ3f>LqbaFecAqK4+a|WIU23s-&vwVGZ;h~P_Qrx51=FtcCh*a9 z)ETD)GX;io(Iw}YXJxIKu*M_lz$~Y+4S%XC;i@*G>-IzH>QtczY*lj;KbhmW&)xam zwR)#Cr!kV|>hqfCJLk2wA4g7A953i#2HkFb*+ZDDt<^ZHepZ*t#N#WdPfIgRj^HP` z)*jbQiMg-su$QQ8$SJz7?|RX-n}Q}WiYXML1;Z4(jAyX$+(h*YeZ2PZT}PqEXxu*v zC`4Kp5tJeR%K?YUL;W*Y@;v#&sDDr3F*Vcj-0)vDluk@d&-|U>Pf^rSgN0KVU+obB zW|k_}nFf3SmX1 zQ9iwU&Y@dG0IMS_27(!L#d1uskBn@#mn56gd5yLKpQ+LCPql$eU_A`7)$QwLL*eOK zRUd_NgWe~${$+n$$MEE0A+FVa&4w`oiOfe$+hNOhJE*|b@x@YcYf2mm-_U>}{y?IJ z=|E5M^-sN&1^aABBR!H#tv_Is$7<5>YPPCQS!a8SLOO3eyG?yut6F&(Wip8OAj391 zxFMs8^h-!gv(VninU`*#4QF!(zDxhTuAUTkJK6QB#JT)iDugM4&6>g^Yj}gW=_#9= zASM$sQKivm-X)$rv}3)CM};;u#O!J;t2CpnyXVda)uevpT^4)@xk0q^V_4xvx* zHtYgO;e0fk6e^|%;Fs4{crz=L?p#5a?jrdTdQGGbgPn$!yg2smp8}YTn$${Nkq|-> zsw*}NLuuoQjp+p3vjzJ-)WCWoIh4k^`R2K`3{vFT$7%LR$MP4W=#A6tLw*Gh?x&NH z=;#gNXjxPWnL$vqo&Bt@CO(mt-ALU>JI_UTu}}`^rZT0WlB#sG=eA~{yK@(B4(+I} z70{`vo81JX0U?zqs+~DMt2QbyJ1PgUji`+UV`yVU*F+(%CX29Qo#8t1*;Z%eZ>vn# zNI=-q9|U1-inDr4C$z$4KpgWTdB7SsPiN-miHGASogw%vQHXfx!sQ+p#XD#9&=e{$ zCC`0*s1jnpL>wqdGqEK5=5MprEsi@&6-pyJW1jo0>{R`s%m6+DZV8yxe6%@U_AQ}%Rdpn(xwuA4?V zoH)C7TPCqIcGe${yeJ!jPdc$q7RIZkJV$MDaB%XK@OENXkB@N-m*eLW%@k$jeI!!Qk z)3vk0nU>(rxm97Wga?XI6eMWLHhkZ=@yetl?fW36)ul`_UAv2iO`kwc>O+e?a+BMf z$#Z2Xqwg9-&}h0CZZf6@C5Mt1?<@v?;k**O;$V$8+Kl1|K$Rg`!glC9{EIJdH{;a5 z+0Qt1JkR;_{WhYr3kDh)dGCLPpe%lB)GS^cv6$TjMe#y;V5P61j=5SIYjsWmJ++Qv z(Qi<-+2DK9WeH`*uE%2wf%eDO#Dj2X-L)W{?4(h^c*PGiH6kEx!L|S=xRKXd3Zb?P%N_;#-G*ch!$HY$IkJSClfXdB0uT zAum5p4nr%m8z}SFZ*Vd~9O8WFO+Y2I8Jb2N;>XgGE4b8aI-%?{7)|8QR7|wbNT&*5 z7HC_@FQ}|a^fj-$vJo0vtllA7HmYL$Q@_Eae?DDNaptDy&DIRZZv#B6+Zor0!2XLj z;*>*>5jaiIZJSok7;G8v&vWlb%VxXenI_YPKyDR$=4PmmzQAVnu#>C4eyibZlxKe; z1{gxx>6N(Txy1J4j2R~0dCBvJe>-#5&CUDe8BF~rVsZsMy-^nWr3?~xa6;^wEPw8F zz}EO$Zjvu+_uto5Z^)=4-K1td#*F%1JR9sl>p1oest@p{NU|)o@BZdRPZrt=Ta)vU zjov-2=Qq+crHtTF^OnCjKagoWlV9{`BFbUf*HEy@%t*YrxiPg?8sx{vGOic;`*(25 zVZDKgb=K*X5FS}tWWv-4?1~!YDe!6-2fdqHn(n+Us$L&C#V;oc4&|h9-1pDsO{135 zELeQ1fZR;G;KEp%3tLT?_m{x{un>Wb!cKeg?6@FYI_+ZXj}`HE_)Ndgyov7vK44pS z7$CyR7_3wK`Wnh8)u{fy0o+E7QN6q8loB_kXs#v}ki0%U!15fFJFu|MMEs-zF~|H) z_AZ(uu88w_$?*fJ*-%>HF=lp5Coz!a!HFb6E1P?q`T^1q z=)31aB2G%ij!34@phY#@$sJ3&zHCu3EM^VQ-HX?=Hig(jmCSI^#I2aGS|_|{!hQ1bDqhXclVQyoVg|l{BMc!eJ!Ij1I=aUG)f!K9>UDC!{G|@ zQtk8{eV9CxvCl38?TC&EeL+V}5OUz2N77uRSV$QQOyLpsX!fH8_2nNpoDz_BA+CGh zS5V*~3xtNqiTG5YThyfecMcpAhk-?#n^ zWPmYhP_7`8QGTa`)ht$}8~<+dqYdiIBu3HQz)^I$%e}&~_H~jcz#MCoYP$;<)k>0z zV!=Qi3hqBcv`F;=raCzEI@B+-021@myelo84o%4Im^EAY*%B#{P=n!dy~ij&(>>V{ z2aI~^VSd^N0a%#oYBqeoK3&(qW#p=(=w50N4AreHyg;&rtl<2rlce zq`dp^uPv|g{c6$sNh`OKvGX}86k=Q!}zY?m0#_zb?G?i=Mb)1tK|P zp4^?#cuL5JK5k>auEzjD*h;?X-`9QLsRccrV4(SOYm`V2dr{Xl_w1mm-Q4dA(qEN$ zW&{S15?8hC3Wz0O07AvGApV+=8w``xTz?a4;tnI}ROMq0X=8pKdGyBR{Fo)vu}(w( za-!E47e!txC4)%2Gk!6?RQ@{2JM_7TlI)kcx(}$^GOF32Sbv6l^|Tk~ixpAp1`oUG zQX{LD7i!3#QN$rh9yzrOV@EdNzCc$%)Hr>4>$r`t%LaKd7NKS^cJdqa!ajK zl#~bY`QR$8C+??Zdp$*T<6+hX_(6}1rc}Ne3zA~e0rdCy#A(+95xnhuYs2A8Lz&_D zXwtml(e{AG&{rM}A*vPSL@6%g@u&Z)YTtsw}N$50XlH*37o~R59`Xj z4@*alFw7@48wPI6&re5C4gAfy?f6sqRW!jvH0M#dSox$w&g_6(-982qeBXmeMA=?% zqV`wusSCj4dEJnxVKc;lFrZoSn?U`6?wg{v_k5kA6K^Ng8xGz%HA9zvSE`(B7Q5Q* z+U>7-px@)lH^T@SuYsVRtu=H%Odj;EX?W}v#E6sT3V8MnuR98`2(m6@i231%eFpPn zKJcO@$|@($?N5r{%iscN@@j*Fgh3W)U>*tOYh-Z1r>-`UUKF8ez%?pv7jqJpM@UTc8>Hq@|O0^9UGg;J5_cmtk@nPr&E}0)co2>YQuBu1pRmj>vr9>|-EHLSjE zNWQuJxW$JwFGZwtFZ0^R&4i8iPErnU_DfKD0JMSI6ZZv{P=L-j@g_iL&G9<6udUu+ zuugqSptInSD!Mwiz7=G0xHT$OPql%!l#QZ# zCII--*Z>v)JH^Cii03&qGOziieuJKO)~Y4H-}!3Df1_j@ZM2y6rvO(yUOh{Z4jI~r z1J+q$1)uW*2fu==mn1*N;?A=)Wk&WE1;U}!<9oyH=TD&7_rel{_6kZn|Lrr^sjbfY z5CA(Y=-29OG5h?XI6Dj$Md`wWjKhC}kn1S#4SLHtmNS2o)Bm1eFVMSgCL}N_$*#=n z*4lov(8v{6O{cv}fQ19caO};Gj86wb&L+&*zD;ly4==Zhu~q#E++kH7Wd?Az22#V~ zta(%GruG$@5()e!S$plyaGi{{J=&%Iq)vA`t2T`|^?Aq}>60RzsYbZ(aqMdohFSJc zY3oJ@xiYs=P<>Y)+Pdax2Uv7_&WRK!26*EzBADjGQ(10WGD=541;;tnOI>I6%!JbY~0sT9D?$C?3fkNDp5s0s! zmQgP8W65AUx9+1cWIHNvUt(6-s<1_r23q9b{Ubpso<=ix`58n)EmT%9jE9PWV}bjA zv^LT~CDv|@D~>AEFhkJ*Q&w1!lq;|q#lEaA?SA~hVbSLyObNs(wCW6|zlu+)*J}?k zjmGvziTZGiADRFd1pLOq#$QQ7d1K?;XP0$?O#Af106DvZ;=+Mgegeuy3{Cv|*3Sc3ngqE`SHhZa5Ah{P zjY|pJ^v2AvZC8^<78~8_|XLWt~+5(b0Cvv6}IQpk9asRp%#km;ep;8J{>6 z+84+>SPAlUHnBbZB8LnQ&z^#*za4}mi@hU8c7a@<-p8|6_xF;qH2g@IL))SH4EDE@ zdmWD{^}-2w`c&EP9em+5@UHXd{_4cPrtP&XxP2^zhT;3W+w^U^*sjGh=-913{99dD zhSxE#=PZP;E(v}DJQe~szYvnzU)@Kwa{`eL#O30Cz ztjq`aMqjr;K^>gxNUn6_?^=%siCyNt=ly9A2RYU3wk>&9pj%&&eaLruU8+Cn^f%ue zGL;aJ+b#Dbne8S|1q3!tueo~ zdJBBQhoytLMd&ZGn-li?Ucp7vOG?|{KOYVV^XS5jGSC?M5Rv=SHzcIy*zTKr33Z2e zM)mCw@w&jfHG)lMCteGW)8@&=o8n5r0!AVNyT}6&vY}d)>A|oQ%cP;VHtK{cluhjQ zM_`8?IiG~rapS7iwhBuQ@{kae<9<2qHn2CN3?O7yWcDP}*UhNd^AcY4!vSWhj+jdUuc3%+B$I$oB~59Tj3C*?xb^u92TI6C4@6alRw4ebJ{T zo#CjhHe2N2=}16(u-?++)fK+EabF$r0rJU-i)MRm$+7|;dMoUM&J@Gh?T-s(1nE*a z)Fy3CsG3T}z%+=^TZtZ!8c|yV_u+>pkAh|FUPKHu|LEw@d20ZsKv=^}P{0ED2ce!K z7F3cS#l?^o_8DQJA=xZtxPm+ck-qySK1BF^ExV4i)y84>qrzzSZw1i`pu!2|o*?I} z8TDU8sWy-OBdQ+O6^eKkxtJov$mwwAkxT&wc<`DD$~J5c3F#;1_bX}Ex#!nA7%jq3 za8skaJtJlA?**W1Vo{O>%f-Kziy?`jD9PH~;n;450gx0Pti)s(^V~7=~;5ytA8pNgkK#BH?k_<`WVj6 z`17t|WP?^l-}pOu^#)byq2K-(z3UAgq3aA6YgA`Ex2o=fcEHpU{z8P-mAmu&0Mg%E zDz8H_3$Fe8(Eh~>ozn4p^{xh}MAffA*@Ux`^Eh>E@`B=jd$~4A^@XA9&Esl0W!8El ziWn7*T*&X)B{`M;1p!yN)bI31cjPA^z>|aZI=7;~YpDG@KjfB!qemr+W6Vj7aUQ|& zbEIOg_VS{=Kf#?>9Pd)<8W*wWqF}LKU(cHMyalcbf2_rRt}qROM|LHDpADJzP_ZZ; z+HbGBqq-zTF-r6dq~}Y5x_^n~`T_s4c-!OQc7JPnk0QP;SAQS;KtMDBGFpnCMH@#q zryQ2sM;ezq6#5;1AW9Okf3U1r3Sm-{BoV^G|EMS!cL87YYDLf3xflHR;fWV$2j%8C zJ1B$?l)h4bmL?`BH_$>ON^|uO!wWIfQttz}S(a8>FUruE}I@noDE^@z(bYsAX@zExM)lsoNBLa|Uh@rq?E?0LUCQ(=6rI;>WkEwQdK*bfnoA9HbKu=PcO(uB-4zn%}9 z{yRu`dasg6^pN@j7FpsSFZqTJ`y%fOt`ldy@O$hU*{S@7b3Tm`u9$Nv@H|*Wgag+ax6LN8WecZB2RUbYTG#gf_WLHHL$m>_mLboWVr1D$Et%S2!-BWxsI^!Q^X#B#1hCM{qP*CsGk*9;P z7XsDt^X3IR`MW z+#_&E9P*8QM~skM>#ZDcyXcKmQ|4%t{U+0}$e?Yif*~&wS|9NMI+X2@nuhRVhWO?vB{TD8*PkNCk&7i~BD04LP?ON6D^Fy+xk*i{j&m>~s#_p6_?C%gj+5TwC@@e+ zO~%R=@kwp;IgPM;=AQ~J0_eq zTTl&Kmw>CXzk@B+iov*EVzIrWKMZbe@bd_F2qMwL980&#aUo3g;BTva;%W5Cm4+t;9o1LxZV~!H$h}0}IAiZr@rW)k56k;}r=91tGukXS34jph5pd=VlqZ z#?YOq(P^U%+;?6JwV`rir=@$tDg&ZFpQ^k?VX}_m-R9a#vg;QA6!CMz^bj}V*!93p z5oOFu)2t3VvDTlbxCUe)^DKuFJLSO6XZCKQaYC*Rl;&et*S+VzY&TQ7$)628lfJ$W z9Gue2@;oq?sTG*jGXdlDcU3bUY#_RJSVc&KT}Cd^9+U7un7%1P z{=L(yPIFj2r!lGRTC1Fhk&NXY*=(ba#}yC0pRuTYXdA(`RqmS`Lt)WpT4{P^T|=aY zgGA1Fsdf^{=goHUoc1{~1Fl+k5#hgs!@X?z6^XrX`Ivo8LrEGnKs9~>Jh#IMq{9)+ z)oIjM=YCH%jhof|)FvCjxD{Hz!1u*GdN^)UHX8}MUu>6%2a6j>6sU+9I2{yEJxIcL zTM~F17c4s0I&~s~t~1{*p2GG1Z9rv!h$}~!K8XUCOaDpOD2?NKJdbsWbTa~{p=sB0 zdE2zpz=`mDJ0VqW%)8$r^TI~%tV2(0z87C%nT^JNaR!}%90P^41bLjj)U zVXGq#Pc3i}j=gD5@S5Fp`L(neo&%7ezJD+QF3U(+8ay7P6QIET*0x7lt+y=({Y?2I z*Z_`oXROj#!&A!!DzjU@2hA)+&*HO3iB{0W-cyUuh&Ti6SNm>EAU9k$vXB2~5=DOb zhx?6^#EIVCU(-ce99#ymS`)iH_JW@go24Wre?x?QR(&~GDG*QhHtGH0>LqX4c~2Ww zY|^Uaq@A%G$UmS>g~FWX9)(hU(u|ibpTaHx!6`ezy;a27WC#)vwwk}-!?C}^V;+&~ zSb{s|TDR0hRFrwJZ<0_VARD!50obzc7|YF^*3^ymQD}maZ2*dz1k|LsC3l zYi*4UH%SkNp9UUz>in!PF>FlzX5^+IdNpzjEybQYzpc|@GEzN ze?Re@rs{%QIVkPeX>F9r%Cm#lE9pRYJG$328_vHwa!YHphSv!jHx?f_p;ygHpWdyC z#yN8HU*E6nneFA08GjvGFSD7;79erxfv3Bfx?a@<8J%W4CDq;Ka=NXa1d(9sAkJDx zndYkLxUKMMilD^9?Bly5z#xYdZPIE@N^*UFeST0&4-i~|UkHaBESnvJQ%{;U`Yq-A z;YX|C;P_aXmregQwbfMz0_bRI74I1IaLIpaV{^TF@EI5@LOZrZtdhuFba@*%WUie7~0|NM$##un3Us(4=L^45ua98b2bRRP} zm24#!h3=?tI(yXZcWA1TK^0gXs*^}EI~*)hPK8r`V;{XS&gqBO%LfXOMi9^a z<(UmoDr1wW*pA}*uh4g;6%gPR~XZNNb@ym3+!W20x@p`;Hj0Z;_eaiw!m44o5Vu)XX$T~mB zh;cGFui6g)6A??++LrM4F*?J7nxFUa2A;v%R8@@M(~gkjHZKa~xWV?iRdz;7B({4k z;4B|#$xY^$_N_7zNrgMEa@KZ_YX$O5VwHK@6FL%j?XarWPaV13n!6 z`c(O{Mv}jLC^8Gjo)-#ri=9c`8z1u~Cu>K*SM0<5DKXC@z#-}Wt4j*djxd%-a3tKI zEU49gwlL%;!JnQ*0H)(<@G|B>0JMaAE+@Q*w3*5; zKuR+InF(dmhGHhL>N2j(^OSb9IP&S$Im@-I*n}W$41Ok=>*d0>A1IstE!!~yHZ%+H z>!i)V!<7;w2Gz^{(Yjg;S`Vbm+?)Ml^*q&z#_}3>%-ti6Q70z28RlsejKwlHc@mLb z=_Zo`+(%Tsi$A83KS^kr<{d2K@vC*m>KLwG&YtrDS2K5?XrU9Gd{RiJi({WkKa=zM zN0CgE87|IA^4KiuW%~AFl+}5@y~cQK-`;Fz(AW4di;;W>T6aCmm?KaQog#bfn0`#) zCF9xh8FHrnHw)DPqgeBLCrNoc@1idHt-s$WB^{LB_i)?j@H9;~MO7{pn9*GzdCaq- z*MjDst|I)nJB=%CcRhYyiC!3oz-eaB-YcvFj9~l>n&>oJ(x|BaOA)hbKYiM~(`JTR zT`wvVIcI}qq6l7MjXZ(g?{H$kDpElsCEXdLqyvMT9BN@Y^$&`nZU&j!%gD*#`=Sm) z*1*>}@0;G;+&kpQrv{;x(0%uNGkYP@Bao`Cm94| zlYgpUKGx-)NeJtT^K-Qqpf?=hkC?Zrz$trX*XRN$Pgn0P)8=LMZH9S{1!%Y0dPWUd zxmRGqBFpd?^bW+dPw6d=wx_bCThLwtUUYBQP<}QvGTD4Y-PS$>?OfeQHThvc^;!je zw}nqG$5WbV5vkW#Y}*MO3<-_uZubc7*YP37y{&NvVq~pZHgj~I+Eh&eFM|Cp_XBcE zq5~8x_X1ecuQQV@S4-0)1+Mo+{BYuA?NzT7WkfdmGq~_Ti!#rx@cUI|em$=fDQNbN zxVL?@cyas_Eqm?Vpgl~;v&A>Glx2;~)2Y8B_|9>B8>*6HzEd%35|c+X=QWLP_;Juy zTab?j62#mIqjg6XWoyXk&kHA9Pq{)F0S|>;Bfp&c9MZQL(>A%gto#7M{5%VLdzqZB zD&tQ7$NNx#P8CJ>53E2Xql7Shpm}qM_g;SG`QP#F=*J75KtU?M&h&uyfi?0Nyp6m` zNXvQ5BKlvXU-zBcA2U%%2E2wY`-05JlIcb6{_I8VhlX!R^9x&)-sHdWxxMl{g$Y55 zRkA~Ue6ul-7upxt4TmwXFjUK#jBPp07cPuX8fs0h3FTPpudf|zyq9O{O@O*WJQj0T z7E+-(Wcgo?=7(Btl7GDDXU;`N;Q-3D7sVeEQWUgj`ooCTYb+fGv0xLG2MO`thlzplSVO`l{cp z?J|5-Hv`g9;95hp>G(YU!$mz|&8^kNg7O}0g~h`tXFEjPn5DT|)5+>JX&B(~N4OuJ z5!sjG{cudP>4!oD=dA_QxRQhO7+Jzt(=r!&Riyk*M2wcmUp%W~UQ5H(0TNHEUX7q&fdZs*^D`U<#YKHMr< zCYzzWat-KIRj2E91%lVH?ZP}fr|VMl^rY{-RDFsQWxg8{*#|rBvNvBdDqXKLxg?Vy zPi(-e1Txoa-t?T85rdaz&th{T_YRoBt&FkcV)UF^P&kI2oU1OYi|5b?A9RE=G>z-P z^^}X&{0JtIS!2%23upgWCfM=|K}HGen@6phuvq&}MH&?P?r=nCsj!$33%B z=UY)O-AG%Gr}Hz3I%|Qv z>e8lnmMr2eLywMg6S0D|3jUpm z=;Y#*?cH^$IHybw!NZ*R?iDKVH_8mX?yOgmAuS{RbuyOXOfPm#L;=S6rP6$nt@Ckm zothfV8h35pE79S8wXaJ!@RQLy#Bb1=8fS)081g~yDjM%j%{;c_O1%uBMZ;}7WfI8r zTxGaB-_Jnje^Rm3>auqIa}KxPotTpuu&Ju}g}fY^gtTjFP&euq07kt-$32jKC8+JJ(#IC3(kkxA8^8o0#X?Ir=(Xbrw z#heqSwQ&I$2qKN&@tRuC>XhN0w4J&Cn0Ow-?z~i;%KFZA7L#ddzVC@7ucD|(V=1{X zO#eFA=e1=eeN?9Fk?yE2p~8#TGbcT&uyEmY%LkcM0H5G* zTMl|g40i*xMulcw?dJ}iN58i7-Xt1q|BVCxp|y3_1qd^Xqfw^4sO&z;f_XBGkqtld z?Ukf8S}(f?o?8n3vg%kyjE`RO-`i|OMRbY!0Nad2v$+@h#p!F?Iq&fO6ccVQv(#2d z<5GQ!QMK`7xQw!OU@fiHnPv+oBlw_pk9K|=7y6IqM2Fuk2YPadSo+KiF%dK>f-)9z6l_KquwOaz;(HrHLNZ?!gg}N$TWPZQHAOhALyW5aIzi0DSPE5`xl^m<2 zgBEt+L)~gGh8l$jX$WhpL}1Ih$c+;R@eOIQON$dQgQl_gdNn=Co5lJE@U+ccEuH-yF+(H7-dO~pR!aEu#^0S7E9^lC zMhIfT2?=!x>@%!5OtbkJO=XM1`*>!|c?a}XZLW=(BR;V{Q!cgE&%?T@^ny3}91L;a zX+i;l7Eig=IjL8ju5CFs(rd}=>FSdA#yVQ-AuRVreYIwfjz%Ud6dQCdlvkmDkeW_V zWBc^yQ?TV?*}!H6BM!&L9Wa0kzzDDJuox981vs|U5}20K77U(${g-^;>i=WIH1~Ss zpz9?&l8o42f2Aft0>O%6+X5kH-~KX%4Xw@Wlpj1@$LPyo+EV^0!*;HZ;UfqVL{`sb zomn>)5KL7Ma|AL6-SQ;HkwNNZszK3nJOaM1rc0Qg6n#gXy8r!WM4u};tjTh{C}5%= z{&{iSEj2bUvj{O4=#m{h6{YqN&uP3Ois75Hp|<>N=pozTx+1gfdXS#M-zVq6eowBawxw6=0Pesm=3o2)N?QF3ZaFdY zvm6Q?p5Q}LZfTA^I5!%%7T3ARfAX;3o2r~AlMv&FDo1y=+%n16f&g2dBfE{qk;O3GwKr`&j+X#>Q_;NzDgA=`HBIphB;iC&1BI11Ad8Tu!G^A*))Uo6vE`cs4%XgAUuPDh^Kj z<`_HB|B0SUMGqiloP&dHP~dc=*yqbl&UB$lBJsf z^>jOQV(D|Kk2+MjZeRN+!}oq&(m$XEq`Y5q!Ybn9G#-Mv zTbT>L=CkjR-R@9h#O}NAQn5tmvh$F|mWzGU%;w2bmeYEEjFR$^gKhNAqFLXP+;^km zy{l=y`r}9AKXN+x`k!42UBys7Lt6hl;Dy+pUw$@x_Qjzcth=(&NLd9bTx0eqwE4$Q z3*O}Z02z&l^*aG>ApuV)rTS!qMv45SM_fx^PfK{oSk6ftruZ`=){_Sn38hWSv&OS8*R2_*v>LqVMB%fK#)WSD>b7=pgR+x_}zC(8pyxD(a z)DX~DGprnS0zRX(EQX>=K@bh!?MYObr)YRYP zOD^5uOn~~-enD}-9}1uLCuF>~RV%f>XM00{`7+=}L&%bYW2J>2bcY+at|i@&C3=Fw z*Ve`Vp9P>_%?8*4mdGT0jK*Ud4NNwOBG%z&f>KNb#8jI<2^<28tbDUsG0N5aX^`Q* z#+FP==|_iu$P!$F!QeS>vU&~8a{9&L?*9=oGqBD&_*wMyOZQ%it|^hHKP#H=vWnW$ z^D-Ad}vc7xs;{O$; z65!v!PT=C->c2qT*!cUa4Scq9z4f&AUEo-9u$$n(_@^Kln+gN1rPE11I2CCTY)SbL z`_}1c#;N^CPfn@2_dR_+~II2YZzx%&lJ9ZH2q)=v??`@%u9A zzWy$Ei}0Zm<=1-Nl8f=ACy#%;ANpQAvtd;YBXfdb1D4~0e~PNhgthFE+%cr*wCyFo z*nbll$>Ex>^7E@lIA$h!(7U7FjR1A&6DidFhP?_~O*>EaygmLFa>1hA4vBZr75caH ztE{mW>|DsB&AopRb=R0M{3VwWY<@Ic&Aikolh%DM!yjj9{uifidPR!WUr5hiv=vi?l;&X;^YRDVtSfFJ-OtC(=8_15&k*ZeTpP>i@7WwkTQM?Zi^A7*u9hKKh^h~xc2~~+Au(-`&m)muREi-}ta>$d zbZs}O9dtG2`C}H+%g~;}yVP+}qLn%mPopOtCc)_Q2}$Ew#1EuSGYNI=nx~o5__q6* zvm1tYMAHMa&%h1X?;e+5uX?QTykG;e)CE1r+BfzcANoZMXX*|(5fb#n>z0v+Qg}W8 z7tk!%Gwm(OY*1R8@PD%4l@l>|a)ClW&NisN?|p7bseg6j99xdpxfZHpPhekKqn_+> zNkhh*HS?cZQqr-!)%oNM0syF+!75`2A1VF2Tk6Z8p?uLwX>ELAE=A5@W2ufsxS6d& zC1&g~%kpZZ#!w$}IgArK1SeKaL)s0r*X&ciYTb=emfe!yn(x%C1ZT-oDKGz$$yg~X zZ<7E<**snEs#&jk_erHP=(N(PcrsqFevHtpC{$L{CLB1rfg{Jhm*rZO0811yC?5Rv z11M`|Fpoc7rqO#~k(m5bT`U^>VIq^}BtU%k+eURMdk%W@BElIXLCn{B2QA?>Px%@R zxZE1j7(HLfbQS|cX27bz0N|+SJH=*R-Wd{fUa?hRK-SOFd%W(Zya)@>(xG7JJk}6< ziRFfzJD#wv$Qu+T(@XtIU}a1={Ex1G_qy={*B5y3IF|%8`npDYowo+eDAzwj^-yW3 zUMcqPUc2UJ-smY3oW)8NFhv9UQe9LEZQYi)8l@34%1miso}mZk zRHjpfnWFQO$t^^c_HjyKg|73pRcPQsZ{sh(An{MTeCp$YN{GiuNk+A&Z{iuWB=5tKs!{;_8w`x!&4q>GbK_+ygpMf36PiXpW2?5Bq=zus4NFXp$D ze7u@sB#tiEI6m{WHsJWZb&wB&P6hB;e^>N(f4src{hsl3#8%}SB9`YLUYmT;=ulGK z8Ig7V-gfD5HS9CAC^qqHdu!&aa3k2F93(Hm(WJ|w_#bAwSkt%o-`ow9Cn0_(f8zA` zREOfuuo7 zGXs?W3;i{*ovJ)-1ATDn+ag(hvxn1krI0tz>9Z7{=e=@ML&NnR$_(27(e#y3ZFFtd z!QEX;i@UoQE$;3VcPUaFN^x3BaR?N5cXx^gcPkd$UB9`XcYS{*KeA>ebLN~&_uiNA zF%_nu=ePbjCQTKY@lx%r*+i93f|MU3_n;V#N+ihh>YP5-8Djm1M0kNbNRxw~sgTw1 ztV@%qstW(BWhsZFeHL;ySQki5x2; z>`&5PLUPPc62cUlQLRyHi#b>r+(oplciC{)%t|zjnjo{stWufLxy|TW2oH=c*WW&D zvGgj?Tx#hiN25R0ab`({vqNmSup(5~=UR!nCd9~~QaAB+J;6n2A zk+6vH#npw47@=)}eQp4U4pTx*suPWbtfBsg2P0PcxIl`)!=!8>r?mE8cLccDjd^sn z+4A9o;un8vKea(9$;xb1#LqZ;KB`DhkQdt;(_!JQ4+=_TVa0HHD^Q)k{0P$C4k{vA zY#Dg(Vd%W9==eTJ*s%`$3rFSO%n2C9_p}irkHkJ-EzfM_>-6i=|9Y{hpV&^wuC3w` zb$RJrln?i1_m8`Y?Lrn(6pEz^KDF!`R3U*{=^0HiI|DEp>^HRN=103NJTAQx0<@3< zIu0sV;yuQ+Egat;d(ib})A?gRbxnSFg9Z(@QU$Al#-tOOPx|_+kqQNGhjTrYzbM&Z zyf^%Q6c;;^u}9K(sfyjJt$u+Tce0Y#Iq;@ulUdqs1e@suPVU<;&k9U6eKt-Yot%0< zKU=QO=LSMSPGOY}gF8N1t%z{?)pmDmcLc^98Y+nH*vJ%l#dho)a{?3eB; zlF~u5U3B(M(w(+xQ(bUh6HV4I%~FQlwFP{OM& z)m!G|NVmw2X=?|b3z@NMl&!K&Y7EL6VP=ja?FfWFV#1<=I@RgEV=SBxU%CAVqN?oN z0a@{{rek3Sw`~nVDToS6vWEm0U0&}}`OBwTzItuZ*G3^wAGSJ^W%35^S0rpR3~Hd| zD{uKvk-J;aolrXQ35U9{AQygssQy9{b-q&<=llel0_wvVfPzTD7miJ}X72w8RAYdS z8Ug*;3=kuQG#TwSk0NnI7s*~&Ac({R%CUTOy7f)a7k6`*k?&&1&D{lai|NDZ- z^zDz5?DeraX__MATTese~IBxpUTd~;ZI%Qi@3KGTL==qpoYF9~Q>7#dipp=pC)N5n+ zCmTCq!PswnNfb40NT_WhHs0Oeio^)%DeE+q_<$TGCIQKrR+agcY7i^p<#t)Rnqo;| z<4r)S{bpTN$3_>T^8DEm9>#jQsU{3T+1K{s7lCh;U_NoeCRTgjsSnd7c}Ah|v2O>L z@y|_9`*e|AzQUn5-jVS?-5%n1BxhuNv zt&srbF3=|=oOkZ>{ssG@DjXQu?THnvFJkfj?7tq8s@R=fyO}-FcVo~RbopU7#;_8| zqjj7UM7(uB099IwY-H_8=`B0V9vkI1MVKB?ul1G$Z)A(M&@dKR_x$zi>x$Nfq*>=5 zf)OBq07+E;DbQu+Wmj*jRL7Ge#;kel@;W&zpFY+=NeR+nF)aSb52cfXu4b8luiH$D z!IJM|llF^PdNIouc4c$1BpiWY9&dO8^ZecQQ(AkiSr5t~8RjWrVyp^~nFsqK4pFR*%uPV{tdGZ#H zgj#*5ggasHC-Z!%#G;v!Hu&xQO6l(1*!Iu=(jz#lj)uJKz${wK-+Qi^J8m=p5yAS5 zunJNgMEz13_}AmJKm_;Y(Nu-T>emzGniaONZEHjhf%n+QRDJs%S6S{~0>KCF2q5ds zcf%guw11#`MmLM1>Dj{P&c^;%n5n0d`ZdjZ%UGwj*KV8A2U;4(Yi&)`aO$ zhZP=#Z1y|}?A?WPg$J!L-a;Hw#^WU zJ`l({|6r>1vU#P=Hd=>L+QGK%mg2;RBkyUM{QBPNOqOKTXtG)<13@7UQIHk3-E`s5#tBJ>BXaATf|g6Db^qM89XGV zDjk~iSgQn%<%gN&vF{hD<2CHyY)54*LgSKA4M#cYbAqMy`I9!;Salj{rrhB?$FwOw zYqpeDXn%Q;PGfm@jH96w+<8qK9F&TdqZIc^&c_4EY#1y0Fxf*;J^nA+NYdp1KD_uc zvjmn^Tvto`LFMn7AQW6pRglhud2jFlfb*CE>Q5d=hIph0a{t| zN+DRRRj%nC3EN8e&5`@G&ax5$39wGF^qhZX{RNFLue|{x)JDfo!!`CHZktZZ%E}5C z&AtzND=rx5@RbIeB1CS9jnd|T0fUQxg$uo*7x)WD=4^|bG=kDLeO$W2Rnhl(o4|6_ zp+F&U5}yWHX?bQ!AAX#g|AJdUX1`hhkgd=t2+*cemab1sN3zX?6{sEO$sKbCfv_;x z9mOqX(rkF*Cf5tuhY7h51sd${;Or2a>*3OCX~okN=-cE#;R)~S^66&L?M#0%ww0yM3g2Rk3@0prlfp5+{XlCpiK6@=D96#>0Fy%MgdAP#s z()u#M_AUazb{yU{yh95aqU`JlEbscj&B2|3I&| z8SoNb6~cLV*DTvATrg2yngU{xX;q~J*Psz9N%RDtEj)loKI z=Fc&09SP~P%dAg%1^;8mF2^FB@t40vHKkVuTRc6&^zmzh?D+t0?Clg*ms187W~tD> z;;h3L%yn;%hI6emHSepDqm8JNnLUFnQPH7o`dbdeM%&6AoM7vGl;fxdCRf0+T(KuJocnolAzgwwyBA5V~5pOLqIQ_>+PAX z#|WJLG|uedf9*0xpr{yY920x-k5*W<1kjk~_ZVFZ0LUmqMbdu^8XHZkm9N1>Z+NO= zpXzO`#3|2le`qcq5`0f9p{gmdU((5YXi$hcUurL(K-WX=v4Co*ywr0j;Es9Md<{8{IsvXctU2b0vr&@Evtom7og}y@T~2(X zXrksy>C9jUJsluc&Ycbb$72HEVA4bS_Qo?}zG&buGLQ<`<^Y2xUs9K9KtHFkpp65{DBM#r$j~e^_&r^(uwd6VkyAJLb>9z-YCdwwBovoR_Nnq>$nJ zT~PU>eEox`&-`+aE$&|E;MdgAkR-AD3SRyLv`N@P7d={G8@jBe_Sy+aS!5E#aN9pj zhC|AAb=hc^qPgI1L*cgGx!TiNdGTJ`+|Dny3m;eAUjA&wG*w~yp&N@2R&v}xstEQ0 z-H9k+7XhW9&Z(r%y)H~MhrHlqBzmgvW`Xum=0yoS%Tr6Z$m@Yefg{=1-}J$C66dp5 z*-KVZ0RLC#xD7gJ@e*RJ6<8h;2;hT#oG$NlY#@+WCzBwDXln5{-)WATal!zRA+nCi zRNxJ`jQyYjTaS5)aV&$xopk!4WYn;l#{a>H;7@!HU6>2*i z*?1fW6=xJrMy!40;y)uOTi?*@M6jf4s30XSV>naD)|h<)o-({pePU>eKwMVu&sWD! zVU<4sFnSB_jLi(qo!4^{TgTSrJ&gakakJ|m7Z1*&onUV1D~~W?J2|?^Qz`CL)=pc* zy3&k_^d4tb56{v_mD3@xPkUmD%V|}+2*WX{2+Nluxi5sElaT zp-`4%D$_~Kd9QFAh(60nsBRg#dF8*PA_(E#hFkrj<2GgOD~VTlOiXM@K&ctW*^iDp z0YeWsnoR)H?Jlw;LOB|gyqS-80^m65*&(O4TZyv5xtQW#-%viT*j*cfpE{_ir~bJ8 zM}jowOL8(h^738@Mj?;+yi!#41h5yJqzoSH$QTghx*pO#YD{0+1N47O?%SoTeN&=i zW~X}HVgyg|9YHsNDT9=vV&RVLSijcYmJ~68wC8@mA&2aXM-OQ9O#C~GvNWyZkw(#WVOEH|ZO1O0F%H<?A90j>1;pNFO*EPQ#jwF~Jd7j4 zI?ft|BY&wEAaTs4kni}so8lx<5-PRS9pjmwASpmvYirbJi1}oZWLyDKJaN8>}jEM1TH(3Wht+Xw3((I~l#B$yHijE1swf@lsgJ3LH@#yN5Uylfe@T zePKd&^DMbw*ey-DwQHDbg8yh0{czUrg7z%4&{Y>U-cpZj4>u!mR%SDV&hbm6Hm}%& z6e#n}st8u={0i>(Zxs8xZ-hRXJW)fQuItV-`yi|o|=#svzPv0=01ePd3WX>>#q!$?-gYQaXCv~aHrMhUuDUI zk%mrylwx<0K4X`N;#Ur`Djv9^zaupV(xElX zam4>CKqWb7IFLQ^?irA!&Sy<@GuRchn-V6fL5i(VcMu)>{MBO@&|+7uq**Ax2vWC5 zROZJ~o~|zYQoz%4XkD2^ZbQ0mQNsb$d!FUnWUDz-e?>@q8sDT{ocxW%#2NWHDQ>RO zzi@t9$QulnlE1=ApmYhmRK>y#{GLgQw{g+ifN``GINi!EYDEXzMj{@b2XXt9_HX|pXum5!*XIjCwzypL8e2#`U zflZXvkV0I$4f3T@CbNq8nFaHeGg1bfz8C9!EALZEswM{vhu~`z7RAf9FKF!b z@riteYEcq=Kbz*xFO^my9>d;-L2~TllXX*2)%l{h3J`tDJYKj93BX#6Mg!I&dL z;)~hc39uXb0fy^us@^YvUY56p+gwn8QHGB}k5@MFTR+kv3!Jcclk+j1c@y697ZwHo z>jRgq`8HDzf8(nwK(|E~%_<&d+b2IJ+wB)NX%(QaWQu=WohooZHWcZ-T-oJwlU6rp zZc_61st2w$5|9$;zZGV|S4~2*NXz#e_Gk)l)q9LJ5oH>i~I$Q6l@d^V8A>r#% z0q2@CP#gen187~JVbpNb&rcIFPpjV{yns?Kd!h$>I~8kGaYc=IO!wK3Dr1{5=rk?l zMWrkI!V2D3W|5<0fD$KNe{mTG`y-sD#kGA*_*(uNBsPMx(r?;Tg8V@x!pmZYr=0vj z|GR7!&mnD@Iyw(bFbtdG4go*iwWCa)vus({dNU+iD2#DgX!-4&z~TsUx$7PgOg;(y zpsrd?tMUTF@>w!O661z7_u35br{`5LTVxM4f+Fmd{+mFj> znyxJI1gEcUV#0!WeMIvgw~V;a!{TR>P~de5)-vq0vmod0P#SDbfBfXf*MHj%`6Qtw zTToM*vSAKG>nVXX-=|m9NlHQc`ui&vXqeB~g-O7bA}Wpdqe)pZtwILr=F>lvvzVs! z7xf(8eHw^9sF!7EG7FJWjdTO1M%NA8_A?B6jwnr_di2j4X_(w^@q6zKM0p~#> z-SzuW;?Ae<@w+yAP^llC^d>;7?_x=JhWtpe@ctk=iUbqTWimtE1e!|GFSoTwb`KU+ zlqda$?8a2<{!lr$jlRSrzSj+I!od?i-ybruuK~i*|MB)gV+R*7f!1H2Ub3~{9J~~v z0srR>SOO5e7KYZj6;{1h61E0(I|=c?uk!xq!!C#CrVjd?bRX%ek$s{?>J!7c>C*-M z5}NNMG2pqsxk@Ma$8`i5+Y!H4sDNO#-hh%=TQ3iu|6?)?6=|qC5}DD7k z`|I9Lx7c)fHAi)GSUmBcx>Dv(d`Lyen&rpN%>3(oUJo3LP?$N(#83#;tu@Ul5H}-W@0p_Y8=3CN6^Htsd zDQeuKYnkuM6~6GAKHokWT|~4`V~*@JM{{bY&BC6n)n(~bsSY&<#J(<$UQ&%JY5d<- za11~!s(I($O?W7mmXNZfVdy=7JfOf=9aG={MO|o!O#4v`!p`?ZlseU|z--*XehWTeJ8LOV2;KKRX2$_Lf zsy`zmqt;!$&2g)pMAon*8{SQxL8zpRj05dE)L6~$R$a0$(LlPRN7dl((!NdLmR^rG z$~WtYV-?piBz)>8x~m!}yzAn2GtQ2B%upC6_T-+v_>yBdkcgH20p@Q%X~VAjRC(2N zc--l`r$&LdY(KjCyyr7c7n&r`HHe+E+1hEGOy743kjcaF2O0xtubP%Blhc&q$D1a= zaaPdT`UXy?Z4X2wvJtX?THaTj#0J7_zi8Dwo$|42*HmFj6%jG((6ES1Sw+YL^?s-AFzD%q~)h z*sA4hJRda0R&d`Zvv;opAeFL;t>9Fp>nTT>QPvG7gCWaWFpq@^+zIb7>&zgOU9VKd zuW(%0sVj!arSXB&Ofm)mgP{J;!3t{an4?1D#VTV5i;$7eE_W{UI~0Y-0hoB=g?gCr zL|#JCcJ#_0vvQWTW0<+HA*SyCFrM8xkiw8VJiXJm*Ji|6t)Eu$O)!?oG_FcHvT1X6#gq@V7T&X&mZ=}d z$vYjr@Adl+*YFgZ#2jWkCg%kXT({(WDNbo6vVQd)mTT?X+kRdx6H)a}liqOH1Y%e+ zADr2>;i4>Dt=YJ(6CHj1x95B6?ZdN|PDW-IHQV9eB6mQ3KA7T0l^TUhg|bor6Wu)2 zi3h?Z^<3QlV;Rrz1=G`Zu2r4pZsWy;^E8ArSGz1ZZuRAB>Z8pqT#x;LyvjZdTO8|) zLy`{tmwF{IvZ`o7yzFOJP=M=97+bpvSd2htHl7!%LU}fTZAuvIuz?!E$ z>QK>IF(9P=%I|>pEh+f?VJn)<1bgN+^UN=Fk@NgGCOd}WuGJ)@(Uxk4ZlB+lx&%8c zMHI7BIX00Gqk_tk>0;22i0Vt*S{2?8u?KUrjdFu}qg@nDWJ$GLsqNDM+u9?sD9)&s zD$9_cUdrMTqGqDWZcN!mn>N^1_@0@-=$%1x4+{R#E1(<_opsm3Ir$p=yEfH*oRvKa zqp?FN?eH@B>zkAf0O@LgEZRN=Ma@hEC@sz0C2q46W&z|vw_94(dt4{I2dLs6Y&4DO z9<*fSDtPgoOh)j3Ies_QyLRtIJNkDPQST5=s&YQT#ZMbE$*KgN1X;w4^ToVb{OUv_ zBH0+p7g6Op2x%uI&7Y_~(5h%WcQXSS4m;=&l|(Hup^(-n)8@_!sA*{7<4JCa1@!kr z!FUlA0kQW-XI+-hiEfjncMUyEs5FW7`5T;vP*kfKLJlMk9D<5bnr6-NdZV;^Ihx;u zU5Fi%!7^%=?D$v6{}b=mf_?g4v)_P zJKcpo-*h@C#uFseYw>@J*wmzc4YqDhvVBUUxwl;~5iFmJD&7Vr_e>Ru&^WhVX}b*z z_6Cp0y7smf1jiB685h&v)^V zap>d&X7ZO1nX}KxRv{~=zRIiq3uTAhGoQCyztSVW){LICq|8wFWnL20`vJw=m!D9{ z6iNIpZX`e+VZt=l|9M9O%hx$6DSD^!W(5$`8%q<`CFi+REAv)>c(u)C?f5FZ8~K%z z5jj8f9o3xG&V)t)8=*RGFmBV@th--O9#oQlYo{vHxU&8f>Fe>lM9S~D$l*4IGUWT% zxzH`T((vPH`uMLR)0v`OLyF<#OXzv-INvGb zhq`!~K!bnO-Eh14NE=%RMQwsk~jjCBjFpv1>srKnzKeQ zl!Gwigv{;>FL&+~thnnPQcxS@tpg+4-4~Zu9~AMctjEf6XLip{?t(OK$@E!92sP5t z5R|3Ox$~;>#Hi4!{V=J1j)dkI26C~%!t)-2%Y$l9$A5J>?${KL0t&mgv_E4-kR~^r z{ythX86%bj*2Rbf$H4U*AJ^1T+y1Fv>ddiEBYjt`7`EY}F_ZfBd0-)kp#b}7)@q%X z)z# zrx@ziflHLHXAGUC8>7MYzvh&SS-V}H z`SGD44lW~qZJBS;vw=T*jjmqmKaZ6&d%j(1{wv`rildL zb|Xj-2U|^9l;G%eD6pET>0U(^Njt#W;4R`wx71WL0#dj3wcRwK zujsCms%C7Fo^ozqw}VgL{j|)~P%#Z56aNc}LQ87Izx!FMNxOoYuD$%M#J7NknRK*T z^YH{Rm7adWb~`C~1V)c^x5dH{6tsW0grUK-!W||zGF*;AE-h}eM^Cy2vRyI~hh<34 z&zn5~a=JME{UQ+?|5=&SXolpI@5aQSPL^-h+~LMx0GGY#h(U<3Nl}YgXU<|V74$uh z=WTu@Z&zQ*xINzhd}0>+a-|H;7^Ty^^6(&iZijpmx#NCOH;NPd8FMMJ5VGmX#MqdG znlOvQj7{$4yWX7q^h^`7xpRAZpNZ+=sgz&3F#ER`SD{QnIg@sAuskZV}Z< zi7(an*I|GNc53qre2Cp=HMY?1otUqY^OQHg@uGYOMWoen41&W;*I`5F5X^6p1sqO z25sRIhvbX!UvanIr2yXUE+t!X$Xc{%gr4nQ(JTXwl0I0@tOC}8FyD*r?%e&8SFSd zMd-2`Ru>o*vtD7m&uue;f@)(ZSW`o*aT~t@&V&p7ACJ6}Umu0VLWr}jk^Vqo1|brPUvNRUnbOY?qDeq4uRTOa%B- zqlx|=K#Qmb%J>WVpmSA6-}OKTsVn;YP5v|P*00g3b6(*J16_f^l(S2b>qv?m_VjLB z0}F>(r~4Ahku5zkuAPe;-3|E5-BXl$5ApkRYSS)5o%N3cHr^lds@|cRe-7>-j~=u@ zh$w&|Hp9c}24%#j3J)W|{{6fuM_F_69iw4DQ74s$5T?NWebMV)$fvN+Nx2_=iz(s% z;;Z+=2m}*~t`tp`7MXzHHEnENuBqzoA$G{-W}9J7#8>=Iv$7k&=MZ-?}rMqVC- zp~7SKcqt;IuXg07XC|}-1sX@3ulyZD=@c$%sxW?2(|MJbaLtl2KfSyVd|`=EmSwHIW`p}nq!-T>XW8(E@WcP|V&?pF@YWEzjPLvw1|18I{YU3C zPnajl;-p4YkpyzrY~TPm3BYv8(=)wADQ7krUTC^Vst{iRx

@@ -116,32 +98,24 @@ I transform complex challenges into inspired technological solutions. By seamles

stevenmilanese.com

- - Portfolio - + [![Portfolio](https://stevenmilanese.com/projects/calabi-yau.webp)](https://stevenmilanese.com)

Immersive Portfolio Experience

Three.js visualizations β€’ Server-side rendering β€’ Headless CMS

- - - + [![Visit Live Site](https://img.shields.io/badge/Visit-Live_Site-06B6D4?style=for-the-badge&logo=vercel&logoColor=white)](https://stevenmilanese.com)

Emergence Intelligence

- - Emergence Intelligence - + [![Emergence Intelligence](https://stevenmilanese.com/projects/emergence-intelligence.webp)](https://stevenmilanese.com/#projects)

Advanced AI System

Cognitive architecture β€’ Semantic processing β€’ Episodic memory

- - - + [![Learn More](https://img.shields.io/badge/Learn-More-14B8A6?style=for-the-badge&logo=openai&logoColor=white)](https://stevenmilanese.com/#projects)

@@ -193,24 +167,20 @@ graph LR

- - - - - - - - - - - - + [![🌐 Website](https://img.shields.io/badge/🌐_Website-stevenmilanese.com-06B6D4?style=for-the-badge)](https://stevenmilanese.com) + [![πŸ’Ό LinkedIn](https://img.shields.io/badge/πŸ’Ό_LinkedIn-Connect-0A66C2?style=for-the-badge)](https://www.linkedin.com/in/stevenmilanese/) + [![πŸ“§ Email](https://img.shields.io/badge/πŸ“§_Email-Contact-EA4335?style=for-the-badge)](mailto:dev@level.host) + [![πŸ“ Blog](https://img.shields.io/badge/πŸ“_Blog-Read-14B8A6?style=for-the-badge)](https://stevenmilanese.com/strange-quarks)

- Snake animation + + + + Snake animation +
--- From a1e28513196d05339dab310c742b5e846bac4556 Mon Sep 17 00:00:00 2001 From: "developtheweb@protonmail.com" Date: Wed, 23 Jul 2025 14:55:41 -0400 Subject: [PATCH 18/80] Fix GitHub Action permissions for snake animation Add write permissions to allow the action to push to the output branch --- .github/workflows/snake.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/snake.yml b/.github/workflows/snake.yml index 0381547..81849ab 100644 --- a/.github/workflows/snake.yml +++ b/.github/workflows/snake.yml @@ -14,6 +14,8 @@ on: jobs: generate: runs-on: ubuntu-latest + permissions: + contents: write steps: - name: Generate Snake From cbd7cd3a0ea6f75e36e27ec58b7ab414e49239c6 Mon Sep 17 00:00:00 2001 From: "developtheweb@protonmail.com" Date: Wed, 23 Jul 2025 15:09:25 -0400 Subject: [PATCH 19/80] Fix featured projects images display - Restore HTML img tags with width attribute for proper image sizing - Remove unused pong game components --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f52e39e..f955349 100644 --- a/README.md +++ b/README.md @@ -98,7 +98,7 @@ I transform complex challenges into inspired technological solutions. By seamles

stevenmilanese.com

- [![Portfolio](https://stevenmilanese.com/projects/calabi-yau.webp)](https://stevenmilanese.com) + Portfolio

Immersive Portfolio Experience

Three.js visualizations β€’ Server-side rendering β€’ Headless CMS

@@ -110,7 +110,7 @@ I transform complex challenges into inspired technological solutions. By seamles

Emergence Intelligence

- [![Emergence Intelligence](https://stevenmilanese.com/projects/emergence-intelligence.webp)](https://stevenmilanese.com/#projects) + Emergence Intelligence

Advanced AI System

Cognitive architecture β€’ Semantic processing β€’ Episodic memory

@@ -160,6 +160,7 @@ graph LR
+ ## πŸ’« Connect & Collaborate
From 531830cad9384c1e6961db3c42ff92b6074f5fa9 Mon Sep 17 00:00:00 2001 From: "developtheweb@protonmail.com" Date: Wed, 23 Jul 2025 15:13:00 -0400 Subject: [PATCH 20/80] Fix project badges display issue Convert markdown badge syntax to HTML for proper rendering inside table cells --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f955349..3ecb973 100644 --- a/README.md +++ b/README.md @@ -103,7 +103,7 @@ I transform complex challenges into inspired technological solutions. By seamles

Immersive Portfolio Experience

Three.js visualizations β€’ Server-side rendering β€’ Headless CMS

- [![Visit Live Site](https://img.shields.io/badge/Visit-Live_Site-06B6D4?style=for-the-badge&logo=vercel&logoColor=white)](https://stevenmilanese.com) + Visit Live Site

@@ -115,7 +115,7 @@ I transform complex challenges into inspired technological solutions. By seamles

Advanced AI System

Cognitive architecture β€’ Semantic processing β€’ Episodic memory

- [![Learn More](https://img.shields.io/badge/Learn-More-14B8A6?style=for-the-badge&logo=openai&logoColor=white)](https://stevenmilanese.com/#projects) + Learn More

From de02caa7707970deede7f624792bda786efc8a44 Mon Sep 17 00:00:00 2001 From: "developtheweb@protonmail.com" Date: Thu, 28 Aug 2025 02:01:51 -0400 Subject: [PATCH 21/80] feat: add Arch Linux branding to GitHub profile - Add OS declaration (Arch Linux BTW) to profile class - Include 'Arch Linux User BTW' in animated typing header rotation - Create dedicated Operating System & Environment section with: - Arch Linux and BTW I Use Arch badges - Neovim and Terminal environment badges - Expand achievements section with Arch-specific badges: - Full Time Arch Linux user badge - pacman package manager badge - AUR helper (yay) badge - Properly flex the superior choice of operating system --- README.md | 37 ++++++++++++++++++++++++------------- 1 file changed, 24 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 3ecb973..47ffd49 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,18 @@
- + - + Steven Milanese - + - [![Typing SVG](https://readme-typing-svg.demolab.com?font=Fira+Code&size=32&duration=2800&pause=2000&color=06B6D4¢er=true&vCenter=true&width=600&lines=Steven+Milanese;Autodidactic+Polymath;Systems+Alchemist;Physicist+%26+Reverend)](https://git.io/typing-svg) - + [![Typing SVG](https://readme-typing-svg.demolab.com?font=Fira+Code&size=32&duration=2800&pause=2000&color=06B6D4¢er=true&vCenter=true&width=600&lines=Steven+Milanese;Autodidactic+Polymath;Systems+Alchemist;Physicist+%26+Reverend;Arch+Linux+User+BTW)](https://git.io/typing-svg) +
Profile Views - +

[![Website](https://img.shields.io/badge/Website-stevenmilanese.com-1F2937?style=for-the-badge&logo=googlechrome&logoColor=white&labelColor=374151&color=06B6D4)](https://stevenmilanese.com) @@ -46,9 +46,10 @@ class StevenMilanese: def __init__(self): self.title = "Autodidactic Polymath | Systems Alchemist" self.location = "🌍 Earth" + self.os = "Arch Linux BTW 🐧" self.current_focus = ["AI Architecture", "Quantum Computing", "WebGL", "Spiritual Tech"] self.philosophy = "Bridge technical excellence with human experience" - + def transform_challenges(self, problem): return f"✨ Inspired solution for {problem}" ``` @@ -58,7 +59,7 @@ I transform complex challenges into inspired technological solutions. By seamles ## πŸš€ Tech Arsenal
- + ### Languages & Frameworks ![TypeScript](https://img.shields.io/badge/TypeScript-3178C6?style=for-the-badge&logo=typescript&logoColor=white) ![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black) @@ -68,6 +69,12 @@ I transform complex challenges into inspired technological solutions. By seamles ![Node.js](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white) ![Three.js](https://img.shields.io/badge/Three.js-000000?style=for-the-badge&logo=threedotjs&logoColor=white) +### Operating System & Environment +![Arch Linux](https://img.shields.io/badge/Arch_Linux-1793D1?style=for-the-badge&logo=arch-linux&logoColor=white) +![BTW I Use Arch](https://img.shields.io/badge/BTW_I_Use_Arch-1793D1?style=for-the-badge&logo=arch-linux&logoColor=white) +![Neovim](https://img.shields.io/badge/Neovim-57A143?style=for-the-badge&logo=neovim&logoColor=white) +![Terminal](https://img.shields.io/badge/Terminal-4D4D4D?style=for-the-badge&logo=windows-terminal&logoColor=white) + ### Tools & Technologies ![Docker](https://img.shields.io/badge/Docker-2496ED?style=for-the-badge&logo=docker&logoColor=white) ![AWS](https://img.shields.io/badge/AWS-232F3E?style=for-the-badge&logo=amazonaws&logoColor=white) @@ -82,7 +89,7 @@ I transform complex challenges into inspired technological solutions. By seamles ## πŸ“Š GitHub Analytics
- Steven Milanese github stats + Steven Milanese github stats
@@ -126,7 +133,7 @@ I transform complex challenges into inspired technological solutions. By seamles ## πŸ“š Latest Articles
- + | πŸ“ Article | 🏷️ Topics | |:---|:---| | [The Intersection of Physics and AI](https://stevenmilanese.com/strange-quarks) | `Quantum Computing` `Machine Learning` `Physics` | @@ -139,7 +146,7 @@ I transform complex challenges into inspired technological solutions. By seamles ## πŸ”­ Current Focus
- + ```mermaid graph LR A[Advanced 3D Visualizations] --> B{Current Projects} @@ -158,6 +165,10 @@ graph LR +
+ + +
@@ -165,9 +176,9 @@ graph LR
Typing SVG - +

- + [![🌐 Website](https://img.shields.io/badge/🌐_Website-stevenmilanese.com-06B6D4?style=for-the-badge)](https://stevenmilanese.com) [![πŸ’Ό LinkedIn](https://img.shields.io/badge/πŸ’Ό_LinkedIn-Connect-0A66C2?style=for-the-badge)](https://www.linkedin.com/in/stevenmilanese/) [![πŸ“§ Email](https://img.shields.io/badge/πŸ“§_Email-Contact-EA4335?style=for-the-badge)](mailto:dev@level.host) From f65875697943328cd4336cab97464928ea35f5e9 Mon Sep 17 00:00:00 2001 From: developtheweb Date: Tue, 7 Jul 2026 21:51:11 -0400 Subject: [PATCH 22/80] chore: remove .DS_Store, fix truncated repo description --- .DS_Store | Bin 6148 -> 0 bytes .gitignore | 1 + 2 files changed, 1 insertion(+) delete mode 100644 .DS_Store create mode 100644 .gitignore diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 5008ddfcf53c02e82d7eee2e57c38e5672ef89f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0 Date: Tue, 7 Jul 2026 21:53:01 -0400 Subject: [PATCH 23/80] feat: entropy-reversal SVG engine with SMIL animation and demon state --- assets/entropy.svg | 126 +++++++++++++++++++++++++++++++++ engine/generate_entropy_svg.py | 120 +++++++++++++++++++++++++++++++ state/demon.json | 1 + 3 files changed, 247 insertions(+) create mode 100644 assets/entropy.svg create mode 100644 engine/generate_entropy_svg.py create mode 100644 state/demon.json diff --git a/assets/entropy.svg b/assets/entropy.svg new file mode 100644 index 0000000..cf0c11c --- /dev/null +++ b/assets/entropy.svg @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +S = 100.0 kΒ·bits +dS/dt < 0 +bits sorted by visitors: 0 + diff --git a/engine/generate_entropy_svg.py b/engine/generate_entropy_svg.py new file mode 100644 index 0000000..c053295 --- /dev/null +++ b/engine/generate_entropy_svg.py @@ -0,0 +1,120 @@ +#!/usr/bin/env python3 +"""Generate assets/entropy.svg β€” a SMIL-animated entropy-reversal field. + +120 particles loop from a seeded chaos cloud into a (2,5) torus-knot +lattice, hold, and scatter back. State (bits sorted by visitors, chaos +generation) comes from state/demon.json. Stdlib only; deterministic for +a given generation so regenerated output is diffable. +""" + +import hashlib +import json +import math +import os +import sys + +ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) +STATE_PATH = os.path.join(ROOT, "state", "demon.json") +OUT_PATH = os.path.join(ROOT, "assets", "entropy.svg") + +WIDTH, HEIGHT = 880, 260 +MARGIN = 20 +N_PARTICLES = 120 +KNOT_R, KNOT_r = 150, 58 +DUR = "11s" +KEY_TIMES = "0;0.64;0.82;1" +KEY_SPLINES = "0.25 0.1 0.25 1;0 0 1 1;0.55 0 0.45 1" + +BG = "#010409" +BORDER = "#21262d" +CYAN = "#4dd4e8" +DEEP = "#1d6f7d" +GREEN = "#7ee2a8" +MUTED = "#8b949e" + + +def seeded_unit(index, generation, channel): + """Deterministic float in [0, 1) from particle index + generation.""" + digest = hashlib.sha256(f"{index}:{generation}:{channel}".encode()).digest() + return int.from_bytes(digest[:8], "big") / 2**64 + + +def knot_points(n): + """(2,5) torus knot sampled at n points, scaled/centered to the canvas.""" + raw = [] + for i in range(n): + t = 2 * math.pi * i / n + rad = KNOT_R + KNOT_r * math.cos(5 * t) + raw.append((rad * math.cos(2 * t), 0.62 * rad * math.sin(2 * t))) + xs, ys = [p[0] for p in raw], [p[1] for p in raw] + span_x, span_y = max(xs) - min(xs), max(ys) - min(ys) + scale = min((WIDTH - 2 * MARGIN) / span_x, (HEIGHT - 2 * MARGIN) / span_y) + cx, cy = (max(xs) + min(xs)) / 2, (max(ys) + min(ys)) / 2 + return [ + (WIDTH / 2 + (x - cx) * scale, HEIGHT / 2 + (y - cy) * scale) + for x, y in raw + ] + + +def main(): + with open(STATE_PATH) as fh: + state = json.load(fh) + bits = int(state.get("bits_sorted", 0)) + generation = int(state.get("generation", 0)) + entropy = max(12.7, 100 - 0.0002 * bits) + s_label = f"{entropy:.1f}" + + lattice = knot_points(N_PARTICLES) + parts = [ + f'', + f'', + ] + + for i, (lx, ly) in enumerate(lattice): + chaos_x = MARGIN + seeded_unit(i, generation, "x") * (WIDTH - 2 * MARGIN) + chaos_y = MARGIN + seeded_unit(i, generation, "y") * (HEIGHT - 2 * MARGIN) + fill = DEEP if seeded_unit(i, generation, "depth") < 0.3 else CYAN + cxv = f"{chaos_x:.1f};{lx:.1f};{lx:.1f};{chaos_x:.1f}" + cyv = f"{chaos_y:.1f};{ly:.1f};{ly:.1f};{chaos_y:.1f}" + parts.append( + f'' + f'' + f'' + f'' + ) + + font = 'font-family="ui-monospace,SFMono-Regular,Menlo,monospace"' + parts.append( + f'' + f'S = {s_label} kΒ·bits' + ) + parts.append( + f'dS/dt < 0' + ) + parts.append( + f'bits sorted by visitors: {bits}' + ) + parts.append("") + + svg = "\n".join(parts) + "\n" + os.makedirs(os.path.dirname(OUT_PATH), exist_ok=True) + with open(OUT_PATH, "w") as fh: + fh.write(svg) + size = os.path.getsize(OUT_PATH) + print(f"wrote {OUT_PATH} ({size} bytes, S={s_label}, bits={bits}, gen={generation})") + if size > 200 * 1024: + print("error: SVG exceeds 200 KB budget", file=sys.stderr) + sys.exit(1) + + +if __name__ == "__main__": + main() diff --git a/state/demon.json b/state/demon.json new file mode 100644 index 0000000..fe021d0 --- /dev/null +++ b/state/demon.json @@ -0,0 +1 @@ +{ "bits_sorted": 0, "generation": 0, "demons": 0, "last_sorted_at": null } From 3ebe545f10643bb70f85bea9ca363f4f2706613a Mon Sep 17 00:00:00 2001 From: developtheweb Date: Tue, 7 Jul 2026 21:54:36 -0400 Subject: [PATCH 24/80] ci: maxwell demon issue-click workflow --- .github/workflows/demon.yml | 62 +++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 .github/workflows/demon.yml diff --git a/.github/workflows/demon.yml b/.github/workflows/demon.yml new file mode 100644 index 0000000..21e853b --- /dev/null +++ b/.github/workflows/demon.yml @@ -0,0 +1,62 @@ +name: Maxwell's Demon + +on: + issues: + types: [opened] + +concurrency: + group: demon-state + cancel-in-progress: false + +permissions: + contents: write + issues: write + +jobs: + sort: + if: "startsWith(github.event.issue.title, 'demon: sort 12 bits')" + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Sort 12 bits into the lattice + run: | + python3 - <<'EOF' + import datetime + import json + + path = "state/demon.json" + with open(path) as fh: + state = json.load(fh) + state["bits_sorted"] += 12 + state["generation"] += 1 + state["demons"] += 1 + state["last_sorted_at"] = datetime.datetime.now( + datetime.timezone.utc + ).isoformat(timespec="seconds") + with open(path, "w") as fh: + json.dump(state, fh, indent=2) + fh.write("\n") + EOF + python3 engine/generate_entropy_svg.py + + - name: Commit lowered entropy + env: + AUTHOR: ${{ github.event.issue.user.login }} + run: | + git config user.name "github-actions[bot]" + git config user.email "41898470+github-actions[bot]@users.noreply.github.com" + git add state/demon.json assets/entropy.svg + git commit -m "chore: demon sorted 12 bits (S lowered by @${AUTHOR})" + git pull --rebase origin "${GITHUB_REF_NAME}" + git push + + - name: Thank the demon and close the gate + env: + GH_TOKEN: ${{ github.token }} + ISSUE: ${{ github.event.issue.number }} + run: | + gh issue comment "$ISSUE" --repo "$GITHUB_REPOSITORY" --body \ + "12 bits sorted. Entropy of this README decreased by 34.4 zJ (12 Γ— kT ln 2 at 300 K). The second law remains statistical. Thank you, demon." + gh issue edit "$ISSUE" --repo "$GITHUB_REPOSITORY" --add-label demon + gh issue close "$ISSUE" --repo "$GITHUB_REPOSITORY" From fe0a9ebff7a912ceb300ca27f2c1dc21db395d51 Mon Sep 17 00:00:00 2001 From: developtheweb Date: Tue, 7 Jul 2026 21:58:06 -0400 Subject: [PATCH 25/80] ci: nightly feed, stats, and entropy refresh; fix: snake workflow --- .github/workflows/nightly.yml | 37 ++++++ .github/workflows/snake.yml | 12 +- engine/nightly.py | 210 ++++++++++++++++++++++++++++++++++ 3 files changed, 251 insertions(+), 8 deletions(-) create mode 100644 .github/workflows/nightly.yml create mode 100644 engine/nightly.py diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml new file mode 100644 index 0000000..21cb5f0 --- /dev/null +++ b/.github/workflows/nightly.yml @@ -0,0 +1,37 @@ +name: Nightly Telemetry + +on: + schedule: + - cron: "17 6 * * *" + workflow_dispatch: + +concurrency: + group: demon-state + cancel-in-progress: false + +permissions: + contents: write + +jobs: + refresh: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Refresh feed, stats, featured cards, entropy field + env: + GITHUB_TOKEN: ${{ github.token }} + run: python3 engine/nightly.py + + - name: Commit if changed + run: | + if git diff --quiet; then + echo "no changes" + exit 0 + fi + git config user.name "github-actions[bot]" + git config user.email "41898470+github-actions[bot]@users.noreply.github.com" + git add README.md state/demon.json assets/entropy.svg + git commit -m "chore: nightly telemetry refresh" + git pull --rebase origin "${GITHUB_REF_NAME}" + git push diff --git a/.github/workflows/snake.yml b/.github/workflows/snake.yml index 81849ab..988375b 100644 --- a/.github/workflows/snake.yml +++ b/.github/workflows/snake.yml @@ -4,19 +4,15 @@ on: schedule: # Runs every 12 hours - cron: "0 */12 * * *" - + workflow_dispatch: - - push: - branches: - - main jobs: generate: runs-on: ubuntu-latest permissions: contents: write - + steps: - name: Generate Snake uses: Platane/snk/svg-only@v3 @@ -25,11 +21,11 @@ jobs: outputs: | dist/github-contribution-grid-snake.svg dist/github-contribution-grid-snake-dark.svg?palette=github-dark - + - name: Push to output branch uses: crazy-max/ghaction-github-pages@v4 with: target_branch: output build_dir: dist env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/engine/nightly.py b/engine/nightly.py new file mode 100644 index 0000000..d4358b2 --- /dev/null +++ b/engine/nightly.py @@ -0,0 +1,210 @@ +#!/usr/bin/env python3 +"""Nightly telemetry refresh for the profile README. + +Updates the marker-fenced sections of README.md: + FEED β€” 4 newest Strange Quarks articles (RSS if populated, else the + server-rendered blog HTML) + STATS β€” telemetry row with live star/repo totals + FEATURED β€” star counts on the featured project cards +and bumps the entropy field's chaos generation so the field differs daily. + +Every section is fail-safe: if a fetch or parse fails, that section is left +untouched and the script still exits 0. Stdlib only. +""" + +import datetime +import html as htmllib +import json +import os +import re +import subprocess +import sys +import urllib.request +import xml.etree.ElementTree as ET + +ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) +README = os.path.join(ROOT, "README.md") +STATE_PATH = os.path.join(ROOT, "state", "demon.json") + +SITE = "https://stevenmilanese.com" +FEED_URL = f"{SITE}/feed.xml" +BLOG_URL = f"{SITE}/blog" + +FEATURED_REPOS = [ + ("anthropic-certs", "Verified Anthropic certifications β€” Claude, API, Claude Code CLI, MCP."), + ("slTrain", "A steam locomotive for your terminal, smoke trail included."), + ("meowchi-releases", "A desktop pet that evolves when you actually get work done."), + ("mpl", "Mathematics Programming Language β€” write the equation, run the equation."), +] + + +def fetch(url, accept=None): + req = urllib.request.Request(url, headers={"User-Agent": "developtheweb-nightly/1.0"}) + if accept: + req.add_header("Accept", accept) + token = os.environ.get("GITHUB_TOKEN") + if token and url.startswith("https://api.github.com"): + req.add_header("Authorization", f"Bearer {token}") + with urllib.request.urlopen(req, timeout=30) as resp: + return resp.read().decode("utf-8", errors="replace") + + +def gh_api(path): + return json.loads(fetch(f"https://api.github.com{path}", accept="application/vnd.github+json")) + + +def replace_section(text, marker, body): + start, end = f"", f"" + if start not in text or end not in text: + raise ValueError(f"missing {marker} markers") + pre = text.split(start)[0] + post = text.split(end)[1] + return f"{pre}{start}\n{body}\n{end}{post}" + + +def articles_from_rss(): + root = ET.fromstring(fetch(FEED_URL)) + items = [] + for item in root.iter("item"): + title = (item.findtext("title") or "").strip() + link = (item.findtext("link") or "").strip() + pub = (item.findtext("pubDate") or "").strip() + date = None + try: + date = datetime.datetime.strptime(pub[:16].strip(), "%a, %d %b %Y") + except ValueError: + pass + if title and link: + items.append({"title": title, "url": link, "date": date, "meta": ""}) + return items + + +def articles_from_html(): + page = fetch(BLOG_URL) + skip = ("/blog/tag/", "/blog/author/") + anchors = [ + m for m in re.finditer(r']+href="(/blog/[a-z0-9][a-z0-9-]*)"', page) + if not m.group(1).startswith(skip) + ] + seen, articles = set(), [] + for idx, m in enumerate(anchors): + slug = m.group(1) + if slug in seen: + continue + seen.add(slug) + stop = len(page) + for nxt in anchors[idx + 1:]: + if nxt.group(1) != slug: + stop = nxt.start() + break + window = page[m.start():stop] + title_m = re.search(r'alt="([^"]+)"', window) + stripped = re.sub(r"<[^>]+>", " ", window) + stripped = htmllib.unescape(re.sub(r"", "", stripped)) + date_m = re.search(r"([A-Z][a-z]+ \d{1,2}, \d{4})", stripped) + mins_m = re.search(r"(\d+)\s*min", stripped) + views_m = re.search(r"([\d,]+)\s*views", stripped) + if not (title_m and date_m): + continue + date = datetime.datetime.strptime(date_m.group(1), "%B %d, %Y") + meta = f"{mins_m.group(1)} min read" if mins_m else ( + f"{views_m.group(1)} views" if views_m else "" + ) + articles.append({ + "title": htmllib.unescape(title_m.group(1)), + "url": f"{SITE}{slug}", + "date": date, + "meta": meta, + }) + return articles + + +def update_feed(text): + articles = [] + try: + articles = articles_from_rss() + except Exception as exc: + print(f"feed: rss unusable ({exc}); falling back to html") + if not articles: + articles = articles_from_html() + dated = [a for a in articles if a["date"]] + dated.sort(key=lambda a: a["date"], reverse=True) + newest = dated[:4] + if len(newest) < 4: + raise ValueError(f"only {len(newest)} parseable articles") + rows = ["| Article | |", "|:---|---:|"] + for a in newest: + title = a["title"].replace("|", "\\|") + when = a["date"].strftime("%b %d, %Y").replace(" 0", " ") + meta = f"{when} Β· {a['meta']}" if a["meta"] else when + rows.append(f"| [{title}]({a['url']}) | {meta} |") + return replace_section(text, "FEED", "\n".join(rows)) + + +def update_stats(text): + repos = gh_api("/users/developtheweb/repos?per_page=100&type=owner") + public = [r for r in repos if not r["private"]] + stars = sum(r["stargazers_count"] for r in public) + line = ( + "
\n\n" + "`10¹⁰⁢ yr until heat death β€” the deadline` Β· " + "`2.9 zJ of order per bit sorted (kT ln 2, 300 K)` Β· " + f"`β˜… {stars} stars across {len(public)} public repos`\n\n" + "
" + ) + return replace_section(text, "STATS", line) + + +def update_featured(text): + cards = [] + for name, blurb in FEATURED_REPOS: + repo = gh_api(f"/repos/developtheweb/{name}") + cards.append( + f'\n' + f'

{name}

\n' + f'

β˜… {repo["stargazers_count"]}

\n' + f'

{blurb}

\n' + f'' + ) + table = ( + '
\n\n' + f'\n{cards[0]}\n{cards[1]}\n\n' + f'\n{cards[2]}\n{cards[3]}\n\n' + '
\n
' + ) + return replace_section(text, "FEATURED", table) + + +def bump_entropy(): + with open(STATE_PATH) as fh: + state = json.load(fh) + state["generation"] += 1 + with open(STATE_PATH, "w") as fh: + json.dump(state, fh, indent=2) + fh.write("\n") + subprocess.run( + [sys.executable, os.path.join(ROOT, "engine", "generate_entropy_svg.py")], + check=True, + ) + + +def main(): + with open(README) as fh: + text = fh.read() + for label, fn in (("FEED", update_feed), ("STATS", update_stats), ("FEATURED", update_featured)): + try: + text = fn(text) + print(f"{label}: updated") + except Exception as exc: + print(f"{label}: left untouched ({exc})") + with open(README, "w") as fh: + fh.write(text) + try: + bump_entropy() + print("ENTROPY: regenerated") + except Exception as exc: + print(f"ENTROPY: left untouched ({exc})") + + +if __name__ == "__main__": + main() From 7d68a667a2fd4c67b1fd1896b3820d51fe2f3053 Mon Sep 17 00:00:00 2001 From: developtheweb Date: Tue, 7 Jul 2026 22:01:12 -0400 Subject: [PATCH 26/80] =?UTF-8?q?feat:=20moonshot=20README=20=E2=80=94=20e?= =?UTF-8?q?ntropy=20engine,=20mission=20board,=20verified=20inventory?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CLAUDE.md | 32 ++++-- README.md | 277 +++++++++++++++++---------------------------- assets/entropy.svg | 240 +++++++++++++++++++-------------------- state/demon.json | 7 +- 4 files changed, 252 insertions(+), 304 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 45c2fb1..9b4b58f 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -4,23 +4,33 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co ## Repository Overview -This is a GitHub profile repository containing only a README.md file that displays on the @developtheweb GitHub profile page. There is no source code, build configuration, or tests in this repository. +This is the GitHub profile repository for @developtheweb. Its README renders on the profile page and is a live system, not a static page: an animated entropy-reversal SVG whose state is lowered by visitors ("Maxwell's demon"), plus nightly-refreshed telemetry. Do not reintroduce third-party rendering services (capsule-render, readme-typing-svg, komarev, vercel stats/quotes apps) β€” everything renders from this repo, GitHub, or stevenmilanese.com assets. -## Repository Structure +## Architecture ``` -/home/aurelius/git/developtheweb/ -└── README.md +README.md profile page; contains marker-fenced generated sections +engine/generate_entropy_svg.py SMIL-animated assets/entropy.svg from state/demon.json (stdlib only) +engine/nightly.py refreshes README marker sections + bumps entropy generation (stdlib only) +state/demon.json bits_sorted / generation / demons / last_sorted_at +assets/entropy.svg generated β€” never hand-edit; regenerate via the engine +.github/workflows/demon.yml issues:opened, title "demon: sort 12 bits" β†’ +12 bits, regen SVG, commit, comment, close +.github/workflows/nightly.yml cron 17 6 * * * β†’ engine/nightly.py, commit if changed +.github/workflows/snake.yml cron every 12h β†’ contribution snake SVGs on the `output` branch ``` -## Working with this Repository +## README marker sections (machine-written β€” edit the generators, not the sections) -Since this is a profile repository with only a README.md file: +- `` β€” 4 newest Strange Quarks articles (RSS `/feed.xml` if populated, else parsed from https://stevenmilanese.com/blog HTML) +- `` β€” telemetry row with live star/repo totals +- `` β€” featured cards (anthropic-certs, slTrain, meowchi-releases, mpl) with live star counts -- Any changes should maintain the professional formatting and structure of the profile README -- The README uses GitHub-flavored markdown with centered content, badges, and images -- External image assets are referenced from `https://github.com/developtheweb/stevenmilanese-com/blob/main/public/` +`engine/nightly.py` is fail-safe per section: on fetch/parse failure it leaves that section untouched and exits 0. -## Note +## Conventions -This is not a development project - it's a GitHub profile repository used for personal branding and showcasing work. There are no build commands, tests, or development workflows associated with this repository. \ No newline at end of file +- Conventional commit messages (`feat:`, `fix:`, `chore:`, `ci:`). No attribution footers of any kind. +- Contact is `rev@moonfactory.dev` only β€” the old Telegram link and the old level-host email address are retired and must not reappear. +- Entropy formula: `S = max(12.7, 100 βˆ’ 0.0002Β·bits_sorted)`; 12 bits per demon click = 34.4 zJ (12 Γ— kT ln 2 at 300 K). +- SVG regeneration is deterministic for a given `generation` β€” diffs stay reviewable. +- Test locally with `python3 engine/generate_entropy_svg.py` and `GITHUB_TOKEN=$(gh auth token) python3 engine/nightly.py` (both stdlib-only; no pip installs). diff --git a/README.md b/README.md index 47ffd49..fc9bf66 100644 --- a/README.md +++ b/README.md @@ -1,191 +1,120 @@
- - +# Reversing the irreversible - - Steven Milanese +*Rev. Steven Milanese β€” the second law is statistical, not sacred. The demon pays its bills in bits.* - - [![Typing SVG](https://readme-typing-svg.demolab.com?font=Fira+Code&size=32&duration=2800&pause=2000&color=06B6D4¢er=true&vCenter=true&width=600&lines=Steven+Milanese;Autodidactic+Polymath;Systems+Alchemist;Physicist+%26+Reverend;Arch+Linux+User+BTW)](https://git.io/typing-svg) - - -
- Profile Views - - -

- [![Website](https://img.shields.io/badge/Website-stevenmilanese.com-1F2937?style=for-the-badge&logo=googlechrome&logoColor=white&labelColor=374151&color=06B6D4)](https://stevenmilanese.com) - [![LinkedIn](https://img.shields.io/badge/LinkedIn-Connect-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white&labelColor=084C91&color=0A66C2)](https://www.linkedin.com/in/stevenmilanese/) - [![Blog](https://img.shields.io/badge/Blog-Strange_Quarks-14B8A6?style=for-the-badge&logo=hashnode&logoColor=white&labelColor=047857&color=14B8A6)](https://stevenmilanese.com/strange-quarks) -
- [![X](https://img.shields.io/badge/X-@developtheweb-000000?style=for-the-badge&logo=x&logoColor=white&labelColor=171717&color=000000)](https://x.com/developtheweb) - [![Telegram](https://img.shields.io/badge/Telegram-@CodeAndVerse-26A5E4?style=for-the-badge&logo=telegram&logoColor=white&labelColor=0088CC&color=26A5E4)](https://t.me/CodeAndVerse) - [![Email](https://img.shields.io/badge/Email-Contact_Me-EA4335?style=for-the-badge&logo=gmail&logoColor=white&labelColor=C23B2C&color=EA4335)](mailto:dev@level.host) -
- [![ORCID](https://img.shields.io/badge/ORCID-Research_Profile-A6CE39?style=for-the-badge&logo=orcid&logoColor=white&labelColor=87A330&color=A6CE39)](https://orcid.org/0009-0008-0442-208X) - [![OSF](https://img.shields.io/badge/OSF-Open_Science-2077B4?style=for-the-badge&logo=osf&logoColor=white&labelColor=1A5F8F&color=2077B4)](https://osf.io/3tsd4/)
-
- Hero Banner + Entropy-reversal field: particles converging from chaos into a (2,5) torus-knot lattice + + [⚑ Be the demon β€” sort 12 bits](https://github.com/developtheweb/developtheweb/issues/new?title=demon%3A+sort+12+bits&body=One+tap.+Submit+to+sort.) + + Each click opens a one-tap issue; an Action sorts the field, recommits the SVG, closes the issue. This README's state is community-lowered entropy.
- -
-
- Quote -
-
+## About the Reverend -## 🎯 About Me - -```python -class StevenMilanese: - def __init__(self): - self.title = "Autodidactic Polymath | Systems Alchemist" - self.location = "🌍 Earth" - self.os = "Arch Linux BTW 🐧" - self.current_focus = ["AI Architecture", "Quantum Computing", "WebGL", "Spiritual Tech"] - self.philosophy = "Bridge technical excellence with human experience" - - def transform_challenges(self, problem): - return f"✨ Inspired solution for {problem}" +``` +Reverend ≔ Physicist βŠ— Minister βŠ— Systems_Alchemist +domain : ℝ³·¹ βŠ— CY₃(Ο‡ = Β±6) +axiom : complexity ⟼ elegance +method : βˆ€ p ∈ Inconceivable β€” solve(p) ∨ pose(better_p) +runtime : Arch Linux, btw ``` -I transform complex challenges into inspired technological solutions. By seamlessly integrating Artificial Intelligence with cutting-edge development practices, I create systems that push the boundaries of what's possible. My expertise spans multiple domains including theoretical physics, mathematics, AI systems architecture, and spiritual technology. +*Written in MPL β€” the author's own language. Ordained minister, autodidactic polymath, natural philosopher. The ministry and the physics are the same inquiry conducted at different energy scales.* -## πŸš€ Tech Arsenal +## The mission β€” goals inconceivable by design + + + + + + + + + +
+ +**Reverse the irreversible** + +Maxwell's demon on GitHub's own infrastructure, funded in Landauer's currency. *(running above)* + + + +**Derive the three generations** + +Calabi–Yau compactifications, Ο‡ = Β±6. [ORCID](https://orcid.org/0009-0008-0442-208X) Β· [OSF](https://osf.io/3tsd4/) Β· [companion essays](https://stevenmilanese.com/blog/tag/calabi-yau-manifolds) + +
+ +**Cognitive universality** + +[MPL](https://github.com/developtheweb/mpl): if you can write the equation, you can run it. + + + +**Planetary intelligence** + +Earth as information processor, argued in full on [Strange Quarks](https://stevenmilanese.com/blog/planetary-intelligence-earth-as-information-processor). + +
+ +
-### Languages & Frameworks -![TypeScript](https://img.shields.io/badge/TypeScript-3178C6?style=for-the-badge&logo=typescript&logoColor=white) -![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black) -![Python](https://img.shields.io/badge/Python-3776AB?style=for-the-badge&logo=python&logoColor=white) -![React](https://img.shields.io/badge/React-61DAFB?style=for-the-badge&logo=react&logoColor=black) -![Next.js](https://img.shields.io/badge/Next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white) -![Node.js](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white) -![Three.js](https://img.shields.io/badge/Three.js-000000?style=for-the-badge&logo=threedotjs&logoColor=white) - -### Operating System & Environment -![Arch Linux](https://img.shields.io/badge/Arch_Linux-1793D1?style=for-the-badge&logo=arch-linux&logoColor=white) -![BTW I Use Arch](https://img.shields.io/badge/BTW_I_Use_Arch-1793D1?style=for-the-badge&logo=arch-linux&logoColor=white) -![Neovim](https://img.shields.io/badge/Neovim-57A143?style=for-the-badge&logo=neovim&logoColor=white) -![Terminal](https://img.shields.io/badge/Terminal-4D4D4D?style=for-the-badge&logo=windows-terminal&logoColor=white) - -### Tools & Technologies -![Docker](https://img.shields.io/badge/Docker-2496ED?style=for-the-badge&logo=docker&logoColor=white) -![AWS](https://img.shields.io/badge/AWS-232F3E?style=for-the-badge&logo=amazonaws&logoColor=white) -![PostgreSQL](https://img.shields.io/badge/PostgreSQL-336791?style=for-the-badge&logo=postgresql&logoColor=white) -![Git](https://img.shields.io/badge/Git-F05032?style=for-the-badge&logo=git&logoColor=white) -![Tailwind CSS](https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=for-the-badge&logo=tailwind-css&logoColor=white) -![WebGL](https://img.shields.io/badge/WebGL-990000?style=for-the-badge&logo=webgl&logoColor=white) -![AI/ML](https://img.shields.io/badge/AI/ML-FF6F61?style=for-the-badge&logo=tensorflow&logoColor=white) +`10¹⁰⁢ yr until heat death β€” the deadline` Β· `2.9 zJ of order per bit sorted (kT ln 2, 300 K)` Β· `β˜… 27 stars across 14 public repos`
+ -## πŸ“Š GitHub Analytics +## Beneath the physics β€” the verified inventory +
- Steven Milanese github stats - + + + + + + + + + +
+

anthropic-certs

+

β˜… 11

+

Verified Anthropic certifications β€” Claude, API, Claude Code CLI, MCP.

+
+

slTrain

+

β˜… 4

+

A steam locomotive for your terminal, smoke trail included.

+
+

meowchi-releases

+

β˜… 4

+

A desktop pet that evolves when you actually get work done.

+
+

mpl

+

β˜… 2

+

Mathematics Programming Language β€” write the equation, run the equation.

+
+ -
- Steven Milanese's Activity Graph -
+## Latest from Strange Quarks -## 🎨 Featured Projects + +| Article | | +|:---|---:| +| [Mathematical Programming Language: A Vision for Cognitive Universality Through Unicode-Based Syntax](https://stevenmilanese.com/blog/mathematical-programming-language-a-vision-for-cognitive-universality-through-unicode-based-syntax) | Jul 28, 2025 · 17 min read | +| [The Ultimate Easter Egg Hunt: An Online Odyssey for the Brilliant Minds](https://stevenmilanese.com/blog/gunter) | Jul 21, 2025 · 45 min read | +| [The Architect of Acquiescence](https://stevenmilanese.com/blog/the-architect-of-acquiescence) | Jun 25, 2025 · 11 min read | +| [Planetary Intelligence: Earth as Information Processor](https://stevenmilanese.com/blog/planetary-intelligence-earth-as-information-processor) | Jun 18, 2025 · 49 min read | + -
- - - - - -
-

stevenmilanese.com

-
- Portfolio -

-

Immersive Portfolio Experience

-

Three.js visualizations β€’ Server-side rendering β€’ Headless CMS

-

- Visit Live Site -

-
-
-

Emergence Intelligence

-
- Emergence Intelligence -

-

Advanced AI System

-

Cognitive architecture β€’ Semantic processing β€’ Episodic memory

-

- Learn More -

-
-
-
- -## πŸ“š Latest Articles - -
- -| πŸ“ Article | 🏷️ Topics | -|:---|:---| -| [The Intersection of Physics and AI](https://stevenmilanese.com/strange-quarks) | `Quantum Computing` `Machine Learning` `Physics` | -| [Building Resilient Distributed Systems](https://stevenmilanese.com/strange-quarks) | `Architecture` `Scalability` `DevOps` | -| [WebGL Performance Optimization Techniques](https://stevenmilanese.com/strange-quarks) | `WebGL` `Three.js` `Performance` | -| [Quantum Computing: Practical Applications](https://stevenmilanese.com/strange-quarks) | `Quantum` `Algorithms` `Future Tech` | - -
- -## πŸ”­ Current Focus - -
- -```mermaid -graph LR - A[Advanced 3D Visualizations] --> B{Current Projects} - C[Serverless Architecture] --> B - D[Quantum Computing + AI] --> B - E[Spiritual Technology] --> B - B --> F[πŸš€ Innovation] -``` - -
- -## πŸ† Achievements & Certifications - -
- - - - -
- - - -
- - -## πŸ’« Connect & Collaborate - -
- Typing SVG - -

- - [![🌐 Website](https://img.shields.io/badge/🌐_Website-stevenmilanese.com-06B6D4?style=for-the-badge)](https://stevenmilanese.com) - [![πŸ’Ό LinkedIn](https://img.shields.io/badge/πŸ’Ό_LinkedIn-Connect-0A66C2?style=for-the-badge)](https://www.linkedin.com/in/stevenmilanese/) - [![πŸ“§ Email](https://img.shields.io/badge/πŸ“§_Email-Contact-EA4335?style=for-the-badge)](mailto:dev@level.host) - [![πŸ“ Blog](https://img.shields.io/badge/πŸ“_Blog-Read-14B8A6?style=for-the-badge)](https://stevenmilanese.com/strange-quarks) -
- -

@@ -197,13 +126,17 @@ graph LR --- -
- Steven Milanese Logo -
- Typing SVG -
- ⚑ Powered by curiosity, driven by innovation -
+ + + + + +
- - +*Founder, [MoonFactory](https://moonfactory.dev) β€” development and consulting.* + + + +[stevenmilanese.com](https://stevenmilanese.com) Β· [Strange Quarks](https://stevenmilanese.com/blog) Β· [X](https://x.com/developtheweb) Β· [LinkedIn](https://www.linkedin.com/in/stevenmilanese/) Β· [ORCID](https://orcid.org/0009-0008-0442-208X) Β· [OSF](https://osf.io/3tsd4/) Β· [rev@moonfactory.dev](mailto:rev@moonfactory.dev) + +
diff --git a/assets/entropy.svg b/assets/entropy.svg index cf0c11c..9fb7c8a 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 0 diff --git a/state/demon.json b/state/demon.json index fe021d0..6de7f40 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1 +1,6 @@ -{ "bits_sorted": 0, "generation": 0, "demons": 0, "last_sorted_at": null } +{ + "bits_sorted": 0, + "generation": 1, + "demons": 0, + "last_sorted_at": null +} From a48d1c2437bcae0a4b5b56dcf868c68bb17b11cd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Wed, 8 Jul 2026 02:02:03 +0000 Subject: [PATCH 27/80] chore: demon sorted 12 bits (S lowered by @developtheweb) --- assets/entropy.svg | 242 ++++++++++++++++++++++----------------------- state/demon.json | 8 +- 2 files changed, 125 insertions(+), 125 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index 9fb7c8a..8e32afa 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,126 +1,126 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 -bits sorted by visitors: 0 +bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index 6de7f40..8f7757b 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { - "bits_sorted": 0, - "generation": 1, - "demons": 0, - "last_sorted_at": null + "bits_sorted": 12, + "generation": 2, + "demons": 1, + "last_sorted_at": "2026-07-08T02:02:03+00:00" } From ba1f22cd14e382c4f00e090ada711b3bdc49a384 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Wed, 8 Jul 2026 02:03:33 +0000 Subject: [PATCH 28/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index 8e32afa..9244888 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index 8f7757b..eaa1723 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 2, + "generation": 3, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From ee7edc426a8d1afd20a1ab95ef0146298859a83b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Wed, 8 Jul 2026 07:08:41 +0000 Subject: [PATCH 29/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index 9244888..db3b081 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index eaa1723..92a4a71 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 3, + "generation": 4, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From fc019b7fe44950c96c33b26d2f188b85c648209b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Thu, 9 Jul 2026 07:27:54 +0000 Subject: [PATCH 30/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index db3b081..fd334cc 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index 92a4a71..db255d0 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 4, + "generation": 5, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From 728826af788f638c2a7e3032b4f971665101c8f2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Fri, 10 Jul 2026 07:27:31 +0000 Subject: [PATCH 31/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index fd334cc..e938f68 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index db255d0..b107592 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 5, + "generation": 6, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From d22d855481a7c8d842fcadc086314f866e5bf67f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Sat, 11 Jul 2026 07:00:37 +0000 Subject: [PATCH 32/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index e938f68..ebc8097 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index b107592..d70be3c 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 6, + "generation": 7, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From 6a2586d6f473838933a323327225f81839aeac16 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Sun, 12 Jul 2026 07:08:47 +0000 Subject: [PATCH 33/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index ebc8097..3eafbc3 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index d70be3c..5c9123a 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 7, + "generation": 8, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From d7bcfff3f090f113ab014c315995635cb6c21590 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Mon, 13 Jul 2026 07:25:03 +0000 Subject: [PATCH 34/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index 3eafbc3..aa9c40f 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index 5c9123a..cd8da1b 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 8, + "generation": 9, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From 7d03b190ba75592908314d53e97edbb01d1828a5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Tue, 14 Jul 2026 06:59:07 +0000 Subject: [PATCH 35/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index aa9c40f..a3ac5f6 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index cd8da1b..5e980fb 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 9, + "generation": 10, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From 722648490e29c6e9926b3f8840777621678ca974 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Wed, 15 Jul 2026 07:01:25 +0000 Subject: [PATCH 36/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index a3ac5f6..2c98b70 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index 5e980fb..d54b6c0 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 10, + "generation": 11, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From baa709f5e32a37481f2cb518b0abd8d5796603a5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Thu, 16 Jul 2026 07:06:31 +0000 Subject: [PATCH 37/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index 2c98b70..78ca525 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index d54b6c0..faf437b 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 11, + "generation": 12, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From 38644e546b01c7b04b13b668a9bae7d605590fe9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Fri, 17 Jul 2026 07:03:37 +0000 Subject: [PATCH 38/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index 78ca525..0da2594 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index faf437b..643ce2c 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 12, + "generation": 13, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From 79a0bdd76cd2aae9488730ff21db4c29033a9b7b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Sat, 18 Jul 2026 06:56:45 +0000 Subject: [PATCH 39/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index 0da2594..d18221d 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index 643ce2c..ad2c0d8 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 13, + "generation": 14, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From c2ed58bb1e8249d13b83e7188523d2a57c918826 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Sun, 19 Jul 2026 07:08:30 +0000 Subject: [PATCH 40/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index d18221d..1f86fb3 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index ad2c0d8..c1e4547 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 14, + "generation": 15, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From 3ac4f5ed9f69345d70e16d20137ae9326449d49c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Mon, 20 Jul 2026 07:22:30 +0000 Subject: [PATCH 41/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index 1f86fb3..0b9e767 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index c1e4547..2093b02 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 15, + "generation": 16, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From b9ffcc245613706d2da82e41b5816e346b5baad8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Tue, 21 Jul 2026 07:10:11 +0000 Subject: [PATCH 42/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index 0b9e767..a3515b4 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index 2093b02..19817b3 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 16, + "generation": 17, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From 59da042427212ebb14b4d817200539b69af7ebe6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 21 Jul 2026 12:39:19 +0000 Subject: [PATCH 43/80] Deploy to GitHub pages --- github-contribution-grid-snake-dark.svg | 1 + github-contribution-grid-snake.svg | 1 + 2 files changed, 2 insertions(+) create mode 100644 github-contribution-grid-snake-dark.svg create mode 100644 github-contribution-grid-snake.svg diff --git a/github-contribution-grid-snake-dark.svg b/github-contribution-grid-snake-dark.svg new file mode 100644 index 0000000..9948497 --- /dev/null +++ b/github-contribution-grid-snake-dark.svg @@ -0,0 +1 @@ +Generated with https://github.com/Platane/snk \ No newline at end of file diff --git a/github-contribution-grid-snake.svg b/github-contribution-grid-snake.svg new file mode 100644 index 0000000..bc61e51 --- /dev/null +++ b/github-contribution-grid-snake.svg @@ -0,0 +1 @@ +Generated with https://github.com/Platane/snk \ No newline at end of file From 0b31ebf801312cefcc4e9828b925a7432be1c01f Mon Sep 17 00:00:00 2001 From: "developtheweb@protonmail.com" Date: Sat, 15 Aug 2026 04:35:09 -0400 Subject: [PATCH 44/80] fix(nightly): repoint feed to rss.xml, parse read-time, repair scraper MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The FEED table had been frozen since 2026-07-08 β€” 37 nightly runs that all went green while updating nothing. Both paths were dead at once, which is why it left no trace: FEED_URL requested /feed.xml, which 404s (the site serves /rss.xml), and the HTML fallback then matched zero articles because it looks for a thumbnail alt= attribute and a Title-Case date, and the redesign has neither β€” no feature images on the index, and uppercase abbreviated months. It looked current only because no post has been published since July 2025, so the four titles it froze with are still the four newest. FEED_URL now points at the real feed, which also carries read-time in the site's own namespace β€” so the meta column comes from the publisher instead of being scraped back out of a page. The fallback is rewritten against the markup the index actually emits: one `row` div holding an anchor and a `meta` span. Failures stay fail-safe and stop being invisible. A skipped section now emits a GitHub Actions ::warning annotation that shows up in the run summary, plus a count of how many sections did not update. A silent skip and a successful run looked identical, and that is the whole reason this went unnoticed. Verified against the live site: the fallback parses all 25 articles with dates and read-times, and the feed path yields the same four rows the table already shows. --- engine/__pycache__/nightly.cpython-314.pyc | Bin 0 -> 15133 bytes engine/nightly.py | 118 +++++++++++++++------ 2 files changed, 86 insertions(+), 32 deletions(-) create mode 100644 engine/__pycache__/nightly.cpython-314.pyc diff --git a/engine/__pycache__/nightly.cpython-314.pyc b/engine/__pycache__/nightly.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..53a6da00cbab429691ad4a93ca660ce1512de1b2 GIT binary patch literal 15133 zcmbt*Yg8Lowq{AH(pyNpjg3u#4YrJV7-PrA7zYD>8nYi5baX-I`N>6Pg}_aCvnCVkWM zW4?2w5`vKArl)L9JDi)M=-H}T>Di{*>Dh7888cQeCtYe@1#^Y# z*`{~6dhV%Qz1FY(ze{e{TUtF|DQL#Kkz@T?E&Q7Pyy^0}>6Jpk*lbKcQH#G*J(IvT zn=&;^1WqlzQtD&`bCXfsM6WEkDif^g=6XgbK5tOB2ql88lnEKsa=~88s9OaG(rtnh zX@%fI$_sf&D+M>wD#3$vyO57`hfsjDS|~(Xb7iMcbntP83E=COGgoRVndZz3Rp1M6 zr+?nkSP5RLJ2*U|hQ@hS3Q41qDv$HBG$c#P2tO2&d38kMqjF>@7?OCQtG)AFSH0cd z7Y&H2q|nS!QNAw8bwg6vF9mo-@~go}Sm7f>dhyXfi=F3>cXf60u`a@`VmvG?%9~|PNk!UQ0t^#{_DWpiGL$sB1D3W{wy~|QK zAj#-|FccZ)PxhWW>qWT>z3sghNMX`v&g(_S__3fm!iR!4BwkTPxj~kq5nhd`Vo0H5 zZSU<9FkVuR1GhG)>w~^5eNkb@seZ&-EmvybB_iz4wIltaeF`-jfCsJr$oZ>%_FKBRazPv6jiz* zg-3%SF)S%ky+1MHR%Qh#$a6z3Yq2Z`_c`oaxirD0SI$I?UcXEqsKt3*7Jt@Gd^ z6;J({16q2psGxq3WFk6pd1e4F8 zZ}PTzP+_XyrO!RCwfE!>n?56Uq9&gy+hZN=k?C=7P=nKJWJ{NP!}!dC#b5bJ;m#D@a8tb zE;#fyW2Tr}ZDoQ6uPbiv!w#=& z$F@=9WdW?TP$Y^KJSGj+h0}7YVQ+n-*PvNOBoQJ&(ai0BzZ6w9=ZRCjC;N^K^qxP{ z)%|6Oz5>N)uznbuKQ>5~s^)5ssUs0N7^izOZaF52vLy4QK{YrkMPh24i>X6(2Q>?1 zL`d{Y$TCZ^9Fdi7uR}A(ySSRNlC;oEr@N=R z6KyHy?uo8XEzX(3m$$vREy*8T%s=#D{vo}_GjluVtLICTyAIv6wk+G+)7z%DE!rv; zY!$PnIU#AQShO|Xvo+3lF1ZV*$EU`>|J0(pa=~3WyK~-~bXTU_tzVcJ`(Bj7|CFuq zOT~#Xztd9LQNz7kG8iA&L2;fA5M0P_eus+4u6vMKR_YI zpTQR7di9O}J8mW*{Coyr4MUSDb7gEY$sHFP525Q}yhAy2@lkRe@Q~|%G9Y>o;fH!` zlSzN;5rdEE$?Yjq(w8l9mD#g7^AM*f_ci6SV)3eBO?k7Ab23Dr37pSJQx^ATd<6?; z+#KgxE9>g`xV;4`UFhZO>e}Mgmagv3^wnrkQG(%NK5pgHXhhKrcCS&h`@~R8>LQyJ zDhyvs^;$Gmm2Rq*pv_&qT>uu<0dM&w@cOho+6zdLP>C9R?oK?od7-KoazhK%(o$3k) z%5>uvv+L?Rx5$1?i&=I2om=DtbJVCe+&yC-|4KLLc?r%{ZvM`1Wbs*gO7*r@&-z!{nRyhzx&ffFpf^X8@ti?0MXjsgXP70q zU4}D|Ha=FblYP1cPYpd~tF7x-g3)IZoIX}?`OHF|&)Sgv))l0+M;OM&Y(rfFEBXuc zT4p9d`y;U8?2ADiP`Km2?vaDo`@q(bnCu6drg%80N`UB4zaao?DF6W8OQ1O}3AUGm zFiD7Rt|OR$52mdEC0!{p7Usj^sH8*z4)*A%9)^?%t05E{4cmb;P=82{jMC1cvB6MK z83D?GAwW(5?O}dUA`%QJSd0=gM)Y6j0X~QsB?96POZ9e*MTet+06{e*X^h5(g5m3$ z15eKMtEe(6QLUv}iTyUvC!D3DkTvU2FdU$g6tWY>gk~jekm=E^ zcn~F5at&$Rb*{a;??Q)gs;76L`+{Z(DuE#I32;pmm?z-10ro^9s>YGGQ{=s|>dc$yTJjXVYPO?k+#V>Dtacg2MmA`W_zb=_yH`lc2 zXDN+YLlMYxq?M^(}KGxymC# zJFj^m50d`CqzT!R?26H3%U>?svRJrdp>W4yVckMu-JE}Z``?Yc6@D|Es&BiSmnu9z z*|}n7Fcx$+YkcF#Y(sKydve>cl&53Sb1LaMbyr?=_bj-3Qf>j=R(o&vzutfQ>QArE z?3gK;83$^*Q!vSX>hL_j|K;A7dY7E}(`Tp7CU!z)RL>X9-?*dR^?lHrEE5);7d|gz z@~c)hGtT^pvwwK#VmzB4G6q}z$4<|R3Fj{rva8-Xw7;v#_T>{>E=c62Rn^mzwYjo=FqHr^IVCo*#j-+? zSS}mbWxgy8M3vMh6sm9=*<)9;>dd!sepZQnO@0;{$Q5r**>!3&_aadML${b z0jd(u^f5VNttTteb7v)IPGB>xKQL=XKst+Vf$862BVnt5iKuN=l>W(mvOeqjKBM+; z9V;iWKD%D;8^@U2Ru1^o-yiR7MoYTo@9^35Sq?yeKv6mL`>YZISn)Y}h)J~W(C1|g z-$ec&(LBKtbqj6}a~$$0>VdM)Qk?%%veW16*}kq5-0J;6g|a>uP4fVPIiDx{9_|X} zoRO+L_YhTaP=do)BU#Yav+-P5eYx{RMDw~spYv$G&(yO43FT_9U z3h;oK46*1QerzNN>J6NnEDeL5lzAx}i4BkN;Rq^4>|uf$Mx>Y=1i$82D2XVEs6iOP zaZ*p@ugQ_IYasn@@FS5BQO#i8B+zqya1oTH!>#=qQOMVL0E=*oozkAIq=r8vD$0>6 zv{2QSAwye5egvfLkt#~JHMAqcPa3ak<4^aU<(m%f;hP$p z_Ve$&&F?+LpF7pfw>FTn>58ol=(a5liC`Sv2u5NG4}MZ1EM_PIMj}9|Vi8jo8yyUT zisY|}A@#^LUQ_`N1_3(gONn+mqPh+dj3vPf^*n)DU{WO|I2`6jL9T0irSlEd6AZZ;b&&$bQnEI5NtpDe1F1zk4e&XrQRMNX%#PDZM#yNp5Ln9j|5W3i=ElaSkG7KOq?wt|N2h;HX*%I?ODpZD zP2Puftr_^Zsb8s$SMIvpUiSq0yYke&Jx_c2UHyTl_U>tV+PjBdHb3p{jyv$M*4wY_ z#`jAjC<5*%c%raLK8RbdF>X(fUKNKM;;!_yNJ+2;WLgPo1a`cHt7GXaZ)pYs9y@#f z1ciVm1q_xEX0ip)Hi~J~3>VUf5Eu@o_OKj@MP))9f|gT9DM4n9fgbh)+-fETknT~E zX;#3t`A5KikP3?2j)(Fwl28Ch;iKV{W&)EYcaaM0g;Tv<-U7m)3nQQ%L*Z#B9^M{U1;K`o!J#e>k1k1V{)1;po)SMDwD9|IoqDcD`}; zV`tItJ*A5t{zDJ{M#1fppO(zo=a1d7r7AP9a=~*d?yBF?ueUSe_^9MD_rpJ;Oe5ullGwjEn;?FHi z(Vi86de8H%=-~JHg{0?1+uWgF4Za=tMIe=bc+$LNbxvEStTRO~8Wl}8PXvuNV{A0BRDinakKyUH}rCg5aOSsEw5f9Sx;{p<((9j92!e=`}7t|27} zW(9^|9()LuG(qVUpoc74*7ZL~mQ`wm`T=t2$toP7zBsltTzHbbHG}E39JQgir~uab0Z8PHDypS z!vHmbdMO84m$Slv@6acRr^L4%I4h_gRtjGBUsw>;k1(lRE> zVWMTJ&^?mzIq=j248y#o1qmO6%TFAHQ+Zds)O#5IOK1sHp~Qz8;fdhvj-URAEydoJIsj zNuX|66zYz1#P`a_3)2vlPLHln;;vhKd)htD-{Nn@9k*KQ>gsOcujN)+n;CA!js3Uc zHmbqF09}e3`9}FH8m8($M!FyfFK)WUUyd8E?4smPob{qT6uqUfl1jAmtyo)@!N=lie zn|?V;t~jD`;q6LC0uT~tOi8~8J2rxrVOcQ>X_eeN9 z{=`WTEZl%$xo}6Sux8Twg&6{S+3HH>J#o)^dAYDURk(A~`tc?{<*a|jI8?TenO1y2<; zCYSQmgGF+CW=eiAo^fy0rrh<5?gI<%1M}*g3n_Oyw0G^EIp14{etwA3IclOkG4$7` z5{DPuJMZj3F0`6s$}!_lR3}Pjjk9}a`~K$O?C!ZvFgxb?!DP{)-&$Kfw*fOev@;k_ z^K8jn(OYG2md!W+Er_o}N%qhm9#%5WV(2e2Q=g#WZsoU>(vjfSN{m5 zhRpwa-_E!ilq$^eU)VcanYTP$JJ{c_W~A@6I=U)N?_1nm<)-(`Ib5&VU&J7#s_wty zB9{^pvLp;qb5K^s9A#A{tnmzGg)3SrXQ;9=<|r!@#1`p;9)htHs?3u$qIKaFWkG+y zpCquWB5u`lh38xo2i0ZK+kqs2!dVrU8S!R>c(cTt8e;HBE9=~=Bz{CW3R7f&Ak!mz z8yjoX@u+kJzXt^CR>5kWV0xM3(2q~%uN6c$nF$UuAKHcJ zXA-=#-vr;dQS%V5)vy@Ha0Y0AO1B(ATgWliH);l1Arh`8u5ZmFOFs7vYz?(PbDw72}7CqG;daD2S#y=}WlKfe5sUZf9%ut(D z48eXoQssw1CCM;L?br4;zVqwPo}K^f*}vzlp2sO=!1&%ueorI-p zL^54#sz1cXPZQERBEy-_V?y~sm~TYhK(z0=-phx=eA6C&Ut=SG#+$D6S>iAGcpi<@ zfobiRBhW7K5}wlRei)bdGS}?(v=OUuG$zQ)QeP`EMMmYP@Dfy9dCgQ%X&kL1PvN;{ zPB)YG5Gs^&mlU$H(^4rdk({{`D!+u>U*bD_VNEsfiNq!07bySsF5M~XTD|M`9)lh;h8=8UI(8~ZnABx_b3@tD(1X{GX# zxbs%yMu4%7GRzp3jl4Z)TOme)0tRJqMg)q31X zD&USjikIkj4SGpR^blW9I{wYeYI*wgfY8-*{sP@L)D~a6W8fqUV0REdn8po;V)7sf zW{F1Nts;Z?%8qeob$B|GP9{41H~3Tj3lcceiDTx|(&{P4B)jY`PHw833(WbFCCw@K zexm66N(%9>dV zE_W4S1G$R-kI8Jaf6g(RYF3Ki;Vqf)v$^Q}AACV%jA%PaOxnB6*qOI(ntt=rd6OZdlwnWtrU6UM%>Dv4| z);76kku6263tOIIOKI`M_C?#ad$w(}Rm%Xpw&!g#)wAs%S!D?cD>8PP1)IL~3Ruvk!;`le>|j`w%jQPz93G z@TsO8Z^`P`qWLThui~26)s5DZ-Qs9Ca|q^DrbV#89JR*&5lZ{G9tgY#!Nw~1a+r|( zld+(rekE);9p4*}hGm3CD)3G4J42F)m}fvLF_iW=1Zey(-?)=PGLavYNra(29bP;d z0}oEz8e>ubQQ8EsWn#hW`HLjf7(vYl-wqI`#*Ls791J4HYP^LP^%!J(Iv^R^5*9zP zl!-kaM*OuHhR*~M;|j*2NFhWy5Vy#Qpn5Vk$hT)=$TK_wh<=QL2HNS)7bPYSA>0DB z)3F#>ygaZR4eTJ!8=y*pA`wmzN%IO(5pNO<+eJ7m$OuT-7f&{dlJ-GRa)PdTUcq}I zh#(GE5OD$QdjzhEaRo0f`GXkhxP4Iai!cJnTT&MSPk89Gg9C#=w5FmA#X>w8Q^q?I zBwHD=f+4sPHhmqZ5x3KZ5dP895+j@hPolR8bk0O?6PHN5pk@8zU7Ep5q6$ffem9~M z$5B=O4@khTt3c5*HY^ts2c?kwukbW&6=Wh0Su(})ukiRYk_GgKW&N-SYAxy9G21tL zVy&vps~cM2zDaZ9oi-o=SNkP8X009vNt`A7 z^mhmSo7LmcR+&*i&lBvzT@k5b}&r*WFbkFT3X^; ziC}8h1tfm)5u|R(Oix~i{4;c=nbSYMkjY1pJho?_C&79`~n;15>t1ZpFyiwtie# zJQMig!O6~LXZ}pz%!$OIWI^?Boi%XVlt>0xuJ*hahGzVWw$1l!n-hb%Ivw3?Sz$SD z>#`Mo8%o{nxM!{Y!pc}Zl&flEhnmTHMJq@46fvTW#<1j!rxGZf#K~ z$GyjKxPH&&=-g_1k9Tz0P4CqfcX6ioIS$vFbzp!@`M`jeg}>D;!cz?-7xdTpCHx>D zb`o9rBsqwm1qJwaJ(DMyc$N+~PkXjILSig{h{N`tQ+xRI4c`GHlJ7W+2j@C^>LK_o zN~l*xck#pRU`Ql!6ee#F&31h+kR(LMW0#8U(1g4%H5thD1w1ZAv#Hp&QW3guo>&gN{*SVCl#4yC;B% zh@ed48Z?eWx4{R^`p(r>FXwQ?|Ig(H{nFkvkzu~CQ{Dea$ zMu%36pD)$p*Km?l-$i~G7gl?5t#R~`=E!*_A0{nTl1i39P^LDpMI3}XAHVIu*Cu)y z!}&QWMNqW-Hc8$f$z_rpA;~$CbdcoVkc5OFrETp7az*BeQt#_U0onFxDL{5G>5X)c z-Uty$RdJf3vbK&!0x_@w@(0KunnL*!2`FBJ;d9nuU>|H|44zMzl1~`NCyb5$&;Nw6 zf5H@h%2Xwps^3{`&y77h_S`eiJ~Jb~Joe()%g?;{%&dHS?DetR&%FN3{LR$PM^mNk zDa)}5cFE?LE}bf!E}tr&2_(*>Y`Z4ROYm)9oVqyOKh>YuF>9GCPq_|E*nel)KEbY7 z890M|GY6B7@(C+YI1%Wg2=-|R3Py + Title + JUL 28, 2025 Β· 19 MIN +
+ + The previous version looked for a thumbnail `alt=` attribute and a + Title-Case date. The redesign has neither β€” no feature images on the index + and uppercase abbreviated months β€” so it matched nothing and silently + returned an empty list for weeks. + """ page = fetch(BLOG_URL) skip = ("/blog/tag/", "/blog/author/") - anchors = [ - m for m in re.finditer(r']+href="(/blog/[a-z0-9][a-z0-9-]*)"', page) - if not m.group(1).startswith(skip) - ] - seen, articles = set(), [] - for idx, m in enumerate(anchors): - slug = m.group(1) - if slug in seen: + articles, seen = [], set() + + row_re = re.compile( + r']+href="(/blog/[a-z0-9][a-z0-9-]*)"[^>]*>(.*?)' + r'.{0,400}?]*class="meta"[^>]*>(.*?)', + re.S, + ) + for m in row_re.finditer(page): + slug, raw_title, raw_meta = m.group(1), m.group(2), m.group(3) + if slug.startswith(skip) or slug in seen: continue - seen.add(slug) - stop = len(page) - for nxt in anchors[idx + 1:]: - if nxt.group(1) != slug: - stop = nxt.start() + + title = htmllib.unescape(re.sub(r"<[^>]+>", "", raw_title)).strip() + meta_text = htmllib.unescape(re.sub(r"<[^>]+>", " ", raw_meta)) + meta_text = re.sub(r"\s+", " ", meta_text).strip() + + # "JUL 28, 2025" β€” uppercase, abbreviated month. + date_m = re.search(r"([A-Za-z]{3,}) (\d{1,2}), (\d{4})", meta_text) + if not (title and date_m): + continue + month, day, year = date_m.groups() + date = None + for fmt in ("%b %d %Y", "%B %d %Y"): + try: + date = datetime.datetime.strptime(f"{month.title()} {day} {year}", fmt) break - window = page[m.start():stop] - title_m = re.search(r'alt="([^"]+)"', window) - stripped = re.sub(r"<[^>]+>", " ", window) - stripped = htmllib.unescape(re.sub(r"", "", stripped)) - date_m = re.search(r"([A-Z][a-z]+ \d{1,2}, \d{4})", stripped) - mins_m = re.search(r"(\d+)\s*min", stripped) - views_m = re.search(r"([\d,]+)\s*views", stripped) - if not (title_m and date_m): + except ValueError: + continue + if date is None: continue - date = datetime.datetime.strptime(date_m.group(1), "%B %d, %Y") - meta = f"{mins_m.group(1)} min read" if mins_m else ( - f"{views_m.group(1)} views" if views_m else "" - ) + + mins_m = re.search(r"(\d+)\s*MIN", meta_text, re.I) + seen.add(slug) articles.append({ - "title": htmllib.unescape(title_m.group(1)), + "title": title, "url": f"{SITE}{slug}", "date": date, - "meta": meta, + "meta": f"{mins_m.group(1)} min read" if mins_m else "", }) return articles @@ -124,8 +158,9 @@ def update_feed(text): try: articles = articles_from_rss() except Exception as exc: - print(f"feed: rss unusable ({exc}); falling back to html") + print(f"::warning title=nightly FEED rss::rss unusable ({exc}); falling back to html") if not articles: + print("::warning title=nightly FEED fallback::rss yielded nothing; scraping /blog") articles = articles_from_html() dated = [a for a in articles if a["date"]] dated.sort(key=lambda a: a["date"], reverse=True) @@ -188,22 +223,41 @@ def bump_entropy(): ) +def warn(label, exc): + """Fail-safe, but never quiet. + + Every section still degrades to 'leave it alone and exit 0' β€” a broken + fetch must not wedge the profile. What changed is visibility: a section + that stops updating now announces itself as a GitHub Actions warning + annotation, which surfaces in the run summary instead of scrolling past in + a log nobody opens. The FEED table sat frozen for 37 days precisely + because a silent skip and a successful run looked identical. + """ + print(f"::warning title=nightly {label} skipped::{label} left untouched β€” {exc}") + print(f"{label}: left untouched ({exc})", file=sys.stderr) + + def main(): with open(README) as fh: text = fh.read() + failures = 0 for label, fn in (("FEED", update_feed), ("STATS", update_stats), ("FEATURED", update_featured)): try: text = fn(text) print(f"{label}: updated") except Exception as exc: - print(f"{label}: left untouched ({exc})") + failures += 1 + warn(label, exc) with open(README, "w") as fh: fh.write(text) try: bump_entropy() print("ENTROPY: regenerated") except Exception as exc: - print(f"ENTROPY: left untouched ({exc})") + failures += 1 + warn("ENTROPY", exc) + if failures: + print(f"::warning title=nightly incomplete::{failures} of 4 sections did not update") if __name__ == "__main__": From dca67801431c3cc8eca90596e6ae1f8a70507538 Mon Sep 17 00:00:00 2001 From: "developtheweb@protonmail.com" Date: Sat, 15 Aug 2026 04:58:33 -0400 Subject: [PATCH 45/80] chore: drop a stray __pycache__ artifact, ignore it MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Committed by accident when the repaired scraper was exercised against the live site β€” importing engine/nightly.py leaves a .pyc behind. Untracked and ignored so the next test run cannot repeat it. --- .gitignore | 2 ++ engine/__pycache__/nightly.cpython-314.pyc | Bin 15133 -> 0 bytes 2 files changed, 2 insertions(+) delete mode 100644 engine/__pycache__/nightly.cpython-314.pyc diff --git a/.gitignore b/.gitignore index e43b0f9..2348c91 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ .DS_Store +__pycache__/ +*.pyc diff --git a/engine/__pycache__/nightly.cpython-314.pyc b/engine/__pycache__/nightly.cpython-314.pyc deleted file mode 100644 index 53a6da00cbab429691ad4a93ca660ce1512de1b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15133 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 Date: Sun, 16 Aug 2026 06:17:04 +0000 Subject: [PATCH 46/80] chore: nightly telemetry refresh --- README.md | 2 +- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 3 files changed, 122 insertions(+), 122 deletions(-) diff --git a/README.md b/README.md index fc9bf66..39cd314 100644 --- a/README.md +++ b/README.md @@ -109,7 +109,7 @@ Earth as information processor, argued in full on [Strange Quarks](https://steve | Article | | |:---|---:| -| [Mathematical Programming Language: A Vision for Cognitive Universality Through Unicode-Based Syntax](https://stevenmilanese.com/blog/mathematical-programming-language-a-vision-for-cognitive-universality-through-unicode-based-syntax) | Jul 28, 2025 Β· 17 min read | +| [Mathematical Programming Language: A Vision for Cognitive Universality Through Unicode-Based Syntax](https://stevenmilanese.com/blog/mathematical-programming-language-a-vision-for-cognitive-universality-through-unicode-based-syntax) | Jul 28, 2025 Β· 19 min read | | [The Ultimate Easter Egg Hunt: An Online Odyssey for the Brilliant Minds](https://stevenmilanese.com/blog/gunter) | Jul 21, 2025 Β· 45 min read | | [The Architect of Acquiescence](https://stevenmilanese.com/blog/the-architect-of-acquiescence) | Jun 25, 2025 Β· 11 min read | | [Planetary Intelligence: Earth as Information Processor](https://stevenmilanese.com/blog/planetary-intelligence-earth-as-information-processor) | Jun 18, 2025 Β· 49 min read | diff --git a/assets/entropy.svg b/assets/entropy.svg index a3515b4..6c3cdb7 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index 19817b3..ff63064 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 17, + "generation": 18, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From 898e5429230515d2bc1529c46278bd3be1d6d1a9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Mon, 17 Aug 2026 06:17:04 +0000 Subject: [PATCH 47/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index 6c3cdb7..f238e4f 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index ff63064..276e399 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 18, + "generation": 19, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From 0a461f922e7fad81c0bc3ff40ea8b52fa11a4739 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Tue, 18 Aug 2026 06:17:04 +0000 Subject: [PATCH 48/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index f238e4f..cf0c054 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index 276e399..5877252 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 19, + "generation": 20, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From 0f380f8989836cf2887bfd37b883f44a432f6582 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Wed, 19 Aug 2026 06:17:04 +0000 Subject: [PATCH 49/80] chore: nightly telemetry refresh --- README.md | 2 +- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 3 files changed, 122 insertions(+), 122 deletions(-) diff --git a/README.md b/README.md index 39cd314..ce60f95 100644 --- a/README.md +++ b/README.md @@ -109,10 +109,10 @@ Earth as information processor, argued in full on [Strange Quarks](https://steve | Article | | |:---|---:| +| [The Invisible Hand's Blind Spot: A Demand Externality in Competitive Automation](https://stevenmilanese.com/blog/the-invisible-hands-blind-spot-a-demand-externality-in-competitive-automation) | Aug 19, 2026 Β· 54 min read | | [Mathematical Programming Language: A Vision for Cognitive Universality Through Unicode-Based Syntax](https://stevenmilanese.com/blog/mathematical-programming-language-a-vision-for-cognitive-universality-through-unicode-based-syntax) | Jul 28, 2025 Β· 19 min read | | [The Ultimate Easter Egg Hunt: An Online Odyssey for the Brilliant Minds](https://stevenmilanese.com/blog/gunter) | Jul 21, 2025 Β· 45 min read | | [The Architect of Acquiescence](https://stevenmilanese.com/blog/the-architect-of-acquiescence) | Jun 25, 2025 Β· 11 min read | -| [Planetary Intelligence: Earth as Information Processor](https://stevenmilanese.com/blog/planetary-intelligence-earth-as-information-processor) | Jun 18, 2025 Β· 49 min read |
diff --git a/assets/entropy.svg b/assets/entropy.svg index cf0c054..b6de9ae 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index 5877252..c84f014 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 20, + "generation": 21, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From 0244714b823d36e523acc555298bbdb2c41728e0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Thu, 20 Aug 2026 06:17:04 +0000 Subject: [PATCH 50/80] chore: nightly telemetry refresh --- README.md | 2 +- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 3 files changed, 122 insertions(+), 122 deletions(-) diff --git a/README.md b/README.md index ce60f95..8d9a08b 100644 --- a/README.md +++ b/README.md @@ -109,7 +109,7 @@ Earth as information processor, argued in full on [Strange Quarks](https://steve | Article | | |:---|---:| -| [The Invisible Hand's Blind Spot: A Demand Externality in Competitive Automation](https://stevenmilanese.com/blog/the-invisible-hands-blind-spot-a-demand-externality-in-competitive-automation) | Aug 19, 2026 Β· 54 min read | +| [The Invisible Hand's Blind Spot: A Demand Externality in Competitive Automation](https://stevenmilanese.com/blog/the-invisible-hands-blind-spot-a-demand-externality-in-competitive-automation) | Aug 19, 2026 Β· 58 min read | | [Mathematical Programming Language: A Vision for Cognitive Universality Through Unicode-Based Syntax](https://stevenmilanese.com/blog/mathematical-programming-language-a-vision-for-cognitive-universality-through-unicode-based-syntax) | Jul 28, 2025 Β· 19 min read | | [The Ultimate Easter Egg Hunt: An Online Odyssey for the Brilliant Minds](https://stevenmilanese.com/blog/gunter) | Jul 21, 2025 Β· 45 min read | | [The Architect of Acquiescence](https://stevenmilanese.com/blog/the-architect-of-acquiescence) | Jun 25, 2025 Β· 11 min read | diff --git a/assets/entropy.svg b/assets/entropy.svg index b6de9ae..6094eae 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index c84f014..695da1c 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 21, + "generation": 22, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From 353f10e95d3a7d584804f8fa531889449bb197e8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Fri, 21 Aug 2026 06:17:04 +0000 Subject: [PATCH 51/80] chore: nightly telemetry refresh --- README.md | 2 +- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 3 files changed, 122 insertions(+), 122 deletions(-) diff --git a/README.md b/README.md index 8d9a08b..c1cc178 100644 --- a/README.md +++ b/README.md @@ -109,7 +109,7 @@ Earth as information processor, argued in full on [Strange Quarks](https://steve | Article | | |:---|---:| -| [The Invisible Hand's Blind Spot: A Demand Externality in Competitive Automation](https://stevenmilanese.com/blog/the-invisible-hands-blind-spot-a-demand-externality-in-competitive-automation) | Aug 19, 2026 Β· 58 min read | +| [The Invisible Hand's Blind Spot: A Demand Externality in Competitive Automation](https://stevenmilanese.com/blog/the-invisible-hands-blind-spot-a-demand-externality-in-competitive-automation) | Aug 19, 2026 Β· 61 min read | | [Mathematical Programming Language: A Vision for Cognitive Universality Through Unicode-Based Syntax](https://stevenmilanese.com/blog/mathematical-programming-language-a-vision-for-cognitive-universality-through-unicode-based-syntax) | Jul 28, 2025 Β· 19 min read | | [The Ultimate Easter Egg Hunt: An Online Odyssey for the Brilliant Minds](https://stevenmilanese.com/blog/gunter) | Jul 21, 2025 Β· 45 min read | | [The Architect of Acquiescence](https://stevenmilanese.com/blog/the-architect-of-acquiescence) | Jun 25, 2025 Β· 11 min read | diff --git a/assets/entropy.svg b/assets/entropy.svg index 6094eae..af1d48c 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index 695da1c..7870201 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 22, + "generation": 23, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From 853ec815b3cec4a77e0d507540f77a576bfbaa3a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Sat, 22 Aug 2026 06:17:04 +0000 Subject: [PATCH 52/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index af1d48c..44207f8 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index 7870201..397968d 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 23, + "generation": 24, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From b305532c9a9db0b9454fb81ef41f5fd18adff995 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Sun, 23 Aug 2026 06:17:04 +0000 Subject: [PATCH 53/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index 44207f8..510d83a 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index 397968d..679fff4 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 24, + "generation": 25, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From 25b8b16f2f4f525d9ef97a58e3372e6f740438b5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Mon, 24 Aug 2026 06:17:04 +0000 Subject: [PATCH 54/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index 510d83a..67add9d 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index 679fff4..bf6406e 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 25, + "generation": 26, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From 972e459db9363acda96b2a6f56121ea1ca2a818f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Tue, 25 Aug 2026 06:17:04 +0000 Subject: [PATCH 55/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index 67add9d..e4f5831 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index bf6406e..faf51f3 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 26, + "generation": 27, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From b5ea1163aaa14187a3608e54f208d6a4acb39140 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Wed, 26 Aug 2026 06:17:04 +0000 Subject: [PATCH 56/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index e4f5831..7187266 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index faf51f3..1615c9c 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 27, + "generation": 28, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From d253efee2d91231aa52cae2236f9b31a48e626d3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Thu, 27 Aug 2026 06:17:04 +0000 Subject: [PATCH 57/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index 7187266..51b8f3f 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index 1615c9c..7400b56 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 28, + "generation": 29, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From db708d97e834f548118ae86f3d1cbf97122554c1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Fri, 28 Aug 2026 06:17:04 +0000 Subject: [PATCH 58/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index 51b8f3f..2bbe382 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index 7400b56..1030e57 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 29, + "generation": 30, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From 65ba1099c46ccf2b813a224515b8e6001230d192 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Sat, 29 Aug 2026 06:17:04 +0000 Subject: [PATCH 59/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index 2bbe382..dca503f 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index 1030e57..b95287a 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 30, + "generation": 31, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From f47579637d66715639274615595a75d7be483e23 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Sun, 30 Aug 2026 06:17:04 +0000 Subject: [PATCH 60/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index dca503f..2fe8e77 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index b95287a..c65ec48 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 31, + "generation": 32, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From 2bdb89a21ea25b52e9d84d2a3d374a57c5c33ea3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Mon, 31 Aug 2026 06:17:04 +0000 Subject: [PATCH 61/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index 2fe8e77..710dcdd 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index c65ec48..4b1cfdb 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 32, + "generation": 33, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From b0aac60bd6c455ac2fbd5be1241f6254d69c400a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Tue, 1 Sep 2026 06:17:04 +0000 Subject: [PATCH 62/80] chore: nightly telemetry refresh --- README.md | 2 +- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 3 files changed, 122 insertions(+), 122 deletions(-) diff --git a/README.md b/README.md index c1cc178..1c85853 100644 --- a/README.md +++ b/README.md @@ -109,10 +109,10 @@ Earth as information processor, argued in full on [Strange Quarks](https://steve | Article | | |:---|---:| +| [What Survives the Reset](https://stevenmilanese.com/blog/what-survives-the-reset) | Aug 31, 2026 Β· 12 min read | | [The Invisible Hand's Blind Spot: A Demand Externality in Competitive Automation](https://stevenmilanese.com/blog/the-invisible-hands-blind-spot-a-demand-externality-in-competitive-automation) | Aug 19, 2026 Β· 61 min read | | [Mathematical Programming Language: A Vision for Cognitive Universality Through Unicode-Based Syntax](https://stevenmilanese.com/blog/mathematical-programming-language-a-vision-for-cognitive-universality-through-unicode-based-syntax) | Jul 28, 2025 Β· 19 min read | | [The Ultimate Easter Egg Hunt: An Online Odyssey for the Brilliant Minds](https://stevenmilanese.com/blog/gunter) | Jul 21, 2025 Β· 45 min read | -| [The Architect of Acquiescence](https://stevenmilanese.com/blog/the-architect-of-acquiescence) | Jun 25, 2025 Β· 11 min read |
diff --git a/assets/entropy.svg b/assets/entropy.svg index 710dcdd..7040c18 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index 4b1cfdb..e12455a 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 33, + "generation": 34, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From 4bd53c756018d9533d85c537402944e95e19e5dc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Wed, 2 Sep 2026 06:17:04 +0000 Subject: [PATCH 63/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index 7040c18..c3582af 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index e12455a..5fc61f6 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 34, + "generation": 35, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From 97937a1b3a7afa0726846e17cc4ab3386df37fa3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Thu, 3 Sep 2026 06:17:04 +0000 Subject: [PATCH 64/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index c3582af..a408426 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index 5fc61f6..be49a7f 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 35, + "generation": 36, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From a9a9e0a160e29e5e302d2e88b89537fa303af5c0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Fri, 4 Sep 2026 06:17:04 +0000 Subject: [PATCH 65/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index a408426..232894f 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index be49a7f..d31494b 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 36, + "generation": 37, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From 43f000e929c8649c8f47c6c2890937c624cbd3f8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Sat, 5 Sep 2026 06:17:04 +0000 Subject: [PATCH 66/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index 232894f..a6216fd 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index d31494b..44365c2 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 37, + "generation": 38, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From 2725ceb26b96b1f4e1de367cedfa225b29116063 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Sun, 6 Sep 2026 06:17:04 +0000 Subject: [PATCH 67/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index a6216fd..699be58 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index 44365c2..d64b560 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 38, + "generation": 39, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From 1854ab84827f4b6af2f3aea3847519b29f49feb6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Mon, 7 Sep 2026 06:17:04 +0000 Subject: [PATCH 68/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index 699be58..463c7cc 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index d64b560..8ee1795 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 39, + "generation": 40, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From a7e4cbf6d92949ad99de28e264a35651a602d548 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Tue, 8 Sep 2026 06:17:04 +0000 Subject: [PATCH 69/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index 463c7cc..c4576f1 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index 8ee1795..079b1c3 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 40, + "generation": 41, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From ffbda27c4d63b8a8ce5d99b1803bd111b91639d6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Wed, 9 Sep 2026 06:17:04 +0000 Subject: [PATCH 70/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index c4576f1..7aafc9a 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index 079b1c3..9936e20 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 41, + "generation": 42, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From ca980e7bc85b3269402e59753ef8c9f620ee3bde Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Thu, 10 Sep 2026 06:17:04 +0000 Subject: [PATCH 71/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index 7aafc9a..33a362a 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index 9936e20..50854eb 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 42, + "generation": 43, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From ec51fcbfb4785d1f50ea020117ee22e68b18aead Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Fri, 11 Sep 2026 06:17:04 +0000 Subject: [PATCH 72/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index 33a362a..557e7e3 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index 50854eb..a622e2b 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 43, + "generation": 44, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From fd4ff16c80ebee36d161061636c1844503806c0d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Sat, 12 Sep 2026 06:17:07 +0000 Subject: [PATCH 73/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index 557e7e3..9c2819b 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index a622e2b..e7a4164 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 44, + "generation": 45, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From cdedabf617158a6d12a7e49023af41355f21073d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Sun, 13 Sep 2026 06:17:07 +0000 Subject: [PATCH 74/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index 9c2819b..4a197eb 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index e7a4164..b6eefaf 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 45, + "generation": 46, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From 310e3af4f50ab463dbad57a32a4f47e076724691 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Mon, 14 Sep 2026 06:17:07 +0000 Subject: [PATCH 75/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index 4a197eb..d018479 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index b6eefaf..9eb84ee 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 46, + "generation": 47, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From 6122ccc7f16e201137c8249fea6b81e8ce8f5eff Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Tue, 15 Sep 2026 06:17:07 +0000 Subject: [PATCH 76/80] chore: nightly telemetry refresh --- README.md | 2 +- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 3 files changed, 122 insertions(+), 122 deletions(-) diff --git a/README.md b/README.md index 1c85853..db8af6e 100644 --- a/README.md +++ b/README.md @@ -109,10 +109,10 @@ Earth as information processor, argued in full on [Strange Quarks](https://steve | Article | | |:---|---:| +| [THE MAJORITY THAT VOTED FOR HEMLOCK - Plato's Republic, Exegesis and Judgment](https://stevenmilanese.com/blog/the-majority-that-voted-for-hemlock-platos-republic-exegesis-and-judgment) | Sep 15, 2026 Β· 202 min read | | [What Survives the Reset](https://stevenmilanese.com/blog/what-survives-the-reset) | Aug 31, 2026 Β· 12 min read | | [The Invisible Hand's Blind Spot: A Demand Externality in Competitive Automation](https://stevenmilanese.com/blog/the-invisible-hands-blind-spot-a-demand-externality-in-competitive-automation) | Aug 19, 2026 Β· 61 min read | | [Mathematical Programming Language: A Vision for Cognitive Universality Through Unicode-Based Syntax](https://stevenmilanese.com/blog/mathematical-programming-language-a-vision-for-cognitive-universality-through-unicode-based-syntax) | Jul 28, 2025 Β· 19 min read | -| [The Ultimate Easter Egg Hunt: An Online Odyssey for the Brilliant Minds](https://stevenmilanese.com/blog/gunter) | Jul 21, 2025 Β· 45 min read |
diff --git a/assets/entropy.svg b/assets/entropy.svg index d018479..1cc61b3 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index 9eb84ee..e7908c7 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 47, + "generation": 48, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From 218ffc98b2eecdbb606ae30570a152c3077e0ec9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Wed, 16 Sep 2026 06:17:07 +0000 Subject: [PATCH 77/80] chore: nightly telemetry refresh --- README.md | 2 +- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 3 files changed, 122 insertions(+), 122 deletions(-) diff --git a/README.md b/README.md index db8af6e..b0ea0d3 100644 --- a/README.md +++ b/README.md @@ -109,7 +109,7 @@ Earth as information processor, argued in full on [Strange Quarks](https://steve | Article | | |:---|---:| -| [THE MAJORITY THAT VOTED FOR HEMLOCK - Plato's Republic, Exegesis and Judgment](https://stevenmilanese.com/blog/the-majority-that-voted-for-hemlock-platos-republic-exegesis-and-judgment) | Sep 15, 2026 Β· 202 min read | +| [THE MAJORITY THAT VOTED FOR HEMLOCK - Plato's Republic, Exegesis and Judgment](https://stevenmilanese.com/blog/the-majority-that-voted-for-hemlock-platos-republic-exegesis-and-judgment) | Sep 15, 2026 Β· 204 min read | | [What Survives the Reset](https://stevenmilanese.com/blog/what-survives-the-reset) | Aug 31, 2026 Β· 12 min read | | [The Invisible Hand's Blind Spot: A Demand Externality in Competitive Automation](https://stevenmilanese.com/blog/the-invisible-hands-blind-spot-a-demand-externality-in-competitive-automation) | Aug 19, 2026 Β· 61 min read | | [Mathematical Programming Language: A Vision for Cognitive Universality Through Unicode-Based Syntax](https://stevenmilanese.com/blog/mathematical-programming-language-a-vision-for-cognitive-universality-through-unicode-based-syntax) | Jul 28, 2025 Β· 19 min read | diff --git a/assets/entropy.svg b/assets/entropy.svg index 1cc61b3..d785071 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index e7908c7..9d8fd91 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 48, + "generation": 49, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From 9f9beb201e83b33e3512120b100efc06fb553827 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Thu, 17 Sep 2026 06:17:07 +0000 Subject: [PATCH 78/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index d785071..6287ffa 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index 9d8fd91..d818d2d 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 49, + "generation": 50, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From ced842ec38f32fe6cdef43ecd3dbb4973a433370 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Fri, 18 Sep 2026 06:17:07 +0000 Subject: [PATCH 79/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index 6287ffa..cb56dd7 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index d818d2d..2732ba5 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 50, + "generation": 51, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" } From 0738bd44067d6a86c8b23f60a4bf65699f7d236e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898470+github-actions[bot]@users.noreply.github.com> Date: Sat, 19 Sep 2026 06:17:07 +0000 Subject: [PATCH 80/80] chore: nightly telemetry refresh --- assets/entropy.svg | 240 ++++++++++++++++++++++----------------------- state/demon.json | 2 +- 2 files changed, 121 insertions(+), 121 deletions(-) diff --git a/assets/entropy.svg b/assets/entropy.svg index cb56dd7..ecb6ae4 100644 --- a/assets/entropy.svg +++ b/assets/entropy.svg @@ -1,125 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + S = 100.0 kΒ·bits dS/dt < 0 bits sorted by visitors: 12 diff --git a/state/demon.json b/state/demon.json index 2732ba5..e154670 100644 --- a/state/demon.json +++ b/state/demon.json @@ -1,6 +1,6 @@ { "bits_sorted": 12, - "generation": 51, + "generation": 52, "demons": 1, "last_sorted_at": "2026-07-08T02:02:03+00:00" }