MoreRSS

site iconBear Blog Trending PostsModify

Ranked according to the following algorithm:Score = log10(U) + (S / D * 8600), U is Upvotes , S/D is time.
Please copy the RSS to your reader, or quickly subscribe to:

Inoreader Feedly Follow Feedbin Local Reader

Rss preview of Blog of Bear Blog Trending Posts

next christmas, i’ll try

2025-12-25 21:22:00

I haven’t put much thought into Christmas since I moved out of my parents’ home, aside from selfmade Advent calendars.

I’m not a big fan of visiting Christmas markets, as the trinkets there seem useless and overpriced, and most of the (expensive!) food is not something I’ll eat. All the crowds and risks make me uneasy.

I also think Christmas decorations can be quite gaudy and ugly. Dealing with a real tree can be expensive, annoying and wasteful, but the fake tree I have is a pain to set up and leaves an oily film on my hands. Wrapping paper for the gifts seemed wasteful as well, so we often left it in the original cardboard box, or wrapped it in muslin sheets.

This year takes the cake though in how little preparation Christmas got. No tree, no decorations, one or two gifts wrapped, the rest weren’t. The only thing we had going was the calendar, Christmas music, a fancy dinner, and baking cookies.

I thought celebrating such a minimized version of Christmas would be enough and not something that bothers me, but instead it showed me that I need to put in more effort in the years to come.

I needed this experience to realize that I actually like Christmas a little and that an opportunity for joy and whimsy is missing if I don’t participate in some way at least. It’s not that Christmas is a hassle or per se not fun, but instead, there are things I can do and other viewpoints to take that could make it more fun for me. I finally seem to get the point of Christmas aside from gift giving; the point of everything around the actual Christmas Eve.

I used to think “Why put up decorations for a few weeks just to put them away? Why can’t everything just stay the same all year round? What a useless hassle!” but with the years passing and living in the same home, I understand now that you need a bit of change around to not get sick of it all. It also feels better to mark time passing with certain home decor and other changes than to feel it run through your hands while nothing around you really changes. It’s eerie.

I can now appreciate the different year-round festive markers as ways to celebrate and accept time moving forward as the year goes on, instead of living the same way all those months and suddenly feeling surprised that another year ended. The rituals and visual reminders throughout the months help going consciously through the year and savoring the time. Putting the decorations away or rearranging things is like a little conscious goodbye that another piece of the year is over.

I’ve never seen it that way before, and simply thought older people were a little too stuck in traditions and optics in front of neighbors to question the effort they put into decorating for the different seasons, easter, Halloween, Christmas and more. But they were right, and it feels warm and welcoming.

Growing up, all the holiday spirit feels like it materializes around you by itself, but that’s not true. It’s not a natural disaster, it’s people coming together to make it happen and make it special for others.

It’s your family making an effort to decorate the home, to give you an Advent calendar, to fill your Nikolaus boot, take you to a Christmas market and more. It’s your school that decorates and your teachers to bring candy or make crafts for the holidays or other holiday-themed exercises. Your hobby group will likely do some end-of-the-year type celebrations too. The people who buy the craft stuff and decorations, the people who stand in the cold for 10 hours at the market do it so others can just feel like this magically happens and don’t have to think about the logistics.

I somehow missed the point where I realized that it all depended on people giving a damn and putting in the effort to make it happen, and that once you exit all these groups that make an effort and age out of it, you’ll have to go put in the effort yourself.

That’s why Christmas “doesn’t feel as special as it used to”. Because as an adult, it won’t just materialize around you anymore. You have to be the one to motivate yourself to put up the decorations, not just help or admire them; you choose the days to bake, the recipes, the tree. You fill your own Nikolaus boot or sock, so to speak. Christmas gettogethers aren’t just thrust upon you anymore, you either show an interest to attend, or you host and plan accordingly.

A big part of this is also not having guests over that would care, or children to urge you to do all of this. I’m sure if I had a child, I’d go above and beyond to make Christmas special for them year after year, because they’re witnessing it for the first time and deserve happy Christmas childhood memories. And if we hosted a big friend Christmas gettogether, I’m sure I’d feel similarly.

Without that reason, I have to learn to take it seriously by myself and do it for my wife and me, even if it feels unnecessary initially. And I hope once we move closer to friends, maybe we can host some festivities.

I’ll definitely do better next year!

Reply via email
Published {{ post_published_date }}

Santa meets modern tech

2025-12-25 03:06:00

My nephew still believes in Santa, and he thinks this mysterious figure is one of the most awesome dudes around.

My sister is doing everything she can to keep that dream alive. She sneaks into his room and rearranges things, pours flour outside his door to make tiny footsteps, puts out a bowl of porridge and makes sure Santa has suddenly eaten it, and leaves small gifts here and there.

There are traces everywhere, but the secret Santa is nowhere to be seen. It's a mystery, and it makes my nephew a bit frustrated. He wants to meet him, or at least catch a glimpse.

So what do you do in the year 2025?

His solution is as genius as it is obvious if you are born into these tech times. A motion-activated camera. This year, the secret Santa Claus fellow won’t stay a mystery for long.

I don’t know how my sister will work it out. All I know is that even Santa is having a hard time surviving in the digital age.

I love X, and I love Grok

2025-12-24 20:52:00

Almost 2 years, I have deleted all my other accounts and have almost completely stopped using any social media, except for X.

With X, it is truly a platform unlike any other.
Talented, energetic, outstanding, and fascinating people gather here in dense concentration.
They share their lives, work, thoughts, memories, perspectives, and journeys, frequently and relentlessly.
The individuals having the greatest impact, wielding the most influence, and pushing humanity forward are often on X.
They debate, they nitpick, they argue fiercely (sometimes "fight"), they create historic moments, and they grow together.
All of them,
Directly, indirectly, loudly, and even silently as quiet observers.

With Grok, the platform resonates even more powerfully.
I use Grok far more often than I ever imagined I would. Whenever I come across an interesting post, I instinctively turn to Grok to expand it.
Cultural differences?
Language barriers?
Not fully understanding the issue?
Missing the bigger picture?
Context?
Fake news?
Is it real?
What’s the deeper meaning?
What surrounds it?
What’s the underlying foundation?
Everything, around a topic, a post, a debate, an event, a milestone,...
Grok expands it all, weaving in related trends, general news, and diverse angles to create a surprisingly rich and addictive loop of discovery.

Through this X+Grok loop, I stay endlessly curious, like a child, constantly asking questions, thinking deeply, and learning more things that I previously didn’t even know I didn’t know.

That is something no other platform can offer right now.
X and Grok are two steps ahead, and they’ve always stayed two steps ahead.

I hope this remains true for many decades to come.
I offer my deepest thanks, and my deepest appreciation.

It’s truly fortunate that Elon Musk acquired it more than three years ago.

I love X, and I love Grok.

User since 2015, currently have 1 follower (the counter is still wrong even after I removed all followers)

Notes on the Great Western Splinternet Civil War

2025-12-24 17:16:29


I have been hinting at and talking about a lot of the themes and issues in this essay elsewhere, but increasingly it is apparent that the central conflict ongoing within GAE between the Imperial Centre (the US homeland) and its former first-tier vassals (the UK and EU) is currently not being acknowledged let alone discussed or scrutinised. Indeed, what this essay speaks about is the central animating intra-Western conflict of the 2020s and is an attempt to put it altogether in one place with references. In writing this I have tried to make the style more accessible.

Planetary Computation and the Question of Sovereignty

The contemporary internet functions as a planetary apparatus of governance. It consists of protocols, hyperscale compute, energy systems, juridical regimes, financial abstractions, and logistical infrastructures that together determine what can be seen, inferred, predicted, and acted upon. Computation no longer supports governance as an auxiliary instrument. It constitutes governance as a material and epistemic condition.

The Western splinternet emerges within this apparatus as a conflict over sovereignty, rent extraction, and epistemic authority. It names an internal struggle within a shared digital order over who retains the capacity to legislate reality through code, infrastructure, and data. Jurisdictional fragmentation appears here as an effect of deeper contests over control of computational systems rather than as a primary driver.

The United States, the European Union, and the United Kingdom remain bound by interoperable infrastructures, undersea cables, cloud stacks, and standardized protocols. Their divergence concerns how authority is asserted over platforms, data flows, and algorithmic decision-making. This divergence unfolds within a declining liberal order in which sovereignty is increasingly exercised through infrastructural control and profit accrues through the expansion of surveillance-intensive environments.

From Cypherpunk Idealism to the Militarization of Cyberspace

Early internet imaginaries associated with Web 1.0 were shaped by cypherpunk idealism. Texts such as Eric Hughes’ Cypherpunk Manifesto articulated cryptography, decentralization, and anonymity as techniques for preserving autonomy against institutional power. This imaginary framed cyberspace as an escape vector from sovereignty rather than as its extension.

That horizon collapsed as networked systems became integral to state capacity and economic coordination. Cyberspace was absorbed into national security doctrine, reorganized around data as a strategic asset, and embedded within planetary competition between civilizational blocs. Infrastructure, cloud capacity, energy grids, and access to rare earth minerals now bind digital sovereignty to geotechnical control. The internet functions as operational terrain within a broader strategy of postmodern conflict incorporating elements associated with fifth-generation warfare and cognitive warfare, where perception, inference, and behavioral modulation are treated as strategic instruments.

Phase Dominant Imaginary Core Technical Form Primary Actors Political Function
Web 1.0 Cypherpunk autonomy Encryption, decentralization Hackers, cryptographers Individual insulation from power
Platform Web Network openness Platforms, APIs Venture capital, startups Market expansion
Surveillance Web Behavioral optimization Tracking, recommender systems Big Tech, advertisers Attention extraction
Splinternet Jurisdictional sovereignty Regulation, compliance States, megacorps Territorialization of data
Planetary Stack Geotechnomic control Cloud, energy, AI State–corporate blocs Governance of reality

The Militarized Genealogy of Network Freedom

A longer historical timescale clarifies this transformation. The strategic genealogy of the internet runs through military research and security engineering, from packet switching and ARPA coordination to the normalization of cyberspace as an operational domain. Scholarship on the internet’s origins emphasizes its role in resilient communications under conditions of conflict and survivability.

Technologies often treated as emancipatory inherit this lineage. Onion routing emerged from a concrete security problem addressed by the U.S. Naval Research Laboratory: mitigating traffic analysis to protect intelligence communications. This lineage is explicit in the NRL paper by Syverson, Goldschlag, and Reed on onion routing and in the laboratory’s historical documentation. The Tor network preserves this architecture. The Tor Project’s own history and the MIT Press Reader’s reconstruction describe how anonymity gains strategic value through cover traffic, rendering intelligence activity statistically indistinguishable from civilian use.

This expresses a structural regularity. Once networked life becomes decisive for coordination, the techniques of conflict migrate into protocols, platforms, and cognitive environments. Population-scale data, inference systems, and influence operations become ordinary instruments of security. War diffuses into civilian life through everyday communication infrastructure, transforming perception and behavior into operational variables.

Domain Civilian Function Strategic Function Resulting Condition
Social Media Communication Influence operations Cognitive warfare
Algorithms Personalization Perception shaping Behavioral modulation
Encryption Privacy Traffic camouflage Dual-use anonymity
Cloud Computing Enterprise IT Military infrastructure Strategic dependency
Data Analytics Optimization Prediction & preemption Pre-emptive governance

From Liberal Convergence to Techno-Feudal Accumulation

The post-Cold War expectation that markets, technology, and governance would converge into a unified liberal horizon relied on an ontology of openness. Platform consolidation dismantled that ontology. As platforms transformed into rent-bearing infrastructures, data replaced labor and land as the primary substrate of power.

Digital space reorganized around access to clouds, compute, and behavioral surplus. This condition has been theorized as techno-feudalism, where platforms function as landlords extracting tolls from social life rather than firms competing within markets. Control over digital territory becomes more decisive than production, and enclosure replaces exchange as the dominant economic logic.

The splinternet arises where states attempt to reassert sovereignty over these infrastructures while remaining structurally dependent on them. Divergence among Western powers reflects competition over legislative authority, infrastructural leverage, and rent capture within panoptic systems.

Platform Capitalism, Vectoralism, and Attention Extraction

At a deeper level, the splinternet is structured by accumulation dynamics. Platform capitalism organizes value extraction around data ownership and control of network effects, as analyzed by Nick Srnicek. McKenzie Wark’s concept of vectoralism further clarifies how class power migrates toward control over informational vectors rather than production itself.

These dynamics intersect directly with cognitive warfare. Social media algorithms function as influence infrastructures, amplifying emotional salience, polarizing content, and informational asymmetry. Studies on algorithmic amplification and political polarization demonstrate how platform design shapes collective perception, rendering cognitive terrain a site of continuous contestation.

Hyperfinancialism and the AI-Driven Growth Regime

Under hyperfinancialism, these rents are capitalized forward into asset prices and national narratives. U.S. macroeconomic data increasingly shows that headline GDP growth is disproportionately driven by the AI and data-center build-out. Multiple analyses indicate that AI-linked investment accounted for a significant share of real GDP growth in 2024–2025, with economists noting that growth would have approached flatness absent data-center expansion (Barron’s, Fortune, S&P Global). This pattern aligns with a K-shaped economy in which asset holders and high-income sectors capture gains while distributional stress persists.

The AI build-out is materially grounded in energy systems and critical mineral supply chains. The International Energy Agency frames data centers and AI as rapidly growing electricity loads dependent on rare earths and concentrated refining capacity. As a result, splinternet dynamics intersect with hemispheric conflicts over resources and infrastructure siting.

