From 9719fd104b7ad67ab2049fa7b7866b5298ee6875 Mon Sep 17 00:00:00 2001 From: cfdaily Date: Thu, 26 Mar 2026 00:45:27 +0800 Subject: [PATCH] auto-sync: 2026-03-26 00:45:27 --- .../jiangwei/conversion_rules.md | 43 +++ .../jiangwei/indicators_plot.png | Bin 0 -> 173659 bytes .../jiangwei/pine_to_python_examples.py | 168 ++++++++++++ .../jiangwei/requirements.txt | 3 + .../jiangwei/sample_data_with_indicators.csv | 253 ++++++++++++++++++ .../jiangwei/technical_analysis_report.md | 72 +++++ 6 files changed, 539 insertions(+) create mode 100644 pangtong-value/research/tradingview-analysis-20260326/jiangwei/conversion_rules.md create mode 100644 pangtong-value/research/tradingview-analysis-20260326/jiangwei/indicators_plot.png create mode 100644 pangtong-value/research/tradingview-analysis-20260326/jiangwei/pine_to_python_examples.py create mode 100644 pangtong-value/research/tradingview-analysis-20260326/jiangwei/requirements.txt create mode 100644 pangtong-value/research/tradingview-analysis-20260326/jiangwei/sample_data_with_indicators.csv create mode 100644 pangtong-value/research/tradingview-analysis-20260326/jiangwei/technical_analysis_report.md diff --git a/pangtong-value/research/tradingview-analysis-20260326/jiangwei/conversion_rules.md b/pangtong-value/research/tradingview-analysis-20260326/jiangwei/conversion_rules.md new file mode 100644 index 000000000..aa008b775 --- /dev/null +++ b/pangtong-value/research/tradingview-analysis-20260326/jiangwei/conversion_rules.md @@ -0,0 +1,43 @@ +# Pine Script to Python 通用转换规则 + +## 1. 数据结构映射 + +| Pine Script | Python (pandas) | 说明 | +|-------------|-----------------|------| +| `close` | `df["Close"]` | 收盘价序列 | +| `open` | `df["Open"]` | 开盘价序列 | +| `high` | `df["High"]` | 最高价序列 | +| `low` | `df["Low"]` | 最低价序列 | +| `volume` | `df["Volume"]` | 成交量序列 | +| `time` | `df.index` (datetime index) | 时间戳 | + +## 2. 常用指标函数映射 + +### 移动平均 (Moving Averages) + +| Pine Script | Python (pandas-ta) | 说明 | +|-------------|---------------------|------| +| `ta.sma(close, length)` | `ta.sma(df["Close"], length=5)` | 简单移动平均 | +| `ta.ema(close, length)` | `ta.ema(df["Close"], length=20)` | 指数移动平均 | +| `ta.wma(close, length)` | `ta.wma(df["Close"], length=10)` | 加权移动平均 | + +### 动量指标 (Momentum) + +| Pine Script | Python (pandas-ta) | 说明 | +|-------------|---------------------|------| +| `ta.rsi(close, length)` | `ta.rsi(df["Close"], length=14)` | 相对强弱指标 | +| `ta.macd(close, fast, slow, signal)` | `ta.macd(df["Close"], fast=12, slow=26, signal=9)` | MACD指标 | + +## 3. 变量和状态管理 + +- Pine Script 是**向量式语言**,每根K线执行一次 +- Python 使用 pandas 进行向量化操作,效率更高 +- 对于需要状态记忆的变量(如跨K线的累加值),在 pandas 中使用 `cumsum()`、`shift()` 等方法 + +## 4. 推荐库 + +- **pandas**: 数据处理和分析 +- **pandas-ta**: Pine Script风格的技术指标库 +- **numpy**: 数值计算 +- **yfinance**: 获取历史数据(可选) +- **matplotlib**: 可视化(可选) diff --git a/pangtong-value/research/tradingview-analysis-20260326/jiangwei/indicators_plot.png b/pangtong-value/research/tradingview-analysis-20260326/jiangwei/indicators_plot.png new file mode 100644 index 0000000000000000000000000000000000000000..8cb3d2565c598d8a09d3fd0b1f6f8a63e956d2f6 GIT binary patch literal 173659 zcmdSBg;&(=_XSFbNFy;cNC+a$NS8`0sVJayigXVR(j5j35&{a6k~6^2C3_1}gQ4(C@;wpUlr0JbvQ?iY>IaX%y+^uI~ zV#3NVcTUQ^&c+sv8W=zYY#j%gBqk*#QAYjmP)k`#|H^cY<9~-p0ba#_|4a4m|5xwS zsD_KR*=Piw(0rzKW^%TCkUV|Pdhuu}4eybB;FT&d@N`!n27^gz*$o#d|NQn&1cos) zYVuGIihWkO)e(4l)OdP0<=na{IoNuBmbtMtl_6%IF(vK$do661<|;U%Rax1=vF#In zabn(P^tUFG;#k^KUAxEXfcb>`M5tjJ&-3 zNCSW z4-UsngB+a*o$E`@J0jAZ7S_iq;HQ2V`Gu_=(e4D6SgPyy((qj38O16cr^M^09<=!T zV7-_22GXHClZ`EiQ{yI&wt__Y7%+NaO$s*s8P;{So0GNXfm_A7fuahQs|}l9^AuOA z4-V$V{>;mx&~h)I;yM0n6~Svt#F5&qsQ*5?cp*I>LykQP%LBT;-F? zWQ=J&)aPsl2=4%d5dt>k(TlBy<*xRnQfyAuYbU*^2Rl*CU!B%@jO$`P7A)9P4M=MU zE?>@nRQkBYw6%p7qCzu+K|u%8@|k2pCumV~#;t*J;?A=U#2&vt^W@IYc+V-1`#XkdR<<`t+WB*;%(~0;Rd|^tU9O?($QVQ~O;lTV9B;Kc z4;-KF&t+yU%mtm#xaRE7`VG?jHbAb}tqx>Ao2b5ia(Y^@tM>DIDV>S`w(@kNdk;;Q z&y?XU>yY$q(uFRo%K4)S+uU>*A*9FfRoxchtg2!pc~=|*6mzs*5qT64m^k%$itZ}J z(0Q&U9vA;|+KV5lrh(C5bu1igFBPq)LIj?Kp=aQk7Psodl`YQ%3>y+Y2t2KuAFr}3 z68_Q-tq3JR*U$R)on(dU%nD6AK^|srZ|UaUB~WG0A{h4F{gu8RgzcBm6nWh`mZwOF z%8{F*`ITLj)W;!z{>F>YS&xm6zoe#Q@Hj%*-DFIt^<=S*DdQ@)w%qQk!=Qu3SfTm# zb$h{==S(M=6J3~rY?;g{WDi@b_u-CpnL!m^v3Bn0HQ9^((UR775nVX8E!)G0vVtgg z!0L`LYIM84j7o>HgP26|Ihj*c4QzzF137Z`1N$QnwbQZ9hbx)pf}sk04+^7}*1?RX zV_PuoB<2H5%*+n*IkG;Yoqc_L%P+O%iFUEge)|!H_g>#b?HeB+9Yq|@7HMXpcC|8Y z@uD{EXAzA{O+UftiH`*>b(3LtfApm)J}A~=+3Dp>43nOF>fCG{m|HI*Dm(Y~PUzio zW4Mi={m$~|mE%~50P!{kBV2z7rdnckDM0h=?2Nt9eU<#ZL6t>RZf@>UHAK+p*#MaR zEvXiL5UY}YeJ_n{8u<9MKBBR|JSdTxM=K4BasJ|1)1N6Z=pWSff*@h*(FZ-=LbJ9P z?DfubUjEMg8DcB`1E~zjZJ~sbG&l8nT@?gPTc%IWz^yQ^{+y^OZk!1T2}#&8Zg64m z93F-)cTgyJ_*a0HYLf|q>iPkz5Lm`d>>$DrW4+5wTLVk_z}B+vO=4f!T1I5+SD27} z&XI#l32mt^2D}urA5A(tJ&tTbfv_53^*N<$`xI>a%(>%Vr4{)et7g+h8MiQ=e0XjNKoICS_3g@@7 zn>Idq$g|Z%6~tzLiYrJHcg!eouLDnI^DLWB<#A={%k1Jfw#ur$T8D}1qJq)xfk_q_ zFUh9T%>;d~G`EQ$tApbK;}!%(6br)R?8Ikd22Q6fe^_{UJT-3JmoQsmRxer~J!UBI@9wAOgAE8<%Zp^5v*ZtBQMRxoM1yqowZ?W(C(+o%`QwvXX7DN`ljg&;c|iIn zA>Af0xp=)K{Cwob!v+i2n7&cN-2=h{k#CgZtkKGo)t;xQ80ls#3h=*#Re;_YK3u!=-*EjbZlAK+7TD+?${Nv zV3TzT$fDtU%-@|zJ9}0#?IrKE*hkoRU*s~5>Dyn(pL!Wr8}#;B?pGNrd90wN zd+$At3P_aOOKWUR8}{9rl^YH}dTVgYc1!^JEZw$G))JCrs1z4-&_J;vID>H#ihNr& z-gg`!)wDr%4$`kCS{NFsaQgdUkI!c7l6^%pWW`Jo)}_DdG?OO(n8Wg%+#NRIijEwp;W+MG=1IIp(u)2Par=-$vMe^UGWQ^ivyB_%Fioe=$t*JwW7{4ib{*XRJ4F+!Gt zBzB|WlZ<#lXy2is?CDCTGxOXM4%ExKJB%e4iAF7U#mck{I*p|9SJ>ty6QJe-kNZ8w ztL<;)ugm!#RQ|l;*}c`+EiK#<>`H#ZAY&qREsmgb+{~0t#@4v;IERm149s`VM7N-E zQ`q4li4ek!7|D;BthZk5j5cU=d-rp4WvMN}_S*3l64xb;GWvaq{A1X0f!oyK`1Nir zC2KhBOy4x%d)C2$MXG3hcp}-wLR?n6N_G*C)r~-^(yT%UogbSv%;aZFdy2BWlTEZI zmIOy$fb9!`_ApuLD9k6q>1uJH$<&^gU6BN3o*2O769BexUXuJls~n>szl5*@b8c_ z-s+`+8Ea2JUV%>4zucFiz^T;fr-t`tb3$OPx16Tw!Msrm8Z}U^92xj0#(-xVzmBjQ z=H8fXp4ygUEp!G{AmxiR*f3e;K0Z&4KNfuVg>k)9W-9s<#K(Cb}3*wXEfrSYlNjP&%H=Z5L zfPb0FN3dSVv<1P7a@Bc~z$|6)sUM~NW7qXiRtWAmRX1L1pUV3wVl03u{pO<&X%CeQ z^lUos&b0*e3q#4#7DjEDg$~_M&vX$dJAHWrgZVsL9nP(%qol0vXjnWM{}VT}r_H{* zDDf)4!$`J3;c(N{{0bTVu${Bj+l?3tzQD6XTc~6LLEx-cV3vG96EA7d>F$_QO&+*^ z=Lm#rFeBX8=Nz*Yu(x5jF;TT#Q#o?Tl6ci^7L!q- z*la{Le|~kP{Tu|MYbfiPI@Q;{wzoOezZ5#vHsAzlOgHUov(vr$y@#01?*tCL_afX0 z;y4kHY9(y#>4}I}#Ex&HS|`AEv6gltp}Aounqo*_FO;}X$a%xS%qAo?6q}ZZ(sKB- zgT8Qbm2(?|g#{33oUp_jf^;P;YNGCTM37PYV!?t}O1bp!C6hp&%mXlw zn{FR)Chnj&44tS9O>~#BMbUPdVU4iYhQUh`6#H}joevFv*q`UGKYRu}AUM?XU;Vw8 zi|61-QTn?I{=5P2u4j_Y&d-}clh_{?X>hmRzqs!h^P(V^Zu{K+S-G!p3Yml z*6ZZmC2D5)`?nWAhrCu$3^e=(!apFeiAMXmtANj`+@qqT3JGmVT)rCW58keR2=fG_ZMfn2n8ZVekg)`7Ggpc05Ewv{ z&QA5ji2R;cYf@?{(#_@3tO_aPYd-3~50X2T2G#R>9_{?N+A(fOW=Q?_N&h_TUn=+a z7wY-{?{_Jhm!0(p2nf;<8OveyJOI2k`0bZB22hEi`1W>ozRg_!_tDfJ$M9kz!ouc3 z+;4DQx}37)*q13G1QIUwlJLr_n_yk9v<#ne|L^m<;PaDRGk_g%1|0qV{NXJfGjp7b zH~N}ocO2%o-Y*rs*u|EXmInXB>O*PM7Jt_h{R@)&=ZFsA%}4f)qY(VLaSEpuRQdtPb@NM01@MPlA@7ly zq{1>@L;1@8O>@fKChtU6IbsC`g)D&8^CVQcx*mo|5H-NIIU-0IUVste)XcbbL$8Dq z0I$f`eEQtKi!OjCIMj&U!QA%nX9C=D{r5^#A?*Ew6S<_`Z8ZZBDwD+QAN%iq*Duj~ zpW;JhT<5?5m|_?pPuG8QU&Q)9CvXGMQ%BQ|Bc*brEwfh+aB>^U@zIY@hZ@~&UkMsB z(%#fV@>L*S0B{RG%?9)#A1EGbse&wS%e^7Cxd9Mw^t9`VKY)iNhBe$EkC_qo@L$W7 z_WZJq1sXyg2%l=1;vau9p3R+~70-M8Gbcn3=N}PPsI}jJor1O4_;G2we`;!q#*xz< zP$)J%5=^)j5I*7CqWsj|2o@2{3Z8@JVtO>9;}W zX8;B>0w$@sJwBVWyFRuASZin0RnD((@8E-=sZexV17zgDvgyEoZa}@sprUdH;WKQt zUHw@@iAp6#08`y?{IfWhyVtXIcl4G;L8d*Pkumx9+POy6qWs0_0@@=wL{ufG<_HKTY$2RZ%&OM>^T4ucJc=*pid{YRr-`+{^B3h8o`eDgqOTRsq$^q@;1jKCLO; z0+sX^W%lG-0Oq$ZV?>=o4B@E7+QC-yj>|A#-+UnRBw!zXeDXajf{e*#$CqIfi6<0U zS~Xk`h}E_S-#=T7>%E!4i_)+OM0fWs2<&?sUrHqyp5Cg4z5+|Y$2vjocKyAkOWlEF zf5wk$@&%AYvseJ?vA;PL31lKmK;_l|fC02L^nz06qXENp`8C4J4~U{sQFg~MV4&$I zCSKdYNRSqO(b_e181=Wa)(X6HBf-QzPnF%fe=Wa)C3LmMgqcL;PLYt zY;VF=^x2m`A==NXP?;=7`ZQ==4A@6@#@SIEHpN${jM7+^Pgwl~cm zFrOKI@vW(Pp|0hj>aWcK$6h^SH!=78|IdA-n{l<*IZiQ~vdQ`08om6skq;xiijg*@ zC}6(O+OR%mW@a%A?cHeO*;)U?9Vz0Lz`#JFX2TTJe@Q+?Lm0ce(x1tFHxIywgnUaQ z$i>L5-m%XVcO?E^>j&T_mpA|Ot?{Z3|5=2OyH$V2cmHxhlW6;!e<2T;EG}wr%OY&0 z`V|Q(@r>z%49PC1N4v1~dF!4J#%ugW4K5)4IgMAgc>rojCuG75lojzg{Sf`d4B|g@ z@nSMR|C4U9v?o#X68$sikNLJroE0TXw&J_*w*8n9& z0!1ow@B&)P16_p)B!TGdna*+}a*YD8K_ib0-|!nIi90@dINj{B@Zu*&3rs{P@VuEW zLyRvbnbQ<$Um=%RZ5=w4hmTpwM4mo*R^2x%@SyNY3`F30OEF$WCmk(}x=}vhD6K#q zpOBmsTXQG$a(eFW=9C0#FwJx6$B%HJJ$G*Y*x5JI23RK1<>`fJ?mZVk2Lf8llApgD z8z3t8UfnRyLAn3k}1@=R+ylPaGyc*{z6UyqccR zG>IXan?-=6e5Ky-VzGjhFC_)TTw58;b>2IkNMAP!u8qw2US>GF9ROh_p}lDplL)9M zxu@Yqx^z&E;@AAy=Dv2RhxdOhp53(l5w9Vf%nY{c$ z`3c(l_~5_{#Jn^S%LvOLAMl5u4k281WuO)h!n7$k+ZB7>Mxk(N{%{o+J?VbgAO!FB z_9BjVMSy>ME82dnTxyYle)V|TeS_xm%}0129^uQMBRB&O-?7aGwL;06OK>O>DSvMe zF-ziTwH&at99T%GBwX_Sje|f0zvc^p2m~{V1*bz_I^}t9%{CYLO*HzYx~-t> z7DWvPeUi|2$-O1W%u9NukNauV4ApA4-Q~^oKRyvd9Uc~L0}XnqaWx0ZQe7VYh^bg= zCwfl43SWYQU$owSOmJi$HiG$BKYJITi~g7NiqnP$fk!`!6|=X7RN1;f^@iyt))uG; z+~_v>{2v>g(bVG&uAH;}SWN(rq(>agY0%E^$G%g=E@L& zEKoOUx;pD)gtcN_VI=0^ClxY5j3barVSN&;V9n{&hlJaX-K~sYwRFvpl1Gqjtax_e zNu&msnYPNeum5k5X5iC8#XyWsfAn$M*2Y#K76GbCw~v1R1SOa*omM)UONgTngdl8O zy?a+yw*h14@zafTse4AOYvO5rnS}rxX4nz1C5Lv#-<-mq^Y1V+y><;p(hEfhP*KNf zu0mWaT}ZX{gujh4Kfhu7=|Sn*Xnem-fv^pVR`$2f%^qyg?D;X!PeI#F`=ss$G*3x{{5oo_n&5}eB;67I36r6io6O+BDrd0~r6 z6CUd?KOtqv-tAtG&9w3xHztfj)~HgU+_!cRo7-yILh|GqWFxj(`fP5Mj-%Et!(qPjNL)~Uo1;;mXhuycN31~} zFJ6f)L}*^6g*Bc=zeDy(5{<%OfSaY*O}{J@>Vm*tGRmuuyOQ|t%&%^=czPaS%%NiL zfG;Nez?p%2ODLPJ0x1(CABC|r^^rc$pgOKzl{`s@5 zpmP#WmQFmE_YdA_yx9U}h#|PQb4@^b8fWLG`3C;BSKYIrc4p(FD0}6s!uzQMB3%#v z4kuTm_f~b)7ePq1U96@)b3?b31PH>OC*(cb!q%> zSxR$l@K_(leNdlMBAB(}0An^>TrX`${j16H1xsZp!()82krG{}!H&Cvxd+)Yj)s&g zSIgM~58C+WTp}6d_;YrmQ&v5@$c=3djBHbyNLa%yZ3VTR5!;vL&kihy*-?YWJoY={ zE>nkAsJkAp`j9?B1B55~*NCU^7H zlhcqQ&529h5h7-@vTwCm)@_+D?OoIyPfWz^M4qO`8%&$pUVSsuEN1_N$7b;|A+)HC zut0TCX(-=Tr}gYqmO#S5g`C2YaRaXc?sFG0n;W#E!K$K!r!Ak(qOGtQib`+R$yXwJ zC1g4~f+MMsGlKvt$)4`5p@eI>eghw-T7D@bkvUh;1QCTTJCPA1s&*ABufiFiUCR>c zQqu)8K^?O1yjba5Kbv*jQ_TLpg!W}nrXa?;L%eu2Gs2u(4!cQ(+($tTP$N^E48Rf( zzX`bambhxhG_7}Z_!If`YTO*PH!Xp$qn51+y607q%gajPv*#VoLYGEnH#&Fkj27%b__a3=zZqn zJPFV*-Mt0@^m1MM$__0%1=S&Cl~mdLqx{&F<`))SS{Whc%xDPpfD~fET>S+}3R|Eg zWwDlZ*DGG_{HOKI7%WzNruojDKuMn+epy+qv^4cGM@@%Ac;|6k5ELRcvAJH}C(#1; zHe9xyz7B6$S_(9(wu+9XH|Jy{JZt0&>k9?BVz#h1C&?}d{TvimiaOq?E*i;r0>JMe zZD}}fTxk~a+3>wFyv|U(?HxmI;L&?tgi4sQwIGqt&v&Vy7_^}{m?PJZ5o7&mfqQU~ zcLAM7B`fRub1ZpiuWDSg1*Qk_)M0>Bg;i_mCy-NSbT9^zwig~O$HIkwmzSDoM+Cpu zmd%$}pRG1j#Oc@3#z-v*|JCfuE@Rs=0gsLGs|x2QHJ_8MtM-8oK>E<#3<_}#k}Dc# zaqzB=sP|1vQ#m|4p2AGKKXP5TYXXhhR51E^%=M(+#NrnPGh^;J34-57)Hh|OrmTxg zFC>+axIuJMUI+OC3ikn84P$YJpTeNwjg*15sN)f4JAC20u=$oBQg3 z=Sds|z2NuNFxAUuSXuvS7bhZ~x(TR6gmN2@6f-!kCvvDgLj+CJYDF{D0&T^csROWK zch7@C)Z$G`Dg*i--x9#!5rI00z--X@>6I;~GtG+_{@mhvYzrW^w~U)n>%iR*bvO%3 z;qA@LX8|1~imQ(Ev9a*$BnUF>>Y#U6Y7J+4VtUk@;D5K}BcuN3-dmy&k()E{0#*Fg z0o-sB{L^FAKoP%n6&k|ePpIASzXlGOXB4`HJ8ZeKh6K-Q?I{M zk4yDiX4dkNI@{aocpezHYmn4wXvMpS#aelR-M9v2BkuE%!4C3aI#d6v7bPrS$w`9} zOIseex*-jEs=mUIQ5c9Xg;vZTAXg#7>Dqk-KKy|ZV=Ds%Pxf?M0E(4qG6SV03CZcr z9=4#)O7jlX{=v|htSrhfdgEDPzkJ3rIgtOWb8n|#T|S}zM;cVu+C$ISXOwNAXL>8O z(KUl*gL8g^F|tv_UTM`6F|N^omECFaKh#0MTmh@;*{GRfL7*d=RV9i->LW$S03>$z zV>O|JTez?8b*@*~MhwGPE6cVQWA}yKtQb#@?BzyES0e*Yvj!*!4Q!*!LQ{8y`8Z$T z2|-_Owt3l)xpj#m;j6o2h9nC(@bOq%vjR4I)wp{=ysM3FvGR6yu&jDh#fES&p|ihN zW)7;jq?!zro4{@&Q~CV+O?Tl?zV7QeBnTj7itu>DJR+2z+A{BTy;%A=T&&yRVoohn z>GAV{!&F^A|86mG4rE+EGzArjk`VKh%9f*FeAL@XU+GZ;cimw^S1uSNIMlOeE_H=i z=>D8#5qXh}d;4<=^8-lp`XZ(j5L0u2V2VQGy6(eurAv;7?I*u+4;T z`O2{oj4fJ58#4Yd#*Ha&oKpSN9%P7JvYgEPH+y<#r@0o#MQ#IO>rp2?85l!B8%MeE z*O^bz+XQ(*k6@uFTZMY`5H&&{GX7E}keeJBS)N89_TR*(|#`3>^*Otv6@5(>FbBzNwx0yK88 zM8S0h?w2}5yFiv}slS^JJ*>1JQ#{zL{{R%AOB$mN-@*(#kRKjBc1;4A;NdioikVPo&LlDt*Cz$9w$0cNWR+0j=`!AA!=G9PRJ{QR{mP$*L;IIR#q40Ii4%$e1oK&3K0n zmFRXVu31pWrff+5*mRj0?TVGdOxl}Bdd0ESZ#>?l{I%+XjYzX_?ua;{k8}G`wpbhQ zJ~(bF5s2WCKU@|pH|`4?lrN35=`YW7n$ggmRhdnVt6%o2#-H+$X}p;c|JumVS(QU} zZ7#jG31o?3BetbG494cB+!b3Ov92851VTG^PDpDq%gAiJtO^@@3&9)1yHM-la3wV-qEohklV5g3RYJ3Wf`xW zRx6G(SY8^}{L(H8zs>0e0HAIxnsF3gU$f7?;`HXu_2_<;^Z6#-_);iWC`0UN*zUS%Pgm@tukRlUt0WjD0JihEqXEG4 z39W7im#A4Ot$BE&C#6?3b_ookX5P`A+){eQHvCIv{Z)3*-=}U}q=rjgl}yt)oL%i` zgb!B3HO;sM&ARnDyQ0GR+YM0LF+RJ>khYOk+_qS1|MeD|5x@h3(+g%5`X)YI+hU1l zn3BhRZv;B5JS*+fv^8WGci;9AQE@_0hSSz-z8cjA4@Bj~8}!}+ci!ins_kp%75)#L zhw{UHu2TL}84LffGA7d2wz$z`wQt!Pc$&nn7;%N|p<<-(BHCC;uM`q@ep+!;R`vt; zq)d*o9E91hcWL9gEvU&V0>bbW7zd%x_&5;GK;U|@((et*^*0Z8?w3w^&b1h=EDyX9 zAP{l2pp^EC%N8^pt%mtYCe04;tZ=NWvTnbqsNi`%M&8X9bcx+oONieHh68ZZt@_yd z!R|@Ab?G=Cmq;=@>n}8ljc)6h(|u)^%_mwKxwCjRHa=m$4#+5KTzqmLSD4H=@C?)Y z?rB)N1y6kFDK(b6`)z{a-wX<2A&B`Q3bJ6@*NF4W3ySjRKU7(5yT)mqeM>4SGM zmf->ox(uC!V!!Y0B{1Nh9P%I!U8s3{IZWl(x7x76B&n?(*y<`*K*x(7rl)RC zyAOuHPpz8mxZ`&M#H{$Ml$DoF{fEd&Acft%$;i?QmDy%{g*TEV&g+kzW%uY~zl;th zvRdm|lN4&rP~Lx&r8ty-XS_*_Ownfa?6Y4-8 zTfqF7;?whRrNoJ*4T}p4=Y?wdT+t}Gzlka~CyvM^dw7{#Uj(`s65f7#yk7uJV>k4A zZ+f}wF!XGUvy^W{nbbaKaa(l?jiw$3raO}yuE#m zX0w@WS0SB-G@VyzI_+q>WlBhMKS}8pT-IrA5o1nBti?1%8oKa|;?J1t<`S5Qhlqp9 z%XH+%{5w(W5A&Hqc-!sR5X?Z~qtR`X`5)D|t9x!T(hKj4bJ_{n{LNT(I`1K%Uf4?% zzNw+|ED^O?)1!hu!GY@A{S(?oMyJ1r`A^*DnS={}i@x3Rc2V{52fIW`xV|AVs~XZFm3m`$^%t6lHqA{E7@G8QL5dp~38{eh_L^n)v-w zq^$#A6$)ur@V;jjv~JWpE-2ylsy`g@+MUxg#OQW+95S9svf7T?&0##)A|#|&W=oiO zgEdO4!QAmgZe8*D^o!#&%-4h&fsl{u_7;6dPhiJ2(rF{>=5d)wr|qw+mJx#3*Pn+f zKNnCut-}F;Hd^kBRbNDPB>BR?L`_4DJI}!RF5UBwPa_ffCoWrkKJ?4plm@*9mYkWb@a0cx)ueqWxOHHzAValci(A> zcpZ6oeZ~tq!KLA+uK_it;GdCfWsEix9>tZCn|&Au8J>~DMw~g~>tuX#GA50a*|?2b zUmCLpmnOw3DI_HZ-m;40W%cdCkNcLJ*L<~SwNgnKd_RTSM(!aBa1|7^_Sb)NQ6NCTSc?)#kmWLsZbR`ea6==ahM$!cV)^>YOU znr*CNL~dYp_07?bH6Ld8MS}ApPrDji&0f|#EU3}tTnceP^QvRm?Ni)-qi3c*ows&j zGB5oGzJiSF)SL_&7w#i)r1ZK<$<^3x#!W<_(w9QWn98z766NovbS#Q-5?#2XUeewN z#6ZH8Ot)*nJ!__uc?#%K`Jnh}-V`KN7$<3vt=K7vwL=C!0002r7>+kphs#VTW)EqP zmx(Gv_VvNG;{9MGrc0qn?fK^E!7owt!ole@MeeT!TF#l}V(zC36&xs1unS?CL~U(G zFQI_|BlePqbLKVQja(5ToeLX+PW zqAM#z`52xyu-957d7?V=WeFs@sS5MJO!oH82XB1vh2` zdIKt6V@?!iXxmU;lXD%#?i_6x|2h!JgVtOf_F>L&(%RCO~SqqH&P2>g>^mH6Np_(zguu1|T2 z6X6k5OWk?s7X-b1G5%Y#w~zN$Vun37qBc4r%pcX*(2q5U_|pk>FSE*37HTpT`Ye&X zHI@PC`kGNi53Ay6s!4l7(RbIyM$u=U=CT>bLMm<8DHo3}-V;ol6Jqj=$$$3HIEx<2 z#6BFTx^A3XFjnI06btX1UIGmhlgo@ytoO;mb^`M=tG>&hp5Y>}LCAb*hK8zWe$;D_SG{VY%iGSj6 zWWMgsc1NW3 z?Yh)$eqkQx#4pc|{OK|GXRiN zL(Qx7%7dv1fvH-1eJiV#Sn8FZ7p*^eEj@JnV^dP*?UzQ%jijP`k zN+5%@M~TnQ!me~*I<$CVbf`dei7#UP-=$&UrTfvME5?RRPWFB(q(k8xc1@dges?Un zke1(o611O))Do?%sl?D4j9!sMt)KW5!d-A#{QWC;m(@>Br<`w`x07HNS=>*h&(3!B zUrBjfp%t}NITNw`y7`6nBwztA!4whY762^83C!caGkGGKe}o*81XmFHnXPIlyb|;! zx0BPxJ5x<+J7$!vwz|7--jS4?>NgiHCy{K^E+^|(!%DoEb!g%;>yJ5Eu@CO}md_9c zN(P=6`UI)DWpm^6h0XKyR^*K`qe2e5`<{&9La&MoiZ<;6Exb8L3x^p}Q^TXMU>enc+_Z z&p9R5HOFiF5G*Ppn9p&l-;Gk;KG~0v1D{0QzeWC(5`s&Y=7DE5xf|-zbrQ!giV;KK zg#XsRu8x|C7xqgHZA!~S-ebp79(clhYD@!v9t1v3jpcPcw-V-r;FMC#%_%V0Z{-@1 zu_dhk#4bH9r)tP%r!bMLBu#gnI_Z_LmoM~NQijQ&XVEHB;`8T&wgN_=&x&UE=ry`o z*Gr*hX8}Qc8^Rfs#$(IB2P`NOlT*m`=W{L1@6UxNU(|AVy@Co&h#lptT{Zi;QnogI zXs2OtIv4OpXwJuqKMDUO5B^+05990I0CBN;NBeh=FrU1)?ijWB<9`3Z($yyvS^iM{ z_q%C4p~Qm&(RgXxN_VjgRX2lI*50MY^VSP5he**DB%pcBJcqvV(?T>)4)VTGa~L3f z%97zJ0td_BZ-T?Vn| zucq*X;4gjT1%EypE{f;10!|!w-oV2e8%=Cy@B0kIg@^S*9O{fxYzOADWMHTp{?3?_ z%qi!3Tu1jMmEz7^%TTERmlU&X_uY*&kVMd6k-+_UchTIw# z9>vR-miuEJUh~!bBARZAUsp|R-$F51{l+R5y}jl>`*z;!62aw+-tc)!?E_8$G&|YJ zi*MI(W_uItdqeDdSNvEfw6eV&+OKYj_MZLB?3F6yNs3tNU?pY37z|dCoH`tkP{6Y< z`VSb7VHOD@+Mo|+4Xl(fmiepZn0h>62~Q=k*4J=0XrwY|Wj)w?%EoV$ zc9~9aIr8Ci9s`b}-w%VYbFWs9Y%kdf+kKNBDb*jODf`h@2<9XfPUM*u8!04O$s+g5 zpw}w-%`jUu?qVE|i~f8qNp5F>0)JDrXRcub+J)hgOdy@WljQ@}TxM8j4@2vU-u=4u zDVDl{21kE9^OMk0wxE-%z;AuOWDCGv?SvP#?(CUe_D%{Uz>!nusZrSmPFor(%EjiYHrj%jl}2BqhP%dP;V$*mXL=2JapUd0 z$x3#3%(=?XZ|kmS{v;bSPrr}ABgyckJzVCNdM)`lBIW%S*l8U?R&jZ_|hJ{9-m+qcr0cdW`tfG+XgmK36IG&@p2J^Kd&&_%%-##oBRyMYEkhEOo)hF1J z49Fn3s#m7NuCW<5lTXGZehYsw6*x$r8$1Oe9T#9!*M%S=87p_{9_0gb;qdoe~MUl3^#UY4w_^!B&+Z=3(tX{RO!I=LD^my`(3y2w{au@XLukY%B9+h13S`d8Nee+to6`N!(Y>G+DBBCAN_YQ%H9lP40B(6FukO>8Bk0rg_4YibEy^5CM81b4if^S+V% zza?n;Q(&3mHc2Ar1YONxe)8gK=!qqxdCg^m_;M4LG=;gFXb3MJDLsyh4W%R15 zr{$R3?B!$Z3Wd>ht%w(UzSdfr#mBII>&{6Mrm+XaHu&zIlCEoVZ1v(@P%c?d47VHe zEl4u3F=hzwJ*{^#KRY>GkPo@A)iGb3#>6fJ}Q<4gE8`^Uvj z_<&)yUI-b%5m+pFTM+8K)9#@%HUeqa4^G(Qsi8 zu6-daBCLSiB>GX@T{H4ZY;soE;?hzm5j8j02N$=$OW~^RP`vH4X-UcL*$`Awz#`H7 zYyGlCL4~=>kZhaJ`3?7t9`)boi?X4)Zp-gdGj#&y!<9KphtRqG;g92l$al03tp&e69x6EEM_GZ$hK?&33XMWAUwn|i70nW{ZgD2ahM10D$u+UIy zSIS1ND{|cb7;)HL)E=3cT>~D~i~eZk_sFSFyi}3zABLQtQd}XzJ=&|?;gt4JTl<&- zTV7ZQ5qF$K4iDcH_<+o;e9)Ox3oKfhgww!l)&G*abp>BUik8=Bc?$@(2|@hP1|Zco z4uWqVus}oQ|GA(N6-N$xJ|lrGKt9AS-nnEoL{8^{Z-au?vGsGnA0wGpuSTT?>_|iJ zAM#|$c#{K~KQ_mX`z{Jkhy(`e#2w)zbQ;MLQV_n=lanOi#I${}28_(@~F^|Ew6S${@z2+cBbdqaA zb{bCDquS;^Z-kozzxA{6$~>Z`HznIUJ9k0PtRBt3=dBGq^#v^g9DsuqJ-(X!sFX@w z7JrF8$EW+tw15syns~g-C=o)JBPAc47X27<`{mQCufp#^%0by9bHgd~pKRym2HGr>ro#GwYIQPD zQq+Q02NgahX4yiv2D0&e_s@hl^X>J`rX^QQxslybYD)iY8LA#}r|Br*YUTuLu#K9p z)r-)O*L>6^NEv5VoyO`%)7I;lgKgwiD~}FSRg{v-e@=SWHDD|T+`iee@=3-mJC4)r zfa733{ovm}C$^cigL3@#gU3vP7xz=kMFf?my3_?ze$F5LfG(4rMVH@zrZ<}Ev_pJug} zKF?WmDdx&Mh+VF>CFIt=JXseX$p=Xue@lMRV0>{TOH%!9o=O|6sev&P;Nl`DYe!f6 zGkX?txrHfVyN})~5|%df@kbfM^`>dnE&k6I<^t@5pZ1d6E6WFVGhCIZhtu&CR9+VRd5C&)kG z8)7ROt>pu@AzIAwl=J8qM+(<}?s}>of>{v0ln=cZZv~Bw(XEXT8Pt)gWkNu#cs3(V zUaqFJ82c|f=HQ4fMD{hz_Gd2L2uh`!EoZ5;Axn~P{@&InZhlq$+kcOt&P6cmxn4G5 zs~n5h72C5IAv}_r-NYpBVj0{O8*;R3xlOFZl~?k=POcO+VuaV3Q<>LRwZ(KZ90bjb z?=iL|hEPbwZ6&G)MoONs|2(A{DKWtRtxQySvgfju&yrs^_6-=*dMl^U{>xdElolJ1 znE-*R4f-AaKV1EFSXBS}#f{P+Dcztnf^-K~P8z|h?#_(4EQ#X#u>=@^hk zk&BXueosc%%1nYW3AT`K^@GDtd!EkpL|no9#Fu}&Tg)Fd^77t z>9ZELWP|_n1_*8-^b5=6^@@lW`HoZV7AlYB+|*Rs@8DYrJgWPsi7n?- z(n>6Q#DUuGBtrzVC8z!0Z)BU8g@uJY`{2-ZcJa;?-D|LN#jp83Yw_CIe0JnIpL6O_ zU6M(46vxy5<8N>|-~9f5M0LbQ)Xp!6k6G>~;jV2bsy+JV?;m6?mTbvX|L0Pham`eg zA7n_7xrD1GVih+z`JXSP-u(37?+YLPpBDzba$N%pO_tr4Y&99itzrLG7XErW5gOMSz-5s>OfT@|{r}QAk;K}DU|L=Qr5~v~J?LqX0Ke$<7P0G%f=_M%KDE+P@Bfv=Y|&NC z4xOSEPRwoIk9-fXwi+G$<^80zYFvl~l$0Jk3m)z4#0Ob#OP+Ra>zOy0Jhs6=7UoM2 z)DRIGeglxW+gri8B^7us3ywD`#tiQN{pI9eMD@Zk_7;tbThl>J3WG(=gC8|DBy^RM zOCFZGUPViQKBE3CQ<4OMe(uZJ5opSUohGF;vTjhLS5z|@LY7!)-v<19F1YtgOVg8^ zZ{NOM0w?7uRC~VwhVtL-<^Oeo$)BMnOHU-oV6m)_zKNhlZ}N)MHH#)VEAcXZwt& zbf*IUE+(0{w7*5F`z!pY4xF-X+#D(RR-cSZ6hzKmFc5e~{WU|fV}g&3w?6dXmT5hL z9N0W6da3qhvfevsIkoOUHgI>7yVk+2mHmL?WS?tsL*93vABJn8;46F8T3=_&3$zXu zaIDqW*K6Q(E_S^D>AGg~#DvVPDnp6`>$}OMa%M`2ymvJIWODeJ+_B1CdH>%UeD`*& zX(#pB+1YcO<}kXjJ>D{^BEEg|rpvoj2lM;0t3ztT)q-QijDO~13G7aa_vbhw{+Ohc zuvDBU^AOexZ-W|h4vh#%+X5Fn6Z+YHw*n@zII(84XZ^IWOV>+Ji~sA6If8eJHf8Oe zF^E6000*X&&mSJ>P;7S64gaLHbH8EHNfuk(W&;PW)!P-0Zwq(P3-$N1seO}Feh#P)}7=rV_I7qRYlDsOMS69l)t;{ zwxag-?j7TT1!)&7K&+s&Cm2Thu72m-74?F*69GC4&WHHU@ZbUKk2JGjD?7p-Zp|2rKkI0((u-VaJ3V>?a0-ISgoO38^qX>z-^qEMjuD zuAix=y3To_aOV$vLH~bp2jGi=;(y*o zhAPs!6-XB??o+5vM`q+3or1Lm7vQo!Cfqs7eLqtOyK=0hOIA-{%D(g^QlSo^zTUsY ztNxPz1KrmIlXFrT7qI?V#ne?gj3&h2`%kKMEF6CCuV@R=zNU~(Fm8c!%tKTyK2VdD zm36T@g@}Yfj9{-0oS&`njAz2Wo{cWt(N1HinbFnn;j=F^Wl=jl$L{}YKIS_N#k84A zMk07gwCA?SitTg4Rb7Na>bxRXbTpA2A7a!fX!&rb!L^=y=LJ_n@y4$(aJUizs*Dem z28r;!-Uyh^RVCX6InzuhdciJ#v01mJ;rg7po+*3evo0UHTZ7}0A`)zc&hmPn9w5o% z(enE^u$w&F*=he34kQA0-Oqz$)t4xPwwkJA>U8rrm5NMKwd*{2e-s$DYLLpgVvW^O zj+L_GOjP5yj*c?=JpwyqZsO(l@Bd%JYIJF{?{6v>)Ro!QOD^(8|M{JX%aXFRPw^Yh ziu*~)R$BA3mFmvgu5jT$4u=7Q{4!Ni#p59>(8n)x+`*2mh67(1cM_NY(v1T}Qy?jw zq&hGxu&1qJ?z1p1!T2>ZbL{s^>-E!#3D9baVzX-HX>mU+GNG^kTJ^Np5?tSpCJ)&p z9P?sR_>AF0PP^ASU$S?b=YPlF5A?w&@PfD8HntVlZAq*yD{brK&rsgH*rbWlgDRz@ z7QQ<}=*@w=UY=HqutncXL34S^Ixv;-K7>2@$AE+r&KD0+MTM4Oj-0^$EeSD7Y*>ec zpxfyX1?A63D!dLYp;Tvc7Ek9 zi(g8V#X3DLr><-kn1x+HM*kF=b?`1etB!xuZT=VduAQ+y=Ic$xY3FV>_YkE?k^h>W zQo8)lO4y$N`t_CdiRyv%@~E2mYb#NN^?qXoCiL;AQ;&xVq8%T9zw&5N&6XxcjR$<2 zap<3E*hI@K!l12qsM0?V8R5#W>86Qa5 z4d6ZahK;t0!_UtqQc(%c@Qn3BI+Xj0D4Akuo3Vm z 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%0Au`&QutnYfAIlbwjf3deUD-NByA>#f>mGv(Adg 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

