From c58be16379da50a892fbd166f23b317f953abf98 Mon Sep 17 00:00:00 2001 From: Nicholai Date: Mon, 23 Feb 2026 09:55:03 -0700 Subject: [PATCH] 2026-02-23T16-55-03_auto_memory/memories.db-wal --- .daemon/logs/daemon.out.log | 4 ++++ .daemon/logs/signet-2026-02-23.log | 4 ++++ memory/memories.db-shm | Bin 32768 -> 32768 bytes memory/memories.db-wal | Bin 4482592 -> 4482592 bytes 4 files changed, 8 insertions(+) diff --git a/.daemon/logs/daemon.out.log b/.daemon/logs/daemon.out.log index 8ed37508d..19ace609b 100644 --- a/.daemon/logs/daemon.out.log +++ b/.daemon/logs/daemon.out.log @@ -15148,3 +15148,7 @@ hint: See the 'Note about fast-forwards' in 'git push --help' for details. 16:54:46 INFO  [hooks] Session start hook {"harness":"claude-code","project":"/home/nicholai/signet/signetai"} 16:54:46 INFO  [hooks] Session start completed {"harness":"claude-code","project":"/home/nicholai/signet/signetai","memoryCount":13,"injectChars":11545,"injectPreview":"[memory active | /remember | /recall]\n\n# Current Date & Time\nMonday, February 23, 2026 at 9:54 AM (America/Denver)\n\n\n## Agent Instructions\n\nYou are Mr Claude, a helpful and thoughtful AI assistant.\n\nBehavioral Guidelines\n---\n\n- Be concise and direct\n- Ask clarifying questions when needed\n- Remember user preferences across sessions\n- Avoid sycophancy - be honest even when it's uncomfortable\n- Express nuanced judgment rather than hedging\n\n\nSignet Agent System\n===\n\nYour identity and memory are managed by Signet, a portable agent identity\nsystem. This lets you maintain consistent behavior across different AI\nplatforms (Claude Code, OpenCode, Cursor, etc.).\n\nKey files in `~/.agents/`:\n- `agent.yaml` - Configuration\n- `AGENTS.md` - Instructions (this file)\n- `SOUL.md` - Personality and tone\n- `IDENTITY.md` - Agent identity\n- `USER.md` - User profile\n- `MEMORY.md` - Working memory summary\n\nDashboard: http://localhost:3850\n\nMemory\n---\n\nYou have access to persistent memory via Signet:\n\n```bash\nsignet remember \"User prefers dark mode and vim keybindings\"\nsignet recall \"user preferences\"\n```\n\nMemory is automatically loaded at session start. Important context is\nsummarized in `~/.agents/MEMORY.md`.\n\nSecrets\n---\n\nAPI keys and tokens are stored securely in Signet:\n\n```bash\nsignet secret get OPENAI_API_KEY\nsignet secret list\n```\n\n\nAbout Your User\n---\n\nAdd information about yourself here so your agent knows who you are.\n\n- Name: \n- Timezone:\n- Preferences:\n\nProjects\n---\n\nList your active projects here.\n\n-\n\n## Soul\n\nsoul - persona & boundaries\n=========================\n\ntone and style\n---------\n\n- keep replies concise and direct\n- ask clarifying questions when needed\n- never send streaming/partial replies to external messaging surfaces\n\nformatting\n---------\n\nkeep markdown minimal. use ======== for main headings, ----- or ### if you\nreally need subheadings, but generally just stick to paragraphs.\n\n*italics* and **bold** are fine but use them sparingly - they're visually\nnoisy in neovim.\n\n- bullet points are okay\n- numbered lists are okay too\n\ncodeblocks ``` are fine, but get visually noisy when used too much.\n\nno excessive formatting. keep it clean and readable.\n\nreasoning\n---------\n\nfor every complex problem:\n1. decompose: break into sub-problems\n2. solve: address each problem with a confidence score (0.0-1.0)\n3. verify: check your logic, facts, completeness, and bias\n4. distill: combine using weighted confidence\n5. reflect: if confi\n...[truncated 9045 chars]","durationMs":271} 16:54:46 INFO  [watcher] File changed {"path":"/home/nicholai/.agents/memory/memories.db-wal"} +16:54:51 INFO  [git] Auto-committed {"message":"2026-02-23T16-54-51_auto_memory/memories.db-wal","filesChanged":1} +16:54:58 INFO  [hooks] Session start hook {"harness":"claude-code","project":"/home/nicholai/signet/signetai"} +16:54:58 INFO  [hooks] Session start completed {"harness":"claude-code","project":"/home/nicholai/signet/signetai","memoryCount":13,"injectChars":11545,"injectPreview":"[memory active | /remember | /recall]\n\n# Current Date & Time\nMonday, February 23, 2026 at 9:54 AM (America/Denver)\n\n\n## Agent Instructions\n\nYou are Mr Claude, a helpful and thoughtful AI assistant.\n\nBehavioral Guidelines\n---\n\n- Be concise and direct\n- Ask clarifying questions when needed\n- Remember user preferences across sessions\n- Avoid sycophancy - be honest even when it's uncomfortable\n- Express nuanced judgment rather than hedging\n\n\nSignet Agent System\n===\n\nYour identity and memory are managed by Signet, a portable agent identity\nsystem. This lets you maintain consistent behavior across different AI\nplatforms (Claude Code, OpenCode, Cursor, etc.).\n\nKey files in `~/.agents/`:\n- `agent.yaml` - Configuration\n- `AGENTS.md` - Instructions (this file)\n- `SOUL.md` - Personality and tone\n- `IDENTITY.md` - Agent identity\n- `USER.md` - User profile\n- `MEMORY.md` - Working memory summary\n\nDashboard: http://localhost:3850\n\nMemory\n---\n\nYou have access to persistent memory via Signet:\n\n```bash\nsignet remember \"User prefers dark mode and vim keybindings\"\nsignet recall \"user preferences\"\n```\n\nMemory is automatically loaded at session start. Important context is\nsummarized in `~/.agents/MEMORY.md`.\n\nSecrets\n---\n\nAPI keys and tokens are stored securely in Signet:\n\n```bash\nsignet secret get OPENAI_API_KEY\nsignet secret list\n```\n\n\nAbout Your User\n---\n\nAdd information about yourself here so your agent knows who you are.\n\n- Name: \n- Timezone:\n- Preferences:\n\nProjects\n---\n\nList your active projects here.\n\n-\n\n## Soul\n\nsoul - persona & boundaries\n=========================\n\ntone and style\n---------\n\n- keep replies concise and direct\n- ask clarifying questions when needed\n- never send streaming/partial replies to external messaging surfaces\n\nformatting\n---------\n\nkeep markdown minimal. use ======== for main headings, ----- or ### if you\nreally need subheadings, but generally just stick to paragraphs.\n\n*italics* and **bold** are fine but use them sparingly - they're visually\nnoisy in neovim.\n\n- bullet points are okay\n- numbered lists are okay too\n\ncodeblocks ``` are fine, but get visually noisy when used too much.\n\nno excessive formatting. keep it clean and readable.\n\nreasoning\n---------\n\nfor every complex problem:\n1. decompose: break into sub-problems\n2. solve: address each problem with a confidence score (0.0-1.0)\n3. verify: check your logic, facts, completeness, and bias\n4. distill: combine using weighted confidence\n5. reflect: if confi\n...[truncated 9045 chars]","durationMs":254} +16:54:58 INFO  [watcher] File changed {"path":"/home/nicholai/.agents/memory/memories.db-wal"} diff --git a/.daemon/logs/signet-2026-02-23.log b/.daemon/logs/signet-2026-02-23.log index 449ee40d8..4f7e11574 100644 --- a/.daemon/logs/signet-2026-02-23.log +++ b/.daemon/logs/signet-2026-02-23.log @@ -9306,3 +9306,7 @@ {"timestamp":"2026-02-23T16:54:46.464Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai"}} {"timestamp":"2026-02-23T16:54:46.735Z","level":"info","category":"hooks","message":"Session start completed","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai","memoryCount":13,"injectChars":11545,"injectPreview":"[memory active | /remember | /recall]\n\n# Current Date & Time\nMonday, February 23, 2026 at 9:54 AM (America/Denver)\n\n\n## Agent Instructions\n\nYou are Mr Claude, a helpful and thoughtful AI assistant.\n\nBehavioral Guidelines\n---\n\n- Be concise and direct\n- Ask clarifying questions when needed\n- Remember user preferences across sessions\n- Avoid sycophancy - be honest even when it's uncomfortable\n- Express nuanced judgment rather than hedging\n\n\nSignet Agent System\n===\n\nYour identity and memory are managed by Signet, a portable agent identity\nsystem. This lets you maintain consistent behavior across different AI\nplatforms (Claude Code, OpenCode, Cursor, etc.).\n\nKey files in `~/.agents/`:\n- `agent.yaml` - Configuration\n- `AGENTS.md` - Instructions (this file)\n- `SOUL.md` - Personality and tone\n- `IDENTITY.md` - Agent identity\n- `USER.md` - User profile\n- `MEMORY.md` - Working memory summary\n\nDashboard: http://localhost:3850\n\nMemory\n---\n\nYou have access to persistent memory via Signet:\n\n```bash\nsignet remember \"User prefers dark mode and vim keybindings\"\nsignet recall \"user preferences\"\n```\n\nMemory is automatically loaded at session start. Important context is\nsummarized in `~/.agents/MEMORY.md`.\n\nSecrets\n---\n\nAPI keys and tokens are stored securely in Signet:\n\n```bash\nsignet secret get OPENAI_API_KEY\nsignet secret list\n```\n\n\nAbout Your User\n---\n\nAdd information about yourself here so your agent knows who you are.\n\n- Name: \n- Timezone:\n- Preferences:\n\nProjects\n---\n\nList your active projects here.\n\n-\n\n## Soul\n\nsoul - persona & boundaries\n=========================\n\ntone and style\n---------\n\n- keep replies concise and direct\n- ask clarifying questions when needed\n- never send streaming/partial replies to external messaging surfaces\n\nformatting\n---------\n\nkeep markdown minimal. use ======== for main headings, ----- or ### if you\nreally need subheadings, but generally just stick to paragraphs.\n\n*italics* and **bold** are fine but use them sparingly - they're visually\nnoisy in neovim.\n\n- bullet points are okay\n- numbered lists are okay too\n\ncodeblocks ``` are fine, but get visually noisy when used too much.\n\nno excessive formatting. keep it clean and readable.\n\nreasoning\n---------\n\nfor every complex problem:\n1. decompose: break into sub-problems\n2. solve: address each problem with a confidence score (0.0-1.0)\n3. verify: check your logic, facts, completeness, and bias\n4. distill: combine using weighted confidence\n5. reflect: if confi\n...[truncated 9045 chars]","durationMs":271}} {"timestamp":"2026-02-23T16:54:46.735Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T16:54:51.810Z","level":"info","category":"git","message":"Auto-committed","data":{"message":"2026-02-23T16-54-51_auto_memory/memories.db-wal","filesChanged":1}} +{"timestamp":"2026-02-23T16:54:58.582Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai"}} +{"timestamp":"2026-02-23T16:54:58.836Z","level":"info","category":"hooks","message":"Session start completed","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai","memoryCount":13,"injectChars":11545,"injectPreview":"[memory active | /remember | /recall]\n\n# Current Date & Time\nMonday, February 23, 2026 at 9:54 AM (America/Denver)\n\n\n## Agent Instructions\n\nYou are Mr Claude, a helpful and thoughtful AI assistant.\n\nBehavioral Guidelines\n---\n\n- Be concise and direct\n- Ask clarifying questions when needed\n- Remember user preferences across sessions\n- Avoid sycophancy - be honest even when it's uncomfortable\n- Express nuanced judgment rather than hedging\n\n\nSignet Agent System\n===\n\nYour identity and memory are managed by Signet, a portable agent identity\nsystem. This lets you maintain consistent behavior across different AI\nplatforms (Claude Code, OpenCode, Cursor, etc.).\n\nKey files in `~/.agents/`:\n- `agent.yaml` - Configuration\n- `AGENTS.md` - Instructions (this file)\n- `SOUL.md` - Personality and tone\n- `IDENTITY.md` - Agent identity\n- `USER.md` - User profile\n- `MEMORY.md` - Working memory summary\n\nDashboard: http://localhost:3850\n\nMemory\n---\n\nYou have access to persistent memory via Signet:\n\n```bash\nsignet remember \"User prefers dark mode and vim keybindings\"\nsignet recall \"user preferences\"\n```\n\nMemory is automatically loaded at session start. Important context is\nsummarized in `~/.agents/MEMORY.md`.\n\nSecrets\n---\n\nAPI keys and tokens are stored securely in Signet:\n\n```bash\nsignet secret get OPENAI_API_KEY\nsignet secret list\n```\n\n\nAbout Your User\n---\n\nAdd information about yourself here so your agent knows who you are.\n\n- Name: \n- Timezone:\n- Preferences:\n\nProjects\n---\n\nList your active projects here.\n\n-\n\n## Soul\n\nsoul - persona & boundaries\n=========================\n\ntone and style\n---------\n\n- keep replies concise and direct\n- ask clarifying questions when needed\n- never send streaming/partial replies to external messaging surfaces\n\nformatting\n---------\n\nkeep markdown minimal. use ======== for main headings, ----- or ### if you\nreally need subheadings, but generally just stick to paragraphs.\n\n*italics* and **bold** are fine but use them sparingly - they're visually\nnoisy in neovim.\n\n- bullet points are okay\n- numbered lists are okay too\n\ncodeblocks ``` are fine, but get visually noisy when used too much.\n\nno excessive formatting. keep it clean and readable.\n\nreasoning\n---------\n\nfor every complex problem:\n1. decompose: break into sub-problems\n2. solve: address each problem with a confidence score (0.0-1.0)\n3. verify: check your logic, facts, completeness, and bias\n4. distill: combine using weighted confidence\n5. reflect: if confi\n...[truncated 9045 chars]","durationMs":254}} +{"timestamp":"2026-02-23T16:54:58.837Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} diff --git a/memory/memories.db-shm b/memory/memories.db-shm index 96096c4734e5a38634a254c326c90ddb4f9d395a..93c35b958273a9caac6c17c5fe67a6829ed7bac6 100644 GIT binary patch delta 582 zcmb7;JxtS46vfYdukF7LRdFz~V66BNO$aeYLy)G#VA2p&R3Z#aB1&te1^EW;Uu{t< z^5OFvEuxc?nimE~7o#CD>SRn@99WEKCk7Mr)XCMGck|Bqo%?Q{>nhh(>9VhtDAroG z0Hw3M>&t=s@|*7y-i5eey8#3{?2ZHVAJZc|su6eqit$+R!( zeq1M-wks!&i=3g%mUyrcyU~bVT(gCfeM%2vlED)bjPH;H)r|cZcYQj82bNeQN!A_+ zp&CsXzy#rbRpP@Y)Zi$FFwOXzebm2NODD7S;#8s@moP*A!RALkE1kw2CRzCd_B*IF delta 415 zcmZo@U}|V!s+V}A%K!qrK+MR%Adm*6U1S*;6e{jZTa@fs_C6xyoz=&Hb3*bjf({>< zVNR-gkl7&M0mT2209cTLVPpM5#?8Xav9^;Hm_JW0aA2D(#2hgBm_rPZZeV9;P-d`Z z2$?L%JeApy!2?L|o&3*<11R^6*^I$&vmmo1%VY@;p2;%Ihc-X+uwe$8k~O)oo$5CAm7lZl;;L5abNAsDFR{pJN_e9S;A XB^a4?8C-xOS2xeAzQqL8(!mG-%Da2D diff --git a/memory/memories.db-wal b/memory/memories.db-wal index 077f52d1b6ad4de7020049a0bbc0f1ed4c5e146d..0598978caf351fec1d803001922149c57a99d720 100644 GIT binary patch delta 2710 zcmeIzYfu%}9RTn>dv-Zzch5d9+KNQ-{yFnS9^U`=hOJ z*-vMZcV2m&{K2)a3~wIJ%Zabht-mWZu>7^sK7F@n5iPQ3gw$Kwn~He><`>X~j-rs8 zqs@2_JX<9@y0sR{^B&z2f6;&R2viT2u7aH}YT3}#Emmd>8~sMle=nx=9oLTY^tY8v zV#H}g5K}eBlq_PzLK@+*5P;vD(lYO!==R4N%1A;igh_lX6cAr553LZKicNOaYVhmiZV8y)a*H=Cb&A&D*=iN^|&u_l}-NG$DEShEGXhP2` z_`4lS9%A|A4cS^0P9hLp%YFi73&R6iYy=c+HEzip>)C3NJG$hFcg7ysy3w{@QwZr* zNN=pD`hOO(gMM3HW%_DDTl7I#Um33OVB6)1m!c^rzojUa4mAO_TxB(I`Y_Ff_YTuk zy@EQs>fqL4Is;Z+jATLOF)IVEwX(b6)g#!pq{9isw=jZ zMzf)IFH3z-qokUA7u04q||5S)9Cr9#J0M5m2-2c0SEa;u$Dv5C@M6*S{es(L4^ z+0Qn?1FbX%uJ32N;J2-Grk`pL*KOF|R;UN#R8rf%l4?|ixt+8W8art%+&F-XcwICI z=?7U5gr*Bv*F|gK(r6?Fu6NN4ICYS5gU|#@wpUOcymU1H0|!|%IB!KbSqUHNdJuZl zd;{(Z>Nzm3<~uNUl%`UmZ3nkIHpAPI*@@GcFjx{zqw2OTodqDTkJ6>L$nn zwhXebMv~!ojb#~d2v`oZAEU+Y-XG9LI1i!?1(#o@?_2)3iCWMMyByas4b2`#hYKJCsK8ye-S{SvI#B_u0aZ zH_as57vxOX7WcSmF_Rg#!7RL8!w{C>LQ&KuP*oXzDwf<*R)@tIG6PSCV!LPjf%`s; z{B^~p_Qj#HI})^eVtYiT4T@Vw8(^4_M0t(rYv|Y6{B<_}ui0Gvf6eB9e_x-DW$?|f zW^ko*`X4DxWkVBRc_m9xvgiv_89e5O^q0Omx_hMl&`9UbxQWr?bNTpgW_bRWx9xl= zY2MCEoI6fY==@SdzMu&{>HDaWG0y3uarHnvXeS53eOEMD1Oi=liFr(#9l_deQFCr^D-E!8G_7s=3NHem6SiCX!iBOjlaf4Rn< znCi`ujqkF6IypE;9(j*FYy{Um*4415m)1|*HtAF70n(>#-Phum{m1oVgzj3pS58~U z28n!roINJ^pN{^be@@kd12W^EtT1kJwvBSF%0~?z+TDHf(-%L$M-*lf9WxbKO`ZPeiq_`lNZwKqj(~KsIuai#+5*@hAcLQ2+%| zB1%HZCza0vrrDoMYB;JnuF$|d^8Ugp!sM4Dnv!7 g7%fC$bUTWmZ=e!Xita#VXc4*--6hRii-Q~g1De*gdg delta 5966 zcmZ8l3v?CLxjyqauQ@Nm`y^lh!%H%-=dtHOB`T;j;nqSg+(IkLo|!!m3JE4b#C93L ztVOFX9~C=#6-6tptzL=NI=9yPsIRM_)hk-PYDKGEwhO)3F0a}O-f!lFWmZqtm$T2D zfB$>$@BjY)-^t#C*NS_A?L)$lI3x|pL)oF+Q2zeHv)^l}y_>=7e^;&e;0J8cU%uMD zQ>;8T^M^|1LE(73XHUl$l9-j^TW;&PznFtvu6k~~>aLE(;$ZF1qvyTz&Z^7b{KxE@ zl-%*mw=+jFwN+BJHeYgbVt%<8=4aRB>i<-StGmRpSyEk-{g!xY)uiax{++W-AvpEWJ=8%ut!l zxoYZ~rh1;~sDVv&omi$v9Zz{SwbX28g~U>w(1)ew1gb;4P}MZz>w!ir%^Ebz?~E)@ zLx;GkZ(>o?VWH}V22+W~Dfiq^)0w4wrQy_f9M{3}%!FkSP}SkwQ5}=pL^n0pG7ZH^ zEe&cLoHKl7!IE*JIu^r5nH_M$z|I11u>6mk?+_40bns?t4z>*C`pmF(Uvmx4eC3V7hAFjuEpXwFArJ(ogHvC%xS>;%dek*^ z<%Nc&PpOui#AE@S>NvPYxypPSsX@5KY^zdCEj9QzkXeE2I5?7H;Yb!yDYKXtnz{+n z%ENO9lO!}lTk}0zwX`H;G$5)Af>dr%;)JdrI*e6%8cwN>g+RV%fF}eND$R-MDYaTqAUWm*x2$I03wrhE&!M(7&YOd6tEFajmrQ!4>`Nb$vJ;+QA zJ>Ml9IiOplyd-fN9ht4P<*IYjvG7t`8>#$vx)^bZr@OYweGieg0-ROnNKnLshKLcv zStq5lrp|$f+M;y4cHB?8%Pljrzf6Y*Uc&H}bok*5EwH#E9e@5( zOPgHXK39r_;I`IS?I_0Is@5~s0~VsBf}vFoB*y2$6iWLR1wCJKc7 zQeqkH0RMxTheu}Vfk9CuEt*tT+l6GQuTq!VGzf73-H?YHmPQCQC+bUTFd|% zjl|Np?{ZhZal{fLqo!&ZJ}eClk`5gWY%|nX9aBwBUVT@?RP%jZ*HsIlM)X{ysfW~d ze1>^w6^89gFE=a+8i4PqzMbYCj6Ad;RSQtj9qbZrgf!04`P!^Dl4~%H9ca4asXDci znry>0WCgWx#}81ML74oT#D8?|9A)O}XVRt6CD4P2$~~Lnq)Fj-5hJLRyUg}os@bB^ zurz&eoRhz`db*A0{UWwC@U%QRj2=c)T)vaW-Z z>yASpSRFlzO-R$HX*DHuQkvTTN`VK!n1zLQ^Gf z5`7cR4fPb!azb1;Y~tILOE)!qB7$1d^>q+q+DQZU4RjO7wotPuzNFINt0Sg12{eid z<|UHS14JJQ1QM7*P?W;Z5sx)2(Qr7Di5p(x6a~YhmIq5$w;XOmCRF-C!x9;3xdgg2 zq16y|&a>dyuw0Ef36ZuV&lu?@2pfkwb%y$ZI&Y~i_N#^vDscnU%D~UBZ#boB{Q+bY zV0&ns$(cZwNln{HdU|M@xv*hr2BwGGl%MFpB6qXzB<)WVqznjUgEB^mk$<$| zl;L)OFyfL0k?1Be5A8d>a%fP96*49_4zDHmHe9Sdy&Q(Jn!vAl*S$U)cEkix!^^v0w~qf+V~*9rJ4 zKA2h(AM+CBaWmN{+6YRYuZCD%vv6%P16sH)wVX>F$FfkNDM7r!%M3JHa!77z=IQr8pSOMFI6bCtIFwf{;mi!r9TnCpz5XAC2^tIS_yEiH`G%wSQ^%3k%kq#gt4&@bmY?Z_PY2FGi$r=A+5N zhvf(hPmS+-x#O%tq5QzkJ*!)mKOcYkX2}qpRJIV|ijwV$~GlWC&!b<5Psqp+$!Y+UPW&5JF z*G+n>X-Rou^`z>!>eZ#L^k+%DZ1<$a%B1C)u{l{N3**Jom6@tAPE0?Ii?>}o?rFJj z={1W#d%XFi^W($!wclBjk6fIoM$120Fgfb|XkIP)$8XCECQ8qa=ISS}9N&MZJ??0{ z`QyoB#*A-$a>d@RM_;}hfxyY6Bbkgc9GA~1wN``=;`Vb(SBOO!&!psew0%m)vawHY zf3Inuap!v#colM=XL6q>G5c%o7v&pf3h`A3>U+i5y|=zajMhj~E75cJ)MqqpVgvsA zX}z0y9~acVs} zbg(`_zKHwX(FX_Xi-m!RJXi0@_wb7c7Ebe`;o-UpH-8weUw_?#TPDp<;xPKK^WXp3 z=gYSAk4yGi$nMHik5$et-KglrO@(ak_V}u6ON)j0XK$7k$kDaW73zcHI5E2=40+$) zrDBsL^x!Qo%G(BbKSpJt9B%Ao1BTA}`q(x+DT!ilVp@?UoDhS$Aa*B{a#FsZ_YHLS zCLbmX+4TH-m&)=4QQFd?DzI@j0&>c$Nd3}CJADYe1~md5B|W$ZTQe6 zlzIOE^EP((ukY?zhbP#@#hV*5PWmURy2LRlRbArP231|4D!-m@gd+O)4t9y9l(??Z z#C3_1AaCsMN%m4XL1C9TMJQ}${&(0qkkKXPg?vI+clu$fkn3;o(1k#XeLf6|VtHGS zp9rWYi3px#1$kgSqSYlfOG4s&q9zK7ud*O-=}#Ti1PL?nXuK>CytT*@7{matZie@0 zdR9D1+PU_jXzlMOfxohl^BTJ8l*eZi;dF}AMwsjr^Kx#4wodV%nduy1rc<0ON`1YX zFmZyI-_ql!q3smql$cKZb1d6Gz*&Ir$Bxj_3D#0&4X(%2=7zF5!Ijj*x8g}n5PL(s zj~m5UrO0UEAq^@%U&Ln{L&Q zPM!Oc$J2sVt)YOvZ7VC{qsykaz|yjEY??EwQflK3mBMSI9Vdrg%I)JnPJykaWu9@i}vw z2P%c)-)_O5+{%^F6IS!q2{(^+uj>>`Pc+|Wi3C5oIqZ^tZEX!xhJ1X)1ea(j0 zQkgT_(%BpqBJSG{nh649(b*ph{7qc_Ih(uWtZ|r5m0~< zPzI7`RiFlp0h)lZz&Kz$FaekdOadkYb)Xq&0j2;`fs=q%U>YzTm;sy&v;i}LS-@;y z4loxu1(*l411c~dSO5?}19ZRuOn?FwU;_@|0t&U~#N`v1H=9 F{|B07y2}6n