Regime What Is Controlled Extraction Mechanism Financial Logic Social Effect
Industrial Capitalism Labor, production Surplus value Profit Class antagonism
Platform Capitalism Data, network effects Surveillance rents Monopoly valuation Attention capture
Vectoralism Information flows Coordination rents Rent capitalization Structural dependence
Hyperfinancialism Future expectations Forward pricing Speculative growth K-shaped economy
Parasocial Economy Affect, identity Engagement monetization Asset inflation Cognitive exhaustion

The libertarian myth and the American governance substrate

The popular portrayal of the American digital ecosystem as libertarian and free-speech maximalist collapses under scrutiny of its governance substrate. Encryption, often positioned as the technical anchor of expressive liberty, faces sustained legislative pressure through initiatives such as EARN IT and STOP CSAM, which civil liberties organizations argue would structurally incentivize surveillance-by-design through liability regimes (EFF on EARN IT, EFF on STOP CSAM).

Identity infrastructures deepen this trajectory. The REAL ID framework operationalizes identity verification as a prerequisite for movement through critical infrastructures - indeed the new visa requirements for entry into the GAE heartland increasingly resembles a prototypical implementation of a social credit score based on media consumption and habits that of course is being collected indiscriminately by known GAE state contractors. State-level age-verification regimes further erode anonymity by mandating identity checks and database formation under the banner of child safety, with documented chilling effects on lawful speech. Attempts to restrict VPN usage in these contexts reframe privacy tools as circumvention threats rather than civil liberties This of course has longstanding precedence with the way GAE moved to militarize their entire media consumption tech stack in an effort to build vast surveillance machines.

Speech governance reveals similar constraints. Anti-BDS statutes conditioning public contracts on political pledges remain operative following Supreme Court non-intervention, embedding compelled speech into economic participation. Federal efforts such as the Antisemitism Awareness Act have drawn sustained criticism for eliminating protected political speech critical of Israeli state policy.

These developments unfold within a political economy dominated by megacorporations operating simultaneously as platforms and state (military) contractors. Defense and intelligence procurement has fused hyperscale cloud providers into the national security substrate through programs such as the Joint Warfighting Cloud Capability. Earlier CIA–AWS arrangements already signalled the maturation of this public–private surveillance infrastructure. Research on the surveillance-industrial complex documents how state power and corporate platforms co-produce panoptic capacity through procurement and data integration, all whilst being hidden under layers of kayfabe culture war bullshit.

Law as Technical Form: The European Cosmotechnical

The European Union responds to this condition through law as a mode of technical intervention. Computation is treated as a civic domain whose legitimacy depends on juridical inscription. Platforms are framed as systemic actors embedded within public order, subject to obligations extending into transparency, risk governance, and epistemic accountability.

This orientation is formalized through the Digital Markets Act and the Digital Services Act. These frameworks operate directly on platform architecture, translating legal authority into constraints on system design. Data flows are governed through adequacy determinations that condition mobility on regulatory alignment.

Open Source as Tactical Sovereignty: The German Case

European awareness of infrastructural dependency increasingly manifests through open-source strategy. Germany provides a salient example. The decision by the state of Schleswig-Holstein and elements of the German federal administration to migrate away from Microsoft software toward open-source alternatives reflects a tactical assessment of sovereignty rather than actual ideological opposition. Historically speaking American megacorps have frequently used open-source as a way of catching opponents off-guard.

The European Commission’s Open Source Software Strategy frames open source as leverage within intra-bloc competition. Open infrastructures function as counterweights to American platform dominance, enabling partial reterritorialization of digital control without severing interoperability.

Procedural Sovereignty and the United Kingdom

The United Kingdom occupies an intermediate position shaped by post-Brexit recalibration and limited scale. Its Online Safety Act establishes enforcement powers oriented around harm mitigation through codes of practice and audits administered by Ofcom. At the same time, UK digital sovereignty remains constrained by dependence on EU data flows, reflected in the renewal of the EU–UK adequacy decision in 2025 (European Commission). In AI governance, the UK has aligned more closely with U.S. safety initiatives rather than EU-style binding regulatory maximalism. Increasingly, the UK position in the coming years will collapse as populist right wing actors make a calculated move towards abandoning sovereignty to the GAE Imperial centre in exchange to desperately save London's place as a hyperfinancial hub. The UK at this point inevitably due to decades of anaemic policy and hubris will become de facto absorbed into the GAE splinteret as an outpost buttressed against the EU - an Israelification of UK.

Cloud Empires and the Geotechnomic Horizon

The Western splinternet it should be noted, coexists with an infrastructure-level rivalry between the United States and China. Research associated with the Oxford Internet Institute conceptualizes this rivalry as the emergence of cloud empires, where hyperscale infrastructure becomes a territorialized resource embedded in land use, energy systems, and sovereign planning.

Benjamin Bratton’s The Stack situates this shift within planetary-scale computation, where sovereignty migrates into infrastructural layers that exceed the state while conditioning it. Work on geoeconomics and technological statecraft and weaponized interdependence clarifies how control over network choke points enables coercion without overt military confrontation.

Layer Primary Object of Control Dominant Actors Mode of Power Structural Outcome
Geotechnomics Energy, minerals, compute, finance States + megacorporations Industrial policy, sanctions, subsidies Resource competition
Cloud Empires Hyperscale infrastructure US and China Territorialized compute Infrastructure rivalry
Platform Capitalism Data, attention, behavior Big Tech Rent extraction Market concentration
Vectoral Power Informational vectors Platforms + states Coordination control Systemic dependence
Splinternet Jurisdiction US, EU, UK Legal inscription Fragmented governance

Panoptic Convergence and the Diffusion of War

Within the Western bloc, fragmentation proceeds through law, governance, and platform design within shared physical infrastructure. Western powers are increasingly consolidating and converging around the necessity of agentic governance architectures encompassing digital identity, programmable money, predictive analytics, and pervasive surveillance. Ideological narratives function as legitimating interfaces, while competition unfolds through procurement, standards, subsidies, and infrastructural control.

The splinternet thus appears as one dimension of a broader diffusion of war into public life. Cyberspace becomes a site where economic coordination, perception management, and opaque national security doctrine converge. Civilian infrastructures absorb the logics of conflict, rendering governance continuous with war by other means.

The Great Western Splinternet Civil War names this condition and clearly calls out the charade: an intra-bloc struggle within a once-unified liberal order, structured by elite competition, hyperfinancial imperatives, and megacorporate sovereignty. Differentiation among actors emerges from position within an evolving hierarchy of digital panopticons and the rents they enable.

At its core, the splinternet is a struggle over who will remain sovereign and who will reap the financial surplus generated by digital panopticons. There is little fundamental conflict of values, in fact there has never been a strong moral consensus around the expansion of panopticon capacity - libertarians such as the Rands and Massies of an age gone by are relics.

The United States, the EU, and the UK are converging on agentic governance architectures encompassing digital identity, programmable money, predictive analytics, and dragnet surveillance. Ideological narratives function largely as legitimating interfaces for publics, while the decisive conflict unfolds through procurement, competing over legislative standards, subsidies, and control over computational futures.

The End of Innocence

The internet has exhausted its early sense of utopian optimism or perhaps more accurately has revealed its original warlike tendencies. Every remaining appeal to openness, decentralization, or digital emancipation now circulates as a residue of an earlier historical moment whose material conditions no longer exist. What persists is an infrastructure optimized for surveillance, prediction, and control, administered through corporate-state assemblages that treat populations as datasets and behavior as a variable to be tuned and manipulated. The splinternet does not represent a deviation from this trajectory but the final realization of cyberspace as another means of total war.

The language of freedom attached to platforms, encryption, and networks functions today as a stabilizing myth. It masks the fact that cyberspace has been fully absorbed into regimes of power that treat computation as a strategic resource and society as an operational environment.

The splinternet in the Western context is the juridical and administrative surface of a deeper transformation in which sovereignty migrates into infrastructure, finance colonizes attention, and war disperses into everyday life. Platforms govern affect, cloud empires govern territory, algorithms govern perception, and law arrives afterward to stabilize what has already been operationalized. The West’s internal conflicts over regulation, speech, and sovereignty unfold inside this apparatus rather than against it.

Those who continue to invoke the cypherpunk imaginary misunderstand the scale of the transformation. The early dream of cryptographic escape emerged within a narrow window before computation fused with energy systems, logistics, and national security doctrine. The same anonymity architectures once imagined as shields for autonomy were developed to protect intelligence assets through population-scale camouflage, as the history of onion routing and Tor makes clear.

What presents itself today as ideological conflict between free speech and regulation, innovation and safety, openness and sovereignty serves primarily to distract from the real axis of struggle. The decisive contest concerns who commands the vectors of information, who owns the infrastructure of inference, and who captures the rents generated by continuous surveillance. This is the logic McKenzie Wark identifies as vectoral power, now elevated to the level of statecraft.

Europe’s turn toward open source, exemplified by Germany’s withdrawal from proprietary American software stacks, signals awareness rather than resistance. Open infrastructures operate as counterweights within an intra-bloc struggle over leverage, however they do not negate panoptic governance. They redistribute its control. The United States’ fusion of platforms with security doctrine, the EU’s juridical inscription of computation, and the UK’s procedural enforcement mechanisms all converge on the same outcome: agentic governance at scale.

The splinternet civil war unfolding across the Western bloc belongs to a larger geotechnomic conflict in which finance, infrastructure, cognition, and war collapse into a single field. Data centers draw energy from contested grids. Algorithms shape perception across populations. Capital flows anticipate futures that computation promises to render governable. Conflict no longer announces itself through declaration or rupture but continuous cybernetic modulation. This indeed is the formative stage for future hyperconflicts that may very well become biopolitical (the question around transhumanism).

There is no return to innocence available here. The internet has become one of the primary instruments through which power organizes reality. The only remaining question concerns who will command this apparatus, and at what cost? Everything else is narrative management. And where does this leave O Ishmaelite, the woefully vulnerable Old Islamicate? Destined to be cattle amidst perpetual war?

My small if naive hope is that Islamicate Political Theory starts taking seriously the questions and themes raised in this piece, that this realization and acknowledgement of the century ahead is the foundation and ground upon which politics is ordered. The old politics of classical Islamism are not just woefully inadequate but represent necrophiliac masturbation par excellence. We must grapple with what this century will throw at the Old Islamicate.

And truly God knows best


写在 2025 年结束前

2025-12-24 14:00:00

kelly-sikkema-qN_4d-A2xm8-unsplash

☝️ 写在前面

我记得去年的这个时候,看着大家都在写年终总结,我盘算着是不是自己也应该写一篇,随后就列了一个大纲。然后,就没有然后了。

后面,我给出的解释是,我感觉不太需要什么年终总结,因为年终有所总结,就意味着我在这一年获得了一些,或者失去了一些,最重要的,是我记住了它们。然而,我感觉去年我基本上一切平淡,也没有什么心思去写一篇对得起自己一年付出的总结。

所以,去年年底,我没写年终总结。但是,相应的,我特意在今年年初,写了年初的规划,大概是列了几个目的,希望今年能够沿着年初的计划,去完成一些内容。今天就来盘点一下,那些我列的计划的执行和完成程度,以及我对于年终总结和年初规划的一些看法。

🔍 检查那些年初规划过的

这一部分,主要是盘点我在年初写的 《2025 年的几个计划》 的执行和完成情况。

🧮 量化订阅服务

✅ 完成度:100%

现在看来,这其实并不是一个多么繁重的任务。它其实可以被分为两部分,第一部分是对历史存量的订阅服务的梳理,也就是我过去就开始订阅并一直坚持付费的服务都有哪些;另外一部分是,新增订阅服务的时候多分析必要性,并要清楚的记下账目和结算周期。

我是一个尝试过记账的人,记账于我而言是有百害而无一利的(今天不展开,改天可以另开文章详细聊聊)。但是订阅各种网络服务这个事情,我觉得还是要严肃对待。一来不能让这个行为成为一个无底洞,无休止地进行投入。其次,也加重在订阅时候的思考路径,能够和自己想清楚到底什么服务才是自己需要长期坚持去订阅和使用的。

✒️ 练习硬笔书法

❌ 完成度:10%

完成度非常不好的一个计划。首先,我并不是完全无视掉了这一项,而是确实的购买了字帖和练字的钢笔。但是这个事情,怎么说呢,我觉得很拧巴。我曾经写得一手好字,如今因为很少动笔,导致总会觉得自己的字很丑。这本来就是一个偏主观感受的事情,我的行动是把它转化成一个需要长期执行,而且未必能够原路返回,我指的是是否通过这个坚持能够找回我原来的字迹,这个对我来说很重要,我并不是单纯的要练字或者练成什么体,我想要找回我原来的字迹。

然而,在一切筹备好之后,我只执行了一天,就放弃了。一来,我觉得按照字帖临摹,是非常低效且死板的事情,我从小也并没有练过任何字帖,所以让我从可坚持以及是否通过这个路径就能找回我原来字迹产生了怀疑。

所以,我放弃了。但是,这个放弃,我到目前为止并没有什么后悔。

📒 日更文字

✅ 完成度:100%

这个自不必说,应该是我今年最「言出必行」的事情。确确实实的坚持了每日一更,没有一天落下。

SCR-20251224-lhwn

而且,我自己比较庆幸的一点是,我日更的质量远远高于我自己当时的预期。我基本上只在周末写流水账,年中和年末一共三次旅游(潮汕、洛阳、武汉)期间,写了旅游流水账。其他时间,我基本上都是更新我的发现、思考和感悟。

这个质量我是满意的。也让我更加了解到自己,能够坚持一个如此有毅力、有难度的事情。算是今年对我意义最大的一件事情。

🍿 增加阅片量

✅ 完成度:100%