yq(Y74*I=kI!o zVpS5Z?Qe9hG^x8oo?f(mZG0Rw_j|ev1FXIdOol3nzGooVK~@+ajTmzIk~Qq`3?o_Y4pBoUs{VZep?w9$M@LU z07x6dz|q;0w^^KK$)eM_tJE#u36mKD_4M>;S>%<{Lq@~!!&$_$$|UrjHX(>M0E(HC zS9Yhp>Z(L^O@6g!lIt@JRqIPp20N_nDW5AGAr?SR)Ki<^DpsgH`J~}0*dGz5Y2^R* z)AhD?CZ-q~m`aZ5ZDD67ukYP2IN7RkVClbMV`s$U7&4Hyo*TGYYgM;?Jv6aN4Q{-`Vui>lV60Ox}88|fxdS}u0YLlX<-Y!1+R}9 zWVu0o-uXnyYp8l$T9wzqLeZJv);Rd0Tr6oUft|7SKdAG)N}UoPw-9&N>wNCR!NSfT zcoVc}8{G8rVU>CoyL)~typJqAt(6nJXQ4R3c-!r-bM+(D!fF*WtfGeM#NlJwBjSh<#D6S4CG4 z@&Q1(CFm`N7Sj)?vr+)L2|a*5THN1u{xqT`J=(;s37GMDRLP@z_h{Kdqb`FQY6SNZ zlzOagb4-lm@AYdS`{>B&QWLbT0dsmW?~GXVN%ofu2VjOsTM_7Da9Kc4ON z;zK|SRO8(GyHvyuQ1v5cwb1M&0~$Sryi|*S)QbM|9T0U4$}a+gP0nUvLOC42 z0?_{4;BTG80&9=8S$e0uYx7B&X#`tr#V7I;Ecs2!dB+t0Oz+}k?}aTsJ} z8JT$IOWNng42F^n^Zvr_`+k!h$#YZ-As%TJTDQll8pvbJ_TqBtW2B(!h}u$1ai~Od z&n92N>s@HSyITw8;8m#SBe0H1t%zkys^OiSZfK~nuQ zSJ!fM?rJHF4M>)fT~8Fg37k6Qkdo32mYBn8+VBkuWRd#A_4SSp9WD-(M4$PEvVUbi z!cMD#gmLuaRD66=s_!3CbA-M=WF^!Zkn+&n5lr3e7W8;Tr*59G3uf?VWb0@1QWQH$ z=+~;uCj}`l+pB{_2VB_;);uF%{w3b6F1`A1Wpa+uHrytxkW+J1aT|cXxoERVy<-}R zn22k4?n0y{YK}=J#QHn`GPaH=1hH{^*uN@pQBn-9TZ!g7Lxq5v3o!KnsRK(@$Nr%W zR#~8|wpb43pX%7n8A!Y7dIK2`+rUEsQ&hTJ_YblNmt$WRNsTgam7rJUrDk4 zoz84nOPp^f76Y*qD#^c9UO~fm)Fq#z0huv8b}T{NVS>+ZHmxEKBCjV_Pib{q z{Jj%wfkfuxCoIN*uVZM)t0R1_jG=6lwHxxlEPcg6LH|s*G_gJp#bFYCyV+ku}cQfyJ?xMv=YH#%KPt!^Gm2n32aI3F<5W0ZO`ssB446)0f7g{L8FOozNdBKbdyeH zvsVvKE>*1?Ag`WUWj6}NOZ#{i-+PLe2=fdryQ(@- zGfCmbt;cDJ{177^)AZLFU5%HcWI9sN@%0}-8KV5B4=AnC>mdzk;FV!kq>cN_^S$mr z8x#YbRb}Qfoz8uk8j3DF6L-h(9kFt#)+uKFxF4k`neHXuZjFDaNK=503LcF4jV(o* z&zrbr<-cP+$(jFE6Mf{prUc}0D&SDI=zCYs2WBaL0l#(<0J;Qx`Jt#IET%rzpwn&Bh35Y%QJ8#+bviaf?`1z#Qb4*pDB{1InZmzCjq5TcJ7flk0iB z1R5-Dv^eh4TzEf(6}>s8hHSK$h{gZ2zqON0UaAhNJZy3rWt5|%OOcA-TZQA=se?4n zc!UiXa}aEtFQ#23D}(r})$g?%6nDhSv?kZty#(m>{%E0pj%8}T-t5^kn?lv8v4&JZ zKk}yOe*5t7peP;0sx=e=$ozg}0qYCNE4O_8O4PHK0G%g6Xcm#jFSOFU9w?@;V3`d8&(K?9#TUm<4nFzBFvHGG;yU?S$-m*Gm`gUAa?R^-g zTil&0M%e@mbXxq@u-{jb4L_1(yZZiLy4mOx&{9UC$U)$(Pd);Ff<*hqy3!AM-J zHW^wx($-nIRv7tf5*x+}>rs25g3CV7fep1DZO?mxVsQUjU)9_(5nf?Xumzul5~=mY zHY(8H!=K-NIz^WUr2DTAJFbiGzjfsxBQ+nN+;=67+lDb8g7zXYTAv)m1uXQ_J5C6TJ1DHT`G8u)*sdAz78wu4l6FAp#F9 zsC{2{e%~0Lu!2 zu2s)qwWA$rwAhOf%=ErpfNYO&yAG7L)Kr6mnC@kLQ3i?mJ{PC@!X zpLg|&c3~#D{8V*nXixc0x#s_{)ovZcTRDIGk~C1-Q=^b4ld~%F1-77_G8<)p@qLEvsh0T6SVVCwd@mHyDV=&QZ-2YxFpMj7FsmR!XZkY38xc z{lb}dg zbVhPTOht`8@anb1KlT7;KTqiy8D}_E`v0jAA{IK#nK5L~oFQ2NNTyB={LCMe9CeOY z>UeV`M^_WrePKNWAngoJKm+O-Qr#jP_4C6wvqOQkd`)+ z`2^T*KqCHh&r__U3MD@P62v=zAOkM@dEV#!KtPbE6p)pg-s-tQcfrofbYjVWAHX}F z4D!EV3T3jH^E(c0)w0ZE9W9<4{<|GLac_8JqTL?BGg>-<$Y6{Qh3 z%FJ$FxvLUP{qPUJ2cI6-%lnGh@12ZT!}Z66J=Pt2>5eQ7gN7W;oVb5WO)sX3$U2hL zFbpC&0{z>`9zur=(pH}zAaJQ)n*F9!=;q;G)8BHNN?0o*oRThEnD;IkSS*RY?(cB0 z!r+*bS=rB;BdPs+r-WfbR%Dl+{{V1L+3>BXPWh?#k#W;EK1Dq4dCFc=a2Jkg14AUO z@!BL(g*4}LWHhj$N?BuNso9kU@9o>EKG)}{q)v zY?FTS^f}xfArz-B*29lv6A7XVkEC{#=~H$@T=f0M%vreERzW;%9rMdN*;F$}?1b?# z1&LUkuiVD$&jLZWekxWkr4{)1silCNL zwiKg^l-_y}q_i)QXV`6DrzhQY8@e`K#?|4bfo84mULFOs7?_kxAS{ngHLDR1{m3y5 z>To;pOY(=LGn{iB$GO&rw4Pe*{C!Y4^g>VYk;l*-v)A_16VLC2w1a8h;V&SQoA6YdwuIG@BGlSyLr`f;ULVP8n#Jx-m zAHLa$(^aWHSR$lC^BFKtCCBH;sK^`<3Oum0c&!lHYP;N-#Vh!2675w-U%aiw)$yD) z3LF*(G6N!TnR94bfq-x7_wR{gV&*GxjIuujPHrpRT(3u+9zl;Sudj1t!rxFHrM~4R z;s77)DWAOiCbKqqryM7+s-U-!_~>zGws)agFx6>VPTEv?KA>`tRzTqOE0FKC1`2%B zn6el-R(g%%^EN17{R za?~=6zoDZlCWi&K-|DWle&SyaW!()rbF3d!%=^2xMczcu3gJGl|G0JgO0@y~5Ee}R z7~wYVIumF#E8v)^Dw1DL|7DZ{I(_iBE^NlIo?=ED+_fp1xJtDb72dPEy6af<*R6HI74e6P`;upGgfqmDCq@8aVgEr7om0;m6+#s|(?Xr! z=nr`(UTq5MCmJdE<9C^Ha%l;FYHB>EwNy?E%<8A6Usmq*x2kIyMq0u!*>5WQ?rbdd z9`P+6YT>X5_auW>9Mmtg#fT&}93+-!PM`{9!2RYAoJaEf>XeTDg=OnDdVJ1r(7DfB zYvg`HM@O*#6m7UP8Ep~W+sJEsO1`-pQo0h)@6L?U30T@N-T}DR;dLa4pni>2=g?<2Vq4J~L}cvErHtmNsfj<|;20J1YGP2X zwP}Fk${yGN_6C3BW^gEd({wDHSiqNj4ZAyA3X09F7&|VOPpWMlvNTvr*G*}RkmK=z z&n`jSPakrRalPmX>%u2LuIg_ELucbymu?-p-S?cvf69v{w+l~FsGZ9nI%#DnRPH; zuNmA%oSZDMGutfqQ@w=VF1qLuZI9n?3zwUGr~N<`miH%l z%!yxp_dPY4KA{i@=~UW~ZF<^@U;dE@MA{iI!)W={Aes+|bG~irL%977h&&j6tOAP^ z3yq-lt7b45Ot;R4pzZ0=i`B64&Fj~%8^5i8OkszI6LI8x{X7wv6CM2qk&tn)=zu$4ktNkakO_vdHV?#+UV z^utD)NGlo0ab=`Qc%J^mYR{}|2Wyt^Gm#3bc($0|)nB7{G$D^plb@SY39)%IH_(ym zqFz;IjFXM=xOWRxtRg)FS30IW3oMhHmX7>VfM!Fmwb3@>j(S9BvH<$kdopNSK zyVqkmjr(l6A1LGE`V_w@d|Mj@J{w+@49^^wVGo;RjopG+2>;eXfyWK1&~h{53HMrq z7@&Z8{N&ZBfooqM!RaZoG~q<#+%dSt)~TI3Myy~aO*?VWoz?NYt~DK(aU+?)Ze(+v z5`c!Y24tgunUqT{l{a^cy(3&w*q0td`|qERyg*##A(1_;*SSE=NJ0E(+YdoyJ<$4z@%7cJ-&Cxw1}5@!j<;<*z8=t+QVMX_PETgZkkm3pvWon8qP$ZzDi_XS zSKwDoT~?OPptJhS763*q-McyHRjCmEl{-scR}J#ZyX!(Ni*K*Ktkb#FqbdMUkxRZC zmifnr&=8SO4fK{Kr_B#j#aa_BoBc7!H)op~i9jyXug_gUMg4)BgNY@P%h^)F#cSn7 zFKneRb5vbK>oBpWa zFOvR~=du4JFsL~0B%1+8kGHNFz)x*RD=|%@*-hLNiBm%aRfo99=>@#Xl1l_aU*Y!9 zy&>M4oGW85AQH|CU}6$me^LI2&C8ht@0hU|$qQg}=3U5~kV*j&$g5Y_pIAr$3l;x4 zlH)f*51+aYFTkBuGt=aI-wa_z{rR$R2gM99EWH6pu}2m2$|9H4hKG$u6ARii5t=5c z$@8E_=TnuS(fvMcr_%Uz)R)%XZxXMpSzeZY+w5pXa^y!Jl9tZsWT@<9bT=~weU(<(;b8~A_{^!H+CF^=}?e2nd07WA-B zM2^vkAoOM|d_I|=oqYAa{(P1TY_JDk-N&92`p&Lj@J`5QS>6bI*~?w`fm#&!_jRPJ zLRhKR0rfgBYk`XRt{5jhr?Q*ljB&GNe>aGBly+1wCa)FB4DrJ0v}Vx0ZxKx6a%{4`dR~Wk1T& zGH{`QbTT(6yhanK>Zuv{QBaBrC2q<$+1iY4#I+65$J!w$%-AC%*QTRzqf(-J<4=iy zNG-(A8*W$jLTt$MgrWg}fb?i@?I>LLYEHsv~Qq5Jm|_gW#Id`WCWqPE62 zawx^vg~forQt@(`kE*ChW#r*}MLg)OQT6>Lz>EeVTezLvQYzAtvL8;bk)S`L3g=q4 zT589(SS5Mfo}vBceBNLKYv^99)?U*GA}=<=?fNv0M8yUe*k31d!rbC}x5P6@vQ`mC z!ct9f5}^MXm`*Sj^8*t5wa~U9L>$f@d`@3EP{3mwPbr0^ri${iDoX`>#e@4|Ghxw@ zv>fCbvFe(rNgJ}3iT7!Ehgt5uO@RJ5Nz}Xkw#lN6`qrpz&g`a+X2x%e@5MOu<&9r@rP(Ak!YZtoDJM)#v;GQ=TJfoO) zImsVgo|+<7M^-)bMPKsW-O4JXr?rZE%dajHZ@M=>dfazMZtQEA{{8pSf}u>^Tj}~U zoD%`_9sRcxS$#Zm{<8_*5L#N*XMKan)=54?fE%z^;4eo%4uO|}v4q`;9dbO(6>@0J zXVOV>ig`)O&PcJewk1D1 zd#H#R;HgW@I-!p5V`1UiSkcv%@0S}f-rEuQli4#Sun|bovhA2^M4Ju(LL#a} zrTYJh<9ekx;LqzqzN=QPmSEXXeIE4)I@mbj&hQWMezx_TE7VO3d2k%Hgg_IIZ|@(n z-B*7myc&-FV-;#B<5cwF`yc4DSD>4DHau;U$en#r4foBFbb=p;k9|=yD@Q&el9|?t z&8Kk=rUgnToS;T7lg<;1Kk!}f90Vwht!JEGEbeY4aDro{$!s)x<|nvta`16EYB3X& zCI0X8yl?~_xE5mKV#L+KF&?fBNDOJw06dR%AvHt@y_M{g-CQ>69L zCFq6i96<^Qzq9Gb)MjeIVnMi$FZ_8~OTd4dGA>J?T4GFEC(+$3wz-yE{m5pkGs<8; z@!i7sS17F~Td!hm;YSm0h4byqJnr)82l4Oeow=}zOV|lsalARI?4!qR0_~1C-X#+f z)cPE_0ShX0v5*oTKEenYjAnoxGtX>5u8&8Yd_lb>o zO^LpGxM)vGrg&&(*TF>qLMzwZT$L z$X$oWZ6PE9mL|Z^+34DPFMTw$GuH+f*wv(h4&fS3e=-_opxBg#*GMCqx#XCwP?A5BRE$Q==9NQGWvKGWMSG z=52;~E~&djHwF0t?ny>X4v*;DdhT@L^OBe|2G$ci`RqzJ+$j>KXF0ks=->i&$MERZ zLRxJZh2*Fi_l_VlIxRZl*Rp;0jr}%P-VFY|<^$;2Tob%a(F>>#dz#9&tNBcZ;ZCyK zZY6+<$0-n#q(ltZl zh&hg(@~WdOvAAw;1Fn|#^7fk=t2S!s3 z*PHgf$F5KUkoQqrQ?0D9+@KyW2#F4<;z^1kj8zdm9vhu!@yFLenTAKLF*j8$y;?nH=t4^W6ZS@;Y10B`&> zVE&sT1|%_q`fU?j<1QqQn3(C~hL6v@E3mf( zAZ*{8OC$+T;EW&C4XHbMY({t~sE6s-GpG^MT}DbQGx>1241fB)`{^UwpV$#N!nmxV z@LlXzffqz>;IF!96;Nqjx$X0`zU{(6U;#xa;FM=yqNE)#40IrPlg2|V5V_ouj5RO+ zPWB&KDNKTeR!5e%-`Qd)o)|%1L1YrrFR;lRi$RAI(fup}F={AhJ^_4c0>cpmw6w;Z zz=y>Zl-ND>!qIvk0i_HMO$QYt6B(0LGA`9!u28K+`A*zDyHKVu+Q5F7>WYohfQJx3 zS>FIlm`W1V*Z>>zke{1xf(+c*V1$NGP|Nl0X5{!9KDpY8t1H^^{OEKsQB^f2^kMtZ zsF_XrcO6h-H4n7LR=KbMpa^*Qvpjlath&{n@(2M5={99r+}!XP_yy8&yic;g@}ig@ znJf{7R-&zlX4lbzr1ZuJ@YO4T-m$&{WCU-3ogP}0hd;K7u7`ZgkFmk723i<7JqB#i z6=@0S7D}iKu8-L~Lf%V~G6HswzBPLrb>0Zz-4C`ncPtSe=BG{vUMgB$bSR&x6UDqaD&m-YfNzB(&EV%JBX^)YO&IHOC-+uKK^`{&FD=Q4=I?4Q4C||qdVV3xs=gCXR z{RgNgyNxk%1tT!YE-_A|0M9aCR~Na@Cw^5S+!zj1;6p~_xQ6F!{Y%+9`>{<}Sknnt za=O5C0CkA>Q{6CI9@M+mLg@Ch0rF(e_i?+^Pic!v5qEwJ1bfSgD! zx+Vv{7RM1|kSD)#-hxjXPHYF~g~KlsB#@6FF(6X<{N|Cy*f^ra2(_qac+7Y@J3ni# zN8QOMPAbYYVBr;?+T#rdZ`iP_#mC<*Ds?V~U(7(H2i-znjiWYL5@*{oh)jcaDYj?B zD&u_&2=g7M=!Vlt11z5H4vzeEF}+_r#4Bq3)ObSg-(4Yj6&}B-Z8|-doy}WN^GauJ zat`KGs6gy`^elbt@UnnkK4X)NUoqE{@azRhmJuVCq^NtndLAA3=@R&Z2Dh=GUeLS> z+nc(=?Uh_1Hr5qokBUT4vna@0=+83G+V1zVgYshb8Lv6Kg{{$2FfQUK(l_@o`wL zPc_0=jIJpmCdt71Ox+QENwIAmQ7(nE-KUAm#{MqQ5^3jNfE5=!UFDtWl2Mc4Xa z4=ZSTY&XA=uuErI_Eg>&gR^3Q#H@&y{iga>ZGU_nP0y;mCQFlINQ;U{TW1LuTXxvc z1A~1{PC{EajDmgmEWQ-<6oDsd`#F`dxHyBp5ZY7&k=y%H*|U+4$e&7~cjaMy>`qQO z`%&~`Hr)Xcz6m) z01ExMY8uU0BWr*EYb_D>aDmP}%7s%gY8+wc!fNu&J z3vI)VfV(GEn0(6zhjqnDN`k3TzgF8ZNwS2$6bQ0A`unC9Y{}f`M)aH&$Q{#@03mou-~EY_uqI}YKGKF@#jwrG`b10;BRleTr5O*v94 zws*Pp!{#V5g+rRIZP{Ht!5Mud{8o7D#1MZx!~NYk#f|!z_+C=0d`lln{SEGE(FP{) zChLwQ&CZVxD9I@d@zj01AH0GS8Pgtm;w|X?5y5}jVLqXgpvqs+73&Epj`f(M;bX(7 z&xr;njlsb)s8-UY4EFGg%n4mIT@>6j(@c}G`{R0BJC7sYi^+N6G=WoA-+O{v#U%OO;5pqaDlK{DMQ`!wHHq# zYQ9@fj_&q*l3(~owmrO>E$?wGxoYBUEyam_W1o|cAG#Tlrslu#{q8{ikT>jOI(!VV zHu{Uc7hJ6O$e<~Tx+9)?W5g7j1%|;J1I6rDSUAP1EMvQxO%W3Jb$h*@qOZ(93>{GY z+SNRDKBR*n-`Y$k?wXjAMR}2}SwoPu^u*T+;*lO!J+`$xeeqK!-|VFE%k8{ggA0x9 zUFov}s^nuH%G=dI2r^`k3Kj(+f0IY&%bjsGWC{Ti^eee0g5_+c7eAc6*@`SGwdx$} z3%}PT&$r4p2nvRpkWq@ncS6u1*IB!}x^+yMQ7J?ZrJrAUaBs1yt~s0~S8%e=69>oP z{zaGP$ISz(xn*?`Qj3jql?8|5z2 zpR&00jwLJ7Uo^IobaJD4AKw|gDGxq)IO#TJZynmVyMZwfQGwf?3Ai2e%>{c8>0-Wy z(Y^4!gWU@;) zgT!w7I9Um}&#KzAjGdUmsbBL?*Iel^QU|V*r+356U!WXTdx!%$q8W2xc!BwOBQv|( z!?e0d#O#!MJJ_67I^*+3s-5t53>`0pc;>~HPapK&A;`T6_(|~Ln7@bEDUw@|W6^G| z&R!4NTVVO#>oD=~rBqu4vMU4pL*IuQ2UJE|ik(SVK@TJP&IK~tb6^vaomn;87H3)^ zK}R?BHz&8gIOhxEy{O+^PdDDanuGt&#RAvb8gcn{48z6kZcMi(!lj{aVCQ6`DoN4X z(z9yvEXVUBgRXeY39~{^O?C&8=WFzNZRBb>cH zqW63^NM6NWHWG@PKsZ}PMT~D7EsjR&YB2lQoID}#d0X6} zVB^xePMwGj!&y=hqgaWv1kHL|3Lb~8NRz&ZI_6-O)&oKLTfhC)+N?ec+2NHiJd^u_ z3z=y@NetOn!0odbZDWeGZhYi;tZZ@`q(h}ptvw=hf8Z=X9X8!zQUnV@b=PHK#6OA2 ziFHG=**z~|Be_}ImS&iLI~~I;_LAVxZ_bYF?e1=n-p=g@21r>x`rL_5zt$O#!NS;S z`QfDJyDMGkYL_Dao;@mUtP%a2%VmLYUXUP3{%6Z4tpfzLP6-tBooaEa{j28PdxV6# z#9taq>qsnIW(6quP4}n{y63x+UEhBffZCSR3#`(hcafWoawNPIls8_teh}oLIq~{| zitdyt-lw|{7My-tkB`im0Flg7A6 z5;1+-^!YLd-jMI49jqfdAx%o37?m3$8+BY|{1HDEma&~tD)&B)&+#Un&{j)*M`EY* z_J<>CEbYgoPJQZRiQZqk*$|CVd=>6~+ZL1`^yvlzAzZbW1RSk(Sp4@}4+XsitGq9s z-En7FXQ`%Xnjub1S&&7gKy5n9h08H8mMvwwg`OWvCVvbHP*!74h4O6N(>DF?!w{IYLcxva8N*1Jmsy)df~+Q-p1xA)0HkMrGN_FGDovd2#A? zj~5HrfP?4{2wK6)AJx-RVjk1xAMsDY|LOjPkCy+5-R1^5PjNTed#gUA5_21tH1~>nb7O6o4S$C!{KAQ1iCNnR%Z5 z(FbaK1n$TeYI8J{;F<)H4{Z{?Ls9wyS*kMuUEfB0QG@%Pb;gbvYE0{(!VCW=zLl&3W)?OggEz*bnkDamwDua;i?6}GIR_j6PLGAg0v8rhaj zCFFdgFKNgAt2yB_s|oi)(*9}&zx#mOz~~}5gS)ZQ3Q$=K&|>~2BHi8&(QTPxq6=U| z_o?Splm*f;SQch19x z2lCq-y5|$Ddnt`-w{7p{A%5-1y&7D3ngNN4$%P@!x!N;XU2MIPE#-W%IBi6#-gv))VMA$=(TO^26@(9aiSC{I|rh|~q&{owMB zw`2Ofx<;R{&_tcc=ap%IE;&9YbW*3uNv*XFdzC2cP1ihM&Z+*?^;^aRlUF=0{`5zQ zwq|vBBkeGbqDBMh?A*(7IB7;BlPrJ*gI?dE@p$+Pw1b2WhN}uxJ?)?}X^${mn=%FN zaAV%sF3>?hvHta2HJeneF+;*%!sgvdZ{8e=zf@lJ;i0UwUc^ond;%m+_4RLNBh<&f z{@H~_p8)5`i|=9_q&gSI6~9=<`pI;nT;nqL7w6Q`86x$9ta3^&sI3n3eUF$(g7TUW zwK0k79=22W?E)@#Gz8(|lNp2ztd<%vYsVj7{0X07c-fG@Y> zBA@z=2nas46>?IUxWB5lm^bmzn9pu< zRe8kuDD!JT1aDrLMN^sFouX$>q3W&{lzCp~M?H|tW=;>(^iXBrT{vJWJur2p2X zB_W#1$U=u*fw#GD}84Z z+*o#Ypo3mYmAQv9i1i6<^TO!&O1(NS%*7Iiq@8V)EI&6UXOXL!{5Bejn#B*WrZp5? zFrobpVXBbGsnvRKBLWc$!ga+vUlJe|<-9`MryCJX8kCz>1E=xR94EHQwVGl_Rf-NyKh@5%CPT+1DV-myWbpe5783@9q5fY6_gFselgKwLTKY6?g` z{B_l&%`WusdlJpjwBQB})sltGLvHO|FoyVx7o_9O2ETFdJ2l0qf+U#=r%lSUopg{1 zGdqb34%&gbQWZjO8M)yhci*ZciHAfRS~kz!mfNBW7o zon2jT*LtIR|hw1SO;?#$Z}?5Y6q;a zv7$mzn_n~V|Gg;y4OFV#poD9~X*uQ76^c*w;sw_JY+cWMlV)zR3z&4p;(l%^lf)sb zb3fPc9+XJbv2jH77VLq+y)LbILkfU^i-qnl-SW}Z{@Ym6${mr9_{h%36Te?Z6fcTH zH>XCqzHs7w1eu_&;|Z8?f(r)k^nhP4tmn97lDV)-wCYqRuWm0E6$_MTRB)`P$}`wF zqI(O#qN}BfO4*~_z*Rb@`X4_6-%>l8W%dwsAyh8;MXOwb`L}VnWp&9(XE@pTQM4eP z0lFCh(V0cP9GK>%m?`?OSg&mXH%VfR1)5k%skP%=v3=X)FH^>Vu;hQQ71YLiA9gu= zOel~>kn}Fdjdrpixufl89x?Yz(J?CB}uoCnYJ)13}yAc=XzTUQU#!2f0Kh&0umKs^45nC}jP zjIMYk{-(eS{HD99oV&JTNZ7kyN?9)_qsrt%q+gY;G+=57j9N#)2;>Gu;M>#aEh34r zhq4y`3W^8??F2+lK3?v58ldTU-$WW7*@=1FMDi{R1Yg#l2n0`i?C<=7Ei*bkn65&y zm?-W$U#fLp^yKX5!GEs#@yK@Zdw#Ts;mIRsR5PUAq&(|xpk9-~bC$n%A)1VvyPw+` zQd>2jE;_Fx%IIbA0@&bgc-I{&P+FGVrP>mXysa+1Dbk zX7j^-VC|~D)C@(9QEHihS8v5-Jtg>0ifx*xhqh}(0)f>*fH;mzn%A`%bPQgRYRRkP zl`b?gX6pqzcF(+t#q%4uxtHIup>q0FrbKyyk@FNJ0k8WiMHrgCN6vrwwT z3y**R#z^$S;)m*V)-QHb+$r$!RPXxur2D+=n!lpjC|W5^Ya?q6-w%n+QeBzY)}nQ5 zpf$%Rv#LKxi0{t70Mp+^{ReUPoEA@ChB+3yB5>djo3 zM+DI>x`i2{3U~!YFxYd>F=LUvS$kMtX8)Z3OS`HZ-BE6C?#dU_)UR##ccDP2nyyS| z)f-bPm%>xX(%`VI^lN)e+;eZ~s~?x+4h|8!R1>uhJ~npd!f5pD@i=83^Zj0GuKKfCdIe(i?os%E2&Xh>(D=eqy zv0mYEbu1Fz0Tn8V9DIaOudMdF!yBJETBKJQ5I&Vl4$`PHp-?N;4$z(lN1ck1QKp5A z!!lu~H}4RT4S$Uv9L$kyDEocI2 zcRS^{2Qeip6i~+v+$2*?i#FS3tquzcY8Ee0o#{Iovyd;k02yN}g8mhz--g22LGb&S zZ}%rcza&nZOyhw#TBYouWvl)ex`5rk^eaU>OI8cb4Iw58FAM{qMu^57y~ON9pP!Zw znZM^k^z7?68W}3^MTkS}3h|R3m9HJUq)p>#XA6oS*Cm4UoB<3pa@ZsG8$t1}PnuW% zz=|3yG>wO7Xk8eBH|YyO9>Spc-SN!+B!Dr+h&$QTdHENhd~XOxuUK(e65zz>p*>32hafr$oa&i(rh4B~Z>fwk?R{>Ke; zG4%zO=q??sxMz=`brDQMt{&*0S3YAZ^1&h$;w;Srp4>lEON^MQ>aTF;H?$H4^)$#Z zUtxk;@GOE%k4{hDpP2wW=ZD(7jPT8s>@jo+qa=Z!ag7Ac7c;sei30A~0Q~KB$1PUE zT)wLL#`L$Pgu*C3nP|1dcO&TB9~2s8&D3nrv9P#*E0Tgnb6OjDEtL_e}C@(|GM96N%{ZY#hfc`hk)7Cq8l#s|Y; zHM6!O`{%x)zuQY&t1P9k8l&iX9E(AxR|6j}5=O*6oFRgw-RRIap7i>kEwtt|SJ)02 zSJQiYd9+Nx<3LNVR{9C}o`=iJ%a{9gi`p$_|NL7~>t~qOloS*&fYR;)3TBhbgtj)p znOdvRv)xJ4dM^);X1B5VX4f|@Z9q*1>JpZv*EYj~gTIa!sbS&ZtnK`uU~d2I8Rw9q z@>bpx9NUQ<1VCt33`6)}E>ub#A?H?S0_^PLRjAFtxC-0bv!dYA$84;g+`}QE8`aUlDPz%ssDLqd(jL|K(eQ5E!D(1TubSeG11V7IUa5d#AA4Qc^%QzS6W_9gWM|ZR_ltu;v0|Tm|3=$&- z?twl(dHEU)ZQl8zZe&F5@dd|OV~Gaf4+!}Qo`)_KaOU&2ZKD4|4W=JENg&FVLQ)O?Mqr+AF&k#CQPa%dEBvtEbwV`>N+G5iIM z4*Y^5$o{xz!8N&hc}js&TK+a=$>Trp`S)5zta1?k$G|{47X5$U`1Eedr10PZw!SNc z*IB!Tjx-M_V_nu`)wEj(p_|_U z7u-3m=Y-z9%WoXKyM_E%=l~+|OMuizDvhO8Y|$P*6n1cU8Gud_@?5JnVeYAG^emHR zH7y{yeQerp@#<_AYcK0)7vKNPS9ICX`&OC! zNbHSezz@Np`@p2rm_4m)q0{1qo92DToychu4vT<7&dREUtCT16#o*kc)@nB3V7{pc z@|=%P+p2C3zm~^-4f*&BrN^vTcv z3iiKHi~S6K{0x+z^v5#TZG0zG`NVEIQ*Bm=sa0?L_69uW)3V3J#6>8b5dzow^h9lU z*SiF4CXYzHF5iNff)v;XwZ)z(_rsPzP&W5QM;@hm1&j<9uQ4Al2UBE2y`rm3hq}M| zAsvH4m%OX`o8pr=UT13+J`U5psftT5OjEJWTF2vRJs$AK_~ZMM!cKjkY0CX?nr)ho z1L!AOuQrk{fr?cn>g+2LnR3_GuWW*OaJqoCduY>gh6nyXv7=sYTN|U}^)E9=cco!( z@UxDOd&r6oHqQ5F4S_h?taLU@90NS`5->B>+wRa~8RdDE(_duv`)FiYYiy_QgQ$-F zAVtud)YsQH03wc(HOlX{-j6%Z&SN^5{OCd_6z_SYptn~HqXssc>0oDtVGpbJ=5}71 zYDzj7a$Q3|ntNCo8zJor`lqb~Sj{xMR?!y|foa%Z=&ixgRd7TN^!GQuZi<0jud$dc zcRSm8Nhaugki3(MhJvD0S7$mzn#^TK*)eGYf1#E2RsL!82>_slBm1x#H>e8Vg>BNSi=(_0$#K>!Cy;)eh zTL1%#Yg>OqBWN2!=pz|@HX81)yp@c8N+`hLedjR;oEEP2kEmVgx&nuSTL>M%b{OvbEGSGb8spWW;hiMS9#gA)A3@5WxP4|Ml(_K1LVgs6fxGdfY9_Q( zLSmuJ0datwGsR)7-;?g5;?b8R0nf(%7k6OCDSz^Ro~^)0*u5P%zHRqdNrpqUSp5Y& z5|ZI!t0#x2AoPtw+j2qedvCGV?RCLQ>Dr#uvHXH5-VnLiH?XorE=Vcbam@?<7YBG>?mU zXET9k9YfS)Y5^mjV6-qjgT{j3ap&U%K3DqyE(B?bi!u*pIt81>R+2z;5~UGBa1s>L zCQ)y?*92k~8K6h70q?I@7WZiCbF*fjX9|dEh`c81Z1k!o;~!}Uo6_nuz6^iDow@Kz zL_}rI&khVnLkTKIsho)XmY0KI=>CH+?nWy(GcwH(m~FyJS1THk@6-(HJT4YL^P@K2 zyO~zoVd-r7J8x6hs^-b1C{t(z>_~d}JNyELt7_{vC~pMg=K`OULow5u+eHt>?-=3> zxqruUM_>`3IvxD$*RKh3`h61z*e?gJY=nw zt@Is;d!7W|Btc@m*KMO1+#D;FM(Zd)gU-Ncigt~;%2Y?wVQVOv_YD@97#!U9$so9A zs>zx84-7&;#d~>US?hAWod>3|-0)$yk+;R$t#%g-#WL#&be!d^PA+`u_`SdRoqiM9 zin+joAb5LwTTYczjJX8FGN={4+J%~7v$5P9R|q)#%EdlwS15EiNbvCa;d<_uz%-1z z_htY1q^mCAb>mV?g+opGc6&6Zut~!{cz-#N%&VREusLf5OV{&EC3KRlDjZQD1TaFR}GXW0Eo z(Z2_n3}eEfqmu#VA_AmU&g}0pHfR^yPJ>R2XS_sCiI^J&xZp(6lmjT1u|e;sJ1baKNZ zB0{5Or|DG3-H8JAaA@@lj8k{5^?cz1aNSc(i-0@{3bO10LSJz8k4936u-`~Eq(5NNZ6=_Rj_U+-pH0u*ch^nWo^T9rdrYwUizbG z5{K338t$&YavwV$aH-$2A_PJfy&$sl7^D1*i{b}Wle+G*Vq9Bm?ow+VpuV5&`AsUH zs}gSby0bFy-?%WxWAcI-V5?kiWks-R>m8h8(@5o8Q9##W@~=3uQWnu(@~MRhN$UwW z-Hu!;p9ZdD4i`Pb?D1;PYJ}jOf=)g5Dmg;`M2S`rrD=sh*XUgLtW8_Vf;2v;mUmSw z(PUS#jonk1Mk>oAu}3q(W;5NJNNOhb$3j zMs5Dg%?NPL=WPzKT=HV1+N~ZMR(fuLNovYyXUM*!M^L@G1b-_+nS=V*5GR(Wi+YF| zk|P{!tiR-Hk0FO`J;0Oxyk%<30u!XEI&SIb$CbXv59*?8P=Uv@2ME|b3=;?;KqUMC zU^a8)WQSrY#px(r*L7TW7df5}BClR8Sway^m)`b44St_u9HYs0>tLa+EcB>__xy>v zub%WZdF~YCDL?sW^oUog#qCUa;s`7Zx@nW+ZX8klQ<9$ZCjn1KaDF7RcbKMmn$*qy z4qs;fXJme((*gtiv41Wj;{V6^8`J?n9U;*EK#8f}#K*?JEP^o|J3B4_nXkcdT0T5H zYy#5MgV$nW4Q_1EP5Z_Qx2r&tpEw|m13k#lFfh~vIZ>NCdvNT?L{r0uEINBI8i)_#p#jOWxo22p zY6}BH-BTKW-U;+w{9ky9m`S5QnL6k_x_(|;Gm0(RGp|Ggs4OTn^v$g3ISpGCEG+C2 z?SIG(Zbfr*dM539A7W1H`XA>wOxgr_@@ciM!}!Kb05H$@gx7n6Nbb+qgRMc?Qm+O0 z_>X~sP0jg3<#)f-+l1*?c1Fe9M|;=>%)4)xV3*`t7Orkx!6IS6O!c%uf_0QZ4;!w zshlW`$Y~9=GFVOFZ${!^Ipercxpd4Upvf#Q&^0QcDY;Tj(X5kZnph9<9Z|U)r9#!Gn(*H(>M~57ACx$*=H@20{g6%adHA?`0D~{R z#e46C{s7+Qjm(;xqM{-IBCG~9i>s;i^}iD=G*U4vSM1Q{6l_C$ekw((%gM=#5^8h% z!x?Y_S8I<|jCAU(NdV!Jjncj7c|mgC@AoS;oP>Af=IWHoZUr7t1re$xn#&EFsUjdM zjEaddIvr9@7lMfx6gByWkn0_gz)~~7$?i~XKEpd25)>LtHY@Etxu@VTF8TMxayhh@`uM>EcOjEH5Nsbho1=99+5>4D9x3C zn+@1qYG&u&>;IN-Jm3~a7vYdA86Yek;vd;?{+Vr9B5%FAlC%iw)UpRxle zE)1X&G)f(py%`q4SO#&SEyBOXsyPV9fY%9r;|JU;5nst@pNj>!n;*))uyDR)UJqJt zRhtIu?Ph?sJ?`91X*iZq&&=Uwi)z0Sdq|<+b6gh#NxRY>&8(NH^C8du^D688?|j!= zS@Z(J&t5zf2}EaioiBKkmkGRKzCs2pA_i%3X_EP`u=_iRO|{kRgpr+kCV@SOZMJKx zt>-nxcnR>6_m}6L7scAVZlU3(!@(S(A0pbf8h39T;Q196)oNVkbphXGDHzw{90 z-?QwBMfa^=OP!$H9QSC+FV1tGZRlOcMD~F5m3_J*)zZ=1{rA|*AwkIc z6O81nN|00x{%l^_n!6G74+p?r?=sxg43 zQFuYK4zcwHJ70s1STF`7aw-(CGpC+bG%wKP1#hbxZ~Tlr63G3v3B6RS-;KQNQtum$ zWtsx{m@Hs;xonqw_K9Kj@9%DDRSI$TBv&Yaq2LCrpiZ3i0zjP00P_4eauf@}@vW)= z$%j8zuXHatI~`6O9o$PBYsfwhQ!(gfmHp0u5)&WkrB$ILLef}n*u;L5YZV?Uh1jz3 zK=oUjzP?(UQ0B;uH^GUH=UPsQx-`~+9E1UWbBi4J&LO*;_w6@$D0eYcVHmh9+o+eb z#4GtN1BPA33Xm96t)A`yvyro{45rUnD=ep3_ZC`+J+FWHR`vSSwYXmtE?Z(R>)*tw zn3Pii?a1H8+4%So>mhv;!$i&-HFH~l8pYUeZmNvyH0nyv9ecuIu1;X`DG! zZ{Y#9ADs4toEHpi{{T6~$uhm3^0yrd04u(~cNuJk~_X)l3j zZ~`>ri5)2ljfm(0A)xK~o`xl8J7c_bzBK{|%ybu^p_8}IySuw{>0S;bmDr(BiH9r0 zO;WoVfOa4|PIye(`G`MgnwBgP|IJ$HF7;xS_^F1Jiv&zr3M z0nF^G8Uk&>zcqpoDIXbrJ2@8JpzrG~;6-0pOfW`^nSjDWnScz!HhvI%a@@|1`ZD^h zXD7^pwO1}umBlTjqM}-6_I@eX{pgRn2w(ta7O&=W@DI{m?CSmBcKD2B`QG2bG3mmi z;M$+zDLVBk)O`P*%spo7dcHSpQl|TiX{e}0=^Qyy?@e9t)6z2s+n++&u z^W$C?&8rF8C*nSyK@FYFnMwhOsic!Mtof3)@f&Un-`bDp?1q>qUf%#=sQV&c} z^v~sjsa`iYt|hYO`ET;)M1QhW^1J}j#kMpdtUt-y>v$sK!DWCRvd-^UVL1Iw+Q{Zf z<=?r2wXaX*;IXlN64`4wix%2v_HDPtx8{o4G!%vVvj|`nW*Tv)Dnth6N%*G3i0$mSS;`R0Pti*1 zi8Yb)PY{Q1xrXgIhA-tW!AQ+R<^|z>&RT<&TKwuV-jm1W>0lgZU?@lO??$A5AE%7& z@bQIrQ0+_9Q(?~V}UOsM71cWF+;t046;pBZ)}P6F9Gfyeorh({QR zgWuut*kP^7>~4mH&{sD%1HZ7D^4yY!hlh7>jb!PZpOyY+mmyuBO+x0Iyu9SDbMfO~ zERf#Wp%@3ikko+=fa*8v`?GLYr*QF1FavP~=HvN z2I84l3-VH5fu2;D*w`OHb|MRSZuKUol4YLFp)_%T9_9|1yukTTs4|hQN&`K?*hsx^ z>|7}S^RV9+TH3GAg!IW-jDn(Dw`)q;3rU5fU@^yu^Do$z$c)Bi;SpeNug&7`?`F3i zUlGHS)IPW(dJxR%gPU@&ev&(LVVZ8aJ(h=2YqJUX}QCd&AwqaLoT~ z_nm}l;rQ#Taug`W@ zfn-DE;$Z&A>zBn^b#jh_0RaJ-z#r|rw@)GAb;=(qQ?Gb+>kSx}ol_+vtGW6Y=%jq_ z>caqv%M_0wrB%+ygesVT-FpkXhtus<=9t*aUXCylUOW(UD$ObbP^U7?Q45&j@e;;a z>e=(Z;Tgw&R#xKG2f@4RfkoGjaf3nFfmyiYcwfGnnz=b2g(RC&J43o$Gm#aOA-N05 zhIvGw?p%D}b=N*p(H_Di^i9@EYQ5)cH5lX?C;Y5>txItW(_kr_!k!ILZ3xdQ@) zYZOX=0XFh2fX_P+45F9F;16s#%^p9L_s#{9Z*^T{>>Wgv7C{#kxfja+W|bwb;yEK&!v-xU{|bH6{;w0C8wmzw-rL z4JOEJa$d1NekP}!QVu9>AiOBiZeSfuG$j{%!Cy~CCa2K>8 zwJoDy&03lFaVk1Q)0>53v`k-r5G~E-GL*ubhf<`p7UP0I_e*Md5+_(Aa-|H%%n^H6 zKg2GoULuNe=a%M6w{w}_MNYi#s~o9VOhUo}p5Tka#ls`?g`L;4F(9=7-T^_a8R&bc z-s;hiQKhj!uUh;rD8}~b9~Kg7wq216i1!zC9(Z{bxcpKS?D5PR*!7LY4znc*D$d1q z&KWj;rcx+z{Aj8M^%AI1k9&S-zp$}NzkO|`WxaJojsdU;X0n%%UUpauHg)V%(bj#^VWK>iUKz&C= zMn;w#n*HF|p3Sj|#z~=h`ieDpYz+11;J5$y*~?RTs~1j9P6f0YqrwOa?@@inTWY3! zZo;bHeO%&my5|_}VnEOhHe=CR!sX8NakB7<<@b?hs5U6W@mybBc!iRP_nM}jI9P{; zw9up&#I=_ov{E*)k&p+SR?ZO!5pl<3TH{ZRyNhJTZKqS)5=$*nhORs*gSbtJLA6F*k$X6 zq6Zb5HIz0h&jT&-zc`)ksIV)`pwzND?14?3z+pus0NG;$>|)2-;17EAh0Yq>_Nv3OJ6LlF)%b7w<2hpCdy;6Uz1?Bm1T9ydH1}I zN^lY6rK6IQADRBga>C6uz*$ab;&vr+%Gca;263YnlRe6&hNZcN`C-akT~sal@QS;7 zAo`is5yIC7-?&qs;cuGS9Xm+XRy28$pQaJfh?c-&y#^Rk5m4f|Bjj*nMoS5FpEY=a zz*0q`1f;naTvpMV!MWIZ-`&uxakW!a7Wqt`^riKjdKaa`*08YSu;wnfHFK84G*YZ{+LZH6W?P&DJ_ zQ2zcNJ?9Iia@Q)S1}R)#r=zEH4<^tbC`J2j2?Id1Y)R&Yyw*zrx8`G-7MpX7=k@j~ zN~q6Q$Q-478H=2I@T-=?&s!z>`0u^4<#lHbn3D6Nuc@i%$#+Oc zsPKt0upcP3oz$EU(LLOlrPS~onAP={@dMW2cJ7OH7Vf!ijk7vxqk44^zJ>MvY63xX zI*4#UvH*j%#rltWrqNNlMP5cm`R}HkPkWXPLoQt?)PPdu@{+>2;}#pLNz}hOc`%+g zSzVA~{-B@_dG6|IwraBWF>bc#&uYpClP{?KfN12w&2gaM^@V&_p^9X__Vfp4#-D^R zG>Gl@KdG}z$v$K|CHeX&)H7Vo=j7)8wwDcX)1*P|(pmFzjX&j-qs~@=Q_;9#G(2*6O6fkNbH4iCXZYS5#K!S5LlTShtQC4KE#q9joeaPrQtRNjt9mXXgllu+F#uL;y%hMNf|cG&P{~(Ec;v zSd#@jHPKR}rKF@z8xj%-fN{eFydgL`A5HOG)&q;Q>X`7DbuD`reiXJ_fQtJ&7NF-g z7$aHk%LZ*1K|l-IF8-fYN|k}@1Gm7YkcZ$(cYXD%P_Lv;V)u!GhaW6MX-jx4QF`}6 ziT-Aj}F^nq+5{K}=B;LqYOAzh)-k-W|mdYjJH9I%t;!t^&$b8a+Br|dqwpWhlP zp@xQstICES2=)6x`FU_hOPe2_nCM~RiYiQra!$N~>ysh5@UMS_$eo^;&|L%7TCE0Z z8}DoGdxqk9A)}-B-wA9VsgrNOV`>t>;HHTQrMr(~hv1B`x+HNRIPD#QM#jQB_sbgW zgzp-%QSkg z??YJ&z4y1*j(j&q9lg=dFurwkj1;_i_C&yg>qp8B@Xm$4#vn1dHC}|@3LyT=MK$Xp zs43ueVw8%dHzu&G)&C0n(rQLoM{N|Y(P=*fgfB#`a)=pywNR}U$br4-+5s_4LFpPO zZzxiq1|7!>tr|V9Dz$D_=4=1uxpw#B+LCPHxQ=q18fM&m+DxDCkg_}=;8Sn9*{{R% z5VlQ)D54>?!ZMY;-#U+SWi>1U!kR)Z&=XSiX7TMr-=(0sC#1lYQcM~jf&D5?Yj zPac!+2^pZLz(PwXXx*wfe+T-3jvuknVea~EH~_KTw_D7zIBri}p$&8csZpF=nF9q<(=1~F|q*ib0&aNHeC=6;O9cl4kYa=<$-T!jA-#OM*wT)34q*#HaR zC~;^N+K(zgZA^B=YqwOU?>t#l@73fFcYm_qWoY{|!G70~p#wXt(M zXejvC#YwFQueA1D8985pf|xTVF%wPg@p>BK4PVt0rAvpe=oNun3DWU~dZzYk}_#h>(l{AR71Q zW+zaI0b%6rOFcEg`Fk-C1CQZ2pTSn*SV+e+l{5xsWo4oHzcYjeX4*{D-XBMAbW1c7 zBXocg?4X_PKJ%}Xn@2)1b*nARRI>&O2_V_*W7sXKFMcGMvVqR3*h}Yc$!TGOTI1g@ zWn_n{fpG=_LmD{a3Ws@MvvHpDI6ypvf#O7=)^hr#4Oo0Och5ekUWU2RVfzEn7-WF@ zqe~FrrPP*eg9Szd5$qenR*-d6wsET~dl4KpEE!)>5Rnt%Xp8$#P(GLJz<75~JY4%+ zp|)72U@|UGx+AgJ&FkJ%&4z;eTcdkL#f9p}*@Iz>8HiHE17R>u#63~BXqrV;)|Fk@jmmZ zs;U`S7jGYvgaeI8XVz_6D>7BJHi^l}AJtc*a2>}}aYlXW?CxFx@}=$&Tn5{dHObf_ z27h(BVw7O<`uCgR{k1Lj>nH{W2FkB(fcSz1gyh84JdKRbqwJc8v&8u%?|71>LWZ!SXmbDf-;tnPv z@ZE7?;v)PkAr3lhD+`8!gB>nSiKEbLte%LvT8(J0vB|#9-9w_z=||#peFhb_d?X5vHL9r5 zv))P1M`Y+917K%s=MU`%mBK#@jn~x-%<92n^R-!wJ%;l3rPDxiqwaWozB?(8ChmT* zFenv}&wsTRy|viZ*57|CGZ+I?*ii?HX`qcuiP+6Q{`{$|GCWR&Z8SU$@+8?P&Ftns z+d(y)a-eNK9}6o;|3^T(jqgsBn5QRt{Mclz80r8rNB%VgK;Gm$J%lQ_5vU=bJ3B?s z$N~0!pU8+w`A6O?`melMBWk4x$J#jdFp@&^;|ClMV@Eqx@i}|s$r9qDVG$uE>~at8 zasz~No5kB*3AJ*Zh%^_#v2l9xDy0GZ4)I@b=92DT?L#>iCqqbN9}BtW*pL3a>hq<` z_p(Un^oyp9Z+zrqveEg4vNT*pw7!S!H$?3va6%1OLM`qixN>;-_<^fE5n0LwN*Z|7 zDPomIIkivO+37yGWdd2&YP&C-dW#$ToT5qF#oh!v+d_1Iy^+>1D zTI7`v=OR3l9^%G#$!{xNfr@3it~j)qPzT*Bp+EL?DMHYPgx80Vt-9`)kq=}zLzA<- z;alm!dVEc9K)i0_V%Gp=ndunsn=0HPTl+%QIW%S%oP89Vlf5cUU*~IwrC(+xh62(s zUqP_pn^WT3Vdyg|;_KmKL=Pn4MY}ke#-+c% zCd`PR&tq@6B=HCPlkW4Ls|?UIHzkSnVrv-ibgR%Ti{a?Zz8_!JCa4jDUcG2>!vier zbcJ$>MsJZaf+@%G_1?X}P}+;lP;7D2(3>0YD<-Gg3#l-)YC;38Es-Y;d5G96k6)Ks zBbHhr-uU^lM!4=j#G~*IWQ`m)sA+xhfwCI1xm6ZE!)IR(a=a_xi_Ifv7h2p^;>ybY zS(#ob_wxr-uiwQlx?`C8Bx*_2hsTp?gwBj;9dD);1cf=CAx1stupC~9XUKE>FuOL~ z;xUbV>#Lw;)7c{FRb!;A*8t0?Y1D-ufQwk@ovyQROoZv&rwFRGaQ-3hHMV!lYHsGy zNqi>toJZ!LJ)Rq6hOOm8Wwb*5P78YzjgMx-*)@T&Yp|MxYrD0G;oFp_UF~aBbhcYH z-I8Scn9I@TME%O$l(JbtpM1Ej&FSi}t>k9KULMBP90oAd`xj4fu>VtSQ%o-X^?yWX@@otA88*Pv7zlRke}!Tx z53B(X$r4@=6k|O3{MR`pX#%7`2UyS7f-gtY_|7ZjT49f0VeTq9t6q#Y`dG+6AS&O; zW^Y17A0sf9zc@T;Wr+!JHY+KkFp%($ z+S|#Xx)=*q^$ua>0yHd~JY0|RxDIG#*G5;slML3x*|BZ`L`B!aQrv0YQX_5a4KI%k zg`zF%@Bc&f#Ns{flby7oaiAhObn_(SPER^^p1S!rMlAJr6i#e8J8Vido%vx zCoIzI*7nz5R5}2pbhtYy1)<3%k&w)iWSr*~2C)O0p$$$N6$wey#3Y{(iw5X|H}|*1 zy+I%pz=;V=Xo!A=ta4{BW2?ZpdHtBQ-tzSF_tBL9Yls+|8DF0@TAn&#G1`|+_#mmN zol&o_c4Sk+Ni}H7yDsFOSXfwb2gxEg_yDGTcFj8JeqK(7MJIR7gFbKP{E0HV*H3h8 z3gd-hV9q@>6x~)Zz~M{oT%BGOUrb)U(i05eUIje$X_j4q>fVkr!r6P~oqf`E@pSA7 zEYfd@%N;hm58L#2T*BU)*w`?2cX#XR+uW$f#>R%Ox3v9R`Al*W83PzK{GaXv-Z2xq zH|Xgj+V~MPI#n*=sX!HRqtHF_ZrCqg0GxR(emE+gzsIHj=_(n*dj_adFU!^MsE5#_ z1+XDheF3dzooSAOLD6&uq(wS-3)S!`-01jxQ$s{_LU6p?7>%v(7H(iBj`h>qVP)Uc z0njp?W)(R$^}=$m2@#-~2?0=10V?s%d3bnuzInvAvIZ;%NjGP);^AgJ8&iwJ2$%NyeUf5NBIMH^3 zoM^R0C4)0|^mr7YYh(Us9{49cPFQ)Az~UNAu-N;e$h6u*6sVl=|Lw$>syw+I?%88_ zSSLynf1Xw+m~3n`bRJiCZnBA5u`8DmO?dE3Y~YpSr=#OC!YHH?1%6hEELXE zm;@j3Ve8c=s;Yfh=G$al(sAWFh8Tec^l0kD4#smd%&z&j^f0w{<$9U!5W6bvI=4Dq zD+0BKOBXLY(%Aob2~9o&+#@!rF>=15h$i86<}d zs4C;INFJ3&W@W2ybBpbkysz&D{wKFc2&uEK^PU-y$yP|WS<&OUg}ttv=$Vr*IRmhOQC2KoK4i^V5}D?sm=lWWt?htv9oyp#h40Xc z&v|-Lq{lUGzcL2?%qg@88i{k;72PC@%0O=bEb4mU&642zFd&TOKV_B<^>wB6=k*_G zIK*XlH$825COeoFK7<`Q8ofN7z1r{zCb{`K$ zZW-!)uR{K&-ls)B)4cy^aw0!;aj*4d8n#0@Egtjlh^@0VTX>TPuy5Xrn!RO=rg00 zeo$jWT1BHbw~x2NdiKCeAN6{LgY^!9$sjYb2%(9BKpZ~>wy_m~_on4%L&AXXzfy^z z-yN@3kQUcj1YRvBF5DM^moSF#TLyVteW)~fc$gktCqFq1dkeZMbIdAB)pr_WddLKw$f|c!B-GjC+EQBqV70parfsA~C|$W+1|Sv>2Y@K{I_<3=2eH#KjYn+V$drgsagY zIMifce;0U^Ws@^UNyfcL=hZw}LF! zLObnNpV{$0q~}btHZ39Y63lejp01mX`aA9Vx3~oqt1>_34lsz;5cnIAJ2b{qxd)yf@AG!1(*lwitf-s>=qJTNW-6%DWd$Lf5=X&fXH=1UP z3shsf-cec9;Zf1(rTdh}>wTN&vD><7UIY&>cF}X4tH(HE=Lx0jvQ+Nz|Nfc5i#2t( z=!8%oBg`D}diCbMx6mVN|0-V_x6@j|4MAOJ)r=-E-o?`(f|tZZ07#j-XMcfyl3(G% zrk7^qd<1m*x<{OK39pvn=1|J{uvls9M$7x?4_DBjM3@R)Xd3x}K6Kf_ubcIvpw=Ym z(VUOpRibrlQME=51 zRYDu%-v2560LSLLxr{zD-LQcVe184{5b$wV$%BA20!Am% zt=})eUJU;C+WKm@j*!GsSJmlt3;-7LogzpUPdr#yhc~z8%k@hW^u-F8gaB_~ z+lz-73O)J?4|J70uFyoJlXicDZX@OSU^)b({rx{=Yr3snz5|$Ra&~N9?>k?&b_J(I zcKKUZX7+I zCeQr>cpOExk3(}i)!aXu+;BAQ5%#UEx_EWH-vkT97m@c#mD@gM!1dpei9l8!Q2f@A zXBxd0cJ9_`lbYut1Nq_B-_bH3wlPmG{!D6j%`*T(qTQ@HmP#Tt-F3@b+p7@wP|s`s z4a4E~KF9?_aDl$Gl`^SqC!toE%p2x7N$-0w$!Q}nHhq@1Oy-G(!th4Vr#j~mSN!*q z;9I%B6s-;$d9PiE(&z|FrwnB=Gcb}^VGHZJ%6L5UOgcb-t~A^B_hu`5ih2%8FD$l=K zX}}(C;pTl+Hn)Q%F2vD^;lDdRU_>?V@*64J;#0OJ+r~j*KqBL6%K{KD_Vow>F2!m{ z;rnd!XVrNBB4Gf^-8c}wgR)rDC1RPcrmmV!lhPgBOcY%E1`<8iGBo8OKaYZKm@eS($iUxx+s%AvHOchx$4|cDr)E&Gt)QYRokzBSZ?eTl?b+`_Y4o;kxii^`heW z)flV4!Ir}Bhg}J)fPz-Hn#EoLyNslO3|rq9(I(meyD(tSta|1Z6=C+&prT$7@(V89 zK4SbEQn9#NZ!5amtR4H|z4+1hpCV-V{AxspE}JlCqdeNlHo6&JPcU|CaLumpidhIw zdo$ms2{H`Oh#%BjRyKIZsmNMCb_I5R#}%zHTk@G~7y95FORfN zg`%15LUtRgj(P;_uYvIJ!_`Iq0{^UiQ{k2fZrj=%S2niJ7Rb_hsHvZ_AKHW?YD^_X z%vZbxUNlXSV7-%_e{(Tn^#D4L)AHi=coot8ttn3DxgU#A!USNWyTt%$bOzEfkQHSk zeGz-34E+%d3^f7o83Nxke9XUHOTSw4LYI~4fTVii(1-4@G*P(?K4qG>ajl%#a(j8T z)Lf1kq9!EK8#m9&ahIV*yu5hDQ!qdqAU}b49s!M*!$B=o9j|H1Qy@GR7L;m1O20s` zLBRFusP}=eayI&bf?@U|f@6T&earJx4J_)wXUsz-?n`W>brBY@I@flh`L|Z+Li1%a zB@ZseCfs2ts)Luj=#i&JM}QcLUniGFx2QuX@inaWidG1PuiIQ=q3wuO2}N-KoEDGM zbav+DRw?8K}{EQ zZFE`I_0bIIHdGL>u+|0cK1dKouZo3g+8?6xjEl}yEBkOBBzAOIie6t$7pPYYvS{yg z!h9D*nUzYtFR$zd{2X;91f^X|#i>{%p{`rsGi=mE2~ObCtWvwMYfs?jwH&FigeF( zw?WCcLla~7J<_`$?V#h+c|u;mld z$uQvEqo18ho3#0h9*D~G(`Fj{r-vtvgJSO~coFI(uJz=x<3*`Z=h##F_ z*!-krTVrih7lmEpp-fKf$)y#LI^Y<|0*lh=8|zO^`!SF(xT)C~)T*}Ojqo;C#FuU4 zV_E3ieF;Klenv6QlJl@pk;cA%x)8neP~P>K_CGn3)SS_@_b$4^+aO{40tcAxXylTZ zb_V0a0Brgf;2x;eXHFFF$;#(Aa$8S@Jk9HKthy*=_^-B%h6ka&#>PunwmMuEARmI- zSO`ctzXZQ%{db{``-gFDjFi{M*JA<&_h||CM^n4%X2zg6>j?8Ku5g+uP1}bncdOIy zF*sFM!r#yWb+2=}McLz??nhm*$-FlJ0(VtPmokYc zGE(fSbEpk7!SbL={m}RQnFR_8vIBSq@?CmrAZ|5J)UE5XIDPaVK#0cOI>~Mk&lKi& z(s)@qmm7bPEGr%28R!~^-r&t%pwZ{pEb2s(8u${h=u?@RvLG;PNQ9FbMh2YNr-cTy zS0)G`xZ42SZvrj=UO5$1hN{u9Jjerr5qEx^cTGQ~px_F3 zFER>BwGhY>F_k^8aeY3~527Ue3viKT?hF|1KHuiqK(FV=Fs=1P3Tf31bq~Z&0s^eH z)uE!t1SgW_4!YIC1jb3@xT$9b+aIL16#Pr^kEaoUX7>+O79@g6OFpK-!+m38 zM*kLJ)t4@mIc512LfYf0Gt#qqORqs`s=XuiIZsNTNoxxzE0e9Sz6`&KL05e}aRlR| zZD+g}uxy+2-zo$M1bt-xx@yXId^3g0)aOeb)&Q~-Kok1`i8s9(-AhY;Pbm8KYNL8- zLn^-u1N6CipN8e`)<+S2&jaD^?$$rk=0waonKE-1uEztwt&V>xT;0fU z^6pYTd``~V)t_GxQ6!kJkM>$$qEuP7@K7Wx8=n2Bpv%sQ#$3kZ24D21A|%3KJf5%3 zG@01EuV=9@c2Qm230~OnEIn&P+Tk3hYUp)*4A_dh2nJ}gW(<43cYi&oj;76&X>9UN zO2MgZT#UwVO(FXbE)&gET%Sn*WSPJdaP;M?V-hz8cwUcDTk_$tKGe9{LTlIYM|JpZ zX*J#F&Z#m!84HGQ1%erfo)O-hY$oU5s-MzwawY&SnB?DRVr6HK+l=m4RRtdRe0G)x4*vlnQ|Hc9+{^z`I;9-ea+UeqdwLc}L=R34=I5 zx?Gk@do-s7Fn$(N(Q`~|KkAj}=W`z;rhGt6*g`b)tCcG2%l10>LQC=dE?+e37?z5E zHLtdS<%95&S-mz6EO&R4jolwl@O9`By#|%<;86ur1m?SQ0V8>n@jaEn7m}%E$AbVwL9NCK@k;$kAP{S+qF0cmtkc<) zNU&^DQiDiB{vdgPZpX9UM3z zJ$K6zz%v`;B+=-&?+dJ~bRH6xW7aKOb zs*CTNV$utl66F1WF~;0}LPpk`ckw~6`tw)Mp0q0`-MGE4sCXa)TqOj|n|zB&DyIC6 z=YoT!IgPUwHmLE8Sqgh+c2Jwu0qyp#DF~XXQSP^7_j#6WO;X(Wm!_k^1Jf+0k5k^C zqJ&D-Jtn{rJVe~01@bo?FQYt05Pc32chh|I>M`GI| z~)efgCe9K=|8P*vasQjASeMVa|Vm=pd zwVF2Aq1Rcb-`<@|?=x%s)4S4}c6eM;9U)PP>~|rmnhnc}-b9PY>*;%tAx8;4(9IOX zl6gZ3xUHdVtTjR#_k%*IuKqw<&!_p7YU8eXFlN{e-#Xc>;WH33pfd`jZB&H8qllo{ zHb`tA#FXcr!XR6$XiBN2kw2iat`G>i$spJ^*IOk5iSyG@{+p>DSgxc%yVP~_`oimA zvOy9(bWb%0DEnhXItXM9H5|C-robwpJtHC)-#onUO>2l-c1jR!xy9;-_8=Yke8j|% zJJuZbx508`D!bYyw?Wtw0Is@ODA6XPB5PJ(Yt9EVxuM|V((7A2d zX+7;*H&=EU|5mqN=?4QQEf|f8l+9$P8ZFZ8^zn3!IQ)^O7?p!WIQ26X)_=CUwNV>>-|@Y_Alp<@zx%ZUpgfkqf9`;-G0Z z2Y%N8;l&&iCAw82c09SoL?!7RZTaeYY71e%c1zIpjH;}z@`?S%5=&zqcw^s#J7t1B|O0Wx;hmtW1l)?%WM!)&*XU6YEBX{gA zaeYHIx<0lPW^_8%u7b*RhtZ*_>JajQ=ScQfKQi>eK@Azu)Ioqa4<6-&D&h-m)8eOcYXFB8;0Hd#e+b&77_ZG=6{Z6|+crrzP} za6y$oXEX-A)5LzLDaHAE8Lbt{G|Zx(n!U+6@Cm0LGq7h}d_v!X9o5^J_kc(3;Nydk zRS9Q#4={CMk=ULpgJ%Xai9ZY{2KhY7qZf_+RNeFWrw85HtIL?q;DepI%~fZP57^#! zJ32r0AZTXc$u&*cyF1_OtJPiD9VuQ`1!G3wNjOvusw6uhE8=+nMpH;Wcw+yC5qT>< zCl|=%MqS;z5h5)rCdiH(>MxF^j9;A)%4AAzO>j2s2I+1aqHq$7r#KdHP1)SKQWmlfB#+gnxe|vsw}e^u_={8Y>8QC zW8NUgdj2l!_7U>IqZ;{e$XGWw{l}l!c{#Ei){fvL<{V>b0iFhL42D+Z#ggtcmc7vV zT!aZ5QWM2Sx5Ob$&d$;dyG|%x_lb-@gI&W1?}Ij{w3i3hcJP!g$9~hM0E8IekLkdH z`g?Z3ZL;z5KV^$~wAuwn(%`{zv@gwKL4aG?eV-)$oH8$+3jaNUU=*j-r=ic!_k|w7 z45&yyj#W#>eI0Nqcly-i=Q}Vv0cQ=1k`{Gw@rT4BltIV)3#|c@ifh-_L2%-yn;E+2 zQ-LC#dAPPrZ){R`^6+H^_P0ceA&Hn>U6l&T?JK1Rr_tm*&yu@CF_bxQ@&udSJC9W6 z5QhDspUXdf$NsqP3R2M1TW_&r`6-M(E@Hp8+k{TIau2ax>a?y*En73sWP1$EP+ce& zC9-HjNNV8d9}2n7J|G^@61eZk2I1)z45op|@)4#r3|5=*hcZ`XQ87Bu1j0JI5zf3^ zHRlL#e&nl<4UP~^MERN?VL5+MXJ>f&=VDovm7(HP|s~S3#xnZX}6^W*! z-$4r4%vPR~Uf@*PLB&_f(b{&d-%O$x;@N>;+_l0$(|ELr?2#rq`=;Prt8lvDUTgH1 za=XY|FX9W%(BseK)>`qsG|&bex`ZnVrtE1setsORJqzGX{W#o1q*)Q}OP$A_;sp{W z%DMH#U>f8t4}=&~D;DjjNzI?`&5peod=MuLn7#=(wwkip-tWADP$8JcS6i%cj9Z^+DYngNk3 zdYIf%Cn0?5ck%F3$>d`>8F#4J2%Em@W}J~y1X^QN<@)6 z{G={%-v~MH2^(comSU5uk>=AlI}i6Gh`VOoO}CooK97ILYc|(9Buc#BSlJ#s z)1`mXZIewngX`PbA0`J|+A>c#R{?AIziUtYG;W*kT5-1ltLn$vBryTz3E6P;Wf0{=6*m=doFjOUj1-(ebQj&+YJ|gKu1X)CmDEO z*C*Dl{;R80ntY4@Ab|L>!Jg+5dF^d@D>Q9E>OJ;&!B8{(;}gVBxfolw#jM)#_LR#{ zZt##z}n5M82K{Tt2=9NILq`;%|FtHa;zooYk#jx#VJDzJ8n^tebmBNRgG z@4i)$_kQ^5>_pr9dsj|)QR8!qbmx#F7A~4cy2MeWay6m}i)+6s(P~zDgYRRED^8R| z)BFgg8(QG=c3czo--&mqh$_$Q)=ri2wioYbjXW~eFnmr7JGx4x6204799Uqo_bC3D zO64V$`o=T&tG&A++1rD%#b!HDXrbT3LHYLbcC>`1CN`egIs3Ic?03;KiiI=zW+dHm zJ!@a|LD!_5m)oyj_$5P9`uv-4j(!)Y#QzqMisruD?n{-ok#&mChJ43WZmjYdj-3<* z##T%r6OibjqnZ>t-|sDS7aCEp+sNxH2OM{Y2~0bK#1vGe)AwkR_RsRVp+r=2UwO-X zP+ZZtC7eMWNTYcE_D{@(%XJ*lavJ9Q-d$`B7!FfDTy_=_|4c)$!jB_@t`LmHYCikv zK@Yh+DVnqMHLnNSPp6iv`~bHF1FP^Zt;dA-{3gJxeTfdh+wb7`y|_Lzc-@=c?cz;) zD`5NQ7blqT(}e3ja;4b?YN`a<`vILZ$;`S!t6-1hrRD`e;rdx)TT z&Wu$rFpbOT-f19t{MYW?eQIB+%ASf{n$Tle@g)RnQKY05k&C)%6c)qR5|l0@|Iw6} zaO3k}y>sCK+Q}~b^8>ZBkrR2G5pRECU>M%a3!#;tW%~kz!q2zp)3$m%4?~9+W4v3B zv%~ScNyR_Mm_1G+%y2A2#|J(`wxU<+$A?QC+U@|@F}-$`Vy(>0E<}i)^+o2+inppg zhk+568ve%BwW_5wyW4J>Jo{VfyicK(a<*$!gP#$te$Ndpazn9HPzV7_tPi7ym-H?t`e;yn=E8+E_3$eH0HWrm=g!E2J(M zV+Ts7d$jb|pibA#_&vKm6yJ~BwaVcaR4BrkjtT~M`fhDiyYG)h3T=UIXH~}2(KcL^ zz{412e?L(W0sFB^=p;x_@PK*4Ca#N7VLo4KSKt?Hbb=G!#o`@Dec^czroi3Sv|mqi zp|SMAb!Z7${%?j7P8zLM?2!b?484|YAFppeJEtm}JcaXM&cV2_shNaZ7;|{3`+JnU?P}*;=JUOzNIWHi~e<4D~OJol|uqyRd?p8?W*x)`at{{(12I^_Sqc z2+2`#81XHYrKAe#4jKbqa=)A@R_P#rI<;?g&d~f(88;^yWHn{~_Ex5FPHeczVw67c zaVyJGeN}RK^L(a;rnHS!D>JGIMt#>bsTK2F{f^)T{Ix8hAGluWSjKgov*iV-H!BSF zOa^wD&U=-GYSpqEoAV1d@20L-?XY!`_)t>6i}lbW-^?o?L~xeaOh5$&ZPqPt)5~IO zLLc_cA*=`xM!kl%Ah>Vi`od! z{VVLY;U`L7j`fVZqOY>BtqfY|GD*xFh`FRfagA69nOS{6=xhG9{Kxao+Hg_$#mNH;GGYc#37I3*ZiG&NlUSQR#bySAg>-qSB{gn|{-x`Bo$?)VWh znm4l+hmDRQAdG$!$#&^fo&00NZpCu|Ir!~Ga-7!gujQ=1u;Cw z_n|lyvWUZO3hIW5dV+Fh>}m?xI6$10k|>N`n!oV=!M&ZKMY8?Y$iqe|J^$VKeL-p&#OZ1GPwZXWTIM_XBxiM+sV zMull4=!S8z<7nuvPRutL-%_q}CSV{}bkRQjfxbkKwp1z(v!S7Fe^dDNAg$R;52gZNhRH0R?NcEEy`ve+F>&B>l6j2Lg=3yJW2>0T zqZM^ne+#LbJi`fKW3vmD*;*QAmFWGxSL!$X?$5$`ecwgY#VB;*T4+?iZ5!0tu=SAa zU}T)f>^ZN1#yHzb3h;qcr5 zh)qzghCfc#FFYvxb3M#cQO?ifJw0`if)c zQUEwS$5-A@^R7KnVrK1qngiN2U=7tK=s|It#iC*CXu0D|`j% zM!A7Vrk~(>`e6RmFl=v2;Y|rWUJ@Tit-ZZni7WwVa4&I(|NcoPhDYn#qwNXUi9Zet zSB!B>f974c>Y8!TyF)T}0fK6Bw9V3}n88hFx1!WuvG4_c zC@F;9bfouFs|22)k8w+-X9~YZ@|OILLS98$_c9BvSF$H` zpPU8;r8Z2ZO~r^gQ6OeJ!z577vMrKmG?JM#Bxg+Q} zlcjjN9d>4buJq+D+x)chkqq?YcZ?)@yar>w3n(e zErywmK-t?*^B$Hr#5Gywt2e<(_lA->IE4-;@*pF#DIkLpAS4*Rrk>L>Hzo&bmbIZn ztJR*b52!#j0x+rYVn698s;~sRBH`~vbIVN|TIkU!4$hezm4v#QC&4_*#eauY3Lg9J zd4qJ1u+R^nRe(&E8;T(KLg%KVDx>Rv3+WgQ(Q7U7Mbb~*yg=aPrtY2lNDrpsaM%!a zem~bH0AQQd**jDno-Q1^l^)JG$BCkl2-dWmE$lyuG^kGJlmy>E^!>7X6=>E8Weaa8 z<3%h7aWIndvUkDhwxBmy;tzyw^Lyc65FwY zik&yovTkhbvxHR6oa}`5bOjYGMz5gBstpY4fC)+>gZ;&u#b*6DEx)A6eUGKIAEgan z5shIdr}j+w{gW%YMNML;@dC}|aOL`^@nhL<-=dO8n5<*VYTuz}nHuqM7nv#zDYzkY z8v@Opx2bYfV{UYxT>LmqB?51{xB9B;M1D*1A1J7S{+_{aoRm#p2RX@N%Q#vFCe5}l zu{==#NRBY8;E#H;VYu$VphF1PZS&gsxcT>ph!cA&5&>|6gpC4SsQdQ0HicklZ&oUm zi%^S8P#pCrfX^i>P*Nka|KvA)(M#hm*F%*{PMZRlFUG|d?3F}v$mMvtsjM?R!B$~H z_4@rKpmc2@d>Dw?Fo{J?=hE9a_MYY}x%ZC$bYy}J<$gJ;qt&Wn4H2OVYUq7GundzM zXrx6nTJ=ehwr6O&nsK*9&h9&v=U7Km^djvpg5&|-Rb}p}tW~z076Zk;fLs!lv9X7y zJVAPQblMa-qd->^xMJB*L6|XJpEE0QC9?KMxRYig!v~*cKJ%D2fsR?!g=c4-+B?V= z9eAL=xt$fBcS)RK6Vng#PDa4Q=o$~9pg$u?ZaXryuO6Dr+W7r7{@^{y*EWtqV6U#@ zJUNk*EWZ({q&88l2%>sP<^SQQ2T$d6^!3md8jcX?l&@s@vU3fATguUrOVp5Ql(+-5 z==;fg-hhp3O)mGwY}a*KZ%Ivt%?=%D7+XFTqy0H)5VAGJ2Q(+ zRd?dki!l&k751}FRoTT|%>7C39`GqsSRN1#vA|vI9lgXaNBQjUWd8ud#OZl)!qP#c z1W8%jKhu7x{F5#nT)-uS4fIO{ZB%(IyDPF|ZgKL2Zo_p2Gm_C5A>iAdxp|7if+KkM z-KDz`;;OrpsgMV)PqGsQqvfQqkPb{TzvG=zI#Z$@%{5J{5)-bxkiB__)O6azjw>CF zMTIm*8FUH)6hk-XI-)QmXPfgD28h_$QgL;!ePxf=_$JDfLwO%QM~5349GL$x^hv*=KQeE;?$z{NLy%TFGx}^AL*UUk*MxG-AI3mz(SJ+$XS-3XR34_}MMbW2WBz^D=_yg2#aN*jE#cAw^%`59S!0)@FoqAf-UB zDBY?sVw@u%dnsNSzVvLLsv>9`G9)p?k#9fL-t*jtBpf}sT_x!{gJPJhJ*4y%>OOxu zNcn-0AlrHd^K>ECJuc$h=e?FstP5E)tL-CE(A$m&zpd4FE1kQJYB20^E`IP(37>|l ztd3am$PihFV?93o({9~p`DKp;>6$j(h@)82DtIvFkK{1t0IS-iDhJcv4w-|mmQ{JK z%Fxe~Z?u4(DoSJc;46}P}+6*JEXQ)sx1{QKqk!?iP;t!;~uDh$3(0T+j*@1lqY zr3|xY=UQpC^0j6t4!-UgjhUh>FZ+|USYa7!@z6u8isrLX1pB=AOTa@21drlACiCk5m#xJrJ7a1hI9TOHUgld0&}7 zBT&!3pDNOFHKr$VtHd8@b}9Ipc%1HZsTj9KMe*@wQnHe5M_0lw^LHXHA3O4#%d|5( z9ssA9CO0m%kO-s+#Dw!Vz`6Doq{)UI$bUS=FGwVmsIz08j>)!3%vOWwxT&db4C~P+ z`pR&V6cYLa@A|fL$gz02PVY=EF4b|k)aSq3I;s@#y9YJ3q~JRngXIYb>@4i){LaMC zJT9n=b5z=8VPM3qCUCt1XK0|;{Gk@wS54Gt=vW4Hj3&xM>4vo>7Qi!_pA#{N1!yIGyh9CenD_vbsekNR%Ct*i`C^Fv$wvaap~3f>tQ*ict)rOAWhJw@ zD7_auSc_>fs!j%~u!l8(mu^)2Fo{c>i#wy?0p*{2OTu|SGIQFZ?2n~NCXA*V^`Z=9 zt#kS%eF}5lUvgYwn4SJ%5l1T5U)T*mPWeyofwAfMTu9w97@7C-~ zy{=AN&hFT*S-<@b!c3DsP-c}#$5Hd3b2klS)Y+IBnb8yiClEC~e*vEBTOdo)MAI4r zFY(K~t4#2VNmqB?FIZY;*uBXAWt1m1QJ&spLH~JZNXNdsP@~dB5Ef+zK7 z0xKYs(lgS{2Zqsh4@I3xvuIu;5&yKYk{6H>CUt~fdn~O8=vAONCN?QW`>fXiXu66V zL@rWe$AK&c8XVt6cIQ0Fu~;e{jWJp(Ey=)+YWpN$suCXXP}3zj4kNuV*^?JwfA}tF zWtSn7CrW_KoR#>eYUYmXGYkMWU~~Bj28W165*D2Kh#NpO|zu^hkUd5ro~7S*q>|i7jz9l@)q`>XqC;Sk+CVnjXjH*qrxXAXeS|f;jkq zoOhRsea2hu7z)Lbn~3l*AAVS&s?$liHlm4O?wHm63`+1F%E@ht|L0U+Eal%O51CKX zXkxFFJWNewH-6ALg~y(yu!w+{>yNTEsp)ua@PIXq_3aDphOv^7HJF$d{U;cqGGXEA zkWtk@BaK^5P`cV1{A=mzpa4yccyL3nc}CYjvz!!2YNGD@@rzPT^N-jxZ09uQ*hl~_ zrnn{{f`0-qsCMtLM6HNL4zDSc1)b{f<=0QB1R7^wYBi<~gzJMajjLPagXmuQ-OYoJ zS`-RxzzNOE#h%2%Od*azIZr%Zc?{F#TwERJO9-`Yd%qHVeKBLLe`7BcS+rTUk{IfF$8#(p|n(V>wN zzgkAlY$f`iRT&jnE@g{l-bC)uO%SGya^;1NF^6^xrxOin->@sVgGZMc+{h9A5lMlJ z{TxFv_v2r|S?eQYp}XHkSz4eTDP^6Vx_E5xnKTVgwFkqGgzil^#MXY=_l)Hz@32+< zk(Q*#RdTMo@C%HtnUX!FV1OHA3ASz-i7Y&78T@K2(h?@+bo}L$Yi3#ZLDOeC&0+=s za4U7GP?I7uqCywT2Wp&c0z&EF`^a1ymmNFt09R%ET+8=cFv1T=Nvu3von(G1oRo1) zKP6?!#rOwbInZ1?Fds!iN|$pc?ai*@hR#foymcwZ$^1A8&cov>4&r9<3E-LtKRj$K zp>>cXUJj1(7n3pY)SG;j8qbVbmJKW4?pII>I&-&^XVRu}85c_7Dn)?)Y$cj_yU|C% z%Y~{q>K|dfIb_Ds8>^kKawtZKrkxia^}RsLfm5l&9V((1Nrr(aJ)#`X z!t4heWT^fsH;7n)0%JcwUtc%?{LMvf>*(go=c;xA-DOKVISmZV-M8wr(aET0Efvj*9- zAPK`s`^krJsezgz>FgI)dq*@BHZRc3-*v9z8qM~cjbm|?Y&@`hV{;q(zALO4M(FqH zYzeXIfi30p+r4=JciIfi$7f7@k;VtO-qhrN6L>f3VUydis#X$7{jilt1#}&}W~^k4 zOMw0hwU$fbP3dBlh%3e5k%(?%?+Mxc&{0s#Rm{#w5XUI7xh*UmPVM|;y^h~lHFd0X z?bp5IMZfC};c;R_<^`3W{H>11cy( zw_!=8n>jVgw_bG9co&?|5YZ|ru?c-=*pnp@cLYd|#m#g5#%YL+PfnLf@`K_h1`2=# z%nE=Vjn$I^^+x_tRE|2FFym13SfAMy5?I$AK7J6bR8Wa6pe=cgNn;lBOkowe7k@rt zjqmbOVw-%*z`XG4s&FV$vnFP8km3T|b(@IgIz9QaG|Rib2hT}ZkdcCom-?5paWCa# zdS_a7`s=J}*ts0_<7g^B;)b>jYG{e%U!Mx9EB$Zlc`&Bs%Apn ztiX}ou&^;7_7{)26-FwvpdoNNNer>>cVpWc{h2V*6pu(~SLna~uCaPhetA9kcy@I4 zs?3zanr}em-P1+>y|ObnUR8~=!i$7TB>wYU`F;IM(2z2ZOn$&c3`N14Xt>Gz zH_>_~G7o=A&b`8z-Y7Fc5H;nc!Qtyt2bKoQVdf5v6u2S#jI!z%t*$PK0RMySv~HE5G~Ehv z_56f&+*_anbP2;03I40M2D(6sXgBYiUh{DzZ3IynG(lI48+Z7|8TCZgKaEh3elp-( zOtmSPiT^?7eIiLXhzC&R1W+l|^{Plq;m-oWAkN(Th4-{Vid1-rv<2x)c1Cz6wmCK; z&Um_Zf~(XzsWfVyjmWFb0g&-3uVD|+!$>Vx%jOe%WAmtdLpUW7f z?3fyiyS}-3M=@HZw9PnnK|Mlf*}QL!vY~rC)(Cvg1=rdoGi$V4huyN-(-kW4=g3R; zfj`9_CpOQRSEmQ%qd5byjRNorA@EEo=^M&NGs9S)r1Zh+AfwjdR(R zm?^u_Dh@*tpZMf?vq}Au^Z|Ava(hp-o0y=?SU=zq^gFa*wKIhS;9?dAw(3F23u1G* z@e;lgz!*G@LRe~-d1Yb6!?d{{J?NiB`%RT5Jj~dD!g|2Kcze@Y#WYP^GY`atHa9*U z^jwu!RdRW@fiy=N`-r)J7%wcq5Yyb=?2#VP^^sKC^G*`lXfzd3b>K%ofuPH5S)Kqk z>!(p$#6uMZGMLC@y-4bIEFDw zan^u<4}{cwRM3h%o>0`;^$?hWN#a0Ha1Enh%w|@`$>TlKi6y)feFFmakQCU&zSYE8Ws&>nik|O5!|jQM-AZB)t!_dP~*qv^B(cd?T;? z-9mvy4mJE83HG+WLI{sK7*?h?={Z1jew+hN{K?)ez*ima)j2`(N1>rSj84s$lo6|e zDPB?WSHVDnuB%Ms+4Ygpj=aF$pqXOfF&4F)-Pv0HPLsKh5ZdfbS0q9qRggSNZz^65 z{88?fOW}kXBVT#~UOx)OC5_+$#zP{hD<{5Qs0Em8awvIZ+&8tL6L2Omulp`v!%|=Z zkhA&%f+4VWyT##1Osah6{o$t*7aB>{PI=gS(azpod4+=|%-jhI^ZxSmn4Hc!E9F{H z11Tl$tqi^L8@9U)O>#5=>#ha5^$il$~~ar$h5bNTPk3C+K;2cTYfb0 zniYvqs$BUzPp1nm1}EGiTkW?TT}z&-jIA+asR@^{V>uZvG7=%aSY$u%L4k`KO6js` zGTFCeQSzLrt-FM2vWWPBhkxWt1WNXp@-eP@YbAk%!&XwC_PxTf#NhHcwup>xe*dnQ zvpzkgkMhjjk$2UBNaxI^j!$AbvZr^|Zwwn4Eat2t9}rHvzd z6=y@fidzZWbE;|*6V%R@Z-A!hAf1#%fy>Q>jFRXrgia56yFrH%aE3sQKSJj`k!d*G^MueXn`GD@9MRsR?bXsn_vueI_E)8?>8p60YSJ^(| z>`lixuW|v`^erMhu60MwQpoh1rww#2wpHx7*uOYBj*Ss4O>)&mdoaryWDj7DtxRj6 zBQZ`PE{3L0L^?=5I{>RMDs_c34#^gqIL?3T8!-n}Hf?HyLs-7_Nc)hZTS*9OpYcGr zlBM6$-jbkjMLSp!RuOaPHK3m@_($kkz9monv4t~r;e}Jyrr!ra|56IH^5GH1e7qEXHH?$t?^k-25` zl2yG;zx-K|;jYdO<$I6RaN$@qo1bd;AB9kCz zwunxeOg zA`R+_rC8t5o_oqog=Z4a#VQn+82t=F82_%A!LHrUnb7np;;r}1idbKi-C2~4pj~9( z+I!H{?au-J>(>jCN2f#6Z7(EC9!!xtk5@vvsV<@djCI_S?cBqV*9F29xM@}Hw&i11?`#90l9utNWEC~|U;@^BJAo(sIJhtaUo+gMrF zcVZ+9ox+I2*(B*pTZnvub=ZiO{zQ_V%G;*u4*YVaZ?dW9G|UKztzK1Ebr75Nj{l~O zpDt0!c?nbbO#d0b?O~J#BunOwDu_vLyK2Lx+m!g5X0{CuOKmlN{V%qVA&5#=#kr04 z;JtS9KY2$RRW=pzoAXII^RIQ>H1dRdm=L$7RO*WEKS$N7wrsH(&PI9faxH9$mlot)ZOyJ`kPy#|{*WbMSXqM1fyKBCjyz4bau+f(y9&S0ozxBJX}pdr2HWQD1# zjY6c6Mzy8#eH#A!l$vu;VxB;i{?T z)78h;F$l>Qm1vbU?=Nuv5O>B(9MKb=Dj4n_fz|jYl!EL7$yTY&_zAUZz2y;UVne~p zmjr9?ZGx!}QfXy_uS37e$QCJ1DslBEG{i!%2dH*6u`Ifn5*6E23(j(WAbTBhaD|Un zc(*iu{|=M(BFGl&U!0a_9LPxb&tD4HRhHxPWSF2daCPS6R;64G70cGrPGLN?5d7_b%8Gh*Z-%700wyI{F*ODh3C z!r5|myG|;!VoO!p?j80{=OkaxQnMwACyXq3{m>V0DbbFWM-poK6@$v5`t`z5kYdqV zwV|g_kQ|Hs_;dVri|7T*=%*Qu)Lz__m3y>d`q!k{e8e4tM_}1EfNOJkFz96Q#n=X8 zb(g18kJ#;Ujrh)9iH2lNYK!XuXc=-bNhaB4FK@+&*_ZMtTL|5n@}+WL*rXTMax@a8 ztFbCcIrooz;IN8AAX+yfGTM7;FsfD2`0E09ulx0Hg041DT;{7aoeqlm^#EyD*TEs1|0jTCNv{Imc8|t<^2Fz|eQld${#;d7OyN(MLX06iwy6OuAvbO8t4hNSTb(bw) zVM>2tN$iMx!f`@kW#*eYYC-7an=O}pHn?y5^vUH~9zzcq?+ux9yA?;&Al=ls}Sk2t`<-43fM!nW+>@c ziV?V8Mk6voP?iwJ0QpITzi-;i&@&*aaEDwnq<13ynt8W?N0VXu{z^xf&Xm4U#gyd5iCfJI<@iS~{Kf~edY|bbKM>aBZ0r2QVfc^! zeiwjBDK}zZCW?7#t_)-f$6*rI+~$$xvL0-aPli#hB#~GqimzP-P-2^i_P#Kh(g$YX zEUkQ{7vI+BfzyXop)O!+*U!a4_Vj-s?F3k-CxYNNFP`GJJ`H@Ck@c!ZN~Li;zl6Q@ zhs8Q~<_dYe6D5w@%tidx8_CsaBw!Tr<45bAheu&V5!;r7St0*~k)vNF>h(flz_7`j z*S8k?!nN)f0l3(o-63*I*WL0xww+7G?=ZF6=+X+0vbz_vx=uaz{-6W>Q?qaPZAqD_ zTt1Q|M8h&af(_CN#fdc22iPi6%?I#f5?Iw4VYo}HO0!?hsy)mW+Ykk!=31BF=JO2O zOH!AgeD{$&RMRoqlYj6I^e3;!JGYr=RtEmQ-42v$@2+O3g0bnYyuK)v!^atHK@`+o zr5)(0U8?%vHkhCvPx|V+f04}o&GXp2)>~f|M|ya0y+L1|5>vtPV9^xm)b(J0dvpF4 za$QEL%w6lMKUcocR$=H5#W<6kjM>X0^xRzYt;yAZ^a(H{!87kKiXxvle!6&?(E+c% z;neSZDpBaigBEHvdlqA%RFZ3Bq6(1jzEWoRxjzo$ZLk?y&ySl+u1KL2Bx@r%1!4^u zLj#$LCCf=M_x|jSl%{bJkB{YEu7BXEmri{p+oqv7O&B^!R0ETNi>$cgEVntRr^gS7 z`@adc)WFci_}_NIYr2@Ht-Yt~^KW0&Ckfw&jbxvT&oa-2{_^IzPc#4thnDIy5Ah5t--1WNN zp9^wmMA)HWTo!29p}Uco(FJUWzVN2iN=f0?IM~P8+z)=wEo;}Emer`q@O0nbaw=`m z{7W3)}8Nrsi8l44-Np?Q=^;d^Y%sKfHnGA!FrfKfoRQ zmb_VSsxIq*IiQswnwenUpTMwwGkj!aFVQe&8q{1HJVGBobl<4XsyM2!Wo{o!T__*? zLtd}ux4aY09Mj8=Wu`Jzt*iG32M2+`n0^CB8ejB_7p@QN#b1?N&HJkiC7+A=)QzN6 zitVaB$;ZCfU2u-3w=;d86;c|8j5P;PdwQeUPOq=Qq+}k5ghW+~#PzZC45MqAy~)Re zuu{^^^AqfOM_XfS2(@^U|$+h0}?eW1wJzGNk4mZlMeg;^Sn_T$y>0SBb{npFGdXyMFYU$a3-v!0~>W7YfY zQU4^_1O4}Pr%XbEO%x~3lVMSnH=uylz8B16!HA5vgY0Zn+Cq~F+Xiq*IfLwfJ>QWi z1`8>4GHz2ne}&$30u|Br0*+?cTrVOjxctQ;(^!{Cuk6l5&X}tLJA>LrdGPMAidy8i zR$`qq7Lj(TUv$~9rb1XvyWB=|f<-K+u5-R5e20sfnjNCCw4Qh($ znbmM;+|+KujsM)92p)9$W7RkBDi-BN;fE+4okpsg?Qb0#HS|}Fc;x+vDNj>r!i9SA zmm?pUmV4{RS+ti&6L64B8l~ALxWMPQXWMoUS2vA%54;eB-HC zH*~r-o@(WszEj`InX;RVR?PJRgou(J&%5X$%UlAbrSovE0ZCRBtn0kGz&5jS)Pbt(4x;%PN z&5ULk0C*-ZRmhlltY z;sea2e{5?^(Btk%@06iaDS_Ecxq7yYS#4m)U%>YT)MGM`yAuQA1BzuAGp#Qe>K_7D z-hHDf?Rl;ZeQwC%LuvbR?(iiYr8&`=r^1ngRzYxXZuU_retj*mZn*AcK)Hj=;pv0W z~zQeUn`uoeq6tS=$YDS3_lZnLg7(cfK`@G0i&RE#liACJ(X@;)h7{h~u zzYB?uyB2z|y>DHAd7)A#xp^qFd5U-_C@2?NO6pSMsg|vzPHaiBRHu=O( zNDT^HqR|G&N})Gg-a#&M)^HKI-L#{h>9ogf zDamvRY%-``+A%hUC~p?$wfB)_`|Sogr)+3WDMn=+l_`@(3WojwtNj9g5-X1x?Z$Q{ z!QgcWr{CHmC*EIS9y}nvj1Lemz83+4TXQBsodUK;k;s7uTH`lJ*iYC$=Vmz^JrzAa zgr&ax{YhkoCK8=UV9JeKm$)9y*>kiBAW(4Caru)mNJ_lucEun;v;(x3Tan>zA-*g| zeTMwJ1VPxHqTRy@r6LKwgyHUgNH+$YZbed_NxyDaJqar{Iv^r7EIeCHE59Xk6#d;V z+l-=R{2JrO$Z4cBropWs_Vii&{fy>3IToA#7qf?fD@QW zAtzML2L`#=OJ5&)_Hpy7eUG^Qig%?Ty#2j&eHW==jWuMZ+6wOl+2h2pdLgL!2A^P1 z8fIu>gtvql_c1yxTjk&@vPU8WOdFk{>ibxonrvH$e*x!A;E#7! z)-|%oOd+!`>Ge$7Y|LfSpA7gZkTOTb#?a$>5>hXV{d`=O>4>c$$rDu2EQA+$9PdHX zGe+oS^!uB|Q1(qS44!tk+ifHvBX_ud(?BGML*vSCd~Jn9ZeZqfFcHMgvK?;PpE6zf z<6D)B%rDa;cR|!YQh`Mj83ypc2t}5P{gmk-tv$RR3z{fvaN-G|61P?0wS9SsoW6{K z9}zEnV?8hMoo&dv-i)RVU+3UgV@9*uyA+c45S_R-1V}mrKE!!yb4ynB*C3&(603kk z!Z`*Dp;(dXjtj0bVi#NI@r{u?ht@*^OD<)8#Er|_b!;xWuD?U4PoH(j^b~m!OX<`e z$e(939`DEk*ch67mwvWnkqHSK?qkyX=!zITE&aSqlY7?;Oo8+qbfPH8@-fU)Dma-H z={KIInt90IRowSk!Jzr6=+NyP@H9e<>Pm-AReW($@42@L{?OtUZZyqZJt{48k z*4eQaVViq{6`d71a<7RMZ{ocsqgu>#JfTf=^C<$*yKx%{_{_MzB#I@w<|Qw5em}nq zK|{z{X8mshD|J#BeP1kQnm`#fmUXa!S&tz&&V@oP4ScZ!`E7@NtH&eyV1TYuZrW_S z*LM+!V;5q-yH3i-8WxxKQ;kEC9y-;+t(ZXhknYgC3imX=Sxj_g#fk)N+o`X;#g3lNq#S@c}BXFS@(QD@h|me#7sX8pUpZPC?Nzi5n^Iz zhpgfMb;!#m+qI3B2r*pby?u0!F`kQXk= zoUKyo4J2U#09oW-kWe(a9a!t?#38MK+uD?b4qSe;eSOvRz-A?-we`jlhW6PZ$XF?r z)PQKVV}F#rndb2Bwf!Jj^$)o;$g@vywJM+Id+hcnkQqKmqT#poz!L2tyrgr-y76fq zHyJ+ETjdOK7}M?kClgWOE(W+nO?b!C(v4Yj4Fb0U*ji22S}1v6{uKwTX>I{z(CgQ) z*B+XtRkveE`2dgB`h68ZWe(N9>%s8m9@mJ<)dPL2>B1JDQ@ppu{LP6|Lcu_Em&^uu zKk(lgv%M_Vc#2LluPpvO71(Z=X}9)?NjKW!-yfID9yW$o*eJPh{4FeXU|~6VD^8+7 zCID~JnPwMNEO1iy>(lIPiwdKz*G%@qYBw3wi@`gi1`QD*eP+;Br z*Nt)~3TO+?oN#?PBc=}>>yuc7DyOM~khoQV47k>0X?e`4#3Ub>j@tgnIyJ^hO&!Fd z)4*;yo)ZvYUai#xm@{cN+AjxWQIM0{r*9x4ATFRTQ{T4Ras@=-@BgAL z5p~(Ad8gf$pXJrt<#Xb7el^SCdVIL%S#LbHR_{YYPSy8akQ>$JyM>I>Mnh5l;?;4x z>eA^x|165W$Ka|WZQGOT#RbWYidl zd5X!wHzs}N*1gDf+N-GCJr(1Jgl{JnaNP*cE-kV@xcy_+2D!$7sY-Of3UjWyJ9xgf zS|OE7XK#TgRK(BNHuc9D8x0+IYP8wIfhYMhvU{84@HWfG*{s(qxKB!?*T<5L6h%k# z=25Jx*L=D{8O3@^Yujc$=eKyCJIOn)&$9O!7=z>kIs(Jv&wux`Iks;CU;KBD{mb7! zD1FYnXbO@h4}?I6EyUnkk*u%WE6J~~^#eP?2Df{W~2q zs@rxbJ(k7t{d@K4-L4!1Dt{rCK-pI3QP1bIU1?J2{8xnceucPIqfp~4L>bw}cU!G?(cON53cD+tJ zyVXkFCz4u7v#Dbvig7u}mGWMn(|38ddo)=MC`bX+DWl%VQls>MyX|sr2Y*i4p|dI} z6@iTp;nK1wymQ-A!QCrlnZGLb+o|6Rzx~iacrZiIF~t=MFghgir7Uol)MhImPWvdJ z44TJim?Sj%{#2AZLP+@<^MzuiuCE>{-wL7D;IF4a)ehC-C;~i?Z_{knXQ9>C;^ojDwS{$ZHT%Z zv*I9py9=U2$y7KfV?3Bv!?<^pV!Ao})Pb5kOJ7PiCgPfD;9qS>mFCd$a4I^Mefs+T zq=uIbHBYX)HlvQP;VFP^%;E0V+T-zj!K;MC9KANooF_ zh(mQ$qJkRhNm2GrJ7`x*_I9}SsUc({Uzp+Z^k5X33Qbxzt`osf7IyW!XXNOVITbGv zfo}{enJKuflrE@Yv*J+lWPVoI#+|tDKhDJ9c5z%QGr)+*1sZY`1=^4J-B=c)I#y?wsu z@rlf5Ozm+|;QqsWeZ}bG2Q$iJZwxfd`p-aDGoS_nEt@H(N7487Zo30Cb9JBD92yFV zEy&(yz{-4BL|LvG=*nNHz*+|W^VTEsF-OwSc?V2X*)=zT>d(@B{-W|@M)gUqu_n5V z;Xmp=AI$QVPBm2rXIC!jE!xzNGMY7P*U4)f45aQ|r(CjG9HS@-lJ~Ek2!I|R@(Y=3 zD|EefFWR=XOQWOjR^c;hym9Q(E48Prg(a$K$~7^xEXF(UEk>hezJ1QpIJoZAI7rtj z$1@f+Xn3NI_;YW1xXX$Z?erqR2M&FDDA#assJ(4w^?PO#oU|4`P5g83Gpf^m(UPWd zur8}%V`^D5`w5B#ERMjQ=h|g9tb=28@Bdq!qu;>l_@wvTWD)mYnfCJN0X(1RXl%gt z*A%eHdwFICfqJiB8Z9mvx8-kYQ*de51m{zvi28^qn@g9}2GQ&K4Fl4fvHL1&%IdV* zoIj|joC0+Y?|PUl^9UhyJw`9D+bF`d2M#Eb3s`TQZ#-c9wdk^^73czpaw_4fF{Bt?S^eVPK{x4!-JdPdH`K(OXKIc& zkavF-fB0dlLorQoWeP^iUMXnn{icge(h$j#m*TSnrvf?jtP%oLD!j!Rws&+v9ZdgX z=(eY89skEO>FeWVxs#PvR8-Vl>1cARR%^!08pCZb*xOfag^io&F>jm$dPhZ>iOz{_ zUW@tz9B8+wi5P9y*dG4ov2!tzgAikW*Q z)qmWNqArl0kVQU?5rRX~bD;nxN(q@`wg_F`eQzwhfksx<@i4biRGa`)iOMeT>XzYXdKo1tiW=Z;DkcI!*WV^U4W5Y&&s{_t98_9|>C3tAK2ooUOrtdb2dH`Cr zR3*C?(FjG?zpp;=cT$R&5)lX}k+T|vQr6&vi=JE%DrgOyZ30qsVk@eP%{~)SH@7|9 zmJ2LyYec?op&T*Nw{R^8w%=QS2|SmgUbbN*Lk7cQ2t4#_`FN05>zR_d z41Jd{h&whumKvKpsK&2zqfKG^Kg3BOd`lkS$N5gwe`!Wcfu!_Lxei~srYzJ2=F*-2 zXrG?E9)=Zx>>ruA`hr>@o=xjU+WNi{mvSBwX9S|ridh?tH^biE8|!Ph zsHnv^qzNt_W<7Vx(uGx-J(*J{cz9-8w)|ZnXmCJ*;m1r6wtA=f*$m>l95>hiiSAA1 z`!7pGF>&-E6da=Qq>P;7#{Mkv%Lkbai@zKUnw*hz+|R$jH9mDmN>=>@z|3$KJ72s04cF~Zqn?gJ0@?aVhQ-{N<$uSM9N6TE;9cTMmK#w=@!<%KcE^OFE$MjtM8mHO#~G1?$Tf3 z!4e0W@88fX{o-;U_oeN$T??b2l*U4-ai^_%7*n>|MGBz^ac|Bsd`QsM+oth?iSg=4 z27Qed-=6R5YcXP~KSjZwifTXG+zCjcbDIcweB=K-Kke9-nP3ysQTd|_C)+oOMe-J_ zFR-^g7*Tn9mHJDmj)LEcQwN?Hs`gll+A>PP%)?20x_58Qb3@?`km=dIdennc1lI(j z0PcfFH-H2rMq5LTA<_IY1IV$Y0C8JFx#=P}+%ba^{w@L~zCod|SA-WneBWH5@$%ys z%ZuqG4il@6^_tjQW@7!Qm|p926VlQ|KjIp7YDt;shvwFHRq8RDKWI883{+5(pn-(` z2l&w=1flnsE@_Rtecsk5w{=A)>YbN(WAKwe1p#>g&Kjl@12d^bN63G*?KMdlX zs7@05VB5TVHfL-@pR8aGh-Uj)BR1|MgBy*8LmU z>pmn0_YIy&=H`d(_CtCT-p86d5pVD00+`D>=;i6nF)O4%b_ zU|v4VKXC91_rpqRnfl-ycdZz0yy;h2yiX;w^k>w>g3n#(vRdOIe}LQ3+81rbBa&Ey zSc5PqwZC?03|D8WB#fy0>3b_ZBs6k32)j0AM+tY!kEoH?3U@fe3f|@1D_(3_Shldh zRDqm}Pu)&(+$I3?P6s-(|I?LPj!+e?z{@3t|Bav zSM@K$Yhk0p3%QpEbN{>3VYQ&oMuzj8D38v;4vME(b%_KpV&C}41N$1YO@%z_uIkS$ zh~~91AEHC#Q<>{Vol}(Bv!tVjHP^)sIcZJw?B6E&PfYJ?{0HDb2IPYTrSBd}Mx=OE z!VCgJ=0JT>1G*T5zp-9?AT`gf7mSG--q+lnpaG1BJvvWnhSaM!vxZ0UpzbP9KKgqt zw6YRsi<{~MqPw`tzumQCU81H`OnkWhu^#5OsO=}OJ{bqM7!fU>@65)&FQf^6E3(8L z{i`Tuv+A4*P{&W#B$W+@I|OS=yfK0vms_a<42QQ|y$QB4huT(iN%U4rnmP5U)_!p7 zL<;#_sit+kk=@nNVU!zaUo*RL-J^mUGWEl)R%Nf(3g>h7T8~xn!~HG?;E)!?J5h4Q zNL!7H6Ci_b{Q`xi{ll3y)*yz)d^mmR@!$p^XhjT;!(St)Er3ZM4m=*E(j0dsVjr>+ z&M8;e9DSZD=riU>4LMq*a|(!;mmK&T$1I5oPfrl7(qcvWHLgnS^gwJ!MRQ*o=;bZS-$>AW&ZeGY=I7}mfU3LymCGD>U&oY z8foU>;C5l39Br=KYn@_))j*_v9PD->^TB0cd}@7Yb#0J<9)buagn{>3!UpiFvIBVS zK&1v65*7OIId3^&Y|eyKdj; z=aJnn(Wd>LUrLsrTTJmc&aue98pZix_@0GWxnEJdnKiQ0oI8(0JqEv@Oe*DRI;hZX zqLTabv&w_b^~7F7A*gQh^yFrhih5(EGJZEp$O^uW7M#*+2Xs_00Mq7N9X^*$sppZ| zS@7{vuF$C%#z~7wlHcDL*uX??Hz1@3jw~AIiIca`r4aK|Mz>`9$KM97YZh4>2rFF@ zxb22*(PaKUMzsC((`LU)62Vr^RHBYKsepLApG|U=jDXB22% zyFTKYZ{yU9m%rDlw@&>$S+4Wqp&9w(hw<^!r#hQiEC+|k9l&=098~vO|HFka&+YN# z<>AMYW}%LEi!p7g_~tMc&h(GTU-qgmCYKn}?X97Zg;|5{_3jup1L`X=yc$1B-FXZE zyZmfgo?LvG#DFLNS$%=08W~K|k$J2WrVvl(tj){3Q_x+i_K^%sg)sd$apdTW&(;z0t3Rh~q@xGKXUS7VcW=pW`?wX`k0r)Y7Ry}BV+}<0g zTEs>@i;JT~l|P=2{}PaHCB8brt`?Q+wU7i+iR%qO9*_9&z5&uA|HlaohsM4_1$LLh z62AN6=4!yY6!pVuV7_Q7!POu}eS6TxK#S~8HBQ-%21g^V`nX|FsM^Lc7QWS*Ov!Z7 z$cP%QC2}S3Ut!3(c2yWz2aE^q$WuR3y~OCT;Czr{7KFD~x;!`xw%- zFHNqvsa$~H7$p$~!NvSV9`WqQOv$%&SZR#(dw zZ_n0tQCxP@m~~Na7ve{lQadE}kCWKE2pU>Z0}?~?A>4Clp9CeF$w-#e|6Q?zuenPX z%>Es@KBm5|Wgmhasm42 z+qY*NE%}@TjGyt}(q`zqz93A6y!J{Lzuu22NAq0%Nf_{`g;Ck&82GtI>D2rNDx`bj zAY@*KbP!;}zSPD@7?JpDHN8WjN#9=tn>_0{wANTr%{zlCa=wk(T^mF;#6)1u)g zpKn;fL1Z~yVoxUYMe%+v3*5!pc!X@B1M$H1gF>{Cj%V!;Z)Om56ukbMoBu35^{Z*N z1p~Usd{t;x;aViu;nQiuhi^nC6bMWbf!8=%oeA&HhHS|FoW5qbPqoGefetM9PQs5RVGJ@z=xRdS*y((7*z#af^S8}GT>Z+N>4j%Xh z_A-%O02-SDK%6Z>tTTP1|FI^ZoiB`DmH~?{z(-cOu>--;97_nLr6>R%8Ye*_bF_#8 zb589@U6xSnnoPp+e^WF21>i{z8N9q^{4}8OE!#h6x!Gu(@~x-{G5V19ki3(9R=rt4 zrLKQGTsNBYJy;y{m=N7?6t6G5VjRe*K1>t2ke9DOi+l(B*Du7CrB55rOMtvgPPsyH zf!daWmR0&o`t|6dMtyrtB7XtKco*u>)aX28Fbu$Rd_?oYz^Jz zN|xxBf2snp^AkFxLU3CPy>HBLt` zSqQ}oseietr!8glXORJG-x!|}5wMT5)%o`j2B=zZE)f0Ws)Pn7 zFe1g?R((qvUDSv8gVX-VAkUU)D=)6hYM*2z42lH><(Nn}dEt@p1Sw`7daB6dmwCNo zWk#uFE@Tc)uux{i+#0nDYBBD|aRJ87Oo=C7Pmf^(wk1QF|9!6G8_ni3HkOH_!0s^< zl6@Tm?z=Gkv)(%EGZ^x8ICu8~2Pdo30wEUHNOQ$C^ zu)HVQDvkx)l&L*tc_Hu5hOHTTp7j*0mZpo4i9DWaOm(L5xJCR2p=U^Z13ZQS1)+t5 zhESzORkzAxK_Oltg-mNfmCGeDJZzfrXn`P!EsR;)@Yz>2fNx@Ku7Pi@AA4;bHPS!0 zMZxXiC$~j)2jA+KXza%;B0%`FITVA7?R4e)aKmRt^52_Fh~Intc^mYvppqHsRD<)| z>%5wP&f>-EUOdxbFfXG@xny~-xTZqu_tJ%P*8e$CnGJJdp<-4~=2SY114s5C7Ot9g zkHq5RJL4&@Oa>(r`m2`I)wv<=uMqG&1~~>EU0PWmkhSiN9L=$#^mRvd{zE;|Pbf4N zIt#RVi#OWi;2}hdVp)vNC6BB?(E+R^5QL9?P1dw7EC078fb>xP-|PEu(ow&Avh`8oa*furTr(liG|FtaR`6yKo0_n5LT!V=@g-LHjca zqh=^j(p=-^m(j{iNS0{m}-myo&GMFaI-;`0vyO`%GZ z0E=<>4u(mMmZJnP#s4V9(`U}V6538bo$l$>MJZ0Pmj8&(Jq zJ3K2Hp1CdnbRcm2mm{Dwy055N{Hp!MUIcr0w6hyKJ;$LhiruyNS@?gu7}EG(9QM6v zSVEzJGlcGpGPJTSXl!ry@rVvevai5-5!M#Sg?{N!psVlM6e3M=RfoxwY^&$h;=hdO zPD^^TC5!i%c%P>vf@;#cb;8u{S=i|H8?ZdWSid){zKd-S5TpJZZfj&UWZrr2vFLK*8t*6j;oxouf>Z z!il6GdE{|@e=y!I`uq11tnBJwr2TueDBv@DSPW|h90Hq+gPKR40rWV-sSab}`PRkx zVJ*l7upbg?j!uGwQ3sAMsr6N;5;++gX;`l+BUp`|7t{(d+KV^o))G42ip z4QX-`8HBg?IVtrOb%vu*G9sQghCUDmJ77IEGd3m*aJ4*Cpk9I%4gk&#Z}as2fAKSL zJ2ZPe?b3luKFVrOu(h#ET0*VV9-1=~ZQGfG79S<$&A93*gwO#}V%|1#? z&Q<_kpMXyiwHDxj)$08{pj>9B0@0<}BdosAVV!J$nxlIf?=aeZjcIOamYXIa)cRa| zq6UL8lR*oo?M0+~R^opPv%UZC^23$&Q!c?{Bo6br7Mm)pvQ3TWDs%o5eD2Vd^``2~ ztN#zq}U`bPH7L_?YXi3k8iSf3U8^^w<|Cu7%S3-{9%Sc0#4shP+N_5Vc&Pe)| zvk}P$48P%#V)W91(EfEnc-TAj0HT5M8#Us>PQCy4XR`pdpEEqM2CMkWVB-3c0Nz&O z5B;J6eI&+qo1MnX;21nb-6qI&v*#N@_pj-EP}o8_^9sJp|LN^2!=miEwKPMBf{3)J zfRrHJjY@Yn(nxo=s7Odii%3g%4N}r6APoZogGkrV%-Q4n>UaK~ALm?$KQq8{JiMX1prx>HQrV7&syOJYhVu# zibf7|PNS3wff!(o_1x7#66icnuQtiubo`8%dhYZC6GV3P{E&PrJp1NX8|AB{$;KFu z9Ix$&|3>5Sz6cyD=l$yo5|^2+ zW3)r;!5GE@HYJIb!^2`}dDgm>t;M>rBEERv8$|`l;R)fFnVptf9xoA1K=bHQ{g3f# zo~Sfe={;9I)8y{?j!I=tFWmpiJAS&!REm@ALk+hEr9Hf^#q?zvOCnx-hv`ohF6599 z;PL?av<$@2NNjw{)dL03p`8%4(<)X%h8OzJ7^?ppUAT-k- zTfimxR4HR|rpEjcbRaUeg%A`?e+}JOFQ&L5H=kynMJsk43r`&OMQKirZ@5FO!&K|B z&KTCCGMwRS1%mD4GlMWSBvbD4GHk{^hO^y|5aNx_Mge2pR3720DkL+P;coU)H@!Jgk>#cyyjxva`xpDA8u(^qUFJ0puaO+BWR{)qd?gF>r5}Ol-6me^?(t{aGXU zkzriDMd@}BR*gbl1Gjp=FKx8};ozE7sZV3WUqj7N0kQC*=eGWIECAZ_G<&zkYFnS6f%4bw-xxm1 z&QbZGcxRn{_?7$~03p+#y$>>$fFB}!mdtPTbJ&pgWp9062LH6j^+0n*I ztb@k!jepuNJD>F2``vv>e0*+M4V#^p4LY7QZszx!3awjsW4WorI6hRuPc>YGG!dw~ zw(%xfdcNiQ#l9f)&U`*+>GST7QaJ4G?ZVcRk6wPu&X(OAaXG&-o94kB?tqzgO1jO< z>O=~osj3!M?K97hJdYi{eA+-E@`!0Z@Q+gIKp#?YjV=o)(;JvJZk8nmV>FJNqD>0srX}6v!BqPq&NE>tCbow1R{}# z>to#ZGYQ~|y?M_H9+|CyMK*(aj-*G1a-%PujvpdF$wXRDSJE%2O=&hHI?M~79%)z)^WeZ`Ks@*mm5#7dd$+i$Jt+MD( zCKA5Jl)c;DQiY_V*hIzB+CE9i`=O|ct6*OD-Q4pS7aku2wMOJa?N8kga?dr-NN(Md z1~$e~Eh>H^CcHd9&IdYz5YeZ$+g$>#aDu@!zI=&LY=vYFy0*#F-^!G-L0s9`0$lq$ z+e4z4x8TDO_Orst9BpYy#vbjGt{NdP#{ka4+MRFGt8wRZl#|zEU}*YcDZzW4##@{g zaqvKzTP&8yim%HT#I`R3ZSl9&^4LEl!rI2NN?*uzD#u7L3%DUwnIw)`Q0CJ6D5wEZ zSK5W%w`;l9L42OubG5xRaSbeOhD?KZ2`5=^C;dd`X}sxABYP4ZMrIUL2YU$`S|!8N z%NNm0vW76Hc3C&cAy=n>or;lFCzr9UZKR>9p?7f|GL|P%V|$%-u}@2Q(xWT%p&6dY zo7}Ga>lXj+Bf+|3_BOcph8aAnS0(4!P5t@#NHTU8l+a|3#*@3#@!*_~iN2Usmx;V6 zhUNm_fxc1ja*KfTQs2BG6qijed9k!b44h`)niVP!qKp7k#KNCK8mtQ?-7;iN_7vK9 z{<^CKd2FxTfMRYf{YrBPXd=HCcy)nP0*o1P<)Q(?wP#ISmaSyQ{LV|HI8y6m5-*3# zd?|+5T|r*bB;@yD>e9 zs6)&;O$I4|DqS#^v_S*_G*%v(Ka$m0o|g8;%vq%PXX6c?(w7TD4wDo*)UnwD4)Yru zUvcmAzfR5zGr?Q2L4PN~aIk+SI=@Lia(XaQn&DlnM>mAnRn0bFvx^ z#~(nog#TmnXc#J!qKkWRes!L=o(kl|yjDqHy>@PI7rFe{%i3c^-Ok=VdQNvzKytfy zPR6U==7;C61fU+Siygtd^i{e8P-wTi?DnA#!X@6vG1Yhdxp9KrThyH;;+oG_lPs?e zh80P8^D({sD^uR~7q2eCZAexKMV7;`ShN{a7X8nXT?m4MIedA|hqo8eYoVBofjE&w z+$j)&&-wrT*;(zd_^!XBKx~Ik8b<_N-eqOgT;S}`ufznDv@fu27AEteLeo|jy-utO zQp%37Zmp*;)fN63-&JN5gb^7pZXHG8blF(gy}_LlnWA6>n{#p(x-h)y0mV|K<4?nM z3A`dt6LeRkc^*6TB=pMaKayv%7Nu1h3@Is- z?0F2G5R+Axmt_^26klM7Z9+SND>ywC@@T~%YK@}wL`Eh840q2d`_e7YoOaN5lQGg= zjFFbebg%Iqm9hF;L;6UyLI>3zBSJr_^^06$7X+)qhZk`A*zL8oR)k>HH7zmp$4e?d z=?ab#L%*5+S&MSHs9u9rh6R7J03>xZZA2DeevHYecY@53ZeyP6cPxC<@r-$(KVUkA ztVofbaEWbhgy32|B0blky65P$GzAH`;}WN>|KX!Yr}}t_-}TJogA<+MSsD>Y%aKw3 zfRrii&u`oatF~6+R<3JuM`13Pbn2#zS0Uu_32m=l1z{5onAc^;n_hC6M1}aVWi4rx zd*v;r{>=cGQEf5_X+7!WU#=)->iDLUl|^m(?(!!liD}TtX?)w>)Z>5o87s8Hzz9d; z+(B`#2g7f4wU$=8>mWx#hE86$hgn@)t0b~U`Xs0~;k z3wHCozqllutMy;q1B~fIWU{)^&Dr3f=K&J%fHuo6u4f0L{TZ%48PrygZ?u$J7;)zU zkydCUWOqA(H3i*q#W;v$;aIg$ONe!0;f4p~QCY->FWt$FIgWUq!v}o#Ih{AnOdnyA z&NqhQd=&HsecJr~Gkvi}k>nHJm^5VX+uq4Kt>8RF zJkX%TLc>y9BvWi*Pztk~{HQ?wbEGYr?5lJdF*V>+L$V_qr?+YJKL1S!Tr5y7V9*ai z&T44;YgenpR*pv)>4%r}^r#;TiTsqdb4v_UAQ-Wx?@6|&6TH{EQ6hPARR(T z>9e~K_MY1>hrUFwBtqoAqT%9mv5vwN6|kWEb*p5zZjeJV{mkG1h$K8C4v^p|M$)EV zj9mmqRj6!hb|aJjdJQ@E)YROBw0A*2^Atyl$-~0LcNRt(dD4YbDtDS3Ga(cn>*z9( zlELV^2e;UvP~nqhqJsBfiw=M`cxx6Y8dBjt7WgF*p8_~QSBh~|+sgf~4HTKB1{Pw< zmcU6E?<&*$oM3wwMe0Xzn}@s25ct9qnco=sKaqwKwcB$j(0L4G7sr1b9fZn6esr-o zIhsuHZVAWFQlkfbE$TFqArWz;dbxNCY1k!t^hgnG!Vmz;&hjRUiXb8cY$X8`&JNCQ zKZeA)sW+w0XglBxvMg>4eGwNU%6Y)vY>tTWZ7e4Sr|0a16q%yV-%C_{EIb@p@3gPOSgEyRGJ) zu(2!%=*Yrt!JM`e-%yNgl3*_V>tu7&QD}ZcgUc$2p`eO$f!tjJE!8(DQZFoE^=N>N z)5M|Kr~Cyu0B}Lp@Iv3p_efJ+OFX1+^ugwJ(O?x`!c&6vkGT zT)a?_W^V30-83wWA>i6|5SILGY8(fs-c3AwIEtlL8ln)c?yLFN8Ls}`wo&iyhp1+o zj6T>!@X}vT<>iSQiIb}gYVtfbAEr@vJRTNnn@qZu2%x8f=#;?Yd0)&zF4ExCO!00K z6$}0o_{$LzR4d!}^QYH!CT=7A%zyP6O=I8G=8_hOaNjU#Lyw3` zH*Q^UhQ@t?1w|h<`Gfs}@(qEJlI|O|K6i~bQgrxCFZOt%nu+URc@!0F>0LTZjQ8S1+{2m0L(mxK5N^-njaLAjmL1YDQpFVZ6q?r@8hg&pec!Jso#s^W8 zy-wRbI_?3oGFGhJK|{1k&9Gw9yYjN-Uds;c?Ftj6prx@h5_SZ5lucxCfHs^_N>wTMOQX*nGuxm0??NWORA^GTF zs1{Y6osi;nW)q)yad8lP|0z2A?ta9*m}J>Xx3V4HV8B^Kw^9$WerXugbC;`gKi1qN z1%fs-Un>mRhC5(}(}YN7%;mWSn+xyE;+*cMTsx%(L8(SrLW9Hn5t^c9T2SquP@Ox6 z0+r+<i*bwf)v*{?W@@7cPmQ_f zHg~Xm?@CQ%1de%;dETtfeJNdmoja~pMi%{fxKP%m6EB&?HR>l7bKM0hPDF#B0XJ~1 zh?jIkGJ^xB{W^|-ZK{dmp2H)`&BPa5KtaGb&|hC%Sda>^Uiv;qK6b>nKBPS9(oX+Z zS{=CS?Pqqo%!x`C{n#xRX215}eON%=IgXHcGwRJ7Bu^51TAnQ(9gRkz%e!~?pFhJ_ zlk)hA%Y{5$;{aO0@9#sJiKj|6*@G;pSvY*uq~34Z4jl#Y3h(;ie7V?o{7@{2W;yWV z2|i^Zr|_#w3xw2BjNbRpQw=}sW@=H&2N{`&zTQ3Q<$phx7M+!$v;nVK}2~b)vvibqFZplwqk=lafhFW%y9#1bUkoQR*)xkD6!PWO zc+1v#)(}DQTa*Uk?kxxR6=66moYC`2R^Xdb05M-5nsHjEXK1+9R`Kx zCN0)XDloYE>D6+R55+-*JWIWW18J}cdLo||u8A{1;4~L_(N~zj0dLsBJBh^;U%=)R z@0Q=wfwoF*XXw6qQ@glM_UdU~$YOj)Lafs#`&kDI!N5xy{)YD3t(ELcbCL%gsImmn zVx}DR{vW`LDe*Uoj7?Y3ng1aKpyA{%??3%$Byw_URqru~DbuMeCb8P*w4Y;FT*XZg ze|P8W>)o#;3|w{Y8$y|kZ90V_EMwvL2pkW`Bu1iv6pT=uj-GcMP9JsOkJl!~-K@Qjx+y%PoQfM4njAC|SH>(c$tn|;8^CXlD|}JTw7SUrphqY`c&;9;<SOtXa5e@cuOBwCZ{Bo*`CB#x2=Wuy z{UpbO^DC~#c4)&9$*}p=S-5$;nTpj}vS^E|1Oh2#N z8w4^mp>u@X&;PE>K9k=gOfR8g(?>sDp2nB9X{gVHPPV#?(op8a%gV~blzPt!S4E$o zmlr&~1Wl$caBjt44+`dTAYj)WjyHeKL&A_u(LK7RV8pn}?&qInr7Xsv#M<`iCcTcx z@z5kdT*2x8r;xk-4_efp;T9W_%1lLVV4kHdmX&$((=DYGz#fuZ!Um+L@ltjV`&JHT zzWkj4E`WD>lmLm@Dc~%q~Rsl%x~#=Eu!J#hn5;<+3Uv#pMQJGP_JJYS2zat*?Ny9 z{>H+>r>G6R1y13ykShb!)Ti)qplDcxR4DfDq;dIk9JlS_G`0U+4BDgs){v2tS2{jj zqKW|@mK-wzCIWCDAmKdC?J?`f#o z#Q*mN?4yvP@3y`KczE}+U%!3(fSY?9(d6svn}77Hz)k#^Dfc{b^m(j{_8E1aTZ>xh zlNfoqW2V*XhdPP1KYpY*?+p@AE;c(azuc+-wOX5I=Kp3t)2fpn7YD~k1sNL6M9#~X zh6)M_1Xe@obn@?6y}Z0)zkLE?6{0{+2b{50-1x4#9<;44cTASseRs9=P)K1tAlD#@ zCMjWCy^s251+%@ZmsUs<7T&E^vkLP$KwiI!Ps$9?{x(A}jPv;kG@%+kSui`fW7<{Q z!}=V6ua!#2$jTiT9ny0^QktBrdsF|X!F3c|+}P*`2)ccY+`4G);hmhhjDRu}I9v2> zISz%@5{ob}&6jC3+E@OqD4}Ksc@${Z{a=5Td9gR|KT&D&u&*@lmHZ&={d2sK%nZ7Y#RNt{DmTqM@6IKgEZCf${X1}nPP9%B)_Qw=AZrl*BeK8$ZO`UL1 ze=h32IraF1KSK8n8N0*zaU8uor`u1Jd-v|eK@~O5=8dHzu2Vl$%fSr@2&i2XxjY;L zCOtuJ+B^{1RCjLg=&&NAzKGmS`_&3||QDT9q~!HPW5dBO>> zp-{iBbW32m%Bt>?hIzH&{Hn_DbRS6-^CM3&jhEiLso-t1@oNm6>mwDpVOVMY+Wi1NIN@{jOP7+{dUvNqIi3I8 zOqsFR#{O!5NdysXt0diLj?{b(bAbyxzrGhu5Yx-)=-1dF*sj2>#8~9a_n!r0QH{Oo^R48 z1F|T-J7D(f9<1~}--5NYjMcuA6FZNLT^??9-ze^mrmia0t?JTi3GkoI8GYh2mH(qh zu-blhf;nGew$@&L!b6qZj+R-ky5Ok!c%kZph%W-RjyTdTWC7nt3-YRo#}~0VQPy%b z(-?>h*Z|Kg8Ou|2?L(-p`ywGkL@moY55`=FMXY?46cpZGosPX~+R^^xwmw>W^gd9` zX))-ilgzjp8xwO1@i_5p&OcMo|Ezk;S82i-_Qii9ijr?;V(Z;g8s`~awU^jl>b>Fk zWG~3#ShR}EFOfBNlf?@Q3lr;O`N(rronYp}eY7awccFG*$dLyJj|>}iU;*d$8(_VW zT;Av-3;5!9T1@MI_^m}O{%G&$sOD%^)Ve}H((eXA=K+z?IRZL(u-pO2?>eXOg6ph zo;H|KE~e*fepd{wqx|NZ=;*6s0U^)r>JnI6C=T_-mZoI2v=lSo3TWJV{4|=Xwi}$s zzX6^lZyciz%$aps0dzm~_38B%UsFI?3tUn`=vmkOE&HheK>De7sPEjdrlfd3;tNz3 zz`Q zhT&k2AO8FX&X=kbcFZGKP6Jr$m`|4U8O~ zsj*ApwNEWk(xxi3=LEu}S|xfGMeodF>R0=Hr_UGqYH}j{e}Sp+mXa?ToSmHlR*|~~ zdLIn(o&Jbq$0a1pHEQ-5Na5-pg6ZWx@SMvxA6Glxp7&k~Co9k_dSCLWUQTGcp6GSJ znKyW=Hc)s~dnviCspV{W^N0WA!5 z$B=v)&$+;DUgsaudUXzpS(4$KK17N8bIvVs6hojOQv2OIF|~|1A%1ZioaD9VX$K3r z+yApnS3$RUoX$R%+5i?VF394LVPoNK6JOH;~a^;|Gs z@LDFUwV&+*UViWJFh{@60qMB2Ad#)te(l=%HC0tV(wn5WZpnlt*s@}(Zc10H?W#_l zJY*ezQc=#KhkI{E@1fR=E-sp?#Em_)knpLK)}WBP&&1in8ZIy>ha7m5e5;zK754p| z+AXV4b1QS63#o9``&zKE=xg#DwA`$$tn}FIbGf%!H>eYyeK|rP;B6t#x@2B-Zr=KR zNwg2Y=eB{-4MxlE&dtJS<#SD*jsqh}XaW8>iD6A}=tU`3_y%e^hCABtX%&T$Z4 z>x?85m~OJ0eAHVH`S>+?rrfln8hox*ySx*kMnJLw51+gbG06BXPkCX7hNI{4AwC|A)OhrCUt2i4J%Cb18c=gFX?w|o1D$?mw*PP#e0 zz)o!zOo_xuTfQQpdaw`;yqexoKuP4+ACt;VWIG|j8s7M|J3^k@E&n}<-FW{1IME5o zNDj^CwqSbMbiE~aKQG-n1~U`=ITcV59Q+!>xChnY4%=qp$)geRNuWIdp}Dd9#azAf zSLYFd+%9F!@%gB;rU|BGez~Y35Jcb`xtU^t6C$8A%CkP2D{pT@nWv?o2@2|LgoK2v zSU>I!Z7(#lP|Z9GsgwFN<(3`<;#@zAGVf>7_UJ@cyHBnoI=DiD*PYQnfaw2K^qv3$ zu{GPc1&aSR^NsGO2smz1(DotVaa|kAn3FgKiyvu=Ka+i! z{Mp~w(439f&6&00Az_B5&xHmpW#sKlL3i5$dx`S|8tvm9*l?!ZyRafXkh%amm>+la z!wad@2j`&PT)-!LN~@(#JlpknmQH|woAsIU2Vq&`mH_GnvxIE;&u`h@8uU+gjGKKD z&(6;FwMZD%-hQRwclzi+TVead`l??pVhOk@o2B+}Z_P8EHV#YP&hWM!SW5&gNygHh z*9}fflBs--MqjA)m(xU+fw^y19Nu0yz`lsUO23G1Y5PEh1FwV)TLMH{*8I*6nPMm$ zK@GYDxXa7agZx#5>90=;@x-VA5)wFDZeJs1W^CKQ3!>gCe9*Ff2AhV6BnK%>62 z(i?9B@+A=7V|l$Riqd8%U0@wJMz$LK`?6qw{Caq2Kg~%fVqSpJ z9|Ps`{hys+HvWn;be80q?e0rt(FZ+!Ke!P^6Nvh|cs(LE<~ULq2`0tN+xcW~a@qOQgSC8+(5&ccxhB4fO_(zU}vaR31W%P`?LB%I>10-rSN4Aw#`>R3V0 0, 0)).rolling(window=length).mean() + loss = (-delta.where(delta < 0, 0)).rolling(window=length).mean() + rs = gain / loss + rsi = 100 - (100 / (1 + rs)) + return rsi + + +def macd(series, fast=12, slow=26, signal=9): + """Calculate MACD (Moving Average Convergence Divergence)""" + ema_fast = ema(series, fast) + ema_slow = ema(series, slow) + macd_line = ema_fast - ema_slow + signal_line = ema(macd_line, signal) + histogram = macd_line - signal_line + return macd_line, signal_line, histogram + + +def example_ma(data): + """ + Moving Average (MA) Example + + Pine Script: + ma5 = ta.sma(close, 5) + ma20 = ta.ema(close, 20) + """ + # Calculate SMA (Simple Moving Average) and EMA (Exponential Moving Average) + data["MA5"] = sma(data["Close"], 5) + data["MA20"] = ema(data["Close"], 20) + return data + + +def example_rsi(data): + """ + RSI (Relative Strength Index) Example + + Pine Script: + rsiVal = ta.rsi(close, 14) + overbought = 70 + oversold = 30 + """ + data["RSI"] = rsi(data["Close"], 14) + return data + + +def example_macd(data): + """ + MACD (Moving Average Convergence Divergence) Example + + Pine Script: + [macdLine, signalLine, histLine] = ta.macd(close, 12, 26, 9) + """ + macd_line, signal_line, histogram = macd(data["Close"], 12, 26, 9) + data["MACD"] = macd_line + data["MACD_Signal"] = signal_line + data["MACD_Histogram"] = histogram + return data + + +def plot_examples(data): + """Plot the indicators""" + fig, (ax1, ax2, ax3) = plt.subplots(3, 1, figsize=(14, 10), sharex=True) + + # Price and MAs + ax1.plot(data["Close"], label="Close", color="black", alpha=0.5) + ax1.plot(data["MA5"], label="MA5 (SMA)", color="blue") + ax1.plot(data["MA20"], label="MA20 (EMA)", color="red") + ax1.set_title("Price and Moving Averages") + ax1.legend() + ax1.grid(True) + + # RSI + ax2.plot(data["RSI"], label="RSI", color="purple") + ax2.axhline(y=70, color="red", linestyle="--", label="Overbought (70)") + ax2.axhline(y=30, color="green", linestyle="--", label="Oversold (30)") + ax2.set_title("RSI (14)") + ax2.legend() + ax2.grid(True) + ax2.set_ylim(0, 100) + + # MACD + ax3.plot(data["MACD"], label="MACD Line", color="blue") + ax3.plot(data["MACD_Signal"], label="Signal Line", color="orange") + ax3.bar(data.index, data["MACD_Histogram"], label="Histogram", + color=data["MACD_Histogram"].apply(lambda x: "green" if x >= 0 else "red")) + ax3.set_title("MACD (12, 26, 9)") + ax3.legend() + ax3.grid(True) + + plt.tight_layout() + plt.savefig("indicators_plot.png") + print("Plot saved as indicators_plot.png") + + +def main(): + print("=== Pine Script to Python Conversion Examples ===") + + # Get data + print("\nGenerating sample data...") + data = get_sample_data() + + # Calculate indicators + print("\nCalculating indicators...") + data = example_ma(data) + data = example_rsi(data) + data = example_macd(data) + + # Print first few rows + print("\nSample data (last 5 rows):") + print(data.tail()) + + # Save data to CSV + data.to_csv("sample_data_with_indicators.csv") + print("\nData saved to sample_data_with_indicators.csv") + + # Plot + print("\nGenerating plot...") + plot_examples(data) + + print("\nDone!") + + +if __name__ == "__main__": + main() diff --git a/pangtong-value/research/tradingview-analysis-20260326/jiangwei/requirements.txt b/pangtong-value/research/tradingview-analysis-20260326/jiangwei/requirements.txt new file mode 100644 index 000000000..402187013 --- /dev/null +++ b/pangtong-value/research/tradingview-analysis-20260326/jiangwei/requirements.txt @@ -0,0 +1,3 @@ +numpy +pandas +matplotlib diff --git a/pangtong-value/research/tradingview-analysis-20260326/jiangwei/sample_data_with_indicators.csv b/pangtong-value/research/tradingview-analysis-20260326/jiangwei/sample_data_with_indicators.csv new file mode 100644 index 000000000..12475f48e --- /dev/null +++ b/pangtong-value/research/tradingview-analysis-20260326/jiangwei/sample_data_with_indicators.csv @@ -0,0 +1,253 @@ +,Open,High,Low,Close,Volume,MA5,MA20,RSI,MACD,MACD_Signal,MACD_Histogram +2024-01-01,102.16610853280685,101.29921908799567,100.49805724300587,101.09342830602246,8415745,,101.09342830602246,,0.0,0.0,0.0 +2024-01-02,101.43592549131375,101.22348499731487,99.00070675927884,100.91496948997386,9082655,,101.07643222830355,,-0.014236030909856368,-0.0028472061819712737,-0.011388824727885095 +2024-01-03,101.54578051073037,102.82645705352229,100.76042338858814,102.32311384069257,9877580,,101.19516381043583,,0.08710322106607293,0.015142879267637568,0.07196034179843537 +2024-01-04,105.28672430978968,105.88143360793605,105.24650287732392,105.5422601021335,4081328,,101.6091729810737,,0.42230543397052145,0.09657539020821436,0.3257300437623071 +2024-01-05,105.81964180095817,105.54590449829837,103.32709117931527,105.15354083465877,6371112,103.00546251469623,101.94673182427228,,0.6491067083966016,0.20708165384589183,0.44202505455070973 +2024-01-06,104.39558825980401,105.36365502395267,103.74496063050537,104.76628777422425,9551646,103.74003440833658,102.21526096236295,,0.7885108050957967,0.32336748409587285,0.4651433209999239 +2024-01-07,108.42008131934105,108.5551305255897,106.24456580346326,108.18001934772228,8281505,105.19304437988629,102.78333318954003,,1.1610651282577322,0.49090701292824473,0.6701581153294875 +2024-01-08,110.3744711755183,111.92058388795438,108.18976178910418,109.94862144402752,6124795,106.71814590055325,103.46574159472931,,1.5808059745627077,0.7088868052551374,0.8719191693075703 +2024-01-09,108.52091025888721,109.20116045693695,108.09902050798273,109.02620883473497,6411263,107.41493564707358,103.99530990330128,,1.8180651078260297,0.9307224657693159,0.8873426420567138 +2024-01-10,110.2854666553793,111.47556443600185,110.26872481784545,110.31830033591743,4963735,108.44788754732528,104.59749946831234,,2.086306028763971,1.1618391783682471,0.9244668503957241 +2024-01-11,107.63307669454507,110.30414832483366,108.81825048446345,109.40614959192007,7493509,109.37585991086446,105.05546614675117,,2.199926565262402,1.3694566557470782,0.8304699095153236 +2024-01-12,107.94076948452705,110.6281742335534,107.3211736259136,108.4964817597417,9989138,109.43915239326834,105.38318191941694,,2.1913090210317137,1.5338271288040053,0.6574818922277084 +2024-01-13,108.99220550893408,109.37455549639186,107.7473895374842,109.13001934517163,9824031,109.27543197349716,105.74002357901263,,2.2101238120416014,1.6690864654515245,0.5410373465900769 +2024-01-14,104.40774254774747,105.89922299405004,104.52133293336259,105.063223162272,2192929,108.48283483900457,105.6755663964659,60.17858958302323,1.875261359501323,1.7103214442614842,0.16493991523983875 +2024-01-15,102.37258389592192,103.51265164797344,101.26076299742472,101.54377784195627,9711998,106.72793034021234,105.28206272460784,50.978163467775985,1.3107807644716303,1.6304133083035135,-0.3196325438318832 +2024-01-16,99.78471536874046,102.24311354937183,98.82511930963805,100.50338562074728,7555035,104.94737754597777,104.82695061947827,49.138300168083546,0.7705919642297516,1.4584490394887613,-0.6878570752590096 +2024-01-17,98.3511582827032,100.17877355921335,96.62741820215705,98.56802987325474,5068316,102.9616871686804,104.23086292936175,42.30808818918075,0.18419809285303756,1.2035988501616166,-1.019400757308579 +2024-01-18,99.35099631785336,99.79821599240064,98.24221822890209,99.28609271246482,9067987,100.99290184213902,103.75993243251442,35.72187107189727,-0.22004506242367938,0.9188700676445575,-1.138915130068237 +2024-01-19,98.28550933457063,97.91580761541523,97.24723837798653,97.5822955542303,2656671,99.49671632053068,103.17158606315402,33.699029787477926,-0.6701675920019454,0.6010625357152569,-1.2712301277172022 +2024-01-20,94.24207536262847,96.19296101675423,94.40659348289515,94.92356110586385,6681635,98.17267297331219,102.38605987674543,30.69658280107437,-1.2272832325155463,0.2353933820690963,-1.4626766145846426 +2024-01-21,98.36976943147617,99.6188542652262,97.76500415393723,97.80097667649889,7145265,97.63219118446253,101.94938528624577,29.20736716309935,-1.4202462873115564,-0.09573455180703425,-1.3245117355045222 +2024-01-22,97.46214122427487,98.54236534823396,95.67505559274151,97.4571547992156,9527171,97.4100161696547,101.52155381129052,23.46044950147791,-1.5826704111964176,-0.39312172368491094,-1.1895486875115067 +2024-01-23,97.20683466873832,98.80300790779067,97.45618089102014,97.6862340879665,1783066,97.09004444475502,101.15628526621204,25.175565211857602,-1.6736155175739782,-0.6492204824627245,-1.0243950351112536 +2024-01-24,95.21985459500048,95.53231688906565,93.90496923293308,95.00035462535739,5899856,96.57365625898044,100.57000615755922,18.39593222045417,-1.9400544552850647,-0.9073872770271926,-1.032667178257872 +2024-01-25,94.154642736303,95.5086098065952,93.54546564885484,94.06102394234654,7240779,96.40114882627698,99.95010308944373,18.375323267858064,-2.2016263902528976,-1.1662350996723336,-1.035391290580564 +2024-01-26,94.08056122246178,94.71675782218387,93.3178684705678,94.36375481361782,5055957,95.71370445370077,99.41806992031745,20.126616317547416,-2.357322436291497,-1.4044525669961663,-0.9528698692953308 +2024-01-27,92.31808578696032,92.88329749810623,91.08353901639741,92.28587705379289,7617488,94.67944890461624,98.73881345683893,16.444219718839307,-2.618199075011006,-1.6472018685991343,-0.9709972064118717 +2024-01-28,92.89228659759823,93.86351631472519,91.52708748540509,93.07159535345474,1597897,93.75652115771388,98.19907839937376,22.518505764008836,-2.7300741945474414,-1.8637763337887958,-0.8662978607586456 +2024-01-29,92.09886336587275,92.98109530857401,91.66661132397059,92.04661892677315,4941237,93.16577401799702,97.61312987817371,25.425466911877663,-2.86837818611842,-2.064696704254721,-0.8036814818636993 +2024-01-30,91.90493847824062,92.04577983766967,91.58153235016968,91.60167707708906,3042999,92.67390464494554,97.0406105637847,26.233872947076293,-2.9795418805021825,-2.2476657395042134,-0.731876140997969 +2024-01-31,91.3093257665689,90.79899555814946,90.34292012212775,90.59093205839443,4659985,91.91934009390084,96.42635546803324,27.596338171839136,-3.113310282089003,-2.4207946480211717,-0.6925156340678313 +2024-02-01,93.45550966525599,95.18593896341658,92.34480480070533,94.03751513377475,2902897,92.26966770989722,96.19884686477052,37.21831359448084,-2.9076941658422015,-2.518174551585378,-0.3895196142568236 +2024-02-02,95.10982572214306,94.64940604455623,92.46139881489951,94.10616773939738,9019213,92.47658218708575,95.99954409092545,40.802185159740155,-2.7079862410881503,-2.5561368894859324,-0.1518493516022179 +2024-02-03,91.30952595827053,93.28144554647454,91.10778782028927,92.2095314651344,4576511,92.50916469475801,95.63859050751678,42.516898056932476,-2.6719582963805806,-2.5793011708648623,-0.09265712551571825 +2024-02-04,93.74746923650329,94.10831271047391,92.6918767451171,93.81867061568086,2163950,92.95256340247636,95.4652648035324,38.19435709625847,-2.4849172302968157,-2.560424382751253,0.07550715245443751 +2024-02-05,91.891243924254,92.50338849792236,90.40309449860301,91.621730720899,1549148,93.15872313497728,95.0992139385197,34.41329084495513,-2.4853114039710817,-2.5454017869952192,0.060090383024137495 +2024-02-06,92.2254725823223,93.0770693267436,91.77306118200755,92.09608133279839,3773707,92.77043637478201,94.81320130940338,35.26153557867096,-2.419457657564692,-2.520212961109114,0.10075530354442197 +2024-02-07,88.30282931540336,88.6704277779324,86.95867169123565,88.57861863184546,6068002,91.66492655327161,94.21943153058834,33.780288068557624,-2.6208859901420993,-2.5403475669157114,-0.08053842322638793 +2024-02-08,86.22439999248404,86.89529425185327,85.59130252007434,86.31421954052706,3773939,90.48586416835016,93.46655419820155,31.66102918118513,-2.9294683891595525,-2.61817173136448,-0.31129665779507265 +2024-02-09,86.52655681577245,86.97355582094477,86.07570066751711,86.74037223870413,2935740,89.0702044929548,92.82596544015418,32.05804914725584,-3.103855883815413,-2.7153085618546666,-0.3885473219607465 +2024-02-10,87.84857056297997,88.21988703569222,87.19379172934966,88.10820993163571,4434955,88.36750033510216,92.37665539172384,39.82770478442277,-3.0959974282399543,-2.7914463351317242,-0.30455109310823003 +2024-02-11,88.87423888584482,90.25049308853701,88.41516902975069,88.49829719146155,5936710,87.64794350683478,92.00728794407982,38.645613280792354,-3.023440424617931,-2.8378451530289657,-0.18559527158896527 +2024-02-12,88.53987086278592,88.95190817528602,88.08817249430594,88.38210196736347,6155872,87.60864017393837,91.6620321367735,40.47193579788069,-2.941407742510293,-2.858557670925231,-0.08285007158506197 +2024-02-13,87.63357426557529,89.36261919499634,86.64021296535907,87.93824051880438,4177326,87.93344436959384,91.30738531601455,40.47420975012791,-2.879024557353631,-2.8626510482109113,-0.016373509142719733 +2024-02-14,85.81005153487989,85.86086397635435,85.28434345191762,85.42580631129773,2554510,87.67053118411256,90.74723493461295,37.54234591649595,-2.997761547845613,-2.889673148137852,-0.10808839970776107 +2024-02-15,84.41086479719303,85.43012629568881,83.26467699717097,84.28136667919631,4763122,86.90516253362469,90.1314379579066,23.52985428454194,-3.147920909363421,-2.941322700382966,-0.20659820898045522 +2024-02-16,83.92891514361818,84.86011925276445,83.17901211133929,83.58918274263719,5421590,85.92333964385982,89.50836603264284,22.399436141020885,-3.2849103424221227,-3.0100402287907975,-0.2748701136313252 +2024-02-17,85.7090291880189,86.45787967881763,84.77482283744797,85.44005158435417,3534937,85.33492956725794,89.12090751375821,32.19153327917165,-3.2071557132294544,-3.0494633256785293,-0.15769238755092507 +2024-02-18,85.75573206737512,86.92484058873464,85.61546317171002,86.11266692365966,1812461,84.969814848229,88.8344084099393,28.677153305527696,-3.05603213664412,-3.050777087871648,-0.005255048772472293 +2024-02-19,82.92944786064925,83.8473711910403,82.57080602077163,83.16237779714754,5427036,84.51712914539897,88.29421501824484,27.52942407365633,-3.1381545965723205,-3.0682525896117827,-0.06990200696053783 +2024-02-20,84.0976304194468,84.3691676132083,82.57967297603,83.78457204496087,2718224,84.41777021855188,87.86472521126541,28.094196691274547,-3.117099380490245,-3.0780219477874753,-0.039077432702769865 +2024-02-21,83.47706199529844,84.77024305653829,82.72852986413348,83.22307753567026,3710626,84.34454917715848,87.4226635278754,33.27966504181366,-3.1098722132982317,-3.084392000889627,-0.025480212408604874 +2024-02-22,82.1710015487561,83.54478921794141,81.24865194892077,82.17958997086465,8906166,83.6924568544606,86.92332318911247,36.02612559300808,-3.1520109368981224,-3.097915788091326,-0.054095148806796445 +2024-02-23,83.31596325707207,84.87421584142031,82.47432881475946,83.26711569307238,8310108,83.12334660834314,86.57511295139436,38.763698262120116,-3.0623510651618346,-3.0908028435054278,0.028451778343593137 +2024-02-24,85.61078777312392,85.2788226472831,83.93821499378036,85.06734993914891,7440010,83.50434103674341,86.43151647403765,40.43027137473389,-2.8135977093832736,-3.035361816680997,0.22176410729772345 +2024-02-25,86.48029273682215,88.00471074577067,85.11169475214832,86.73684792477265,9674163,84.09479621270577,86.46059565982193,44.869761097894475,-2.453462361024023,-2.9189819255496023,0.4655195645255792 +2024-02-26,85.6012855171397,86.96984363580255,84.11700229370221,85.3677631189461,1444191,84.52373332936095,86.3565163702147,41.81784956764036,-2.2525600941301605,-2.785697559265714,0.5331374651355536 +2024-02-27,84.83933925227471,85.23302057648445,84.56011843148818,84.92519550496279,2502337,85.07285443618056,86.22020009733357,41.82078705725313,-2.104792371677732,-2.649516521748118,0.5447241500703859 +2024-02-28,85.47963501310082,85.6865783337463,85.51940438726022,85.5727729339796,4486669,85.53398588436201,86.15854036749035,50.44389900059696,-1.9133751033768789,-2.50228823807387,0.5889131346969911 +2024-02-29,87.80771737745626,88.62235864651892,86.86988812482195,87.32794773991543,4722946,85.9861054445153,86.2699124981975,58.87450404221601,-1.6015855200080864,-2.3221476944607136,0.7205621744526272 +2024-03-01,86.9356856404514,87.57310854236454,85.54795209076204,86.57836963163798,8064400,85.95440978588837,86.29928936804897,58.678300578726926,-1.3988496497098453,-2.1374880855105403,0.738638435800695 +2024-03-02,86.69467318306258,87.79719527475646,86.25466131056817,86.34346697112899,1224695,86.14955055632497,86.3034967588185,52.89440731214875,-1.242808372112691,-1.9585521428309705,0.7157437707182794 +2024-03-03,85.07100536168316,84.75558380150667,83.68026379334637,84.51931449235823,4441628,86.06837435380405,86.13357463820323,45.2459269399566,-1.2519071885739805,-1.8172231519795725,0.565315963405592 +2024-03-04,82.59045520309029,83.8952743736998,81.59601560260728,82.58178252968027,8552975,85.47017627294417,85.7953087231058,48.15625558978985,-1.3993300966296545,-1.733644540909589,0.3343144442799346 +2024-03-05,84.29280286471504,84.34512047591963,83.44478866890844,84.0063609275041,9123236,84.80585891046192,85.62493274257231,50.67016280347456,-1.3852440117000953,-1.6639644350676903,0.27872042336759506 +2024-03-06,86.23503589202197,86.6517191534362,85.0373643970332,86.36902307532058,8761850,84.76398959919844,85.69579848854833,58.57273333052293,-1.1699471754001252,-1.5651609831341773,0.3952138077340521 +2024-03-07,86.470931253452,86.6146278439541,86.1469485386537,86.33100322134733,4340216,84.7614968492421,85.75629417738634,61.968494878696774,-0.9909675093806385,-1.4503222883834697,0.45935477900283117 +2024-03-08,88.09269367486031,89.58615037714851,88.01758627063975,88.15005426138158,4833284,85.48764480304678,85.98427132824303,63.5077260669785,-0.6943387136146981,-1.2991255734297154,0.6047868598150172 +2024-03-09,88.9188719751623,90.05816731104963,87.58140230626933,88.87576902025936,2847865,86.7464421011626,86.25965206081601,61.2011706232341,-0.39613276792047714,-1.1185270123278677,0.7223942444073905 +2024-03-10,88.07926180666067,88.73662500753174,86.94767402419514,87.81793450326579,8586725,87.50875681631491,86.4080599124779,53.29832247566884,-0.24236695691828913,-0.943295001245952,0.7009280443276629 +2024-03-11,88.17826443769628,89.1759133076159,87.32146300225457,88.54049275005518,5897954,87.94305075126184,86.61114875415193,60.07733761678359,-0.06149317696564083,-0.7669346363898898,0.705441459424249 +2024-03-12,92.30832867842052,92.95529461686618,90.55815136251397,91.35260355205523,5017136,88.94737081740342,87.06271587776176,67.74404875752377,0.30524575366352735,-0.5524985583792064,0.8577443120427337 +2024-03-13,90.91885831959061,92.09572102254225,90.92818315219257,91.37850011665425,1344855,89.59305998845795,87.47374294813247,66.59749783995342,0.5911640633989776,-0.32376603402356957,0.9149300974225472 +2024-03-14,93.75670616507726,95.86996071212468,92.78406624212766,94.32937442647736,6750283,90.68378106970155,88.12666023178436,68.73495352792986,1.0438346035662107,-0.050245906505613516,1.0940805100718243 +2024-03-15,89.99947194436912,90.26721293792252,88.05066961544306,89.48132546439157,2074961,91.01645926192673,88.25567596822314,56.37061950843666,0.9998565100998889,0.15977457681548698,0.8400819332844018 +2024-03-16,91.40207690813878,91.72805857289752,89.77677827229003,91.04170529973594,5625678,91.51670177186287,88.52101209503388,59.74357641470952,1.078481107381947,0.343515882928779,0.7349652244531679 +2024-03-17,91.57612865221027,92.13601755166412,90.79435590624153,91.29124527571058,3377935,91.50443011659394,88.7848438265269,65.02549472417614,1.1476975152176436,0.5043522093865519,0.6433453058310917 +2024-03-18,91.1219853065748,91.38412429042135,89.76431049653259,90.83660145357388,2134106,91.39605038397785,88.98024931481709,69.60586392322499,1.1525798373661331,0.6339977349824681,0.518582102383665 +2024-03-19,91.08856475039939,92.45619950945161,90.43649064249674,91.09414279677198,9296877,90.74900405803679,89.1815725035747,67.82204174980656,1.1638148141493758,0.7399611508158497,0.42385366333352614 +2024-03-20,87.17128276533897,88.4445245724049,87.40373313734344,87.56411920906717,3474968,90.36556280697191,89.02752933266922,52.83840643295237,0.8777569762663546,0.7675203159059507,0.11023666036040392 +2024-03-21,87.30005199354153,87.67226581385977,85.66595218860732,87.26697582080654,7166160,89.61061691118603,88.85985756963468,52.19594748712552,0.6199309130350343,0.7380024353317675,-0.11807152229673312 +2024-03-22,87.6796504208543,89.56037237831517,87.73678618774093,87.97752547949578,6672540,88.94787295194307,88.77582594200241,49.57300901003916,0.4675477204496872,0.6839114923553514,-0.21636377190566425 +2024-03-23,91.10798292282433,91.36204933369234,88.94284911414562,90.6659322245201,6644807,88.91373910613231,88.95583606414695,54.03816522086861,0.5572907974237893,0.6585873533690391,-0.10129655594524978 +2024-03-24,89.75076798325411,90.7932127783904,89.01563279965663,89.81680910706491,6972558,88.6582723681909,89.0378334968058,54.55182660872247,0.5535151156273201,0.6375729058206954,-0.08405779019337523 +2024-03-25,88.08920572242734,90.05792671798854,88.12678353318303,88.45429960426516,3442266,88.8363084472305,88.98225884037336,49.80928012423578,0.43555887906057933,0.5971701004686722,-0.16161122140809292 +2024-03-26,87.51424700209823,88.7494554575408,86.70509488438252,87.65510254663388,5437677,88.91393379239597,88.85586300287436,41.01845379028485,0.2744257788162088,0.5326212361381796,-0.2581954573219708 +2024-03-27,89.53202304996107,89.55644205218323,87.78763952769202,89.34755097915215,6241218,89.18793889232725,88.90269042918653,45.43615750042211,0.28006466892458093,0.4821099226954599,-0.20204525377087895 +2024-03-28,89.77061594845206,91.71651638186104,88.70599911554885,90.02436066072673,6150635,89.05962457956856,89.00951616552369,39.22473197210969,0.33528149852058675,0.4527442378604853,-0.11746273933989854 +2024-03-29,88.79401039984187,90.27989456077893,87.72228969949909,89.16055854843496,6481140,88.92837446784259,89.02390115437238,48.99710935496638,0.3058143845623107,0.4233582672008504,-0.11754388263853971 +2024-03-30,90.27484359421193,90.76891851064178,88.97699950188868,90.16498332740557,8214615,89.27051121247067,89.13257564704222,47.16016875200526,0.35936760374865173,0.4105601345104107,-0.05119253076175895 +2024-03-31,90.5409701132669,90.68209627371387,89.17815394555515,90.4302082231016,9010643,89.82553234776421,89.25615970190502,47.213805605316814,0.41838743833764624,0.4121255952758578,0.006261843061788452 +2024-04-01,92.03864913867967,93.73786811730967,90.70538510593373,92.27253379508778,5981262,90.41052891095133,89.54343342506529,54.263576098249494,0.60682624396226,0.45106572501313824,0.1557605189491218 +2024-04-02,90.85471655931285,92.19859259321109,90.61446064577176,91.06920197226799,5525208,90.61949717325959,89.68874471527506,49.9298836793255,0.6515558038823883,0.49116374078698827,0.16039206309540005 +2024-04-03,90.66854881078056,91.52971434950489,89.67699208469634,90.56347257009666,6290717,90.90007997759191,89.77205213001997,60.159704775655314,0.6388321073060581,0.5206974140908023,0.11813469321525583 +2024-04-04,89.29259131820118,91.55182484014861,89.54589406774306,89.94382252325286,1518349,90.85584781676138,89.78841121508977,58.87340762022397,0.572152488219615,0.5309884289165648,0.041164059303050116 +2024-04-05,86.78601447443526,88.77956878906882,85.674618684587,87.40108377067766,3881990,90.2500229262766,89.56104669657432,48.29613624670557,0.31055080652799916,0.4869009044388517,-0.17635009791085254 +2024-04-06,87.68997211319865,88.27307583882232,86.34444972450112,88.00610951728667,1797968,89.39673807071637,89.41295744140407,41.0337055990315,0.15031734559849497,0.4195841926707804,-0.26926684707228543 +2024-04-07,88.4590972306781,89.10568706028131,88.48377707882216,88.55360480427454,8892861,88.89361863711767,89.33111433310603,45.65332996791659,0.06674012878269764,0.3490153798931639,-0.28227525111046625 +2024-04-08,88.78902637621593,89.09179199118603,87.40021278720589,88.65121470945283,9467691,88.51116706498891,89.2663619879962,50.74219008611458,0.008285377231459279,0.28086937936082296,-0.2725840021293637 +2024-04-09,88.97548358712864,89.63810255065042,86.68950575125194,88.32393723758398,7211411,88.18719000785514,89.1766072498617,52.61388243389717,-0.06371452988490489,0.2119525975116774,-0.2756671273965823 +2024-04-10,86.28045527735934,85.96965563975655,85.60176692175258,85.9120388430461,3655971,87.88938102232882,88.86569597302213,37.288445520487684,-0.3118007731456487,0.10720192338021217,-0.41900269652586086 +2024-04-11,85.20698700031174,86.24712985553388,84.3065482897788,85.27518093571787,6609125,87.34319530601508,88.52374215994553,32.375708762805004,-0.553420531576748,-0.024922567611179856,-0.5284979639655681 +2024-04-12,84.76789468257857,86.06871853726035,83.2237273692275,84.77595526853125,3874299,86.58766539886639,88.16681007504893,33.27612731494315,-0.7762412441792179,-0.17518630292478748,-0.6010549412544304 +2024-04-13,83.08189649661192,84.96466137423732,83.44376469302853,83.50045478602995,8339838,85.55751341418184,87.72239528561855,25.09498259401572,-1.0437191487347661,-0.3488928720867832,-0.6948262766479829 +2024-04-14,83.30689456211,83.88461476195175,82.1525007308205,83.31460663532397,8330292,84.55564729372982,87.3026058903524,23.250653088256925,-1.2562128677592739,-0.5303568712212814,-0.7258559965379925 +2024-04-15,83.9498486323718,85.45206955112839,83.57121831983908,84.07118800588268,2804673,84.18747712629715,86.99485180611718,16.428571658133492,-1.3480266651526023,-0.6938908300075456,-0.6541358351450567 +2024-04-16,87.46764677837565,87.51995915608666,85.71224691572634,87.32673698418286,3938199,84.59778833599015,87.02645991831392,36.88417939853619,-1.144896511962159,-0.7840919663984683,-0.3608045455636907 +2024-04-17,87.35615070471763,89.20396839867517,86.01536535577944,87.71896993605584,8594378,85.18639126949506,87.09241325333696,39.95123319285831,-0.9414124640200896,-0.8155560659227926,-0.12585639809729698 +2024-04-18,88.48771380516081,88.48356924420455,86.59173856035433,88.25853000560849,9998604,86.13800631341076,87.20347199164853,44.0124902950373,-0.728217464055362,-0.7980883455493065,0.06987088149394449 +2024-04-19,88.89143451281787,88.91631577034018,87.37871905876831,88.21537879380523,5909776,87.11816074510702,87.29984406804441,53.51783367013933,-0.556327831815949,-0.7497362428026351,0.19340841098668604 +2024-04-20,84.87211295107862,86.27239078802407,83.45422779723327,84.91829158107393,4303389,87.28758146014528,87.07302954547579,39.17760767220823,-0.6783320533640165,-0.7354554049149113,0.057123351550894874 +2024-04-21,85.1288230957209,85.21291384692312,83.52315202268029,84.9581796125282,9025407,86.81386998581434,86.87161526614744,36.933583345833696,-0.7630071753912091,-0.7409657590101709,-0.02204141638103818 +2024-04-22,85.43929197500553,85.53587316815089,84.60207952061258,85.14547877202612,5354385,86.2991717530084,86.70722131432636,37.34204647565542,-0.8057116010036651,-0.7539149274088698,-0.05179667359479534 +2024-04-23,89.24590651977618,90.71705592375483,87.94278248483684,89.42530283077768,9777198,86.53252631804223,86.96608622065506,53.09363604268793,-0.48857711950613236,-0.7008473658283223,0.21227024632218994 +2024-04-24,89.27060178848397,90.45481246993683,89.10468945704069,89.17068938304101,4151882,86.72358843588938,87.17604842659658,60.41553724489809,-0.25485314698984496,-0.6116485220606269,0.35679537507078196 +2024-04-25,89.80329759997174,90.9491146950871,88.72677115771482,89.79764376037429,4210016,87.69945887174944,87.42572417267064,64.46418362158647,-0.01881831053607641,-0.49308247975571684,0.47426416921964043 +2024-04-26,89.8689695284704,91.0717804796475,89.41188936209679,89.82510070152898,7737320,88.67284308954962,87.6542362230381,66.65115577643115,0.1685140188635188,-0.36076318003186975,0.5292771988953886 +2024-04-27,87.47598256271534,88.76858456340057,87.60364078389401,87.81539335389373,3389383,89.20682600592313,87.66958452121483,63.57261428244682,0.15304543987677732,-0.25800145605014035,0.4110468959269177 +2024-04-28,89.9213760397,90.36314431487956,89.77197964975288,89.91035744705643,7996746,89.30383692917887,87.88299146653307,68.52232307507666,0.3063017180183465,-0.14514082123644298,0.4514425392547895 +2024-04-29,91.57986585281861,91.98400232713335,90.08024615572114,91.35239915940582,1164053,89.74017888445185,88.21341124680667,69.6892411159271,0.5379183492509441,-0.008528987138965575,0.5464473363899096 +2024-04-30,93.56298131039271,93.22637350609833,92.25759193867283,92.88900488204759,6973544,90.35845110878651,88.65870587873438,66.58261215224896,0.8358324815185512,0.1603433065925378,0.6754891749260133 +2024-05-01,91.73032290146199,92.95114555716401,89.96913725874845,91.2924519723676,6282379,90.65192136295424,88.90953884003278,59.9397541814793,0.9323554871495361,0.31474574270393746,0.6176097444455986 +2024-05-02,94.9564390769147,95.04117032187615,93.82223699493744,93.94503506950487,3542637,91.87784970607646,89.38910990950632,64.15347126352626,1.208955861279918,0.4935877664191336,0.7153680948607845 +2024-05-03,91.05434398160259,92.13783796441159,90.82865863331784,91.40504115944951,9033951,92.17678644855508,89.58110336188186,57.06128311169881,1.2092676845254715,0.6367237500404012,0.5725439344850703 +2024-05-04,92.9730306038284,93.42463103012747,91.57047372537353,92.56928013687953,9107317,92.42016264404982,89.86569162616735,68.70408224315631,1.288604926754715,0.767099985383264,0.5215049413714511 +2024-05-05,96.80588907840531,98.54959978995994,95.18769638278062,96.71722742607656,5158549,93.18580715285562,90.51821884520632,73.93866635399175,1.666969160383033,0.9470738203832179,0.7198953399998151 +2024-05-06,95.93694467868448,95.18896065397728,94.29292721094373,94.89790611287354,5530889,93.9068979809568,90.93533191831749,68.61661488207105,1.7992805302878025,1.1175151623641348,0.6817653679236677 +2024-05-07,93.53842587329932,95.0191452479348,92.74234538467876,93.91799464347088,9411039,93.90148989575,91.21939503499877,59.812416214934395,1.80426908715215,1.254865947321738,0.549403139830412 +2024-05-08,93.80358858282176,95.15217886750817,92.52992774595856,94.19909376556465,9962049,94.46030041697303,91.50317586648123,60.96976610916249,1.810039891162731,1.3659007360899367,0.4441391550727942 +2024-05-09,93.0650030575655,94.48627475428687,92.19500189816323,93.34475385231481,9284960,94.6153951600601,91.67856424608443,57.66221602244443,1.7257814694170435,1.437876882755358,0.2879045866616854 +2024-05-10,89.58165139394568,90.57596775057337,90.12131488155025,90.54317268055404,3049949,93.38058421095558,91.57043171603392,51.38512225674457,1.416612054411246,1.4336239170865357,-0.017011862675289757 +2024-05-11,90.51929199841742,92.34091627606146,90.71358277740265,90.75787403858168,9388512,92.55257779609721,91.49304527056228,56.09818260207933,1.175368751506781,1.381972883970585,-0.20660413246380394 +2024-05-12,88.58287154329143,90.57806968047407,87.37299287088679,88.92038337979884,2268300,91.5530555433628,91.24802985239432,47.92618334382752,0.826385498655867,1.2708554069076414,-0.44446990825177446 +2024-05-13,89.91910974288031,90.86710595731506,89.81332238496445,89.85154417313565,2947763,90.683545624877,91.11503121627445,46.78721351599914,0.6178287057350786,1.140250066673129,-0.5224213609380504 +2024-05-14,88.4400287168904,89.51929632194978,86.74462842022643,88.28916197338658,8654502,89.67242724909136,90.84590081218988,40.16425806925891,0.3227542485580699,0.9767509030501172,-0.6539966544920474 +2024-05-15,91.96902928720715,92.79535702498117,90.15042460288404,91.11429933001435,4882149,89.78665257898342,90.87146257579221,49.63807604318567,0.31325952852293426,0.8440526281446807,-0.5307930996217465 +2024-05-16,90.20473837282239,91.04799297760567,88.0919478158657,89.7781021307615,5873062,89.59069819741939,90.7673330095988,41.0563575582571,0.19565950657754172,0.7143740038312529,-0.5187144972537112 +2024-05-17,89.03204131920737,89.56200179786622,87.86313810601419,89.28959879900624,8045209,89.66454128126087,90.62659641811379,45.02108560021238,0.06232407253069994,0.5839640175711424,-0.5216399450404424 +2024-05-18,90.42363843295225,91.87856549532631,89.01878066199814,90.83166091690569,9439469,89.86056463001486,90.64612637037969,45.981795263169,0.08016224531753835,0.48320366312042157,-0.4030414178028832 +2024-05-19,88.9045964317458,89.76261181053003,88.06439576040582,88.68646357332165,8678073,89.94002495000188,90.45949181827892,29.533286822475418,-0.07790236176293774,0.37098245814374975,-0.4488848199066875 +2024-05-20,88.5899196198928,89.93506999086128,87.81026679358936,89.17860238098815,5845710,89.55288556019664,90.33750234806075,34.36656978523456,-0.1615954412085614,0.2644668782732875,-0.4260623194818489 +2024-05-21,92.43796472382026,92.94831779233412,90.86283354660135,91.59916426215598,5000737,89.91709798647554,90.45766062559363,44.124352912280415,-0.03223214323138279,0.20512707397235347,-0.23735921720373626 +2024-05-22,89.2692332724496,90.40430548762927,87.89414131541743,88.74588100939341,8258746,89.80835442855297,90.29463399547933,37.775662492923665,-0.1581241533758373,0.13247682850271533,-0.29060098187855266 +2024-05-23,88.95317279168728,90.81285380839532,88.04333971034985,89.16233677919507,2443717,89.47448960101086,90.18679616535702,40.436627925382005,-0.2217339671130958,0.061634669379553114,-0.2833686364926489 +2024-05-24,88.9464655021687,90.5238747518031,88.14729656317041,89.7149342604522,5409352,89.68018373843697,90.14185693631846,47.88907144600908,-0.22496198259483435,0.004315338984675621,-0.22927732157950997 +2024-05-25,91.82488933530153,91.41403606565773,89.41235761774473,91.20747294560904,6111142,90.08595785136114,90.24334417529852,51.0758164575028,-0.10586447018089018,-0.01772062284843754,-0.08814384733245265 +2024-05-26,88.99130299375184,90.79614790815826,87.67412085182175,89.04229744860535,9421928,89.57458448865103,90.1289587727563,50.287216271630946,-0.184068573091281,-0.05099021289700623,-0.13307836019427477 +2024-05-27,87.31689725729215,88.23579826579592,86.05473549676955,86.7798099358494,9715633,89.1813702739422,89.80999221686041,43.190484186396674,-0.42372528068433724,-0.12553722645447243,-0.29818805422986483 +2024-05-28,87.07273527742194,87.99130857080365,87.03279865004028,87.77246954302234,7906571,88.90339682670766,89.61594243839964,48.824897593718575,-0.527475207933648,-0.20592482275030757,-0.32155038518334045 +2024-05-29,88.11671500786382,90.00929285246931,87.07780973964208,88.38158357628745,9752967,88.63672668987472,89.49838445153182,43.08837181372762,-0.5541593567382108,-0.2755717295478882,-0.2785876271903226 +2024-05-30,88.91507541428585,90.45964171100447,88.48813762971017,88.91274425562588,2308507,88.17778095187808,89.44260919477887,47.71841173923807,-0.5263787427006861,-0.3257331321784478,-0.20064561052223828 +2024-05-31,89.63878169174612,90.54767200149476,89.41972143551804,89.617730220858,5066621,88.29286750632862,89.45928738773878,50.85538128263006,-0.4423764895450688,-0.34906180365177203,-0.09331468589329678 +2024-06-01,88.28937441222632,89.5349240678433,87.86090283650849,88.48850251024014,1100734,88.63460602120676,89.36683168511986,43.757432021214264,-0.4616022739362933,-0.3715698977086763,-0.09003237622761695 +2024-06-02,89.26515758192883,89.6981559149439,88.47681002915041,88.98802665003527,9546310,88.87771744260935,89.3307550151118,50.880634983760395,-0.431556706123132,-0.3835672593915675,-0.04798944673156452 +2024-06-03,89.12032694689724,89.6967448361978,89.06763756275025,89.59861349797119,3851274,89.12112342694608,89.3562653468127,51.21810431975869,-0.3543909234584106,-0.37773199220493614,0.02334106874652553 +2024-06-04,88.3451766705169,89.00079729960046,87.99505776479964,88.40811417935971,2225811,89.02019741169286,89.26596523562671,40.034381678517356,-0.3848633650381572,-0.3791582667715804,-0.005705098266576836 +2024-06-05,91.85072741079722,93.26948132008289,91.7182350939038,91.79551441382357,4081091,89.45575425028598,89.50687468116926,59.2165050386128,-0.13413191606177577,-0.3301529966296195,0.19602108056784373 +2024-06-06,92.99581425519334,92.76581773463303,92.72406593106996,92.75722466266342,4829049,90.30949868077063,89.81643182226395,60.51772302299346,0.14055629789910995,-0.2360111377238736,0.37656743562298356 +2024-06-07,90.96244542024156,91.24450867471043,88.84939976698999,90.63994176469723,2868670,90.63988170370303,89.89486134059094,52.47933414118829,0.18526602013442073,-0.15175570615221476,0.3370217262866355 +2024-06-08,91.4038914245462,92.6527808717701,91.13435650985731,91.92078132350137,8265406,91.10431526880907,90.08780610086812,51.93385498679674,0.3203589465751264,-0.057332775606746524,0.37769172218187297 +2024-06-09,89.52878680640984,91.19051766063191,89.52734669341183,90.22083209144506,5813673,91.46685885122614,90.10047524282783,53.27781772704479,0.28694168300623346,0.011522116115849475,0.275419566890384 +2024-06-10,92.31729614201366,93.4188721704785,90.48438315712563,91.7312814810567,5755469,91.45401226467276,90.25579012265915,64.37259645321194,0.3779817647602357,0.08481404584472672,0.29316771891550897 +2024-06-11,94.10470409024698,94.59937634508,93.53850895364036,93.94860190615046,8551989,91.69228771337016,90.60748648299166,66.73744010166016,0.6218822414722922,0.19222768497023981,0.4296545565020524 +2024-06-12,92.15433444273032,93.14237835169624,90.74307347356672,92.50051137969179,5335702,92.06440163636907,90.78777456839167,60.67686764623377,0.6903681884497388,0.2918557856661396,0.3985124027835992 +2024-06-13,95.10721949695393,95.76730513585919,92.8910371602297,94.37526758319325,8974411,92.55529888830745,91.12944056980135,63.23758837463547,0.8857110270908777,0.41062683395108723,0.47508419313979044 +2024-06-14,95.30385839207284,96.11023310376078,95.0784433012216,95.24876905943385,3962732,93.56088628190521,91.52175756881397,63.535410374490056,1.0983448671270253,0.5481704405862748,0.5501744265407504 +2024-06-15,97.48145077655028,97.34535136266379,96.10066695014721,96.91002219513882,2992825,94.59663442472163,92.03492562846395,69.73809377022934,1.3849431985833576,0.7155249921856914,0.6694182063976661 +2024-06-16,100.71728713496323,101.5943592638274,98.9130466212988,100.68329721830551,4832978,95.94357348715265,92.85858006559172,73.7641955465376,1.8947052185401105,0.9513610374565753,0.9433441810835352 +2024-06-17,101.3232113330296,100.57238141440243,98.394910151507,100.28985082317668,7152941,97.50144137584962,93.56632013774268,71.91745871943822,2.24111329703112,1.2093114893714842,1.0318018076596358 +2024-06-18,99.74612450699686,99.22711582789343,97.95398159738996,98.87829892433093,5115811,98.40204764407716,94.07222287932251,71.27150155422112,2.374373454379324,1.4423238823730522,0.9320495720062716 +2024-06-19,97.09708463777073,98.18711114657033,96.02540990830232,97.2181037498549,9983212,98.79591458216137,94.37183058127798,61.84818870491578,2.31928395172379,1.6177158962432,0.7015680554805901 +2024-06-20,96.19412929634623,96.53115832698727,95.40929111769553,95.72909127512538,4174108,98.55972839815868,94.50109350450154,56.34717928338648,2.130910452209278,1.7203548074364157,0.41055564477286244 +2024-06-21,95.98594166300703,97.42780077162338,93.78055800111231,95.67720283484108,3731638,97.5585095214658,94.61310391691482,61.79933508928341,1.9549012484962134,1.7672640956483754,0.187637152847838 +2024-06-22,97.08554557867004,97.12457100244374,95.97890730124126,96.42568937151668,1264500,96.7856772311338,94.78573110306738,60.822250232643896,1.8544325505242512,1.7846977866235507,0.06973476390070044 +2024-06-23,96.58746039027082,98.182705455568,95.22576691515312,97.05571708225126,3976031,96.42116086271785,95.00192024394204,67.30941796668314,1.8048432449863014,1.788726878296101,0.016116366690200445 +2024-06-24,99.09719689287968,100.00725863645572,97.47526840414773,98.75843006720588,7512427,96.72922612618805,95.35968308425288,67.62469488637889,1.8812521668548072,1.8072319360078424,0.07402023084696485 +2024-06-25,99.40616967751987,98.90876577468896,97.68097426320237,98.88286942586842,3903633,97.35998175633667,95.69522464059722,63.82718099856445,1.9296047220940409,1.8317064932250822,0.09789822886895871 +2024-06-26,100.96065082559164,103.208054528188,100.8119331483846,101.85634470244622,6711813,98.5958101298577,96.28199797982093,74.1527846246571,2.182698287753851,1.9019048521308362,0.28079343562301506 +2024-06-27,100.8190366551663,101.7801863079096,100.9511751780754,101.41906149446581,2940369,99.59448455444752,96.77124212407283,69.64188010719049,2.3212339218905527,1.9857706660827796,0.33546325580777303 +2024-06-28,105.94664375597505,109.09544192506537,106.66011641294298,107.03802063559431,4948242,101.59094526511612,97.74903055374153,75.99499043511108,2.8515564850006,2.158927829866344,0.6926286551342562 +2024-06-29,108.33833026764718,108.8070144682696,108.00607598805666,108.48446254585167,9127125,103.53615176084529,98.77145264822822,75.76541469797809,3.349940679879424,2.39713039986896,0.9528102800104641 +2024-06-30,107.11610931090692,107.61826450870647,106.33519849456384,106.7331814718988,2217060,105.10621417005136,99.52971253619685,64.79970787658883,3.5625333317354944,2.630210986242267,0.9323223454932275 +2024-07-01,105.33930597729629,104.73239223304124,102.92374714263292,104.55391938672167,2031519,105.64572910690644,100.00820842672303,59.59294769244001,3.514651586859486,2.807099106365711,0.7075524804937752 +2024-07-02,105.70650794583574,107.77410237405907,104.9274247035657,105.66736094630147,5678714,106.49538899727358,100.54717533334954,65.48112107659104,3.5259059386540486,2.9508604728233787,0.5750454658306698 +2024-07-03,106.15824623762086,106.35840431558921,105.17895627927075,105.30077385134592,9109698,106.1479396404239,100.99989900173016,69.58647077725412,3.465298771503427,3.0537481325593885,0.41155063894403865 +2024-07-04,106.17203906404472,108.18282023015293,104.83763991658056,106.90977071636007,2390281,105.83300127452557,101.56274392693301,76.93713401570946,3.506676965714149,3.144333899190341,0.3623430665238083 +2024-07-05,107.1084852880975,108.17347850436974,106.1190727640838,108.02855500582669,4941106,106.09207598131118,102.17853545825622,78.30259118668128,3.588381397765872,3.2331433989054474,0.3552379988604244 +2024-07-06,107.9492415276962,109.59883462212818,105.9756719453439,107.97923151689315,3322466,106.77713840734546,102.73098270193593,77.35081995927969,3.6075669690850276,3.3080281129413636,0.29953885614366405 +2024-07-07,106.46253911938517,106.70457306891353,104.14414003013623,106.25848804980286,8778748,106.89536382804575,103.06693559220896,70.71601406155486,3.444219240190151,3.335266338391121,0.10895290179902961 +2024-07-08,103.12857745269184,104.99804310244603,102.78670898692484,103.14543902342146,9099932,106.46429686246083,103.0744121094673,59.28582752571093,3.0286554933367853,3.273944169380254,-0.2452886760434687 +2024-07-09,101.26968430313796,102.74729323421924,101.51653602201036,102.32746484721538,2851317,105.5478356886319,103.00327427496713,57.08309695040119,2.6033052674342514,3.1398163889910538,-0.5365111215568024 +2024-07-10,104.13603094010895,104.57978095874395,102.60255175012132,104.18245466248925,2946830,104.77861561996443,103.11557716901685,55.013791023789125,2.388362764969102,2.9895256641866634,-0.6011628992175613 +2024-07-11,104.04963007116174,104.80929228531657,103.274810517003,104.73273335297908,3614150,104.1293159871816,103.26959204367992,57.107798884217736,2.2366395857551993,2.838948448500371,-0.6023088627451716 +2024-07-12,102.57037021241202,103.19324342717194,101.9134238989509,102.22807353956588,8238987,103.3232330851342,103.17039980519287,38.09172225154829,1.892477456403597,2.6496542500810163,-0.7571767936774192 +2024-07-13,102.87260023083711,103.84438790040184,101.00891427831954,102.68438066157674,5660061,103.23102141276527,103.12411226770563,34.90008602467336,1.6376686359449053,2.447257127253794,-0.8095884913088889 +2024-07-14,103.09163041295244,103.71450646926706,103.11344272590682,103.57838657215027,3605214,103.48120575775224,103.16737648717654,41.403080610917094,1.4906859160763588,2.255942885018307,-0.7652569689419484 +2024-07-15,101.5893051320544,103.43075959382105,101.395073481948,101.85099441469218,8923641,103.01491370819284,103.04200676598755,42.448467812142674,1.22074297580005,2.048902903174656,-0.8281599273746059 +2024-07-16,101.72437892855905,103.19310710441255,101.16770212552089,102.265986507248,3229180,102.5215643390466,102.96810007467903,40.11118204472443,1.0284424006216426,1.8448108026640533,-0.8163684020424107 +2024-07-17,102.455188874343,103.56217487426332,101.27193158028886,102.48730793405932,5188891,102.57341121794529,102.92231034700096,41.75073040445681,0.8837146860181377,1.6525915793348702,-0.7688768933167325 +2024-07-18,100.72574700770525,101.13069909344554,99.08395826632392,100.24699626452835,5031419,102.08593433853562,102.66751852962261,31.161715994925174,0.5815388825796646,1.4383810399838293,-0.8568421574041647 +2024-07-19,100.56647545324522,101.87464447633442,100.87966383845176,101.06458542431949,5495511,101.58317410896946,102.51485823387945,29.968951235720397,0.4033850221758257,1.2313818364222286,-0.8279968142464029 +2024-07-20,102.55697679662151,103.44417382922391,100.50388895492834,102.29915912313939,2424945,101.67280705065892,102.49431546142802,34.70482869816024,0.35769331809378,1.056644132756539,-0.698950814662759 +2024-07-21,104.33999214305514,104.94217941448476,104.06163539064806,104.61736291154455,3363999,102.14308233151822,102.69651045667722,45.71857656115308,0.502746634847071,0.9458646331746454,-0.44311799832757437 +2024-07-22,106.50300293807815,107.31596032947822,106.64992752773746,106.92690010874944,5790691,103.03100076645623,103.09940470925552,60.296898294818085,0.7948996749881161,0.9156716415373396,-0.12077196654922351 +2024-07-23,104.03192602921074,105.88165314602108,102.23747510794834,104.08762871104955,9807673,103.79912725576048,103.19352128085495,54.317633302151165,0.7882412368206957,0.8901855605940109,-0.10194432377331519 +2024-07-24,101.71018389660136,104.17400212892029,100.28529199703874,102.2393966487484,5225889,104.03408950064627,103.10265226827337,45.23215171134184,0.6266043901319307,0.8374693265015949,-0.2108649363696642 +2024-07-25,103.10855172098648,104.16673859220691,101.6119841428666,103.39477394484193,4092195,104.25321246498677,103.13047338032752,46.8116152676355,0.5849918940939887,0.7869738400200736,-0.20198194592608498 +2024-07-26,103.93437006199544,105.1268090051401,102.86775423968355,104.56062436379885,1289102,104.24186475543763,103.26667823589621,55.937369376125744,0.6387252494899514,0.7573241219140492,-0.11859887242409783 +2024-07-27,106.78103151203989,107.10421847306975,104.35652379496855,105.74225914130847,5443778,104.00493656194945,103.50244784593546,57.50646721271143,0.7678065757184385,0.7594206126749271,0.008385963043511357 +2024-07-28,114.01603154155286,114.92781268995455,112.74002204657383,113.9959320341836,9043756,105.98659722657624,104.50182729243528,68.78527206563854,1.5186013888536678,0.9112567679106753,0.6073446209429925 +2024-07-29,115.00772998943275,115.4701094370959,115.21072641383236,115.41151188333654,5162065,108.62102027349388,105.54084487252112,74.7308950975255,2.202448693221342,1.1694951529728088,1.0329535402485333 +2024-07-30,118.27447691046692,118.51705290389656,117.18291116374822,118.14807034274011,1260116,111.57167955307352,106.74153301254198,76.70360570585945,2.931428325106026,1.5218817873994523,1.4095465377065737 +2024-07-31,120.45279860559806,122.24627420718751,119.62215572521413,120.5204877622887,7086368,114.76365223277148,108.05381441727977,78.27509050802587,3.6584122943801844,1.949187888795599,1.7092244055845855 +2024-08-01,122.07610335653219,123.82168484183167,121.57623201796952,122.21112807668023,5214279,118.05742601984585,109.40213000388934,85.04265385190162,4.321161215109058,2.423582554058291,1.8975786610507668 +2024-08-02,121.93604997221108,121.62862827184745,119.80393222101637,121.56275100404929,2257949,119.57078981381896,110.56028438485696,82.88131828667944,4.739442555013142,2.8867545542492614,1.8526880007638802 +2024-08-03,123.99743445867323,124.07796395896241,122.30445524038306,123.52956148246457,8537165,121.19439973364459,111.79545363224815,83.27423610237275,5.170041676520839,3.343411978703577,1.8266296978172618 +2024-08-04,121.42082983590281,122.30639411922229,121.54641843242322,121.74375584685868,4850241,121.9135368344683,112.74291098602059,77.2976109112227,5.306030377123605,3.7359356583875827,1.5700947187360224 +2024-08-05,120.9396741343606,122.91873818145156,120.75476040892788,121.28887586992656,6538166,122.06721445599587,113.55681240353545,74.32987156291115,5.31581992642036,4.051912511994138,1.263907414426222 +2024-08-06,120.06742961169627,120.28017781899898,118.58977874098855,120.23278076370786,1388076,121.6715449934014,114.19261891402806,79.10931736087146,5.178663753704711,4.277262760336253,0.9014009933684584 +2024-08-07,119.16241090696425,120.80089822114358,120.36634131470916,120.54989265349263,5884797,121.46897332329006,114.79807355588183,84.94261226141988,5.0374857776430275,4.429307363797609,0.6081784138454189 +2024-08-08,125.29460684563072,128.27088476483723,124.10176354748137,126.25107938098567,6540070,122.01327690299426,115.88883601541552,87.16880860189448,5.3242645293304065,4.608298796904169,0.7159657324262376 +2024-08-09,122.49393186987156,122.09688914373186,120.45763079172579,121.66244553926163,7491878,121.99701484147485,116.43870358911515,75.0250501214455,5.122228492374376,4.71108473599821,0.4111437563761653 +2024-08-10,124.46933865354558,125.06563155075735,122.26734362127043,123.45394984554494,2960826,122.43002963659856,117.1068222802037,75.46299661010762,5.048477200190689,4.778563228836706,0.2699139713539829 +2024-08-11,119.44656298527812,120.16519259472584,118.17849503182937,119.59548090985126,3844664,122.30256966582724,117.34383738778918,59.214612909364284,4.625364253322601,4.747923433733885,-0.122559180411284 +2024-08-12,118.92811668577183,118.82210567504194,116.6303414256276,118.58625802184571,3613275,121.90984273949785,117.46216316246122,55.29517734222805,4.160646993305022,4.630468145648113,-0.46982115234309063 +2024-08-13,121.47628963049189,121.87741092564066,120.44383737400395,121.28753580916786,2378369,120.91713402513429,117.82648436690947,55.24250239021923,3.9646240405043613,4.497299324619362,-0.5326752841150011 +2024-08-14,123.43616753609774,123.3207946367711,119.91629335691998,121.56475064733412,3090212,120.89759504674878,118.18250972694992,51.87498521862919,3.7879779074173427,4.355435041178959,-0.5674571337616161 +2024-08-15,119.73251642560454,121.10368700579232,117.71881105486753,119.06599989417259,6230852,120.02000505647432,118.26665164763779,44.51214301340134,3.4070815560864958,4.165764344160467,-0.7586827880739708 +2024-08-16,117.40655898683534,119.43241166908913,116.85428017014728,117.48169886664579,5171774,119.5972486478332,118.19189423992427,43.104295729175256,2.9434483606133455,3.9213011474510426,-0.9778527868376972 +2024-08-17,118.62650359990768,120.14284018023385,117.10140316700638,119.1959865273283,1152999,119.71919434892973,118.28752207681988,42.61458612043936,2.6834117005037683,3.673723258061588,-0.9903115575578196 +2024-08-18,116.62966511344491,119.14503655611766,115.69891499766865,117.5740470899723,5542923,118.97649660509062,118.21957207807249,42.85393899428506,2.319713601990614,3.4029213268473932,-1.0832077248567793 +2024-08-19,118.32086702406237,118.68520479880067,116.64403109131476,118.20061938515308,9449975,118.3036703526544,118.21776705969921,44.73830033897178,2.0583124417797336,3.1339995498338613,-1.0756871080541277 +2024-08-20,117.97869234276061,119.120881899367,116.41192316440383,118.42655239860127,5600108,118.17578085354015,118.23765137768989,46.83300132037195,1.8480775573109014,2.8768151513292697,-1.0287375940183683 +2024-08-21,116.16961319078644,119.09909857108165,114.97214636214403,117.00164329682612,3854190,118.07976973957621,118.11993632236953,44.011232297251205,1.5486349410491442,2.6111791092732446,-1.0625441682241004 +2024-08-22,121.74069691526272,122.16730451204387,120.40521861356167,122.13554457187456,2284382,118.66768134848546,118.50237520327477,42.91814959884678,1.7059226232861135,2.4301278120758183,-0.7242051887897047 +2024-08-23,123.13664948513899,124.01789067533721,121.7336128784642,123.80616101655207,8196042,119.91410413380143,119.00749766168212,54.100623011332715,1.942981547995501,2.332698559259755,-0.38971701126425407 +2024-08-24,119.91860075111934,119.40988240653348,117.25666173615157,118.91546459426445,4853321,120.05707317562369,118.99873260764234,42.23874582880453,1.716428209759158,2.209444489359636,-0.4930162796004778 +2024-08-25,120.00450809595316,119.5412262889904,117.8525912713097,119.47782608818696,3654837,120.26732791354081,119.0443605581704,49.77323473086081,1.5642294661004712,2.080401484707803,-0.5161720186073318 +2024-08-26,118.0112232580648,118.44417317535478,116.55580783702045,118.01592775137286,8684365,120.47018480445017,118.94641457657063,48.919610495254446,1.310540788603788,1.926429345487,-0.615888556883212 +2024-08-27,121.03500442716651,121.54695963288732,118.33724066248696,120.14595789616772,2042377,120.0722674693088,119.06065679748464,47.78964549267079,1.266763850108788,1.7944962464113576,-0.5277323963025697 +2024-08-28,118.40752782643021,119.3593514553306,117.98628506205776,118.36174058863239,5577033,118.98338338372487,118.99409334902252,44.14020955738329,1.0756988982639086,1.650736776781868,-0.5750378785179593 +2024-08-29,117.69943868808268,120.3189218069785,116.12596610966469,118.20849423080165,7105931,118.84198931103231,118.91927438538244,48.283952889110545,0.9015206778375386,1.5008935569930022,-0.5993728791554636 +2024-08-30,120.43080179588412,121.47460498896741,117.4365135871698,119.52057844211224,4257181,118.85053978181736,118.97654143840433,54.12516663804096,0.8594502065785434,1.3726048869101106,-0.5131546803315672 +2024-08-31,122.03756290937389,122.54165938553754,121.63841674410224,121.70961025248386,6262696,119.58927628203958,119.2368337064119,54.98983612356592,0.9913183269998171,1.296347574928052,-0.3050292479282348 +2024-09-01,118.29287524585924,119.52652627136894,116.9456174486691,118.90956770493204,6154048,119.34199824379243,119.20566551579478,52.53270097318993,0.859971513542277,1.209072362650897,-0.34910084910862005 +2024-09-02,118.12044779018801,119.13081254258496,117.92823598386501,118.23296932562471,1923780,119.31624399119089,119.11302778339763,50.0612327205761,0.6932905609052398,1.1059160023017656,-0.4126254413965258 +2024-09-03,116.7148830053986,118.6121017151551,116.44241135228441,117.22811840683347,9361735,119.12016882639725,118.93351260467723,47.796549552793365,0.4746402761617645,0.9796608570737654,-0.5050205809120009 +2024-09-04,115.01284048807024,116.43448356607318,114.09140840264423,115.81357539254438,2942811,118.37876821648369,118.63637572733124,47.81477575391875,0.18508302884211503,0.8207452914274354,-0.6356622625853203 +2024-09-05,120.57445326549505,121.51685063835833,119.63277657596656,120.01866032311457,7507640,118.04057823060982,118.76802187931061,45.96865383046256,0.29156109986118395,0.7149084531141852,-0.4233473532530012 +2024-09-06,122.2670409843902,122.10246957332026,119.12949364348503,121.11078623153561,1298090,118.48082193593055,118.99114229380822,44.751344505478635,0.4587826114469067,0.6636832847807295,-0.20490067333382278 +2024-09-07,117.35136613272205,119.48255810660025,116.21096894538623,118.17776407664225,9705956,118.46978088613407,118.91367770169718,48.44492550137622,0.3505950470687651,0.6010656372383366,-0.2504705901695715 +2024-09-08,120.80445075024352,121.51612207399158,119.2427136358521,120.46535929339821,6425838,119.11722906344701,119.0614569009068,51.94057301696729,0.4443235532707632,0.569717220444822,-0.12539366717405875 diff --git a/pangtong-value/research/tradingview-analysis-20260326/jiangwei/technical_analysis_report.md b/pangtong-value/research/tradingview-analysis-20260326/jiangwei/technical_analysis_report.md new file mode 100644 index 000000000..55332c27b --- /dev/null +++ b/pangtong-value/research/tradingview-analysis-20260326/jiangwei/technical_analysis_report.md @@ -0,0 +1,72 @@ +# TradingView Pine Script 到 Python 转换技术分析报告 + +## 1. 项目概述 + +- **项目目标**: 评估将 TradingView Pine Script 指标库迁移到 Python 的可行性和工作量 +- **工作目录**: `pangtong-value/research/tradingview-analysis-20260326/jiangwei/` +- **时间**: 2026-03-26 + +## 2. 转换基础框架搭建 + +### 2.1 核心依赖库 +我们选择以下 Python 库作为转换基础: +- **pandas**: 时间序列数据处理 +- **pandas-ta**: Pine Script 风格的技术指标库 +- **numpy**: 数值计算 +- **yfinance**: 获取测试数据(可选) +- **matplotlib**: 可视化(可选) + +### 2.2 示例指标实现 +我们实现了以下常用指标的 Pine Script 到 Python 转换: +1. **MA (移动平均)**: SMA 和 EMA +2. **RSI (相对强弱指标)**: 14日周期 +3. **MACD (指数平滑异同移动平均线)**: 12, 26, 9 参数 + +## 3. 通用转换规则整理 + +详见 `conversion_rules.md`,核心要点: +- Pine Script 的 OHLCV 变量对应 pandas DataFrame 的列 +- 使用 pandas-ta 库实现技术指标,语法与 Pine Script 高度相似 +- Pine Script 的向量式执行模型对应 pandas 的向量化操作 +- 状态管理使用 `cumsum()`、`shift()` 等方法 + +## 4. 完整迁移工作量与可行性评估 + +### 4.1 可行性分析 +✅ **高度可行**,理由如下: +1. 已有成熟的技术指标库(pandas-ta、ta-lib) +2. Python 数据科学生态完善 +3. 转换规则清晰,可部分自动化 + +### 4.2 工作量评估 +假设指标库有 N 个指标: + +| 任务 | 工作量估算 | 说明 | +|------|------------|------| +| 指标逐个转换 | 0.5-2 天/指标 | 取决于复杂度 | +| 单元测试 | 0.2-1 天/指标 | 与 TradingView 结果对比验证 | +| 文档编写 | 0.1-0.5 天/指标 | 用法说明和示例 | +| 框架和工具开发 | 5-10 天 | 转换辅助工具、测试框架等 | + +**总估算**: 对于 50 个指标的指标库,约需 30-100 人天 + +### 4.3 风险与挑战 +1. **结果一致性**: 需严格验证与 TradingView 计算结果的一致性 +2. **复杂指标**: 涉及自定义状态、循环的复杂指标转换难度大 +3. **性能优化**: 超大规模数据回测时需考虑性能优化 + +## 5. 产出物清单 + +- `requirements.txt`: 项目依赖 +- `pine_to_python_examples.py`: 示例代码(含 MA、RSI、MACD) +- `conversion_rules.md`: 通用转换规则 +- `technical_analysis_report.md`: 本报告 +- `sample_data_with_indicators.csv`: 示例数据(运行代码后生成) +- `indicators_plot.png`: 指标可视化(运行代码后生成) + +## 6. 后续建议 + +1. **试点验证**: 选择 3-5 个核心指标进行完整转换和验证 +2. **工具开发**: 开发半自动转换工具,提高效率 +3. **测试框架**: 建立自动化测试框架,确保结果一致性 +4. **文档完善**: 编写详细的开发文档和使用指南