From 147bf25172b281ce10b9c34f208bf87f1571a625 Mon Sep 17 00:00:00 2001 From: mes123456 Date: Fri, 4 Sep 2026 07:11:23 +0800 Subject: [PATCH] chore(web): continuous handoff WBV2-P1165-001 --- docs/EXECUTION_QUEUE.md | 6 +- docs/status/WBV2-P1165-001.md | 9 + docs/tasks/WBV2-P1165-001.md | 48 + .../wbv2-compositor-f0276fdfa1169691.blend | Bin 0 -> 100618 bytes tests/golden/WBV2-P1165-000/manifest.json | 53 + .../WBV2-P1165-000/module-execution-plan.json | 9029 +++++++++++++++++ .../compositor-main-reader-production.json | 89 + tests/golden/WBV2-P1165-001/manifest.json | 134 + .../golden/WBV2-P1165-001/module-receipt.json | 172 + tests/golden/WBV2-P1165-001/module-run.log | 49 + tests/golden/WBV2-P1165-001/task-context.json | 217 + tests/golden/WBV2/task-catalog.jsonl | 2 + tests/golden/WBV2/task-index.json | 2 +- 13 files changed, 9806 insertions(+), 4 deletions(-) create mode 100644 docs/status/WBV2-P1165-001.md create mode 100644 docs/tasks/WBV2-P1165-001.md create mode 100644 tests/files/web/generated/wbv2-compositor-f0276fdfa1169691.blend create mode 100644 tests/golden/WBV2-P1165-000/manifest.json create mode 100644 tests/golden/WBV2-P1165-000/module-execution-plan.json create mode 100644 tests/golden/WBV2-P1165-001/compositor-main-reader-production.json create mode 100644 tests/golden/WBV2-P1165-001/manifest.json create mode 100644 tests/golden/WBV2-P1165-001/module-receipt.json create mode 100644 tests/golden/WBV2-P1165-001/module-run.log create mode 100644 tests/golden/WBV2-P1165-001/task-context.json diff --git a/docs/EXECUTION_QUEUE.md b/docs/EXECUTION_QUEUE.md index 7eb159b18..fb7ed3cee 100644 --- a/docs/EXECUTION_QUEUE.md +++ b/docs/EXECUTION_QUEUE.md @@ -15,9 +15,9 @@ | 字段 | 值 | | --- | --- | | 里程碑 | WBV2 capability workflow | -| 当前任务 | `WBV2-P1164-001` | -| parent manifest | `tests/golden/WBV2-P1164-000/manifest.json` | -| 任务卡 | [`tasks/WBV2-P1164-001.md`](tasks/WBV2-P1164-001.md) | +| 当前任务 | `WBV2-P1165-001` | +| parent manifest | `tests/golden/WBV2-P1165-000/manifest.json` | +| 任务卡 | [`tasks/WBV2-P1165-001.md`](tasks/WBV2-P1165-001.md) | | 专项验收 | `node tools/web/check-execution-control-plane.mjs` | | legacy coverage checkpoint | `M16-GAP-00282` | | legacy coverage parent | `tests/golden/M16-GAP-00281/manifest.json` | diff --git a/docs/status/WBV2-P1165-001.md b/docs/status/WBV2-P1165-001.md new file mode 100644 index 000000000..992eb70df --- /dev/null +++ b/docs/status/WBV2-P1165-001.md @@ -0,0 +1,9 @@ +# WBV2-P1165-001 status + +- task: `WBV2-P1165-001`; module: `AUTO_COMPOSITOR_NATIVE_NODE_READER`; status: `done` +- source hashes stable: `true`; commands passed: `4` +- existing production evidence reused: `false`; skipped commands: `0` +- positive Main mutation, negative no-mutation, recovery and Chromium gates are recorded in the module receipt +- dynamic source inventory: `3745` units; verified `537`; unverified `3208`; planning estimate `5200` (non-binding); this-segment binding delta: `8` +- historical 6900-entry inventory remains read-only; full-family parity: `false` +- nextTask: `NONE` diff --git a/docs/tasks/WBV2-P1165-001.md b/docs/tasks/WBV2-P1165-001.md new file mode 100644 index 000000000..889a6b369 --- /dev/null +++ b/docs/tasks/WBV2-P1165-001.md @@ -0,0 +1,48 @@ +# WBV2-P1165-001: verify auto-generated native compositor reader batch + +- task: WBV2-P1165-001 +- parent: WBV2-P1165-000 +- status: in_progress +- gap: capability:AUTO_COMPOSITOR_NATIVE_NODE_READER +- ownerFamily: NODES +- targetImplementationClass: LOCAL_EXACT +- batchId: WBV2-P1165-001:AUTO_COMPOSITOR_NATIVE_NODE_READER:f0276fdfa1169691 +- selectedRecordIds: ["node:CompositorNodeAntiAliasing","node:CompositorNodeBilateralblur","node:CompositorNodeBlankImage","node:CompositorNodeBokehBlur","node:CompositorNodeBokehImage","node:CompositorNodeBoxMask","node:CompositorNodeBrightContrast","node:CompositorNodeChannelMatte"] +- commandBudget: max=48; read/exploration max=16 +- Implementation entrypoint: `node tools/web/run-wbv2-module-task.mjs --task WBV2-P1165-001 --write` + +## 目标 + +以一个共享 Blender Main reader、WASM build、Worker 路由和 Chromium receipt 批量验证 CompositorNodeAntiAliasing, CompositorNodeBilateralblur, CompositorNodeBlankImage, CompositorNodeBokehBlur, CompositorNodeBokehImage, CompositorNodeBoxMask, CompositorNodeBrightContrast, CompositorNodeChannelMatte 的真实 modifier/RNA 元数据。 + +## 输入与范围 + +- Blender modifier sources: `blender-5.2.0/source/blender/modifiers/intern/` +- RNA source: `blender-5.2.0/source/blender/makesrna/intern/rna_modifier.cc` +- Native reader: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Fixtures: `tests/files/web/generated/wbv2-compositor-f0276fdfa1169691.blend` +- Chromium test: `web/tests/e2e/compositor-main-reader-production.spec.ts` +- Selected modifier units: `modifier-source:CompositorNodeAntiAliasing`, `modifier-source:CompositorNodeBilateralblur`, `modifier-source:CompositorNodeBlankImage`, `modifier-source:CompositorNodeBokehBlur`, `modifier-source:CompositorNodeBokehImage`, `modifier-source:CompositorNodeBoxMask`, `modifier-source:CompositorNodeBrightContrast`, `modifier-source:CompositorNodeChannelMatte` +- Selected RNA units: none (source-only dependency batch) + +## 验收 + +- one shared Main/WASM/Worker/Chromium chain observes every selected type +- malformed input is rejected without Main mutation +- save/reopen and deterministic second read are exact +- only Chromium is used; JS simulation and per-API duplicate workers are forbidden +- each selected source unit receives an explicit hash-bound coverage binding +- `node tools/web/check-task-context.mjs --task WBV2-P1165-001 --write` + +## 失败边界 + +- any missing source, unsupported type, hash drift, malformed data or non-exact recovery keeps the batch `in_progress`/`blocked` +- partial batch success never claims the omitted family; historical inventory remains read-only + +## 交付与回滚 + +- Receipt: `tests/golden/WBV2-P1165-001/module-receipt.json` +- Aggregate production evidence: `tests/golden/WBV2-P1165-001/modifier-reader-batch-production.json` +- Manifest: `tests/golden/WBV2-P1165-001/manifest.json` +- Status: `docs/status/WBV2-P1165-001.md` +- Rollback: restore WBV2-P1165-000 as queue parent without rewriting prior evidence. diff --git a/tests/files/web/generated/wbv2-compositor-f0276fdfa1169691.blend b/tests/files/web/generated/wbv2-compositor-f0276fdfa1169691.blend new file mode 100644 index 0000000000000000000000000000000000000000..b77aeb743df6b45d8accd3fc6942c6fe76ecda93 GIT binary patch literal 100618 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%0D$PRhmpD*I4XHr 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%0DFDN$K-!?QlcdaHrbYlk zlm@CCbf~h%2N^w_=K=+Q=~!UEhpQHW0X21$#2hBb2%Xf3;O!BR!VvCR5wjhZ77R?v z`jpWC3IO+{A_F#CyrrdjF%Nkz4-tA%(`>~=we*sB6PKPOF5TETvm|kkA})zm*7!f_ z;$;Qnke$`8H?ECCjB9TJlzSZbPx905LuRg61Ld zwoR_onl3oO6%@h-1iGLdq;Rb8fEzYYY{4ll7znO08P8mw08WIb#)Kq7G^r4JOf-