虽然我今年很少在日更中写影片的观后感,但是今年我的阅片量确实提升了,无论是电影还是电视剧。得益于每次观看之后都会在豆瓣进行标记,翻看了一下统计数据,2025 年我总共看过 156部影视作品,6 本书。(截止到 12.24)

关于读书,我从来都不觉得读书少是一件什么坏事儿,我拥有读书的能力,并且享受读书的过程,这就够了。我所认为的读书,是一种随时可以进行的行为和能力,而不是一个积累的量级。就像我在《书的最大价值在于拥有》一文中说过的,书的更大价值在于拥有,而不在于阅读。这并不是否认阅读,而是提醒我们:阅读的价值,来自于在合适的时机、以合适的强度,解决合适的问题。拥有,让这一切成为可能。把书放进身边,其实是把更多的未来放进身边。

💡 那些计划外达成的

这一部分,主要梳理一些我并没有在开年想要做的,但是随着时间推移达成了的一些事情和成就。

🏋️‍♀️ 减重将近 30 斤

这一个成就我觉得也是需要分两部分看的。

第一层面,区别于人生中的前几次「减肥」,这次我并没有盲目跟风和相信任何极端的减肥法和饮食法。而是,尝试去了解人体的运行机制,各大营养素对于人体的作用,以及减重减脂的区别,并根据我学习和内化的知识,自己尝试和 AI 一起制定了匹配我个人的整体计划,并坚持了 8 个月。

第二个层面,是非常好的减重和减脂效果。这部分还是得拿数据说话,我从 4 月份体脂率 22.8% 、内脏脂肪 12 级、肌肉量 113.2 斤、骨骼肌 43.2%,到现在的体脂率 17.8%、内脏脂肪 6 级、肌肉量 105.6 斤、骨骼肌 43.0%。从数据上看,肌肉/骨骼肌看起来少了 1.2-1.4kg,但标准骨骼肌量增加了 5.4kg、去脂体重增加了 2.6kg、基础代谢几乎不掉,证明这是设备误差或测量条件不同(比如上次空腹,这次有水),真实肌肉还在持平或微涨。最重要的是,内脏脂肪大大降低了,从原来有危险等级降到了风险极低的等级。

这足以证明,我在内化并制定了符合自己自身的减脂计划后,落实的也很到位。从各项数据来看,肌肉流失非常少,基本上都是脂肪和水的变化,在没有专业人士的指导下,已经非常高效的减脂成果了。

💼 职业生涯的变化

今年,我告别了从业 10 多年的产品经理岗,转而拥抱了运营岗,开始以运营负责人的身份,参与这家公司的管理工作。在刚上任就面临跨国生产和团队管理等几大问题,都有不错的解决思路和执行方案,最后也斩获了非常不错的业务数据。

这方面,更多的不是分享我达到了什么样的高度,而是我觉得自己被证明可以有更多的可能性。

🇺🇸 顺利拿到美签

这是今年 12 月我的意外收获,由于管理跨国业务,就顺理成章有了申请美签的必要。美签这个含金量很高的签证,获签难度还是挺高的(仅次于加拿大签证)。我也是像减肥一样,做了非常多的功课,去摸清了很多底层逻辑之后,才前往武汉进行了面签,最后顺利拿到了 10 年美签。

SCR-20251224-lifo

希望,这是一个对于我现阶段好的总结,也是开启我人生下一个阶段的起点。

💬 关于「规划」与「总结」的再思考

文章开头我曾提到,要聊聊我对于这两个「年度仪式」的看法。经过这一年的实践,如果用一句话来概括我目前的理念,那就是:全年的视角下,要「轻规划,重复盘」。

这并不代表我对所有事务都持随意态度,而是特指在「全年」这个宏观的时间维度上。一年由 365 天组成,这期间交织着无数的不确定性和变数。如果我们试图在年初就把这一年的每一步都规划得严丝合缝、甚至精确到具体动作,这本身就在对抗客观规律,并不是一件好事。

具体执行的项目可以精细化(比如减肥的饮食表),但年度视角下的预见,只需要定一个非常大的方向,保持一种「模糊的正确」。

反观我 2025 年的年初规划,现在看来颗粒度还是太「细」了。例如我列出了「练习硬笔书法」这样具体的动作,当它与我实际的心境产生冲突时,就不可避免地走向了失败。更理想的规划维度,应该是更上层的。比如,我应该设定「今年要养成至少三个长期有益的习惯」,而不是限定死具体是哪三个。

如果当时是这样规划的,那么当我觉得练字别扭时,我可以灵活地切换到健身、阅读或者其他习惯上,只要大方向没变,我就依然在通往目标的路上,而不会产生「计划失败」的挫败感。

而年终总结的意义,正是在全年过完后,回头去审视这些大方向:在这一年的变数中,有哪些是我把握得好的?有哪些机会是我本可以更努力争取的?

规划负责指引方向,复盘负责修正自我。

👋 写在最后

基于上面对「规划」的思考,回看这一年,虽然「练字」这个具体的点我放弃了,但在「自我提升」和「坚持」这个大面上,我其实超额完成了任务,无论是体型的改变,还是日更的坚持。

2025 年,我不再执着于填满每一个具体的格子,而是学会了在大的方向下灵活调整。这种「轻规划」的心态,反而让我拿回了对生活的「强掌控」。

如果说去年的沉默是因为「无话可说」,那么今年的记录则是因为「掷地有声」。

对于即将到来的 2026,我不打算列出一份详尽的愿望清单。我只会给自己定下几个简单的航向,然后把更多的精力放在每一天的具体执行,和年终那一刻的复盘上。

只要方向是对的,路上的风景(哪怕是意外),都是收获。

Don't Become the Machine

2025-12-24 09:54:00

I was recently recommended a YouTube video with the following title:

Only a slave quantifies its existence through productivity

