From 5e759d435ba9062cadd37a4d58bb0f0b1701fdd2 Mon Sep 17 00:00:00 2001 From: Nicholai Date: Mon, 23 Feb 2026 07:04:46 -0700 Subject: [PATCH] 2026-02-23T14-04-46_auto_memory/memories.db-wal, memory/2026-02-23-session- --- .daemon/logs/signet-2026-02-23.log | 7 +++++++ memory/2026-02-23-session-initialization-9.md | 5 +++++ memory/memories.db-wal | Bin 4482592 -> 4482592 bytes 3 files changed, 12 insertions(+) create mode 100644 memory/2026-02-23-session-initialization-9.md diff --git a/.daemon/logs/signet-2026-02-23.log b/.daemon/logs/signet-2026-02-23.log index 63270b761..0fc13f884 100644 --- a/.daemon/logs/signet-2026-02-23.log +++ b/.daemon/logs/signet-2026-02-23.log @@ -6724,3 +6724,10 @@ {"timestamp":"2026-02-23T14:04:34.888Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code","project":"/home/nicholai"}} {"timestamp":"2026-02-23T14:04:34.889Z","level":"info","category":"hooks","message":"Session start completed","data":{"harness":"claude-code","project":"/home/nicholai","memoryCount":12,"injectChars":5988,"injectPreview":"[memory active | /remember | /recall]\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## Working Memory\n\n\n\nCurrent Context\n\nFull integration of OpenCode plugin system and optimization of embeddings view performance in the Signet dashboard.\n\nActive Projects\n\nOpenCode Plugin Full Integration — `packages/opencode-plugin/`, `packages/connector-opencode/`\n- Status: Implementation complete, awaiting build verification\n- What was done: Removed string-template hack, created standalone plugin package with 8 tool definitions, refactored connector to embed compiled plugin, enforced strict TypeScript discipline\n- Next: Verify build passes, test plugin auto-discovery in OpenCode\n\nEmbeddings View Performance Optimization — `packages/cli/dashboard/src/lib/components/tabs/EmbeddingsTab.svelte`, `EmbeddingCanvas2D.svelte`\n- Status: Complete (7 fixes applied)\n- What was done: Implemented rAF idle loop, converted reactive hover state to derived, added requestRedraw helper for interactions, fixed edge batching\n- Next: Monitor CPU usage and interaction responsiveness\n\nRecent Wo\n...[truncated 3488 chars]","durationMs":1}} {"timestamp":"2026-02-23T14:04:34.890Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T14:04:39.948Z","level":"info","category":"git","message":"Auto-committed","data":{"message":"2026-02-23T14-04-39_auto_memory/memories.db-wal, memory/2026-02-23-session-","filesChanged":8}} +{"timestamp":"2026-02-23T14:04:41.563Z","level":"info","category":"summary-worker","message":"Wrote session summary","data":{"path":"/home/nicholai/.agents/memory/2026-02-23-session-initialization-9.md","sessionKey":"690f733d-635e-4567-85fa-a0d35f977c31","project":"/home/nicholai","summaryChars":379,"summaryPreview":"# 2026-02-23 Session Notes\n\n## Session Initialization\n\nThis was a brief session consisting only of greetings and identity confirmation. The user initiated contact with a greeting, and the assistant identified itself as Mr Claude (Claude Sonnet 4.6). No coding work, projects, or technical discussions occurred. The session appears to be a startup verification or simple check-in."}} +{"timestamp":"2026-02-23T14:04:41.564Z","level":"info","category":"summary-worker","message":"Inserted session facts","data":{"total":0,"saved":0,"deduplicated":0,"factsPreview":[]}} +{"timestamp":"2026-02-23T14:04:41.564Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T14:04:41.564Z","level":"info","category":"watcher","message":"File added","data":{"path":"/home/nicholai/.agents/memory/2026-02-23-session-initialization-9.md"}} +{"timestamp":"2026-02-23T14:04:41.577Z","level":"info","category":"memory","message":"Memory saved","data":{"id":"1ec7d63c-d1ea-43bb-b753-01a7ecad4bc7","type":"fact","pinned":false,"embedded":true}} +{"timestamp":"2026-02-23T14:04:41.577Z","level":"info","category":"watcher","message":"Ingested memory file","data":{"path":"/home/nicholai/.agents/memory/2026-02-23-session-initialization-9.md","chunks":1,"sections":1,"filename":"2026-02-23-session-initialization-9"}} diff --git a/memory/2026-02-23-session-initialization-9.md b/memory/2026-02-23-session-initialization-9.md new file mode 100644 index 000000000..d3c5d4dc2 --- /dev/null +++ b/memory/2026-02-23-session-initialization-9.md @@ -0,0 +1,5 @@ +# 2026-02-23 Session Notes + +## Session Initialization + +This was a brief session consisting only of greetings and identity confirmation. The user initiated contact with a greeting, and the assistant identified itself as Mr Claude (Claude Sonnet 4.6). No coding work, projects, or technical discussions occurred. The session appears to be a startup verification or simple check-in. \ No newline at end of file diff --git a/memory/memories.db-wal b/memory/memories.db-wal index 5b224a0a544732bf83ab002b635e0fbac1e61343..aabc648f663d16fb5fb5402d978a1c798a7247df 100644 GIT binary patch delta 16054 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 delta 29373 zcmchg34qho+V`98`wYvl@3KpWrp;Dh5|DjgWDrq-q)7o;23ZtE2;iXX44V}M1VL1G z5GdOus33wUpn!m&C?J~%A}FZf_s?{^lKc6+?|a|xUh)1WebUpDlXIT)oYVH{|1LQ& z%en-N%O~=!`L=v}z9Zk6@5*=Qdp3E$nOQk=f(8Gs_3VCW!pR{8PxYGhuu^Jr7q7)a zG;^z|s%;$4TDN>gf905S=!a^_ua47>RMvYHCljf`%PRilP+z$J#qmLVeQ$nx^?(&8 zO9fZrZ|1Cw?=wyXR|Y=`p2@Ih?9bSmu_AaQV{XQTjG-C5Gdg56%BY)BCb%<$2;K}{ z2%Zdn9NZOrC%7UwKR7L@28RWeV9#LtARi=yHG^e?-oV|!^}yM{vB18-&cM3B>uO+L zU{YXoU`Rj=bPu!+Gzx?Q)dHmgPX8VMcmA*ZpZfRsxB6H47yD=V^Zn2GpY%WB@8WOn zXZ&^j75skRJ>PZTH@+jj4}4pFD}4)nGkoKG!+f%@hp&yVk*|TTiZ9b=_1^S;>pkw> z@7?KL>s{iV?alW-?d|XF^)H)V9hfqR;Jtb3?ia(8#Pa&zwb?n>^U+v2+6 zI_Em(`p~uAwc54VRp6T78sSQ~db--Vnz*uE)m$ZAcIQvdi_VkI1FBPVu6Mrfoa=ni zIm-E@^KoY300$_|EaA}H?UW+XWFf{o3?Ll$8Gy)+t$n0Q`S$cyQ~|n%dIb4Ct07f4zl*PcCkKW zrL48BF__v@#vd^VRlxUIqcvtfcgle&5R5M-p zH@Id&(U~(wqb!!-X`IQwzl`TioSAt48J`VjCKa7I8!h@rEXA1@O=Z^L%*^}Ccsp8D zOW?QrPkBnC(2V=fxQvTUzyFN0I?hbH|BS;plkS(|%iE1J>AopGV>8Z7zW-HLoKZ7h zy8o1AHwyJAI#WCl0TyRIy8n!yMxO+V&J=fPV6MgD|E1{6cj@5^yoXo4Wc1!2(PQwq zx0}E4!DHpU_MMjN)}Y0{*1p6(+n#*s?TUAk*WYPy+VP9?JLi|FD!m+stwi_al2n7H z$x&-72Caces_7GsAH9_)-Cv&;dA;kDrk_8BXkFFq!tgwNuVa>Ra3=gHL zWS3PHOD130Kr_ih8|blC|F~qg^>oeTsP%L&yT@WXl?<+|_>h`$!>HEyS9Al#y=ARx zvZ|P@$|kFl$*O3wDwwSDCaYYLrT%fjvZg1?n5-<5RoY~gGFc@}Rtb}pX|giXmYQ}~ zYtZy$dU*e6n&0%C&t!Q`md9kdO_s}KIg73I^{o!mlXjD3Gg(%XMVKtp5E8%N{~U48 zWZnJ4@*4MVIb@j0%j+sGQ@{S>nW87on5?f%)|V#hw8=VUvc51`Cr#D~lXYA*nV*}i zVU&2h~i0*o&$t22h>0B-ZTja(U&22-74WOp}24V-gfypD3CG>OVT)GzkdPBp^(afG|x0!ZZmirb%EiO#;h5 zCP9&_r`MrB;*sUo`yIoQj_$?dWVvH{?zYML*<}4>vTm8InwA-R)nt8VvaXn{%f(ju`j$(kCoh_;3nuGZlXc!?oikZy@3)90ChN67tfK1^ zi~lfFj=OZ z4`JHk5YzuGiR%-ly$vz-&nNMmX-`9#_A`We17_OT5b3ShAAu&ldHcgkZ|>5T8YNyZ zU2uZQ8gH`3nJiQ2CdQhc8)LGbH(8_aw^ZV}`%U6mlQqg@J!7(-Hd!N0)(Dd|+++w0z9y@W zdHw5cdh!XA^|;A;%w+X4S&y2mo+j%Nlhwn#{^gpU>~69iHd)CX|f(LSvBsrEZ^WA;%eh<*B|c?^<6W+I#A#d zgT@C;P2J;Co%=h+TT>gB5w{)x_;hKi%Wa+8v*)qNC*M!?9p(5Tm@0p`ObH^n@mlYDNAC0IQ%2mxyYy&lhRp6@(gd6J$Zp8eimy*GUwgXNNk z0#&jcj|Hm+tERF)F1gkn@LHXA!cVx14s%M>ubbNUTCfD6W)YcIUkOVkBEvXj5y5o1 zK>FafI_w@lVGR!}dbPvq<1FQi9+tBDx?6%oN#o!mN~DWB(}!}#$tKNa^%* zWv#wxcwL#aRX)}A$BYfuq<4AnsX14&eS!0Mu9P)+9(9(qrl$UsF_Lh9+-3chuSPZ4 zks8O?U(aCAK4HlyPY_muuoKO_cFTCfTXa(sdV~*e&xs;VDa$bRTw4b+>RXaCUbF93MDT z2WS5QABV~I%C=*+nKo}*o6Wk@I?|d=B&)w1YlhE4dnc<24o9-m7+X_UMy*!%@d0a+ zcsvV6jkM7@C)iZYC|zW5G9xh@E6L%oLbI`i9Es5JL_ES#N=#%~IjTexafys3!Xh0> zPzi~IMbj~c4JX6|BL*M%qna2UhKVtv%*LafL`S1C7f(bZY($E3 z6i2I4ES%s-k(StSRE{XYw#D^C5^_|Ii;-|N9#^7_h&DxNI?RbmSc%9CLo;zErpVD) zL>3u37GWebFpQdIIwsPA+Qrp`V^J2ej~VeoQ;Vj6Gg8maW)dC!|`ZBVbBzg3n!Q`M@ECa0LAy4~H3wi$rnz;dq>hqTeyVVjN@4N(zS_ zK~1s}lPHmlD-8ONp~GUFaV{;chl|B=Qw&3r=rNg-6?6y2D;5l^VDqKvVSSb>V z(eZeglyUE*M3D(PDym{M@MgMqq(}nYC51_hCK@l|8f;udPbD}>6sdTWk);UD!MQlR zP?p(nT#AO_U%25|lzt@L8ngsX8>Z1Q30c9ohDC*oi!u1GBr39^L=2mY(P5dUl!(ek z4F`*pWJDyxQkV|B^+!EX_zNjXagOC^3DYCSz|Rd&p~Nu5!QG-1&7ey-mLhSZaAaJI zfkV=0eXwtFH6nT(lOY~Mi!d$3a5#dd;MTZEJVsF}o50AB@kkg^_CMDt= zB?c-M*TYg`1RWNM#6`H4Na40H6C-j0{Te3Yu>{L;m=Tc#6NxEsZJARxQHABgxE&@;Q3@-mN<2YDF_R=kjFAk9uA{=3E{Ql96;VQr({P}8jEmyNNHRbb z*Ar1N`{6rLC6SO5@dS;rmEtnyRX9q^vMfmnxK|Wzia3!FF?15V8p9bz7>NhRriVNh zS7~@{oTb8HnPpjqfxC;W7(p9FmXGp6XOvXW5;4_ zFp&^6Xc8`36r30-j0r^>!!E|8NV*!VkXXjBc*fzF2+I+YVrafMMiy7YBsj!9^erVLP(?XLMkmA(o?}ro4tEe`Ma=GK3^&Oo zI7B~m496)PY4oC!?qLKa1)VQPF)9+;j1d+ioP>UirGv2u&qrHu6Hyg)BoKTe@Iabk zFq6b^a8_|WG~5m~_rY#m(V3 z!(oj@m617>#hfD1eK9#EqZM()K8liA3XUzu(Y+CdB{97uY=xwFOs2`ef#Q0wG{egf ziMVJ2vw{kv!(;H72o?fGq-0SFM-?e7$5AIo(l|+?S`u9rL-=qGE2;+m2meJhFm^-e zoG9iuc1|M6DwxAeoQ7k{B8_#3RS>h_proAw+l1NI%;(|>WqLB!HBQfGi6v0SU!ZD1CA_m8$T`+>>2c3Bu!#CL_G7%GN+1&z&NI8GzPW4a=2QSV~De&s2JWMvm_=o77r}b(O|Twi`WFZSV<_T3ZpGyi;5kARMc`AQ7_Cz zA_;6)DeNXG5?!f~VKoZZ#ljd)pgJkN;bsv{nM6XuGZ?BE;skE5Xi34UlVGu#LwBJf zmP8c7Rul^%c8L_?G#VA*qQMD8H)ZTXF!fmqYm5}9V%SS#0gx3MwI~rv!P|jYqH+ZD zBZBoFt1H$cj4E~+=%WZCb6`?(*E7ymYC6cXiW0-V0{$vtcZrc_L|Q@cBN;{Hs91tR zL$E7|Q|K#_iQv;+1ulhm7YafsW|Nakw+cJGNGu*R79>eA_7P%?#s5e-j4c<&2CYEv zVdq9h5b@$Ht4aw`=CFZ9G{(vq>{DD1ok$>1BEHagj{)b!`vmwk`c%e-EX+z`(Ex@i zOfpUJDOC1rOkYZE?Ja0tdh+ z;2<~z4g-{NdhQ3 zm%(@7D!2xI0QmmhGZV)j!A)=r`~-dm=oQBu@C*1AjW#Mnf`;Rs#ez<=IPqbO(+cds z0dUgk0&d^|_!z+H2LYgF;7=wf0ZM{Wpftz=Wk6X_4wMHKK_yTbR0BwraH7|oH353j zSsT;^^?(i32Ms_7WP^qv3?d*3svyFz+ysF<1hY0`+zLSq7Ga z72r+qHdqN(gSB7{SO<&>Hh_)b9k2;(1}U%=Yy;cD4p0a*po3lDUGP5G4fcQ!z+Q~M z^Fut?2lfL@4d(%H5F7%B!KYvgI0ilgN5E0=IXDhZfG@x)a2k9Gz5-{!*Wep)7Mug; z!3A&;Tn1N+@&67FzDK|@E_w}I1vkMh@DunM+y-~RFW@(D7u*BCTP!XMAb=IvfE_r1 z6W~dg8+d>Z_(1>!K?cag_`6DglAsjG0%bs1P!5y_6+tCX8B_sPK{ZeVJOFBfTA((l z1L}f$;6cy;gg`b3g9xAigU09MsIqwQ2_7^B4}sR8EocWifKH$*co;kadV$A*1QhTn z=m(wzgTYWR42%S$z_Va97zu9M(Be}vF`n)!0AuQIhC5>Edcm~8{Oz`0a}7q zpfzX%;2-XGpgk%rjbleFR>pJi6?bRQ1;A(A-9UGc3(!OEM?g>TDCh+q!}z<1j2<5c zCV+g5zxz2nmfW&t><8&2q+2a@0wfUb7G4AAZFg&? z`@nwi5jX%o0SCb$a2R|FJ_ARAdIW!tfzQDSa1xvXr@@!t3q(evSH1#YgKxlDa2|XM z&VWnc0{9Mm53Yi1;5zsL+yp;?pW!b*;&=sI1iu>N{~I3M1^2-3;0Bz@3T(guoWKR# zU@GvS%xxTfAOJEzCK}lh#}c3|HF82?|8r}+SkTA&W7 z2OdOAjRFloHfRV)5CKt88_<9O9EgF&pb6kX3&4VApeYbQ5Ih80g65zVXrtm!ThJbn z%_wNxMJLb>bOv2OH|%7W;`lJ=4syXGpeN`G9s`eqCqQo?0tv){3>450^hZ6*aeNXC z1cQJ&7=MO(S32}}Xgz;rMJ6kz;4v+!UJB9qZIbHU3X37!SLzn#DcHj!%6|Iamyif!*LFI0a6F zFTq#f4EP#+1I~hT;5@hpE`uxJ68H`njr{>!MSM4U@&>>Z^xOhJ0i%cRfM0<6BmVpf z?t$OoAh=nt71#j!*6Rc=Ja-q|#$y!l`al2#K_+kjHz)J&#+Kf{}2|NNi-ORZlXsO+`nx80QbIGokVs^+&{ zUzEULw@ikYTT9yT?aPvSRvTeAnuh#)n6PoL>WFDuc&~F z4mPe{!)DDJh+|p8I>5MG11m8E2d~XDV8j4%(17QPE>+n|7_SNv&Ov#iTy%;h?1RMt zM%lVnhcY;C*t2*TA>2a-#QWzB5(mI~z)IvTsb_alHk&#^F)DBp);!}SwXMW39C*Sr zR2i1Y8#cJ8${fNq9L*bG6!AJd&R_|vV?e(l3hv#WRl;R0svVS z%Mgwc;_!h+{f({G{8DNvT_L{n8AtvbkK3ztyiyReeiB-i8CWJ)BSRn)x#GsKdPx+y92h&I+!$n7VTbE z8?)nf^H&YubP$^?{x#lX?uVW2h)qV?&+CMBa>?Ynu36P>6+@PH#(waqJ=rzpEStJJ z))sfB);ylo!&Wu-{`wx3Z;$+~-CK5}K7!b7A$F&pJSc1@G8b}-Yx#4>2iE(o<#S)m z%1P>3*)@wYG}QSGD(G)sKCdMjH{bPn?z?)vbD1!@d1t+4d=XE+KSitcK|)({N77gQ zsOxp-*Aem>zQVU3RGH76_@FS^nW^vW@_SCk$4M=(;Y9t7WRhQAt&t#PE-uXOzmxC! zS`D4p=W048hZ4TNUP@>*Bp|esf7Oo3tlnl#1)==tk5nytGNWbsw`=nrB=yX@=Qa7q zPB~RuSLIiYmvr9;BekDH8w$Oyb6V3rowe;Hm+IwPT`aVhYR5laBPyKq?%>;eak0s= zhXuXXa9;TAjXQiNwu8RiUQl>r%R55nHamo6^&imA-C_7gvcKam?k=a_+_GG#-XKf( zy<-XC)N*yR;9t5y>p!WFmaMc`8&jdTux?Jiuw#CK_NH&JaQD#C!r9f9Xse&R$1@8i z>MJ%Z)t+9uCMPjEs)vG|^{jgf3+Gomrj?t~Qm^;HDZb>%bK1DbB7vFt!j5r$=jdP7 zi|Xh4P15te-65>0Qy{#uOVO^>d{F;(M_6w*a-II0TH|QWv-BmmYij2g-pILl{Byq9(_d=Y&CBYG$CuRCc5n)PZ=crUS9kN< zkB!o2S81<3+}B)(oYwxd~tV^Bl@SCJuVd@VZ_`{Q`>FwWp zSD)Xuj8OfB-hzB-tTwMs2jO7OswVwrU)4T*%OfC*Qu+om1*>0-`Z_FI*&@XaitS+{P2#%<(R-iYbt z&R60OW~G|UD7{>N?U$Ew>Q)&oynCj!@WQFxISVGu(R+RImi|U`oBmbPeHz!HjP6>{ zTzJ3WF28flCcgIh4;rh!hSLfVq-=9A@s;1uka6j$qiYv9zm-6(2 z*(LOzSw$G>ynkLzw*sAU9S8p|3*x2+$Zv$z>j`&$LN_g z^k0R^e9I#%^*6Xf{4-zq^(9{q6}qkexG=@r^i*QCwtC=i{DsG+3v)iI%%7<@UVqc| zNlv)UaNa)sE$y6MlD}cus&!86);b@W%(w12hp%77w#J=Vkox;R~7+s!pMF^9+5}iq`tF4Yl;Gm#XUpyFb$Q?r9@z&T|O!%Dy68Ji37& zuzVojqG~g(-PQu3kuZ=i>nkf9Z1sS?_V@C9kJLUbZ_wSsCZ|05t?f00GV?q0C$D^5 zc(>%Eg7TVGP(R#WMyU39Tq`)UOmkhCmgC=EQZN5T8|}j%stfz~wAbhRSYACiO?&p^ zkN9x)ONEoixb(i4b3>0mlyS4kM_{d)tb}z3AsBzaq^&@16NH}b9$CK-k6(EL6}1+{HT+9eI_bY}m?iAqW7EHy`-s+{`OTcEUuW}sdWqVGoEmzakDd_R%cco+ zrtjnD4;vs{yg7(hrq|U=^?pG3c0mK7;=0eZ?iD6z*$v0*oquh>&mEhuU34|zpDuVv zdn55ZfB13(-j}1!;oSr7@xKeR`N6AS)Fyh4^7R%T;77F0)=sw>Qn+(%QW$^hQem~P zj|jJ_{MsImpd)D@_&_Rur72c^oMVp%cF+cz1 zXY@MN-YeXeKacPBT8w{nZyzBsBTpD>udNqs3F)mmKQCq9}ZV^^)oypJd zxL7E7mk`P>8=2GQLcXwMeH~%ntDUq`KThGNULBgV?{sdC{_Rx$!%1s-zQOZ)-}9OJ z;Eac~)gSr<=DeF%IpGDp)Y1pmJDlz-RNQbi=iozSg*|&85T4$#R=XSB!H+33 zSZ}nVz4my;5}L<7k8k%REBJoj%>TB0j?f`%25*1(9ACQH8GhB|p}IJBl0N8zkkFGN z8~5~9(ej>O$FDuY>t4&5oX3Wp;}Z?f?C8IBx{xd}RhUN~R5h*d3VnZ{ro4T)J11{? zP;eFW;TPW+(X?OK}qn%_vU1*yry;h z)+LO1@jW50txs=y?+Cw-{B-A-axdry791(;xpfggUS0Ws_S5rjA$Z_4KYPsQ!X|lw z@aVW~{n6@M^x2z!*ZQtsnDfklb9|LC*K;~<%*Z)cs;bbNt*<}5`#L{_>csc;*428c zm$jx>-YU#GyNs{jxRU<$TQ>{yKP}LvTdwnakK}0mUl;h**GB8H&1Hn)uFE+$pQ>Hh z|8gE)U^@Q_#q3NLf-fDH7yYn#EvU+Qk4c(zHY-ilEFn= zwmIWJsF~XEoGl;ep53#`)x`F@$NgK7n;$h5*0RI9G<0+R;SascXZE+2C)pwqCE_CKPgN_d!6Np}p z#`c@`HTHyRubQ#VXtw2mWn%H8A`^d#zAKH&^)kZg{ zYYh%b=8tO7QVkq0D$FS)Qu-pubVaI@EF!lE84eU}eDjU3XgOrJA@vUlqDU?jk%<*U z8W%D*jEq1MIcl7eVM|x@uV#~}|Aut3|DS9!_1}`gfgpH<)#6f#^ANVY)&1TsfC*86+98YK~?kYLJ&kxhU!->8wpiewoH z39!ih;f%b)7{wy%2QQS752Vt_u|?7_Qpu2+5RU~a7uUlWiBd>zMCK74MutTU$r?sV zbj)y8BXb%#c?kw7w2DL{I~s0^T2Yin!ZRZVP8U~0AuSInrbuul6G%xyPG~fad?pr| z3JK&bQ)d7qZ&_6G`przmV1b zpGay~|Anmf|3p%|`Y&X)-=EZO&bR*Gr(3K4mVE2~eY&;!Z^^g*-=|xv|CW5~|9!f( z`ajLL{x{|6|8v^5YRcRG`_r~nQ{ML9pSG=<^0xo}v~AUtxBd60ZL6ld?f-1rHs1cV zw*FI2a+kkOO8zf%lJOm3UE}@aAHVG#)3M8YXI5XE=Eb=ulA)E(%E^*h+5MBxXJuzw ziABkkS=kqolZ8<2*dX*X^kB!I{i9yL`l`4ht-ACrZ`k&2e((kU-CNFgeM~95lvm4CP9#e;9>s4;| z(5Z4O_?yEv^Ba%N)xN8+MH^umqK&<@k-y$BU)#TQNzUm5j|i(?KC8tpj?P&(Dz4vX zKUFAr<#planmAANZYaD_uuYh^ZMHW4vC_hw@(*eyy}82D7i($Pd?&Rnwd?cy&R5lU z5Az6h+!yrIBLl+3Z+q~sQ}6L=!SX|V-|g>dca>h6BUM^YE?vkU*tk&d*CIn3J9mOG ztj8k0<@4|GV|@K`E`FLNJUh4Q&J*kV37z88gp^pP=+ytCb&Fz3|4bRfOEK>-ffdxAHrMrTnfRZt*vo#|rbytlil^ zSXXbo;hM0r(x-fzJ61ily(~ZA3L$KY&lHBV|Dka6^?*L)``&`|)I|Qs<%v0=Uq|W3 zU(M2vY;T}%%UZ+JeWnQa&Z@`sNy{tgnGNd*o9@jl9C<0ERoT#9Xua+VKcJ41b7Igr z-ZEiAVg80CJLX?wg^ufc@Tb?U()L!XS$JmXU|~dwu{lo!*6?o}FDGcfEY^2L#_JQ; zwk!PprvN|Ib)s;_CwYb8pQh@S>t4~<59=Y6Jkm^m_1UBRqMe8N<+TR!DV3U_&;Giq zP%BwiyIZH7Q0KREnyX1EJ(tT927Z5p@B4E(ep;0sIk{~!ggvFQ3)ePyfzMs^mLNQ? z@qwdW;pO?K_168a^3S|INvM=~Q)v6eVeRy%f_~ETdCug`3jf5qgH0}Ue^&cqOH+OQ zcR51SL$to?AZB|L17#@U7tL3S;#D>F*RQp# z7i9cwdy4STYcXwO^Q5*ZbECG=KTof9t*&;VbOoLs-d$VRsk zy~$_2K3=$@yd<=qQ=orOf6hybKGAP2=_Yh*@ho5V-N8brYL>A3UPs}}%lmm>`yXOGuAT_4VWK+ecdY!~mDoTG2)dL(D{-co{GV-}xv=RsZm+jscWTgM6g_Fv;~s3&rFoEf^ApXdLW zzmjo*KTNLIYTlWl=azV0yZ13K%$V4{3AO5q{>}7{1UWvlaAISxP`OHD{ZVHHe)FJ> zP1@G}k}o*fLH}e+Ouu<+jUGl&22?YhBK62Tsy825wzrH8DKrgBH(Mw&K183U7ui3vr%bxy{-uA*8%{BWstxg9~ z-`KdLHt?4hh1XYoUD$h7HGb@y<@L`)`TE{gn}zJ&eRH0fyHY!GKxs0hT`i&4s7At= z9=G_=XO)G=&rQ%9?A*nldiOm(&~CSGsnkd)H+!%4+|3=r_f@8=diAd>>)p1t5Z=k3 z*W`x{orEu58K$kutD}EdFGmQyQ&-6PzP?cLNw+|D!Iyt;KA`s(=V`u%qx7jY)P(kG>vg>L$oqw(^$Pm-mR+@-%UcT{QEl`Q-SV|lk53mikE$=^ zODFY(ABMHUSI_3ma@G+DUC{hXy9qgucN3QEYa%31vRW6mly3Q{xwg3J=^VE4F`W%Y zbY+LE;_4Ttx6%MS@mhbmS*Ctl}qvSN0-#!3x@PV(t8K3RUg1Xdm=@~E z>U*qP^!SnOIkD?Y`KdcE^ZjS9)gFCwn6R-5FVvZ_P`}-?j~;sDB47H~xA?oao95K> zR@?Q(nuI>EM{BM3=7XAWaJg`+mj^zV;)lgwDqbcIK6~@D-v@6h1RL zDaemMC;YJd^TOq07HIu?6c%>bJwdP4I8$g}|AxNl7pqXZ-Bj(j&NYNuGkXX}!wdK) z?Bj(`r;cfICr>@AT`f^t53PH&aBjuZ`dXgW*FRcK|JyPX)W1$m_}elQ)W1$m_}elQ z)W1$m_}elQ)W1$m_}elQ)W1$m_}elQ)W1$m_}elQ)W1$m_}elQ)W1$m_}elQ)W1$m z_}elQ)W1$m_}elQ)W1$m_}elQ)W1$m_}elQ)W1$m_}elQ)W1$m_}elQ)W1$m_}elQ zI{kHO!he^UV0=Ds|K|o3gbNS8WLq*QRc=t_o3>Pmj_#met&9ZmKR<{0>Oq^_Nv%HG zYn^FnNn}|90e1~zfUU3ptbdz-rd9DP{>J_iuG_u~gy1VAvV3!V1AKxn%ln=8J?|^t zA+|4Ves2qJ1Q2c69$tZre5801U93lZB3fBzbXZ_KTM8%PyfuFxa|HW6_2~iGePI8EWmJZq* z=R!~~lJUrpSV3L~)JMFIg|;b{G06rSoVAlvXJkK|zD5}OD)`bl1igYN%7<|c{8m0h zL%ag&2+**hIsc8~)a_Q+>vN&L}A*px(k#Oo)Ys z6iUX}5VA|e5QN2`7leMrSIhpd1Nf0A5;_^^-fiMSjXJpA= zG$#1AJ3%p|i0h$w_>x}^8DD6lwGt8n@O?BSzWkpQH5A{dL+VQoL0*ClQTP%*6oc+f zC;_dKFf=D1O-B2d)w6ZOKu3{Q0DZ3zw7by5$ZiSY%L}vt!eYobiQ?OJhIk}>_mJPf zH|Zhh6~G~5a7Z*+!HvP0phF=;$H^8*4z85lP>n)s17aH?e25^*P&{B$q!bo)pQ6x!)I5r`LSPoJZkYuAtIZ70HO*{g%AAG$Z zf*uirl5#u*MKdx4zfu&)fI+NI^7KhpDnaZFp2|YvEd-AAq9o973>k*L6GO)puQOc~`W#3+3Pqy{I25`CCFAiBG&0b~ zNY#Ltj%{`Rx7##9JADHzc(iE%xCs*v!Bs>V-VBk7n4@{RBm_&4=MjRm z5iSo0Lg$C6Pz>@(aj40W_>Bb7FI^JiJt}f+jL3qbG6x5R1W_mk=^Y4Run;Jt-ILNq zk>mjlxe#Q2&`@X+p~o<}A=&|#fL0m=<*XkTmxLr9t%M9|9P}uMhKeG*APOC^r~-+u zFhxu#DhaKc1mu3GkP-NdNrHwzPbdTxC8%iO#~P5(v2*F7NbsT%c4A802%92<5sjgG zD8HfSBnaBEj)&7Fp>+mrwU7eUH`E!&jYG9C#31E`jH0DHl|dgO0z*v> zUJ6YR3@eg(An%8+OE_Aki^3Zrr4@os9Re(g*@rY3Hl*MSKv_D>|l(MARvL}nnC=p9*f`LF^pDtK~CffG~6dI?F;V+tWi zLroBgGmw$-_AYKHiMgnRF#i;IJ`1mdno%MIDKzBrK)weGbhf(bqHs*ioDhCygBye5 z3H(Jyz)GO0hT015&{-p0(#WWj*$|SO(4!1Op9I+?EQ>UH4#`N881oD*E(u{aREH#< zFe14zQy}$)D1`JLsE}cvC^1{R;-bhkg0Dff4wt9l`4VJ%LI`$BRF)D@cw^n^%Oiwg zT|qpCL=8&9lR3!ig^(494u#TLR1#f371e2^D6v>l!*LbmDX43qqu^hVE#xqFAuAYW ztV(fFe6txrrLhPWK&b2?J|a>=Xb4jd(*+$yj7pb8kb^=_2zp*{XXJ8W3L;b)$xP@0 z2zgO4`{m-2lp&uJLIReG%Oi0RQ4d9-PX^hTSRxF~GjI8HQPEHrR6@wLl8l&-7eQPx z6odMnp_v2~s)+NQ;*t>BieidFeG~3%%n|G$F#E7{LmUaxV~T5Px+KOgidzm#oH7`* zxu_-RQVMD^h@wy|OR$#P>7pEosE^Ril5i;Gc!i+YmSCDuYf^Zg@5|UpCl8|&{ zWr9zaj6hKkt0y)w=vSm0hBzqbg&?g7y*)#Yh>UuvbV(Hp7ZmqG$P&bGL8~tWH6hFu zC=rP)w5Q?>Yafv=iW5dyh7K$`7Kw(~%Aldx8pOj8&Wl0Kl9*Cd5~~nIeUxP+leV%>+-$fUCd`#}Bl%aBk@QP`|d#>=ogBNVXFkYXr(Lhng| z#+z$MvcpDaxTYay8ka(hgvf=+g3UrKp}=_(*nvRWEJiAp&y!0wI_q~&*Njz!Mju0g z(6~tiI*3MLfnl(U8l53Zq+@-$Bm`LD{2>VJVKgx1(DVf22ejBIDS>dxDxL+&{TrPP zRm6A5i@_x@7b&Rvq2n-h(Z^x*1$-dJc#1--q(q^01|NVtqcL@jy}pFk&I4i5#)hlLq^-rq)U>}{DSgc2-2IF5F*xs7*xX$ z;n5q$4-z3(W&5V6s4SE4>Tn1$kO*AJuS77G;6*aFt5}@jyP{`Ix?~(zp|MIqe-w3M zD}sFzmJSHELE{vKXUpWZ`mTY-kMllrq&ia6M;>>6gAy}m&Yb^n zYUs7n*34>N{5JT{_nTKcAM8PWexgIs5Are+mW+h)w)F9g;P|qgGjnq*;%Cx^fJpLg z^{np6Rx>J>O(q*=l?$E%1MS{e7U%a)pPqWNiW@~o@&?Mn0R ze{Fn6`|2x>wO?!`F0`>fo2=U2#io`ltek1bPi!Adu3u8wky>#%d$upb`(noX{g>7) z@Z$HwZF~hub*gK6D!8WdcV6SixXD8=yYNn6MB}bRr&QH`uJg8J>2JzpC!gC{Ihe8Q z%GJp~tlDt=kBjtiHl&kF-e-HI>K0bsYWw3#_SBv{*NeWYrXFs+z1h`1idRkdaA!+K zXQPK(qKC7Kdbm7(&Q0VL_i+EawK9{heNx$(?1yeH>g&4bYcd-<5%hKD_M)LL9{EML z?0f6=UH*~RU-!=&s#d4rDdUE!rEh3a=Rns~Vr%7Lw&aqp%eB&G+s#ONIv8Dn%>;xcN2qppjJ=}o-O+CAIj?~D6j7$h=%_V zU0;_LT@TK&c#r=#qU&};YCTmrHy9<{%0r<{nr`1J+4MlkT-P*@=6R=BWS#yCk#$30 z-S=2<#{cub|59_k1JQ!C6bYx3kVpE5a5@yzD-q?=s_6f3;dIwO38$wZoPLjR&;Gc3 zrwZQk>r!W)cfX#|;Ornv#y=^cH-T=!Si@BvfwNCp>_y_~MI!0RFEJY5|jd^K^7