;6dlv2Y`tOuGA z%Brl1apH!se7XBa2y1tw3ZyL*)RP6w+2c$H*MN=!x+)?z1iiFrpU&Z*(})c-=k@gY zfyysf#-)O$pbBUz+8q|B26Ps9ddgRVda{JkRS~)2G-4yo+2f2@&`TRI=k@e4l0%UR zR6tI^=sD47fB|goTbemKTe_r~t5{*Nnv_lS)4njIt`N1BUDbBZ>PQNaISXAVKXLN9 zY&aYOe_cnGzkWr$wy~qtM>3g9R?1wm(u2;Q1(pm$l28c!^Q7#c zk<3RpTBhP#h%)j4TP=N%Dl3gsy`MMbIIe}c3A%+;%Z1+Yo98Q)Yh8%-%&Ce?$eDU)% z>$YplimXk1l1;<{+cK+rH@&9qG&L<1MVok(6G-7Sv<0%0l}`5$zW-T*J{c!}mhxPd zA}o{YOeY_p&9s=zfBvil6)I^;d6<-y-U8@F>~f7?G#Jelvyym}5BM*(DZB1M6A?VtcG>&uq~^o0fa0lg#;VGwyK4n2pDG-`A> z91cbi8)?$0dEFXPYg)8~vfAfAFX5qV3Lti*Vc83)h8E--xAlORHO9Xjfn2`-w0vRz z0e?t>@CYEq;m`Xh1&;@#q_E1lC*_K^*95qfF2X*6U6G-gGbyfa;UsmOk zUyt&q`nH0kBa8BnL&jNAq+|GXRX8o&vb)^u%EIcpNjTlAnxZbMRc)@XS(YRm63*Jf ziC-6PU)EjQ&8q8GbBb!SOdvZP7$M8sK z0!{#)PtF3uVQbci0!a6w%#~mO(m*Z06(l-j1*+Vv8YW5_iDbwa>h*?yTeoFLqCY5TEc!35 zTit4!1=Y5*A2&-f%i|b!;TJC3*F{U#ZP#`bH@m9qZqu#4B&w#dPEk|U3z+{Xnq!QQ zFx$Nt7H+`ex6Aa>nq8U`o5GBX7hw4_rN2KM{%O7a5=@0+umYjf-`>dCFSol|pZ zoI`UO-U{>bQW8Yf%9-O4Rj$l$j?6tOj)Lt9;GLFTqxQ$bBDGtSHocW7;N*wtg7~>wl@SFAJt153>U>tl+-8}e( zef>JX+5-D2xdHYA>+*4h0e@g%zZ=+3=Z;5IZJTow+q5?ACN(#uC@k*Lrdu|V?fv&qv!nm{ZafroBrEw`--C%548S&-fH?&048((XXT7)vm{3) zrTjwz^o4zSsY)qc(DwwQxFeF#md zk)${zbmaL$`9FE?|1462!~CGk3RgdNSmEWa{B@uykA&+LXzjwld|zQeFJAcr^G%gE zN+d!u)`TOud0uEp@}>9ZZ2pO|C!juMPe6Unp)-a@F_YrO+wB*1Tm< zv62NDlrRqzfCdym_)xU)kU$g?50YU(C=d*jMIZzL7={55hQSyP#3+!nB98(nCjApp z02AJKDFdI{G8z0yTl~iCoiVjC$0eSbpNC}r7@$)G5%j^Zq6qEOkQ2lhbIkEmZs!RE zo5|#`Iu7swa`c|VhmB@~{>I3UJ60a+>ggts2irx+4&3BK9~{YRIZkQxgG2!p3L&Q; zwJ5JYcGM}?nU)9}*nRBYsdqB1RVJ{1%sx{tXBs9A03`z@e(^3C84l^--vk5-q20#p z-+CjW<(6P^A5qT86d03IKbKiHj+tZX%e0w--HaT2*p#Dek0t}yK6d}q!`Uv0HUdPJ zBNC-Ih^Lu@)9Z{@cX0EozPmIycCfAG&bZ6GTLZ?F4$&!pXyU8{l$vbMS!R zA#N)$^W-~F#Jk7LixoT?^aOy?v5=vet%y+$NLKz-EYTdpXFk&+) z<>lSXJjYsz%g*|^Tge0IiA}Ghy6ItUjWjV$oi97>47q1t57ZIsY?X;A>+AZ+IxnR| zJh|k0Cd&%v4*EL(byoK5`M~<=vJ8%oRV;{A_@q9-vvFUyQ5#sx7yS;S8*3jIR~_`Q z61xhSSIv@ySU8fY1D>K;uI`<=wZgkj2j^1haG*tx%-H0R-lU+X3*ss-wQ6!K~81W9s374cC z9Y?1g!^6ZSiQAqWOp7o?)md)olZN}gui)32@+g<>>cpDU_eXkYo?5gI-xt2#M5dE7 zf&tt(AD&GqLpnC(>fE9<>BE-`^kuA<1*aROcq#wXpr-INz*)`#_i^M?LutdT`^t-VV#_f{#vbmVCu;I?t8Nt6Os@R+`IvQH%#~r^F7H)(WV{;Ok!**f-Y0OEmxm z4a4Y$y=jw)cC_}kZrK$6b{_42zIc3rH4Zlke}sZ#z}p0vn=NbF#Kt)blhBofC`h*a zIqATWSVk-<%UEgRluL~A%;uET0-9s$9x`CGe2mUnqx-Sar*wb>+ zA8pame6c@B>C#J-Bp3gR!2DXFyQBOvx}wRd1^VFNCA%~MC`_tYkn`A%@K{;PW4xJr zp_i5^loHJESczkiXiU*!lC>4WwFP*Lt4p&jjKEITrpaC>(_PMTCHP>W;=6mTl)kNt zp{ti2uT6kxEw`t+B-Y(YwDg*mY8oq^Aw9O-%%z3>rp@m_hKr~tJo>tWs<6#>of;fj z-8T<$+N@e5l}URwD2^X#qd zTpCTAjBCuyd7a~D=+^s0+F#d(+?e8GpFD)AJZ;NAV~HnoSWv#N8ViCAG`RHq0UWE$ zaoFpHUdr*ci2pZ*lN!IjUde`{xaXHb!_Y5)H*-m?q0r85VL8|omU8rE5LEp^*X~p- zmANvTAP$BA^GUO@v$Cwsev{r?&sd%>Gff%APRJ%Bscvtxn&cTv0h^TVvr$`96!tfH#T263WBbe=%D^Gf4nY(yphk zhBh<-7iw9^R{VyHyPCL_PBF8#H7zvY)z~lrS`zge$PeVFj-1ZIle0z*)yshsJ0yh# z_cgacNLdHg`Y;&5N-Pl#TzApvISgvr>Iz;CJi(f75G;QLVmJVnsaSB}USpH0q^=T6 zx{+NB_-8O>OMFKkY-7)XA_4GcV86kfnivGP^ami*H#(O3p1B*j4E?ZjH9|(jfaGr| z9$xr^;1>9|m~Gz++|G~cBS>PkOpX=q+(-I_bRb0UT7PTgm9dt2$wdxUudu;He@RkN z$d=|~;A^vk$3se&j{#Fkv$I-SH&IvW=7(ip&BY)$FA%)c@GlljjIow;l%9jn#Sp`1 zx&jvp{lRhinOKR;g7ma9%vTFlbCfnKaYdbH%7p1^aMsA@aak=lK$!~fkJvQb!!*)W zUS83_wzCzH0vin`BCMrtp+eJ@p~`jkChudWRI2`SmgV|Vt;OF{E!M953L5zw47R-m zXjaDe<4$ZAis{O_)c9V?d1Y?V#4u0Ta{1av8+grZki!~ux%Ny1e&;KFL(Q7qDjz5q zy~|Bn>=}<7UB>%_G!ow5*{2xWDTxURUx(mgU+po|;7fc!f?;%FlPWSuX^39JVAyf= zZmHOX`D3;@Q=hFNP6D;IKWvzvA15aVPyTNdT0cKGv!pcUuhGz1r30j~SX){S>yF$r zsUog$A36Vk;e>@V)VkJCAq*v5G;k|Z9@UBSPF-Xn{_IqmYDX#Q!B7#&sLEBIO1E8b z^G@Fv?si3|shmlv4qF3t^@ZBkDnH*@rxGEiv1q@fC>VMwu@(XzGlsBxJv(O#N9%GP z*YRrPJ2jmH?f$rA-Td7R^b=sk;5v6Ck3-+t)p_%BbqIy*Ze~(s-Wufge#dCP5Y~Kj z?rGX(om7ivqH>L9@I@}o2xfy<;?HKoq2!TwYZu&H>}~Mu4atu53}kK|0;@_)LEPV{ zGB}`|pXliS_dr}OD49ut7gd8J&JkmA+-Tjach7}& zHL@(M4PJ7YGrnGLu%O>V$;X{q!k0qAgiadkV+;(0nYwVozYb3W;xk5I$)_PUB z$3gVJ!aH&X$H?RMYy>b*XqJ#1KF*(ueGtDQ7oc8iC+Z~2Egb5Q(xTkB%&uJpqbP{^ z_GYS4W5npmFd-}{6x%7*7D;A<(ru&q&!{o$iN(FxM&0D2+o-g^<{0$L7{MGi@KTtS zzG2v}IR^cZJ%Xb<91Azf$ADAUHuHJV$XA0zF)*FWnn9l(ZNMu6EH6=Z_1rHgz3N#9@3)=xM)%k;y>XSC%8 zeegDA?OI!8v6t4i^0kWhGc|b75Akn@>l1!i(+^xX0X=_X-{9yaHw#5h+!Si=_Rx z{N5k=%JT|Y`nOC8B8pYYiCu$x-ck^S7vs0s_N4WEiA`8Bz?(~439lT(5b#ij12*-k zB(D@G)3B13r9J&7@Q~mLc*^uj+@&)I6WgWY5Ui%zxPq^KACy*eHv+~Ek)|9Ma~`=H zh4!vzbw!KqU|Q?Q&+8us(CsX!8LX}>OM46uVcf^zi6<&3o;Vc+*~iM6AoyRUXTPEq zCf68u9Um3^hbgu3fM7v(T0SX>#&;bA}nHy!|5Mo*vV++oSitVL4{(WYTt~tnXwiIl(7icv8uVlxZn%=ZZ^W=&v zZ~N;<2eCsL; z6SWBuCr!@&lQw3?s9so%z)7<(t{8kJVjeEhmti+c%_%I)hTfh*!m)o5jeJsa(k!?^ zOBG{ZegQ|Wj`ZS)!U%D`;F;yFuMD85?FU&EmSsP!DMc9cUpuu)qn2Va$OpYYYauNyp^m3qk;Y-%;CmYxYsgq>FOPTg^ z+(;2@r?TkYvN>%<_R)B^s6cYuX1=7N@Skk9=J)U$#|_DZLPGjCmRpVxw@~4$I%pqF z!v?nnzASAE9>>gt?PPZV4$Ll7lH4go(>QLy8JwNl{&{DEn>4d9;L6zaK-PPKSju&Q zD8sZIyPW9F2@BnrZLgHVaonKe4fpavS=89@Eg9~1z>dGd6bg;C&EGk*>GG}DAq5Tp z4~)?%#}k16_i3$1uQw`T?v>j3M(fm-@Q(wWgPC>b3dvG`3fdpX?bIl0x5*xJQ-c}d z=T5B`vgY$$r>=#4BDjVzXb>+&4Q8XI|3BSO*lJ`t+*La-dmHV#A%4Fd(H{OM#9UTu zz6OLPCn6{w)6dr&2%RI_wFYmfrK!Jcw4@z$?{@uC8DBOUxd_LfvW#p9zL&QDm^EDH zl4zsp29A&X?%vhCiv)hEfFND9Xsq=rl;!03Mc^|@tL`?mDYl-qZuZZW7F%Zsm`F%K z1l#IbBzG|4z&*70mIwnU+LRE5S?7YXnz3iI=Y{sVwUpi2QFdt41Nur;j)DSqYW7|FvFbFbx5u1^w3Kd z$8_f45UyEUiKWL%LseKdZY4X9gAVUzts_nioY0AMiS7~fRtG#EyE9g zN11d88bN#K2*QdNZ;Xi?3x`^QNcVV1s$I_@@^!rcy&Uv;3%CsN39Pq>0{Z($zbMsm z=kJ=Im^WpLC2+iBMLQoc`Os?07oCXS8+_KAslNUH0H7b~`9 z;J&e3FBK}Dp3(KowaKg8Poq*}6I<#AV9QzYE$o+BZxAPOBVHis4a*DDR#l(kn_Xx4XzVzV)n?O< zl=Y_D5-6r8Ql1BMa*#v&Tqt0aky=N%#dKo2d*EMoK=^HSlT?V3BkT(2L zJ9=Z*aM>h@SZ|#T$&NHf^xA;!toR9q9UIK9HVoKfC!)-gduDrVBE6Ms`OgAB+c z?So|_*4zFWbt87@)z(_j0j8~7nTFXOJq;CenbFh?>9!_j8fNAQs_fxk)-Vm=GOjiV z@^yg9IB-J~<~Kh4tM57-;N1Wa%LZQev`K!`a2ngMnT7=Y?t>(|HDHRR?#lx=88+{w zpEBMEP(titB6eGlV^tQeLpek~qTzoxvIF1jeFo!Irt<5;wyEnTbmg>@mM0;V6}OCj7PV@f?z{x z+|7sG#l*n>Q@T%dd>o&rJN`T`?jtjQpk;B_ArqIPX4et@WrH^LYN{ae`?kaA zpM)_#<{e@C1laz4J7QD9+*4b-{TCwyemPZu)t)~pEFRR=rAuK!jziuPolm~&&JRn` zJ$SScGfUk9GWT_6)G^DsBUsz$p)6y@M3(f*khiD1ERLo27k)bxdWxmel@-*|8G&|b z$VcIAU@dL4jIatM$^nX+@n2045a#JNm1E`YA|5MGFl!i8#0SS5?6iz5c~S6qKs}2w zD$dUQu4#0p=LaBwVKkOw7GcC3_Ui8I2D8BGuQmTt(XaHYpDojz z$1XL;d-iQJg=NAzrhD=%KL9}h=ClKbYeYnY3c@!ruqu9-`Yx42?1*trDT>cu-Z z?(1@OZ}(o;nNT}iE0@|k7y5E-<$Vi(CXFn%?k&4-)qRVeQ9fJpR{T^RyS88^<}v=- zdbixIwQ5Us%6TS0Bi%~3axGlz*0N{1rjco3syxf88ItLYm&h}t(1) zj{j4%j;pn5sYx^?P%HINq}7Qz5pTxEBo^@|+Qj+@wIb3-BHrZH^GuXuBAgRnqKk?^ zT#4#(86>7ey*JO4&t*`(BKDq@H;rAh4zv!Qb@wbgtIndc<}5iY&VsYvELSx`e_3k; z5hOnZ(~dEgYMRya8^3!;@p?M`|01wPz#2X!kA3*WTsqB;EU-La(MDLaizQ>l7>WpZ z!-BJhMm}OFjmh`La#t)BE5+(p`4#^EM?<)}?IR6jcPh26Y9kxSurAM6bibN=MkP{> zd2}9!SMpVS1z){a?$wInU#Tn6+7UD{4dY)(1}z-7S)vrtpgjqPBSBx)3{7x4c(6Rv*a?Zd1R)E4cB2$QGBQl zQ@i(u!d!?$4WR=FZxe6c(lm|8BoOIT0_~cPg)^EbKb=e@3t{a3Pj;p}I%yoq$WS~X zEPRK(hh|jM>b;W*UEzwP_8vc%%&gcUjmb2JadaiiOLjA6D6 zJDx4Q?A~Mgeb{@;Rx-g z?Ho^bjpM1NZ#>a9o`7?WC!kE@2^d%41cYZeIRW42l#>(CbxJuo0oP`flM_&7LOD4B zQyD%dCt#1CoSfWz>Ez_P_-(6I*>#etrejReGX+w!jEs`wG^iLx^T98Sr`J6?x$D`w zI<2Z%m0CuXr^YF_=de_clSSe81W>pA!e`eKJk@jrPW0?zt(s*Bs^qu@RSb_!!7mG` z*L@($UB#eQHO!}iJ>}^NC*SjTrONTID*X1My6vthyDm!AG*=WoZ$ZtnmQRj}PcfY3 z1ix78)azbVx$BT>RfSV(P%2M>QEks%s2uk`{BECan{~45-zrtpR#o(@f@+qlrsSAP zDu$<`;8zOjb)$Ul3iY(AJ}32QjmlG}Dz@h?6DujlGhjw9fN-v_L|+Xg_DU5lWq z=@3)&3_@y_KSar~2dEe}zz4q_o?f>ACwJwrKCLPNRq6m#dAecBs^_Uxjx$B!w+5)& z&fv3a3{N$^lQ`1D-qPH4*AsHQ=XzuDtf-E$)i$f zOcUnl5CVAbM7JIHJ~V=^X<44-xc9DvV|at|eLeKvvCt~FYGp#|eYE#pAfOm<$O1a1 zRgCj}dGV z&Dn2{9WX1*C#-DHwzUmu-P}p64Lc=z?;V!ocF!IZ*gOZ+d;3J^?kDDj%^SmQpFVl3 z#|;JT&jcg*%~G?*pRlsQ08zl!&7HKu`voTs0v?c{x@!f4Sn$XbQc#94uE!?LjjY1cXn%fJ#Y zR$n-9{@#eq2@=H0$yI6D*n(II0`p{(XwC$^J}HP0IJhPpSSBxY338Fxg0OX+#U}+3 z(&7+d^&4t>X=M&&RyBkWL}-&FQQ}>@Oe?|-3)|Kfz0n^dwLNntP3zia{0lpG*cM2f z@B=gg%2$D4AWsK4f`oN*dux#dz-cwd>Hi2B8+(F=Og}T3uJ{)z=3s3NHXa+cgg! zJ^a)cy57RavIWEpQ`32Qbi7Q!lBJh>4@3u=Wx01bUh6F0gWH=Q`#=Cz5v(xM(q|)1Yt+*06^4vBp-Jmc;ROMMzW~Szni{jT?__+Xhce(m>G$l4aK6k^Qh zptDoowzu*ijCT=&2!8GNwve*teK*v64mvxuU3=daF8(Z!9>4Z`tH%um9xJZP=b*DQ z*R;PvqsEuv$>U}GQNe5QgY>~HW4tki3Nk&n4qV~jhenTzc$Sgag8XE8N1Nw>dMIt6 z0!jj0T30LtEXS=g&(bic@Vzno-gqNwtZ?C$$j6UXERW8w z28t5w20Sk7+oH=m+9aPo{zd^_P=P=KTv#88AAW|QEbe;Wcz)@EHox|Jn}N(x>tikA zbI{pYRhEq{h-ZL`oL~Fh>I(Mw4u0q!r@3_W}N){!6h?U{fAc{8v4UR%g^3!oTqSSR471eH0dKeUYA zF=>2@Z(V%BfMUSmSHVaSb#;h{$n2O*E`=&sR_~=TzMOPMWLTl9z4t*tG2l>&03{fm zDxmP$&@t?&L>A?@_dbW`IBwszJ@?*|P~=j1JR>_cpS{;B=%iUjI+@3K$&A&ZmYUS* zc<=%S3SVn*r_=kO_ZVGa1^l`lOrYSd9m(tXYPupP_TF6>QUJg0o`)B|?Rsda_pVIk zq}hm`UpYo!xOemojPz2Wbbw;OVQ{5F>Adgj_TDwb6cU1VWatr8sj(Y+di}<8JS|QF zZ+d9Mw(Bn~myW$W%dVS-_FRI+@arOzNu%@FRlB)vtLm1z<-K>LxRb$QoHdV1C`yN6 zLG|pIjFDzaB=favG|!GYEmN0nv`VBBiUIJ`7BG3qN%BfC`C~s z+4~Fr1QJBGBJjnjdDEaOVTo`}^n49xSP^~dJ*?Qf zhqYbPv&z0^OgSzDzdT$5Y?PtXo=YZL3^QYJRntO!NbQ+ivapAJ2p0;8Iqu&cIYjK5 zo_lR_e8c$~;1(I7!}o&Qe;trOfU1(0fvT6;*Nka{xg7f%LwjrQLm~A3HO2u0Q95hr za*oFy@D#r7xAm^?y|-#>x2>(hu-dzw!8UShdMzSaNcQh<0|IG2}RrXsFjCIzo$Jym>@BJ7S1$ z8%B{Z*iN%!^4Ls~;q4e|B2WxCtgG{NbkaJ@afe?ccU99N3^{)H?3zYrIfh?%1&RTO zMzOJr#RDjcswwJ?l#aydeQ2rYy&EAdh1qht+$rHTuDXuo&|vRZUA-5fz4x96TLT;$7G%^VUQhb z9MhUe7`^x2o}TxPaSbP#QO(F)DvfdP9nEbF_-)f@O;Z^n<$)+2@hrT(u|E!=bA3J^ zPz|PCsO3(cGg4nKEZ_xpVM7=xbuqpS@i4hsOm*zKHB5DYCVIiNcN8>42@-n`+QF5{ z6XlNy^9-O6D0~q|2#2GArkV(;hyl5yP`#rJbo5E?Xn*Q`N+^LX3&5B!aifGVd}1$a z`Qq}3;aER#Lv!BNz)H^|5k;DdJ{and2XTFM7X zt&Q&KX#t7>hru#QwO<##S6WI81Yg!GLLFTVektrN_%2@4}Qt=Jfi`{fWt2*e|+!&%mX845_Ppl z)YYC7SXS@7yHJSbdQ;Op#aZb2o#Qrs6S@i6b4|iKrBd3 zvBMrskYfchnDXnQL61=E2|$vh)uLrftE8+2_Kpdi3%_ig6n_Z4K1|LW-{aB4mnajY zJyU|mU2VIJmq3IOyjUKcUjbB%{M1wzZ{h+Wp%usR{KAO&wZNiB+I4&v;{YMG=m!wr zR6&r3p=VDUr%3Wg83gcKM}FjlQmr*@mVW*e03?M3gYXdQRCFD%^K9gI=gwf2CaRd@ z5{NKD8|Q#p6LM8p5jdXMssemJF;~<g6O&Oj@)Kx0Be6PqW42H`j! zHqHV4T42#Cjtw33wnRHN?4CU+u)QhDpH|nE>aKBdPFgCu4%oOO5NzBLh~J$%!=ROp zu7mc?o4Y-71PNOw#h+G*gc~ed(>F+M3w;Q}^0a9#KKOll{Wz)4WiqV0et=@Y;R$TL z_dl!Jdrwh3MZF{CM;GYv5>;ma_>SfgOzqM#ssZ)hrInPFw2BZRVih4mgloct3HQW_ z6RWDK>C)0ty0o;^4>;feIT#GWc|Mgt1mfiam(9z1x+$;pKY6XwjBGkJM=e(db*-e52o78a&dDtq+kkt9iyy1F_vXwcmE zJ!j4wC_jGufb;wPj7H;(88d_k5wc{-5)CxapswpVbLRM2vt~`2Awz~$g9Z&VX3T&B z1qv1{SUTvSgD*ymm^5k9#EBE<%aJ4J=jG+SLZNVh1r{h4i*j;u|I3#zc6N4d+_=HR z!~1x6cu;!u=yBr2iLtRUrBazAM~=3(HZNYhd@x|Z*tUIlclY7If%EVC{&C{Osf&w? z5Yt*Pgga{EPOqhH) zI5;a-tbhRn=8F*{#*7&=Yu2o3)27XT^X3hlDO0Av`Tc&yV)2KCg~5OU<13ZQPlE;x zB}$Y$dGh2-ks{^Fl`Cu3todx%u=#D;w5fA*bDNr)YBrladh{q#q==iFTa_wR=H}+U zeEDMA_9sJzOqw)lz8W=Zz8W=Z=GfTSdWsY&zLu621Q0*~1PG9~x3?=-uGH1lnK5JL zpE+~pqd|j4E-NeRAwq;85{VBy@W7HKOR7|>yKv#6f(k15IdbGUa^y&qC{em}>EeM09(*xk#QZU1#`vl0I$c^? zDq_NfiBBXF#l*z^1QSdUBSwtRWHNd1;PKhm*xcOQq)3q>Cntvm3zn}%iot0d5(*VixMTupE702*FXae{*)YPp|5)#rKD=VvDFc?7u z5&W{UvX4X}e;miZMvWR@hYlTVY;3=+t!AZpL;J~O@-LUm-)uJj^ZA4W!?1h60S9p4zyS&a3@~tKYHI3x?>`n6 z*4NU~`YTqf_+epT|HX?Jek71Uf+AK{Rx1Gn5I{skv@R_zxlBw8S;Wx(JpP({D);KjT zjq6Qvr*SEi@!G!arqak1Yf?9%o6L4c(Ue9p`GsRx&6~VU+$O8qByG}rVsQD5-!qOy z73@n(Wg3%Dvtta~aBy%n;w96$Y$BCFxY=#`e11n37Qe;kgOlN6A{=ZbnBDkK(+gMzam33K~o5TFaW?X0DvGAz+haFDscmlR^RA8i<>~Zh^!Ig zWWS5E5Ns2RML}dpfScfIFjzZVH~sSEuT9rwcrDr@RHSNOMw0FZG-hZubX5tm1Sj)q z4=so8!L`+28M+I(5nWV3EER>H5FTm|=2xnPOFoig2r!UrS1CHpwXigB8=ldYBhiIU z*AFy>Ufu{q?5ZGW3{v)N>+AGu%V(c02NFNk)4=bYDeolSq1+#<@nB-ehhyj?U3gz_ z-_-B;wp#yV`vKNZ1!!V7U0f8b5ArdNTWxNDb&>l=od&Q2H_)p?PWFQyq_V613)ne; z-yX!eNNpRyhJ}^dkN882nF;QrhT7vj-RA(o8ay7#b&ecK9-3|T2QTzkCA2*X@xt=M zn5$9Tm>=91_zh)W!y*chat&7aO|h!E?jg%9rhpkfpPfBl$~8ObGmtEhIS=xg zhhp3TKXu4^IOQw5bp*wiMO)H&c`^`x=# zV6HyM9tL*X!I)fV*EX7Go5)-{Qi)sCCpKxR?Q(%;^5wvUfx-SjC$YDIK<41gH)qMV z06k13zKGA;Qz;()#0+b{7D=8&5{PwhyO^6tC#g#*$ApaS9#}tm+kPI+43j-(JwVJ~T6#&< zxd^|%kw_#qQaJS0!G6%i;`IXUckufJ)``bkJ^WOk9AejG8t@0e>c{fYjgy&G_(|{s z0yJqtM!@I*2ik=jMBm1GC$*TF4;HggiKTu>)Bj?z#TUkk8=$;{9m0i+#sR$;LC=tm z3q+!#?J>VYl!akJFA8_Elfb}-J>jeyc;^dsXItxqvFTcQ* zbB`%>{sT@P7tP57B~b1oQ%8kP&KTMW?O7YmS7p$2bWI^NSlS?T_R}=TEGFdMg|Irx z((@jCtWF|BLC0Y;tS3&1n>gZX0Tm2eOJK~jVmo58kq)_CF|CF;e#0Rm zi;BuQC?P6)?<5{>bvU30T7l7&qes7Csn#_V{iXn|ry03n;638y(_;w6G4|>qwtHB> zC15%hn!UDXW5&=$x&X&Iv<&4$7;!s{#K4D0WPqv;*;K0*0NM#rxKV|vQ@{5SjfEL$ zbT!pVgB4xSl$e@z!}qi}J0b&12b`}X3Jc(^)_4ksl;RHyD0vv*uLTEoT3dSFl|~0e zMA`8C$^WrtP?KniYcpyvxM3LQ?e|;4bqwj89|gq9LsuR-O~zP6Cr?#sKXjQ z@`o|r5P^1yu^{!Y9q}c*Lkmvof}4+P?GT9t6zr`;bzqVH#Sr6c ze+#YNWkDWAJgIRF{vgl#(tFeyn47#ZpQ!d3Qkfz!N{5OvZ-``_Alj;Z%Jo`3DG|-q z9rDkqlA(!gt>*&B6kCgC`JV|j#NQ+Hw}_M*lX~JEL87=r6UhmL7Hn9XA+ZC^0y>PC z)}rQOO3NiNRYrG6id;qx&RmD&x@q|ZGV9iSI?re-rm^PADo`u0ZN-rBb_1%Ubpp_z z{#BETt=fS`7qgJPCut~WvoHKm)UHPmd<0u@FRybz^+b#vgbw|Pv>I{m_t2}X=R(b0 z)^^Av-U_V%W=Junb<7wy*}<9hl)+<8i-s($ulsF!Uvy~QPnC#oriS!%TvX=bvKpqac9l8FLc1S8=4U zNjEt%rFowsymCcnUb4{9kmoFH^PCU3iai}LZZ{4mCtlb{U^AMHXxFZAe;ISu4v%NB zy3I3zDK;v21lhL%!)u`fHgM|1$505JE-a zG`z&jm2!hJ_{1;Pz0IS&S-6gPa`~C2K^ZBR)r~Tb7<{dFBCs3S8n+vuhoCt8N^z9) zuyNGNWjvmoeFzwm-dZzX(zPn3EdzG?FHBUVAD`zI#1B-8*-f)`A>9<_e#w=M?y3s} zKC<|^Ry95@uI8O z>4l5mj-hOvKAizGaCwHrC2C{6hrGRb>FEoA{kNW;b!bd=h$G~Iud=VYc(r^nWmy#b z;lfeScN#AtkMd8q?GVeZOr_-*$HIJZqsn%08@iIpnV);khay=vNqGoH7s`yJhoGg&nfFZZcbrY&1)Wt2=`F3G`wi7xeYeCSP zhctPQ2u2{={+lBCj!F2|Fd;Et>xp=7DIKPMuXi|3K@hk7#ej`H-aC&r+tK3yzi@>@ z#ZOOBXasu|d*la0@VElI7{>n!|)Eb~Ufq z$4y?DuHg)**@4vyV~F75H)PL+0i#nE1O#y5H%ISiN(xT-M@O?f2>Bq<=7$wudAFQ?Ra_ge-nvn+u1d)!nZ6xY?Fi0$G3=VZDsP4AtRncCF>OwOnNiq>_gyR8(=c+ zSqt)7H_#xo*<_uO3E^**K1|arN$%N@0717ye+@2DAwRn_oAiz5H)X!vm1`&w9;K`$ zV~Fo)?B=nTp+~gzc=FQAR8D6=uJ5K=UA*?v0cE^N&l#ofPgEIOCK{CM3DvqHmrp_A zN{N{Im*RG-Xm3)$lIAZ>jGGQW=btxl`xAaJ+7)p-M6nx0g|nKFkQHqs#d~Y8y-*bI zwm(#v1+yOJPp+tN3KaJV=HNGVM?8Mp`nmQO!Xqzhppfu znk3>%9+Il?4NVe{XYF;>K7u2QZp&zqdTq1*W*-o@nCoP^F}NDy@(ohBhj zY=%Inc%KU}|187anZsJHnN%@i&CJX>N={p_aCRX6t(EC!+`QUp7BmgBUNG}~wpYkJ z@(aqE=UlDjI}m^2mkgQ#cY-~>xUTxS_mem9i}+oAy^18=nr!u|?4?du*}Rf@g79PI)gc0};UeI$`rZ6uVH zX5&~`E!mPQ>+xN(4WKME8_k$)dzT?{&#!>}-d$S)r`j+z=2ozEwicmi8?$WHnhfj~ zPn2#OP4KC#@Mw@5KONy7u-35u=v*d}mMz5ZUW$-vg9CUZ0HtXxH@J6W8WEQ>elLk z4a(!oRd!5o`m-{;khtgX%R0}I83-^Ax!GC1X&4A||Ih7!zt*Q278lNi3Pxty*$i+6 zjTwcK&(>#dvTeW+mYv{%odAXCodkUaq|cI5#P~tQUyAsc6l@k|CZQS-7!8a6_UH(( z=}eSvW#N}&ho-9b3?3koA2H*EN!6^A)eOW0QCn_iJVN?U&aQkq2p8p9;gCD0b=j>_ zUKe*v&W+~;@In7#8PG^jUU_U;cJ`9xRNsM!$j?3oehpp$m*CM0-`-l}viQmnT&y3A z6@6m8ogVS~f?kr|70tM?C3LP?LC(onj_V#HhF3v$((tbqwBg)ZIj-A^wuF|KW35tN zNoUM}m00wRMCLA;qMQ&B!e&F9(223u$mDFGU>~C;r2azXu_F?=%GV$0M)d{`W`?UW zFK%O|9fh((+q5HyeKMWiIAu*d%A7-+SQ;H2U=GhZ9c0MsSi>~E|1d)(H7c5r5nsiO zF(xX_RR`|}e=wRBdB=Z7vMTN4cBEF{u`?Wm8__9y0gICs6SxpG+Rc84gUmEZkLc^^ z=3fVN7O@aua;TAPP%wZ(D%_e2(4M9ry2~mFl$!v=Ks&!U-CUWuGTxqMEh^~#zr%#^ z&)3W`w5;Lw>c56@dv;@5p!a|UcgWv;(J6t-r*wv@ym3n&rfofFpdqxtt|9R?zHLGY zlB{WN)i0pQ)9v@Hnn#axZzzAbbZ|&gj++X@hN@0Ul5rk~10lxbsus&rc-0i|8!NPp zb?j@)QKdlgIMLZ{xi^LV!)fc|EA7T zNJ?9~Bh`7|=&AEA>5&lX%UZZEIq;jKd!aaK=yym8l!;-R`aDZV zu!&O`3Cz&SDm##Dt{JrVd0zi_2S&{K!{SpPr+mgzg3ms995)4m;K7w!+9=5L8w1_8 zjLub*o-iVLHyR~O07iw+-DYet-(gmF7}fU&q@C3%kZtV?aL0o3-H4|Hu_vN%4$)4z z4FwFc-0A$Uq_>9_b7h?Lxen2-{<$OSx4MMTMFLMDm!q3PB3*JcQ%IysMk}$G+J>0X zXtYa#Mjp-zmlG?2rtH5wAA4!+K@m=sugdc}>%?uWU`VLC)Pya(whsSa#)XJZFT7Rn zCVPPvf^)>=n12GypSqejPW2@2{HS}Z_Dg49a|Ffi#3|H|vZV8M z3R-8kPM3K_LTzjCu+gxXdKK2ZN>JI1I5e5fDb#hb3@z^8w1ujZHK2>RG*@v~9!sC0 zCRwrAn=@3*s*FgsF{#E-R{v*h&!+|Ln;#kQAab{*9Jaw2G&IyWFWoDv20sOx<7s3V ziqm3a)t&wn9C=|$8{G8Y*@)S5I&sd*k6Do_Bbzdr8=6P)&OSwz9oWMCk!;LJZ6&*> znZ+5+!W4&oL)cw32!`#!glqrFn|&_a$j?4_qyP#xdp#4{_oHj=2#LNHuooO6xz&i*G9$2<7p!jLli{)(L+>4^-l~# z^XD+wT1r&LX|x?VYoF%Db$=$UYJ}XRd65q~#Py|1)z;QjJhCy2IfD6R_lzcF`&w}k zB9!znvhl9_Z5_ofYT_^Z5R7E&8^}=}HY3=oruv@ZE=V=6Azinu0YVLGN}t#538~gK zq+>Q}La0?u={?0=5Q;#ZZTjB{a2@a)^5%arr?5&MkDjmH3|^}5N8T|P-#jU>tC)Dn zyoxN=^uFLt@7V*J7x06c=HvZ0AH581o!_`y;zXoA2EOeyL5@ldKcQ{@nGZ~jQtQ^< zHGXb$9Pv~N+}mnRtimrt)?fySVsM$ z$$k-E(gG#F0FgIy$l8-dyK3^?Al%M=!zLr%QzrSXGi5-V-8R*J!N6v=aXX73Z`weP z$rn|c--MIuL_mtLr|@SMf5kmE1wlg}j6#mktl{Gx{%`!7>=Nzn`(WK9QEW}4QLuK?d0UF6Qk0j3owZ|F!YxuSm&fNXt|e6ocho5@xI>iY?bkW=_l5A}>UZ_M{ev ziW8xxA)NI*Q-nCy-k}hJreTJb7gU+wWb8z(!P99|xFSyw+naIMl7XX7M;r<)WUNDg z5ZShmKXC?P_ewtFN?8+A09*OqEGgGNhp=0DRvfl2 zar7YDn)g7~N1sDD;x=p%ncxDbZJ2_@7XjO9ttCx*s_q_Lj)_cQ{VRHgQFh;2RxlL^D{R($^y(2p!PB#IBBM@Q{aOF0RuBWRwD$ zQ$4zen9(~_&>O$lJQ|X>j&qo3(8^TeC1eL{>S`U%1(am%7f|o&5gzmoxM!&bRkqEV zuVNK&hg;9W$h5dUqG7yau<&{avAiWUHl$Vn7I=7m>Owu79y4d}P-~&Yg*HSGEg>43 zQlXWp9pqhQ?gtCjjfmBW3ze&0(*b|A3z$U2Na>o%6sNH65e7;JIuYQlG+lYM( zfoBCSkoK^e-__)rPdBMJuqXg_O}R&he0u~#=6<~eFsj#{7H>+w9uYL5LpnQ{1Ek;H zdJXEP2jCCrno#RE(sr?WziCuadPHv(ceZJ^5+ee1Eo{M>Y)C`V#0cSn_OfCrg!JCr0W(L)1y=tm^H~7rigJdY8 zb`$_2h(Dmmv?+h15ROf89+XOhkV}swb(w2=Sk6sZO=X9rw^0a&(gCMCsQmIvD9Ji7 zP*clV16SQB*n1utun|^(ReSlK<`_p1(jU_&dblvv4LZdc78pYI8RsQ=o|Z$92vLkx zVG$RlKEx3S8fz8Vnj96LcU|Q5N81PtTG5XLeNw8s)?v;7p!~h7Ne)rr9WXCwJ}DI= z?V9Oir02GxmSAj>q# z&1GT3x4yl)L^THUq@?(B3#~a~gvSIb^m3AfEjMUU)tbknp;*(QE}@})cS>BK_~Qvn zSb^=mwmXHXl>(B6fECPf`wloAx)yPJYHGL1Do^LlHGEb^We_7N=@ga8jCq)Ilg^U)Lz7C`yn=P_e}t;~{VX&w^Sh z>x-d2{p)@rU$p}bT73YoRaHM^9`Cx~O#mKn2CuWR%XFgmBS76d@Y2DTAFJ%uJer6F zsE|Ma7Rc}=yNaa860xQS82Xy-R$g#(J?>`-J42O4{eVuggJ}HvHll1qDG9 zVa)zuhgO>8OD;nuVRkSAf<#;t$YN_*6SS{G9V~gJWYINq2%<8#KvUYfPn=CltZycJ zE=dy-0oDBMfVQz9lJw-z%krjsG$tWRH5*KS^GuZG@a?Dn!seL)rcL| z({JN+_|y4Hcio>z4QYtQa!R|`K+wG&+gd3>0@?^hUdJ5{5vPwCsdK&1p*vE~@ou!( zoLp}nF35pxUAHFR+2K%p;n+G@XVcU=FtBq0a4#N*WDk~378jvK!US1BqkgTq+~_Vx z^g(aJB<6;(V)#DAZ2b3TJRPx{nQ@~&j~8Uj84(YvaZbFT1MJXgrAKJJ1%zP=&~?2A zvmO7qO`&S|8@zYQrX~`vzrJ$NQu4_;xLAtrHG>Y;AHx|)^M_rr5qRU2nC*w_@a9-{ zspthzhM$eqhw7N-2~W!8$!1qM{77)Q|G6MU$oQLuCE z=8Rt19iPFU45~m^xv5dUm?n!@xc?=q;965q(M?<)Oq4NuTYZ~ETN^AUy|^x*?*k+3 zgJuO8Xy1DL%kZND67=fJ1GsHJ>;)#$S=SKacs2wJJ}hU_3M{~UrNM?V7x7E(D)=u~ zZz&;UFJd!|h4TouIXx!I=x2#=?&5{7%75AMJO9^LEN?NJ_AAvtIJO3F_iUt8c;3 z=CkE7GBNed0=W&0yke}Hi@R;IdehO(iX34x^W(;tKh=kgdAWLYY0y(`=1{g#ih2QV z6DNllt8LY98(F@(Tj_H+mBxq3iN96DZ6tS?r09@IZ1N`#rn&`S{v*Mv);h0;k1lzV zH2s)Av9{L(oktaZfNM|SfV`@bRwXW1rRBQ)blQQ!-m$XeZ;QUuw(klv&#mq?w1Q)&qqzGQae9fPMk|dqU@sU4P08RUW#yRW%8QT2 z&e9QVO7_YRcf!Wz56zT(=?m{<-1JLLS$8@Rn-SE^gS4uFdIsdjXJF=ZH_mWowD!JW zQ}S1SurqcxcQBLSOIK)TusdgXCUk3Gz`ePj-CamKkNz2;T{!RFfJjXL8FeG2gPGR2 z>DRF2W|B5%4C%)Qs!E7*L-gh&yc2e|H^jV{@5WzP{0IFXKp!yYSkPER_pItO#f^`a z%-R#~gzmx_%*58(7j8=C#t-d;-Qo{7EB?Rm7Pf4rHX8!o{r)&F&1(6nyOqxM%mXcL_aNVH4uPxc+Cs!6i53Cn}EskNvOJ zBlc(wnThsIj1SgFS~i$t34?0cu-B1xagMGWW7Pt-eo0gC`H9-1nOHJl~@!#G=IG zSto_mf}X1OjtZc6F)viL;%czKmXZ@Ap35iDqMl&?TuBLY0^BceY*mOldHx5#|JZ-(KeRl{a18%>|G4WP z^-tRW^c=ToI-m0x4My=Ggf&{68Qb9e(??84<&uZ@|o*csggN~?z^)_TV z@(U1zK{yl>$wp+_0TRG4AQ}{*Fa&`(5+Q^Tq6{HKKnNj3Km>>oVjvS~tpPyP^^*Y4 zi>N6jF9UFr*sPkSpXPZDc=Et`;I~a`)hH9!1F`>pZCjB99FEt3ekgxCaOXD32I+UQ z9$?Kat(5$$&PC9~TkC1^5UJ=+*72@bb3#ssriwJ98Nf^5e+oxr6yX8nkJqXDPrFEu z=)u(in>wCHNj;fKGEEpNb zp28H@u_Y{6POR(3zE7bS?!)RJ$>-`2ZpL|mpiyZ=r2-Y9N6gs{k}J|&u^ET3dlT~l zL1N7t5njiGVv499Gw$fXRgvZ=?69+)XTiGtDvVIYx?ZVsLGQykU|-H4ZjC!gK zN3bjwQ)EP|X+f5-u;G3IsY5+t&gvjpk>)vv3A)i#iz@hQ@@}H?d}d z@}s$$BZ3y=Z;f8LAsvU#`3s^2uFt^yH620v*2}MZ)&Yw>L>J+?4qagggmD3>bq!?Q zq>lJqWVaey7clMC8z#fKXRq^D#b6p@wb$+qTj_nVX0i9tOgD{!%}TAMmFZ!C3JD{A zS%eHDD@Kgu!XtKnJmk{d8X$%s{J7wfG^MN|loZi`?d|}2ojNQ}bY-OPgX2y3f<$7?3jx*(0nML1+$!hYTO>2} z=pb8>=8`+XJhhh#xzZi_aOQ)?`Vvt~zIa&&nS6R_j~ViG zu+YN^62kOd?D7MQakL!4wgu|Lju^3bz+92$Ju?lFUmU^(OE8F_Zrl;coDPx|X|6=K zhHPJdh|mHnF0HIhUq5}71!g^x4p>yAc{`&1yFd#X|JPe{Mj%OZu%;_9TOO_3;l{DM z%+L;5fANT&TI(5%!$H!-^Dg@%y!I}$*h=abYZiCPKdEd!LXOrij4wUk=h2fx|l5_pTYLI-5*!o7{#XB9kE7DBCkYz%>SfGmo&ARE& z%@|^I>Im*0k=B>_1@)u#X#rj&i?DIMwZxiTebLpU4z>E87KhMehMEi3!rz0aBVw0) zcmI?H%{0~+E_xQ8zg3K;A**}s*u0hQi#3aVAI-G+0PCibsG9i&z&rQ>al-xOC8F-W ztOs*Xd=jV^s*n9OQexNTG98g5Vefifi#0Q;4*7LF9v!0TEKnY;7?$Ct^f}|M7_*TV z3hL(XBJuF>=`;Pt`WX9S&E@E$`I?4!Y^igr0UM)&n+RTE+-n^Ga|BQNF+%&+*F!q3 z1qFKuPR7f6yR#vrl@?ff*0ID=c_$wjVZFqfi3P8JqeB+0zI-oqx#(H|xmp7^lIaMk zix+m6altx-FTrs$EWxjrL6hAD2%U#TZBA+(GuLi4Sad& zP2m`+E}DXKN@7_A^fKZO@t^5*Ws6H+thsXJ9illrwtbQ-Wvwn$wpbR_^(@TuAxY6B z*7qL~Yrbz(C`%kEBi39entYgRx8Zj_(E9#;f{FD?p)QhT2Q?p@#ag@eL_1@QejabJ z=GSjD)H#PIIqOX$qB6Eq{R!A7sE0u0+^Fq&5%!y8Vq&dNJL;2kr=|kUl1-=t0tBsL zgEdDc58;{K#sd_y&KHp)n%)k&CQ^R@>97yOs9- zratje;8flJH;P88v-^oX8-{d=-v&dzgm1x+&FJ0+D77#BpcoDU0PG|O{?11a7)cNy zvqWhOoZ1fkEHv~f|C}hF+V7vg#1H)Z%@T4dYCxZ$FxEz#u+Q2A??rgTSQ%MhqSDJFJhHfz?X8RL`Y_MIWOY?;|YHDkb$&G_ZSQB7$J*$mNcXMBJ}k<6J7 zj2Sa&z*@*=HDgMz2IkBl5D7-jnAe#yG$Texq>1Um22GbUV8rECe$NM1E(yGG@F?%Y`Aqe3{&`rHvRhL!b&d(aZS#d_m)7%xfQ?Qd|QQ&8T4` zOOwJ-O!V>tD{r+A3=m8-ll#ut!ZU2zfVI!ZjJQT*qe2;<*D%l)s_^>q@)A4aGb8iu zJ5!Ej%(O6yVbJ)npk@r4#iRlAbm{Vih1cS3X!fx=Q--lHU0$;(V_jlpRM_)T zVW5wO=0-#F$R-ZxWi?{PPmKoxg=U7-jJI5vAHOzWj)AuuSo)xmm9TO0%gq+XJM+bc z6Ens;Bjzt+wrrV&BbXi`Fl=Kc&0l=Ln+WEm!p+Cb7`DLX+2`dhuhpnf<~5A`$}+Dp ze-ZjdFk>mdGb_+O9GJnBVZq0X4`>s;cmYXK%_~mWrWV?|yu8S8Ubbv$bLLfM%a)-~ zOiYcp2IvD@_)73hm;WI@GGNNQ<}^cQ(ts&5=wk!NFJrcBiG^FXfIu%VB^jClQ)cEP z#!G1{Q>KQqg#lBBg&{Ry%6M5yTNs49^stCf;vR92R~o{oae>WG14-D=C%VMRPt-z_ zk)$}ngusv{e&Tod6VAp_ta-Ou>4l>$q=_Wyc{Oo_xnLhix@aGbN>~FTU1NE34gEX> z0+Hghv4kCqeK|0Qw286VR}SS|v6~I&I)@`ilJtbcy~BgP8E$;xsJL#E-Z&JLi*to0 zB;G#Qqd1MWPze;f-N+HFeXyZitoFfjpHL}O#)4ii5#GGS@~go76f z&1zsxjA0q_O3=1AinoxI!FsHawjf&=-eNY~D;L(j-M*d>=h0rVNl=8@_<3R$E8$N$ zbOXm55bTNv{)Dk0A3ea~8VYZM)e&7iHlv?0a>3LHtLGXu+ zeISV|AHUa4EX&Kw|7ZZo@{eXKFJWJ~C=<(LSAxoGA+DUgglwPf`?2A?(#jhvR&Fzo z3}fIG@&kWhpXZG<*lUczf^0961Zgo*w286rB@Tf=Vo(syn|U!19Btw#v*F%=V<_~| zycxcl_tRqq^!8p~_#+f&C`S&BpC<~5uNvruH*vhtXt>+!n~mRVHrjCHHLxUaL1N7& zB*s82Z(d+5Bwrtx19Lg?WwV8~8&0HwppYme#$sRW`+0pK4*Y=)<%Wjtp^32CEeF=H zTl`%2poIofRD3`e_(vDgT{zVb2%7lZ?PXb(sfUyruZMvksYk2VRyU|;PU zMVM!M)o?%MAPL68o-93LElxQ51;*KC`~IeVZCoWO{>&zCF53|4jpU2=vV||t77Bqh z*$Bd3p3F6joP>oxH}CZj?bc%@gg0dl%!zP%a^lOA(OyHe7)|uKeP>*yI1YujGPy4z znpZ3)dXfD_c4!OF$Zny~EsSAoMg!;~U0TXpkChP!tbO2!tNp;fTFeHPWXuM7Jft;81ReBxT~Zo*>s&f?UIdK%4h^;cOw$81qPQ=83UywGXs~Lf;r0 z`XNQxO(uph50rhN%XJ0z4Sh6k{Jt8Q`(8G1CM##(S9)GJ8zM=OHuJ)n7tVlSB=~*b zCw?TX49jsekXdRUEEmc=@yeB+5y%lFU13o9l_3C)qR>Zr-g}_U_VonK!Ye_f2NVtg z!NM{q2zQ&gf^ZADf@rqTh8u5tpvwbqHSk#M8@GMq>=+p0USRBRqUXAKt}0f**eKSt zl&~)gEWC+hDUzXW1aINY2JVq04Iuft)nqu&gN3(pR`YP*taiH%eIvhI3Hx9&7&*cV zM;rPFM&`uwcDpT$6DJfRy>Ir}25lj%=QcwQoUDc8ZHPAeY+o*v$#CSCQOw2hZZ|P@ z%m$V@TrKy(MsWt-YBJeNoSh46Vi?1H!@!sbbAcoccdLaqF;1MJFwRh%pw z7QXIzy+qq6{?N$JR)(J!6JNB+8d%%2fwho~9dp6RD_6>KX5|f-18ulcET_R-GTbXh z3(GL(qH>regxl-oih*NUjy*j;vzl1u!1ANTXrX6&*@VRLH7mst_KCLdE8h!eC~e;e z^npSp3=Dd`yw~gXdcDFMIRpZIUJzKqK5z{BhD4a{8xnD^ZwA&xZwSbveLpv{76yT` zWkTOAX8VSN1?VM?HHkoq=DmYW(&cT@qS?92!1c} zX|(S}6JaWNws5GFi9WE99QwHdjb9i8Ym?-6#v9WnHX~~<*PfL(Fqx|d1_r^vAWsI4 zLgI}Edyy}46v@{&)<*C)-fZ9Kc`{G7O!gSY;sD9O*qWFq&er&pux|zO2CIc^$Q$f7 zV#ZI_MP@7G1HwKvuy14o-a?uWn=-VOfq_9H8ZqE)$mjKXz0|}RqJeF4G_cK@@k`@l z3*+;RvoLMWfC+K44;)Ew9LmLlVxK1@{&?R$n5*WZ(LNa%^U9fR7W3kq_m(9}q}< zf#pyx1_lk~zKLOsCM(B}l!dg}ScXAjZCH3^6kW@}F$RtxkPQb!dLby5u7`3ZI0S=< zwDJ=g%atB0Bw6Bawndwe2n2I&3tf}n&(G*0Lm*fzEMcN;8tygX%DrPC5E;gVz|aG- z;c7x)2m~9-xnQx|%vF*jyctOn{DGCB5E%<=qZpDdn~QYqa=k>_3w)73w{M)0H!$Y% zav+=#LLkZ9ccb0Nmngz=;H3BivwbBQE6EsaBw-^tfoKt!tsYp115+~4)@7iw4lG6%Zu4?GAg#A7-<`dxh}<0gn_dU z=8>-)_@cdVVhjv_f?lq}S{RPy;aJ9Kq7Z1yxv1n^R4!>a*BE|3wJ=R7=D-*h7Z`ge zSHi#&26|Pjydg(%R}Q?5U(h3HvxQz+3u!LTvx(j)!orv9*zLPEe%?!Tft$J2%3BNu z=D@)*6uP`8&QLA}jwR?TL4yYc;a>LyZ6#k8Jq>IX>SPI2lGB7rr5JKpALmn>s z_KiX|+_xUwt#o;`Pd4bPxh`w2n(LbDnhW+rF2ZUq+6{!!O0gt=${TDXX)qBMbc2Op z?U4*?-U|kfFz|-^nb}~u@YeIaX5&{2N!PbA2=-zP-)qt}>~$40 zu5t`ru-E5VG2^0A#f*!J3w*)pk%1$53v0F)4i-Y3p_~VfFk3iOhGZDzqJg$B7Sg^T z*)7h{BaSwHH<>M@(Z11!vw>i&EI%@=!NM4f9BnxAI72sbA<*Ux&33sC5XfmPLL9ubMg=7cG#>u|Dgo1EF zLE=I-aMt4*2qw~A4}n0k+&9)h8W_7ml0!H0J9i_!+6R)OYjP;(*}xe%y28@+5a^9I z*A*M-+9PW?n`<~%wvnz_=%Rf%8pKfcw-Csajkp=aQ3T52zS~E0c`({Hf;6!tJ)HPM z3&~;QCleB5-v^tGII*;eFpmZXg|bI+1j!AkY(P@^1|F-$T;dPuc^>R@#bDnj8^PK) z^T3!_j<<1)*~VSFK=P;jX5I|M&4Tv4ArNRWPI#O2Vm6TUKAKF1dyy`f7&Ln}ejrK4 zLYsIj1ZyF9S7I(KaC&UtP4ql6981^aZRQHI^jNvoyf|1&F^)F^#YXVwMqc}w(LRs- zV6manMS~r)f#n#|a7e?W7zTYm;ER0WNE(QfjiLyv;cR3%ffg0C9RRts&PC*Ewc z5NNcGxYyn+{1JoxO7E5XYGXJnZ(r=Qg)%P}nU#$#*%pwBrm~9LS zZ#d5d)`rN3#uBWF;EW`5V9=8;SC5sSy`CN`Jyu|!EC_tzU^(&iDqV-K@D(&f3u~Y3 z(k99l@@OC_6Ni?GIT~(KywPySMo~!iETnxnTM7GY;OJQ?b6^noqS3w@848tPDULVS zLm-e%EOX!p-e!1-LEx(lW1#ETh_n5((C1>X+wJ8#NVEaD4#EZD4#LsIARJlRZjUyv z{Aw^TNDN2t_8<8371=#MTlrbMg`bS}(QdcT+w~H^5v+YMmk*l~oRu;$&QLD*iKQo& zx39KX2HC>ni224c2j;$-nHO^3F66%5la<=fhGK#y>lyI=*!m<2nk6-B;#c>2ZTNtx}E}M|}m7jPE|9(At z9E62IV9YE3YPD|$`%=oIxCKwGl>+I2i1cjW}{BCcZq9{AwVs z7LqiWE%bmw^2bIVG=d&11U=d}`)=Ymi-Fz{83RigXtRkhGW^1q2adQfPDl%1UrE-& zvGhK0{74+k7T&xO<_*n6ns^h-k`|UEEri*?+YFq2wQ%Oez@U$`;XLyD@qWlJ_L_~} z(D;GmIdAlCmt>d&g%%QNve@|j{QcZ$Ul92-SbigkBZod3SmJ0R`T9H%NPLNdK%ZCI zLYD_bezkL8Sp&<`8;VWh!dMMg3q7*-d9m1cN&7t77mi^0)m$Omz8RJg49eX~oEU@y zM;u88*+9~j3vaYAc4ZWC>F{j*%#h`Y~Sl=_R(ZA5v<{8Vo(?-4o>EQq)m*)zLJD} z|CF>3`~hjQV<31VL7MFo0&yUY2AKHg0f{1w_St43Iewt*mx#ME36{85IF{w-eYThj zoPDEMlH0`&=UJD?iwx>zC^oEhIw{%zeke7)au5I1%Q#Tt6g^CiBP`2-*g1G0+9t#2#;E z3vaitcI+GDU?1(D8BQE0LGU&03yOuc%MlFf zk!?jr!+k%u!5FR#X}8+<2*yUy8={G~Ls%%2fg(<{g)tjQdx3wWjQnmn& zUaqTHiG^M+tdTgH%oa`#eKadWAI$@QU?1$;XCuWD_YKBE8aWyJwu!D|Jwd|}!2_~| zG!XXPNHLs&<8VfJQ>6?z-ZPdYNPZh2i(W&_{E*CSlXWFSGCEd9q0wXd`dnt@g#Hfk8m9?-c_@1C~;{@ zTpAbL*vf!GBMx?t6&g((Z6OUPy!@Gkpin7}K;b{I5*$ksD3r;K^hM9N^zu- zwr`9xl=IG&UQH}X9L#miMGk^v2^8-7#uyDGZ{zGMVPGkaK;bu*q)mi9elZ(Pe0d-# z-oBbwlHlmFGTywOat0eevb2G<8A!e^KO7An?Zd^q+9=Avm`!{Q(mvP?j9r4HOeWI4 z+9=vQ(Du=8!#>yxl#w9N_YwlbpmEasftBCOwfGA1dPvX)1Pgyk5444}k`!;=DAGh& z%m$7!uN=RU{HL6eBCLdgqw7}tO45sgGu!tA`w{YD;XNQNl*K?G*mo;!;P~AYg@ZWS7c^M=Y_3Nzl!c`YjD@b@V0jb!ZrkTUSyUc|{|U=oM8__loFS zfqAaLtScazQzH7Uo_y_OS~;24O{P_oX}!R-&Y9LsrWKQEwZODqGOdY;2)|WZw=(F zfV}mOngBnRWamgK0%$$JwD$2%HNcQOIs%oCuX}ve<7)vvkGJCS);r#6$6M=oD*@g* z$6MuiYaDNd{}MXC=gQhOLzc}S%0@CsFq4kOal zFd|cq5ve&$D-P356H;%O5F6fF!&@`>iousgq{jJ>Iy3`n?yJz(ps%>EYC2Y=KKzH(4qZ{6Ul z2G3c+b5iiE89XZn&w9aE3*K76TPb*N{X!kjX~(lWjc*-!B19bOMAGoJRxu-htb>~_eczVWHD3yV)I&W=#Wqn;utBQ|lYTrYTbqYY~6!q5A zTTQi;MwMwbDZ(0#MBdO5?Z(8?1|lyT^)P=hs6Qtu6R2u-mZ$b zqoSMQ+DUQkqPTWYT)QW(ofFrtiEGEibp{qdw?yrfc)KLt4vDur;_ZxhyCU9>h_@Re z005YFLcCoNZwJKN{qS}^3`W<(D|9@(Lbt=UlXLBKkkjQb?QnRz8{W=_zvycCi>dP$ zU7WWYdb`})38@C7!*%7`kzcH3FS_wAIvSqc?b(UX&i1U$j`nsyZ_&;0P8VK(-sxuV zbh07n(t+>9j?#Tx%rh60=AwgLyVp^=Z;MWbyDVib=2?qHYteaQG55G zb)H=eSafjS4u-dTGwoiOb}rmyH`A_#X`8oW;qBPGozL5?dAk+fPR-k;xr%kZqC@j` zXWq`t+o|w&DNMUEZ%5|s#=M=Fw+r)jVBYS_+j)7rE^o(W+MzJ*PS}dhglSj8v?F2K zZJBmjrd^h4H^Q_NVcLao?XX;@0IuDYYuEF3R^G14cOXo=58lp$x9i~TICwkP+imc6 zRNhX5x69z|FnGHQ-p+!ztKjV@c)KZYH^JLU@ODz(j_2(ncsmH*?t!<9@^%iq-Ok%J z@ODt%j)Aw+dAruzvEFX=cB;2ay&dW*7BdycF%;eD?Mx@pmEP${Khf<|bfbGZ(Y34B zuKSLDH>IGTytI>-a`MtmUaHAUFYwYiFU{non7q^iFTLcYmb|o*msa4Vl)QA3mr~&A z1fELr(nwwk$x9!3sUt6yz)K_W(nekiftNnurHnXWN*B3u6tn>^Rph0KycCg_9s&ge zuGEm17V=U;UOLE27w}X8_gwl3D#$btKwkRCPS6D01odMkC<0z$DJwD0N{m_wdVrVq zK@Bjad`#&cFV*9nbP}`xBSG_cipNLX@zjp5gAPi7r*k}&<7pgE-FOPeJM;|)HiDjU zb)$%RE@II|&^CyeXCm$p%tY(g3^^jF*1#QZHWG#XCKDDHm6|#g%ID(kxzz#g$%h zrB+<4cuK`6I>nVraivkb6pAZ-;-yZ!w23Qa;-yQxREd`+@lqsSdc>6)aiv9E=@3^6 zfGZW^N`tskAg=U>m-=v}JzOadFWuov<-Amfm*((N9A0|EmD+HnHC$<&mkwQN?xjLk z8uU`!OUsv%bbKidFTK4~e5viFwU^Rf3iQqyo`z3In z2Rg!Xs0dFQ!j)oq>6MrEywpmSD+PfE`oTL;58i=x@RWm>x}I(@ic)#01~1Lvr5G%S zUa%Z$!E$H?%b^r3hfY}zonSdsg5^*t%b`418o^5;c>2JVMtP|NFWq@*15*m+DFauk zbET~-WxaIuQq@aSFGaod^itDHOIJ#|(tYXZN<~-NT`9fNIck0~ot;c4C)2sfbZRo4 z7kKBKcV_ZVOx|gMcV6;NOWs+@`w8nXEAY;wwwz^6M#O*=--I!Zb@>G(;2QPXv4&ha=I zpkc~!o9Elzw;9JzIDWn{oo-yaZL;+;dh69DfN;+;Xf6NvYRpFWK0;hj9ZbBA}z zd1nyEW)7cX^Bg^w+TGjPuT+>C8=qE;EDPnYedm z`I|`&XO8d8*K^YF^LCx$CD?wZt_=JwdS#er85S)=?K){cfqsUcp*PRosJ;0!owMmg zBb$OT%ySH%jv;o1GtY1y4QDOGFk!!;^Y!zaP8p`&J7ah!oOiG=BHFtA`cdD6bu4t}jewvx8a7|$sW|?1@WZs!$ZefZkvvZj+ z@7*p;FuR#wK20w_ySy{$7ABW>qVV&CS(t)0^W0|AZKetDETK*krgO_rEkCnN=Lr94 z7G?<7iG_{#9>W!%+4IxNbXJ*85Z?L0J3V-32k+$Iovt-=gIBm)&7?A&8cb&f(}_Wv zdBHm^xK0K>vuHH4g6X7SI;Xs!-c4sDxXuaQDZx9Xyp!jBw3#{A8NqczaGejli&kMq zd8Y&K+<9jM?}RdyU^4J&>Re_iDXcn$*}BXeeFsoe+xIoS3Q`i91nDL85>T3gL|UjJ zgc^}vlqQh`Pys0tAks-_A|*fqK|rNN9=(Hf)Tg0$l>jQ}Q-6QH@6JB6=iW23@0mOM zwsZDc%ikLrMkF7=?h@+{jNfd917L@0-b#B{V<$ZnbuHhjNI(wI_n$?|y|r$>XS&Vj z_~`g!ek>2{3jWQ>v1d%(i28$%eZBDpA8UwWxwCauyi=Xyx5_c*2&x z>C~_*%1@PYWSV%YN1w%9+xV1qszV>cT;A}`I@O}HGo%t@wdns~PS@XL#%j>pG0W>F znXzj0W=#9~8(b`yUWchANDUbQ4jpJlNAy7>;X_-R>QTj@kd+X@Hnu%{cHrJ21;qj(J<@b?PS zO;0sqOo9c5y$vTXmwk9V5qta~p>FMsw`lXf)Me_+z3cNq1S$Lf5x)lf3gNGK;PE;v za=FDo>__v#O813B`gbwvKqvozL|MsrDRM&mcRyN`)J>%Kf7f5O^wTPOmimm3{l5f{ z2~k=gFKUgO^a=je{-jzw+1BAjk?Pqb;Li3u_(Gq`3 zVCw%;>hAOld-V&bZOt1$yYIuLXqMbgE2=FE;F4M^hl(Xzo=Eni)sXZ~rDQCA)g-ye znCk|E^TrF#WuuPizQbPzl@hSxW7d=3z2wVR9wYoB|0ExXeC!4O2Fxg(DV)_x22@lh z7>)~irLX>CHHs{Vy}vqNbqTW*;q!qnK-nQ^b+HCsXI-i|)teWC%J$fCs`6|{HBl+l zI%?ek>7e$2`b+O%7ClSZYyJgaxw<+bp>O)Xw`Hv*4Fiv6l;v738Qep;SSe(GoD^c8 zC2EVh6n)f*(UDZ(<>t;S%@}h0JR1IYuL^e6pnCT@DaCwOs&L#fD?psOJ_-+%xoeyX z4FC&gS?d;W=zQ>dEUkFk$v0P$2>s<}4@PhdWc`n6BS?AJS2^&~4Q;U-Q37&ilo_z5 zc~#(r0P~{)4WxS;vA)jFGO+WiK>$Hb=g@2`u6k3YT-;m6p&|1^0NCNV^Jvy_fh*8S z;D$EH!F@`0r6PLqw$`C`vDz)I=kKOmK7Jm~by5>j%`8zaT&iE_|K3k#vUu!=W!*!07>F!mkIfd(P-vyyIq5M^U zwT0x4WOXM3VOlT5vSR%~Bz{qy7EJDGM~-{IHc8ydYc%!3P+2Sgy=k4__dpQJbn}hQ zD#v(OfIR6~HXpLDzkNABy#1ruZchH~B_9{}^t!Aew;AOEp^_~X(K#<_)wce_IWx&x z`-aep@$l*7eX^rLejq?sk=PJ8t`(s>9s`32 zr3oznfG77twaTM-eg$~llgYEO$*U^}A|%A%)^%ULp~jXg)-s}q^od6ZpTb@!EsQ*L(Ull~7|D|A3IEgJsfibNjb_-NK6yf4|g z`h{C5F)(p9SHt4v2tt|2J?#IdjsFI5!v8OEB6Ru~j<4EQK47?{?Tt2OuuqxPIv;;| z_AC_^xbzkb0{jmqF%Gw~B-RcXUe_+%OKa_!Dsj4hqk1xK+{~-)n6r=EVqJPvQ1^Me znpTfbeS!xgiH?nd@(-6>@X-Z}#sL}*L@0TF?<7MpOI*LYG-8D~I~Bf^sFF`obiwNp z)!63Qr%D8A4{nE=t1qP7GzbqhzoCD`t`$JNu+2k|5-*Z0I;N-($aV|iZd-Z2Vj&bcy{86TwA~d*LJ_|YfZ@$s8vmN2rIo`B$(;J zd9m;Ne#nhm;ihY0DL+#>ZhVvp|5tz@aH=p!6p!~Yee7qq3-Ru$kzwV35Z3Fp$1-jT z(HBWj9MJa>cbF2Jf$Nf{?oPIAo2mU4*VJ?J_w!rRxD~ki<(x0QSx>vnijoxMi|noM zP0Nya_P@gI3Dv3QTc)T4Q;s-PLhnnJK5d07!@R+~A-A{!C(pLd$EPDNmOGWdCAvK! z=6O~w*fyM=s;`zMy?bLIN$~w(?}v1b-?D+(Pe(awX3e!%OMpIpq7a38j&ICuZ*xQ= z_3_et`f0Zkth7WFm3qdX^!538FEyT*8}`2IPhfuYF4FY&_~v!}yKY?XXG|e?-8vow znL}<_Ioa|1R}XWFO!w&e2z-Spe;9PSqpQf-ihbZWsC}U|l{q=Jx>)mS&Xhoo1HV6O z-m_xKQ4-sOVJ)9D3w?b}{h3KSf8B>KwS5vSW_A$5|I}YSQQ*we=nzbOw=j6LV_R~3 z!W`uvDAQ!?_Mt1m{0cC5g)5F(cRd(&{a9o!_;z$v@p%=~H(%j@vQ{O8f>__ue(bFW zOqM`un_#7ycl=jN#7c@C_TVJfZQVO=j=F)tzo(zvvCt1qG}UYo<5CRdeKUGp%k=-J zhaA`I8S_gby=?D$7`g-7LD?lT<^%- zWm`;?iF!T5DcPsRzdKa-vgIes_IPp072NHOd4)rj%+r*iXH<-XE6f4$I|GLw55d_# z&gb&xnCE}I-^X63Ocw?;2dh?K9PB^N4^9lmd#szNMA@u=l0Mf>7>qYuHxWOoz+oIL zXmv7lVJ3RMz@f^MQ?|kQUuz~m85MCD2V+_th@M||S~CzozGkwr zy>AuKht|6$>~EAl#)IpWqT?j$lq5)X|Hdflm}Jc7H?^(0#5=q^;NCTvVpQ~>emkiM zJhc8%(R&Iw0AJ~&&mWjPIJ8bX7>jq%rYT)n7QS$}H}wp4md`t%UwXRGA0K+6BtjQ1 zJ>5L1Sn_gEr71y{;Ux#$Q{Q8@O^8?rFs%+is?(VlCZ6gA#tG?~q+%U>NOhX?`NhHo z#8D(kR!PH~9RPbC6eDcqzF;k_kZcKZU^_5o)IY8?%}HX->{2dgb$EZZe5RK>^7dNKqoQ@j&R)*Z&R%wg*SM-| z(%r&f%wKSkEg$-gWgdT(=;NCN=PFdIDt2=olg|uhw|7$}ZpNgt2y3y+Wb83l!?G-N zz9ep5eF`&@#NyfPP2TQrV_T0K@5*Y0$Q77Zj(=xk2}lv-TrkKiGwrA_uFQye!4Xqw zB@4QwY_Tf?x>PUBSzR%}bc07`b5p{fnMXiAXNT!{B;+xh@yJtQAX}MU<%5s2tp1Vx zi4s17U;IK7=h+LM=Cj}Xb_L;>2xrHZfqNgP4CVU|f$kUls^73+2GyysDSy`<3BgIe z&DhXmPTi32yHv&1Ayb>neUkGiA$bZgfTM3oN(c)wUmgjUU$)^AQnaF48b?E{D@!ChOWujeB!&3G z*#z_Pcz*3FCM{@XE`^%~DG2nPla`8vXh%b?u0qtKA&^y@s_V+fBny=ov7_Om zl2wddgySVxxYxggl6QoXC4xp3r2d?T7h|mtmxzJ|(@46oKpII0B`h8xvB9su#{&fE zWE_nFIHrhf47^VS%ZA-8HUHye4m)Oi5lI6jEZQ8Bxm+_8HtrkR?;G0X8`_$zhtP&N zX+!LeN@_56PJ~K~odZo#Y1gV0qxko^0!dMUl&{QZEgb~`MM1>Ppm4zm*x48E9RD|l8IwO#noLss7zVc6T+k~CCX|HFPw7B1;Q4pEaMLh|I6*P6 z>WyOMvfe-#kILk?lajz@>zmhvt**hd9x96ck(ymTfILtXN99}oBSvT2vD3JB9RUm9<#pIk9-DGmxBf)h z>D(tJy)++1f+nHIQM3A|?{PE)edN0y4NVHwF2DYY0IO6Y*iFDmD5=CziYr@knl9Eg2eQR_NR8D$(z7#?J5CNzhatA2^y4wJJSfqA)uVm>n=d z$BE%GVeB$-(NUeG0-tAt=bu|aLq6h1mK+y9HcG4{49H)*-ksPifg%XW-m7+Lr_U?l!<4EX@XrO>vO#i54!@lm#qLnr_ZCFt(H^EIl8x4L{Me* zD=U~Cip_cA^UX}FM6VV;7N(qH@(ql8{V@#7OH|-y-Lp04Hor6p-AuNFpLS;VTxxacr7DVS1gO@fhg)deHJYf?rMl5omRwMH6+pDSOwaK5ofJP_)T zN(u|X7yG%W;FZ4EM9#R!J)X|HwCsFoS?H3dqsNAA=x^CyWzTZ*Dl61jYni=lLn@=x z%a7c2{KB2Ve)s#WGqS=$vcjyh8pb|-tN{#r3iWzQ*x6YG7WAI+7W7os7;VR-d)cDA zY`wiYF}9vG1$DZ!$g+^g@*HqE54h|MTowYJ?oPsnWjPe#Zk6&wbgfDBDgl*8B)O<>eTz8Z@`qrqY(Mqxn;p@1z)o%zV^ zm&|vC%RLJN-)xM%Y>i+xn=}Ow-I;$`h<|yG56Sb+ae&PxiazJ4a%$r&WSA$z9cSCo zPOGy(*=`iZSjsC%*tECH_bB{Z9Qw95CFO@gWmrg>X6k9d!-q9`-9`SlSXP`rtM}38 z!midHf)=&Z$F%NFS&|&a;%&7PxTlMKI_ka+=g#peh>{cx<^xte&zws&TNn!Zw~l|# zm4t<)hFMQ}+ME>4c-aQg^N8&={hl^!>V?>#!gdRi-nM#1XHmbGtq-+U6V9TbsmlVK zyh)e6*)U-%wCS-Pt^Pbxy__j2k2|6vrQM?c<;wt%x#OZ%TCE^GkLwl>^Mq&DaZy~4 z|JL)#^W-BRS1Z^^C#)vsan|zNNYWIRi}l@Vm|aM+896V+CKUL33i^t*&gR%}wXO=P zAQ%cf^tl3VYI=eESzdwW5v`VsE_9y7bY}o3>E1<-nYrm#3%#${wmf`&>}(9fod389 z-LPqLP+0Qxc%!iBY4b*5!PC&&mNeqL=OJrSbf4c@!lcL|KgU@e{Z!#s(YD`SzGa@$ zy&QWUnJDwokDKH%xz*)W>wENEUfwHsajtS6>40d3+tCW{I_xs;s|wyiTw{6Mqm7%^ zK#X+(t;U)v&*Nn++>s}bwa%r`1 zV6np-k@temtUbv!qb@l@M6T;otds9KxpP(bat@|Bq(Aj>W-vdy&>8g9eblogZc>bt z`XrFqD#gqCF^w0K$5J6bS^yX=wPfE^_;Zve#K`-NvF7TKT9uj~^!v3MrSSbI??R;a zl+hVRcuwk8V$Fz%^qRIzjnPB@5nJ*`?S?fQA#awmrP7IkRR-^S*hI>`Yndz%ck{Q#S zsODJaRV(i-l4QZ)kRHF9(VFz#qr8_GYj>En8_XIBvv!49BVg7pFl#u>;e;;_fOG~d zUy?C9s!{qXbM;8BTB9x7dOrJAf-EE|U>*N*@ZVwMwroTjU!D-0&sj*5JEJ&e(5P8j z{D{BdNo~fq+Dvm7+!-$h3gvgk z*{#!6RXA1YUP(73zGYn^zgV+|7^_Sd>ZPztI9z2F(6#DRwcb@=FO`WQ4)>eX1tfI zVkJVW;Xw(pYle*5maHmRGxBO^@)gB^KHKC~o48dQT(rVfM&5mD4F^i7pm?y?b`ERZ zR6H1GO)0L4vu-F(iL#?oy|(tiw%@@FkIVH zYRmZUZ`e{!Yb%2(ZxbD9C5|w|T}6jU-Dj8`VanJYU$H>p_@smBpHu#Z+HYgl=VE-d ziMEaGio)?@2))uPYu>hs!k%N@KumGoinRp6R&oU9s}lK%+Y6Z&3xj85`_JD~Y{^OZ zU}D0kS%Mt{#mYs;p!3A{^x(2Eu)QdvpeqcNAXyrHDh zQ9$mV)UgIDHEa~kOVp5=2l;pL5~wUB)zKK%P7Ue9zb)Ku*Ql9^2U4q_OpQB)S!p*J zPJ>d1`$yr-^r;PRV^nCOs^E>!pygK^U1+aZeC!@UitFg602`Ap{&GS`uAp!<&16s; zi*dVhA9DkLDZ&6f%A9_8BknODWKeuO`<(zen{Dlia%^_&B4#X#lMybV$ybY|fSvU2 z*0@)zOB_}lu@H~K#Seq09fLaje-G48Tr@FDes6s5$Mk!=b{}xVAge2Q+?DB>J`++) z@yo824TdbId>WWw@~@GssUy00HjGr}>So*hh6Rl7CL!asYz>u&x- zFI@9JG)TL3MP$-oqPJU%_FrJn3r*TVe|I?j?%F5)!&ZhyY3u{K_q|U*I^ra}1giT< zcOG&=XSEr?4T=jBxkI<5e<$nvmp_m}OX9ly_qyZOucu{X-x17t`v$+6k47e|@uG6WvYKencX3z$>a;^J!bAaO7K1DvGXqQnMO91}*sFB1b zNZrTKxz{CUr_8Ckd@Mj+IMq5mxadU@wqH4i)BoFu(yHO{M!9nJO)i3m$9#(Qh}vzH z{1mJrcfKNbHR~N>P`JBZd)6<4y9GRxd0J=P4}ZOmD~u=;BRm1$E}WHG&XrnrV!nx` z$r;mULGX7`O@0TQK5;i+g#=iPpe+((@t4Prs;`{CF0aLHScbza@4kp~Kzw2ia20RT zHrsVPVTC-@OT1jG4SIf5t^3e_*mD?dF>EBU0m?YS_lt3_S~8yrie3A)Ziz||J$#ZG z`*O%=ZXFbG4muv6I9pr%302 zx)+=g!f8XRmPg57xv~!N^%yjgT?g?U;h9z?xQ{NrVe;#mhVAK@R0{k&eA9y>T- z&v)~-&bu|kylPesmrN(ZX|falg!mc*AC9rqr&UYzwA~2uaO^8^DpO@g?;4JKTbk!5 zs}SHf%?`Ov@ixbx?87H%u`%(M>qf0_Nw)iskr&Do*E^B_0U@;GA+8Dkww{R8T zAn{zwy;_(mCrqjq+JBOA5IphHUK7}_k`p5$;cIbZEAQAm=TL%$?pNg;Y&c#AeYoFD$?CqVYDQOUEL4tcxzqS$C4 z`WSZw3oWI|+F6L!SHTps18`$5{z;VGJj!U^)%4q6jqg46q1NYhR`Ga23%sEDUQj>> zPLY9=|7m+q9=8cjw$KBbM58xF^`~rR37?GH;`NMj*-%dBCYL|0yJytE#d6Pd6?kS!S9tlP1ds^cHP2Qxtt9tATnsl=%|l zB+|^4iHsRiZCwWeB&o8Js98Q_ zE?<=d3a|scfpq!`7K($KHFKTf#*r2%=mx@KK(*_Q>=E!i%IOPm79}`?&>KJidUk`r zCEn0h3KtFM+syR?hicyK#`$BQbXD9Mun#ME0X|zw*-b@m_Nzvp;5-Cgb>iGQaPPdJ zrd1H+EDtib1X-{Re2zUAhRP)(Yx-4f)_{drs6T3!K(U%s<&k5N`xOnucH+9cpk7p2 z0BV*SnahoI;%~t3DOueKq4r_>0JLDO5UV z@ihO-aOoX%%$X#a<0-gMX|~VoF_z4cN#-y#pjG<~94zGY8ABdhLRibMh)u$^-CVS1 z#JhYd;*#vC9xtR9R1D3L<&_lvub}eQn_AW$(DX*{NerPhgI!cMTtQf-fs^bnH1kV>#8Bl1&C|R{kZ3RvWYBESi!9eif<&l>cgO(H zGi1;drL7-fIfYO`Wp?Cea)^i%z%6`N{Ug27Y40G@$`cXs{ z?E7HR)R~Jhaa31SIr!zc@yl_68L*)=&G0hKP>N;X^)cvrnxO>EP@HBc zMl%$p8H&&hfiyz^%@B?%=SG3fO{JOtEk(GG!rJGulY~?nr)(rnPrKA5Ib3tR{LX+b zCbH_EU9_0%znfc?r#*0a{E}Zu*+Vp4gZs%JE zha5NYCWKA5>--c^TxsoX*Z5hautMJS1fGc~tdwke0?wA$dKAXmWq*puuf%P7;uCCH zR&c%T5dTJ9R zxR0Bz_ppz)|2=bM>Dd}-7hp88CQzP6h_8AkB-lQU0Iqss6L_CSd^%D$LLo-lcQKx9 zXG@YRc^jTl3B34-H%ICQJ&VKb@6MJaR-89HSt$P-l3yMD+E1|Fv|gF5a{CKs7C*@2ALxmAI28(VngT z_Kyja)b_<~Pql>1srH1PSKFSd3AR)1a|ygt?b9zOf4i)Cs&qI#e>t9zIoUp(U_05~ zpTIlW-jgsf@$dfe>y8B8)QED1x^NGozuoF=sVE}kr)yC}HbY&o2iV{KBH>`XJ+3EU z%M;PV-rsI|R>T=Wd0ZULP+xA>KNBg82w^l`=t=Es*C4!B!*~J{GLy;kCC;8r+@TZ& zv%9Zq7F;vyUV8{Gxbh}{2sLr^Y*K!;7+v|=!|2sw=(%$Yr3_ua`zj`svPf zdrXO){Z;T_?*kkebv4GgGUY3t;l83JD>%Ob!D%Bjk>9eQF~F zRV1Mq#sqhjfQv}Lm&D;k;&4}S&CIO5`mXtLiH(4aql?A$7aO%uMNIayQuu1TBB+sx zR=_@7@O`LYYiMGBJs|3+^)-eftENtBR3oXWks4J=YO170Fi8zeYE(fL0W?){#q2{9 zaq9tBk6H;BcUzj80?JiLlQ*LnJvgDW9soRQeKLA1cgY&ml7?|-!nm8$8l_Pp0-6Wu z#ajat`)dJ5jMn=;V_0`XTB9UNgkSR@tvG;Hl|O7ZV2jjPd2Ou%VVWsfrzSyaEWM}} zB{XqAV3Dfk0c=Sm2fJ*Qi%Y!%AO%c$*=CIq-|BJODc?_812t`jS#G(04(LNIQ66gA zrWJ3!X%s_=lohiNw9&oXHND(5ydap?j|<@yA3l*kd4MUYsuVunawRqW!+IucYr^@} z`|eua2&Ae(kgg@+(}3syZaS5xZpV=hQUbQeoYz7;Ox#tB-2q_MV}DRaU>unVS$z86@`tyn$H(&!w-&6}!n zkfJ(~QjB29Ou4$ix>QtLTbukf&&JKY0@7dF#q+|Vqt(2l^@Yn)VbFKuiE*Pw@L|27 zP0{K&%bNRTn2v)%MiKrzl+u`g@>X9$(qdoR6--gs_=nZ;s$(_2ZQjNUbYg0s?Ve(9 z*D9EMA~^`rTa|b}cMhuKAUal~A+%KB(8%3oDSg|Tp{DY7{Wg@5!QQ8|#QMz5$+SiC zY{8_pXj*V-x?r)lt@4E!rf9m&96mUmQiVC++Ps&xZ`Z0?N%7vfgYGdH*`}dirQ>c$2%>7CS4v{12}3hCezn zc5$Tn0;Ar@Ume8inh=xPc&=LJzBkL)3hs@U`lo*biKl_)5uh|cG&@K})sVwIf3Lx_ zH!3E%k&D4Yx%$;L+6x&)Q@w(+bB&mU*1>znvtz#+nk~(-w}$$4`EDS?XcGTO^fu2C zs51oWv>Wk=mC4=qbcCGcpsJJR0~tmKMwLe=cw`)bv-ZGD^FXorMbY^}(Rq$8w#F{Z zwVUbgw&_e7B#Jr}o*7#>#FMG2*wpxrg=3eOv);Gcbctyh2&7Cip>eSaL%gGl3rB*f z_5b>@5AA2fZVhJce{+L4b+f1)<#ideIIVjt%r3T=S9SZLEn-K;pM1p=UsU663}9^w*^8{JiF-k<1&XVg1~ zLZ)7WTlG^VpX96W{M! zUB`2GTlUXe0W}lbr6Gd$Zmiw#9op(Le?ISv?(f!FGeNY1*KD3oQuRZj{h<@+a|ZkI z;}A%Hx6qomc5A=+EjMrM&UL!`cUoKPc^vY2V_EZlz@QovY#I&EfSjtx;-S#T2e@%` zZC^}bAJ5~1{p5r3K?DqYB zJ!lAQgB%)r%AZ-t3If{hwG!$k)}7Bo?sSH(hO=*lvyZuzQN6TfiFU0ClpHEVbDxyCKGOUd`uIq($XB{`SE5xIX~8=j8^?&6I7^pSg*mrhfW(2VF-eo54p>q z+`8#u-JVjQF>UN!2HIVhv`kMSvmDkdV}tTyT>uz_@Gk!R?Ap)s{3XUH(nPWpkt|6h z%U9yAx2KSE)t$^LyUo5Qe&tZu-YXDGw&w=QHAi1B9`rsB!wfH!g(GAwE2S$V>({k> zE2f`>1*P!hQucEwINW%S?DifGvjB7&HDb4zoEL1Vmt$c!<4ly<-b-^7JSLk}klDQu zJWPo;Irdx#X(Uh@xp=wRrWdg_f=ErI>@z*^LU3RfCA|e~_Yw(ptm_EQ!Lqe0<9F{r1H-mcI{Z=dMP=I2CQ`ow3u7fz__ zUUQ0Ny;ROehLFGz(*};2#Y&s%%xd!uL=bH}3t4ys)rt;C9aCnP`MjSR-!vyeIB~r;9E7(P;^$~Ts6>;hp|kxNGGXQdsZ7(wKZhzCb~dl z%)zqTykr>{CP(gB_J-s$A)r88s;$elm@9=Bm!+s+Dbyl=jSb!=9nXQ_M*{hq_tTI8 z0~GQaVhD@4(F{H%r%=h26rNZ_ArknLJWRo*9fUNK|D_1sD*S?2q+g8#enDJs4oyP> zd&tiyq4yDER4@ZEgaUp>yrGg0$$4uCY%@5G!ZVFvAE3mYkWn3Eua2%xvIhonmkJi4 zg7udLx@LC}O-@abhz2Yo1O+U?b1V|Sz9u3Y7-RsItkaB}q)42Q2We!j@_LpNat{rx z*-Xx~8-k|xQ|vK?+|A%Mggh;Dg7Pv(4^f27X1HW9$O2!TZg*Oux5)cMaw80ZKmoa$ z_a7s-`Y8LW2uT__VUeS`N(T`#GgUe6W9}kG+fPOYn2D0XyANFeG_p!_Xfnknxxr?f zfm=pEtgv^0r-$GoV*_;m>*@Ai%SGbR8XyExyo~OXzh!C=@9l{8a zO#;ulAnM5BW{*f* z4AM3R9t~>{e1_YAN8XwFQ$u%~ZY!<*xZCS;X~MdtrEEbW!iG=H&^?stG>cR-hnYQF z5Pzmq&8h?%@o8>8@E5ZwY$=157t3x`EQn1AZrG(Bk=Pg{mPos#BT|nQmbvzE{{DJJ zF7IhgM@Q9bFSw@{+{5eby4~#~6*TlzFiX+nORwMuCuK?x0@kpdNZqFTg_3o44IibZM^BT5z_-n(v6j6lupDWyc<6$9y!v zWcAZgs4E@e&D$VVl)rxaY6FN~P-aj&P&&S5x5glacaZLI$sz`f8m?r{Q|&^Zq+$(4 zs36|zFcDCx#Fo@Etl=}4uW<8amzmOjZ}=7jih^%IpaT%Jr@al0bSHwWZ#PR)sT3!5 zAI4OLfXhe^sSWP!<~I6vN%JnB;V%rncaeGw6b4F<=`I)M0c9aPX(|s+8bnRE`b(ov zNFHY{r6IV~Fx*sK0;vHqzrZu^EID6LVogA1X=X zSVj98kFH%(C#ff4e4?%k1{Z+A1z~V6stSPGAWT&erZxzXRD`Gv>W2*zE)x()KSZG) z0_-;uJcl^#O?S*RS$lUXEuN^TK4V#fUrrc*?0{yd@KaTmOFyi#`x}Z9m-OHqT|j3S zDY@FdIvs*ajTQzj3WJNlRL=nH&q`L|LJ2nGbr@&C8tJnI)<=L)Tj=1FRTfKa-l!~;8lr=pNnzv|yIg9+ z8`90?g547GvP-PpY*;7?e#_|@P5E50*`BIwPp!A3D%(-(dA*7&jUJbra2Jkc_HRPn zSE1g=RcctLLRvi!P1y#uAg_sI(F|qLw8;|%j%6lqLQRgVB(Y9H7$-rDQ#MVRi&oD` zQ@)8>kkuqJYuey${V zzeW$|12e-5E-#nbbM`Zn>P@KujvSbu9lW7W<6Y6<##-Cw2jdG@K*U!ue)feqqcLU; z_7`lP#yYZhR2^dgQY+Zb4P5I6j=X`Z+Q7;70wE*#$u_xbFXWW3(#?j<_ICRx=TnIb zsYx3jl8AMzC-tn4Wl zh+zP9SWH=)RIf!+W_EF5qAF`q>ouv$nq3`L9T+Fi%9jM8%GM6f)S;3}s+({D@Pw%z zOgD2n;t$2)d2P-c80Vm@YzPpknoo|aQf1z6W znl7ra1Knd(MPr<<(CROt3ive1X`;X#DBqjRu_CeN*fx0xkxl-~o{QBEzYJU^;Xn)~riIyB{rz=6!ic$5U(v48{&dbSkxr-}wD$`>P+JJQmK>+2i5JeHYB@KqFh_IO zUHf`fVYMRv@@biA=T1!GLBrF7jHLG_BeU4Z^$m?WldsXsQ~6SF;mj3v#`@)qcQ5Nt zeCDFMsvqZr!XmXCM*6DokCpbkPGYFg@&lKV?-nERvc2&o8}cLG_E9lnWvdv62%3^X z7oYuIn8O{ILm12<6z0H6sF)*E%n&N32^EtVhX9(A&N&$S&^qftCF^T)K2r~T(}DR+ zSnO~w^K^6Q+rm&RpvK;dR;NzS7h&%FT%YoCXRU0DaE|+WGMPoPW_c{Y^dg5j>WXZB zW}t90D}c!%$W#WI9-ZgUBcsd8^#8V`N@=F2Hcam{-NW{pR5-J-itEBZMf^IodXp}T zn7%mLk~PW+`6rb^H!$_{ih;koq_O32dF}70gr%OtYbnh%fe)uz$O zowS~MEAs1)Rddh`Hw1=Nb@MjXKb8uF5*TZjyvlE)1Gw-@g z#*>zP>Z87+jl+tGnx9wE)_LzfBx>C6Dqn4${`HNyGu-!V1-6*Y{H3t^`~M!LT}^r{ z(*3CG*Z-D&2Za3a(|EH#R4e+=!GG88tf^2sKbH5j$4ucPS{&~dr>#cWTt0T%op|t` zjj2tw<-xa^jSt;3$X2|XgFFAF8xuYXo}!!gcgy_--PjW!7S_#E{witx)ym{NXQmhn zn;oF-t{%@BCuf>{Z5~99mIqPhtsmV~-`~81q5qria5SDd@+9h_Sxf8vXirVu{i$rR z)q5`;{-+^kguj4#9n|;gK#|b&kKhI}V~r9VH|pLQc0X;QTleD4M;}N1d4g77$NVp% zjH5;S(cfEcucM~shyKXR95%9l)%Lf1HQxO~VDN%jcgA~D*|BTOp2k4epF4d}*6&RZ zp9k9ST-=@8`8!Zu@!w&_BSupaziPPA=S<(TDE8U^@gl!{clAlzv70<}fBDaNbDzG` z>3;EnZIaXLfvcktYX5BLkp>#?{;$})$E?iD=;`w_mAOZ#gx>-KQtz^(>JJ~^XHn<) zWn5d_9Q1+llU4b**vji4(L=|(olb=Py4Ja z&0fYadADAXEW^egCIdn|0H8oM$&sHu}b|H?>dc zpJ?+w_4E*d7bxzv2>M=vt|e^v`+Lb|RyWS?nctL(-Am!ax=+KbE^a&FBc1O=$3>I2=C-&kp)u5;3O?RAcTJ~?hFX7EWb?fm12yong(@m>S zr~Y&ObGbR{cSX|yyA4PB+3y@U z=~jPY)Z?o^x~?E1t)&D*9E^uytYcpT8g@CTn_Wz#j zcYSuNs{mZ!jDJ4Zb!)}+Zs6kjt_)tSXJTHZsA4`%z3r_PylIS?jfW9~~mXT}Tm7H*lGpsnN{mZo5Nv!#E z@!ymw+JBos5+8ExQrGvD(TBY?v|*@3!lirvXs&gVX(a@-;IGiF!g^5mz}G(`b#gx{ zs(HQ@wa)x6a7)jTRFcr~)9m){XY9hB!L>r#mG=ET{qL7WHr|}sui5@-Z6*lEyMFu< z@VD@BgsAX0yNNfVSzAf(nxEex0s_kUzHu7Fe&mgKde#%fa@jevI_JyAqR!Vdm8B`t zr{B1Mhn-UQC^mX~RhrwE!8TqYUH5);tg5!ZxmbSrAR!+9X;ebaEPAHD^Cz(T?cG^U z;qDv%vEQ)%CD%kLebD{uRz!Cg-tK=K@nH(TaoTURJQLM3lRxmeqF3Gn14dP=t6!p9|Jjg>} z7$^N;{JdCums|2`#kI`=pQuLSpM+?he|5g3-FSPs?D~#T)H3U#$oAl?j}IkHxW6oB zMd?2J^;YlE#LuJie+Z#BK0ODGJ>}BJQc{O)@YP2FwW9hjnp=-z1TM26Ee+#e8)09? zxUW28_iydoPFMUt05?F$zxy|4v+HKJVjmoVndQ&ZXS~CmzF%4813@`0A>`0YT!P*U zh#RjCv3?9pg_GK?p41L-2Gq@wTI`vZ{&@SIlQ5?{x=(l7mkoVi?icu^lDtcK@4&e; z>@=vbm7d&hx~y`5{OnTp{Ew!?nf6?C;w}1;5g*6f;yyX`FUP0=Ox_~dc+iN0A3r;CyJ)KX-w*L(_;5AKeM4mvC%4@ks_%z?3Hqpg+gafrX&-NoUJrx*;mydX|81H_ zq|;ZG1*bTB9WmX?4}S!W8r+(&w++v(Vme>t^j=f>haumz6ZNp!cede)yCY~Lr%m@; zBYXrcHul?$hmF0`;xd!dGpXEHY41j9bJ9C5{Q9;*)Eryxd@lP%L&nf#&}y>M!>ng= zh|Vw|YRtFTVbMIJn46*M3DN$yc(~MjUvomvQ~PnOf2yp$r|P#A2I&tuVMQ-EklH2dfQF;vSUg2hOtVtN`AVWg`7VaJ!Vl82$fO8XyE6e&9(Hc3S{m^FF zhEAHOVQ!Z&wL%&`P05S@-$iXwio%{yojBhbk8OlY)}~B+Q!-a7Dyt%J7PI-gah1pP zOc1~B&KogE_C#c!RlB#V*gN3Avz9X+M-iTWR$jmcxxFGfb?6NOj=$G)rB?1m_E$)g zUMewYc&Lni28I_&#u2*XdkOcyn0_*3ur46!W48D)*?abTbmd7eFKj$(vh#xXW4!}z zA}~06=`SX1fa7A3`->oQXPv58^N1gkTtB(22ROm4K>)5GtP9ZpmY>IQaJ9*HWdCre zyP7Z4ZIIX9LJzHFVWJIY$v23*OECaRFPj24@qVlppf+~BS6_43c#Va`NyiwvzA29% zhqqx6z7Ld4>$#i%Ax7ixbiWnGWa_;-+_zsK^qx`|6}n!#AwO`VjsEjf@BgI*vFwJt zykYxV{Kr;v*r^xpk+sa?-i8Ccj$MT006BkryE-1b;iuczIuW*z2z%Dxia$dG@vwSE z{q|0+Vb%_0J+q7i4j`A~@24t$%42$<>XD}GSeowx866IMZd+Qsg)5pA*}n*VA3c>b>{7BI6s*AQQZsp%)o2~Y5G^i zQypnF-lQBfl!=oGF8zS|Mn+-dV6{irdCns{k7rE&qdbOU{yzMz>>G3reKsDOzCTB% zE<7S=i~8D+9ddrvX8#p@haaYg^e||N-&}^`s6DbYBfRd?;TCx-&e-<#UK* z!si3`+xYBQWveRHx=c34ka#XL7+K?tF+Tf;{7uz<*=^HjUHzU<;D3AxP=|0$%62e> zZsPu(^mD4|PFeOl!FU}muw4?lWnUA_u?Or}@YUfj5A2_-v;BvkADWZXrW#qx`9RMM z(HyeJ!^Kwj89oD*HH$^k2cja+_0h%Pb35A;BV#WORz`e%78tuD+0Aq^_u32J+{N58 z>PFaf|7+SApK`@eTQOR68E!8zd^AwY72H;fPiQ_{kNLK!U&^UCK+n+sp#|;%yxo%R zLFz4%sW9l_x=t?y=-JS(ZdbK=hu3#Kw_jhv>#Ykbc7VWn|AguecKRZIo`> zhx`l>^S}`t6IpwQe~ni;;yEuPF}5<`JdnZa=VXXGMDtFK4E5axXQsqn;{hHw85!k` z;eeaeQa>7$na(I)9yVvTX|Wrk?dbe`#ugU&H|4`q@D)dt_k0+P53l?BKjyqgM9-EY z{|I=mYk?qf@Bi8=@!BQP$gOL3=r(qrA5NLwD6I0;SDC&^*!0llDvFx7JUBvfK!8h86|8^~5XP{=&aR z@0*Ro>vn~8XzB=neyEZDY^?W0es$UtigUGW9*n0rj?Z26?`Uxu@?w3@lmB^*GWDkC zb{}>2S&z>J z*@;dmEFbR1rg^8!l#cHpySlb$e(K=^A{DX+z<3L&A>wxIZE40On`zPi&&f3QPCt7Vj$B%-S!`CtI+Tr>Y zWQQ8CQt6U=8+ zekZd@)1iF&iA6Wf!3>BGNz6s#MSI^^QEw^QjoitzF>Mj%f%|$XH6FO{ihFx=;I3E8yI#M=WDlKD`7J*X=Szg< zTC81#9}D}@{@}nIF)o!MdAruK?mBQy#iMnHY&Z;M@e?OMO^OoR@q+B5`F}6k_4sa* z%#=IDI(rOYbcPP~3U;N)!{^qBPi;RdX=frSC!7`Idm`^AZM@WO%!`Q;=q?SCDfOX_ z6O>kZJ=y<3iHY-|-LcCrq1H7fc2AfFW5R3Y>-~<158=B|X6Qj5TF5@UH&)F-=ap2r z-xg4RmhPOC{mSx0h$r%&6_roR|8AcIu&L_Fk*1r+n+NzsxmjY$VNMsbMQnu4bO<0D z3!7bnaSs3~d;&avpI17KG7rJjv-`M`I|ovf9x+D#ZuWnT$C#mV6|B8A3VfRR>%EWT zU3C(g;Wf#Aa9yk99{-b=9*45Iu|0`TiS6t zj8xzt!8wckR(?0Kk@FOCA|BG-J z%W`3cf4I?xW7wC8&btiu$S33p>E2LAY$kw@n-A=j-fre^CmG{*>EYNrsmsl0ah^$~ z7#p86UqtUhj5FwGyyAU}8!hj$s17@Z9#=Ib$SIxtx=fxy9zka$N@K>xFL*GxH^^xz z-R8Xpe~o!X{K>egY~d9=>74wj&jJ5+#&Hckx{Gx4H*Ru9`=L6938sE#<*!pk2FI+l zo4Cd>bInHZdyVD|@9pjoYLC$O(%4<8Rw*qkrt0_I*30zbiz2CcyV5eO?ks5~!?dWZ zBlW!qD!sy>d!F-#76m@DW>?<5K(_JV;ffv?A@wcl*u0Vt44GsWGGj>geLt1F)(z&F z-m9YPb~+CVJ~#0O_xiFMyXSBe?7wKM{+4h84jkOvis`}4>wk&c;&K-X_EWMlKY8G- z>GR6is!o<_*@hd)9P8%7m0>fdeUzIilXBv#_C>tNY0;6PfkX9N2aXd z3_0Zve@Q~~On(^n^{8hklb^Mfew*y(Rqk&pW~SwNQmqC1Fi|}ji@D{EWx&|4Mz|05 zYLll8^xds|xiFiBwgG43AoCymN1V$w*e`_k&T#X`I|%)R%CZ!{%(58KO`Y$za&!?I zdlL}O@;c$KwU3jZ%^b&xCnESAGpS-)Feh=gC5H{OKh~Z)zPqm|{ieVzylkiZW+bJ) z@Va%Ujf(P{<@LA+{%BMBGHvBN&e@LCp|zR+X1ihGz||n{<7_^By#Db2V*3H;d4Ts| zxe4SaJFoW}Htr2TPovrE1`_OByYvM+H$TJY=7K-_tPwfW*BkKe$;3ac3BUXRIi<#o zxB-)kxDP;_c!y6J)J3~=75-S6Vf9A551DQtsPDZSPj|~tm&Eg=I8cB)qcz*TwuQ28 zKK2T@N$n_p%+5#)Tl5SJK(hnrHS@!b-+1+6Gv1d>|OYU)=)}PwrW4H4D6YCC=xb?m~ z7tN414|tpB-lsmOiP~x!PNkI!-|^pV@hE<`X!yV{Xmfzso{@Qu2xlSpH``W7ZfdK+ zK@_*%_jBNVDt@SIBe*{8A)gqX0(}UT{7H!HqOMjl>zAUFM}R*{;!~{eQTs-osr5V`9!w6CPV+#7 zuiHZ!Rc>D=>=jM#-Ghtr4^ltr+>eChb3E1vCAQ{SdVh>w=VslW(bD%}2c&O>-G1Qy zO$y_Qu5<6LzXYoBEbu^wRA*^?bB(_mzg^osgW&}{mmkT;0W4N#0YT>lacsE9pf|s8 z-CzDzv+;475bVwIIq+C7Gl~6nC$13-{eMb)U8A)DylOK^bif5l=u2TbItPDB(kyBu zxaf(1`-2yoLl|otEuK@eo+tjwB?Ie)R$2kS@+46Qk~I0n=S{ddIr9rWbUq}mBh)n( zM)Xyvj7<3`n5Qbe=rwrYkLL5H5MRu~BQ~S8eaO1PQYRpO!4N-?I}=v>Z+II)6O(~( zW(Hs9IgQ8n4eVWq(-WNy+w{+|mwi1uS$ih_Hr^m*VOs1dWJ$z8X1T+v8%^>{Y~^}K%eL|i*Ou-dZ^C|d0k+M zi<|eqcuvXxe_Zwv2@(ixa`XRQ2zuY6avaGOaL1MOLlmGdkD&X zn%?1^6`40UKd5wkc1P4JTgu%s!?)xa`t07-(xc{1c2>{8DEcFb#awM{@lqGL-|g=d zTOfXoa=DIl(5DWX7MBJZ_^S=0rbaMAC9SdYpT4ADDr4TZOzTAqz`epbOK)yz^l+-1 z`*7ny!qWp{q_6wa$k=xM6Q}8<(C-WyPO(<@QWNJ#2TpA)H?BqEzw3W4+ObilH3K9N zyw2=jPIW_iC@c9`2|G@3ERnOXqB@_K<#_s6_-AU~x!0_1>+H_4ai7@Iv3oteH45k# zh0ZeHaBYYux}|uRL2w=qB`F;Fp+%0`atZW^#>&( zz61R^DIcU%m$BAiRGOFtU|TSs^bDqh)b)N3Scld78 z$fJEQwrbRY)A-AE$D(P=6K<{Z^FAfNUb>mji+qdiT6PUaMs=$2loxV-4lPPYfB5Ju z)xB%@!1XXtwklfcQ+~?Zz&-unZolHnFp7DWvQ|o;b`Ac^&a6TCSWF+ULU-Eoex^G% z#J+jCEjSb7aYqdqR1|l4Nc~@)8NDB|cGqoYxaOfD^nWY;%_w?>1oV#}H$EhPcG*q2 z=&nq03US?Yyq*p1X{%Xpk%bxt@=Qogr zF)VAt3r$cXsTmkA3*2IhB1!I>bP{IE8l@NX<4t^H(TkUkM}aVl2o~42Q!(0pT|)=nO%B&3 ziVvkoi+=q2d6AU-1a+^?4eF!_uhE!5?(bl)gChP*=ekCH?>;?H{>>0l*LcV)Q@8o* z+~p|cv|^(L^AIFiYKZ^f-=R9Cw{8Gh@2`)5xTahk0I=R-a0y{UNN|pPtKhWbt~* zHo{Cl)Y7m&)tT~&?=j_EUG9HV%EAV44#)alOYy&{YCIThGa-Q*EE64ny=O1m^L06Z zqA-Fes?*7X+a`^-%QG??841`2KFBsqT4UTdLZ}-9gA(g@F9od4mGwe#?VxxiW}LER z2TDgN_3u*pm9Z=>gB3sSKdyi>12ZQs*WS5f85ki#t0s8Fmt6@m zB7Dkt`Fd9yePa@6zr5h)=prJ&YO1AJs=AyR8G!B&y(CTiE!{%+{dJ3~{-zGJX_Ujq z{jNFljV|4(HH(TI1%I4_rJlfzFu!m4Gr$Juf6QCnjRbR}1O?4T;yrrrh@PrsK@^Yk z5e!hjxUSk)<=~37b5XgcX5n#8Xvt-=$vu}NiR``>rDaqM{`1^~klheACsGvUe*n91 z5DX^=r6*#;+(ov7Isb~;yPEGx>oBTR!=VVrx?FX_xEgzZ^0JMPLSx+1NEdB>k# z&~!Ck7ZcyNPE>QX$`DBM52eZR^;eoV>*dGSh(=Bowrg>T$E3(jB?zM9BL~0!)sMdd zmnx2s%-y%BjtVb(7)!)3AMiC}B|;2_IpFKcC-L{CFNfE|RHw|;<5FoQlPUOG^o+uF zG>mk!DKbF-zlf4{m2dvm4}{gMaQ5r6H05Ya+{`#a2(GVCu9f(-jqADhFi^@!;m5d+ z&z(J=z=IW5bLrSo>cW#DW2S-J*fjScN2MlSnnG-@BDL0Tl)iQ~Cq@LR@e+gJNxDQX zrzNzT^*30JqIL=G*4sl5tp~T&>)k;esDqY`(w5`8Mg_5XoJm})O5PnXg;wfcxIS=b zvNMMD<{-|ELaT7GzwUt>FTq5ogAf+2L2D}BWrP(J@P}ce1cL4l$Zt+g`?@EO?c|%b zyL1-oV1@5GM~O4nThl7Q@FMtnfRx3h*-1BI_FnE>(2pT1DKw{ke2ddi<}hWT{W2YP z=`DQ(_5k$-Lyymzf}+~2stB}TtM4dZouI0?$|dW$_}g)w-{5ZEQl#L8p&V0CEtT5m zL1OXkH1@(tu;fH_R}CWbMbW*v`3B74d!F?R zSs?4qUQaR!LY+t&&O~mql}{y3i_q#h;IxjJ&AmiyE~w%#r>dy%z#}4ai$e{tzC?rM z1=OIfLO0Mc+4E&L&|V^TveRhX>5X(*l{Yyzp*a@davDvg_mf($TwwYVvG3L;Ouc9RM%g6vmju^-uu;4^u*TfO& z0)6gqm;ZIZs%Si~Y}?$cKC+qslz9F8q-CwT0nGv}#(UByW=sFFavn553|ykerl>{B zz~|c{B)(SHt5nWcfy7nx+V8GiYE1O-H4;FuxlNs5X81Mk&E0ZAnDDV8%)g8NkDE_~ zu<$RUdyNfNmf+8%1(o3m!MzRwAFweA#vq+EbD8K;Tn9$gad#3ewrNDf4+BsTJG!f! z2XHeCbE4+*N>Ia8p~|U)yL>Ac=g&tI-n_sdq|jH_`z$IkBmo(Uck{BB80!oDz?YOu zB(1S6umi(peuNX{tQQd{MdKu3Rb_5(?=D#GUhz{_mU%fmM}9|56xVJ~_-6p~3dg~M zyb?T~KTN^}4jL{aa+hyVwJccXo`x(CAVEs;1REkSG5PtF&T{EM<_R#dOJK6w%9|e- zkP-A4P$ka!QduK(Av-R|P)|2sj~RR;B%te_W}C`0IV`~b+Q6i{kq*Q5GiBw*vySLy zqKe^>Z`Uym_5vMpB8P4dqRmobbDX;J8N03`tXO0cvWIk+ zvdLGgHRQ-~_#Fr~gQf_=<27ZgO`no5!LTKr2GB3x6xTLp2&qtTm^0&t&?-3?1E^aQz7I2P0q$di# zQBBuu@D%N#nu^Pxw(u2_EK(An;lWFvsystKFOM!-ZWu|)H_?OLu{C4?U5=}H};&pg*d z`pDUkcxw0@@OjQ!<5I7`z9>9-FGcCoSu*b>(1+!@KZ-vh{D1%3_n)sfXrS~!SwZ&F zgSb+>c{v}XI{PS}4e=LIK|(>y%HT=gh-I?+A55Z}4mg9KRujyg)C4tTtvVyOJDP#| z&hY`aV^mHo0Da2mNFy_SxdD2k>Ch^pxKK8CV)1+Q*T>OBhrkDpZwXu+2w;hnCGH5- zsBnfcE0&b0o?DFIakUymJW$(oGc;l2asf0zmJ@WVJVu(dq~-seZPVQPfLS>r;T~x0G1~GmLwM;cKA@C`PJueOkxHHeNO}Y&vQ3p z#b+^jV<=~9XG8#*Z{1Tl?tRBSw*tNYCx~NfdoGV)8H?k3&^k?+NfioXa=_FJe)(6Y zVwxxl4^SpO59}a$^V#4#%vlHXT^WWoTU1OMKzC#`hZso2S;bY_;Z? zTp8cW4raRBBY^133A=-rUf%6^?L{yeJHme&Wit`>_glt@<@>#%g1Z6un>U_b+{dtq@Tfmdog z=ZCB2Yb79J#=P==q8!dJ)IV-a0uyR?4eqcE8r?6}UHbJ_m+ldC;jesfNB*ej?*MBf zHfwTBxVCkc_}?*HBb5Oj&CmihKXW#h>Mi~3CswG{kwQypEH0@#h**w*joK&nfj~^A0%4G~oI(O)D_@|~ zX(@r1qbG{J%a9&>Gh>*M&8nqE2R0#6^)!3G6$8x`8s_0ZU9*og#zzxc2MN7r2B)ce z>&x6J@iDqjNPzNxLJW(bv|`QA@j%1@v^gTm#cpZ_#Q?gRT^0GmHqU4I#Rm z*^OeEd()p}1oCo!DMmoOvEG4_Z(*U7G_4@CJC13lr3+i(f97ynU|UdZ2Yb92rN=S@ zArG0X?fc$_hLQs&6>C(587}((s9-If7a{Sh`}*RZb6GDx-2`qU)H0^F?{(}PcMMo1V|m_A_F)%ZLYGTiqsi_+Ur{0&MKc^u2OSmjzT8o7 zJy%G4UuKbtyhU^*VuxvGlk@sgt#U+3#Qr3;q(U-A`*f3pHoHs0OQIYBP+-lT;A9FY z1~$r9yPpbWaV+Ii8VRz_fG{S?Ou5>9dRw6yj<>}!Yt9KdvAWx|+yS(MfnzeYrKcB{{Q3f+U@MDMaNL!woVEV8g#bZ# zA`mzpfa_gcCsH~F!7D0ia*^;a;s!;GleJro9{mtnrUl-|%UFXZr&yJTL-4T~yVY(e z6ZNVzNEJvtCGxxCQSdDK%3HRkz5M#R3%OXbr|jl>b*PHdFtTW3TN>69*3) ziJvGf78G>scn+waEwEMo`NnqCfBxamDrhH4vHcM2wesQ18L+Uh`eWkvA@*kR-{qul zE4->^r!qJXRBqL039`(yDs_#@qo&K#X3$oi^Hqs5=>;TEaJOn9D-UQ<6{(B4naCfs z&R`+45q8ED`|Pe|i<;I=8QCEv0&qZGqHnDMO^`sN@>vygrKjOOwv_rR0VX5@ck45{%! ziYca!!@S2t%YjFaugc-Vx?XGUzJtjpV#mw+q;;lxo`)7&FMX9Dd(d&+8Jy!uXM>&2 zWc14Bl7F@#rUoSZEzs{y20C#CA<_QbQJt-*nHIxr;@DjEABwW z%`AHR;h8qG`p>_5#As*l-M&z^B2`26XdWV=KS~cA#>htdR&i=^)pknm#QzafuN&Ey zN8wrn$6RVLjf4CLz*)4Wg)Bp21+JhU@7j2M*yA!-Ub(d6rp4;&!kt#ECgwk*bFXPD zeGZ3W%Wt<@3_CU&lu>bXRQeb~hkXzxjqK>;=?Vy0t1s%MEU-UJQy)6lD@AV}BCnFK zh4gz&A^`3G4D|fyuy2`xQBcoL2Mm%cCV4VX<0R%T$jsE_jnYUIPEyGqyanJ`>y^D* zyV1{gpn?bUz+O?x?2}Hl$R z)s(XIBtDN>U&M-0qK!Z6EL@!v#+YsV#2(;HS1r(n*reEYZ|l$AJwi?H$J09ln=@b0 z6;dx1PQzU=syR3q4dJEeDa*69F(v}d0WPr!DdV}&^l1f+9FlyPFVXae0c$aj-D-<2 zTPIW>27#Hg3e+W~h93Z$ zytKVHC>9Qf0Hw1_E}7YJ6-%0>yH^Ft1qm1xg8Zk)Vo8q5;P^y=*+tgD1_8)2%NMwE z@NJu{pn)wnABeUR&3e}mRFmW8!Nrk!xFEp0o3jF?^D=%yVgT4(kX-C^Q*ZNN`0UEW zUnK%lbl@1niT^%w%QNI2BJ5U&GKxiJ!F~-=t9Qi=|2IIT$ouIbsJkf1 zgzZe@SK|-Xob82c12+pk&sRDZGMV@sR7TB|-er4;jqHgJVGRagF9m9V>F}TfZBug| za63akix6Cr%l*!&++*}^R zM|N1n7WoXolXEnrQP|_McS;JC^e55&LFYTxnRsPJ$Qa@UR?T$@SQM{p>W%?)vYhAy z0f;;5IAt95>3}FGF;749!1s8P+z*Fhow)?Jb#R;|5>R-Op1gnU#G+H=^LPPj@=ieY z6L>HLqCf@RB`C=%-gZ@0jByBRE%J>VShhH�?y@SV1P>r>iLw+K4ta^^xyF=}=b> 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 source tools/web/emscripten-env.sh && cmake --build build_web_blender6 --target web_engine -- -j8 && cp build_web_blender6/bin/web_engine.wasm web/app/src/vendor/blender/web_engine.wasm && cp build_web_blender6/bin/web_engine.wasm web/app/public/vendor/blender/web_engine.wasm +ninja: no work to do. + +> npm --prefix web run typecheck + +> blender-web-editor@0.1.0-rc.1 typecheck +> tsc -p tsconfig.json --noEmit + + +> npm --prefix web run build + +> blender-web-editor@0.1.0-rc.1 build +> tsc -p tsconfig.json && vite build --config app/vite.config.ts + +vite v8.2.0 building client environment for production... + transforming...✓ 102 modules transformed. +rendering chunks... +computing gzip size... +dist/index.html 0.46 kB │ gzip: 0.29 kB +dist/assets/storage.worker-D9TqXsGS.js 66.59 kB +dist/assets/web-engine.worker-ynL11m10.js 362.11 kB +dist/assets/viewport-render.worker-BKnJyAEz.js 634.08 kB +dist/assets/web_engine-C04Dp4ba.wasm 16,243.50 kB │ gzip: 3,858.52 kB +dist/assets/index-BgTbQCE2.css 15.35 kB │ gzip: 3.91 kB +dist/assets/index-B1m0FaKy.js 1,190.30 kB │ gzip: 316.69 kB + +✓ built in 490ms +[plugin rolldown:vite-resolve] Module "module" has been externalized for browser compatibility, imported by "/home/mes123456/workinf_Blender_Wasm/web/app/src/vendor/blender/web_engine.js". See https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details. +[plugin builtin:vite-reporter] +(!) Some chunks are larger than 500 kB after minification. Consider: +- Using dynamic import() to code-split the application +- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting +- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit. + +> WBV2_BATCH_TASK=WBV2-P1165-001 WBV2_BATCH_PRODUCTION=tests/golden/WBV2-P1165-001/compositor-main-reader-production.json WBV2_BATCH_FIXTURE=tests/files/web/generated/wbv2-compositor-f0276fdfa1169691.blend WBV2_BATCH_TYPES='["CompositorNodeAntiAliasing","CompositorNodeBilateralblur","CompositorNodeBlankImage","CompositorNodeBokehBlur","CompositorNodeBokehImage","CompositorNodeBoxMask","CompositorNodeBrightContrast","CompositorNodeChannelMatte"]' WBV2_BATCH_UNITS='["node:CompositorNodeAntiAliasing","node:CompositorNodeBilateralblur","node:CompositorNodeBlankImage","node:CompositorNodeBokehBlur","node:CompositorNodeBokehImage","node:CompositorNodeBoxMask","node:CompositorNodeBrightContrast","node:CompositorNodeChannelMatte"]' WEB_TEST_PORT=5371 npm --prefix web run test:e2e -- --workers=1 tests/e2e/compositor-main-reader-production.spec.ts + +> blender-web-editor@0.1.0-rc.1 test:e2e +> playwright test --config playwright.config.ts --workers=1 tests/e2e/compositor-main-reader-production.spec.ts + + +Running 1 test using 1 worker + + ✓ 1 tests/e2e/compositor-main-reader-production.spec.ts:15:1 › WBV2-P1104-000 reads compositor NodeTree and links from Blender Main without JS execution (1.7s) + + 1 passed (2.5s) +[WebServer] (node:1236094) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +[WebServer] (Use `node --trace-warnings ...` to show where the warning was created) +(node:1236148) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +(Use `node --trace-warnings ...` to show where the warning was created) diff --git a/tests/golden/WBV2-P1165-001/task-context.json b/tests/golden/WBV2-P1165-001/task-context.json new file mode 100644 index 000000000..cce5e37a5 --- /dev/null +++ b/tests/golden/WBV2-P1165-001/task-context.json @@ -0,0 +1,217 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P1165-001", + "parentTask": "WBV2-P1165-000", + "status": "in_progress", + "goal": "以一个共享 Blender Main reader、WASM build、Worker 路由和 Chromium receipt 批量验证 CompositorNodeAntiAliasing, CompositorNodeBilateralblur, CompositorNodeBlankImage, CompositorNodeBokehBlur, CompositorNodeBokehImage, CompositorNodeBoxMask, CompositorNodeBrightContrast, CompositorNodeChannelMatte 的真实 modifier/RNA 元数据。", + "scope": { + "gap": "capability:AUTO_COMPOSITOR_NATIVE_NODE_READER", + "ownerFamily": "NODES", + "implementationClass": "LOCAL_EXACT" + }, + "commands": [ + "node tools/web/check-task-context.mjs --task WBV2-P1165-001 --write" + ], + "inputPaths": [], + "inputMetadata": { + "docs/EXECUTION_QUEUE.md": { + "path": "docs/EXECUTION_QUEUE.md", + "exists": true, + "bytes": 4030, + "mtime_ns": "1788477083553728287", + "sha256": "cb9cc20de16b1d503b92ba513dc2d897f6deed3a830fe36862390516847f818b" + }, + "docs/tasks/WBV2-P1165-001.md": { + "path": "docs/tasks/WBV2-P1165-001.md", + "exists": true, + "bytes": 3023, + "mtime_ns": "1788477031879408340", + "sha256": "845b88d146077a387fad2d8c93b2ad3fdef2f6b5ddfa72a5f3b168ac5c8ebe96" + }, + "tests/golden/WBV2-P1165-000/manifest.json": { + "path": "tests/golden/WBV2-P1165-000/manifest.json", + "exists": true, + "bytes": 1804, + "mtime_ns": "1788477031879893915", + "sha256": "ee50bc92bda06a400156f54261c9db63b40a1434ad70812818d2b760412757b5" + }, + "docs/status/WBV2-P1165-000.md": { + "path": "docs/status/WBV2-P1165-000.md", + "exists": true, + "bytes": 366, + "mtime_ns": "1788477031879568849", + "sha256": "a29d71ebf4c44df22ce9980008088d22634d65c6277f22917c42721401c78040" + } + }, + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 681, + "contextRemainingTokens": 169 + }, + "source": { + "bytes": 9223, + "tokens": 2307 + }, + "selected": [], + "excluded": [ + { + "path": "blender-5.2.0/source/blender/modifiers/intern/", + "bytes": 10155, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "blender-5.2.0/source/blender/makesrna/intern/rna_modifier.cc", + "bytes": 521651, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 314614, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/files/web/generated/wbv2-compositor-f0276fdfa1169691.blend", + "bytes": 100618, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "web/tests/e2e/compositor-main-reader-production.spec.ts", + "bytes": 3876, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "tests/golden/WBV2-P1165-001/module-receipt.json", + "bytes": 9604, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P1165-001/modifier-reader-batch-production.json", + "bytes": null, + "reason": "MISSING_PATH" + }, + { + "path": "tests/golden/WBV2-P1165-001/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P1165-001.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "source and protocol hashes are bound", + "every selected Main reader type is proven", + "negative no-mutation and recovery are proven", + "Chromium and save/reopen evidence are exact" + ], + "nextTask": null, + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P1165-001.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P1165-000/manifest.json", + "parentStatus": "docs/status/WBV2-P1165-000.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P1165-001.md", + "tests/golden/WBV2-P1165-000/manifest.json", + "docs/status/WBV2-P1165-000.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P1165-000", + "parentTask": "WBV2-P1164-001", + "status": "done", + "nextTask": "WBV2-P1165-001", + "artifactCount": 4 + }, + "statusSummary": [ + "# WBV2-P1165-000 status", + "- task: `WBV2-P1165-000`; parent: `WBV2-P1164-001`; status: `done`", + "- taskClass: `QUEUE_ENABLEMENT`; no modifier-family parity completion claimed", + "- source-backed batch authorized: `AUTO_COMPOSITOR_NATIVE_NODE_READER` (8 units)", + "- dynamic inventory: `3745` units; verified `529`; unverified `3216`; bound delta `0`", + "- nextTask: `WBV2-P1165-001`" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 3023, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 49, + "taskTokens": 756 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 4030, + "lines": 58, + "tokens": 1008 + }, + { + "path": "docs/tasks/WBV2-P1165-001.md", + "bytes": 3023, + "lines": 49, + "tokens": 756 + }, + { + "path": "tests/golden/WBV2-P1165-000/manifest.json", + "bytes": 1804, + "lines": 54, + "tokens": 451 + }, + { + "path": "docs/status/WBV2-P1165-000.md", + "bytes": 366, + "lines": 8, + "tokens": 92 + } + ], + "sourceTokens": 2307, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2307, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3331, + "serializedContextTokens": 703, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2/task-catalog.jsonl b/tests/golden/WBV2/task-catalog.jsonl index 31a421292..3bfd8d5f0 100644 --- a/tests/golden/WBV2/task-catalog.jsonl +++ b/tests/golden/WBV2/task-catalog.jsonl @@ -107,3 +107,5 @@ {"id":"WBV2-P1163-001","gapId":"COMPOSITOR_NODE_READER_BATCH","ownerFamily":"MEDIA","sourceTask":"1163","state":"completed","targetImplementationClass":"LOCAL_EXACT","exitCriteria":["source and protocol hashes are bound","every selected Main reader type is proven","negative no-mutation and recovery are proven","Chromium and save/reopen evidence are exact"]} {"id":"WBV2-P1164-000","gapId":"workflow:authorize_modifier_reader_batch","ownerFamily":"PROGRAM","sourceTask":"1164","state":"completed","targetImplementationClass":"QUEUE_ONLY","exitCriteria":["prior evidence remains hash-bound","batch source mapping is explicit","inventory remains source-derived"]} {"id":"WBV2-P1164-001","gapId":"COMPOSITOR_NATIVE_NODE_BATCH","ownerFamily":"MEDIA","sourceTask":"1164","state":"completed","targetImplementationClass":"LOCAL_EXACT","exitCriteria":["source and protocol hashes are bound","every selected Main reader type is proven","negative no-mutation and recovery are proven","Chromium and save/reopen evidence are exact"]} +{"id":"WBV2-P1165-000","gapId":"workflow:authorize_modifier_reader_batch","ownerFamily":"PROGRAM","sourceTask":"1165","state":"completed","targetImplementationClass":"QUEUE_ONLY","exitCriteria":["prior evidence remains hash-bound","batch source mapping is explicit","inventory remains source-derived"]} +{"id":"WBV2-P1165-001","gapId":"AUTO_COMPOSITOR_NATIVE_NODE_READER","ownerFamily":"NODES","sourceTask":"1165","state":"completed","targetImplementationClass":"LOCAL_EXACT","exitCriteria":["source and protocol hashes are bound","every selected Main reader type is proven","negative no-mutation and recovery are proven","Chromium and save/reopen evidence are exact"]} diff --git a/tests/golden/WBV2/task-index.json b/tests/golden/WBV2/task-index.json index e7916222b..37d772ee7 100644 --- a/tests/golden/WBV2/task-index.json +++ b/tests/golden/WBV2/task-index.json @@ -1 +1 @@ -{"schemaVersion":1,"operation":"BLENDER_WEB_CAPABILITY_TASK_INDEX","source":{"path":"tests/golden/WBV2-P1164-000/module-execution-plan.json","sha256":"76471d685f2eb29fb33372d38e17292f69697807dce64a0bc2b6cdcdb589215a"},"catalog":{"path":"tests/golden/WBV2/task-catalog.jsonl","sha256":"b843e0599d1056ef85087b7b9f844b9567658573a679e28d74f067b33d152f44"},"taskCount":109,"activeTask":null,"entries":{"WBV2-P1096-000":{"line":0,"offset":0,"length":267,"previous":"WBV2-P1095-003","next":"WBV2-P1100-000"},"WBV2-P1100-000":{"line":1,"offset":267,"length":300,"previous":"WBV2-P1096-000","next":"WBV2-P1100-001"},"WBV2-P1100-001":{"line":2,"offset":567,"length":375,"previous":"WBV2-P1100-000","next":"WBV2-P1100-002"},"WBV2-P1100-002":{"line":3,"offset":942,"length":377,"previous":"WBV2-P1100-001","next":"WBV2-P1100-003"},"WBV2-P1100-003":{"line":4,"offset":1319,"length":386,"previous":"WBV2-P1100-002","next":"WBV2-P1101-000"},"WBV2-P1101-000":{"line":5,"offset":1705,"length":374,"previous":"WBV2-P1100-003","next":"WBV2-P1101-001"},"WBV2-P1101-001":{"line":6,"offset":2079,"length":382,"previous":"WBV2-P1101-000","next":"WBV2-P1101-002"},"WBV2-P1101-002":{"line":7,"offset":2461,"length":363,"previous":"WBV2-P1101-001","next":"WBV2-P1101-003"},"WBV2-P1101-003":{"line":8,"offset":2824,"length":374,"previous":"WBV2-P1101-002","next":"WBV2-P1102-000"},"WBV2-P1102-000":{"line":9,"offset":3198,"length":365,"previous":"WBV2-P1101-003","next":"WBV2-P1102-001"},"WBV2-P1102-001":{"line":10,"offset":3563,"length":371,"previous":"WBV2-P1102-000","next":"WBV2-P1103-000"},"WBV2-P1103-000":{"line":11,"offset":3934,"length":373,"previous":"WBV2-P1102-001","next":"WBV2-P1104-000"},"WBV2-P1104-000":{"line":12,"offset":4307,"length":389,"previous":"WBV2-P1103-000","next":"WBV2-P1105-000"},"WBV2-P1105-000":{"line":13,"offset":4696,"length":426,"previous":"WBV2-P1104-000","next":"WBV2-P1106-000"},"WBV2-P1106-000":{"line":14,"offset":5122,"length":366,"previous":"WBV2-P1105-000","next":"WBV2-P1107-000"},"WBV2-P1107-000":{"line":15,"offset":5488,"length":373,"previous":"WBV2-P1106-000","next":"WBV2-P1108-000"},"WBV2-P1108-000":{"line":16,"offset":5861,"length":385,"previous":"WBV2-P1107-000","next":"WBV2-P1109-000"},"WBV2-P1109-000":{"line":17,"offset":6246,"length":397,"previous":"WBV2-P1108-000","next":"WBV2-P1110-000"},"WBV2-P1110-000":{"line":18,"offset":6643,"length":394,"previous":"WBV2-P1109-000","next":"WBV2-P1111-000"},"WBV2-P1111-000":{"line":19,"offset":7037,"length":384,"previous":"WBV2-P1110-000","next":"WBV2-P1112-000"},"WBV2-P1112-000":{"line":20,"offset":7421,"length":397,"previous":"WBV2-P1111-000","next":"WBV2-P1113-000"},"WBV2-P1113-000":{"line":21,"offset":7818,"length":393,"previous":"WBV2-P1112-000","next":"WBV2-P1114-000"},"WBV2-P1114-000":{"line":22,"offset":8211,"length":384,"previous":"WBV2-P1113-000","next":"WBV2-P1115-000"},"WBV2-P1115-000":{"line":23,"offset":8595,"length":388,"previous":"WBV2-P1114-000","next":"WBV2-P1116-000"},"WBV2-P1116-000":{"line":24,"offset":8983,"length":388,"previous":"WBV2-P1115-000","next":"WBV2-P1117-000"},"WBV2-P1117-000":{"line":25,"offset":9371,"length":413,"previous":"WBV2-P1116-000","next":"WBV2-P1118-000"},"WBV2-P1118-000":{"line":26,"offset":9784,"length":409,"previous":"WBV2-P1117-000","next":"WBV2-P1119-000"},"WBV2-P1119-000":{"line":27,"offset":10193,"length":379,"previous":"WBV2-P1118-000","next":"WBV2-P1120-000"},"WBV2-P1120-000":{"line":28,"offset":10572,"length":392,"previous":"WBV2-P1119-000","next":"WBV2-P1121-000"},"WBV2-P1121-000":{"line":29,"offset":10964,"length":375,"previous":"WBV2-P1120-000","next":"WBV2-P1122-000"},"WBV2-P1122-000":{"line":30,"offset":11339,"length":385,"previous":"WBV2-P1121-000","next":"WBV2-P1123-000"},"WBV2-P1123-000":{"line":31,"offset":11724,"length":385,"previous":"WBV2-P1122-000","next":"WBV2-P1124-000"},"WBV2-P1124-000":{"line":32,"offset":12109,"length":431,"previous":"WBV2-P1123-000","next":"WBV2-P1125-000"},"WBV2-P1125-000":{"line":33,"offset":12540,"length":406,"previous":"WBV2-P1124-000","next":"WBV2-P1126-000"},"WBV2-P1126-000":{"line":34,"offset":12946,"length":397,"previous":"WBV2-P1125-000","next":"WBV2-P1127-000"},"WBV2-P1127-000":{"line":35,"offset":13343,"length":406,"previous":"WBV2-P1126-000","next":"WBV2-P1128-000"},"WBV2-P1128-000":{"line":36,"offset":13749,"length":406,"previous":"WBV2-P1127-000","next":"WBV2-P1129-000"},"WBV2-P1129-000":{"line":37,"offset":14155,"length":331,"previous":"WBV2-P1128-000","next":"WBV2-P1129-001"},"WBV2-P1129-001":{"line":38,"offset":14486,"length":393,"previous":"WBV2-P1129-000","next":"WBV2-P1130-000"},"WBV2-P1130-000":{"line":39,"offset":14879,"length":348,"previous":"WBV2-P1129-001","next":"WBV2-P1130-001"},"WBV2-P1130-001":{"line":40,"offset":15227,"length":387,"previous":"WBV2-P1130-000","next":"WBV2-P1131-000"},"WBV2-P1131-000":{"line":41,"offset":15614,"length":349,"previous":"WBV2-P1130-001","next":"WBV2-P1131-001"},"WBV2-P1131-001":{"line":42,"offset":15963,"length":383,"previous":"WBV2-P1131-000","next":"WBV2-P1132-000"},"WBV2-P1132-000":{"line":43,"offset":16346,"length":345,"previous":"WBV2-P1131-001","next":"WBV2-P1132-001"},"WBV2-P1132-001":{"line":44,"offset":16691,"length":380,"previous":"WBV2-P1132-000","next":"WBV2-P1133-000"},"WBV2-P1133-000":{"line":45,"offset":17071,"length":346,"previous":"WBV2-P1132-001","next":"WBV2-P1133-001"},"WBV2-P1133-001":{"line":46,"offset":17417,"length":387,"previous":"WBV2-P1133-000","next":"WBV2-P1134-000"},"WBV2-P1134-000":{"line":47,"offset":17804,"length":353,"previous":"WBV2-P1133-001","next":"WBV2-P1134-001"},"WBV2-P1134-001":{"line":48,"offset":18157,"length":392,"previous":"WBV2-P1134-000","next":"WBV2-P1135-000"},"WBV2-P1135-000":{"line":49,"offset":18549,"length":339,"previous":"WBV2-P1134-001","next":"WBV2-P1135-001"},"WBV2-P1135-001":{"line":50,"offset":18888,"length":385,"previous":"WBV2-P1135-000","next":"WBV2-P1136-000"},"WBV2-P1136-000":{"line":51,"offset":19273,"length":349,"previous":"WBV2-P1135-001","next":"WBV2-P1136-001"},"WBV2-P1136-001":{"line":52,"offset":19622,"length":391,"previous":"WBV2-P1136-000","next":"WBV2-P1137-000"},"WBV2-P1137-000":{"line":53,"offset":20013,"length":354,"previous":"WBV2-P1136-001","next":"WBV2-P1137-001"},"WBV2-P1137-001":{"line":54,"offset":20367,"length":393,"previous":"WBV2-P1137-000","next":"WBV2-P1138-000"},"WBV2-P1138-000":{"line":55,"offset":20760,"length":340,"previous":"WBV2-P1137-001","next":"WBV2-P1138-001"},"WBV2-P1138-001":{"line":56,"offset":21100,"length":388,"previous":"WBV2-P1138-000","next":"WBV2-P1139-000"},"WBV2-P1139-000":{"line":57,"offset":21488,"length":344,"previous":"WBV2-P1138-001","next":"WBV2-P1139-001"},"WBV2-P1139-001":{"line":58,"offset":21832,"length":393,"previous":"WBV2-P1139-000","next":"WBV2-P1140-000"},"WBV2-P1140-000":{"line":59,"offset":22225,"length":362,"previous":"WBV2-P1139-001","next":"WBV2-P1140-001"},"WBV2-P1140-001":{"line":60,"offset":22587,"length":382,"previous":"WBV2-P1140-000","next":"WBV2-P1141-000"},"WBV2-P1141-000":{"line":61,"offset":22969,"length":368,"previous":"WBV2-P1140-001","next":"WBV2-P1141-001"},"WBV2-P1141-001":{"line":62,"offset":23337,"length":389,"previous":"WBV2-P1141-000","next":"WBV2-P1142-000"},"WBV2-P1142-000":{"line":63,"offset":23726,"length":364,"previous":"WBV2-P1141-001","next":"WBV2-P1142-001"},"WBV2-P1142-001":{"line":64,"offset":24090,"length":383,"previous":"WBV2-P1142-000","next":"WBV2-P1143-000"},"WBV2-P1143-000":{"line":65,"offset":24473,"length":369,"previous":"WBV2-P1142-001","next":"WBV2-P1143-001"},"WBV2-P1143-001":{"line":66,"offset":24842,"length":385,"previous":"WBV2-P1143-000","next":"WBV2-P1144-000"},"WBV2-P1144-000":{"line":67,"offset":25227,"length":351,"previous":"WBV2-P1143-001","next":"WBV2-P1144-001"},"WBV2-P1144-001":{"line":68,"offset":25578,"length":376,"previous":"WBV2-P1144-000","next":"WBV2-P1145-000"},"WBV2-P1145-000":{"line":69,"offset":25954,"length":371,"previous":"WBV2-P1144-001","next":"WBV2-P1145-001"},"WBV2-P1145-001":{"line":70,"offset":26325,"length":386,"previous":"WBV2-P1145-000","next":"WBV2-P1146-000"},"WBV2-P1146-000":{"line":71,"offset":26711,"length":303,"previous":"WBV2-P1145-001","next":"WBV2-P1146-001"},"WBV2-P1146-001":{"line":72,"offset":27014,"length":356,"previous":"WBV2-P1146-000","next":"WBV2-P1147-000"},"WBV2-P1147-000":{"line":73,"offset":27370,"length":303,"previous":"WBV2-P1146-001","next":"WBV2-P1147-001"},"WBV2-P1147-001":{"line":74,"offset":27673,"length":360,"previous":"WBV2-P1147-000","next":"WBV2-P1148-000"},"WBV2-P1148-000":{"line":75,"offset":28033,"length":303,"previous":"WBV2-P1147-001","next":"WBV2-P1148-001"},"WBV2-P1148-001":{"line":76,"offset":28336,"length":362,"previous":"WBV2-P1148-000","next":"WBV2-P1149-000"},"WBV2-P1149-000":{"line":77,"offset":28698,"length":303,"previous":"WBV2-P1148-001","next":"WBV2-P1149-001"},"WBV2-P1149-001":{"line":78,"offset":29001,"length":361,"previous":"WBV2-P1149-000","next":"WBV2-P1150-000"},"WBV2-P1150-000":{"line":79,"offset":29362,"length":303,"previous":"WBV2-P1149-001","next":"WBV2-P1150-001"},"WBV2-P1150-001":{"line":80,"offset":29665,"length":361,"previous":"WBV2-P1150-000","next":"WBV2-P1151-000"},"WBV2-P1151-000":{"line":81,"offset":30026,"length":303,"previous":"WBV2-P1150-001","next":"WBV2-P1151-001"},"WBV2-P1151-001":{"line":82,"offset":30329,"length":369,"previous":"WBV2-P1151-000","next":"WBV2-P1152-000"},"WBV2-P1152-000":{"line":83,"offset":30698,"length":303,"previous":"WBV2-P1151-001","next":"WBV2-P1152-001"},"WBV2-P1152-001":{"line":84,"offset":31001,"length":360,"previous":"WBV2-P1152-000","next":"WBV2-P1153-000"},"WBV2-P1153-000":{"line":85,"offset":31361,"length":303,"previous":"WBV2-P1152-001","next":"WBV2-P1153-001"},"WBV2-P1153-001":{"line":86,"offset":31664,"length":367,"previous":"WBV2-P1153-000","next":"WBV2-P1154-000"},"WBV2-P1154-000":{"line":87,"offset":32031,"length":303,"previous":"WBV2-P1153-001","next":"WBV2-P1154-001"},"WBV2-P1154-001":{"line":88,"offset":32334,"length":365,"previous":"WBV2-P1154-000","next":"WBV2-P1155-000"},"WBV2-P1155-000":{"line":89,"offset":32699,"length":303,"previous":"WBV2-P1154-001","next":"WBV2-P1155-001"},"WBV2-P1155-001":{"line":90,"offset":33002,"length":360,"previous":"WBV2-P1155-000","next":"WBV2-P1156-000"},"WBV2-P1156-000":{"line":91,"offset":33362,"length":303,"previous":"WBV2-P1155-001","next":"WBV2-P1156-001"},"WBV2-P1156-001":{"line":92,"offset":33665,"length":365,"previous":"WBV2-P1156-000","next":"WBV2-P1157-000"},"WBV2-P1157-000":{"line":93,"offset":34030,"length":303,"previous":"WBV2-P1156-001","next":"WBV2-P1157-001"},"WBV2-P1157-001":{"line":94,"offset":34333,"length":364,"previous":"WBV2-P1157-000","next":"WBV2-P1158-000"},"WBV2-P1158-000":{"line":95,"offset":34697,"length":303,"previous":"WBV2-P1157-001","next":"WBV2-P1158-001"},"WBV2-P1158-001":{"line":96,"offset":35000,"length":357,"previous":"WBV2-P1158-000","next":"WBV2-P1159-000"},"WBV2-P1159-000":{"line":97,"offset":35357,"length":303,"previous":"WBV2-P1158-001","next":"WBV2-P1159-001"},"WBV2-P1159-001":{"line":98,"offset":35660,"length":368,"previous":"WBV2-P1159-000","next":"WBV2-P1160-000"},"WBV2-P1160-000":{"line":99,"offset":36028,"length":303,"previous":"WBV2-P1159-001","next":"WBV2-P1160-001"},"WBV2-P1160-001":{"line":100,"offset":36331,"length":365,"previous":"WBV2-P1160-000","next":"WBV2-P1161-000"},"WBV2-P1161-000":{"line":101,"offset":36696,"length":303,"previous":"WBV2-P1160-001","next":"WBV2-P1161-001"},"WBV2-P1161-001":{"line":102,"offset":36999,"length":372,"previous":"WBV2-P1161-000","next":"WBV2-P1162-000"},"WBV2-P1162-000":{"line":103,"offset":37371,"length":303,"previous":"WBV2-P1161-001","next":"WBV2-P1162-001"},"WBV2-P1162-001":{"line":104,"offset":37674,"length":365,"previous":"WBV2-P1162-000","next":"WBV2-P1163-000"},"WBV2-P1163-000":{"line":105,"offset":38039,"length":303,"previous":"WBV2-P1162-001","next":"WBV2-P1163-001"},"WBV2-P1163-001":{"line":106,"offset":38342,"length":360,"previous":"WBV2-P1163-000","next":"WBV2-P1164-000"},"WBV2-P1164-000":{"line":107,"offset":38702,"length":303,"previous":"WBV2-P1163-001","next":"WBV2-P1164-001"},"WBV2-P1164-001":{"line":108,"offset":39005,"length":360,"previous":"WBV2-P1164-000","next":null}}} +{"schemaVersion":1,"operation":"BLENDER_WEB_CAPABILITY_TASK_INDEX","source":{"path":"tests/golden/WBV2-P1165-000/module-execution-plan.json","sha256":"7cea081535680983d8e4b7721941fdf9b472e4facf8416d6379f01038e8dd1bf"},"catalog":{"path":"tests/golden/WBV2/task-catalog.jsonl","sha256":"86c1c87e89e909c20556c464ee134eace8e31ebbda6a922d246cd71e1bf56dee"},"taskCount":111,"activeTask":null,"entries":{"WBV2-P1096-000":{"line":0,"offset":0,"length":267,"previous":"WBV2-P1095-003","next":"WBV2-P1100-000"},"WBV2-P1100-000":{"line":1,"offset":267,"length":300,"previous":"WBV2-P1096-000","next":"WBV2-P1100-001"},"WBV2-P1100-001":{"line":2,"offset":567,"length":375,"previous":"WBV2-P1100-000","next":"WBV2-P1100-002"},"WBV2-P1100-002":{"line":3,"offset":942,"length":377,"previous":"WBV2-P1100-001","next":"WBV2-P1100-003"},"WBV2-P1100-003":{"line":4,"offset":1319,"length":386,"previous":"WBV2-P1100-002","next":"WBV2-P1101-000"},"WBV2-P1101-000":{"line":5,"offset":1705,"length":374,"previous":"WBV2-P1100-003","next":"WBV2-P1101-001"},"WBV2-P1101-001":{"line":6,"offset":2079,"length":382,"previous":"WBV2-P1101-000","next":"WBV2-P1101-002"},"WBV2-P1101-002":{"line":7,"offset":2461,"length":363,"previous":"WBV2-P1101-001","next":"WBV2-P1101-003"},"WBV2-P1101-003":{"line":8,"offset":2824,"length":374,"previous":"WBV2-P1101-002","next":"WBV2-P1102-000"},"WBV2-P1102-000":{"line":9,"offset":3198,"length":365,"previous":"WBV2-P1101-003","next":"WBV2-P1102-001"},"WBV2-P1102-001":{"line":10,"offset":3563,"length":371,"previous":"WBV2-P1102-000","next":"WBV2-P1103-000"},"WBV2-P1103-000":{"line":11,"offset":3934,"length":373,"previous":"WBV2-P1102-001","next":"WBV2-P1104-000"},"WBV2-P1104-000":{"line":12,"offset":4307,"length":389,"previous":"WBV2-P1103-000","next":"WBV2-P1105-000"},"WBV2-P1105-000":{"line":13,"offset":4696,"length":426,"previous":"WBV2-P1104-000","next":"WBV2-P1106-000"},"WBV2-P1106-000":{"line":14,"offset":5122,"length":366,"previous":"WBV2-P1105-000","next":"WBV2-P1107-000"},"WBV2-P1107-000":{"line":15,"offset":5488,"length":373,"previous":"WBV2-P1106-000","next":"WBV2-P1108-000"},"WBV2-P1108-000":{"line":16,"offset":5861,"length":385,"previous":"WBV2-P1107-000","next":"WBV2-P1109-000"},"WBV2-P1109-000":{"line":17,"offset":6246,"length":397,"previous":"WBV2-P1108-000","next":"WBV2-P1110-000"},"WBV2-P1110-000":{"line":18,"offset":6643,"length":394,"previous":"WBV2-P1109-000","next":"WBV2-P1111-000"},"WBV2-P1111-000":{"line":19,"offset":7037,"length":384,"previous":"WBV2-P1110-000","next":"WBV2-P1112-000"},"WBV2-P1112-000":{"line":20,"offset":7421,"length":397,"previous":"WBV2-P1111-000","next":"WBV2-P1113-000"},"WBV2-P1113-000":{"line":21,"offset":7818,"length":393,"previous":"WBV2-P1112-000","next":"WBV2-P1114-000"},"WBV2-P1114-000":{"line":22,"offset":8211,"length":384,"previous":"WBV2-P1113-000","next":"WBV2-P1115-000"},"WBV2-P1115-000":{"line":23,"offset":8595,"length":388,"previous":"WBV2-P1114-000","next":"WBV2-P1116-000"},"WBV2-P1116-000":{"line":24,"offset":8983,"length":388,"previous":"WBV2-P1115-000","next":"WBV2-P1117-000"},"WBV2-P1117-000":{"line":25,"offset":9371,"length":413,"previous":"WBV2-P1116-000","next":"WBV2-P1118-000"},"WBV2-P1118-000":{"line":26,"offset":9784,"length":409,"previous":"WBV2-P1117-000","next":"WBV2-P1119-000"},"WBV2-P1119-000":{"line":27,"offset":10193,"length":379,"previous":"WBV2-P1118-000","next":"WBV2-P1120-000"},"WBV2-P1120-000":{"line":28,"offset":10572,"length":392,"previous":"WBV2-P1119-000","next":"WBV2-P1121-000"},"WBV2-P1121-000":{"line":29,"offset":10964,"length":375,"previous":"WBV2-P1120-000","next":"WBV2-P1122-000"},"WBV2-P1122-000":{"line":30,"offset":11339,"length":385,"previous":"WBV2-P1121-000","next":"WBV2-P1123-000"},"WBV2-P1123-000":{"line":31,"offset":11724,"length":385,"previous":"WBV2-P1122-000","next":"WBV2-P1124-000"},"WBV2-P1124-000":{"line":32,"offset":12109,"length":431,"previous":"WBV2-P1123-000","next":"WBV2-P1125-000"},"WBV2-P1125-000":{"line":33,"offset":12540,"length":406,"previous":"WBV2-P1124-000","next":"WBV2-P1126-000"},"WBV2-P1126-000":{"line":34,"offset":12946,"length":397,"previous":"WBV2-P1125-000","next":"WBV2-P1127-000"},"WBV2-P1127-000":{"line":35,"offset":13343,"length":406,"previous":"WBV2-P1126-000","next":"WBV2-P1128-000"},"WBV2-P1128-000":{"line":36,"offset":13749,"length":406,"previous":"WBV2-P1127-000","next":"WBV2-P1129-000"},"WBV2-P1129-000":{"line":37,"offset":14155,"length":331,"previous":"WBV2-P1128-000","next":"WBV2-P1129-001"},"WBV2-P1129-001":{"line":38,"offset":14486,"length":393,"previous":"WBV2-P1129-000","next":"WBV2-P1130-000"},"WBV2-P1130-000":{"line":39,"offset":14879,"length":348,"previous":"WBV2-P1129-001","next":"WBV2-P1130-001"},"WBV2-P1130-001":{"line":40,"offset":15227,"length":387,"previous":"WBV2-P1130-000","next":"WBV2-P1131-000"},"WBV2-P1131-000":{"line":41,"offset":15614,"length":349,"previous":"WBV2-P1130-001","next":"WBV2-P1131-001"},"WBV2-P1131-001":{"line":42,"offset":15963,"length":383,"previous":"WBV2-P1131-000","next":"WBV2-P1132-000"},"WBV2-P1132-000":{"line":43,"offset":16346,"length":345,"previous":"WBV2-P1131-001","next":"WBV2-P1132-001"},"WBV2-P1132-001":{"line":44,"offset":16691,"length":380,"previous":"WBV2-P1132-000","next":"WBV2-P1133-000"},"WBV2-P1133-000":{"line":45,"offset":17071,"length":346,"previous":"WBV2-P1132-001","next":"WBV2-P1133-001"},"WBV2-P1133-001":{"line":46,"offset":17417,"length":387,"previous":"WBV2-P1133-000","next":"WBV2-P1134-000"},"WBV2-P1134-000":{"line":47,"offset":17804,"length":353,"previous":"WBV2-P1133-001","next":"WBV2-P1134-001"},"WBV2-P1134-001":{"line":48,"offset":18157,"length":392,"previous":"WBV2-P1134-000","next":"WBV2-P1135-000"},"WBV2-P1135-000":{"line":49,"offset":18549,"length":339,"previous":"WBV2-P1134-001","next":"WBV2-P1135-001"},"WBV2-P1135-001":{"line":50,"offset":18888,"length":385,"previous":"WBV2-P1135-000","next":"WBV2-P1136-000"},"WBV2-P1136-000":{"line":51,"offset":19273,"length":349,"previous":"WBV2-P1135-001","next":"WBV2-P1136-001"},"WBV2-P1136-001":{"line":52,"offset":19622,"length":391,"previous":"WBV2-P1136-000","next":"WBV2-P1137-000"},"WBV2-P1137-000":{"line":53,"offset":20013,"length":354,"previous":"WBV2-P1136-001","next":"WBV2-P1137-001"},"WBV2-P1137-001":{"line":54,"offset":20367,"length":393,"previous":"WBV2-P1137-000","next":"WBV2-P1138-000"},"WBV2-P1138-000":{"line":55,"offset":20760,"length":340,"previous":"WBV2-P1137-001","next":"WBV2-P1138-001"},"WBV2-P1138-001":{"line":56,"offset":21100,"length":388,"previous":"WBV2-P1138-000","next":"WBV2-P1139-000"},"WBV2-P1139-000":{"line":57,"offset":21488,"length":344,"previous":"WBV2-P1138-001","next":"WBV2-P1139-001"},"WBV2-P1139-001":{"line":58,"offset":21832,"length":393,"previous":"WBV2-P1139-000","next":"WBV2-P1140-000"},"WBV2-P1140-000":{"line":59,"offset":22225,"length":362,"previous":"WBV2-P1139-001","next":"WBV2-P1140-001"},"WBV2-P1140-001":{"line":60,"offset":22587,"length":382,"previous":"WBV2-P1140-000","next":"WBV2-P1141-000"},"WBV2-P1141-000":{"line":61,"offset":22969,"length":368,"previous":"WBV2-P1140-001","next":"WBV2-P1141-001"},"WBV2-P1141-001":{"line":62,"offset":23337,"length":389,"previous":"WBV2-P1141-000","next":"WBV2-P1142-000"},"WBV2-P1142-000":{"line":63,"offset":23726,"length":364,"previous":"WBV2-P1141-001","next":"WBV2-P1142-001"},"WBV2-P1142-001":{"line":64,"offset":24090,"length":383,"previous":"WBV2-P1142-000","next":"WBV2-P1143-000"},"WBV2-P1143-000":{"line":65,"offset":24473,"length":369,"previous":"WBV2-P1142-001","next":"WBV2-P1143-001"},"WBV2-P1143-001":{"line":66,"offset":24842,"length":385,"previous":"WBV2-P1143-000","next":"WBV2-P1144-000"},"WBV2-P1144-000":{"line":67,"offset":25227,"length":351,"previous":"WBV2-P1143-001","next":"WBV2-P1144-001"},"WBV2-P1144-001":{"line":68,"offset":25578,"length":376,"previous":"WBV2-P1144-000","next":"WBV2-P1145-000"},"WBV2-P1145-000":{"line":69,"offset":25954,"length":371,"previous":"WBV2-P1144-001","next":"WBV2-P1145-001"},"WBV2-P1145-001":{"line":70,"offset":26325,"length":386,"previous":"WBV2-P1145-000","next":"WBV2-P1146-000"},"WBV2-P1146-000":{"line":71,"offset":26711,"length":303,"previous":"WBV2-P1145-001","next":"WBV2-P1146-001"},"WBV2-P1146-001":{"line":72,"offset":27014,"length":356,"previous":"WBV2-P1146-000","next":"WBV2-P1147-000"},"WBV2-P1147-000":{"line":73,"offset":27370,"length":303,"previous":"WBV2-P1146-001","next":"WBV2-P1147-001"},"WBV2-P1147-001":{"line":74,"offset":27673,"length":360,"previous":"WBV2-P1147-000","next":"WBV2-P1148-000"},"WBV2-P1148-000":{"line":75,"offset":28033,"length":303,"previous":"WBV2-P1147-001","next":"WBV2-P1148-001"},"WBV2-P1148-001":{"line":76,"offset":28336,"length":362,"previous":"WBV2-P1148-000","next":"WBV2-P1149-000"},"WBV2-P1149-000":{"line":77,"offset":28698,"length":303,"previous":"WBV2-P1148-001","next":"WBV2-P1149-001"},"WBV2-P1149-001":{"line":78,"offset":29001,"length":361,"previous":"WBV2-P1149-000","next":"WBV2-P1150-000"},"WBV2-P1150-000":{"line":79,"offset":29362,"length":303,"previous":"WBV2-P1149-001","next":"WBV2-P1150-001"},"WBV2-P1150-001":{"line":80,"offset":29665,"length":361,"previous":"WBV2-P1150-000","next":"WBV2-P1151-000"},"WBV2-P1151-000":{"line":81,"offset":30026,"length":303,"previous":"WBV2-P1150-001","next":"WBV2-P1151-001"},"WBV2-P1151-001":{"line":82,"offset":30329,"length":369,"previous":"WBV2-P1151-000","next":"WBV2-P1152-000"},"WBV2-P1152-000":{"line":83,"offset":30698,"length":303,"previous":"WBV2-P1151-001","next":"WBV2-P1152-001"},"WBV2-P1152-001":{"line":84,"offset":31001,"length":360,"previous":"WBV2-P1152-000","next":"WBV2-P1153-000"},"WBV2-P1153-000":{"line":85,"offset":31361,"length":303,"previous":"WBV2-P1152-001","next":"WBV2-P1153-001"},"WBV2-P1153-001":{"line":86,"offset":31664,"length":367,"previous":"WBV2-P1153-000","next":"WBV2-P1154-000"},"WBV2-P1154-000":{"line":87,"offset":32031,"length":303,"previous":"WBV2-P1153-001","next":"WBV2-P1154-001"},"WBV2-P1154-001":{"line":88,"offset":32334,"length":365,"previous":"WBV2-P1154-000","next":"WBV2-P1155-000"},"WBV2-P1155-000":{"line":89,"offset":32699,"length":303,"previous":"WBV2-P1154-001","next":"WBV2-P1155-001"},"WBV2-P1155-001":{"line":90,"offset":33002,"length":360,"previous":"WBV2-P1155-000","next":"WBV2-P1156-000"},"WBV2-P1156-000":{"line":91,"offset":33362,"length":303,"previous":"WBV2-P1155-001","next":"WBV2-P1156-001"},"WBV2-P1156-001":{"line":92,"offset":33665,"length":365,"previous":"WBV2-P1156-000","next":"WBV2-P1157-000"},"WBV2-P1157-000":{"line":93,"offset":34030,"length":303,"previous":"WBV2-P1156-001","next":"WBV2-P1157-001"},"WBV2-P1157-001":{"line":94,"offset":34333,"length":364,"previous":"WBV2-P1157-000","next":"WBV2-P1158-000"},"WBV2-P1158-000":{"line":95,"offset":34697,"length":303,"previous":"WBV2-P1157-001","next":"WBV2-P1158-001"},"WBV2-P1158-001":{"line":96,"offset":35000,"length":357,"previous":"WBV2-P1158-000","next":"WBV2-P1159-000"},"WBV2-P1159-000":{"line":97,"offset":35357,"length":303,"previous":"WBV2-P1158-001","next":"WBV2-P1159-001"},"WBV2-P1159-001":{"line":98,"offset":35660,"length":368,"previous":"WBV2-P1159-000","next":"WBV2-P1160-000"},"WBV2-P1160-000":{"line":99,"offset":36028,"length":303,"previous":"WBV2-P1159-001","next":"WBV2-P1160-001"},"WBV2-P1160-001":{"line":100,"offset":36331,"length":365,"previous":"WBV2-P1160-000","next":"WBV2-P1161-000"},"WBV2-P1161-000":{"line":101,"offset":36696,"length":303,"previous":"WBV2-P1160-001","next":"WBV2-P1161-001"},"WBV2-P1161-001":{"line":102,"offset":36999,"length":372,"previous":"WBV2-P1161-000","next":"WBV2-P1162-000"},"WBV2-P1162-000":{"line":103,"offset":37371,"length":303,"previous":"WBV2-P1161-001","next":"WBV2-P1162-001"},"WBV2-P1162-001":{"line":104,"offset":37674,"length":365,"previous":"WBV2-P1162-000","next":"WBV2-P1163-000"},"WBV2-P1163-000":{"line":105,"offset":38039,"length":303,"previous":"WBV2-P1162-001","next":"WBV2-P1163-001"},"WBV2-P1163-001":{"line":106,"offset":38342,"length":360,"previous":"WBV2-P1163-000","next":"WBV2-P1164-000"},"WBV2-P1164-000":{"line":107,"offset":38702,"length":303,"previous":"WBV2-P1163-001","next":"WBV2-P1164-001"},"WBV2-P1164-001":{"line":108,"offset":39005,"length":360,"previous":"WBV2-P1164-000","next":"WBV2-P1165-000"},"WBV2-P1165-000":{"line":109,"offset":39365,"length":303,"previous":"WBV2-P1164-001","next":"WBV2-P1165-001"},"WBV2-P1165-001":{"line":110,"offset":39668,"length":366,"previous":"WBV2-P1165-000","next":null}}}