'''''',,,,,,,,,,,'''''.''''''...........................................................................   .........................................  ...                                                                                                
'''''',,,,,,,,,,'''''''''''''''...........................................................................  .............................................                                                                                                             
''''',;;,,,,,,'''''''''''''''''...................................................................................................................   ......                                                                                                                         
''',,,;;,,,,,,,''''''''''''''...............................................................................................................................                                                                                                                                 
''',,,,,,,,,,,,,'''''''''''....................................................................................................................................  .                                                                                                       
'''''',,,,,,,,,,,,''''''''...................................................................................................................................................                                                                                        
''''''',,,,,,;;,,,'''''''............................................................................................................''.,:cclcllllllooooodxddxxxxkkxdddddddolcc:;,                                                                                        
'''''',,,,,,,,,,,''''''''...................................................................................................'',:::cloooxOXNNXXXKKK0000OOO0K00OOOkOOkkkOOOOOOOO000OOkxdollccc:,                                                                                     
'''',,,',,,,,,,,,''''''''''...................................................................................,:cooolodolllodoolloxkk0KXXXKK00kkkxxdddddxO000OxxxxxxdddxxkkO000KKKKKKKKKKKXXK0Oxoc:                                                                                         
''',,,,'',,,,,,,,,,,''''''...............................................................................,:ldkKXNNX0xoolccccllodk0KKKK0OkOkkxxxdoollccclodoolllllllllcllooddxxkOOO0KKXXXXXXXXXKK000Okxo:;;::,......                                                                                         
'',''''''',,,,,',,,'''''''...........................................................................,cox0XNWWWWWNNNXK0OOkkOO0KXKK0Okxollc::;;;,''..........................'',,,;:codxk0KKKKK00000OOOkxlclkklcllol'.                                                                                       
''',,,,'',,,,,,'',''''''''.......................................................................';lkKXXXXXNWNNNNNNNXNNXXKKK0Oxdol:;'.......'''''......''''.'',:ccc:,'''.''.............',,:ldxO00Okkkkkocldl,;;cxkl,...                                                                                    
''',,,,''',,,,,,,,'''''''''..................................................................':lx0XNNXK0KXXXNNNNNXXNXKKOxdo:;,.......''''''''',,,.......',,'''',;,'''''',;,.''..'..''..........':dkkkxkOocll;,:c::ll;;:;;,..                                                                                
''''',,,'',,,,,'''....'''................................................................';lx0XNXKOdoc;,cOXXNNXXKKKKOoc,.....................'...,'..,;,..'.....,::,,c:,:c;..,''cl,;l;.;c;........:dxxxdc;:;,cxOOkxl,';oxkdl:,..                                                                            
''',,,,''',,,,,''''....'''............................................................,coxOKK0kxxl,....;o0NNX00000Od;....''..............,;'';:;,';:,,;cc,,c;.,:;;cc;,c:';:,.';.,c,';:,':c,'::'';..lxxxl;,,;:lodxOKK0xlclokOOkxo:'....   .                                                                  
,,,,,,,',,,,,,'''''''''''''.......................................................,;:codkOOxol::;'..':d0X0xo:;:xOOx,..':cc,...'..,::'';;,,:c:;:lc;';c;,,::,;:,,;;',c:',,.';;..;'.,,.';;..;,.,;'',,:ooddoooddlloxko:o0NN0xollxOKK0kdc;'..  ..                                                                
,''''''''',,,''''''''''''''.....................................................,lxkOkdddolcc;'..',cxOOdc;,,'.;dO0k:..,;,,;'',;cc:;;;;,;:;,:l:,:c;.':;,'':;'';,''..,;'....''..'..''',;;;:cllloodkOKXXXXNNKkxdxxkKKl'lOkkKX0xolxO0XXXKkdc,....   ..                                                          
'''''''''',,,,'''''''''''.....................................................'lk0KOdooolooddolc:coxo:;;,'...'lkO00x;',,,,;cc;,,:lc'';;',:,.,;'.,,..,;;'.',..'.....',,',,,;,:lloddkOOOO0KKKKXX00KXNWWWWMWxlOOOOlxNx.,d:.;oOXXOxox0XXXXNXKOd:'.....                                                          
,,''''',,,,,,,,,'''''''''...................................................':xKNKd::clodxkkkxddddddoclc,....:xkkkkOxc:::c:,,;c;.,c:'.'......''.....',,'.',;;::cloddddddxxxOKKXXXNNNNWNNNNNNNX000XWMWWWWWKdollookk;.lkc',',:d0XKOxk00OOOO0KK0xl;'...                                                        
'''''',,,,,,,,,'''''''''''.................................................,lxOXNKkooooodxxxkkOkdollolloollc;coodxkxkkdc;,;,..,;,';cccclooollllloodxkkkkOOkkkkO0OOOOkxddxOKXXNWNWWWWMMWWWWWNX0OO00KXXXXK0Oxl:;;:;',lOOc,::;;;:cxKXKko:,',;:lk0KKOdc'..             .                                        
''''',,,,,'',,,'''''''''''...............................................,lolccc:cllllccloodxxxdlcclooooodxkkdlc:lc:lddddooddxO0K0OO0000KKKKKXXXNNWWWNNNNX0OkkkOOkkkOOkOKXNWWWWWWWWWWWWNNXK0OOxdoolc::::'.''....,cxOKk:,;cllllc::lkXXOl,.....,:lxOK0kl;..  ...  ...                                         
''',,,,,,,''',,''''''''..............................................'',:odool;'.''....'',,:cloxxxddooloxxdllol:;coxOKNXXXKOkdddolc:::cccc:cclllodxkO0XNNXK00KKKK00KKKXXNNNWWNNXK0Okkdoll:;,,''''....,l:..,::...';lkKKkolcloloooolccd0XKxc'......,:okKKOd:'...  ....                                        
'',,,,,,,,,,,,,''''''..............................................';;codxxo:'.,::,..,;:::,.....',:clodddodo;;clkK0xdolc:;;,,;:clldddkkOOkkkkxxdoc:,,lkKNKKXXNNNNXKKK00Oxxddoc::;,,''...',;;;;:;,'..,do'.';:;,,.....:dOKKOdoodoldOK0xook0KOo,.......,:okKKOo;.......                                        
',,,,,,,,,,,,'''''.'..............................................';coxO0Oo;.';:;',:llloo;'',''''.....,codol,:dkKKo;;;;;,;:ccdO00OkkkOOOOkxxdddxkOOO0KNNXXK0Okddol:;;,'',......',;,'.';:::::;,,'....cl,.';:;;l;........:xKNKOxoodkKNNXKOxdx00d;.......';ldk00ko:'.. .                                       
,,,,,,,,,,,,'''''..''.............................................,lxOXXk:''';:::lxkkkkxo:'''..''.''',,'',cocckKKOdoollc::ccclooododdxxkkkOOOOOOOkxdlcc::;,'......'...','....';:,'..':loll;.........'....,,'lo........  .,lkKXKkxdx0XNWWWKkodkOd,.......,;:cdOK0kl;.... ..                                  
,,,,,,,,,,''''''...''............................................;ld0XX0o;,;:cokOkkkkxkkdoo:::::;:olclc:;'.,ccd0kl;;:;;oxxxdxkkkkkkxdoollc:;,,'..................,c:;::;'..coodollclx00Oxxx:':,;oddxxc.....,:............  .,lkXNKkxxOKXXNNKo;o0Oc''......',;;cdOK0xl,......                                
,,,,,,,,,''''''''..............................................,lo::ONX0Okxxkxxkxxxkkdokkxxkxxkkkkkkxlc:.....'cko;;;,'.;dkxdolcc;,'......    ...............';clloodOxollc;dOdoldkxkO0Oxdodc;::k0dddkKd'.:l,.........','.......,lkKX0kxxOKXKkc,cO0xc,........',;cdOXKOo;.....                               
',,,,,,,'''''''''.............................................,oddccONNXXKOkkxxdlc::;,'',,;:::clodxkxl,.......':c:cc,...'.............'',,,.....;,.,:ccldc',loddxkxxOkdoo;.';::::;;:codol:,..''d0kxxkKKklloolool:.. ..'',;,'......,lOXX0xdxkOxc'cOX0d;;,.......':llokXX0d:...                               
,,,,,,,,'''''''''..'.........................................;oxxl:dKNNX0Okdl:;,'.........'.......',,.......;:,,ck0k:......,;,.......,:ccc:'...';:okolooO0c':ol:,,;clllc;'',;;coodkOOkkxdxkkdlloxxlc::cloxxdoddOOc... .',,,''','.....,lk0Kkddxdl;;dKX0xc;::......';::lOXKOd;..                              
'',,,,,''''''''''..'.''''...................................;dOOo:oKNKOkdc:,......'cdo;..;ll:..............:oc:odk0d,.,,'',;;lo:..','';cc:;::clddd0Kkocodc...,:clxO000Okddolloddooodooooodxxk0KXXKOxdoooc:loodkOd::l:'..''':lc,';ll:'...'ck00kddol:cxXX0Oxc,;:......,;:o0XKkl,.                             
'',,,,,'',,,,''''''''''''..................................:dOKx:oKWXkdl,'..'cc'..;lxOxollooc:::lc'........,;;oOOOd:'.,cc:;:::dkc'..,;::,;oodooO0dlc:;;;;;coxkOOOkxollc::;;;;;,,,,'',;;::::c::clooxOO0KKKOdoolc;'':c;;;;:;..l0koccloxoc,...;lxOOxdl:;ck0XXKOdc'.......,ccxKXKkc..                           
',,,,''''''',,,,'''''''...................................:xOKOldKNXOl;'....;ldddxkkxxdllloodxOKKOd:'.''....,oOKKk;....'lxocloooo:'.',;;,:xdlodxo;';lddk000kxlc:,;;;clllllooooodoodoooooooddooodxxdolldk0XNXKOl,''..':clcol'.,;:ldoc:codc,....;oxOkdl,,cxKXNNKxc;......':clkXX0o,..                         
''''''''''',,,''''.......................................:k0KOodKN0x:'...cl;:oddlc::ldddxxkxxxxxddkOxl::,..;dO00k:.......:xd::lc:;'...,:c:clccc;';ok00OOxl:,,;clodxxO0OkkOOkxkkxxdddxxkkkkOOOkkO00000Okdddxk0NNKOdl;,:look0xl:;;''lkkdcccll;....',cdkko:;dKXNNN0xl;''.  .;:cxO00x;.                         
''''''''''''''''''......................................,dOKkclKNOo,.....;oxdl:;;:ldOkl;;;lkKKK0xocclol:'.:xO00Oc..''.....'ll;,,,;;;;,'':;'...';lkOkoc;,,;coxxkkO00000KKKK000ko:,,;:lloxk0KKXXXXXXXXXXK0Okxoodk0XNNKOdoollxklclxo..:k0KOxlclc'.',...,lkOO0K0KXNNNXOdc'.  .,:cdkO0k:..                       
''''''',''''''''........................................ck0OccON0o,...,,;oxl;:oddxxkOd;....lKXK0xool:;:;,ckOOO0o...,;cc::;..,;',ll:lcll'....':dkOxc,,:cldkO0000000K00KXXXXXXOl'.';;;;:clccd0XNNNWWWWWNNXK0000Odoox0000000kl::lcc;;,.':lx00kdll;.......';ok0KKKXNNWWNKxc'. .';oddkOk:..                      
'''''''''.'''''........................................;x00o:kNKd,...';lxdllx0K0OkkxkOd:,':kXNNKOdoll,.,lO0OkOd'...'cxOkdl;.':,;dxooodc..';lxkko:,;lxOOO000000000KKKXXXXNNX0c..........''.;kXNNWWWWMMMWWWWNNXK0OkdoodkOO0KOl;'..,;cl:;,,ckXXOdc,.  ..';,..;oOK00XNNNWNKko:'..,loodxxc..                     
'''''''''''''.........................................'oO0k:dXNO:.....:xo:dKXXXNXK0OO00OO0XWWNXKOxool,'lO00xdo,.....:OOxoc,..',cxdc:;,';lxOOxc:coxO00000000KKKKKKKXXXXXNNNXOl'.............oKXNWMMMMMMMMWWWWWWNNX0kolodxxk00x:...ckxodx:'lx0X0o,.....,c;....'cokOKXNNNK0K0ko;.':cccllc,.                    
'''''''''''...........................................cxkklc0WKl.....;xd;o0KKXNNNNNXK0000000KKK0kdxo;,oOK0OOx:.......dOdc,',,:ooc'.';cdO00xl;:lxOO000000K0KXNNNXXXXXXXXNNNNk,..............cOXNWMMMMMMMMMWWWWWNNXK0kxdooddk00Oxl:cdkxdx:.,ldO0Od:,......   .',';cdkO0KKKKKK0Oxl;,;;:::c:..                  
,,,,,'''''...........................................;dxkxlxNWk,..':cxOccO00KXNNNNNNKdodxxxdooxkxdo:,o0XK0OOl........;do;.:lccldc.;odO00kl:cokkkkxxddoodkOKXNWWWWNXXXXNNWWNO;.';ccllool:,.;kXNWWMMMMMMMMMWNX0OxxxxkOOOkdlokOOO00Od:,;;,;:'.':lxOOxo:,....  ..,'..';lxk000KKKKXXOdc;;'',ldc'..               
,,,,'''''''.........................................'lddkdxXNKo'.',:lOx:okxxk0XNNWWXOdkKXXKkc,,coo:,oKXXK0Oo'....... .cl,.cxolloc'ck0KOl;:oxkOko:,;;,...';cd0NWWWWWNNNNNNNNXOc':oxkkkkkxdokKNWWMMMMMMMMWXkl,',:ccccldOOkkdox0OxO0Ol. .;cloo:,,cdkkkOxdllc;,,,,,,,....;okO0KKXXXXK0kdc:clcldc..              
,'''''''''..........................................;doool0NOkl'''..cKkcoo;,,;dKNNNKkO0kdoclol,,oc;dKXXXKOo,........ .:,..,llc:,.;xKKx;,cxkkOd;.'',,..'.....:kNWWWWWWNNNNNNNNXkolooddoox0KXNNWWMMMMMMMWOc'...';okkxo:ck00Odox00kk00l'.'coxkxo,':loxkkxxxxxddooddo'. ...':dOKKKK0xldk0Ol'.';ol'..            
,''''''''...........................................lkdolOWXkd:.....:KO:c;....;ONNWKdooclxkxdc';c:dKXXKKOd;..'''.... ....',,...'lkK0l,:dxkOOd;.......''...',,c0WWWWMWWNNNNXXNNNXK0kxkO0KKXNNWWMMMMMMMW0;....'..,:dO0OolOKOxddkO00KXKkc;dxldxk:..,',;;;::codl:;;;,',:cl:...,cdOKx;,lodK0c,::lkd,.            
,''','''...........................................,xxldKNNXkd:...,coOOcll,'';dKNNWWOc:d00kl;,:::dKXXXKOx:..''......':lxxl,....:OKk:,:dkkkOxc'......'...':okdckNWWWWMMWNNNNNWNNNXXXXXXXXXNNWWWMMMMMMMWd',c:'..''.,oOKOld00xdxdox0NX0kxllodkKO:............,;ccooooool:,... ..,clc:clkN0:.':d0k:.            
,,''''''...........................................:kkkKK0kOOkd,..'cld0xlkOkk0KXXNWNX0xddoolclc:dKXXXK0xl'.','.....;ooddkOc..'lOKk:,cxddkkxdl,,''''''',;lxkOdlkNWWMMMMMWWNNNNNNNNNXNNNNWWWWWWWWMMMMMWNx';ddo;'.....:xxlkX0OkkxoodOXKkxxdl:l0Kxo;.........;clc:;,....',;;::,.....';cdxd;...;k0ko,.           
'''''''...........................................'l0KK0oc;lOOxc.....'o0ooKXKK00KXXXK00OkOOxoccxKXXXK0ko,..;;,;....;ccoloo;.'lOKx:;ldddxxddxko;'';:;,:cloxkxdxKNWWMMMMMMWWNNNXKK00OO0KKXNWWWWWMMMMMMMWKl;lxkko,.....';dXNX00OxddllkXK00XXkcx0xddl;. ............,cdkOOkxdol'.;:,;;''......'::;:;.           
''''''............................................:kKXk:;,.'o00x;....':xOodK0OO0KKK0OOxoccol:lOXNXXK0kd:..''..'....:loxl;'.'lO0o,,cdxkOkxxxkkxl;,;:cclooddddxKNNWWWWWWWNX0kxxxxxxxkkxxxkOO0KNWWMMMMWWMWXkloxOKx,....;xKNNNXK0OkOxllkNNNNWXxlxdoxko.  . ........:x000Okkkddo:,;cllclc...',.....;:.           
'''''............................................;xKXx,.,,',:xKOd;...;dookkxkOOOOO0OOx:....,lOXNNXK0kdc..'........;xkdc'.',lOKx,'codkOkxk0OO0OOOxdxkddddxkOKXNWWNNNX0OkxxkO0KXNNNWWWWWNNXK0OOO0XWWWMMMWWNKOOkkxl:coOXNWNNWWX000OOxddkNWNNN0c,;cc;..  .......';:dO0OOkdooc:,,;:clllo:...;c;..',lx:...        
''''............................................,dKXk;....',,oK0xo:...''.,dOkxdxxxxdol;...'o0KXNNXKOxl...',......:oO0k;.,:cxXO;.;ldkOOkk0000KKKKKKXX0KXXXNNXXNWNNXOdxk0KNNXXNNNNWWWWWWWWWWWWNKkxkXWMMMMWWNNWWNXXNNWWWWWNNNNNK00OkxxdoOXNNNO;. ..';..  ..:llxkkxdlc;,'......'ccloloo'...;lc'.,;o0O:..        
'''............................................'oKNKc....''..:OXkooc'....'lxkOkxxoc:::;',lOKKXXNXKK0x,....'.  .'c:cooxc.'coO0l';loxOOk00000KKKKXXXXXXXXXXXXXXNNXOdx0NNNNNNK0Okxxxkkk0KKXNWWWWWWN0k0NMMWWWWWWMWWWWWWWWWWWWNNWNXXKOkxxxxKNNNKo...;cl;'.  .;:;;,'..........'..:lclood:..';cll;.';lOXk;.        
''............................................'lKNNk;...,,...;kNKkxxd:'...;:',lk0Oxl;;lkKXKOkkOO00Ok:.......  .,dl:;;c,.,lkKx,;ldkO0O0KK00KKKKKKKXXXXXKXXXXXXX0xd0NNNNNXOxdddkOOO0OxxxxxkKNWWWWWWXOOXMWWWWMMMMMWWMMMWWWMMWWWWWNXXK00OdkXWNX0c'coodxk:. ....... .',,'..';,.'loodldd,..;ccll,..,;lkKk,.       
''............................................:OXN0l'..,;'...:OXKOkkxxoc,......lxdxxcoKNKxlccclcoxxc'...........;ol;,...:dKKc;lxkKKKKKKKKKKXKKKKXXXKKKKKXXXXX0dxXWWNXKkddk0XNWWWWX000O00Okk0XNWWWWN0OXWWWWMMMMMMMMMMMWWMMWWWMMWNNXKKKxd0NXK0oc0OoxO0o........ .;lc..'od:..:dxxdoxo...;loodc...';lxKd.       
''...........................................;kNNXk;.',;,,'':xK0klcooooolc,....;;..,dXN0o:lddxxllxl'.....',:;...,,;,...:d0Xk;,ok0KKXK000OO000KXXXXKKKXXXXXXXKxkNMWWXkodk0XWWWWWWWNXKKKKXKK0xox0XNX0K0OXMMMMMMMMMMMMMMMMMMMMMMMWNNXXXXOokNXK0xcx00O0x,........'cl:..:dd;..,dkOkxkk:...,ldxkd,....:lx0l.      
............................................cOXWNNXOxdddxxkOKXKkolc:ccclccc:;......dNNkllk00Okocdd'.';;ccllol'..,,:;...:xKKo':xO0000ko:,,;;;:dOKKXKXXXXXXXNXkxXWWWXkld0KKXNWWWWWNXKKKXXX00KKk:;:ldkkOkkNMMMMMMMMMMMMMWWMMMMMMWWWWNXXXKddKX000xlok0k;,oc.....','..,cc,....ck000OOo,''.,oxO0x:....':lOO;.     
.........................................;coONNNXXXKKXXXXXKKKKOo;,.....'',::;;'...dNNx:lOKXKkoldd;.,dkdll:;,'...,;;,...;xXKc,lxO0Oxc'........,cdOKKXXXXXXNN0k0NWMW0llkO000KKXNNNNXKKKKXK00K00xclc::cdOx0WMMMMMMMMMWWN0kkkOOKXNWWWNNNNXkoOX0KKKx:lOKd,'. .......'','.....:k0KKK0kl','.'lk0KOl'..  .cxKd.     
........................................:xKXNWNXOxlccccllollodoc'...','.....',,.'xNXo;oOKXX0dloxc.'oxdl:'.....:ooodo,..:kXOccdxkOx:',:,......cddxO0KXXNXNNXkOXNWMW0ookkOOkO0KKKOkkkkKNNNNXKO0KxxOkdc;::dXWMMMMMMWNOdc,.....';lkXNNNNNXOdOXKKKKo;dxdkd'. ...','...',;'...o0KXNX0d,.....cOXNKx;... .,o00:.    
.......................................'o0NNXKOxo:,:xkkxdoc:::,.....''........';OWKl;lOXXX0xlldo,'lkd;.......,xdll:c:..l0Nkllodkxc':dd:.....'lddllk0KKKKXXKxONNWWW0ox0000KKKXXxok00xxKNXNXXK0KkdO0OOkl:;cd0NWMMWXd,';:'.....,::o0XNXXKOdONXKXXdcOkooOd.  .''. ..cdc..'':kXNNNXkc......c0NNN0l'.. .'lOXd..   
.......................................,dKNKKOxol;;kNNX0OOOkOOkdoc;,'.........;ON0:;oOXXKKxccol:;oOd'........,oddool'.;xKXOccdxxd,.cdo:.....'cll::x0KKKKXXKxONWNNN0oxKKKXXXXXKddKKOdckNNNNNNXXkoOK00KKx:::,:oOXWk,'ldl'.....:o:;o0NXXKkdONNNWXl'l0Oxx:. .......cxo'.;c:oKNNNNKd;',,;..;ONNNNk;... .;dX0;.   
.......................................,o0XKK0ko:.,kNWXkdoxxdolc::cllc:::;;,.;ONO:,lOXX00kccod:;d0x,....''....,:oxd'.;ok0Xk;:xxkx:.;ll;.....':cccd0KKXXXXNKxkXNXNNKolOKXXXXXXX0xolloxKWWWWNNNKocOKK0KXdlKXOo:,;lc,cxkl.....'oko:l0XKXXOx0WWWWk'..,;,.   ..   .,dd,.',':kXNWWN0l;;:;'..;ONNNN0l.....'oKXo.   
.......................................,lkKXXKk:...c0WNKkxd;..',,.....';:cc;:ON0:,oOKX0kd::od:.c00o,........'c;,cl;.'cdOKXx;:xkkkd;,:c:'.....,:lkKXXXXXXNNXkd0XXNNX0od0KKK0KKKKK000NWWWWWNNXKd;oKXKXN0cxWMMWX0xc,,cxk:.....:00klo0NXX0kdKWMMWd..';;;'        .,l:....'d0NNWWXx;....  .;ONNNNNd'.....c0WO'   
........................................:okXNXk,...,dXNNKkc...:do;'.......'ckNO:'lkkOOxo:;ldc.,kKko,.. .....';,:dxl'.:oxOKk;:xkkkkxo:;;'.....,lOKNNNNNNWWWNXkd0XKXNX0kkOOOkOOO00KXWWWWWWNNN0l;lKNXNWXolKWWMMWWWNx'..'','...xNXkcdKXNX0dxXMWWWO;':cod:.      ...,,.  .c0NWWWWO;..  ....,xXNNWNx'.....cOWK;   
.........................................;d0XX0l...,;dXWNKd'..coc;,'......'dXXl':docccc::coo'.oX0do;....... ..'ldool;,ldkOx:;dkxkOOOOxolclodxOXNWWWNNWWWWWWWXxoOKXXNXK0kkkkkkkkkOKXNNNNNXOo;:dKWWWWXd:xNWWWWWWWWN0l,..',,,lKXkodKXKKK0xkWWNXX0c;dOkkxc.    .'..',.  'xXWWWWNd'.',,;,..'dKNNNXd,.  .'l0WXc.  
..........................................,lOKX0o,.'.'dXNX0d,.','',''',,..;xX0l;;cdxdk0KOdl'.'xKOdl:. ....'...;occocc;:lxOxc;odddkOOOOOO0XNNNNNNNNNNNNNNNWWWMXdoOKXNNNNX0xdddxxxk0KXKOkdl;:d0NWWWN0l;oKNNNNNWWWWNWN0dc,..';cldk0XXKKOxd0WWNXK0lckkodko.  ..... ... .c0NWWWW0:..';;;'..'dKXXX0o;. ..,oKXKc.  
............................................;okKKx:''',oKNNX0Okkkdlccllc''lx0K0kkOdccdxxOk;..'cxkl:c' .'''....,oolcc;'';dxdo::lldxkkkOOO0KKKKK00KKKK00KKXXNWWNKdlx0XNNNNNXKkolc;,;cc:,;:cx0XNNNNKd;ckNWNXXNNNNWWNNXXNXKOko;''cld00OOxldXWWWXKX0clOK0d,..        ...;OXNNWWXd'..';;'.. .o0XXX0xc. ..'lxOOc...
..............................................;lodoc;;;;c0NNXK0OOxlcccc:,.':xKXK0xdxlokolc....'';;,,'. ....,,...;::,....:ddo:;clodxdxkOOOOOOOOkkkOOOOkOO0KKXXK0Oxold0XNNNNNXXKkc'.':oxkO0KKXXK0xccdKWWNNNNXXNNNNNNXKKKXKX0Oxo:.'loloolOWMMWNNNKocdOo',,..   ..   .'dKNNNWW0:.......   'd0KXKkdl'..';:;::..  
...............................................,lc,,'',;,;oxoc:;,,'''''''....;oO0dxX0cco'...... .'..    ..''.....',,.....:ddc:lcloddodxxxkkkkkkkxxxxxxkOOO000OO000kolokKXNNNNXK0x:,,cdkOO00Oxl;cxKNWWWWWWNXNWWNNNXXKKKKX0O0KKkd:,'',,lXMMWWWWKock0d'..,..        .:kKNWWNXx'   .....  ,dkxxOxoo;..',;ldc.   
................................................cl::;;'...... .,,'........ ....';,':o:... .,:;,..............''.',',,....:odl:cccloooodoodxkkxl:,'':llllldkOO00O0000OdlloxO0XNNX0kxl,';oxdl:cokXWMMMMMWXkddxkO0KXXK0000K000KkkOOxdc;''lOXWWW0c:oOX0:. ....       .oxOKNNX0c.   .',,,. 'ldolxdlo:..;oOOKk'   
...............................................':oc''',;'. ....;,'....  ......',.    ....,;;;:cc::,..,;;col;;olcol:coc. ..'...',,:cccloolodxl,.....,ldxdl::okkO000K000OOxdollooolcc:;..,clokXNWWMMWWW0l;;:clcc:;cd0K0000O0K0kkOOOOxlooc:co0KdododxOo..,,,,'......;ddxO0KKx,.    ..,;. 'colcoool:':kK0OKd.   
......................................... ....,odl,....'..   ....',;::,.  ....''.......,;:::::;;:clc:;;,,lol;:c:oollo;. ..:c...'',;;,:odood:.........;clol;;lxkkO0KXXXXNNXK0kdlccllllooo:;:xXNWMMWWXd,,ldddoc;....:k000OO0OkOOOkxdlxNWNKo'.;lxOOOxo,.';;lxxollc,,lodkOO0Oc.    .. .'..'colllll;;d0XX000:    
.......................................... ...cOKxc;,'.'.  ......;dKXXKk:.'ll:lxxl:okxc,...,:;;;;;:loooc;;;;'':;,:::c;.',cO0xdddodx:.,c:;::..,,.........,;;,'lkOKXXNWNNWNX0kxxxxOXXKKK00Oxc,ckXWWWWx';dkkxl;.......cO0O000OkOO0kl:dXWWWNx,...,:oxo,..',cx0XXKKx:loodxxxkd' .......',...:ll:::,,dKXNX0Kx'    
.............................................cONKkocccc,. ..;cc;'.'oOXNX0l,oOlckKOl:xKkxc..;;,;:::okOkxxxxoc,.''..'cxxddkOKXXNNNNXKOkxdxd;...ld:............'lOKNNNNNNXNXK0kkkkkOKNNNNNXKK0d:;:dKWWx'ckxc;.......;;:x0KKOOOkO0OdcdXWWNN0;..,:;...,clc:,,cdk00Ol:olloooxkc. ......,;'. .;:::;:oxOXNN000:.    
...........................................,o0XN0oc::cc,. .,ldlcc;..l0XXKk;.oo,:xdl;,lool',lc,..,:dOO00000KKKOxl;'';loddxkO0KXNWWWNNNWWWXo'..;ddc;'.........:k0XNNXXWWNXK0OxxddddxOKNNNXKKKK0xl,;xXx,','......':ol;:OK00OOkO0OdokXWNNNKd,':ox:..   .;clc,..';,;cccloodkd'..;cc:c:;:,...,;::cxO0KXNKO0o.     
..........................................ckKXX0l,..'''....:oxc';xx''dkxkkc..,.'ccc,.':c:..:c;.. ..,cdk00KXXNWWNX0d:',coddddxk0KNNWWWWWWWKl'..,clll;.......:x0KXNNNNNNKK00kl;,,:::ccdOKKKXXXKKKkl;:l:.......;lxkxllkXKKK0O0OOolxKNXXKOkl:ccox:.       .;c:'. .,:;:llcdx:..,lkKKXXXKkc',;,;lxO0KXNN00k;.     
........................................:xKNN0x;.......  ..:oxl'.cx,.loodd:.....;;;'.';,'..;;....  ...;cox0KNWWWWWWKxl;,,,',;:ccld0XWWWWWWXOd:.';;;;,'..,:oOKKXNWNNNXKKK0x;.,lxkxxdlclodOXXXXXXX0xl,''''..,lxOkdodOKKKK0000xllx0KK00Odc;lOxll,.          ';:;,;,:c::ldc...'cx0XNNNKOl'',:oO0KXXXNKO0o.      
......................................:d0XNKOkc...''...   .;ldl'....'ol:cc,. ..';,.. .,.  ... ...  ......':d0XNWWWWWNN0o:,...,::;;:o0NWWWWWXx,.','';coodxkOO0XNNNNXXKKKKk;..,cllll::;,'.:OXXXKK00K0kl,';:lodddxk0XKKKK00Okl:oOO00Okxl;;lxkl':;.            ..;:;;::;lo'......;lodxdo;.,cxOkoox0XXOkk;.      
................ ...................:x0KK0kddxc............'cdo;....:d:,,..   ..'..  ..        .  .':,......;lk0XXNWNNX0Oxdl;...,:cclONWWWWW0c...,clokOkxxkkO0KKKKKXXXKKd...............'xKK0OO0KKKK0kl;,;d0K0KKKK00K00OdclxOOOOdc'..cdoodc. .    ....';:ccccccc;'..;,. .':' .....''';oO0k:..'dXKkko.       
................     .............,;::cc::ldxkkd,......,;...'lddoccldl,....   ...  ............ ..:kOdl;.......,cdOKXXK00K0dol,..''::lKWWWWNXOo,.,cllodoodxxkkO00KKKKKK0l...............'x000000K000KKKOd;';ok0OOO0K0OxoldkOOOOxc.  .:doll'  ..':ldxdddk0XNWNNXKOkol:... .;,...,;,..cxOOOOxlcdKNOxx,        
.................  ............':c:,.......:dOKX0o,..',;'... .;oxOOl'....     .'. ...,;;,'......'lOOxo;.... .,,'.';clx000Occxl;,:l:',:kWWWWXK0d,..,cccllloddxkOO00KK0KKKx,.';,'''.......cO00000OO0KKKK0KKOl'.;lxk00koldk0KK0000d,........  ..:dOKKKOkxdxk0KK00OOOOkOOkxl,.',..,;,,;loodxk000KXK0Oxc.        
................   .    ......:dkOxl'...''...:kXNNOc''...,......''......    ...,'...,,.........;kKOxo;. ...'clcc::c,.':oxkl,,;l:cOOc,:kWWWWNKx,...',;:c:cooxkxkOkkOO00K0Oo;;coddoll:;;,lOKXKKK00KXXK0KKKK0ko;'.,cllldk0XNWWNXKxllc:lc'....,lk0K0kxkkOO0KNWWNNNXKK0OxxO0KOd;..;:';locclodkkkkOOkdol;.        
................. .... .....;d0KNNKd'..',,,...;kXNXKx:......;,. ............. ....''..........;OXOoc,.  ...,,;clolc:..'',::;;codk0x:cxKWWWNX0o;. ...',;:cldxdxkOOkkk0000OOOdc:cllcc::lx0KKXXKKKKXXXK00000O0Odc'...:xOKKKNN0ddl:ddccdo. .'lddOOxdkKXNXKKXNWMWMMMMMMN0dodOKKOl'.,:ll::coddoolc:::odo'         
..........................'o0XNWWWWXx:;:;;;;'..lKNXX0kl....,:'...''''.  ......................o0Odc,.......'..ckKOOOd;',:cc:;:cooc;cx0XNNNXKkdc.  .,;;;,;cllllddodkOOOOOO0000OxxkxkOO0KKK000000O0000OOkO0Oxlccodl,.;d0kxko' ..,xxdkx:..;xkxxdoOKKKKKKKKKXNWMWWMWWWWWXOlcx0K0d,.,;,,,',,'..',;lkOo,.         
........  ...   .........:kXNNKOOKX0kdolool:,..:OXNNXX0l...'....,:::'. ..','.  ..........  ...:oo:,....,:,...,lkXNNNNKxlcldoc:;,',cdxkO00K0d;..   .;coddlc::;:llcldxxkkkOO000000OkxxkxxxddxxxxxxxdddddoddlcldkOOOxc;,,cl;.  ..ckkxo'..;OK0OddKX0kxdox00KKXNNNNNKXWWWWXd,,ldxkl...... .....cdxOko,.          
........    .   ........c0XOdl;.'cxxoodxOkl,...;ONXKNNX0dc;,,,..:lcl, ..,,,:,. ..,;cdxxxdlc:;..........','.  ..;xXXNWNK0kdlc:;;;;:lolooodxd;.     .;coxkOko;,,,,,,;::codoooookkxxdddddxxxxxkOxxkxdo:;:cooddxkkxxxdxdl,.','.,oxxkOl. .'d000xdKXkl:;,,dKKXXXXXXKdoxk00kdll:;:codc..,;...,,..ckO0o'.           
..........        ....,dK0dc:,...codxO00Od;.''.:ONK0KXXK0xol:;';odol. .,,;cdd:..'codk0KXXNNXKOo;........,:;''...:kKKKKOxoollccllc:cllllc;;:;...  ..',,,;:c:::clllooxkO0OOOkOO00OkxxxxxxkkOKNXOkO00KO:.;odddxkdolcccdO0o'..:kKdcdO:. .ckOOdoOXK0xc,.'xKXNX0O0OdxXXKkxxkOkdc;codd,..'...'..'okkl.             
..   .....      .....cOKxcoo;...:dxkOOkxdo;....lKN0kOXKkoc:;,'.:xxxl..',;:oO0kl..,:clokO00000Odl:,. ..;clc,'.,,.:occlcc:;;;,,',,,,;:c::cccclooodxkkkOOOOOOkkOOOOOOkxxxxdxOOOOOOOOkxxxxxOxldKOxkkO0KKo.,oxxxkxo:;'.':oooo:..;dOOOd'...lxkdcd0KXNXKOdo0NXOdxkxolONNWWNXKK0Od;:dxx:......'';oxd,               
.      .         ..'o0Olcll,..':ooc:;,:llc:...:kX0xdOKkl;'.....oOOOl..',:ok0KXXx;':::clodxdlcllc,...,;:;'....,,',;;::ccloodddxkO0KKKXKKKKK0OOxxkxdddoodoooodxxkOOOOO0KXXNNNWWWWWWWNKK0OOxlxK0kOKK00k:.;ooodxxoc'     .ld'....'col,.',ldxocxKXNNNNNNNNN0okNWN0dlONWNNNNXKKk;;dkx:..';::clooc.                
 ..             ..:xKk:;c:'..,::;'.....':::,.,d0Oxclkd;..,'...:kKXKc..'.;d0XNNXKd;;cloooxkkdc:;;,',:ccloddxkkO0KXNNNNNNXXK0OOkkxdooddxdddddddddol::coxxxkOOO0OOO000KNWNNWWWWWNX0kxdooooodk0K0000kxo;',,'':x0Kk,    ....;cccc'  .;loc:dOOxckXKKXNNNNNXNOoOWWNKdoOXKXNWNXKKx,,x0k;.',,::coo;.                 
...            .'lxOd;.'..';:::,....''..,;;',dOxoc:c:....'',;,lKNNO;..'..;kKNN0kOo,;:ldkO00K0000KKXKKKKKK00OOkxdooollccccccllolodxk0KNNNNNNNNNKo;,;;';:lddddxdooodxkOOkxxkxxxxxxxxkkkkxdlc;''',;;:c;..   .'co:.  ..''.'ooccdl. ...;lodxkxldK00KXXNNXXX0olxkkxdOXOollx0KKKo';OKx'.,lllooo;.                  
.        ... ..,dkkOkol:,',;,,'....'''..',';dxdoc;;'. .':oxxc,oNWNx. ....':kX0xoxxkO0KNNNXNX0kxolccc::::;,'.....,codddxxk0KXNNNNWWWWWWWWWNWWXK0o,;c,..',:cccc:;;;::cclllldxxkkxdoc::::;.       .;cc'  .... .;,.  ..,;.'lc:ldl..,,...,codkdokOk0OxdxO00xdO0OOKNNXx:'..'l0k;;xKKl...cxxxxc.                   
....  ...  ...ckKXNNNNX0Oxxdl;,...'......,;ldlcc:,....;d0K0kc;kWWNd..';;;;,:dxoxKXXXXXXXK00Oo'..''';:ldkkc;oddxkdlloxOOO0KXXNNNXNNNNNNNWNNNNKOOx:,,:oc,......',;:lollll:;;;'....   .;c,.    .... .;. .::;,''...   .,;,:lodl;. .....  .;xOkolooodkOOkdoxKNNNWWNKOl;;;:oxx::xKKx;..;oddxo.                    
..... ......'o0NNXXXXNX0xoloddxoc:,.......,:;;;:;'..'cx0K0ko;c0WWNd..,lxxxxc;xKKK0000OO0OO000x;':cclodxkl,d0dlldKx',ldxxdxkO00KKKXXXXKKK0kxxdol:'';:lc;'.. ..''''''.....     .....  ';...  ..,,.  ...;xkxl::,;.   .,clxkc'.  ...,::'. .:x0kl:lOXXNNNXKXNNWWWX0OOkxxkOkl,:kK0o'.';:ooo:.                     
..... .....,d0XN0dc:lOXXkdll::ccc:,'':lddxko;...'...;looc:,..lXWWNo..,cdOkxlo0XXK00kc:ldx0KKKKx,,cclloxo''dOxoldKx;cc:odoodddxddddoooodxxxxk0Oko;;:;;::,...            .....;:ccc;.  ...... ..;:'. . ,ddc:ll:,.  .ckocld:.  .,ll:cl:'. .,oO0kod0XWWWWNNWWWWWNXKK0K0Oo:;lxxkl....',;;,.                      
..........;dKNNKd'...:OX0xoc;'....;oOXNWWWNKko;'....,,'......dNWNXc....:odl;dXNNNNKoodoolkKKXX0c;llllodd:..;ooooc',coc:;;;;;:::clooddxxkxxolccc;..,;;:cl:,'.          .;lodxkxxdo;. ........  .ldc'...;:oOOo,.   .oxc,;o:. .,codlccc:'.  .:x0Oxodk0XNNNWNNNWNNXKOxl::dO0ko;.   .......                      
.........,lkXNXKk:..'lO0ko:'....;oOKKXNK0Okxddoc:,.....,'...'OWWWK:....;,;,;kWWWWWXddkl;cx0KKK0c,clcclooo;. ....';:cooc;...':c:cc::;,'.....,;c;'...,;;:cc;,.          .:lddxxolc;.    ..';;..  .;c:;:cdxxo:.   ...:dkxdl'.'cdxdxxl:;'...   .ck00xolclodxkkOkxdoc;;:lkOkl;...'. ....,.                       
...... ...cOXNXXX0xxkOkxl,..,,,:kNNNKxoccdkoc;cdol;....:;...;0WWNx..,..coo:'lXWWWWN0kkkkkOkkOKk;;lcllccllc;'....,:clddol;'.......      .'clc;;col'..,clll:'..         .';;,;;;,'.        ..''.     ......   ..;:,...,,...,oxOkdo:,..    ..  ..:lxkkxdlccc;,,;;:lodxdo;..  .''...,'.,'                       
..........'o0KXXXXKKOdo:..'::;,oKNN0ldkl:d0X0c'cdoo;. .',...lXWWXc.,c;.'loc,'oKXKK00KXXK0OOOOkocoodxxxkkxol:,. .':ldxxxdodl'...,.... .,ll:;:lol;..  .,;;;:,....    .;,.....,......... .     ....        .':oxko;''''.   'dkdl;'. ...    .........,coooxOkdlloooolc:;'. .  .....,;..,'                       
............cx0KKOOko:,...'''',l0XXxcON0l:lOXx':k0k:.  ....,kNNN0;.,lc'.;oddc,:odxkkO0K0OOkkO000kxxdool:;'...    .;lxxxxkkxdc'';,'...clc::c:'.    .  .',coo;','.   .:l'..'lo;..;::.   ...     ....  .';lxOKXkccc:cl:.  .,:,...;:clodool;'..,:ll;.  ...',;,,,,;:;;:cll:'...  ..''...:'                       
.............':ooll:'.   ....'.:k0Kk:cOKOl::o:,dKKO:.......cKNXXk'.';;cd0NNKkl,..,:cloddoooodol;'....   ..     .   .cdxxk0000x:,,.  .';::'.    .....  ..';cc'',..  .'lollxKKxcdOko'...,,.       ..';lxO0K00Oc:dl;;dx.    .,lk0XX0OKNWWWNk:'';lc'........,,,;:lodddkxxxo:,.  .... .;c.                       
...................     . .....;dOOOxc:cll;'',cxkxl'..,''.'dKXXXd'..':kKWWWKo,.';c::::::;;;,'.. ...,'..''. ..  ......,lxxOKXXX0o'     '.    .... .;:;;;,',:ll,';.....:kO0KNNNNNNNKOkxdl,.     ...;lodxkOOOOd;;oxoc:'.  .,xKNNXNNK0KXNNX0Oxdl,,... ....'..';clloooolc;,..    ... ..;,.                       
................................,lxxxxkkxdxxkxdol;..';:::';kKKXKo..',:d0Kkl,....,:lldool:,'..  .,:llc::,. .... .;cc,. .;dOKNNXXXk:.'.        .'...:x0KKk:';:lc;;;..  'lk0XNNWWWWWWWWWWXl'..''....,cclodkOOkd:,cxd,.  ..;kKNNXKkooddoodxxxxkOkd:.   ...... .,;;,,..   .. ..     ..,,.                        
..................................;::cdKNNNXOxl;...,:clc:':kO0K0:..,:clc,..':ll::::;;;;,......'ccllccc,........,okkdl,.',lOKXNNNNXxc:;.      ..:oxOKXNNXk,.,;l:,;;.   'ld0NWN0dccclxKWWX0kko,....',:codxxdd:,;oxc.   .'okO0KOllkXWWKd:::cdk0KXk;. ................. ... ...    .',.                         
.............................     ..,:ooolc:,......,;dkdl;:lodxx, .,,.....,coxOOKXXKK0Ooc:,'.,lodoolc,...''....;dOOkkxdl'.,o0KXNWWWKx:.  .....,oOKXXKkddc'.',:oc,;,.  .:oONWKc.  ...,xXNXKKk;....'..,:;;::;;looxo.   .lO0000ol0NN0dclkKd,l0XNNk;....................... ...   ..'.                          
..........  ............           ..;c,.............l00l,,;dxc:.  .. .....',coxkOOO0Oxl;,.':oddoll:.. ........,dOO00OOOc. .:x0NWMMMWk,  ..';cdkKKKkc'......'coo:','.  .cONNx. .;'...c0NXKKK0xdoc,. ...  .;dl::cl'   'xNNWWXodK0o:cONWXx,cKNWNk:.........''................  ..':,.                         
..........    ... ..  .              .;ldoc;,........'xKd;:llll:. ..............,;,;,''...'lxxdooo;......''....,dOKXXKK0l.   .ckXWWMWW0c.  .,coxO00l'.....;,..,:l:,,'.  ,kNNO:..:c:''oKXXNNWWNX0c. ..     'llcc:,.   .oKXXNKxccloxOXNXOc,dXWWXd,.........''.......;::'... .:llldOo.                         
..........       ...                 .,dO0d,..'.......lKKl',;:;,,,;;::'..,,...',,'.......,dO0Oxdl,..'....'......c0XXXXK0d.... ..ckXWWWWNO:..,;cxOOOd,...;lo;..,:loc,,.  .cOK0OdccclokKXXNWWWNNXKxl:,'.    ......      ,k0O00kl;ldxxkko:;o0NWXx'..........,,...'..'ldo;,;. ;k000KKx.                         
..........                            ;k0Kd..,:' .,:..cKNOl;,'.',,,cdkk:..'...:l,... ...cOXNXKxc'..''...,'...:;.;OKXXXXXO:..'.  .'ckXWWWWXx,.;clodkkd:,;::ccoc;;;coc,,.  .'lkOKXXK00KNWWWWWWNNXK00x,..   .';.          ,dxdxkxolc::c:cx0NWW0o'  .........;;...'..,okxl:;' 'x00000d.                         
.............                        .c0K0l. .;,.,dc..dXNOdl,......'lOKOc..'.'ox:. ...'oKXXXXO:.  ....:o:... ...;kKKXXXK0c..,:.  ..,ckKNWN0o;';clodxxkOOOOOKKx;'',cdc'.   .;oookKK0KNWWNNXNXXNXXK0x:....',,'.           .,lllxkkkkkOKXWWNXx,...  ........,:' ....'okxc;;'.,kXK000x'                         
.........                            .dK0x,   .',oo..;ONKxc'.........:kKOc....ld;....;kXNNXXk:.    ..oOo'...    .o000K0OOd' .cc. .c;..;xKKOkd:',cooddkO0KXNXOl,'.';oo;,.. .oxxdllkKXNNXXKKKKXXXXXK0d;;l:;:lc.             ..'lO0OO0KK00kl,..'c:. ...'....,c;.... ,xOl',;..c0XK0OOd.                         
.......                             .;OK0l.    'l:. .dK0ko'......';;..:x0k;...,:,...:kNNNNKd,     .;xkl'....  ...cOO0OOkkd'  .l; .c:'. .;dOOkdl;'',:cxO0KNXdcc:;'.;ldc;'..;oxkO0l:kKXNXKK0KKKKXKKK0l,lxlcll;.            .'....,,,;;,'...;cdOKo.   ..'...'lc.... 'xOc'c;.,xKKKK0Oo.                         
 ...                                ,dOOo.     .'. .:Oxlc...''',cdl;...:xxc....''..cOXXXX0l..   ..,ld;.  .....::.'oxoll;,..   .. ... .....;dOkd:...;:lkOKXd,;::lc,;:,'''..'cxO00d,l0KXKKK0KK00KKKKOo;;lxkl'        ....  .;:..,:;,'.'.,o0XXXXXd......,,. .:o'....;xx::c'.lOKXK0Okc.                         
                                  .,lllllloooddollc:;:;;. ....;ll;......''........c0NNXXk:.  ...,:;,..     .,c;.. .'....     ....',,';:;;'..:c;:lc.,lc:o00l:lccldxc,;cc::'.:OKKKk:cOXX0dlolcdOKKK0ko,,ldd,      ..'',.....;c'.:xkxkkxll0WWNXX0o...  .:;. .cl'.'..:o;;:'.;OXXXKOOx;                          
                                  ,coOXNNNNXK0kxOKXXKOxc'....,,'........,col:,'.'oXWWNXx,    .',,...'.     ....     ..';cloddxxdoolc:::cc::'. .,c:.'c,.;k0lcoooodkxo::::;..o0K00k;c0XO:......:OKK0o;,;clo:.    .',,,'..,,',c;.,dKXNNKxlkNNXXKOo.    .c:. 'ol.....,,,:;..dXNXKOkOx,                          
                                  .,lkKNNNXKd'.:ld0KKKK0xc;,'.........,:odxoc,.;kNNNN0l.   ...........   ....',:lodkO0KKNWMWNKOOkkxxdlllcclc;,,..''.....l0xcoddxxkkOxoc;,:oO0OOkl,oKKo,::. ...l0Kx;:l;,;lo.    .;,,,',,::,,c:.,x0XNKOxclkxdooo:.   .':'..:o:.... .;;'..l0XXXKOkOx,                          
                                   .,:oOXXXKx;';:oO0OOkdddddlc:;'.......,''...;kNWWNO;.   ...    ....,;:lddxOKXNNWNNWWNXXNWWWNK0OOkxoc::;,,.....    .',.,k0l:odkOO0O0K0kxkO00kxc,lO00x:;'. ..'xXKx;;ll:::,.   .';,;,'';cl:;;,..;:;:;,'..... .      .,'..,c;.... .;,..'oKNNXX0Okkd'                          
                                    ..;ckXXXX0kxk00Okxdoolllc:;;;,,;;;;,..,;,cOXXNKo. ......'',;cloxOOO0KXKXNNWNNNNNNXK0Okxolc:;,'............;;.   ....:OKOl:cx0KKK000kxxxk0xccdO00KKOdl:;:d0NXOl'...'.     ..',:;'',codl,....  ':c:lxdoc,..    ..'...';,..,'..'....dXNNNNXKOkko.                          
                                      .':x0XXK0Okxxdl:;,,;,;;'.....',;coc,..:xKK00l. ...',;:odkOO00O000000Okxddolc:;,'....           ..;;;::'.';;,'.',,:x0KK0koloxO000K0kdolccoOO000KXXNWNNNWNKd:,'....      .,';;'';cldxxxo;:c..:O0kKNNNKxc'.  ......,'...',.......;ONWNNNNK0kko'                          
                                        ..',,'....clcloxkO0Okl,..,,;,..',;'.:lokk:. .';;;:ldxxxddocc:;;,''..........    .....    .     .,oxl;;;',:cooolok0KKXNXKkdoddddddlcodxOOkO0KKXXXNWWWNKoccclc;.  .'. .'';:;,;codkkkOk:;d:.;0Kk0NNNX0xl'  ....''.. .'''.. ..,;cONWNNNNX0Oko'                          
                                               ..ckOKNNXXXK0Okdcccccc::c;..'co;,'  .,,''''''....      .''.    .,,''.  .':loc.    ...  ...'dxccc:;;';ododO0KXNWWNXK000xllodxkxxO0O0KKKKXXNNNNXd;loddoo'.';;..',;c:,,:ldkkkkOk:,ll':KNOxXWWNX0k:.  ..'..  .,,'..  .:oox0NWNNNNX0OOd'                          
                                               .cOXWWXk:;:ccoxkOOkkxxdll:'.....    ...               .,:::' ....'..  'lxOkxl.     .''. ...:xl;:::l'.;xkOKKKXNNNXKK0Od,.,::;cdk0K00KKXXKKXX0Ox:,okdl:'.;lc' .;;c:,,:ldkxxkko,.'lo;;OWKx0WWWNKOl'. .......''. ....'lxkk0NNNNNNX0OOo'                          
         ..                                   .l0XNWNk,..''.;ldxdoolc:,'.....    ........      ..'';cc:,,;'. .       ,d0XKKx,      .,;.   .ldcccc;. 'okOKXNNNNXK000d:'';;;,.cO00KKKKXK000xc;,:lo:'. .cdo' .;;:c:,,cdOxdkd:. .'ld;,kWXxkNWWX0ko'. ...','......,..;okxx0XNNXXK0OOOd'                          
                                             .;xKXNNXOl'.'';ldxdl;'..........  .',;'..'.      .,:;;:c,....    ..     'd0XXKOc.      .;:.    ..,'.....';:okKXNNKK00Ol.....  .lkkk0000K0Od:;c:lcol.  .:kd, .,:cll;,cxOxdxo;,',;:lo;.oNNxxXWWX0ko,....''..  ...:c;;:xOdlOXNXKKK0OOOd'                          
                                             .:d0XXXKKK0OO00Oko;.......,cc::,..';:::'..     ...;;,,,'.        ..     .lkO0KOl.       .;,.        .''',,''':kKKKK0OOd:'....,lxxdlclc;:c:,.;doddxc.  'xk;. .;cdx:'cx0kooc:c;;:'':l:.:KWOxKWWNKOx;.......    .;lolcokOooOXXXXK0OOOOd'                          
                                             .;ldk0K0KXKK0Oko:.  ... ...;;','..;:::::. .''. ....'''..  ..  .. .''    .;ooool:.     ...''.  .....  .,loo:,;,,lxxxxxxdoolccldxko:;:cc;......':c:,.  .c0d. .;ldxc':kKOolcll:,.. .:l:.'kWKxOWWNX0xc.... ..   .'colccokklo0XXKKKK00OOd'                          
                                              .....''',;;;,'.....;do,..........;clodd:..,:,...         .'. .',..',.   .,,,,'..    .:,......,;:,.  .,okOxooc;,;:;''col:;::::cc;:ol:ccl,..'    ......o0c..:ldOd',xX0olclo,..,cc,:ll;.oNXxxNWWN0kl'.....    .,col::dOkoxXXXKKKK00OOo.                          
                                                              ...:k0Oo,........:x00K0x, .,,,.    .:;.  .,.  .,c'.,,.    .....     .,. ...,col,.    ..'',,;llcloo;..',:dl:cdxxxxkdcc:c'    .'::....'dx,.;ddkk;'dXKoc;;l,.,oxc..;ooc.:KNOdKWWNK0d,......  .',:ll::x0OokXNNXKKKK0OOo.                          
                                                                 .:x00kc,.. .;;;xXXXXXd. ......',:dc.  ...    ';.  ..,codxkxdol;,.    .;ldo:.      ...   .,lxkOOc.  'xo,;:lO0dlc;;,'.    .lxl'....cxl.,oxkkc,dNNxl:,c;.ckxc,. ,ool''kN0dOWWNXOo,....... .,:coo::xKOdONNNXK0KK0Okl.                          
                                                                  .'oO0dc. .;:,'lKNKKNKc.  .',:cclc.   ..        .'l0NWWWWXkdxdolc,..,lddl;,.    .,c:::,.  .;;;,.   .:doox0kc.......... 'oxc.....cdl,;oxkkc,oXNOdd;,c';kxc:;,,;loo,.cKKdkNNX0xl,...';'. .,:coo:ckKkd0NXNXKK000Ok:.                          
                                                                    .;l;. ..';;':OXXXNNk;. .,,;::ldo:;';l'      .:kXWWWWWX0kxxxxdc::ldo:'..:,...'ckd:clcc'       ..   .',;,.':oo:,.... .oo;.....coc';ldkOd,cKWKdkk''c',oc:;,c:,ldoc.,k0xxXN0Oxo;.....    ,:lol:l0Kxo0NNNXXK0000Oc.                          
                                                                     ,o:'...',,.'dXNNNWKd'..';,;:ldO0Kkl:.     .:dOKXXXKxoccc:clccd0k:.    .':lcdOkxxolol'      .::..     .:llc,.     .:c;.  .'cc;.'ldxkx::ONN0OK0;.c:..',.....cdl;..,;,':doooc,.       .,clol;o0Kxd0NNNXXXK000Oc.                          
                                                                    .dOkdo:.'loc,cOXNNNXOc. .,;:coxkKNNk,     .cxOKK0Od;;;;,;;,;d0Kd,.  .  .co;:do;,'''.       .:c;....  .;:,..      .':;.  .,c:...;oxkxl:kNN0k0XKo.,l,...  .::,,',;clll::lc'..         .;loxo;oK0ddKNNNXXXK000x:.                          
                                                                    ,kkdodc.'lxd:;d0XNNNNO, .'ccclox0NWW0c....,dxOXK0l,:ddc::;l0Xk;.  ..'. .';;::.            ..'..';:'. ........    .,,...,cc,.  ,oxkxc:kNWKdOXXN0:.,:,.   'l;.:x0XNNNX0kkxolc,.      .'codxo:dK0dxKNNNNXXK000x,.                          
                                                                    ,okOxc.,okkkd:dXNNXXNNd. .;'...;kNWWW0llc.,c:lool''k0c::',okl.  ..'....       ....'',''...',,'''...... .''''.   .....,cl;.   ,dk0Ol'lXWXxxXWWWW0;.',.    .;lkKNNX0kkxdoodxOOd;.    .;lodxockX0xxXNWWNXK0000x;..                         
                                                                    'okOd',x00OOkldXKd:;:co,  ..  .,dXWMMXdc,..;,,,,,',xKo;'',.. .',',;'''     ...,;coddxddxxkkxkOkkkkkkxxxxdolc:,... .,coc.    .lkOOx:;OWNxo0WWWWWWk' .... .,lkKKOdccc;',;:lOKK0k;    .:lodkockX0dkXNWWNNXK00Odclo,                        
                                                                   .:0kxx;,xKK0KKxlxd..,' .;. .::;cd0NWWWKc.  .;;,::lxocoxdc,....:l:;:;,,.    ..';;:lodddddkOOKXXXNNNNXXXXXXNX0xdl;..'co:.  .'..cxOOd:,dNW0okNWWWMWW0:..   .;dkKXOc:xKKo:dkc'l0K0Od.   .:ddkOdckX0dkNNWWWNXKOkkocxKk:.                      
                                                                   .lkdll:'cxl:lk0dox;.....c: .oO0XNNNNNN0:    .;:lxk0KOxooolcoxkxlcc:,'.      .',;:clllloxkxk0KKXNNNXXXXXXXXKkc;...,:;.   .,..:xkOx;.cKWKxxKWWWWWWNKl...  .o00NXd:kWWKldNXOc'dKK0O:   .cxxkko:ON0dONWWWWWXKOkkl:x0KO:.                     
                                                                   .':lll,':'. .;OOokOdcclxx,.cOXXXXXXXK0kc..   .:dO00XNNNXXXWWNXOddo:'.        .......',;;:::cloddxkOOOOOOxo;....,:;.    .;. ,xkOkc.,ONXxdKNWWWWWNXXk;... 'd0XWNo;OWNxl0WXKd'l000k:.  .cxxkkl;kXOdONNNNWNXKOkkl;okO0k:.                    
                                                                    .'....,dc...;OX0xxkkOkdc:oOXNNNXKK0Od:,:;.   .,ok0XWWWWWWWWNX0kdc'   ...   ..  ....... .................  .';c:'.     .. .cdxk:.'dKXkd0NWWWWWNNXK0o..'..c0KXXk;;k0coXNKx;,ldxxl'  ..cddkOl;kNOdONNNWNXXKOkxc.,ldOOd,                    
                                                                     ''.,ccoxdodOKXXK0Okxl::cdO0XNNN0Okd:.... ..,...':ok0XWWWWNX0d:..   .',. .,,....;;,. .;::.....   .,..;,  ,lc,....          .''. 'oOxokXNWWWWWNNXKOkc... .cdxkOxl:,'cxxoldkxxdl,.   .lddkkc,kXkdOXNWWWXKK0Ox:.'::c:.                     
                                                                     .:lccoxocdOO0OO00KKd.. .;kOO0KXXKx;';:::llc:,......';cllc:,..      ..   .,,'...':c:..:l:';:'..,.,l,.;:':l:.  .'.                .',ckKNNWWWNNXK0OK0o'    .:oxOK0xdkO0KXNX0x:..  ..'lddkk:,xXkokXNNNNKKK0Ox:..'....                     
                                                                     .:dllxOOl:ooooxxxO0d,...cxdlcoxxo;.:l,.,ooc;,'''.                .':;. .:ol'.   ..'.. .',c;..:o,.;'.'ldl'.   .'   .      ..         ..;cok0KXXKOOKK0l.     .,;lOKXNNXKK0x:.  .....'ldxOk:;kXkdOXWWNNNXKK0x;...  ...                    
                                                                      ..,;lx00xddo;:oddolc::cc;',,'..   ':;',,.. .......',,'''........';;;'..cc. ..'..      ';'. ..:c...,dxc.     ,;.        ,c,.   ....,..   ..';:loxO0k;          .;:ccc:,.... .,cc..'coxkx:;kXkdOXWNNNNXXKOd,.     ....                  
                                                                           .l0d:lOo..,clloddl;,,,;;'      ...  ..';cclodxkOOkkOO00OOkxdoc,. ... .;lol:,. . .... 'c:'...lxd;...   .lc.       ;xl.  .,'.,xOc:c,.      ..,:,...,:c;.       ....'cdd:..;;...:loxd::kKOxOKNNXXXKK0ko'  .';:;,...                 
                                                                            .:;;cl'  .oo;;ldllolc::'   .......';;;cllloxkO0KKKXXXXXXXNNX0o....'',:::coo:;;...    .,. 'x0x:':do'  .dd.     .lOd'  ,c;.,x0xcdOk;.        .':dkOKKO;.'.  .;:ldxdxO0o'..,. .,::cc'.o0Ox0XXXK0kxkxxo. .;odolol:'.                
                                                                                    ..,clld:...''..   .....',,;cclloodddxkkO0KKKKKKXXXX0x:...;::clodOKXKK0Okxdl;.   ,kOd;..'''.  .xx.    .dOd'  'c:.'dKOoxKKkc.     ...;lxOKXXXx,... .';;lxxo;,,.............  .,'',;:cc:;;::c;. 'clodlcldo:.               
                                                                                     ......               ..  .......''',,,;::::cclddllc'.   ..',:lokOOO00KKXXXKx' .xKO:.  .:c;. .xk:c, 'dd:.  .:c,.lK0odXNKkc.    .''';lxO0Oxl,... .,'',',........ ..'''..  .  ....              ,lcldddxkxc.              
                                                                                                                                  .;c;'.        ..........''',,,,. :KXd.   .:cc' .xO:c;,ol'',..;c,.c00ddKNX0d:.  ..  .'';cloodl,,,. 'c:'.  .';lxkxc....',,...,..:dd:'.          ....::cdkOOkxo,.            
                                                                                                                                   .';'   .... .,:,.   ..      .. .oNXc.     ... .oO; .;,. ...,c;.:O0xd0NXKko,. ..   ..,,:lx0KOc,'. 'c:'. .,:;cx0Oo,....''.';'..cdxlcl,.'.      .,..,ccldkOO00Oc.           
                                                                                                                                     .. ....'. .;c:,. .  .,.. .;l'.dNXc  .'...::..:xc. .     ':;.,x0xdOXXKOd;.      ..,;cloxKXkc;;.  ...'...,;,;::cldxc....,''.'okklcooll,      .,...:cllok0XKX0l.          
                                                                                                                                      ..,,..;,. .coo;.  .:c,.  'c;'dNXo. .:l'.,,. ,oc.   ...';;.,d0kokXXX0x:.       .';;:odxO0d',:.   .:xxc..',:lx0KXX0l...,,'.;k0Oooxdxx:.      ,:'.'cllloOXXXXKd'         
                                                                                                                                       .;o:....  .:oo;...lo;....,c':0NO:. ,c' .'. .cc.  .:c;:;.;x0OoxKXXKOl'         .,c:;lllc,..cc.  .cO0Oc.,::lOKXNXXO:..''..:k0OdxkxxOo.      .',..,looooOXXXXKx'        
                                                                                                                                        .,odl,.    .,;;.'okl... .;:'oKKk;  ..,;;. .;:.  ,l::c''d00ddKNXK0x;.      ..  .,,...',''.:o;.  'okko,.;::oOKK0kl,...''.cOKkdk000Od;.  ..   ....'ldddokKXXXKk;       
                                                                                                                                          ..;l:,'...  . .o0d.    .,''oOOl.  .'.... .,'. .,;c;.c0Kxo0XX0OOo' .... ';.       .';;'.'oc.  .';lxxo;;c:coo:'.  ..,;.cOKkdOKK0Od;.  ....  ..'..:odooxKXXXXO;      
                                                                                                                                            ..........  .lOd. ..   . .:dd;.     ....''. .'c;.:kKOdONXKOkx;. .;c';o,          .;;..;o'  .,:dOKKd,'....';:,..';;'l0KxxKNK0Ox;.    ....  ',..'lxdldKXXXXO:.    
                                                                                                                                             .'''....    ;kx,..'....  ..:o:.  .:;.  ... .;c'.oKOdOXNX0kxc.   ...od.           .,'.'oc. .;;ckKK0o;'.,ccokx:'.;:;o0OdkXXKOOx:.      ...  ';,..lkxoo0XXXX0c.   
                                                                                                                                              ..',;,,'''..:l;.     ...  .,ll'  ;o:. .. .,l;.:O0xkXXX0Oxl.      ,l,           ..';,.ld'  .,;lxkdc'...:lloxc',::,oKOd0NX000x;  .      ....'c;..ckxllkKXKXKl.  
                                                                                                                                                ..'',;;:'.'::'.   .,,.....'lc. .cdc.  .,cc,:k0xOXNXKOxc.      .lc.   .      .,:;;;.;dc. .',,'...'....:lcc;,:c;;xKkdKNXKK0x; ':.       ....;:'.;dkdlxKXXXKd' 
                                                                                                                                                 ...';:c:..;:,....,;,....  .,,. .cxc. ':;':k0xxXNNX0kl....    ':.   .,,.     .;;,'.,odc......,okOko'..,;;';:;':OKxxXNNXK0x,.,oc.          .;:,.,dkxod0XXXXx,
                                                                                                                                                   .',;:c;..;,...:c;....  ...,,. .c:..,,.:OKOx0NNX0ko'..''.   ',.    .:l,.    .,;'.,odo'  .',ckKKKKd.';::,;:..oK0xkNWNXK0d'.';;.   ..      .;c,.;xkxllkKXXKk
                                                                                                                                                    .,;;::'..'..;xo'  .  ':,..''  ...;:.,xKOxOXNX0ko, ..';;.  ..      .cdc.    .'..,dxl.  .;::okO0Oo;';:,';:.'xX0x0NNXXK0d' .      ..       .,:'.:dxxoox0KKK
                                                                                                                                                      .'::,.....ok:..   .clc;....  .,l;.o0OxOXNX0Ox;...'.',;.          .cxo'       'ldc.  .,;;;:cloddl;,,';;.'kXOkKWNXKKOo.         ...      .,c,.,okxdod0KK
                                                                                                                                                        .;c;'. ,kd'      ,olc:.... .c:'l0KkOXNX0kdc.  ..,;;,'.          .:kd.      ,od:.  ..',;ldOKKK0d;'',;.,kXOkKNNXXKOl.   ...    ..       .;l;.'okdoodkK
                                                                                                                                                         .'::;.:xl.       ':cl:.. .:c;c0KOOKNX0Okl. .    .,;;;,..        .:xl.     ;oo;   .,coxO0KXXXNKo'.;;';OXkkXNNXXKk:.   .,,. .  ...      .,c;.'lkdodox
                                                                                                                                                           .;:.;dc.  ...   ..,:, .:l;ckKOkKNNK0Oo'.....   ..',::;,..       ;d:.   .:oo,  .;ldxO0KKXXXXKx:',,.c0XkxXNNXXKx;    ..;codl. ...       .::.'okxxxo
                                                                                                                                                            .;',oc....,,,,'.  ...,c::x0kx0NNK0Od,..',;,'.   ...',;:::'.     ;l,   .:do,  .,cdxk0XKKKOxl;..,'.:0XxxXNXXXKx;  ..,:oOXXKd' .'..      .cc,'cxxxd
                                                                                                                                                             .,,c:''.  ..,:;.   .cccxKOoONNX00k:. .';;::;;.  .'...,cxkd;.    ,:'  .cxo;..,;,:dk00kl:'.....,,.:0XdxNNXXX0x,  .,:clxKXXKk,  ...      'oo,.cxxx
                                                                                                                                                             .',;c,',. ......  .clcd00dxXNN0OOl.   .';;;:ol. ':' .',;lO0x:.  .,:. .okd;..;cc;clc,..';ldd:',;':0KxkNNXXX0d.  .';clox0KKKx'  ..   ..  ,oo;';od
                                                                                                                                                              .,;:;''. .;,..  .:lcoO0xxKNXK0Od'   ....;clodc',,. .,:;,;okOxc. .,, .dkl'..',,......;loxxd;'::,l0KkkNNXXX0o.   .;;clodkOx:'      ...  .;odl,.c
                                                                                                                                                               .,,;,.. .::;,..;ollOKOx0NXK0Ox;.   ..'.':loodddl;.  .:l:,,cxOkc..  .oo'.      .::;;,:oxxo;'::,l0KOOXNXXKOl. .. .;;:c;,,..      .'...',.,ldo,'
                                                                                                                                                                ..''.. .;ll:':olcxK0xkXNK0Ok:...   .,;'';cloxkkko'  .;oo:.'oOOd'  ,c,.        ':::;;lll:'';:,l0KOOXNXX0kl.     ...  .,:;.     .'. .....'coc'
                                                                                                                                                                 ...'.  ,ld::doco00kkKXK0Oko.  ..  ..,;,',coddxkkx:.  ':;. .cO0d'.;,.          ':;;:cll:'';;'l0KOkXNXX0xc.         .cOKOo'   ...        .;lo
                                                                                                                                                                   .... .:c:oxllk0kxKNX0Okd,.   ..''..';;,':ldddxkx;.       .;k0o,'..          .';:okkkl',:,.o00OkXNXKOx:.  ...    .cx0K0d'.  .          .;l
                                                                                                                                                                    ...  .,cdl:x0xoONXK0kx;. ... ..''...,::;;cll:,..          ,kOl'.  .       ,cclclxkko;;c;.l00OkKNXK0kc.  .c;.   .:cdOkd:..''.          .;
                                                                                                                                                                         .,l:;d0klxXNK0Okc.  .':;,..    .'coc;''.              ,xOl. .;;.     .:lllclxxl;;c,.o00OOKNXK0kc.  .:c,....';:c:::cdxdc.          .
                                                                                                                                                                     ..  .:c;l0OoxXNK0OOo.  .,'':ll:'.    .,lo:,..              ,xkc..,cl'     .;cllclxl,;c,.o00kOKXK0Ox;.  .',:oo:.....:lox0KK0o.          
                                                                                                                                                                      ...,c::x0kkXXX0Okd,   .,;'.;ool:.     .;lc;.               :xo'  .'::.    .;cl:;;,,;c'.dKOkOKXX0Od;. .,:cd00x:. .;loodk0KK0o.         
                                                                                                                                                                      .lllc:oOOOXXK0Okk:.    .':;'''..   ..   .:lc.              .:c'.    ,lc'    ......'::''xKOkkKXXKOx, ..;lodk0Od,. ,clddxk0KK0d'.       
                                                                                                                                                                      .ldo;:xOOKXX0Okko....    'cl:.     .......':c,         ...  .;,.     .;ll:.     ..;lc',kKOxkKXXK0x, .'';lddxxo;..':clodxxO000k:.      
                                                                                                                                                                     .'cl;'lOOKXX0Okkd' .',.    'col:.  ......,'. ':,.       'c,  .,,.        .:l:'.   .;o:.;O0kxkKXXK0d'  .'';c:,......;ccloxddk00Kkc.     
                                                                                                                                                                     'cl;'lOO0XX0Okxo,    ..     .,lxd:.......'::. .;;.     .cc.  .','.          .,;,. .;c;.:O0OxkKXXKOd'    .....':loc,';::coxxdkO00Oo'.   
                                                                                                                                                                    .ld:.:kOOKKKOkxo,  ....        .:dxd:....',;lo,..',..  .:o,    .,'.             ....,::.;k0OxkKXK0Oo'       ':;cdkOd,.,:ccoxddxO00Od;.  
                                                                                                                                                                   .:dd,'dOOKK00kxd:.  .';;,'.       .:dkd;. .;::od;  ';.  'lo'    .,,.                ':lc.:O0OxkKXK0Oo'       ,l:,cxO0o..'::clddxkkO00x:. 
                                                                                                                                                                   ,dxl':xk0000Oxdc.     .,cll;.       .;dkd,..:l;cl. .,,..;l:.    .,'.                ,co:.cO0OxxKXK0kd;       .;cc:lxOOl...;ccodxxxkO00xc'
                                                                                                                                                                  .d0d:,lkkOkkkxdo,        .:oko.        .o0x, .;;,c:. .,..:l;     .,,.               .:oo:.:kOOxxKXK0Od;.       .:docokOOl..'loooxxxkkO0Oxl
Machine Head - Derek Hobbs 1995

I grew up in the San Jose Bay Area. As of writing this, our company just graduated from the YC Fall 2025 batch. I'm not new to hustle-culture. I'm only where I am right now out of grit and the effort I invested into the things I loved in high school and college. Recently however, as a founder, I've become more attuned to Twitter (X) and LinkedIn, keeping up with the vibes.

There's a massive amount of hustle-culture being pushed on my timeline.

  • Performative posts from people showcasing themselves coding in the most absurd situations
  • If you don't do X you're not going to make it (where X is some out of touch work hour target)
  • Good morning posts & various rage-bait engagement farming tactics
  • Ratio's and one-up's

Every machine serves a purpose. People need purpose. The temptation to become the machine is higher than ever. The promise of the machine is alluring. If I can just keep chugging forward, I will end up somewhere that is not here. If I can turn myself into a mechanism that takes input and consistently works towards some goal, I will make it.

I believe in hard work, but I think hustle-culture and the vision being pushed on my timeline is a corrupted one. It's engineered for engagement, optimized by millions competing with one another with just one goal: to capture your attention.

You're not working hard enough. You need to wake up at 5am. You need to be the first to arrive and the last to leave.

This messaging works. Look at me. I feel the need to write a post about it. But it is completely wrong.

Hustle-culture optimizes for work input because it's sexy. It's easy to post the inputs. It's hard to face the output.

The truth is you don't have to become the machine in order to succeed. The machine can't adapt. It can't learn the rules of the game. It is deterministic, set in place, chugging along at a linear pace.

Instead, aim to be nimble. Adapt quick. Define your goal but don't let it become your purpose. Your purpose is sacred; only you truly understand it. Do what you need to do in order to achieve your goals. Don't optimize for sweat. Try to find the most rewarding solution. Optimize for what matters: speed, efficiency, or quality—whatever it may be.

You're not a machine. You're a person. Play to your strengths. Be sharp and strategic like a scalpel, not blunt like a mallet. Stop fetishizing the grind. Dream bigger.

You aren't a stupid blunt tool. Stop acting like one.

[More Posts] [{{ previous_post }}] [{{ next_post }}]