From a75bcd1c924696d3e5b592003df4e7046c0e6985 Mon Sep 17 00:00:00 2001 From: tikkhun Date: Thu, 20 Nov 2025 21:08:42 +0800 Subject: [PATCH] Initial commit: update_tags tooling and docker-compose; ignore build artifacts --- .gitignore | 12 + 5c058e8998b0bd6e4e057c268558222e.png | Bin 0 -> 152184 bytes brand.csv | 7 + docker-compose.yml | 27 ++ flavors_inventory.xlsx | Bin 0 -> 6689 bytes make_excel.py | 66 +++++ replace_moist_to_moisture.py | 30 ++ update_tags.py | 270 ++++++++++++++++++ ...roduct-export-20-11-2025-1763627726362.csv | 164 +++++++++++ 9 files changed, 576 insertions(+) create mode 100644 .gitignore create mode 100644 5c058e8998b0bd6e4e057c268558222e.png create mode 100644 brand.csv create mode 100644 docker-compose.yml create mode 100644 flavors_inventory.xlsx create mode 100644 make_excel.py create mode 100644 replace_moist_to_moisture.py create mode 100644 update_tags.py create mode 100644 wc-product-export-20-11-2025-1763627726362.csv diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d95b49f --- /dev/null +++ b/.gitignore @@ -0,0 +1,12 @@ +__pycache__/ +*.pyc +.DS_Store + +# PyInstaller build artifacts +build/ +dist/ +*.spec + +# IDE +.vscode/ +.idea/ \ No newline at end of file diff --git a/5c058e8998b0bd6e4e057c268558222e.png b/5c058e8998b0bd6e4e057c268558222e.png new file mode 100644 index 0000000000000000000000000000000000000000..f11dc7bcc534d215dd6a6b64a22d2388b0797d10 GIT binary patch literal 152184 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%0AjFUWo_BBDbw|G>DAc2`*nUZX&}s) z?>7XL%LkoV2K?g98yWFzkS&+-N{9`A!K7cru;Sx^C={}gPVB6&d-(g;uUwXuhev;> z5$sTX zGQGkC2p!lJ57T}YtAha6FGvLuTXcv?75b~p`L_?RjN9EZQ}WAL8*MEh2RLn!1ZVIg8Tp6ZUzwNye!dcJ_|qB&MQ3 zdFn+tpL*D5gJiVYlRD{BY1%mHeS32HeMr6|MYjyf4sI;we!cN~fp{kLn3Wv_i`%HW z6F@P?mL2Z_NPnCSs(4jP zV0FT#QB*X&0F*6c`9LLGsA7~ZLQ8lA6jN|se$*EX{0qY!#`j>f0%tM9HHJix4mcx3 zvIaKwUu44rt`bqN(kmX9dSA(7GN!BRZJcQYYfcZWJyqkBQkVu)9%?|xx4f@2m>C;) zqfH}k;;tW_bW6}SOEDI9t1nU%fqd*XRNS{OTb+-5UR1QN`e*>5pbc~}`7chD-+Oy> z*5MeY*_QDF2S_M`u!ZO@-ahD_r&m8GaO-AC6Th9z99&?jjYUtdnl`anyxNbuq z13sayZv_s$-w633p=K?{5-*~tsK9~mY2siNK+DVVD{|To->?8mtmT!7K455L{A>mZJ~_G~a+*UzxDyXWxGQDm*^+^xv-{!_6`7R*m` zSkRa2jUj`N_rMbheG@6KrHm7aA3Z{RNlg_r4!)UEA6k2m-eW?ZA`ANPf!k90#vM3R zpMD??{K<0ZFyEBQzZx!Z@=DJG5A8EIBc(-uv`h3&GnaIYR~tndJ(a*qg7cX(I<0Ri10PEzi`x zWtRT(WpXlP7ducabM6lB#!ap?;IK^w!Q}r5E@)$QAm&|R$8*@|xb6Dk4TZqz#*iPG z1rw8#?2ETjFpG=bNN2A#)8pJg1Oeh@dZ?nS3mgM0N<9KLz>a1O<_{KA%@6lEkx;`~ zv6;Nm3Gnw{`(DNs3t=HBeX;kJxZUu(tDMB>NCz8S6W&z;u-&EfSi|Q~AO0k)uB#jP z?hlj==)>CDkdyt@)Sh3v!AOzR>(H#h9y??YRz=3u$LkOi0K&HNv8vD~xg14B*nnn; z{pyTpz+EPgNv$m{u){;zHiI^$ja+rVDzqF=d7uk!e4|PkN=i-5-cchJ6 z{?f}oAt;{`t*OG{o?&+2*%2A_ylLY|beUN&&RvaqkDU6Ur1z>v26ZLf2844iIVUae z67NcOZP(pD_E9hePCxa+TV!st;kmS$g|`ZbJIwlbQ+^o)JC}7eWImQZPR@;Je2uzi zjxGeyG8vlKFP~r=6IQ=P30asnk8BlHV-9?hs!x z5`X1|JdGF|nF28xx}8Nye6mb}#{*R+kK-5`;jj6O*+y4Bx3fg8kSioK10Je!vv}mF zTORceUK`&I3IQmBS`@?&E;A?a5ZB`9P9WMwlL0~{Ad8`DW3h!Op%nSa7@z@wTr)_& z7*Y)#?qBvVKTX7W{e5=SRyf2p&++u{<;??Fy*d%T!=jBbW;KC1G` zd2j-eYtKsF?>O(-s6R{U`K2C#NV-1mjD@aHi?S1Q5)hTSx%=}x2qv#tCIq4;!HW!4!A>ALRWV#JT~`b(Pzvi$ReO{tO>Y>2+LL=K87&ID0d+c5z(+o z+{LM=pP)!N-@~9G!B{#LfM`1aYo~>q3xkF%DaGVr&`>md&_CZi{x9V86<{-m7C-P1 zVaGT6rsG}l|Hq&BuU`i>X4;K?7u=Ko&sRG_}hFYxtE97W5 z;s5Oqiz<(8hJwBa5cs7-F6ua-6jxSU;_P4)M7=R6lR%ERv3>okHjY!If`0^IqD#!M z5+T2Y0aD^K7rwe)XFy9GLvi#~8kLTM0F>w3oJR(EG%c95=R6E;b0I=SF%LN*9Kqye z0)c21_!;mwadC05yRO`dYgB(NI6c}AW|h4M*b~-~8G&D#iNjSJ@)b0l{57nR>*_D2VHbtO;!^6Xk zO0mCwS!Wgm1qq*b$OP)@!UIJQe1G-fpnw3Qol4NMz$zwq-}M(73&_+7MttzCgDe?z z{HZZP9|Yn-mI|lJ?P{bIPhUe_9Y7rdgc&jHsVZRlqK*S$Hu@5QZ~M0j1D;XGYKTN6 z5lZcW2@9`^jCiP*M3p%81_%X<;H4vMPa=su@uG<9aMyxd=W?*h(T$qEC56q-$cz`>=NQ2--i+OH4O ze)Qh|_3KkB`uh0?U`*NGVWG&ejkGZYU#6sM+a2NaU`Y|wz>nx_om6Qk+x0>ye0Hfe z$`VrwBBu9=A#OarNgs^@Ut54WnY&z~NTg+!-EnrkT)Z$pfI;8RD#vaIwV+ot*i#b^ z$>Z8P;6P$?zYgSibmX(cpm*CrlRth_DfBFC#0^5*_b;TDeUOG=I7sr5r!6FHm5)*A zLd3C{gY=m9jxtI-Pz*3bA&PU6%y0d;(i}yzm{(JxHe(1_Lrk4z!Gn%Gf3qp9e6WwW zRuI&o&erfWhU{lwjvZB99o4*dQE*RX6tAxgHEMCtMl#F!0wm;6J8|c7s~u*sLe&dJ z|MG|QFZsteDQ&>UUFQ#u^|TvkN%cLcUj}l>ODdw~mTCO#=Mhc~&CTAWk~aalEr+w| zfRM4DLHhA>UIP@An`34Gph8o+eiDQkuqSv(KC_^e@u7@Q1FTa)JAL&&hmQ;of$YJ3%?kfBW?@Cg~ObDdqzdQsKCj=E172JFUJ0FO! zT%KM$I9w*1-`pG-inuB+4j(5tI5^D=^x+eFgEYxdD6L-@6Na2jZBgX%rg)5tD$`RK zaU&n-y2L$){qf&`@g`wi#&uELP^hShgdJk%`v$E~d#sn;Y26hQsqju}mK+;Gpk71W z_%0SkzJOV*M)T4+=>9$cd+#554PGTK*n{(%dST#FN_FP9*;#qDm%pdZYM;o1Sc4wx zTnQQTTeE2w6tscGwH$}Y2BIZ9fN{R+>?^2XerSw_3~wy z+XaHoTn@Y|7vH^4dc>`x+uYLPbKQxbHpc1pG55<1i6F*rHl;zU<(zkWnt(K+j=hMWm$Mr?_zb{S91Ztl&@aB3g%LfWqkemb$a^kq0k_7=F+A<>*Hs& zSMSyNjocu;k_CCMIE6Y(@r=yho8g`(kd09P?gzszBA%TdsOp%>Zrb1L>iiZ5J7abJ z4LeKz7woJ`>1?P8g?KZ=gD$H;UZ3lYev-K0AMk?LjW`;ngOk870`2nlY+V0zzY~dt ziYe7&HFggkTftAL8M%66>|i`D-OVQO`kJe(LHfv&*K$-h$87f}q53#$;FLOxmYbrUzR(_H`Na~MokEC$HOv=rJFIXJ8b+VSvjqzC%OA-e#2idG6C)<-;l+l z+*d#T2A2~Z)MDfk(-?{q2iZqQa`9rQ2%t^yXPpPup#6&4IKg3~3_|8{0VmcbWxppM zPG9w5uVC(sO&U@2&&4LIQE)M2j~nIM!HrGux{PfLNJmX|~wfCQKAZ+dufTH%Ox3 z&Rx%kTSo=A&U-4!VC>svc|!i&?tBh^g8OO;PNwll5=TGxPaA^_l>k2n;g9J}bah41 zhLMhY-G4(6ij}hzqP;sYlX+g=BHbH~IWQ@Wm+0t@RDT`6{n|7xFi8AVneIsO3Z|l% z*NEJgwDN1r>MtDpi@rAb`uy?OlJ4d}8rar!&^Bfd3v~j07dRb~| zZ-W#Il3{@KIJ}#n#VUH5Qd8_+yJetslPMoDDSgP;YbU7=B!Rh51}ZN-UMgXBb$EqD zLU|{#v!g!ao6+p7gWtd|lEjDSJp;l1RAVhvv&jbgrT!w?qXTLDimOjcDFMO%$l!wt zr>Q3z@%^~g!i+q{9G*xr--s^{FOE}(pwyR+23bG}S1*ubdLMVUoCnfY4ToD_&T*C< z?{VgmvbirOdoKRx_}QVBv(vrdWMvENQ@v}?Z!^ZXts1HkVP$cwL{oI!Q1y><1INH=wP{OHg$EM@3I#r zze3goW$Yz0_*vGxsMjcl3jEa0vAD}*8Tt&+I!{hbNl8lX?6)|jKMD>UQ){L@{;0+L zKGQjQ@~m^fpWb{GodZSf5z9x>N_;9DthudP`~b^Y9-++1(Ym;EZW4RW!o&-e&u07a z!5Pyjl`d(nG^k&4mAPXfI>ZBJ@L@WamX=`M#$N(5zi=kJ^jVi!xgnvUnEW66Kv>&5isv2adCR?u6~vCK8j&wr&V=`9Aqeky5*P3nwm$1oe+0!_Nam0Th1lU3+fDx~hI7aT2toLQ9F_FFz1m=#IS7Mf#$CUBq za=Riit7yE>jbA9eiRD?qR3@93wmQ*CSaGirK%&rop@OeDum;$JR;Kt`lo_aQ&Gx@AA zW_6Ja(D%X8Rpg~*BKfW_D_{!+*YA*ps5)4RDpOeJL3NoqVB0zs8XB6T#%_5rYH*B3 z;A*!y3sz7yFv*HLfjy!O11Y4SI9~EH(xxP%GP%+~z}GR9Zjv@&3mSCe@TQl`P)C|} zrG$rZ!21AgceiQ`U@Tq$Or9wf<(ir5Zw>-VsnQ!dtcxFE-%oT$=J5*T$llyixZWM!f9RAU_Y);a9e*yQ{ z&tNWF8;7|ha=HwsD_`H`uxqGDVKs!Sy5s5!fe@SplNTZ_S{X>ch@0&IqCy=9C+rv| znCnC5rTVS~H9fbZL9GQ2>s&fGfW-w0pd0y2V=q~*wz~uilTrZ3UR2aO@SUjrtB?!b z2aCe?mea^mxSVA~*~mpQiBYYN1vN_+VnFa>JCc9T7*x%*4npba2FcrkS{L?;zPVlH zp^jVfY8bLVVYX8*yXzpQA4&aN_F*H_j`O(_Z2ELY#VM$F1Dl+Dr{vP{%1`A!A!@&o zuw`FuWVzPyv2o0<%Fw-QIt|mF_d?c%N* zcz@$fA#6Kf>h*1&glt_( zs~WdNl7JFa#8n*d=98#Ns^|v2n?2}0z}&lKIQ%*kC;`)3oZcp`!sn;$cGX|ChU{}i zT{h<5-UEE!@}t&sEz)*UZaQ+7UDN1>vZ}KzK3R0ZS@4zv{y%-TL)894(Vdj#L!7rs zg>ap&Vz5K}a*k;;&!zaz4w&0Z&N(7HfU_S-qNiaUlEXr5x7D1U-$5F-yDDn``0?o;4b)i zv>aS8>ykAX(i?B{w5Qv^qZj1Ie*Ye;kSYlFf-KTh+#^j$zUJfX6=uHxXo5vUON*Ya z?%p2oqcAcTC#b&BR|)xGFvoPnk!5AhqaGBXeeEml=U|W~xH_!5X52wPqn-~8gkD;y zn{wT(X*BNIM}1|2LPCf`i2hu z@1uM5##HZITud4SmQz0W=&STH(bpXjWWDj;5Ks*4x2!kjT0GRgk_XPU8O-Gf7|IA9IEGpt zh~@=|WBXBTMN)W}!p63-Fqvolmz>ap`g+b628_7d=@hGSbUW#6wqWkTDg3}IY>)bS zNMo-8B;%>lUnLj=N6IpJecD;4cd|e6B9va|+@oxQ96*qmMP(ImMqO?KSBf`rayg8r zt{Uh0I(2dQMV-^bvBGOlAg)q$vpEwJ$z_N!^ zbzd}vlnn^T)hHFt5uSQu_JhMjH8l`=7Yqf(r~aQ@9;%ql>ChOu2qxu{18a%(ScW%U z6jCFHpDob5kWNpJzbY3c;g^iof@}YAf!v8yrdJ?55DynEcs`W@llw0zg63NJF#=gi zF)V|0H<*kqXg32U4nf1Y0-~Nc3dj`h2Y0~WS6S%L8)r*Bm7`~GT=lmqA_`7Qgc&bg zTtqo5Rbe7PBK%<<>W99wLlPm7!egEg?*Su5_WD28219Tp9E3rqx$>TJ8ueN4tRW81cME{Z#1TgovblrVk*7p)Yi}wnL3UW8&HaZeqX?2ICqh%C;7J ztW)X~NKB`P`+t^?6%{Go0^B}~zE(z^PJH>o4in>A&kLtm-J_=tp=o`6abq81aeJxj zTFWL%91^x3{e}>>BH+Bi%m4dBFI&>AScM#6Nt+W#t~nsbL#x8uS?j7&gHOOa-JWf-5;^Fiwe5 zA*P@~1?VYvVlZmpgv<8bvRB2#{6S>58G!vn8f@5U7sIb%jB<-lf!whp!18d+_lUVr zi(6OqCG0>+-9bM28}_DWo`cHqs6$kGE<`v3s=@X3o5s1I;F1d2BbYfv1|uD9|K{B# z@M2czcK1W9(=zE!DF01vNJbF{c37sVjFHtsgQxfrp4gHXR{+bpjCOqCFy}3N%Qyz7 zFU!(TtBPHj|JDLLP=V&g@(N&d?z^-loV+zmCwP3U?%P4)=eA<_y>-^GbKkv*mXCk8jhxP9-;)O#*g9-kBthZpp6^3wroQ zAPE+ct10r7^=`=qwNCJz8dcoFL?GBy0J+8?H%4Qdopx{*K~-$<&CAQ{^#d4!u*~BD zLlAB&iNg>Cc{V*n91dMqCa>o=hVtCcFX^`fxSIYZJ9zJ?ok5^1{uiFX9cDCy-Fk9G zKBcjFyNUgeVxaMJ?t_im@a%`tEM1aGjco4~65x|h8_!mx0-bNdMc{IBWGx@m1OE{%wrUI?;weZr0Pp~1%H};NcGuTsJ*g3-;{Vg71AT*q#DeZ!;{U51~ ze-Rb`Vkg2r;o=7?ej^ZVceicaK@k5RGUQ)B@o%OC3B@}EF7DIA&e&sSJ**Zd}maWJH2UaySw$8quHMwkZ;#eq{T#5tJoP>ZMovb2ty*I;;5rD2{jzg0p#Vn1M*JT-e_Bcc6$$<}|O$+J@uS`Tvp9kmDLZ*H8vgDLcM3N_ha7FTD?1($v%hDJdkr;=`SGhJv7m??}zg3<=`$a0JA|?kl*3X-$GX>-TQ3f;LzLBJA*)KuI?D z#1Of>49jR{ru{E2$dsE^+8cZADl9HWZltb0HwNx`b({##~Sk9ntqsg{6_^)uJ z#-40b7{A02FdB6JuSOj6hPt)O)rY~ZM3{!}}%A4iEB5RxR1Vt4xhoV?Tr5!Qw@Yl&8Jfp#{!!m zJ0;z_!l?9MZySUx+W5W<^jH%ZF3z;$t7^viLj`zCGvIq6d+ip4rxeVD`PLz@Pf*t& z<`}ihA4aol?5I9`u!G@OTKN6z*Dqj9R<)Iio#XCZ(z|Pqh=8FEZm{~XlbFX@d2X#s>^7I9SgkT-<;obwh6k&68Mi~KCm7qnSZ{)(qeq1o}tbeuom*LJGMGSxK+jDB%U2hH7l>mBSJ?!x6%N& zy}5Za0E7hj#%Q@gj({BX68YmyUh$`*aPAf|!>C{^u2<%ZMBw*T0?1Nt3=(?f!!gL{ zgFvIeK+mR1V?H=N0Sns>x?`wUJOYzZ{?@K{G5dhi2Aau`*ewEFomR%45 z<$)$2l=;!d(N(pzSB5YzK?S&L1F3yWUf)q4oF#KWkqz_k-*q<7(O=lGP>2$gA_Xe()Y1r&D0M=_jl3^UtCKh-d*)Zd7IGa-o`N--1;Q} zWVK}*<5KX##q|XF0HKkrR?=TBOA5)H5jh^(R|l-IvCEIdX7x~m}_h}&Mx^>=M zyDb-iX#(Yfo5Tmqd%1PdoVfBwscZD1agd$xAym8Blw|4fOv!r@5md3`&sumta))z^ zzJox~d!Smf_xq2pJMP>%&Dk>3#In?Ipndnd@h&LmcJCX$c?FG-F>al0qLVMF$b)~% z%}!wg*s<&bgE>+(hq>|(_eMODoJQF3nWG;o)juX}78vW`N-_;s#VL62JnA5B)Jz^0 zR@bIfA66TFy)XbhOxA$j7LOt5r|toHK~6JQBg;N&T7Iea7WGL3XTO#e3bmAMeh(p% zQ;f-h!NF8_gV)q0M|58^UfhuViSMgh7vp^&TFr?o*BIyCzO{EVkWW_CUa#=Rz9BGt z(COAb9oLD7P}VUGClgxQadVkEAtnFwMjJ8q_4(PVrpVc_?z)0g+B4R%^bf!uqppXi zt80?=6iZz?c7`p-y{)2XlJ8FkL_3?U#y-6UMk&2Z6wcvs{>fGN5l1ecdyI`Sh-%r~ z!%xh>SKws!mf1$k9A6_h{W(ce;SS*ZtzDaT zBz5o3093DH{1AOc+mKQrdH)tZa$~zj^YS^LmhPVDS`BWe>N1upeB=9n`v{}=>5AGg(An!rAVEM$y&QLr zb;(|Qo+Izn!DmeA1cak5jK(7GggzU=XxH~Q6nM6NJ8VW;U zR=>cxapt}(WM+0r9YE6Ly(zaVC5UPx+)V=%42$8b#PF4WKxwKur`Nq!NhR=z6Dt=@ z`SN3kN{oOYZZIT~WhJvfEJH0S<SlD{EA|)>IDer!f{(j4+yqK1on{Ct^#~D_@z?mQ?H5r5~m;>gkXmW#TpslSpV6G_?ymNAJcuVj{kl2c_|vzM!kglvA`=`;T!N4=+(gC3rRTzQPu z54?^~Ky4^L0BQrP(C_g;Hvi^YMhDD@{f9xo^jS}OXMcc{K!AhkNqVuV`=s@spA9eZ zFyMkks_K4$8USE|^#-d4&p=r2>;4dPgP4gJ4v*Hueb+AHZ>c@<8sXq1E4gY2a#Z^2 zb%;}rXK3KlOukh#RuX{Hw2UIG59lvLufQHk9M$gfghq54_yuTap`^o-f-I$O^J{14 z{jqrt3*7FqKmYmEn=IiNEv~c^#5@=?%yN?29B_8Rho>I4pE8v>wnBu!||MXrtNs=eOK`)euSimGM5 zmHQl(uf~Y|4j?Fr@D$`E8S@2B2pG&dTencF!zi0}0pGk}_^`OyEV=YOf2zA=_yQ>axv%97pRYbVy2HCF|8QsMr6H4e>f7L!li{l%t7{L+%AQ4n}x71Kq2-`zmu?BE=aJv*LK29{v)9hQz-Oc06I_u1iABbwo65!B*r2 z>yM5Xq&mJbzs4UZ!4SDeW+BL_dL`|Lvd^_j_0TIdwC==fI+s#o#?5kBB`QA zizov|+WC@g+MM=`-bY$oRQd>M*GS*}kAagoqT%v=0?n$tUyg)=UN=4;hWwetRmNqJ;+Iv|_qSxwh3|p)4$+;}yl$#zsJ@-|H!L4pT_l?O4zEjL&TS8uSu^y11*`c87Tf01Z_1KB7g|-zXUVa zRt_yq#uRFFDd+a~t`~WBa2=TpP=bHe*PKTb0sfbh?wm*(OAb2@C2=Wqf4^;E<|A)w2frWD>iA!$MkNVo~#Y{RpTX~EwtuRx_NX` z05}7jsfWeR{3+axajGGDnv?T;Rx};U{Rk{Rz&cL5A7MV@vnpaR7jZpK+nfmTvNvR8r-$X}VVe!*DmA}&7HSr4&u z55s^R)^_fAa5}cr64E67Z~O}C!zJ-hNaTTH9z0*APleLsj&M+Xfj_Tk%Ph-f=C54T zVm;l$13;i3@ayW*{}#hG*x5E+z|VepAq6CA>gOUT_9981O)`K7M|S0kw^P z-7@3yF`Gj`k9y2OCs@~n2lJHo4t9SCZD_Dlz<`>kOF%aG=HoL5GODJ8DGs%8#OLlsI&aG^$cvOAvJ?t5NH7Pl*e^T zXs0f5v%ZIIwiO2A87;GNAH7UjaQcB0&NC1ud%|pqeyW5C*w2aDe{MJ24`{wa`>x>V zW#Xpu@ba4FXqNPKL7h9;G}0Zh=MoVk*j)yTywgf@E(frZ%L$G8@Iqx7Okf{-#lPTA zyMgmQ$Z^NwvXz^&U!LF}cOJzBDy$xYG#b0Hpn1&v=8?StdHk;;z{$fzw#|g}K4kbq z50lOi3!p!MJdqYnEiI6w7Au(WNAW2#2pC7pKh6bE&Sn;zi~N?R4ntBQ$MHf)?_~%H zuvGlEzb~f{>uQ=6+nUk55}Q;&UyUB(UDsXoyxI!Ia(Z)!nmM{ z5qV3iWac{?wHC zRHd;9>K0KAQk1%m1fs1bDICGX8I8IY&rkE0eE|T-3YL07I1X@3fUouI|1bfAcfJvr za~3fm%x{C|A&F9cnf~3Qvws;6fDkYTMiJ-LXzb25g(VHNqKc8ibceqjTaoFLR{CW& zuoh4+uqY9KR&nR^K&epH+mj;m0s9ZC7px6bAQn^t-+@ngcd~)io!>AaIsunv55Atz zy|t)Z4pV-pG-0XD>M$AqUp{-o|BV$ezoNZ~K%ixbkA=Npviu>?0+hr5U&(QPw{MUJg;(By@Opx$!2h8HvFr2`;Lz!0 zn?Zi2S#^o2uM&Q$?LE2RIQQcdOK<8UIoZhQvDph|Q~B_=K_(m|K>gOZd|`{{TxipY zWis1$1e55X&yLmLE9;s;HZN1fDFmu)gi_~F9p%_;4)GEJtCDp6@6;J65tRi= zn_(7%pWjP|&wxje0GN(TFcqpM7X%>|ba_QZkrp7;W%yU>j7tvFUeGR99cIRi!(`e! z=)$U#1rCxD61>6VF!dLtyC)W`4E6GcU{Ru*&$B7&LL35w@X92I>FC;AKlzu{q5nl2 zc=l4c&4XS4m2UGQgD7a!?|O|s%W~b-Q%b_B|O2 z4zGwF|3HoY2iVg^vbE?^9j@nIu}9*>1pJNdAof(l9Ue(;Ke&0 z#R?mYsN0L!?gzP=CXZ9wcvNDS7 z6|xBtS;#q{JoY(m}&*M0r%l=rff-_E~_gvf2 zQ-S+f4JfvraKovy6M-(QhFFVCA#Qp17%UT77xjE^{$-CdDqkyz?5DQU|BU_%50cxk z7_Yz?JfE03j&H<1d44~XS*IQ(>qnM62?g{D;EB3{OvzxNiNJi!ZkuOLkMem!N!Bjia2xH{o|sm7a{JsH^9Pudq@Bf8ABgWK-%DZHP{9QeoDj~ zXdl3Q{biM0@sNpH`s}XZ?M-lZfx8SU#;pRIYOa?3z-z{+fDycwc=Dl~_r$+)AQr4~ z%36NcH#WYZ3lw$_&|tojdOP0^x24vM7Gk!nQ-8Q}Lg1Zd z=}2}yX#lt2OK_CR8{#zt51xd(Kt+flR%3tCnF6L!3oZbY0woI|0sy!G;(SpgZ~7|t zl*k#VFMuCxi-C9Z+`%yI4gSBm00+8_2M}&`#=_dA0oYp#1IgUlnrhMr*xS_K*A`BL z9~Ng=2|ztWN}Q{|!2}`&l&oe7pvK?R2hqo6KEB3GLx~sQ=vMXvs9i`=awp3d2U4Rw zlWcbvP(ejHxPz1F9Z6s9a$XE-A2V>LjaH%85iu(m5SBRkaQ(~Tj|*Eh7mT81J5&YF z&-v{1p#@L%4zn9o9Yb4?=K_3zU(XAyQ$3wKY?T+z+H7k=(p^j(sey(`zEsc0cg%^T z&n-mN4uJp9*G=efSKssAC8E2yCx2k)M@g%9y!wKt#Y6m)K)F)?^RG_|TAdQ6jmGMR z2wY0yboQP2sm59IZF@+kp(DNY!;Cg8ngf8)!CP{%mbtyB-|Rxec9146IOsQO zAM*b82u9?vTHZPOqNqWIhmmuKOJ8^kIrny~sfEal%gqq=ZMZsfbI(9>;`;RN9g6#Q zsd?iKke7D~bCX{)OCmihHHxj;Fjv=;q_hn|P7TFG3k&-#syewCZDWf+6O=MQR`9+1 zcEI%$jA12<6vxuLS2R-ijgvYhvI#{2QfNC8K1_2@U#1680+0p6sw$*py3{p7GEMyU zgV3;WN}p%R0dI9UV8*j0vEXO6iZZ;LzDD>PETN4aeKr#Mu6F^uKUls3^uCw)z%!@7QK!wwaOeaunv9?^jySmD6ITg`^|zmF@IYR0 z=}G13lyj3H-v#U|QgY)cgqx|7<+APV;isr|C-Pkq7+oz2==J0lga=g&iEk&+_Qn#< zbtNWOp1=FM%>L3=6#k{Hh~##; z5>zsA3+Gea6Fs-n2{dljO{e4DO=5??%yEzoExv>2PcqRB6cAO!5+2_4N&6txt7i5K z%$~N>>F(4p%s=b9_WahW$5z#gc)DClAEHRircxzQeV0ACTf+|}xs6wl&OkqPc#IZY z9>VD29gyPHc>Arv7yQkmScgDBO6-NeZHl`c4AALB60KoAfx$ws)XwvB%w7R&!%)*i!&uXMK z9R*H8XY>wEd)cC0h1fneRb6VwT9z;Rcjv2Y**DdX{=Zg8Wn~+Nqy~r&zU<+j&5?E> zACjyuISR2(NmshAw3H9{OG#}f-+NJMd4DYI-TV!NLG3e|Rh?}A(_NhxfL0OAm6G>; z9nmXBEk$WF8m8n{sZ7n!2miw5ZTZBAUo8Q zVJkt9CBTsHE*FgcfV8l4e0qz$$}{5DCvd?z**Hfifc6axj1w!Sv_3Gc0PlohL8L`m z13*OPReBIYEpX{NY6OsA_n>Ps_-L415^!8>(#{X8hm{JLS85Caq`t64rs210rcg6R z;G=rKSRHOt6%U2>OdxY3xehU%`SsJk;JSgxl=oh3a8Ez!UI#%dJ@@MJE@aV3t=mSpB(fY-HR26zVoDeGU^Lg$%y zQzHosJ7De|b)Oe`JFBc~b6`+5V&Hx^fb2mSzw$k$thIbvLOqr;v9?z7_F4TwaSn&n zH64sZhawYSUKtH2AObEjLeoAMnAAomKQzh3j z718(4ulM&ox+E?!eOYN9SFSYXF_NGN+Oa{?XNtTrc>gQDts+vy07vx^6we_V|1vi6 zlWG9_&kQDER%b(u$G7trW`kI!eLzcaKntGV4>cUX2PH=y zXae(pz!JM!s3-1`a9yygI(i~By*Tab;1(}w;>alW!{J4GI{5fU-7`)F1kH@?#;xvT z(o(MzuvRQKP4Baq?=^fQtE+n{v3OzwOX*e`{~w(Qhp;si7{|hHVqkdE*!b38D5nyr zNZuD!2vC{7Rc+B82NE1NQ^$9KQ}W|GnDEs2PF_MvHi*iOnZvdY8^87MaAPH|oAKXs zCFsFXmPq}*CAD#`;lZ8$w2S1QEVz+oz{JVF#j%C#O&%;X4+Thw%EodP2#{|Fs7~iC z%bF?|u1u`$IU4TEwHxV8N+(@4)crurpi-Ohly2%Epa`%~j)}e|^*!0L z$A8m3=~ze&%wT(J7QERa&vhDbGGM^(2#Hy=4dd*fyXgK>v)~VeGCC1v(qU%90&{V2 zS`tUvuA6;Oi&f$&{iGLV{FW9*;2bJSboH-RK-=IBt`ESCFGZtvH^o%wt@J-U8*lLW z)$!QPzIDF%$<6+@_s#|#v?>`>Qk#M<4jXZ_J}%J=gZ!H{&R;bLl<&7s77*XU+tI&d z8`I5uiuju4ojE#6DT~F_;a7s~Ege+(x-h@+ZsF0+hq}IaMywnTnA5vA^o8Yn9E~B& zlqmFzLU@CJ98)-8$Q?vg_fPP9CbF<7<`Ors(08)CN}29>>SR`Gw?8oa+J|d36_l`x zy&b!F2+IjwM>+2Cw=P2W_^1?vTPCLHrbN;Sou-g9rp=d&6OMOr?+cteyWSZk1c1%> zG#P2$QDl}C!3dP>+?GiDMdv4PDo6u)D6-juR)RTdd1{SUVulWS;j@k+PjkR=!-Et~lqDXZ;>1X?1BCoED z87N_*vgz7Jc;$+nScJJA(tO)rN$JM5*EUhkIFVx;5pC68ZEX$)eYqQpreE|K4I6cejV6mBZk_Ui`a5#sXKzS*JIFU=sUepIA$uZai|* zpxKruUNILwWV1oteH4H$oj3H}4(O5Y_hX7A`_^)1a32J($EWtT)V8xLlJ3bP#*s}lC8IL{eY%V z27A)T(iO~~xrZJoKi99qsYG1dlYp$CX@{pmUyn|I_w}i!&Oq3ZD0r%j=dDAxu#eDB zvsbI74Niv9u*xfvF6S^4@QT<7b~Ch;>6GBrp5jz_FW3F|SkSfb#_eD9H@nqp}a1l&+}*4|iYAii?Aby_=yv z*gO^KaoL2a{+L+7*@xCtLmAMRuT$a8ofHK4KHB21bKHNB#&nvYNNT^W{OL3*3zh+; z9$l)y&{I3sxkNjKTr`3pyEj;y6c!u)PDWx|~>qc_xN@kC1-=1QJcSDu2q{Ms7t zF;EBrxAqytL9Z{pMuWe%-rK8E=my+8rENmrT&`UkQtI4j;*R0v%j*p>pE0nC6Rs|$ zu%lLCGF}IKh*jD28XB1btoe>~w*6FnsY>Ga`s*@s7!b}i5l2lBj?DTd?6j%w!Pw+Q z`e#7Wab8&#AvBtw(b2o{GZ)kP*pF*VSCVg!mDn#=-z$ z-SWLiXor<&hg=$^@9z_@#VLvdqeHU6vUU4F(5XSQs_$uBR4V`vi0mMX!?SeE=0THz zN1di^^&zh`m!aXG{F=1sgw<8Pe$VUR@bEd!cz+L3vQ{&=EL7OFve&}XtzEPb69dAc z6mta)UA6qXT&K|MJgj&9Ez@M=5$mH~CR`v;|L5T`>QzEMJYGQ#)`_xvPcJA@E97ou z#0P_m!d|)zmJAV)aCg2@D<|^wnp!^3`(WXL;mrQEl83@i)C=0CzVC5^W1GP!KbouHhb$-P-~iCY-1gWd^(zrlq^zhXnEQFcK6Sr84js+5aT4)pcW~8_x0ZA% z#UajIv{({R2ZojS?O4{HkvU8E49fIN+{H2yf*Yp!ifk>as8vt7DWbuIf63skmY=8R z_|9dN?m{@JK}Liw1TCkSL6=JrILE?C%3?N3~~It)DTlSSe zS{0)PM<=FGS(5-cIf(nw(jp4+Z+X#s*z0q;(kj*CnPR|0adyyk{nl{I?XFOT6r)VLU}Mb#ans8Tk8!lpDh^I>ZY`VQ9q(w zjZ6XZN}!{twi2z<u~CPr?GD zIlPi9u(H&ZbT9GXMTWtu%B2MV_0Rv(Z2b8{paI|0v)F2odbD2H?ybaYA^0D@=fC|( zZ4NS#xZ^UzOaE!Nh5Ui;c>hq1AU{QL@gH_s$WPIU{Xg+oz*XNVMT0hyoW5 zA|(YSyRsj+i;uWT7O0^)RoFL-*oa0q^7O(2${??h1rWtWsh)S6_G8OIBVZWAL}qJ! zEC0@Vok3IyF?dY@D_>h+vL<7zmI2jpY+`){Px|d=#MD)qSkPp@v%OpB8T_Xjc}SXR z$V3S)31Bhq_)vxa4I6Dfhf%G53I25)=EdrM3;b)6&3#E*$Ok^hzg3sGz+(%f}fMfN*!jRN8#fvoCc5!sOubRJu;-n z;TMd^8MhL2&!AAkrqzP8jvvqa@dZZZ#KBqgag3=NC=L`pF@k>U%JY}WuO$GjhSE;q z+M6OKbK+hfQ1#vAfyLKtrrUEL`0+HzCRVU+9m{Hsyb3qhTa9#eztu3U$bEf(a!uF`i(KLP zE%s6udp+%{iH_WQg!1#-`NWu}<85?Z*g-&bYD(U7sq+m8DAO*QQrq?4z_t@+v}DmvWTjF6B&bS+ zj>mBbhfc&gI5!HaYJUYa5nOE_K43RNitX0M20wi~oASI!zhECot1|K^5yA^RyKs%# z2<<@%COlPweuS_I7dc2_*>-m1=ax@SzVPGW+=6GW;TD@+;Nl^$zQCHIGOD|>7ariXZ_((#J_3;&{v6p-qYPRT5deelh$t8>JgN zTfdKvdX9pt_2K#jy4|n=3@t19{`%c$y^F)~kbA3GYcTzq5aeXwbHMcvWSgfq+3+~L z;IQbpK}!L!UFM=+{G3GRZgMgj;;=FL&QInqreIR zSKS5g$BT!stM(j)TWI%aR38NS=1!3(vO=9%_ti~UL_C9lCLNIm5FdywjmoMP@}TV2 zMY|kgKec_BUZO<#Ss-M|Gc*6vgCES&07Hf2j-U?PYziVuoipF{1G5%rU8OAMdVFL! zcGd;Zklz*+6SEPdsj>ID^VOz0ozsIIJ}Z!%&gda2LL|d8;gH$4~5DB%GrLvSr^x0R*}qFRE!|& z63#s%qa%U>c{?Wv@hg4_i6U#4umI9sb8p~QgGXXDDT@SW1*G_Piew|!%^Ez4F9hiP z7;zamZ{3Ta+O5%f;YtTIyo@deaIU`b)l*0OC@W-}Y*7c$Iu7CqALVvJqoT&Dk`>ue zwY=h$5GTCZ&_Qe?kgK}ICoAVO#kS&LI!p&Cz5>PejKCZ~>hq740%VTYP(pIGdgR>g z@k~?Mxf2pu!KF8&rpq;v^+P4kSmcur9s9<45Kq`rG_~g4P$o}=KG~45cC#~O5||1* zm{%ZDCfQ|J&{|n}9g`qjZf4!hKVzHryq9P$I|EniW`>1H!Vk%_S&rzsAFc_iV;FGX zU^6nKnoR0Gw%(z;6;o(^nbGNn%tW%*^zFM1VRoFDw;Os~h|{Q7l?lemmT3)wQTc`h zc{!$vM^2oCTzoC1xuYsgSS-z>%@(md>w6jIw?eRGrPd>07)%7zj z8fs6DXm4bazjMRU!e{cOwGo`_CfCk=DPbnazA{7_57#}}%;4lS7znJ0b5D9{QYZuqJJ&U&G1f-ysK-A z(pD|vbk-I|Loh78aXDGVKY9R6-f!V7U7AMBYxleweSs1jyZ*8P@#*jekM zC?6`;7vfO0sQru^gw5_!6r}wVA&l5@ogG&Gp0uJeLRy-!bTbqxJ7~U_l^S;~NaoTO zv~QDp5V)hCQbfqi;yx0(mn1X5L3?ESiC#}nL1cx`@rIDuo^*#)F09jP0otYop&h-! zwXy+2Ui>k$JBwQQQH{i9dtt#O{f^j?LUT_Ay?JZrR#DbdsY~Nke=f?2^o#t*ReY3##1ipXys(_8EF#2#H+7U zr_|UjQWTWXFBcb$K=pW7+IByvOJp?hwBlJrF5V`Xa|vF*7n`1tYV$;~zlWl?2Tj)d zhWI`7D;&Ltw+WnF;_43KqM0ych|ou!xVubc6`$a@JN18Wm&PO2RQL$}8^I+*HSaz1 zh1Ew(eu`tOD7}?S^KU#k8ULNyj>yLbooch_%xRP>S=`U1r`=^-nuxhX=k3}(ay<@FgUz%fHR9<*pY%JJ@){?5YX*a`$MIUBw#D-AEyMY57MEJ{YF3W<9%CLV4El#FF$;Io5fPj?oH?UZ2hKM+1S*a zY6K%}+L`rZ?XBW+sA(}XqG6IH$K+ws7P_mYr3F(OCN;-Poz!Bg!!d7Bx5H{E4aQ^# z4nw~TWN}G8?xuBC4=Po|(ka&SQog3<8v%wybM2U^VuS1Za+xR!5WOC}2JU`Pfp-9tt>*AZO%i}I~ac|ud zpTN?WEBR)g^$|g}NQDr+{nYQB^n2r z)lbD5y(K+J;x0&w0l#gqNBe9?$;gSW%BtdR%_R*CeVjyI)aMhiPhg(r>3OjE4YPp; zX7$Fk6IOMdWO;^A#Y#JTwy8ebKl{z#HV*v16nFEzN#)N5D$H8mt1^)Zx}>a2i4G?> z4xsx70E?H-@EpMEDZ0u`ht}FG9q&f!GxlKmJ`DPOWRm&uIUbQhgL>=pL*12SbjL$H zY?c0CuT0A-e_tJWLeL7nqZlMb2Pf1${w`06QNfZ4yD%O{T!hixpK{*fQ!7{kcgYcm z4vHpT;<7`Tn#peEL1;`EvFtdN^wBlRI#0bD1L>tFzJAq&K~=?^a-3ZvYr)jomIRn| zTItOK1md`>;z7UrEUW2x28XUA3DMZaqzD(kdn^aybuWQJ*5^Zn4srmXq`ne%L(EYT zpvx{Y$;FSbF-VS%*BH_=mdpME7mS+VkG@j-B|BDU1jVSo;I<|rB?s#yV0^wK%d9}dyDZ)vo&8+(r z=z`B`m%T3BZo~82I3>a#egDcBq|dZl|uX@2v!> zEDV;kZ(A9^Xr~988xD>^49O?*<~Bv!0R>zehPvbnG$L^g_4PO}W)u(69|(v_`zfL7FY&MQ;sCq{4^7#9drKEhjH4XqU>1;)j+7t*o+*{A0{i!@*|M`Ixsd+oU@33^6cab6OOsmY;A`B5|x8A8?*T2O6 zNQuX4N_exU9B*MtRg?UBzjIJ)O^ z^GR=k?~q1{x#3vB>O_qs9psOd!3cL*gMTLO6%tMYhqk>IC_((lXi?$Nuq?Z8XsDdn zfm4^m0UOWa#w4_!^{mRJ;!g#0tA?yZ41__Dr&)l$cKI1C=$ndyrJSswGgmKM@diaB z#S~OITzC2`Tz!!12lRpVaKgK9X1;#4I=v<0)PHCXH(|f$Tu%{I^n~qsis{Pye2~yp zR%LxrUuk?aEv^#L;o}}(QuBiS(G*S zH)oAnXu{;V@!rBbz*k3%{XdKDasj2}mskbSk6*vyPLsk+$~pB6Dz{&E32Wrxf!4>c zPXT8%&BNXl@1{s^600)VmaM7j0b6W_=Vcm0-sGELc{o<8kBbDwV4{HTU5wr1|F32C z0bEhgO*fG>HM?l#2vECm-vW;6oi;txj#t(+Y0~A1NV4Cj$UN)H`J1-c$1t2ZbOV#s zg|YL2Q!c}RQX(V(xYWJjiN4UQS@8W<`L%_IQI0r%Gb4hreugF5xs<`p&gM6LulMbj zSxj-G%2SfiXbV#tQeW9*CT+56;7a%+JsTHv#V9G2;oTZnZ^?*^o8nml6^)V4;G1qL zx45e)NvHA}czUTW?NBVczw1G}mwvU_!yo{|ye@fR(f~jWXjDg?pg-k$!m)sANJ3H; zwNWziZI@c^r{WQ(;UgjW9nZCs`tb^(wxje?qX-Vk{f)~}0vyEtDcja6mWnuMIULu` zleXwj7v23)-)&~g7{{V!UzJ&^$mvS0{1^1aSRNLwIjF5YIn;1HJn$U@f1AJAOsxWhvM=3YvT z(7-hrUB*oNjSsaxXz5=UCR-S-IKQE{Sk-F8m)H!i?8>qev3{zKgiBR34-|$_ z@A|cH^vr%_zf!#>@J?V=JfuH3h~AdDa^^woC6;OwRPOIzK_)SXjw(Y0PBHG4Ogbqr zSF`(hj*y)XXASYOG{~TC>9c^jAX9K1u%yFG)QL#YWi*mLn9bYdinQDw7F15;$ixnU zF>;;3#x=e<|yX$|sMK4?=*(S+l>WToTYXg)@+^Hbuf=+^&By zi5p;)TkMd}z+_o6b;1ZZGC0e_C3{=B{BaeVo)P*Mh!>Img&8Ojyo(}Kc$(aQEhJzu zRWvb1W(p6aUVQuAMekhtvu@-Rw~}brGZPZH?M^jsf~ouMnmQ^+^`K-<%WjxG3=7V% zqmw>VzIH|mWjRQUHDA<-{y75c!s%C1%`|w7Ze6kV*Ij6O&`c#dZ;n~Jq zuyrb3*N4h`VDp%&i3mL9&$xZv@2G=o0DK1SW-|R7dYjDxyLJ1&&^P02<*q2wDdt`> ztc8-Yall4^qfN)i;EmpIH^!$43tKR*G`x3DH$|b$?B&)+mlQd?o>x4UqTOr&cIo}D zqi>!i@3UQpT%L97R7eS2Z7a5~WTV`&6d7CkB z5F-TR-p!o*kJp5Ns5;5>*Mv-NDYpa!+gEB#P&JX&TZ0H)IZ;p*!iYh%Dy|9(MK2;Q zp1X?;mh(twuQf3ZpoaYmj&vcE92I0LM-9Y929_hP@kAt>^ffxU0)a<`}SvbM} zdpPd|v|fPiW~)Og@OOR%4V-{sH_4@P2#XnHAxFGJq>1F;3#V^8=V7+TXJGajZ&hc7gM4N}ovjs3cqAtD@gt<~@4$`RP}ZtMI5F0{|}$y{i|7f!6&iuXH* z=lVyO(F?Y=j97GCeT&;!#JW>8i`$~7j!H>zdZw5=(_QLysnGqxYEoklydMoR zfjq*53!r{KIM7AL`6^xpr!I~tp5C_sXw)WCd+>5um7!wr>@bByaF9Gf^vxJ{$i+do zCh#=RIe;4n4q#u~E6*P`7;2DlC*w@gKJPqw6qQ32CUdzGtQbkW0}-6k;!f)^ijWPG zgRBPn@7oKfSp)S!^OdH|>GRYWLWlEmuwa1>Y;Ylw501(bPQfaaQK5|6hK3~FsX!9m z+REX;F*VP8Ngd6Cq5T;Hp)6y4lL#Qb%W$Mf3{;`)WNj>S`7>?fS((a!TLZtzAEd9H z5G7Fl+{KUh^M(*!u2ETjCI^B6QqkZftp$s`mX=ZvbXq!f65i&a^6ubXkI z2EIRI8zY_l$%oF)3mChI8l1J(rrebyFsSof1yB-hAuQkJ?yXrx&vdpw*xv|R@$+e$ z>Y68tf%mezN*RxJi@_lGtD7t%3cO7b=WkQcUvHC2g>I7h^WFV)LN<}6#zs(6VZDRF zYqtcNevULzh)Z4L=^Hd@8j9!(eb33^+ct7Ays&DV7!yocUSAxSFuS2ne&?nWbNQ___okAMKynz!$Tzf z`Asr~c7Bc<)~SkptL_c4?qsbu?WBR70rvSj+u(vyqV19KF*vKRaR104Wnq=Ivf{!U z*PM-}Og>Kek!i(^h)2l;iuQ;EtfV}2xb06c^)E46t)c9F4&sOcnOG2`ZVDKc&P#r* zu@^p*ChG)_0&hMILUZfj0HU6|ob7}>3kA;UB{|}*OR8=C8tiwqcEJSj`}dI3b%>Wi zmh#SYmPp>r3f~=U>mj!cE)L~HcsC*J5eoi^M3s++hllVNP9ONcU?WenQGbDp@!K~R zBs~sNFkVsQRo#QCY)bG#U|;sdw;t)&Cp;yZ>*}&8hz-0qK&&J|f2Sd$P)|e7~=3?S&Y>|8P-} zDCBnjH{MC8z>DP|+;L-x#0;e*>08J42@HphJ%l~dL(KrFUw$~=!ln$`NTzKX@Vo*3 z)BD0oqq6X>ACy_g2>CSAc4ri^#NiQquD!2r{maeddSiI3t=v*{MMr|1p{2!~FeWubTrCtdE{f{uC45m-!c_^z$R z62QO$phyj}y%z9iU};i&vsC}<xwajh*G}n0Ncb zz$0&^G_~E*{w0To89JK&GK0s^G5IFju%KKVbYLagH*VC!N$wbsh!rHwu=FKo{KH`^ z2w&aDwhPBrnymq6EF~-(vFTj^j9-{dJ&_eg(rwKjXbHlb148%fJ8!>Szwm~qcY-A9 zw}znF=rQF5do(o6-fMy(cL|tk?&b-q;`R&x(wG!Gx<`!aL6&5wH~mYVoW-UkVo$Pn zXmWCB1-+*I)qdv&RJl!$zZEjI1f2bvx|@K6Ky^$v0O3Rn#SC5ayQuAxMudSl=Q8dsbyU?Dw~#i^BiN_ZD!KksHwvU=hd*Tp5C`x zMrh<5i{|^8$#;2f{|6o8x1*q<^jw!4>jnOGN!rE5@Cf?P z%MG#zHMCOxCre_F{qn9Jd5<;ZeZNp$K<2X)+t|@2? z8pT+ZRi&?^F>k`!bXa|VYokywp_@d14E#lzTF{3e; zg2*uf^!wHpqU-T)Zf+wEwIJO;h+LL`O_l8$E_swNfi@&Q$&|}BMJm~AFXF@adOGya zQe|EEB)hsBGAsBB7RjS>OIR#&v+ylX43(plkMV-}7pJ|zmDzCt=80CCT$q_l3St!# zGu5zP09G{-w?*^gk=>=t6>74u9|xWcTeFv`zk9&15Uqo zZ_+iD@Bm{eK=&7aULw6EWY}wDDOxBX+>&2iiA|jQ_**fP-xT)OZu(rq3J+gcwC{*Z zmY0V-z>=2;eFFB+#fmA|KMOpRmHL$&QT;wAx6ha4>M8vxfV#GBZ(JpOTD??*M)T!G zq=>MJxkGQ&UcqY@#r6-lgr3itF@d(3qZy+_nH$yH9pOBPeur|MH#qsJKvxy!{0NNJ z!!aHS;dG3mSMcoL*ZBERM6j4=qULmOPx124`hI7+fo-Vsc9?CIbyFauc$~Y&9&9() zAK!v8M?k=RzNgSkE*@r;{SW~+$KqR;RDk54aeEOuZ=cq_K75rq2=Ta`U+Mw=NRBkJ z1aIr>a|(9g<}CfjiQnJh_)G~H=m4+jRkeCBk1zzBw51X>Gr0Nq0Ke4m@~1`lx>*EW z*Ymu?vVhax>XU+PXXbOI+In5&Q%=VeAgUYI-Q%K*fXKY4922UqwIH^Dba<%U73vuc z&Q$|M(0NYPG+7=BGYQ*$Kd2#Xd@R}K-sxYUT?Ci<>P%D)5ch2Iz>x3eD_I?OEK{P^ zAHvp{?@GUX`O?_Z0@lSDn&7)Q{;LtFb(j^rMeluqjDk) zGJ@jdMKESX9KKvvD@Kld888G)v>$ATH;pa)PFz@@mMSyFA$gm^xm?zIP+6+}=lo4j>P` z6qbHXGt0h3R|+hEB&Z%z*@lQNUgHm9OzK@o7$7_wcd4U$#aU&-Z1~!X@^b=kr7L+b zPn(#gv`~vx{s|fOz-aiJX@yfp;_c@-nuv46P*$XWBJbabAwmEiWDy0s@5RN#x@KxM zuve`@M$V{{i^Ju>_+lU%ejtPz-Z;lkM=O+yb2*> zr%Go*7#Lqwb#=5TU(^c5wsul+wx}!v+dQuUWfE4Bue#XoK|SPl3JSoToj2-0wryq4 zKbB&m3CZIuul5egqh+PM*8npWt7PVJ~)SW;a4_-L2A$n9J(^2|Qf5lY7Cize5EKOKIeicODjo2;R| zPOXES^))-P4d5I@!!lS0qdR3d*g{qzO#mXv!4dlO6xlpfW6Dk{z?0n9h1r;x%7B;y z6Dkh`lo|1u&xrhKHSxEN&b45N)kkF;!09Jv6zdpu zgChQ5*6a7d!MNz9*@cD9N*+hn0*f#03%#W`gD=tqi|mnq_1n= zzcAf5@0BSTz5M-){NR34Rzm%VBEc3{(HuS!37mWmIkYfp_Ju|yHzxH}!aGAhq1L@s z4RNATFm?w1A<{aNVi&JHYXozwQaL2*qS)0>?R`pD+!qcH^%7b2`KI_|BDmEZXx|BZ zNBkNw$DcOYU2}Ljp&SF{RcC~A9?6r7dPoip6GNqX>K+#ChwC*i2wIz3`-ZWVicbsp z6E!KzyF-GL*7L5Q8la|2fS^-!}3-%>&#(sp^XEFEVn9n4U2Ds&t z&!fti;)!#~5DSm8w49dsuzopxr{_)l{w3a8rDmwx*`=mgv80gX7Fh& z5(!+19&DH9#1m!0XhZ3_D^8RHLbX-rfJrlcr3zhOAg|7Ba#f5I+e~GX)_|a7WW}ww zQY5bEd=9+ONe|R^M%A69cly(@GOgd2l8t>{>J}`Aesay}u>=SVK7S!2@8PR=fb+y_L%=$L*j!T(DxXLzPjI3(?nyq4L)ovewH%9O-It z4#(E-#uHUp4Pn^+O*{zH02sk2@LZBiN~P}!I%ogUvYCU&%pWaVnIhwUP+0Gs?xKW? zNL(8CN?P9G@^F5Z0b|-k4=$C5nts$5X_Z z+82`428|@p`!77lZ%<(5^zCa}e(3G&+%|6=^v)LU6yQyGWQ8+}OU_nO#=fw3x^1`n zI|x|k(+*X0<)8^%V?z_bBG6Wxd_)A|5_3s!P?H|7)h3Kn8ioGim(AAfV+Tt7=SPqX zNQE?wzK)LssW{Y+O5-f1+(FK}Z3;(o?)4u824KM+aJ+VHFIp)v$=IX4wmC|pbHTqu z#5Xa=)uHR_hjXEpXu{)9Nta;HKhpJrea^!b&V$xVZ(DAkc9FU=h*Yu%be-uX&*z+U z3+`$=*npLCdOHP3(i2%L@`BId!OW;~dxJ4Iuw-NA=s#*Z4^W2re}?35^XGil z!0h(wk`aMbX>~I!yUW!+mvFlNPz(sQd4E{jGpo-BXdZXqnPq7}6o#Q0@q zrfLlNeBldLBqy&x?%Q7d`CJn)Mhg1zpZ0hij3Tc>kVu!l3V{Wdf+$iW9wTC`4i>J2oo)4~&DUtl+G=07cD>Z0s zI;ncMhu=h0L{8IWlMY9!3&UpVJy*Ep0ao*NVH#Uyd`Hw~l zD66CNfzq9(09x;@ZaOHGgeEZPF_`hI;%h?9HI&fd?A2X3V zp2vs#h%M94*EKXeP*W?FfT7XA;~NDxvDq?C<>Hkca$o=<5uX%jNZ`tVmlLR;)=@8_B>ih@TdK8nC_XSLsu;iwHCyUG7`L65r z{V&~IXjBCw7IOM5Kp*eu;4m(aJ}d~P(-SCm<mSI>BJzT|fg|fvU2LQaB7>xH=i#f_X(Vbt}6yg>l^N3RGosVC?ccEKIuyEN>XGKzSJu|Mk~# z8QL+Ho`cU{py9CK9Ulk(%d2iFy?%g?HTAoc$L}%sGRZD{Ffyw%W1?Fh1;yQXiCnMC z>v{KIgOzkH)BP8XQ-Y^W^$2VU0p*j@AbW+x1uqzmHLdeeM1$IZVpZbaRx^%luJZ<5@qz*?4`HauNJ@ES3$sL%Epvh~%Gh@|{ijbZs`j_m_1y76a zC1D-G-#8|;s=&NU%~MX4zl`%YPJI91!L6cl;@5VY+qdJP8>mLi$L%_yPxvEL#GpCMx;J6u{ zGcu18`r_>3MQ38~;xDFc7a7jPa4X#6V-&v(5qtQ43`N(T`eAlBw!U(D*;EPzVIj6q zT2_~v`+{w0C&^Y&q+?VF`YQB#h?+r%z6e+cf>dTxd%jZnXZX~VFs=JHqNf;iF4f85 z0An_LUnvCt{{ZSyiHA*B+BbmaETU?yit!jsLA<>5yv9LV3<;($v4r3Kvg3?0rNU_H zMonN<*06{|w6d#XcwkMtD#>)PJO3rU1NUC<|IqZ+zR(Ozhkhf6!zNX6Aufs}&*&mf z?>zI4Zrzv;f#j&4+0?zN4<&TAskcRMC|wAQeWRbw;gY&nwA5#DueMi<>zQ{ol<0xd z=Rh7PYo6Z<5<3}Q{ybrbN8O#J?FeYzZSOi5l0Y{7D?&_!;@B=kLuL`Pweth2@iP+j z;KLt@9&hYg#)adYv6Yhak&ueICL$wnYe%AY4o0YUggvtk***kQ6cx(FEB}YJw+yT5 z-QGqQ-KCT?3WBr>NSC4l0;1HSJEXfqkq{IS326lcq`Nx=K|n;hOF%%n>m7^V-uoZd zIp=ymob^R7goSI)XFksu_qgK-n%~EMKZB1C4W%73^MNjYR;aOEvZLW&MHoX8kt!ocCnqJBsaG)2B( z($UooBsBSPn-m3vn0h8H9yS>i>hOTaT}-k&!XJ~HlE9NXP%#3KE5Oo=x#Iahu890? zX;ONW*-!l*F`IidYz;U8u!yUKp;Et6z zuWN7`_*4F#uyCJ};P3iyr`)AGaVK2T@n7-K+pm-IC*-hMqqW1L&6Og#ib+&c!bW>f zrM9N#GA6Ty4|EkHh+y_m=*6^^1Q6C;Fl*Bu*N$Xq;mZmI@BnDzX5C;RlMVyCIMXij zo)oOS-iK%H^A=7bk25&LfN$Wx1em=7}?Tlw}Q@IT?h9IyRJQk7`Jp0Pm zE;<=4C=F0Mu}WH>{Tn&3?Lc|T;2-O&sf{#E-Y?HzDdqy*T@eP5Fo3&R_ty3?&9FJ7 zHM`;;yDol)(H&|=M`B&3Rc^CV-J`cTvB7I}OHj^ZCkKaAb-z7<+ax=DPr@ z%{e*NMYw|rCblta7W*V`>z(`PS8uEcz8V>H0sou&Q|U!IDmJJAV!=i`r|lpgZF_U> zfmnhAse5uw?R@hc-j6l}>bsi4W4}e{m13&WuH`>IIGkF(G4#wKU&v@Ik;^F%9S#<5 z%0wHdJW4muqwOg8o<94O*`2+w0yGWvfj)sYPSt1I6jRl1Li70ren~FQt-AUJ!^MV- z%SXL|n3&I3T&viP75kTapQb94BDpH(jPoB)o5Yo@r8F?4P_$d!%BA&o ztPXSzd1=lv?~?;3!Cr$#=JNZcn7H>9-t}WI=2yt0d`y@hz{W&bkan$Q%CY`nF~!f* zD>>I3Br zjS+ugGe7D#Nz#*xgg*}ZqnSr8q>gke$1XSJ^=+B#YqI_s_gQ0@bvjOdEIC95Tdo%; zmK3LkvS!H`R5Y>36?28DzuZ$7ovCEkl5*nH=9Z0?iB2u`z1Rs4 z8z6>;*5xeR3XvzxQF2R4%pGIt`s9_Yx-T|s{&lIrypVt~a^aHQrKdL2wXbp8VS?ep z8XvmIbwjD1TN}6752>UUOII;p`8k6d{Gge*gl(^=>RXOR&c#HQmgbt~?XBF4wcTG_ zJUC;+J$DE-ge+OP;SCX>(b9VSjGfrSNu_O-&cS z`H5O=F2sCvJy~A-OpKqq%4Q~+V|a36Im{ZJ{@L&#QHGIIPNDzAC3K%ElkoRZZ-qAf zTzjDEsy^7Ss79e1trTSQX88s*6mbQY;TT}WW30sgRm`yl()=DK^_cGP{=@Q|RIaWa zAxH8IOH|H-HJUipKlsa1za229+S+70etN(qbeo^3`o?p&f)Y|A)B14bCu4c_FUj3s zjbd}(MNoTkeAeMPmLM;7l&b?<{0YT=R8-_)1K9ck^SNHQe8jrC*y{C99AQ@{r`svL z&`b_$dES{s7P_h1>XDj`f$M>#tiFCO!#4Jyi?PG&&TiCU-xcxTdB7;1Fx)gNk7_0m z0kvF2YZ|e#TR3q(B&}Y=bM4jeHLG?0t3f5Pd3_Ty297Vk_^r%DhaqJ3`(tGD_6a23 zRlj;ckF4^LjlneeC&wPDfCymU#)^5UTY{?cRgR2ZElGL4_6aIeF%?zoVU3pPPj9e5-VN%x)h^K{vH8ft(!? z#~3mfOi&zr>LTF)X$ddBE*Y~JzmIy*;EA{ixw|nn7PVjb2xV1}HVY98@H1-rFzO$0!Sl2vCfYTXdJt z!4#q-!*RlkiOkrcwlfddMWo(RU1<7R6Oqg1q4s2*$bN$7+1JF zx#*ar!{Y8f`5~^H?ZvQg+c@26y?W!D;Hw8|Dm4>k3RGaC=t&|agl)e$QSNV8=KP~p zv*YbXH$kekcB3Gd!EoK;!q%c+$(4OK+0MA@R6mRt?!D_TP07@x+;>}=dGy{Xh+*t^ ze0PdlEY{4>jrVfHYv-=VLv?GONeSJ)NwNxkOP;>v%#y-L<4HtIbx}+k)~y4EwDhY;()gMalCkm!9g#2E}~Y;a025yX#Dvd6i;( zYma1WwCc;by8(^WPojL7=ho;wKJ4*!3A^#w=X0;;6(^2Sa>bsBQvFzV{y>l8`BwtKM{h;_=QTg2aYEr>=knM@wo2m7OW8 zMi0Zf*q;50jry9Iw*)sv8?S$VVNe;Ql?MdN75Uvg*>(^eMf}7RItxH@80hr{* zUQBX}9euD`nfy&Q#dzf+S>$r*iXQk<$l_@Q;YYss>v45ryG-J?rwB9q`&r$-&mztQU~Q&104HjJ>0S52Gf4jd4lt_4{Ys(*Ol)7s&P)1q0d)p zUyK^l?$O?_uXoJ&RwPSy0=*`Tu*JIEmILqdC7soFylC7#J}+8mIuyRca9(Yj6n=h& z)tzzd)=+%}<=vN7k6857y>CI1JcxNP(`kH`%WIAtgdNi>FmGpNg7e*=igSJ)qn(EA zp4hz(`DQW@&H(E402M_i9gM||dtbY@U^fm0Q7#a@FY@TT1AC3Ms@f^cDTx-qZBk5J zyzkcmxY4cWC(a1Rm0J)|p|0_Bg3(%k?k&2~Vp~A9{v|OTIrL6Y*wLgba7>eI-!Bi| z&h_TAp#<`; z1+uf|8-~%es!3R{t8tfx0&Ibk8om!6SNp`vUxcO}%s!EtyJnqND}$gpdb?%9;A8f1 zaj-1R4QZkN@*^6kWT4x3`DqoQ#UvRC;AO;8Dh!_ggvXk5^tTc59XW-o5YDQABbxHKT zIR5GK_b6Ued;uRziBw2#_V3@ym!7$aHs`f9jE;9lwfBEM-E9&d)Hh$a%5|OB`-N=l zA==FBX(b}U4d9}jO);5}x@_NX%Dn|HMHc=O$|X!7a}5*yNx2G0cp$a~u@}Dcf_#9o1RE<^=_$ zatLriBw%(n_~d|uI!@`G48Gg$0HQ{AEbK$Z;n7j`%KZG5>cyK%gkKU%Hr#HG$jLba zLo<@4PXdHwxiuMWF-&xKzp79Y#mPnm#&D;%*LXa)ajIij9KXlZYSg60k(g>9Up{&H zM68#U+H-cGE~`kRvpLD@^Ps=w0Ym% zA0HCrSae?&i{SAFI>XQk3MkS*X+9@^ui)o`U7Mr9Yz;}BaWJtE`9DUeYU1iWUUzY{r}AcuxWz*M*Fn}DW+mSC=mdc`H!$Px*^6rTKmV>Z%V4%>nHd7%8RZr%jJcx zqR`@7=o3y;y^kKlYF4F!K=DGnC{SF~OaOuO*DYAj^N5_U!r>4kSO4B1>+58@njF*h zq2E}272NI~hgIUwne5}g!p?dudWXR&{;NQOj*Pf^_~M*cc2`Es5l@w}1=G!S@xg=g z(^BVJMk*$&PE&XS!smWFoqO<=$~`FV%AW_HDJhnoItt5zdsBu>Mn&vhx2(`g$U-NG zHT$c>^C!YDAAbL6D!lw9TrslfO%#Upi=&EC`D}vj@TtjBPv|lc{#M&B+KkA2P_^!e zB#5AD+u76>TXV*``&E<#U8h}98 zE#XMbbkDmp#<}Myb;tWkbjWRNo;_<0VI10a8!~+^5xud?%GVaLrz(rsDuxeeuGb6p zys4gYe$%T++tezRQi3#QvRfwEp#7C({%n_knT7e)I@_PG==fh$mDRrZf<>cJW($Kc zBw)A3!Z>wU+Zu~XniL*OofId2nm3q#o;QB<_`4fNM%gp-vx-E~9d7cE|IDl*H zM+@nAbLz(7b_3(@Z(GUv;!+JqGffM*S}{MK;bq(aqbVQyx$PcODk>(MEOG(GPXono zHMR0yN*Y^ze2(<*!yu(w!9b;ekk<8P7h1n42E(w9`Sx$b*ckP{eH+_XQR=jb~`fPf*uA1c6F(kM=9CohRzaY(0Q;#VR6f|Y}ky84ED;;-yT}=EJ7l^!0Hrw+-mU(l&5#Ij|hB|rR{ol*gXYdgO(KS_~ zG~3%`{y?n-zPr$9xZ;4aeB?w@dFjEmPfy6Ma$Vx(!IUK%CWML8*-?JQolhgq=cz_2 z2N0scPa{)u<42D~N!;U{(_QAgn8Fl_hhs<|&!d%hnfU~vTkGw6pMUC`-+FF>SyhR+ z;p}rd6v8TdXoZEYOC{lbu&>D~OGc_4(6oex8`^D`R_EfQ9%!no;LPGu)BYw#?GEAH z$aEORj7FrgyVmILu}PD9*6CI0m=V~?N2X_UjIn}0iERaKVNTfjqe0$A2|$=j3=hui z@IJg2dO}?I22A06ZuT#$s*uMpnoXAzR+IVAPyc2LThzR8e_UNT!ZgloqD_~JE$B#7u^%!XRj>Wze?vqMN~*t7{?wRW zT``BWZ?LWGM>_8+_HU_7r!&Sc)(YV-+An|ixqLP=^IZHF!~z16IlZ>A@x!G8w12So zY|Qy*_J85(;-byT?tE50!p+VkrsbM|rmcyONA~7(nKHm_NR@jSdz_3lPrS_GHqTxgI)e!1oaiQ|TLd*EcBC0K3$SzACE% z(_eJ@+z{!)iWA!FpvC|K;=}|iJk5c>s}$)1ohqGwSK`?r2bl!M7*HEG{9+I8XlA*e z;GsrIfIp1SUDN$L9%mf-6pC8y+!tH~b(0M#_`QqTZx{@wb`RJqUGX}LH_S(l{q~qh zWexdA;k#tgiq?BGbJS*b2TpT~gOg5uFQswH=;-*9SJ!OoaNmu5+5P~nNPzD(gFn$@ z3{CPjxH>7J3Bm_B1IHeESjQM~@%x1oR?zl@Jn?g{zlsddN*BF*arAFQ}X zKv{x?S^&cj#eTw;jiXZ1Zy`|Vj)5ak(Smop+%^PQegAQAaoxCC3j3ORZUF- zA7xwn)#O$cM3O3-LNNeDgYrj)AAF=C&|;fpWB7EJzSWKYBBKg{u?WrnXv zKNJ>a*hE0Cp$u>FiDcX(5COZ!SJwsn=USG*wWQQ;y2?r#&Wr;@OKYMx5Z7nHfBik) z;MT~~(g>+W8-foxoQ5J4s=Eab8X{S;vJI%4O|I(bo_alQcD!LdVMOuA#qbsx4be<* zu?BlAmf~f?mhGxycKnu^2C7S$@Si(R);>Q7@o1DO>zHT#sXfY=`5wvF&CLl9KUc{mrDYmJ6HPSjx5XkCrc3 z@CphJlP7B4B5mz>Y(>_LV*--?nZm!6KK@fwM{A>=GXQLmW+zd^9_C*OL zCL%(HJ#n8XUkK4iob{){jns|PD{w&G-JNt;9)sQMHVzdPf{xDWP zLm-~u25#3kQQ#nkpFdO6OPGKp`?)=ZM zAR6mimOy^|-(UVduu=c_FTmfAiPLbHNSt-g7h?5^iHY(3Ackhm^%y)hvkM@zQ9TFZ ziCS7(2A)w2w4<9unIhpIVY9KV*2>FRIReG*1{Fs|9UUDVRBpO#w^M+x(;LT2jt`SL zm@$Jc?Ql{TYaE=C-Q7FnZ+8`6JwH)g;mC4704hL34H6MLmyPD1(`NzpBUw_S5)!t8 z31sE9Olag^)YNu`AE~KvSo>rj&24^Iz>zR(BkKS-Rg2ESSi@;e4Q0PuF%~T!STOO4 z9Wjinl^ge)=Gc`zZtvREPm&LkUp}qnDy_CWPlw27P>=U5N^;E zPpx+qk6R16CB+PX%D==sn3IZfHQ2dIAQhVWQ4)*E77S7J^f*wne+mou{-G6cx(D{& z3Z~3sfaxPy@Lm*Za@86|m?Fd4UYxD;PY4140FOUc2=iA z$5xNRMvyhX56d#xL6}giNWe^Vm!uKcXyD%)h%TiHj=rLz+turYEs#R=iVeRJ%f;kw z{H|x6YfasXYAcpYv;{K8#n-pzE$uX@RbggI$b<+{gU)IHIN$G<;`ZJi<+gC~EQFYl z%c{G3x)hIz6#IO=^1}rJZa334+&w&&cRg?V2=Sdc#DLiFX@#Mzbhwopf=nh%pa%9! zd!h7mV(frZ>u#*WnOADWPc_wWsWnw-5chDEd9J?f!-$Y8Ujo-_=(W8i{LU}aK59J! z8+MTew5vs0c^2Puxw;_Le8M5a^2ySG3q5^%1a>Z`PGowY#m-+;cLOVL=-YQ;#r{O| zNq$9%M{XiXIue_*x~z^#O2Ivu*$_Mz)sxQEwfagnXQ0^*QCdMVhUpOlbEk z1QW14nwv%gR;P-&XoI9FXv=fSkDuzn=k7y&ZVL%<&V9lb+*<^a%EKi4R{}Z;4JpfM z(7(BO+)EE8DWj{c)|aE_yn-yXyj3?wE!`bVj3BRw)$&fEv(Ki+_V` z>gcOzaJBsWl0#rBI~3pL4WX&SYp%#%dZlYpxfa(&l*!wG?69}4x+Xv%0seQKg1WKv z83J)&DG2&k8{)*2y9?Wghr%4Xakmq?!GJ8S&)|J24-b!KKo7x+bu`N|gjgSHsE}Kl zqOVR7PLpsCuBImWKxU}l>5yL$@&KY*3I=tAg@r#c{_Q_7QZX)ghMRElEUGlU59@%v z+Jr<~x-aK=I0zrBpe+iltriv*nwq3996oSxaNtQ!*z+hd%!Ki+1auU1jErEY3#0=g zKSn8e6eHn!6UeexJdq%%Ez%qwq|?q*2OJBG8Ps!-5csGL^cGPF3*W35vlg6Ne=w$> zv$s= z+z^8aKU=A0N!X|-7{y>eKKkD57W3S@30nU|GVWIG!O{BPjcITvfP=YcHOffyzh~u$na2t^Rb9Laf7ij-cf&1nl}~%dglR$&7lQ? z8x(J0zN?j1_$ocWIR)hbC`zE5VnYUp)k=X`?K2_xq&#$|lT0{2XfEYT4lcg%#G?vW z3Oncr*ixFQ5c^&QbIra-{v9UwBGanrPoX1O5&MfzON%8{`qo_1m6_L%*v{I(+1oSv zvo}w1Aj8m>@MvSZwdyaNlkfIJJmUo=Nrow67yduF3^ES4-G7yTa_>C1e>vw9&`5)+ zl}jdnt4p{`j-#?xUa6k&1d=+e-q~8c3~~=sz8C)Gx0K{~PP%Da;^+Rd?hhtv%vyce zgQTC)&{yiE4T!FezbCM7D^B!J#2JyfY1fr}quzXqU}}6f`=yHiK3Vk)Q6Xpkr>4C` zJCUU9Z219sSrr}Q+xls{G`6e#EcSH)wSVdbJ@Wdl+T%23zm8<_5QrQRaja1?6TBzk z*~qWh!gmmdR^D)*!v4#NgK5sg%5VnUo6bzx)%bo4ARDIMU@JHs*wIeZ-vK_z7%lQk z{T^ay5woXc=1478yU}I%HCpLCGlnsJz`3^@^>`w%tcVo!vF;D5(W4ZuV%FH z?g>ra!OfNa*hce-rGzd}seW~rQHegCaOa9M#Rj+D+LDD8v3J^cq;{cUW?*y+^L>(o zv8-&;Dhmv&ke`U>E>m!4$^L%Bszhy*EZLtu)D+QYIVsC~cqiV=mncNXpDFr#oybnrKA+Pe!TnWIj@0A!?HPct?Ssih-*+ltRvi!jd=es`&v6v z%>bz|0hw2(!Ub(HC$#?Mw|-D=9zN;Hp}0KHZPjASB7mbk7tY`%iql<^BISoK?rCtG zEkl<|l*=rSfjNj;y7wyCsHX9u=zV{6`Q75(-0dnX#`2`Mqz4AdHpb^FF(J7T!aYA4 zr_lY*kEeW|mFlhJRZZUT=5m|7o_|{-i*&>9QS{s~@pCWk6v|>l>JwuULQ$ftgMAoi zjIzPFm8u5^kH&YjW}(>db!dANMBIAQv$3qwDbIL=mBoc|!(vQ!NcvJfo}QOfB}JZ3 zrJ3+h6Iwo7Yt9tWP25_hLfcls;dp~k6Z@zIK_WF~{KGQMndR!qx7=#^$3%x>f||z< zncSVXJy=K|OcSX5vfGJkDwv3A2>+S#eF^O>r*1GyN@(&jZm!j*Hk!QF;zW&-Uu+-8 zI;DoT#zzR~XSwqY?`*{fv|p~pJ(dKK57PZl^9u@W+QGcE&~L*nB7bF-al*Dj zlWTO+(Z{FGRZ*~`Zp8ZQ)@v3yKy|>rBx(~%9=7**(I>!CbuU zXAgpKE6G=2{FF1m;b&i@X@V7Q8NYovzDo;O8mA3#S__7pPJgyStf6R_Xy;cwRu+m+ zwLk;hyFWw|UJ^y@j-dD*g$T0!3jQJ|c(kA(1}_>EEmAO{yQ1RG-V`(^UsSF2=~*^G z_L=akVhmN&&73?f7!nl|qkG$4^H4+Gh9upm|YUp z@OB<#fg*c-8!vyM%8%DMq#{D-8F4L2v-u9DwBGm2xWK($MEO_7)h`_B<9o2daw6;! z*r*Hw`Y<5oO=5lk5BxYFX8habc+4p1NP-B5bSmi4jx_s zgt6(6>xbXUUr-sR%R->NQPIXBf3=5UO5gk60RE32&Bpn2+YBcU74Cd9NwuW0`T_iC z7_J2_k#Cb!I-BYS<4uAEZ&c+O7~>AQLr`~o#+vJrKZ~4%w(izoOa$S|l*6F?MbUhA zV^hSRVT~mCZv9E-Ss7E<&3sum9xo*%Pb|Sd{!*qQNk=K{Fz;Ujqs@4Wp5Cxj3Pr_! zF;USL#EWS`d^K&#Ej`WiV#|2oWUfXJJQIKv0gMLN;5+aQ|LB)7fXzL~1#vM@0O~25EPLeTNw;ciKNBX{ zCbeU}IY8&0%3f^tkvpxJZ8o2cqml(!Hfu9jgd$lJZ4XzhAZ#+wvd{8kaaQ&43krv+_4Q|MI%HgT#?WtXpBxk@QRw+K8e2^|qP z+Q9&bRAH3x{`d(4o=l0ma-eiYhkhoI{ZAET7Yqrlhj$#SOw_Jtl71c(#L~Ux&?-#$ z4*Q*5!x>#J_rHrR1RLO>uOZLE$j~}%rh+*XV+boL5rATFHdcc$urwJGVSsmMW|)sF zhB}S;m)tAX#{BQ_t_qiW|Mb@n^R;=TEHu4!n`?;YmEC(yT~;lt;2Q^w(~0lpt@!R& zI&OiFqak&CM&J8#5Fc5N8Wm-!=X?r&eGm60?pCMy8=s&fBR+*&+F6mx#^{=F8%nr7 zXG^$L6cNzp|01dwkuH_VY|6}1Zdo^qltaZbrm~mvrW;b<@OTU+F~a_oR->496r(Yl zQx8Mrf7!0+La3kx>0wL&LI33^ZahS&M=)I{C|Sn@7r=(EKVAn<-#K&_12cPA)g#u} z1$9`7u^XUb_Kk(=$^;3C*U*XX+Txsu`0ps(wTb?|=u|Lvg?4M=PmTf<&9YyhZ&NGqOz+C+iP^WMx;JTHjrB-oLQ{I$M6 z!XW$pTl&;`g%)?pf)iSC$X~3KU~jNyD}T^Ck0_4{67D3`3Gt`(Jiafh;#rr>9tx$e z`rP@+q0@$PNP7My^yr8ht(R+idytk>?jgOU9BuI>;31`*b0BD#`bODR+cY{#h}?(4Sv>Pu31@oLMBXJxReXeh}&SW+I9O2;yL0bUlWMG~7`6V_Q6jwLvKp zZhXd}n7{ejgMNOX6elsxZd(lI+=i~=p^-ytxd&P~cZkk7>YmTvrAgMACxm;x2S-iG zX9uE|C1;T{oc&Soa|fpbXY^ab@95DVwY{2F zrPf-s4Q1urM3w6wLAFbDf{JfOMZzXI)JeO$)V5Ct1OGR%)-j4J4g3u${2NzyK9qYpYoPE)%(I()jEp{L&|4mp(bN5PTvJV z1xvBTOr*@?hz<3Z*S|)T6&aQdr+W!Qe2;X8P)U||8t$^$bX!peSt)k|fP>8ZCV2Vx zuvX{HBw+o&pb`vH@Q@gc%lL)vpsPT)Prp$&4EuII_nvxATk@^@mGq)78+p$w6+g{* z&OI$Lsmg%s29yD&NMQ9qn@vY2q}&x_ z(HA&lf3UMdzE+NP(!#x%{R;5MH$OwX(=cf-M$+nW8lO5B{lpe=ZTlZnJY`n?yl+%= zFw}6iaL)eXv!O(a-{BT`$R`yj(EWRzO$52{R_B*|!T_rRzSrD2JTox68~oH3&s}lklg$d(!#5JBma4;T2m~V|QCHBBiB*|r3lmkr zLdifbYj_TXI*>kt89KJHR*V46n`dS5+1Xt6kQqMZcb+uav%d@;-DV|n>)=`lfWk9C z*SpM*Xm;lyYN`Gb)bapvlzQ=DtO8<`ryh0+fY0VV?xm?`? zg$?Qe&|U{OvBBP#;^ti}Ao%|^Jm><3h3ZHc5R(%y83Jt!U}A{E4z!e2IY~Ky5^dmF zw2R?~3=db=y`7y_y$Y@{36_TpA2}XGsA1|%QRnAhA~yBy=T}o(uo8+f-8_`c_gT_*^+nj_9+4xwpD5wO9Xj15`V5b?0AC zwe(OHQn&Dt%g%`QXHjWIrUTV+(LBhVK#nW?Vxa9ed038>Z!S^xKvhpuEmB~1hf~+j(cL#m@Mlq}p1UOovA;8*p4a-GOv=wp^ zo(p^|+h@`eNBejCO41QSm~!d+U^uZO3!}u<*S4zf!o)V<98WuXv{)84KZM1*z|Q7= z8Zqr6b_UApeNbMLS`^)9ALM$#s@b^FsgHEUTE1-2{i$q0Eu_L-HWeCIaxCk(esyts zGu>w_TYmDn(6{1ZSXKVJZ>?CqX!=q5>)eZwPjKitZvkE-KnG3->Fl8pPhpOb2CS`X z^AL_~DE3zhin+j;h|&#W2!evd(GM!&WNT>H&wh+uar$2 zD+9~N-YhI+jIplyhrhWUcgQvxK8B_O3lj6|+iSp!*lNH*iu1*d@hL-32IUfHden1@ z{ElNMPjWje?}W|J)6Q?40Z{`cb!$BJHdx%hpdpxnD*0-V5K8D>C3qY_RF3_Oq} z`0(V*&O#T}P}tuAA)-x6bI(g5*SvQPG$3GCmEs8x>wldm*l?Z%y-Gbm88v2PScax< z1jA)KllL0(sZN+^XO6u2eINxiC z+jDVg<52Ee*cz*_BRjSAr?0810_!s934rLJp;=DiJ7-;>S1|VTF;A?3;%!0<3Zwxv zc}7Km^`A)Hj8O*nOc5j39339c(4UZMA12%A8)}cX4^gjtuk{KZm|}T-7fVvYAf`8f z25;oYnc_b0aB=>no^RhEV%;z8|5cDay)-zo^!(5}`MVp| zb9+K$Fs0SeW?IGzeKHZpi(UUr8ER7SwiZg0k5ZoFZ`HPre09xw`$f{~v(^KR|9PSB zKIfJ$gpn~qDij1$t3g4oHF=g=jdHtM>vixiOn8#G4 zOPZ3o%T)Jw=#lt$$GDpN!X?2-Vpq-uq-~kj>6)D%3@)0e6bLpcA3o_U(V-*Nbh9FX zBvr~TM@>{%X7N3>0kG0#C%0B;yqPob2WsA#s>dMe2D%Q+<_B|X>+2_798-g#l8NwQ z|I<%01a8GlGAO%a7>z(2DQju=vyu^SPtR1M4sHN;Pr(r1`av}~&0`}9E6hqpGL=&_ znV}m<>XM-bh9A@Z<6oJK`DE}pUjq2qh$l(~_QJaHRQFP`#=S3GoKH3%=vkFo);i4^!U%OltpY2>ic?q%)_dr;_Dx4xcj&Mt0qdhb6#=3dZ&=kKMzD|s)~{W|sXCx9YlCJb z%cFe3{9xt{g|Af(&P9!p&;YSS?cHYEFt2WEMK__<%0+@NG;hO+qrH7&dyQ+&n%dFf zotjHlQf=I${j+Vmx=s4y(M-=NKBGyM!rMc2Lm{7)5d?6FFh9dvh?&aHKK1p3xy8!G zpqDfB34ByKyW!p_QR8wekY{Rfvo1f-@GAZd*e0s|Lt zzphcj!W2m9g{!No*6qg4%8_9S(LA~0tFZZk`Nea9g+Om?iVQ!#LAIi%0z33YY^$tF zgcIZUTkQyg`A1rxUGA`~|PPJ?z30$)+y%_Adm z8f`;-geD3PUmbeamj`0sXnl4A>cJYNhoeN;0cCZ3uhjMc%L1O=_>>WH5N2wUw*GgL zlz?@}=MOvC%{5nTwSlsv2^6g^YJ6XE-rw)S{u$ItY9)&OVEo$cra>sB`opLjU+~39 z=8~~z-6UABHL@*y)bv(IaP+dPog7ZoKmg4B;JV9ysWjJ_ zR0ofGM*y1|pgtF7!zOFk8iKV3AAf>nOW-dbn*~rZwSmYd_rYAOkUE!T&hY z{heu?`0LG-O!)OdEuUEARQKmzr3%pz16B%$W|8LW+jZ~2IPlkYbFxO!i7_>{C|ibQ zxmMokY8-mV*u+GV20#UnVOiL&<5l2rjy=YfHNzCN6ykBIt$j&+uOHSitsD*?SddN8LACP*92#-g)JPJ&dtErhSa|VxKQ)xYc5Q) zag6C`33zOwR~hk{li0m!gPPD2nQ&pGOW~<;!H3Ap!zi>NFhRmVT8_`f0bpHKhXMXI z(5?FpEiZpDq|WuVqQ=g?kN5_JkK7}m-a}BkYZ6@uy<}#v%Xe`}$&}>e(A0jL}+6*@K@M55e2}RvcKq|4ab|pkEbPINBfpSCr9&EM@ zPW8;v19OgTjVzH8FgMPCp9rQ)C-1|W45aGr1LDAtwWjS*O7xncgF@?eA#gI*Tmgyz zBKVs!yyD+B_ZPhC!Gj#mYqRsO`41zgJsq#fJ*gOTp}YkKlU#%(!7Yz?ZP0}cP@t;8 z-RU~?tLZv*Yy|CF0he;#}}6Iv}3r4#Wv`o_MO?$WXCUDa?`3%=72-?4v$BV)b8R{K(74t zvZ=P+pU;yixHcw>_17|ZG@v>DSJY!S9sHbCKsFt|# z%O%MNom;K7A*^l~e6y+O>FD?qy61DqW_$zJ{6SihxdIM{yUwysL1?iHD!{f}wa~@85mPXV75mSP$pOFj~pB z9Wr~Xz!3&h_zX#o(QGhHhY7%00@aUlELfiTIF-qCV_~_i5)u*_+ray=p?C#}yeU$O z{liV~?tEQ}^_=*XzpD*EbtN)Jc1#Q6xpxY#5{#ihE~jO%b^;0Spn9prYK@JA=SK4L z>27WFB0GZFvl&Y^#p4N>#t+0@Sc+TSnK9EII?PQ0mapYCju+rb{gTq^dMzaO$%n7t zn$gCqwA|@W?B+Sg{xv#Xsdx>hAyDDUf1YK0bXkZSrXiAx(_l61 zQ9r-p?QELcZ$kF}@V~{RReGo`R!jx0*rUv@y@6Fm;2V^`hi=~4-Q68fmCR7qNByO6 zNcE|a5(|*X6s$Gv$@cTValEcQ9=Y&s)7_fWdsuxiUsxRlFZ^8DJ)_s$C6$wPJ63)V4K$e(ZO?4&J>2D390T=NW8b_3B4WeI zmI8=(ix=q>=?tHnOQZl84KL-)ry$y1sm^~O;FQ!IYV3oy8YY;H-PfrkCKoyEE>bQM z(fd_F8_W%o*$c@6cQ_#$+~xi~_i9v9>9b2a1KzQ3Y;fcS>jIw0f|cSzB*#bV8EIgU zEQ4c?i|h3}BGg-;;O;86rmguS5FJbmOt^QZ9^fLJ*kY@8b~8FVJ9qx3;``pBsd}HZ z-WjTnXqH#S3(g|lR+$Vh8&i`l?M<|55A7Jq7nu zeAuFLC(4h!Q_aZvvB?hUXvCzghcjo-9RE(`qE(nrxr9T zf}GXDSk_WDBQ~~oT?COahwhzsKG#gxMxb%_B~z-`Zf}m}%*0VJqpt{}&>`&(P6@z)+d&`hlhXclP?ncn~#adY$C5jxDKf?AjdRM6G0 zzj#dkd2H=#X~U4c&}+LWo`#_`7`2BqLn;9v=c9w{t;>$|)J&tpoTatb^fiv_L z;C;*V;8%5i&@TBxgWq!es`l#5<^bk2t}a+-xoI2A%X0nvLoI|YLXwjEo!hxXZ)M!; z^cL?t?7yfrqQz3#&*m7D1eQw?)oKJC;ur#A}f z8igB4a5BdH*eEE@9lxH38Rc;t*y$CXmSb^^064xgCaVJdRQmb#20Z??v{jeI$*HO1 zM;X9{3ZbLu(tC@?9J>@JU8NIV$h7_cO;5iK5(aPAGSKTw zg;Ah~7LFw{D1eY*b8}~Y-h_|35Djzt(3{OLJbIqIz-@Bl(eOW$-&R0{9hd(6`2)B) zZ0gt~k;~56mhmidJ*S??2e%1?^WSU$Bn)+$N4FyZTgTqRnL_$Va@kjw&#&PR1K?I> zb@t~^Xwp|)Wh&*!^y6c%F|PAxWk=hKy--rk*e`h+ed(ELpbP{K2~KD631C>~R;7JS z5g4#Xr<|X#)$H&WN2kO>Nt@s>J72qC*+4PmYhGP-K-V?p(#xgDLj>k<OFB3DJwdxTHSC$W_)jFfJ~o7spa~8@UGD1 zi)8URJ#tz5@q8NRZnAs#b*PH35Ml=zLek9Mo>|wWce%FmZYjN)DsouUfo0y#y5@C_ z!`Z?%2W7_(wRzINHwI&*-uM zw5o~6LVQ5;=u6!-fUrHX`}_D~4}uu#*h;o^LVnvcz7UCXPqG6s9t=0i`}a~*A={Xg zR4cbejh+19oF=GA`5Qqy=MRhc-y+mKKmiJSKF#>hS-0Yp^sEKhe`ESPzs9@7m@>)! zU5(1Ky)s@H-Ppxx@#-y(aI(%+CUc&@-EFwv<3!8yF3NaLGzF1RykMfHHdG%NF0Hip zybNcr3rzKZAOL$4lEpxIFrdLFVZtfto=Q4>*tK?EyM$dzICK9Gaqk_E_5bz{8--BG z&L$~aLN?iCl2mB&^@0RNtNS+Gz_O&1R3wy}DyXNRlmDZ|G5TmU+7GtjJo?5EJfW-aE=GHvruB*5w@8^^ z)6rhPE%zKEVWl5gIxshLsd9T<1NAf-y9P|IhUwv?0C)NB1P6VgrfMy=lFLr_?6@p) zUDp~enJ_}l=v?J8CLY+v$w;6BqkbPB(=+Jn!D89-m6woc^Bbpqp7~n%>##{8(JHR7-`G%-*87h7-iDQk#ytqrHJR4B+z& z-niPT&4CttIQs~~fsvH433+lxigP6}DInO>#SF=qt2 z?*QXjjk6Ql_M)aeMmwAZ)@O3NU&A`@9fVDa5#mCNlg_b!@Jh|I26FchCuz*vm_s~z zkAhz)^ZVv~xV`$i`mH0PL9o{@T1u7Tc3g|QC_3L*qGcDO!U<#KFV0+8;0}vMszXAFJg%4adiSVe;|s zzRfs+`*XLSQvY!lft?H2?4_}N(HqXwlzGiR#;}Vrc)A{8aS~4gYq;C!LH&p6{+o3b zc@Oe(9KoDAfypGwaTs7!Pb97Ftdv?VLk-MmjVxaw{1W)Qm5HS*SU=F=Kyd=>t@?G` zvD(WtE$)M5y@3E%hF{zDs)O-fOUM;Es^+)i;jRmoc@?O^0fIGe1MJqc{h8SZiPC?> zW<)W*<6ZOlbX+#8`WKqVL>em*1htw>>G1SPWM%8y-?f8oR%~$> zI8=~sd1gcrsuUNNoj%68(N7#VS!`W-)HQ-76EuHJQWoTmvCVD^NULRlMebmU>(E10 zKv>eQ?pX0YNr5P}mBNOfmS|^7#FW(d0+PX9j{Gibw?BEN7Y|vEi~%Oo;CnQmjD_&I z;vGyn&4n3l!nt)SbrJ4G(J9AAahC20=%SeO#TDtvsvZCj|70LvNt z;sA)4NP&&s#npA^_*n6AukW|<%@PkCRn~KU%Pi(jRNq!AANhp_X4IOsE>{qWJcCw1 z6t6s@?Fs4VL6MR^T8Qx%w@iPqI3Lr8q(2&;vjo10qjcd@K%ZfrBJx!q{xC8BE2jn()gRYdLBQeW_N~CS&R~!BauL)TV#LquwrJ+= zu-u#$cTazc7NIHn!dG&n*Ht0a3?@h6B4#j!k@3BwzJJFW@Uk>KI3^YQ!NIO)oam6@ zY*&U`{h}XA=Ki$SF3?}-N4Ya4HXsmwr$p5OdqfRHVC(qu!+s&5SW5S2lI!$m4EH<; zCe-^yYv5dw#0K*TV{)O9Hi9Ygk}K>(c`zP<0nh3LjFG_B%it>FK*RumxfxbUNgn3| zi)MJVky-S?SvPC`L5&}ty|Ix5ujoEp>#9^|B5b&S@qjdY6|i+W=WF!4ru`=BEcq)4 zSXyH4?*35JjeQE=gKqrusV(0V+SXH~b-ASsnbN(f72E`~a^xDy$&mdL$f0H$#&%b~ zs)riFnfrAJjY|mtz*86Pgp8Hy54Z1#$iTz|^bo5PJbwMVk}w-NJG4X<;ywEGBQmi( z6alX29;hSXreB(>K7uv=yCsjw8E^(bjqti{UzNexWsg0v6J@8a@z+k>xOapbC{jeh z67@bn_9Nams{H(tp_3brCl*B4`t^(>^3uT~#8aJuhYa$uU@_!7o}#55$j7;Ve6Zb9 z$&OPpWXA6!v;n6ns7UJUYm%Mz`5KSa zSO*s!9(?oF*_BlQrm#jkwx1cXUubE; z3eX*lF6u|O1#cv}x5t19CKf?ntKj0n9(WH2qEP;Y37|^&)JMwP-B|zN033jd3m1wX zeThZwzxgN21Pw5Q)FUF;$g)bF_h)9Phae=k%pl+s~It<2<~%VLW+|Oy=3gPqo~&}ROTij zVJSD&-qn7c!fD*3&b8QvmB;c!pe&6FY31}*aG7QLY&LnmJictQb&GE=Q8VG=gPGRr z3IxyTa4rl*>`(9$NZFVC0_9TU{H<_s){pW(8hux4wVlAZYt>s$C+#w;bX0cf?cCx8 zFa6gMhXji#GJul3LX{Tqi{F1KrAqlkRj6wrFF=^>SBp3d;I zx0G*O9S<4XT58t0hBf2}t>L)r9(+UssT*f%oh4NLf_?@^WJR>oac^Pc zA186V!HSjz@#pE05*EzYUO?}%zrUD_rJVrNowIMh-uY_eYXJUO$Iar+9}%4MQ~q3} zipY&~l$MVD1bomhq6I@d?CrZE9cm<&s-kPtwcT04PhDJ0b)CQYldL!bX$cH|5eI6- zW?bYgm0Opgr89!=n&`_6T{oN(!)0&FWr0!yx*S*6^1cO!{#tlA4eNcJ*mKj)=N`85 zgDA81Xjj;aAx{L7X!|VpX)|+{p{Bzm6+-g7YvOhGu6wJ}o?v#cf+(b9Hz8}Y8c|_p zMtO|Wg37uUi$E?GD7&F7zNpE)B+QN>Rj$=R7gH+%1mg4C2cQG9F^odBH_@)>56f;R zcIM;&T!e6kLH)VI4|U<~?=FI4Wj1syknMuf*EVReJp*qyzl%bH&^n6gLkzofXT#_WHq$*+?CRg;@2P|l8@JI2Ek4}NrYO(jX1aPz(D>>ohl@(@oq z7rvTl;5nB2jHK@mLnk0D7}R&HZgg@}j)JM4Pm_BSNjz{OAVp@G;C%^4`ww)cq#O)n zt(4FFn+G&Kr`5S-_qixZ2K(qYs|D|V0N}-x{)6Oq~Gh=IOYc7J2 z)NqAnwZc|B*m73&ak4*|_Y<(yzbD7B)n8KicOMr8=YSC%0?=RfSt>FSwG2fN4-;NE zSNVRDd;hTA-V$oTVDPhB{pne6p(>95v9sT$u%qJl$chH z6D0Y^^MOfFqzl^QBKQI)ucjQuCypC95L{{Ckwc_^_p zAGu+I`4_?em*4#_@wnFehXfa<#N5*G|MRur>)|{9zeu_N$5o)H0JC5JqnIqo)4wGP zo-6>qp;DY7QnuGPCx`U((@HhM_zxyjE1J0^-hCx`I{D__PB3cix^*2*{2b0aB^y6qIj0HwD(Zric0+~)-ys&GlwVsI{n&LKb~rR(>m%OA0HoGbIVYD-xcx! z&FHaZ@v}szvyl!Bn`XA}A3`d0xA{}Plr>0&PWlVv=eg*sNZvD=2aR*f^z^huEaQCw zz>_pB3jPsTKV1Qn;(nfs_y32)TIMFcQU0a}D5yVMje-w687l6ISLDeXG@u5+_UOt& zNB`e(`xxSb`}sF`{+Hw%9f0hFIj9aOEc1#1Z(xbX1(tQfs0QD(jy*vA*5!-8cYiLq zu*5@TvyWNI%V)}2ME(lsThRJC{zTbZ2=&)a)N zy_*lE_^ueUZ$pJL-w!9T1%`4?j!inl`8-|qXT?QY0GSmq1NLD!1Hnx^T{pfn0N-B= z@*Q;Yza>W=ubPg7tGiY5UlH}6fFHBK0|F6l9mmUQM}D{mkcxAMT@F^EZ4pgwUx}3k z@UGz_)9U9tbbUl$NFa~V9XPB1o4`8=2RyvaZU;mC4}mrsX#x0u@%8G#;W}G#tWHc6 zzRu1Th)F=?_cP?fZI`RNN4|XYGk?k;nLA1#QaPhf3^q9Dn3%|Pi?~K^(3j8WX(d`?kp?qIK zKgOmBt3V+b_1WnLEK8wkb}*{lbvPI6ED3^47ZoawtBY}~orV;R0K@Pq;88AD;h6)G zD2(lYJ-;N*N;$m&EZb3co2XAp@BW)C8@CO;@-@crQ_EtEsYG{^Cp@4fhm&C>S+eUd zsBicaM%C*a9h0{_jLaTVptV3Q^Ap*8JJjL=^WoB|=mOSDr3e1c=m6yXUZRM{B`Een zCkqf$pR`M8gfjmqw0n*=4-b=FsQ~zfNB5&C2F~%TYUip~!!h0{sJkHL42;)}h;oRo zOOr^Pi=S-$Nu-OBYbD7RmB`isi-2}*lyItcIS|;E@MHfc#8!DfzK2+Lo0mcrZ^<*f zKNxcHx#-O}MyI&pSi8Mj4wpNWfYMIv zc!`|Nfb+WO%B_AhGMc740Yo}^;;7(D#+`G%YhwAqdo4Bt(BYAJT^jeM;`&}gI_Z-Q zagvsDJnYqh;lrh4!<-*Ons|7Mp||)3WL- zlVTf3d+R+I{kPhoVZ7?Vr%;ve7mqb%LU3~Xl$ajtK0!A7oN6!z>%`$?)%f#C>rOT@ z8`cys%_zu7&7b`xZzGubOvL44Zi*}?fcLN|Cb&%Zby~F(?z$KYNh`& zPJvbeQS`QRqs1SzR>DHuz2eqZ2uBlQJVBzOf`7nZorx}|m5%Go8%(7xo)CFRSzu#vA)eIgZ+?}nX-{-|9UOWwW zrsR{q#E-lCBdpAKAajbpc(+_70h}v+TCI-Yx6Lj#ZK9Ou80Dr-&r7F~sggsj%NET6zopw;SgfpGt2#fLhB)Tu0>g#rpQKl4b$je?MSL z@PMtpopum>MT0scXI~%|(bN0F3;aLuLBjio=;n|4UbRfS0s`ymhYY$odRaO9!k4r_ zxX#Ps&5kuUIB{({bvVbQhp5#*^KP(D)bo|a!1DC#TxnAr?u&QvN2c*FA5-r^2;*3m z%!)ce)w}@$fBiVuX5Dl{=r$O9Betya0G5fGm&v~q3d5 zWno-@y(jjRG9Oe0ZR!U82uD3y33I2C0mp~CYe?rR;tNy9$KbxZu zJ_O;QA@T=DRzP4DuwleoEMx~vPxDebE2I0s2LrvbSBx)IhtL!LVK_1s6-h9I7`25M zbbUiZ;2t8w)l`8)Ku23LCt!sN89MZVy9%#=8ZMN7(iO1u>(p7+IfVWxboOFr2P%AS z@yY1N8^+CCf@zT}-f2~P5Os*9T`CbKD-hSKtUG=mMbf?Ac{i33A{RmX`{gsTqsZ~-%$biLD!8f|{Y}%tf`Ux@-#UwE;2V{v|Blt>54)%WYVxaIxv{kQM==F=+{8kGS%-Bi8%XQaE ztS?L)O-2Q?LL43{*cm*U_^EK80TFHAQp%hA(HB6YeZ$w<=@{j=Mk1KsvG;~C%Fj7_ z_V=>E@9T80)HFeEeHzm6w_FdGDWIV62dmA1*1-!n1I3@u;gIjUq-R|k9Em4F*h%c` zbi+ggjHd_NS#}##aZxX_jc&YT@UFJ4$;;#YJ!;E@TKG?GwW&HKMf(;ywfTae4_j3QFl^O;IrR`Ye;S-_`BsY~swQu)T z>S(ir&O}awTeMT;0Z`_fl=FpbVaObmOWUha_Z*r3Wz zy???cj&r2$WZcc{yzJd%!`A^RcODP0Vpy=Zn34Sab9QL7;M;wVGJWjidB1xQ= zugzhSR$19-F9i6bpm1@)v@5J_dWk;*2w=i8ee+zcJfZtla5F8!I+1dTcjYNIIzgF_a|eVn<@Zvp$hG`w zYxza|3M%9fW6NZj_~w5rm?}#rr5^a-fP((zhaU--LySLtDkMDzScgQMTwGebhV>SviqP&*U9l5V-A0br)VH!` zwouI7A*N%px{aDI&Y@VQ^4GmdrEorCH-c&zCjNV_Fm%N5qg#8`I4@bG?4zBK_UJ`A z_oBaP6NA{TQ%MC$%?gQ6cO%oWJmW(~S;A(nUU#Y3_RDF&tx>RQ z`Tjq!s;=TBIzGUvcMH1_OEf{IEd$@p@%*+lAu(DzVPyxx8i{-sFk-`olNA}BlHP!! zz{ftoGzfyglZ70=BK`EsHNaQf(RFUNR|FYQO^0p?*IUPgEnelr$&1#vW#iS=ZLJ!= zWH+6ele0#$5!i?6S)M#9LE2fZdm0FZIWh1H{LT_-RPYn@=x`$!P`Burr%yf5QkZB%4mY+ zXs@OA7+{Q}xpLi=uaw{Sq`uJ^L4m4YRpet2PehTy?%YX0rPIirE4}~fF_Vc+P}r|Z zM~`ZJA=>O|o!mh^f2IhYD2GXA)caYlv>><_ zO5tULZF`^5#MtCaxO{TEaT@Fd1MSWeqg zJ_APs(8w3Q_=7|;efN&QdbjwE^te;%k4iibswzW6S-5PyqS*nN0WeFCR!&YtR-R-G zwr7t+h=v|E)xVHT5J7BX*8Sjaf`BSRNU9jTrFYfb>P_zgjO6bq-Q8Dhz7sZ+`ojY5 z^}-FU3Nn+jzo3U_bb(4 zr^wUY8iF!U*U7^7FBysreJE z7LG^ZWVQZhes9h221=*TbpGhOvN0to=DgKoiLYf}-#Y@SmanqR;S?3`dV9ut31~5Z zf0fgO8FS^y26a&4>hZDOF&^qJfP73((x} zdnJVhF#XeZg-D3?{+7;7xJ33L=^i<95y~>n>*og`i>u zMhFZZ!!Nco&pg%H(lszZ_gcS@;{XwyVm|wHv=c8K&bo`~)3JPtF>pv@UkBzp`ulU* z;DbdOf8?I#$3D67>7;KZd5wvuMTu5P#BYF1{_LJ-hnl2Nr~z>}(Ss)5_LAUaCoWBit7!-}du+!)Cho zVDSdtp_@ST9`m-IW?o+z$GzvTcG!zxvmiT$X*h^Ovz=jU`vUo-1HxVCUK z`|5780RsC-IKt;Q!pU}X=U88vdfaL)$^W?V2-k+Asu0Fz-LT^BXG?TM_&vg0hpAp5M8m7tTV{YXQJE&Tm%o+eY=X2w}=2hSs_ zI3H1eUtj9|cw2IrVy)L=Vyx&-1Kng?s*92EB9hZds@aSyS~4sz8|YTw_=rwemuI@F z=_9~{NIl0beotpwyEW;_kq&;uDJ>u6v;Y@_i?wi6V zwn7XViq&7fL~kEi*h6x7Nb}Ul$VjPyf3brnK+-3hZM1tdD^IZ^@(BuVzSIT>wVfA6&Jc8I5untL%RBLFtUdz z>>V#?H8uyPUQKi22r;Gig89$EK_<=X6H|UF=Nsmg9j$nzS{Tf43tKmGBU>2>L1)44 zz?Yo>x{WttsUMj*ZP+`v{Lnj`BiG!7Dtu>Q*8>HgSs{XzG<-ZNSv7lL&F#QG!jSmU zE@;!%i8~+oA}eafe#1A4QsfabK(&seY@t10p;bu3wt^K9dAU|jlhsESuZ3#eVNUD> zu}GU!K|w*S;mu{Flya*6KAu^igXi4N3ZlX;x6s@57FW-I+{K@!m!7%a!))Y)34IBh zK0-I2)as2Eo>G6sUas-N*|UnnRU^v2IfBys-_Am3)MarM)t$!YKOh^P+ZQw_gil2V zE>(-5B%JU&vg4s>)mXA)t!?CJBU|yRYvg#b6RRINiYX3;{vUv6iK6#(OhmTLfb~|J zo)`Ks!|_FQw4va2IyAJQ$igRRXd0oM8fbCtG-%VA-yc952itLZ-r`cZ53-yan_ zqZiS1m~H`%U0tApY~*?cE**(?2tpg^&>E{Zs4t*3j&8c*qc!4gw&EHQj$k%Y%x)h{ zIS!vcfmfHS?UT*HY}T!&O3yz3@&!H$|NCeGu2VudXaVIjE97VaB-7y}0asZ;#e94_ zw5)?)DD*m9<;PBXa~FY@R~#?iz|Fr~O=Thj*ShHZ&wu<+U*t{D)=z+pgBEDx)w&pH z!*pi{z5e^w!&<4-Xf+X37U!>Gl`Ip5iDsnE6Y>3fD9IG&`Rnm05lI{)s#E^+<%V9Z z{^z#_f+hc%A?>jQZ_K|xCNplJWZ?h$2uO_lzxd?_7s0f;IuWIQDF0TfSL`DRB-C=% zl|Z}$tAaiS;&j)t%u5CA?v_7?I8I@jPHcSyJ27rOb|Sd%NG1mc1Et!t1df)i^f#R%C&Ly#>ZdPJrojJYY>RKg_b=*mX&4Vu#Uj? zsA7X?!m&JdNtCJ@jc*hxgn|``&?!fLyXaxpu_?#Tr`Ne{Aw{05?V1G4<4w7*OFxGT zPXvGlis;)0XRWdFG_59m6?QxC?2zyUPxqC*#{nKy1-jX4v$t5_@;NB+Th{V#leT_E zpZQWM5c#Dpt!|{!!G!1KN09>7?`Fp24D&c+uF@F{<_7G05Oo}$E#KIas}XD*Dl>yf zA2*^~c6D+rx^~?N`TYEiu`L5egdAfK0i}phK-Hr3m9~KQ~t5=r`BX6hzbqEQ&Lf}%R+ zhAJcB^p4HuTzHXPjDm=WR_>h(B&+*ci-)VNc(WxJL+IT&xf-gjWePYf2XvK1kFmvt zmFYJ|9vy>hi@2ZI-Mv9nS6R7bZ(SvQyg~#~%|ds+L{m6Zx|gdtg5cy%N!1gji9)Vb z5HO@EQ--`x5P0L01~!R+MbNhZHv0=-_kJ3GKMyAdhfjkNBVoCY(rz@U9S_jy7*71o zCMVyiu?R%o2;vtNRnDedgc~o!nMh>VAlhwghGU(q_d6Rxf~PN*cr^FL3}-afPLN?^ ze^B$%37g#4>Z;Xo)4xN7OE1M&1EiSHq?MO7LiC*;1Jb+OCK2u3h%{fTl;I>ljc4taJp^GkRVb zYq5Rz*Gaf}&tCb$t*10ZgIEX2@XT#7Z;jQx04ulmdK}({&_PxgfI5Ee28{5k3af^z zQqGtIW%)OF2m7-!d@t-qZ+fIEXMs|k7#CUrgyv=VVq9bA=md4$4LeC^mY6l4Mr^;g zz(I?Gn@;DRz&k#~noh=&;yFq%a8k!FLgMW$(I1oIv%A@{U!`9 zzFxiuxMG-HXt4I@4A<3fhaMeStgDqW;|3dYmNd}*niRN6IK3zr#A)y@ft_FU$~fJ| z14=XV(wN)r(d3=U#MM(&MxIQWj_bf;_I?2lFN|(Ds z6Yg@joD-P1 z7b6Gy>r3>&5QV;;X+jz&Mj>Oo*7JtuO`KmpUB`e6x1O+FgA%;;CzyG<*BTVkQc=N? zVNo~G)b>dy9}?^Ci?%vZwK)y&d!08`KqeR`D`R5?Te^Fkv%F-M3*1?{)Kfp6FQ^>7 znXNA1%#alE14f*7g7q7{b@5%@kz!!(?Nx>tU)Ws^j^ZoA1i=HF4L=pc$>rCu!;`o| z$GVMu<$hHGyg!-D6qh&eY7s=eRuOis^!Yvh^lvrSGyu;Aa{?G6`^vwYWGRQyApjm^Opp#0ZwQB8XMBh7Wu=3VceDKVAMfmh z?RaUC1i}k#{vPXRm=KK!xgBrb(B#2(%68gAYzJoM_%$pz^{8upCoY z)+q&D_4meV+^xL@7IZ~{R{7d*yc3+}0{d%j)p>5qa1{B%L?FLlVtsEev^>YE@a6DP zg&H0edA~{6!w_Szk*dOrocXN3K`QX2wicLtw#T)`@O1t%i2Tm^RMB*1&UvODk*CJu z%%zKP9c(fvym$BRjalAwWKVpmy=M@ne}=Pcrii}lbMXqhiScoYkiL~2(_D&(5XC!> z!tj8}$wl5CcLXEi11ZCc;bxKWgmWk1dxA^MWX5A6Eoxa0qQt@izlfOx1rsiUsHo}9 zM}NGUc+zPc_%t={HXw-V-u`gyvpn{?K@#8Pa|3Y_??ac>Db&-yf{)b@dzIA25w`og ziR^FUjE_g%+YScj`{X{;{oYa)7Clv1D$2`R^Plf7eDj?xDINa_wS_f>Y@H}CSxZIh zT0R$k--^hZ=EqGna><)OvQg3Rb86}3-*b2&=N6(c$LwmP6NOPBEhkOndH2U&Uj*~t zH^O#i^9zVm@AqruW>{-1I9I{vZ#(J-fxtu;7!-4)C&fg*o1G(Q$@2SrN z2@X$1#eUG{*S{B9xA8kW)#rs)%lBZ*Y+eHGuHn-jHxB=5U)kYXDc#?{o?0DXgKiF= zQ{N~#(+*qBVegRcOs&dnjPy_8 zNbd+;vDv))OtomtTej?Vs!!jx~FS)~3;al12BB|L0~~PoIL^Ry2L@lqE?K z>{pLoe#@mF2L;_1jT2~1seE=KHeW>ZV*21AJMSql5?*(8pSQT^=iohnfnCqO-~vev zRl|W4!dH@ZewWYQfo&kJ)UU2kV5A9#Ye~a*y1NjmrD>h%zZ-AlLHBe+z*9Q(@2HIy z24rIV{BN|snmDTr;*w>nDYzMNmXnRg)y(#x0%?j;W<$SFbzfEtJN+ZyZba`WcxqzJ zd*`}jT6*t}3`;=H;4|6H-k!H^ro~t)y0wk2()mmY+7;r0VpoUVU1t}DW5Sd_KMpc~K-!{n-?cJYMn zp&vihcc+ni4&#d6O69ZnCna{`W*rM>_$$S-I6uF{36}UOl$@I&u#qs7xIT?^rU{Q{ z-O%281BGt<+@198T@4IFYId)AX);Qeh%yDh^AFw#F)JPM zd|AxtS%zxQRw;N%bH5>O$v(|6Rc$viR+lb)%zTY}rfXZq`ukBCSxiFqmWbUZhJXPL zf00PToTkVy!9nf*rlhdwOIop(iCb2}msA8ViTRGK>K$CaEA)K%5t;$vd8@~jk{U?O zKQ1hPc`!=mqZ&(w(lsqAQ7MkZxEnvL1^1hqpR+w*@3fL*BrHi=bMqFa@wU08m>WS` zemgSEt2=trK~i1lRbJY)H2ZW@Zb&i2aF;E}+&tV_vFc5`D@LbB{P&4Z*wjeT9Khd- z_RzkF$C@odz|ALom&Iu;D=45(?vtuS|Fbi^JZG_n##TIghv1n|33{VQA*SGkXI)9O z1j?=dFAr63FoVsj}>5Qx4p^weBTv3?yRoH}o) z$qq+P)~ExaS0$hu+c{?o`H~OPT5S1jw1*t|yB4;46&%Cl+W$UQcmtL;9tDk`_MZo< zv&R&@fys`Z=C83!>x7u$@{BF!QYB8qK{4Lbdbaf)3S4pX^4m=+XLY|(kED?WB;3L9 zVY`a;Vi1@@0Ck!B7F~=SfUq5xCgMI;01pdlOXsBLdK_dWW?dS7ia`X<2LX+jHp7+v z_-hE6G095R%tN0BgE{!{jmkB+(Rnja8qB66CeKdw zF7vcdfiGpyRe%1%XN4^Q-Qy&|Qcp${EQFdWU&#`;N!88co)4|}j=|p{PoyYT8W%&_ z>HHzIO)}qJ!ge_D6}T^4R9pMuTba-E!va=PoR70w4*Qf!adN^+b^5FM3k$ln0cLol z1Ut4?gVzJ{6S{Hr$)Hu{+An<+AL03^^+AI8`5S5e`0;MavO$<^R{sbR*^jEqy3Xub;|23C$_SbM@2#L005CL&{K^aNK%=_gxsUuz%e=CGOUQeU`kJKrp=D`( zY4*~tMH25Pv04M2FNez!NqyiSg*%8=A)j?)fVZLYxc()NP5ESCE~+t{)^2XR|9+3N zAM13GGFWj_g;7e7-LzVg=h`o#_34WLOXRfv0 zc~q#Ktu}y*@qKVG-VS-E?CyvDe2-EYCQWQG?1d*w0!JSKw%zGR)7#&YcqPqhH-? z*#G^zN9d90%O@WUAZWGDYeymCmzc0HL=JYAkXr6ytiAf}@_@z0wB!gRg5cVs?m?H{ z%URU<^yNSI$g+U-_j>D6HrK1HKu>+L^3e&6P!*=uUM;QH3Lo@N)ydyYkOemtUOQBn zLlF5hO+eiap4KYO`UR{x>P{Z}JhoI#sQUltDB#{t*Uc%(;ipki!B)5eKQ-7+^S>6b zCMy{yt33I}GG=_odh^-dI-)6=99L-Zoe7BymBss>5y z92PKItvy6zJYHg)7mAqx?@ILEzHBSD}=P@dSXx%A))1_1Y#e?D*iNwGPLyE6gwefLs zwXgG5rB$J`ss7>qqs7C1q;`TM)#g-l;e;|bzA^a+1X1So4H+^rboM_Aj8gf#D?4?U zhg=`Ay);m{FfT8h$a0G#-)yK*hhVHC{fhH`4ngte+ly`2GJZbZ=2=59M|T=aB|A^q z$Q17ngxG4JHbIZlFJ2k3-(S)0)G%47f3&D2b(Tv_nkwvDi_tcg3dfpp$mRwAF;2!;8%;lfC@}3&v^-#zx;b#9e%kahkh2S;||j%O5ueBR>rofLGhA2+jYC2-=o0z zOTH2by0GP1XdA&J25I0y?tT7e*A+S-E6lX5@6ClHfoEU&M27)iGVX7R{szwj3L8VM9yfPaN_@xG0BKXKh#exa1H95n@>GY*A}EdQKj z^zBbq8^-K0NmR$}Gq;EnyZmI+r63wCAKjaGcA@xX(@Wh(3kf-{}0d8%LgVF@@5 zn()6W)M@SrgI~&K92lb+!9p@wp&@6tRR4JSA3f|ghaXpu?F@*H=!|*@pSFpe7XLPf zX>L2jf6&%b@R3?zH|38z{I-08tf8ui$+Y^z54eSN z{{@6|X#WFz+8lLbZRk03TL;$m>smNol%GQ&@TfIb02>Zf)(zq7d~rH&p#|oD;t9R_ zcp0^JhM8NZ`?ogkI~9;ewJ!8ZBn;8@Tr|Kx-!ud4GDw|32M4e)%$EGm2T_J~Uf`A; zL=Y@NUzI=@Qxp8Jml2!Md&Ci*Lb-XjhXl3nY%a%>N3>9oy+td!lBWkl#*cibOf#!! z8x&D(DDQHrvbRhCvK=g>Be~z!bx0q$ty?~6uAy=xL;({;5_x(7Z`O?VxoE;C{D|H= z7097#j#!Z*QXxQpMzl}@DYRkx{|S>A?J78)7Yb-XH zMAKzMfoRPjluXX_dWdlC=YjLR64^cHY-2a6Jau01pt&iCa)wCuS>mXqvbyNM$+YB= zs$>m)8b}rrkB5flH}Gx3^c?E=;ByX-JedRemqutj9>Luv>~rv=gCi@VZN{|{v|4DC zFDX{h(DF##&(P4cNR)Kl;U$LI;VnI54>H2Nfz}v4vX=6y^!b~Z$yaY;G@{P&7p4B7 zcb)X2L08ZJff>OocW(HIqu>}&-%5m@>A2rT-GP5T8k1xGGx4(V!QXBAU;mkt`h3^< z*SEDUfA7RU-*5c)FHgWn@u^#^c`5URJ_|7}a2s65;(0K|ads-j zx>IR6;o9(4Tm+#+;U*Z4zAY}T3ptObr6$GvDgk+JKPc_;?_FqanjOIxv(bBkncJ%W zG5+t+xp$Jk2Ly>--SxglpeZ%6>VxouI-szV%T(!&cPyIp_q;fX7Pc;6Td=)t~)DS17GLAK^FEPmtT(MutZRgTmflU9Mx0a_n$nad2e^23D6Y2Fhi7kHA$tg)@+a!P;#C9Dqam_7kLiwB3LMG zS#*}v`y70rm=`guuUp`1+Rny}0ghS~+2^QHX{Qd%OvYzeZQ^=n}4H2!q? zD8Cn~+A2K_%FfdH>VoB$U_3GUG>|=mbY;$f4>mc|f)%K?J#NG#eFgH-pKoSIM@PL8 z>licFq%Yfm#^@Y0sld%7-pQ;7=1_=HVBl_Qo9U^R>nZuN_U1aqg8gaM1)8Z1%>=Tp zYKVP-rA$*&T-M0T=fuHfRa_&3bN{@JduwdIbR-Zy4q=<0`j^7P@t`0usplcbXX_N? z=YP1zxpi>7vr~Rth2nY@LAr(dt;y+WhUGaleFQ4aQ>nDi^0T>6WWOa3elr|-PwRV* zYt|pC^m?GyJ{O-*gAB<2(8Lrz>Z%cdF+42}XhnA1F)-itBGi7!j_%_u2<$ z;DJgo%l^pDis+d6wdCTnpvLj)9=q-wKv)Kaxe;^P53>4m6%5e%ei(5@`-&!Z!duWu znZ3nl|NbFNo($bFVP(DLScSs+9wCUsm%mTQDwA>oS>uZ>7rF4g`p4R%fbPS5JZ_yK zNG?OwVZ1gbm+*r9QuS}J!FBIE$mhDCyZ7-|1z)|_M;WPQTuGmAFd7wy*mM-s9Cx5#(T~$-)LFODcaG1QU+i@NL z4)FG%fBxbgIaBL<>U=19z18w1@+ z;y9*}WJk?-bphBgtt%8n&a`{K?qv@~iL6m+!)wUOKvoQXP){fNK7V&^D9PpMZPl}{ ztSYHdUp2;ZOFTG%J6*`}!S&8_AY5SKsDST(-xhk=;g!`@TYf5#T=mc@aC$~4rQ!)A z%4%eQ>jUc>t(U;y5JiDAZS^}S#gC%(2gfdOw}@_lT#0d^i(n=b`v42fljE5S{gg9Q z;d`AyQLmNj9@u?_1qEuR99gC9<`Bow&*Q74v-bNz2}?kiaI}gxoww1!UH+@hTre@W z{WQa$p(-!>JI(m1r{}@`{^ycAY@I-B$M@lNy=6aItiD5oIa1*Z(aq#Cg@`yM$k*Ho zNvpoB#zs1K$(5?jo3wU2P!Ex>#&eI9lXVr9c1R&Z;kXXSGRl=+X`X=+RFM=nxI?5iK3fP@fG9*gnU=k|iGg-#xp+-whtRx#KsvbmxHC>4s*s_qptrr_i`}!w&Gg#_ZjD z{xAdj7y8*_4T7yNI;nCey(T*ze>OO7bJWfx zoVAP6nQW|_OVuEJ#_p+z@nrDklg~+o0v1AvVq<}_9`c=rs9oykmV3nH-_h$^3!NqJ z>xWq1KHse>KpEDc+?OQe>}x3A@0qt1I(B17BTzC-SkgJN18M(ftacZD8+Nv;9 z5Ut2tZL}X=)2DJKL!dtkHU@?d1>zWw>&#mH9F~qYY`o>!J-IA=?rF~`sY`*o^SG0C zc~@X%S-lV0M8dX~JWj>zolCFO6JNb2_3rLKK{q#WofB)nG4))mO{lU7l0UCZCPy$H zOaPiD7Za>xCD%c) z^g`01RV+S*R@ATXJ66|SkBY|Mg+CN}j8bDeOyLIUp{pqmY!skR-CgjFb6j>aXwPM@ z5N9sJOps59O;u}Lcr*D!!J6#HN1(#bdyr+NW0bT9}puTrocTxK)7m?j>)BiX>|^?55|QI;4k;*#QGR)wzn7 zDQsQVP}oib0y(Pfpb|`0_H@KI@!2qWnU-CjWlAy`ylyUlU zl=(#=jzwHThxy&qf0uS4tsVU{DALQxY!&&tOGDxqe$UGMbAk2_4v_l7!t>`=3U^tg z6uMN8BU=5_-7CB^f5J>%eAQw^{ViW(fpT!~;)!2e={N9gRV7uk;R}Qu_dlki1wv+E zl?TrP@LPX87ChC?xw*=1PNSUnoH2)_WpAM_*VXoF`7+nT($$9)_lZlci@zHvNe0Mm zsPLrg3zwtVy;w7#;LrY^3zt2}DT*IUk~!at@FjNR4_Lr0{KgMtU3a@^47Kw^9JtI>osMaq zSb-z!H9TBjU!UBt=xchv;s)LeKODh8ajFaI=$L2EU&|AM%G&SpHg;;-MZ7>WydSNz zMf|0pXBNs)^8|HvDtyu!MepE0E{Pns#OPii{aVG1q#2T6$Rvtxs|T@m-D!}}EgZH_ z!r8QZJ6=*Z>2T&ARhSH>1obst-$=mZC3H%-J}-kMHiu;qR%=B@P1}&If8Ci&PCVwg zYky7%8nJNPwGUg4sj(GG%;E6B=*88|Ky9-+-4+t`+yM%l+R5F{KhqtF0B^=B5LRDI zPbgC?X?;0lP!Zf|NL9T#%9_LKB9;tksPSd?&^qY}s9MMvewIg$Jbp(JNKtDhGp>4N zU{B%62Y@JAvlc)AD{;|TgK1e;vGXIgu!gf2sQutro%;#au^hZLj(TPH*dHg9f)sK4 zY0n2n;DH?MjvU7Hu4W$BDn9LBKMHO#cJyY8W13XW%%QXvSlBD}(?#U+3>-P<(Em6V zHzhot^&K{`+SJ*&g~*TN|6n2@qaj zA?@g!DP1$~EXS~F1%9I`;LFba0goLZXT)`#Cu1|1sjaBE@0*8+7nIx;_@d>ry6(WO zC<1Bm<`?}#tE>At=2pMhCqZP=3yg06y8f7iu(+N4lVolI8Tw{mgs;Att+dgKA;wqg$?czy6uOE4-6gF(u^o@z`B)mFypn5GIc6)l zcYTXARa5nbyUgH&#$`=97__{}??q9Tqhf_?wv_vwou9p%_sCQCRFAjRD(S=_;Ve3V z4=ogIA5&j8AOy6Io;Upe{IFFhZ%&*?{Wv!!X7@iH1?0G_!V|SOWcnlgFaK2%`PoWJOi2Zj_nk0&%`NYgGKqk|GX}w)qgB z;qK~6)1a4vBk#ve8PW#o$~dFuqw&dGXV&u6Eww`rVke=!3}k-+HAjz`M9Nv*02vrC*_Cp6?vxXt-U2kUa1AviJY z_L6Dym7FsJ02LGA-&IxyG&)OFrK9E1#~9PW(vA+Qg;Fm`DS8s1XbFeNZyb)<$st@% zP4Tn*E%8%xH?*cZV#VH+!g9R2`sExXJ^dy8YiwC;ar_72Un$Tq`?;_5|HC6I{P-UV zHL#)on?eoLLzvh)ml@yqH%H!b);bIr@dL65NqhMS@U@S)#pH#()gLYS)tCJ4{2G20 zeV>Ahs0G4f#H+KiI3icU`JoFiW{CZ4?+HYHYWR@+mbGLj`4e2d0smJvo;hTrRaDsP zX&e9q_vqvHTyGBe2!FZCh<(93vcE6DVYuH%5e#?0I#KsEq+A_>!_aD9t6-MuT$j}0 zWd2v`!GAdJgclGBIbOj~*jpEjw#{Z|claQRJLq)t*W<|h@`8M7dwpI*uRqh;kXAOQ zcRU8!GV$QI9siHR(}lL(PQ*%(4lXT$vz{>0rh}4Om%FU*1e7g!btf(c{`5+^geUpm zhetK_FXlQ9HN|r|2S7PObC1$fhCHNso0ITzA*zyDxU5`D4bWF|Naq4b+XtFgU!se0 zgvasR_%sZo>|MyD9FoY{zR!^(l=uvDI(Q$-zhw6Em$%w+9~Ax}fo#0CZ|FZgtqLFg zf5%yolY)Hx??BoCX^<>{srbzBaLPsxKu=)#>*hxIYxrMmRH)vH%4qn2Ah0T}fKAt} z%&%HH`fOhs+@JG;^AukXx0dlT#Eu+DE5(@^~V6}y|wm(^y+Fc zdhx3zru*@G?(QNk)#NAUB?Km8M;ds+$Ja^Em7Z;RuG3jB-WN8zO3nZ$N5_W=(|Zju zt8r`;Co!q#o;*j;_fU&RN4H@Gc?D>a|9A&j+GW~#pu)6- z@!-$lVVKk+>~z$Dao4IO3QQkPJp+x*VkQ)j7A13@eQpwvT%V9}=G5_i=c#j9X7CN> z`AeT#Uk?wl#j+@PBNQ4kZj)0|lqF4DlV1c`YNsbl@Ssedm-qVI~u%%+qi$XHbVMnwOu5#~9Pr9OHQP z4@@K#^}s@@ei>5~=t}I_DVGg1@JuMI4bZBDWCuED8Mk~Oqhyn*_8$8$Sgq)TAO_ER z?%=@3t?o?m?ihNn_HgsiE^O!S;d)Udy2Ba!7dAHM#RN?3zM$|GXbM$IRW;PLQs3 zMW{#c_PaNv2%W()sA=$p3HQ!PGa@psttT*1EKR7K^I7W6^)Mct`c$b5 zB(W9iS=6UEsaL1WGdDl`td`Bal0Eo(j^{&koEHe^c$R?`4C+G%V##lxo?J26G_!f9 zP9H~&r~Ku!z}>z{g;s+sn)uSG_A;GO)g8AH`;yz9+l+jZ+MS4|kE`vKw=7Dd#r?i_ zF(B(K+a>}gv+J#yWHU8_0iqqbyGCb93Zt7o5LI=U-qI_-m4s3X9t@B~Fqo%W({ zcHiBw9;FYTk<1yi%06Z8M~{%X{V-}A(X1M#QRu^YgF`V131Y9oRt-mFv6UP0j{|M% zQAZ+bap}Y__Vg8anO)f=wwXOZob3t!{ufuK%(^V!V>1L#r<2%u+jmezgq{bJ>*S%OJ<(LRo&n5u5lo zZYu9@dloVBHG=BYP6SdGk`5m|n~Q>quS%tALWDoQP9yapOV#zHFujt0Khu^%w8SQH zVtK3^*|dRgix*(GEc3%D8DhL*ay!_4H##W5qn$&?7ZN{~jDd26hU{A~H3SM%=7&b# zs~^BEkig&1%73%hi>nrPgECTZ==KUtDtgPx0xpK;$GK?4rSCsL8Eb#+-7mhLBUX)- z*$--<1RlXtAXh|S7#rXv-PZWj{Hz2Nm1|RL?j@nRK%i6O29gnC0c-Q`)SmVrw<^aVc2N4m11X3$y+D;I0@^Te5xl$gQqf_$1z4e zX~3eF;?gCi!zUDXDRcVgYxbh2T>V67sx16!Zz$r>L;V0%4lvjI!R0T_Wbf^rcOYtQ z+_BfC;;N(AQ(aYsh@^JZSfjT0H%A(5r&>I(%n9{@-k{QvEdb2!U=M;BZ|T_Ph_8kz zEy{XXxey8uz@0(0(|5OONZlGhk0=3JxB>Z~o3O}MGQ_Wk`>tW;S?=UAm~?(^f3C{0 zzQ610Y~oPy3v^i-YC{M`ptK1(sDgz(m|QnCH9^0gVGiYt!}&kY3`PVyz;x!^kh=|Y zv>bDIc=+Up8DPYE=yrr?JnR}C3FP6u;Pb2?jm=it5MAmTXvrE?QB$MdW<_v9*RM*d zOUNRY?PH~yx->_$$J(?~%M}IO?#=9DOJu5CTgL0p!3{NvSEQ}s$)G8J-8< zf^Hr^gvT^X)vHV88PkKTAKTj%ww})Zb-NZ8)WPNnew(I}-aE`}30pRJ*IdmWf(yb_ z2Y=Ro;I4W_mfT4K!YwTvk*9YdbaWaLc9)>_wth7To9SQwsy)u=I(GXVVh=TQ|4)Rv(`QSN zykvP&aW1^|(>WH4v{n=6l_^&t6%Nde7&W+EaOCTZTz1(;rDaLovIEd^P<PG?ri}Loc>c9RtkT zb@4=n!5Z6@_On!XC9iychsvh)I?FLQ4tMdkmyd)0@`CTUE?zgTz_84i`;H0xzX7V{ zpY-I;4F@EYlR3PT?%2?rkUvHw#~KCbfrF{i)%y)PXL`(7f;5I$iQG%-reWfVhrSZk z3LBkE)jr%w^@fa=q%A8yfq>A?aUyCu;yr5{CP#Dy97^LAzrNbFc;o%^ce&uqnVL{S z@M++P{+>a|Nm5I}FI89NR__?g^%9_Co+?n$-C+3AD#K**I4k@;hbv7=ZsGNN3zX~K z;cQZdcP*FWBV;{axwu_| z#{t>G(zvH&u{<>JbCFC>t6*m6AofrZYw`MKKR3*6&3qserM5oUiZ>v6W$IoB3X1#Lc!}m?Uuy4<*!+5H0a?Ouc zy;K0&`>3DTt5uNz-BoM3d)3=xi%CL8lPMxJZhuSCgshXN{Z6j?;Sy{!%%OoRS<|DQ zu3V~e#Z;H@LF-IB0g{lpIe8M#f)c;Gr8$#N?gAuKUA+fk91vy1AM>RFuEV)+uy>hq{>J9To`Z)*o1O z0n!$Llvz2oH+!hP|EQEXxR~SnB{)**?ca%>z^}e;;T=C_N4rIy_h@&qT@d(0`gCW` zx3@DaC&XxNal&z1uyCjH=%?-r1!SGLF3o&tYvRB zt?5H(>+-DfrMQ?_0&zxlG=4*wuJyg@leax7rS(R_;Gt*49k>smz1cfcy}fE%UpgK= z82+wp7%t=VL$4Gf6k9#w<~o(%|G4(f{0^-Js%tTu8$z-`PzsWBs#AWuEHl3XetpqS z;lRx5nf)kxx>;ordm8YG^Cf=b83F?iFOo(>31Jiw41Z^i9-tvPo3s0~!av z%Y?(6r{k}ay$Y%M{Kkzk+~tRAJw%ewmEXwhiM-8ONvsDC`9J**OH?c3NCW*2kdF@q ztXFS;9OR5`Tb+SuIWNfz23KMk=LKc=xwAbot8U5h5PEm0!W;i?_usva5U! z_T2gFpecebm~(q=ZS6O|Q;6e{zZ30qW8>qW1(mkfU?GGJD!Vs30e`%531T3?T%J0N z|DW-{Wz?apQWaF3!#d}HnghEyQ7)z&&z3?Ks@K@IIXv(k17$EBByJ>O!4a$JNAV;I%M?KhW11n`E$=Fb@`iwCcja&lC9AZwf`lZr5A@Knz zs6ZrQb3=J}TtTEh=1=z^mV6Mbd7;~A;Hib=-)XHE%330?RPKCnFcKg6P+BH(*uH1( z{>;(Wm*;TyMT(Q&;qsWjm#)mQ@CkrgY>|`saZpg{0ZEB$Y(AGGt8Ra?S?$dhGtdxk zi(Ry=YrT{;%=fPM4H?Y89IqIiK*BK9QE z=)*f#z&)JT{Ciu{u}q2eQ*FhQD1{zDz=+>lgDR**+j^A~SZ*Ii=rqM`9aIYX1&D8L z_(pf9BQQHU?GrP|4x_qekonY9KK(sl(^TerUV_M&i@uh$fjsd#dEQVvd8vX#{&510@E zEqHth+GMQKUH>-2of6X)hcjWxU(K(X!PE8L>&PQOn0;+5Fq4%5k;6McvgHl=du~kl z&CxDds;5Q(I0K!Zch596DAKg^gcd;_jG+22Nl*CyE+(J|X#|3gJYyVelcg)v*Z(5+ zs(%st)0alhtMN4OLhrWc-Xq3VNP(ae(+snf5FLQxQfP%?ggMZ8tbk|E5CavzHM)kp zLy>i&ijh?7pw2R0?yKk6;<-b0qRK8^lNQC7nOQn!R?dD10)OE>Fz{$&|pk+MWyAos!S+UpJ;^W0T8iD*87CWjz?T=#ny?5 zmj~S8T-4mHuoBYYhz4t(J~ct8Is6v#Q|;)B;??aW z+e$lT7PfCWF}wQeda3QXR;lvopoh$-80`JwVlel_;~m!Zr}{{2cE`6xmxp0QF}VW; zowiJoEhhXIb+TRKE2i)>`KxEF0Q{DdOuax7}rknXw!H&YemYhYcM3A?HJJ%gHp#p>2xk^dvqYb>E11(cUelC5xe_cCI z_LpDuzn>^jS71*zHdSu@4Z@uOBCt(aV%t>T&+Evms#s&&vQ}3EjRs1+VQE>CHF70` zt6>Bz?k5+bPY9niBj9^?lkPtaaQ=TiMyNY9!we5nYLv=g-tFhAGNt^Y7bfH36fHwd z*i8N!t+w~Y3#&#uc@cM>%M%Msu91Gv3+3HPWW$dA7_=(Ya#vqwGE+f9<(TEz`)8A@*NN=iPxHTH&-SPcv#Zhd>HL?atoY_{YZ82D{T{(0t+)5wENer+64Yh4F#K?TAN71ku?I{9 z$DfFVN41(Xj+$nvihXSruImIZA&%(A3D{Re!uQ?*9@lh@ed)m~H^A9QLQ+}weWbh+ z!0HgPKYBi?a+Eanp>D`s=eoqm_tfW@IoS6C}8I z@B5AZzTGj^lAb>gO$%i~cD8nwYU5jx9qChsY|;gvGR%={=A)*jrWOB0M&}5enDicV zKKEgv~E{oD9^Zp2-DW+t z{v52X^6w3KjTESI)YCpV*dmpc9kS7|;T8B5Wpq=JPOqQ;?rOgVFa9gBWM$sU5ZQME zwN-yOQR%lFk$vY^oKS79coW3jRhp=GqYZ&}&iPGXgM!irb+yI-~Rp2n;$*_}6w0sH=IA<=1L3Cmln>>2bKV6(`3G(SiPa8G9?K zKyN90*)|0oiyP2R0M6}Zv9+g%u7RQ!*$|U4O?S!Iu1}UK zMdZf}^WwAnKEC=IVGE;iT1T&k=Wum9Qz)zT0>WbZ!)usExA7^Q8&(y9$)s2Al)5H9 zUlhY91nFKVvi4v$n}lJ;#Du=JK_8zXN>9=h8-1nfu7Q;;iucLp8}uUVTVbmlAn>cQ zA%U&D|FgmfPqCHXhXEdjup>jUhoE+^H@qmKasZHZQJo9##_I^Um0`--zkc3-o%pH$ zZ`chTI4kb42jks7#tD9fg61d#15FnEXmu(7FiqxBR85oD^>b2{cceUJZqqE6{`FB_&vvIw($ z1CceN8jF<)srpTC(Osh#Y6O#MDQlILz#pXM7m#)FY~>69&J%FK4N5rYVN+=}QSlmt zn)B;N35>B0vQ+68maR-rKSE8Z!L1cT1{C+mv`zl2TK(%-2$aJ>o;Av#)+bq%i6N|M z@=aA7nrqrI%nZ17+CHq;UdaGEJWT9*s-6P+I|h2z-Cf0bmxv1+~M+i2x^+>x2a= z!<;%yrb6)+pi5d#4-zCvR=qlsxVQ?^-D%L{G$-sDpO(lv>5;mq1MOzvYxVa{2X$|^ z?pnVYSiaW@895a$d=? znr?2LBZQ^8x3;EG_n4SblfYJX`qAO_SKh}HGT^F@>IMU*uV1if@tFW-4yXSaW?Sq$ z+uh$STbL!(t|ok|*h`w)$Fp-j!*bU$f%WS_?d-LOMR7*7JzZ_&OCe1}LSV#?cRPPQ!t>dD>{`y0*AuyWRHPoN=*7+J!C&}ud* zoGk3ab2KKtZTOka@;ncXpEA1fEU}P7lNxEC468-^{JE2Nx1dug6veKVqxWE~_qYaO z(Gm=)qN1>8$MLN`j`#cT>QRu;L@#*d8 zv%2u8PGfmuqzBb2`HyrB1XxAA~;1+9@jUoBLGFtRWV*#(kIWJk=wj^*)B_R#E`}x)t zq}Ld?y$*a2W_%mPUZ)v8vO6AB0_7zTOGXY4%0%8G<`^=~@wxSd&n5~RpB>^7D4hAvh$AeqK(<0M!dDD*&@mB;0bLK?gSjz;^1{ zRqxEJnuT;D90tC6>Z1Oduna!I!N_(WRMpN}-&ET^WjR9B=tlCW3A+{ZH@tyUV}$h;oUvcwWk zNk);Hzq;OUIV<3%D5Uog>GE;S$>_bT>;ySxX_`BBR~t*JGh6WDhObW_YiFLn^0SmH z=o2_O3h~wTExMR0sB;dN>oYwwesRqd=45m)I6{qSzqD_YrCl<24DwhfIx2z>d1dN3 zAxmxQInDr9%~QkKY(K;4jj3E32VEo~2=Ow@NVf+ul|a;dwF`;gD{ho(gBh&>Pvq12 z1s*%-l?~a{icz8d^cz&Aca6RUurxG{JyeA|*35?S)2EhkH#+^WQSxsf`*eVq2 zOvH?{9x7x(=#|oZbwqQM!%2Z#4+pE&EGDc4<_5o={dHlLQ$j*Qksz)H z1L<_+s{q7U<&Pt`h&gWEcmjcC;H>$TG%iC6L|_yrYB1>1y!pytXBrGsBt{fiQ@{)H z)Cc1%)83`!p{q)3-UhF4X<~|xV;3Y0}hk2 z$QgHNt^t1^lHIj0>8y`~|`WOf%m6OaBM zeP-^k&kFTMTgsVHFp=C}h;{BC$5snXQSiLdT-wpmtYxGQ8~XJtxETxtXz4&Y-N0*d zR6borZm;}T|H#X!&e1@iAoL1M__N}-gX!w_L4E#nHwo^p1y+D);$(5Nx~^hQQ@#xI z{M8%T*$@D5pG}G)1SZ8m*&o*G5$qA1;`a+9Eg~3sz|0aXteCE1JZD|5%k64!f3ZJN zw=(9S{ow~hRI~1(XZ6k;9+07iJ9YIB-F$s(4SR#gpd3mY=~$}|jW1|~DJ zGgtI!>&86X+{k9-f%L-=5wv&bE;EG=dpith3kkIv6g3NfqiBm#wmJ&fL50Uu`C9f} zB<<4ae64$6u1o03Ne$}!4o3I zGe%tS;Su}Lgax+9+v09ANR{-@wJ!t=q}l$d_bEzggVw~r0mlm667A%{t1nwkOujT! zpDZta@bF#9AAxwqoZg>k=L=Ii$5Up&4)M%xG#H%0#^D;{tOs3)4trhUI4opLePVDK z3FP~DDJjdLdq{1YntXW(uDuU(dZnd#=}EjtHoXsfGVj)3C3=b`=;zt`GutB@gvMqK zffbTAU<1w)TX_b)C9Ji^6$0h@K$>)ne8e4VS)#r6iURJj{&^k3ZDf>!ljsxhBr9VV zp8WaB=WbJi`w&zu{ThPCJW={@?}4Os94JqwS}_wMVYO%v80KPtNlxDk`EH(?&Wv)@ z#F}k8$7h|eQ1awi^2`DIB$p~wNy)iB2O~U!#!c`0ciyZ+tnjJV{+wo)on49;nLmAN&k;@GIGEEr$7J7= zSaTp-+xgwh?u9hdZm109tw|)knAt;MGK%R7L@nqfa$Qd%GUq!59v(Pf07f~Weu7?O zz!?~{o`_g$ufWLG-lfnqGz~~T3zcU)Gj+Lj5S=w#3{fB31i*#973YFV^1R@R;rTx- zn{&_nt~q^+r6(ber7s1px6T(9g3)qR!-zv;Mb$b9kLW^7`Q!(z%efS<*!ky=xYq>VnH}Ajb<&R6Z8PBypMY6PUK!oF&Az{0f}4i%g}H{vrYM!ECnSt(9p!KE_vkloS4 z3nQCNcWV&vX-OwF00tvSR(oV5fn5q$s>i6Ey>K2m_8x>KG$Nw=@ejcc=(T}qv`K62(9Qg83Cx{0Gqn2N@3DW5NljN0?Ac(VM(S4 zfx6vE47Dv}Z0$9|6D^-I^UN05a$v$xN_U)IU@7A&4&`mG+uVnxke%wY|Js-x{2kiF zBw$J!hS>$)ZarVy8=qRJy*fu(3Ppbb^8xP)6tD4$Kp1pO>3=LpJ=j!gy@H5tvn$6= z7+Zh#l^{4B)Sw|ijK}%3%KQb60K^A95cIbakmO#R3$4uR1@Koa=H%yqe@UB`fuw?)u1DBJc0U@a!LIBo|KOkuQl1BNiXSTW>A)bI#Vq5(vLBziftR4Uh z2W8o}_aNH=2zAES6<}Hg-#{b^>*;|~K%MJeD!FrA2cNZxBfSL{} zvdrL!Wmr_LSK8ZGPnKE}pk1)4()GFO7;n~dzV`Nf0)(%Lf=PmIxo7D1gW-8-8g1a% zZjH#+Y9VbPxdba{{^sT^hI1%m#Cht*w3m?cT_+gd$x!1~Z^%ow_E;ePIp;33wHRwM z0Ixh%ZsHM7tkL7IL0Ac?MBhU%PHLrW3V6~1y3#}8N_i6pZ60N1GXaAwm8?&40dEkT z^_iPQL2U*O#AIf10}wOCYX*3HK#qj$YLW1P>wo~on3{gnstEiX0Ck-lGt5azg2vBw zt-&>eNO6~{9yGc%x#JN+38Gpd50N&W-f+nGH&3W9g~tNqb*(0$P2)KPW?f2~2};Y} zzK_^mW1lo2bT=?r8L(zj2FX{PH1dVPcD#wBJBLs&E_)e zQUzYd!yDiNndk#58klw33qAtFfwbJu_2+O@8(nTT?5*khS1YXT~r$i~R`0 z(eBufa11UQ#f_FYC$Y{UZNpDVP*lX==@l1k}`kO7UG%x^_blAu@C9pW+V8Xh*#IVaL zPH693RwN2QrlAM<*OQO1t;7lnERL!`p5fkbScCBeDJZ8RcZPV&7bI2YMyd6M@joP@ zL+<($rWCFJ2_o`AR6Kr|V~A62r`J zxBUp20&#Hc&1pPnR6ftSQnLPi=1M&Xn%iCD^tDx-R`vi$g_8w%f4l0-BdzUa=xyZ|dWhM9@rNBr z9gHKuOC$|EMfZ0t}2Gb%~kX}U>nE!+_=cz3_ ze@3Q8ITc)ABU;;^GGylk2`V|Z0TDJ$mB~|ANLNAn?zDN2+7VKz>aifx`l~!KB0P0` zT2t61EC7rkRwgVwR-Qt+T4YrZZ0DzMzj{3Uep;(A857iAv;{~rcWmPD^#lA=QGzET zG%wYw6M0`?F;9A4(G6J7sqbDO=@Zlel@K_OLhfT|+T(Iyab*sSs zWsS0@zui9Y@=E+OPY(}@bjD1YSHxqx2jJ)Yl<1g6LJUj*W6+hhVg zhcjnLgR!N0(qOX_y{Z}j^zfDFrcWI;a5G|nV&=FA-L4(>fC$dEhc*#O(?iuG(bXfk z2uM^!0lhT?Ok-rel5W))z`S$fIL#|6fbQ9gKA3Bx z^l6B)f$5LMn)=jAbkuswI)6o1ZPgq?WN*wPdTP-dW?W6@%(UTxV4A71<mq3(BkwoD?`L>Ch}%`7q%N6BKLmBL7 ze{5sYMvN7=KLWFKs5Q7uJ%@!N#G!&-*90`4Fs_hh0{%dw05HEjW|!=YmpLgyjy)j5 zdSACb`e>idcu6e8UL$4JkRd?6)|KN|0lFuu zlo_zxg`l0#891KUHh`KOzB_WqqICt3g~EOy3V9qyw}R#R)~a!mf)HuqhB)E!l9D(l z8F(Ux5(s&LuRJ9kY)Dw^B-HBA!Pwb!@n=-kY~0?%eypu!AISa96IfpzmFW7&d4>5a zgf~UYPvuqHiN`Cv+^qpf+MrEmz z6yrbMp}B2%cPZoH%|+xHra!6%w!juB{n(H6j{pLL z)k!;#yBo1bz3D*0AOF0?5C$_1V|K%HC&PTzOSI2mg!XUnr;w_Xw@f*NPXu`FBP@$f zzfR)tCS#!150~{gqXw;P-nN;Ctl`rKU8^8~-xL0vbCvmbB||aQ521(O)!>GJ^|cLt zS^SZVmIEleE)FtVTAi@xCK*ckrF0vY+C(4WB{?#`PTvf9pV9KIGY_($vJ9Wt16PU~ z7zXd`1C?@jzs5X)pRrp|soD{YU19pPFNvFTbB&}!-NExpKAp48f!<92TZ(cfU^_^o zer@0;Hi)L6U;OuDsbppG@P}G45{%JaTe6;psprk;f`vZ`dcF6T!TOl{7p>WJ`}b$0 z4lm#Q;|@qFz^oBG9wRdfOV?6kFO_!1(uY(03n2>Pn()mXD4wXA40hc7wW8-R;E22% z0RM>CcP7=>B0>BbRJl@`SYuHlzN~H z>z@a)bFwn#lOKj^1~4_a+Z7S~#qd92py#K|2l%;hNXc^r5*^SRa!tHyh*^iKjQfDN|H7;D z{BL(u%>Qslb^U+wVi9H72i%o}5@D$aB5?l;ySI=%@T?Mt}(RW45*9sL)Q;8qLR50=}t7q#HGKUuj1$~ZSj zJOc^}$fmcPe+%*d!w2Xl9E8->tlX0wE_430NLkjRwFvT6k#{#|Dkh!yKqPDp__X{L}z>0d6rn zm2_(}F&@via6COB&`Q`|{c$w zNYImHRz+E%g@`X9z(X4QS71ki%K1Z(P!wi2TArmmY#>LMTS`i*3q7^6vI2}QD?pzc zq;4h*zu^6L^5UU^2_IMV_Ag5+5e?%FL!yj^Ya>YDE)@&H;JhM~=%x}tO4;34 z{ltcKJ1{gYE~Da^oOS&-XGcE>lLMJn{o+hh=@o{>si#Y$w@p3{%2?c2yzqVb#mG*S z8!v6J-t@D|9w5ua$CM{R6f&|M8Vd1&ue%Zqp%#vGPXTcdCKyGUNyG4Q`5?(+c=&`X zxu;gl)sI1G=*788eRitAhPQ5C)~Y>F`STufu7NY|fkui8u%&|I0X!wmWh1v8>YuuM zjie6hOd{OLXQo=K?}I5a#tFk7+$-q!FL=ZsAKwhnH(a`$-lwrZ`D*r_T*?18>uLB8 za=Uwe=$U1vIN4UrnwDoJR5fbrL;fUqb$#2bMm@*cNzgLn+tq>2l4DS?!HiwWipLne zEL6Szn1|d6U3zVWeBTEooG-_g-GiKlH$KB12hH}%^sG~5&uoiR)MG&lT3JNXll-^U z@xz{tYFGX*gnhyQuLGcD!rcWzdBq-L$%p9DTosY18Fw&@?6e_IU0s=Ij!y-~DV!;q z4-j7vf90}A$|n4D^mg@?l$nl&Zy%L{gC3=2+ zM+d#!_YNif%^F>5o*>{_#A!KwZzm_nDTBp_B1|4HAp>}Vdi_%s%My1dj|BA7F#i{( zfq`bp;i96}2!LyMQzc(CKNR(>TdRhe7QV2kY~u#l`_!DcFMeNw+V5+dFDQ7xm@zmO zFdBHu_x`|c*mgIo*TQ%gn7DJxT|_@%&fnAXz>cPC%_OHWCsE=NnpJ_M{mK`{D?d6W zMU>xl1JnsnD}6qIBcZWhYdCrY!7)taRejVMiC0*Fq&qzg=~iNAEcMOk?d-s8j{=2m zTZFBz&|IJaC4(5H`5!8E_r*LQh#}NVcRnr;+Yexw;k_ZJ-1*hNJ70T$`t#G&w z)L?O`kytYPz2YW85d!nn_$dM?9}s}V^*)wY6+vhax;oktEkCm^?7h3eWwH^np#4gV z5I7Jp3a+uhuAr}4-;2BgK2r&&LN%4dtNNUAaLkOkEuO4=2(dm(NC9CubMrGwqiJFV z8VBEH9tLY5v}F3*UUW9B_;&R%m)|S6$e-Xb0qtN>Sa3AhG)XuKpbNLU^_hN?Fr+jBGK0m6Wf9gnzS1eJC- z7SSO2*~)C!f($)?{ns{Lg%Jg)^8E3x?U_~OIMcwJ;kaR1+uF_$1I8hd?AP|^5~n-p z2?j@)Gd{jox!le60f)pej?LKD_ue%?abSTPBHxQ}a7#PkSevh4sq1AYdN1s^R{xs_=Ux~m0L>##<>C1ikKP)Iuc%<~+RMJ>_9 z%0O|h2dZY4RFBU|PvOlcL&GZ%(@UPCxoDl*CMb=Wf<5Oi4zcq&z}D7M8AnUW@(+Mh zLI7`MHwhNI@l$|XK`gfBH!GR^d5HK#BxO4}$y9DRPGXB9;V}EZD^GRl{0p#-x0zLa zzFumlaRKQstM6KpZmPHTN{Wk9-s;TFzhg-AL3e4(rM<4EEf^5#Ap(-LK>3nFlm#YQP}>4V*?gq9vAj6<8L!b*LtH zec*$;sca;+=b8^9a=6(70}cR7HwoM8 z-g_Fr*~pSv#~Vi2Ls{%Mctc+W4X3(!_XT5veqi z2$5N+WX_l|6`_I3T&yUq%n>qV7DAR}D4C~(xXrV7zph*BdDidwz3;bu@Aq!ox4rit zYpq)4zVGWguk$>P{n!UFVV=h&J#B6J2LtI_jGD1?IPz`Yyg7QAe9Ht%)E_MG5Lo*? znH3n}QYUM%O)S(>{uIv9%mm+6D@oW`6IEee2u)dB01up!YWv|J7@g{I$QL znEiUjchpCdPp~)$(#^VI1)LYaKGbqX=ap4$n{Pt83ZN!==r9S?bgJ&BQjDsGacrUX zaP%Qcxa^}4Jn-0Aa-HZrXi>`iyzd*{Wy4!|AnS3$KuVuO$YyuI>DVtmn%MnmtuhnJ z)rGd-T_f}2jF@z`8GN;2ZTw_#ilz41heXk7EVlSEw5h} z9yzQLxI=km(ZMKAv!g>Xbm3i4qVzr_7L(;+k2i&IJks1b2a3k+N7pj?CN=H3G|4cEsa?cx#iedJ7}3u*Bf4{7Q@U84|&DryHphC6%?2D_US*x zBv!YrJWX(mGcs}nF?K|08{%?2ME-+_0>$BatvGSXxt3?R-XzMwtJnM3vk%xbEmu{= zKvbSP7zV3qTYPi`ethb(1~_EQWDlQfST&8@Dq!r*y!}?8)A>u^*!uGVZ2uMf(Mz*A z*wi;h0s%rxf$!7T;%LL`9Q9A_302dIC9Hb zSw5T_JRL4R2o`QK_Y{!yoI78ZY>lV_?FX!?Fy!qL$dK13R(u7TM{$3o^}?ufBQ7){ zF>17Ws>iAP`bqF4w50XS$$Qytp#Fi}<=zhT1dxk(zw6obxi+_8d9^4-cKFn~OAn4m z#jmwv?rEp%FKe>lVy(AbK&X*6p{hIqQ?cTOjpNAG0gUhw-C2U>P5aJ2_GMUSm}&$@ zU&XbF5_U>DzS5`^*D!AEg;Om_hTxtg$9BGhqhK$lc$! zKQ7Z2A*L=g?qWC(7e^H|4$rj4ksdBBE&b6}#041W4Aib9O9A5)-(tIO%EVux(K$ho za{hyjGBC2EC-axg!jxjQt&k#|7NDQ!y zM8CwMR#FaZN|}Y(^EGcBIYEg~i$vUwjv1(fZtP2dLpvzJRP=PkuY zrS>s`s^xjd%Z`yc zTpG)`#Se=2FBF8bs>cxsb+;(6h!H7;8t`(C4$~WY!y*^TwC=_SE-;VWcYY-)76iD1 z*Mkl;QC2Up_XP^lh@P1Bt|I`Rzu78%#w0N5-bJNv-}kd!+FiSu>CQ@_kO~}_(O1KJ zz)|8p;Wb zoD79B`qIeD;eMaWMC8OqB(lgOx^bM8B}y`TV+aj)Y>-5-YXqs`gGJ|o zKZrTwKv68oJGFYFx_kXcMw&40@;p@A^W@R~_a!?1qUNfSGO}9FGXD5TX@$#vkObg6 zQ~{>D&ahYPkpe9DQh7g#_$3%~2S{cntt9>?LSHp?p-YNBD! z&N9%!pA!)}AdA>@GI+sTf`BoL9VG+HyNF&N6S@&83j>?Vi8(ZII8GXUZp=hFLIg-0 zNt>MyJT9v+o&9|OX*a23D>~s6KJil%{*1?X^fdz2RgMsF5Nt#N2W2m@82kBoea>K2 zg`Ro`mivUEo+!x`R37sHZ+M-?hcay`3g*3E7r4uu9ZP z?!T|uy}WdF11hY@;n~qZ1Ltpo_tg1CDf6%=MX~caZ#e;TezrMuD@3avY{-a=8y@Fk zYYlrnyf;Cd>QMz!qPN-VJ02b4!eJ9IkjF%0$zHX*}O_4jsq;7qh(5L~%{A8Nc z;|L5!YslTg0~*8UTd!!BkeG7Ymz4y zd(xsi_AWG#zX5^PKR?^7Fx7B$H8_)zchlj(Nq%+i&A!j$NW~ZAsq6LuklFv%&E9@u zc$jBpIhG=)um7TIO&Zo4`%h`-Xg)v3FVf6Rjm<~R==koaQti*ENeR4U`6RX4Sr88)8YlI=JFF2iH8FTxgjlgjQ3 zV?1~5UA!XO!-`Z5)k*lJ(@iy1~kJNDm&HAu==sY8bX_EDV$&a%@G zhK)t%Zb)sm=jwsqjKCq1I${#9#c zVKG171HZW>Mw}k^b>H~QCjWUWp-;GmAD$NiKaW>9$AW3nduMy+48L_=3#tcgEv>sH zWOLytfk)0%bmpgf*SCiYqxG_*$vaq`2ro}*G@ z)-qpuOKj(BDfb9PIJRD#Z(JS$)dDagRs&)l`TN z5ZTjg%(H20a0~a9P*|B9X_lEa19!%uJOAQF30dCd73EHTw%d$dTY8n5!gy0Q9D4)X zzn9>p@WB{#W^RbrtY@-(8!gwCkoYl@Bq{b@)*%Oh5_pL(23Ov~0D+?_@cKIf5UTj% zy=yQg#%KSeT^0<4EnS@_H!lB&riv7MM;6R_7={*Lz*o}okxMxC>pp{gO0Suy^4V<+ zWlny@oa6fZf+W)M^#%9-4F})Z6yF}(yx?aa_EoC&5M7xVdG^t)q&5tuelan~w+Ln- z8{n|b>1wK~DzAddx$esL`K>drw?(+>)zGmUE?ym~!t83|ONH4_G_*}9EK02sz5c~F z@$Ecn`utAT^cB6H(r~ikXr)`6mFM|GYm9yVDGk{?yVef<3u$$wE_@P#vZ}Qtqa@3_rz?4>W~nI{gxGcYWs!(3P%Qw+fzYEk|o$W+d9B^1d;#U9@wb=FA? zI{nh`;CM}EI;M<)!$P2l?5M5&C?iv^P1j5zLTCD zIV00cA?{`DuZbCwDeTbf{#HxE2}9)N9)8aeJ6C+mBsH|EXQ$2>R5AkUx3zR+Ux;T@ zX3WZNaPE3&@=|$SiK7RxLY)*pEX``d_*s<|>oFvLeYyVa&d|8Cn-{PuM@L28=Z6VM zv?d_{7$agiv~0p+KkTyFr)BB_$Wbhf!%k}XWK3nuSTCI)T$sy^9G`~=XvKZG&3TsM zv-P?2U5+}Xfo3K@n7+aDZk-igOFvQRt0+MS8(2CE-XVI zuFg+ek_$9gG%S^WPxdJs_2Rz3Ucm?1pMsGG!sjlmBw4W9^~DWC3@2*p8%ovr?XF+n zwi%~ntL9ol{nNP>nXa6nmAT>}?r^b~nwsk9h;nG2n6u7+Re``7MhGq{4;&@0FgPZT zccEzlk0v&V%kmwsz&wFgObAZ~?cDsZTm~Kvc(pPumX0jKO^2#bR74u)ucqzXw z*v`=rLIJMR7v_)F+rF7igG{>fa8T)4rt7~BD4b`7?{F;X)^O%G%s}xBjSh+46*QWl zvO8;|g096jZ2HBPtwowfLK`H!q$8>n6IZ`sAtXcUIG%B)xn3(zKK9c+p%41~C^Ndv z3$3bHx}tN{dFBdQv-ktEb1JNI^IhxqKsZBwVE0>8S(7N{aT`3hZuUZ5ky4@CB!rfK zcYq@?rh<|5hfESAz$AdB@Mki!t3c3ouASR;W$9xrZ0u%Y>l#k}TjxK1`J5EVcXQMQ zMHvXfowx^D0vF=djFz4_$NPA{!g;CYsf&zx-;j2t7JFc%o!t#`sOj+SoaE-<{*rnL z&HOrY$l<8p-mcQVSWO*W-H90&=&RfVgFObt&r)e0-gG4Gi!I<-kkXb>MF;MvD&_>SJF(z3}c3e9rL9aP2&zqnYE2*2p%}3>dsDYbVb=P7* z{A^ZJ^TqQcQ_hL?m_{dWKwNY(e~Hz2+c1sjPNHqyMkzTVy(?j%`pU7Nnb?Vfqos?}0|h!Zk^?(~Mf`EBWILgV)`E<1GBU3dE|6np{t#a~TqyA5DKVKGa_r z6HpOeNfA`k(7nE_Rtzj>EZxDG_6S0aH`i9^MR7pu0RM+#14*-8i+_U}txMBtizP!= zV-DdL_*g|0SYFbJC7roZ79>=wQG{NOl!!y3HW>f(z0e z0u#o|@{h$2a);C>VR~w-9i(UiS|n;o*rX!!@zq*Tb%|Ht1dtK(zZg6T0V&q-VCGix zH)!%gcO~@w$|NxEhVx(aRzlwQ!;4%J{jcB$*0H5shLFMNJ)E5$^IbU5zZWu~!LBZ& zdWAg6NWRq|qj>)(U4x*g;CDZOUo(Re3Gf7#yQ{Wi{=Pc<`*4J^$K&ze?WdlvWR zc}>mdm8}dvLvGkOq%?}^wJw~Y?OPF`vckNoITf?*-!Hp=vOxL|k|^r$|Jz{u4^l`{ zAN6uC{%^f{>f^Gv$FUh+SIF^sHM=dMs@^0OrdDFPYPl_93c{|>Ap@y+@4!$s(q8qK zh(gs!B;Q5*EO+hdL5M7qXOAOyE#1s%gYGNxr|OMSPl`JDHvqT`G)iq85Tx%K=cWU_ z!Z;<(ELXqv>xdL6NG(B{kS)*ed|W1Vd0#lIod4C(K%?RaObr5!Hh9WzrcGK3?6ck$ zuI*w!^#mafpK@*<$+k_0;{#sV)J)cfBRrp-p+{BR7>uU_YdLH?(=jFFSMiEsFrum& z@!fZ)oDw1jI~?yqyQ>>F1=U)R(v4+m9_9(*8ur>88-o~hzmf<70Y3(4NL6W`r|z?PoYW^<6O3>#eer#t zrP{#kkPlhw0cwuo7E613z)ch5;~+G_vV~4 zkW7z?kyAgKhQ*TEsdQDc_pwN5dhUsopshmChi4nc^lR=E6lsDDP$;NXzrL5wKp$R0 zw%UM1%`}?_Cq|~SjWluw%gX_qtq5|;-xX$V44#)yBp#lSM&IJd4)I}G?=glVsa~B# zvFhra!M;rC>ujk#ju?g2niNN5bclmZ0j}CK+s%n97+ozv6Mxwi#!I1<#_WsBGVeI` zQa2tw>sKqHa638tMc=fIp#1VM?fPf-5X~g>_tg%}EnvMNq@a5Evd*s+ulhX%>ET5+ zI!+js&X4BTnv7ut4y5VHYZ@zr-5RjjCf28zId$jjb0D8Ddz!(0;$&bulbm!k)bVFu zU1;PZm(S2R^g7hwb-~Z%3ZjNrF~8B0C9lfIf73vHlW5(w(E%R=cm+i*oBlJ7=W z7pD8ADvEXP9WPwx|EOz5!aEfbvSiv@)Eo4wszQM7X3-yK_V=OJf!j#cnSwxVyTqm*I}Mr@hUs|&fx8e2BsB6JTxJPKwG;UmhQ*~9{Hp_ z`v);|(+MByyc86*c)~ZFqc$o|rOXqFTcg9!X+c51X`8_aOTd6Gw-3*{CfG-!W(wJ+ zb8>?j%c7_6Nb+CVKF z5~<9%G_RN#9?P*=pE+F_nB76^~o<4;{{K)D-|l@?X8EXn=kx?oSbd)_<2V5_Dw)k7LBjOOswE@C zjMya88(ki6Y>J7AuDR+T_m_Ekkj=+v6tXyp39_3+3e-+%CzoJ*EyqOqp$qvuo!!DD zrv!1%hnF`~%e$<3;!T<(1#v1Awh8*5gr}f9Z+$ft02!jC?gvB?3 zs0&b(s>y8-1>g;{wt9@(NuEI&&w>&w*a+|=)d&nu3Wo!#>)dX|hdo=sK50zr${@&X z3LBCV5#1Zn>uO`O{USsQMjDiIIi*g=aD5IQ{=JXa>sWp~?o0X{BNVx4oDW%1-`d)q z^Gk7`KO874J&qj;CL0p;m};9g+HqZW45Fza@ z!&g(guf&H7S6jdQWnN$h=x@P(r+rkbYU~4(l`as zuPhS^qpCF$u`%BU?Bwp7JDQ7ztrwmNtL$$45QF(Y2o8OjlyYyORS0cwX;EDHLKn9U z>o{l7SBTlbmw#LJfZYYrjtrIEs8lcPUjOwTv1>dSoY5T5yLlDt09hvW!1W7iz)FES zSSb5aM^AA<5GW(2Ch33I8;B)&3`&K8x!2`uk7+@3d8UjgZBBJc0|8J2xKI{hUF~KqC&?C_43<7vrP* zGW#-tz3l~OzSabBH_7?r7i?HcJ+_~DaEptJzstKt4&e(wAd@{rS?i{3aYiJ68ieCwM;vQf#cO$7>YK0m|17l(+?~z4QedTVwia&J=T|E44;qNH4 znTt_U4!1fwk}uH6yI_nwdyyUdHEq*FrV~VK3dhowbXX>ckjIVgmcwWb zDMeFogKIA1@IvR|SV!iY0Rd+5Dhqr?EF|<)@P=<`3A&6C793iBm6eEBf9tjPt2&ll zSm7j3*vjv9z1Jb$9w)YH$44*7`gaxt9uWv)>0_s-T_z#=cPph}^$HEPUBuN;N>1Oz z4CT|a2FW&~j+G5s=&I;EkaXUc8F!Fr0-?J~t}tEvG|NkVTN+L(*E{ZOb+v!6xb(h$ zl%vSEDG+2mbInVi?`SFXt-UtWqoZFYT&&y?qJ|T$XQZb3TGa^h^kQot;j6-|G_gMH zYXP4R0(|v368b)-6bRaAUjX|pt*7Z50wWGS!;vb;QJR8bnRG;ieSDY35QkWC1-wpJ z<%ETWBl$1{MiuyrrEk;SHaOk$9;}~$wc_Py>1@4OnlSVkiyf84pZ{G)buF;W@R+!X zal@{h?)NYsELu}Fg1uAfs@@R}PXykD`~TH9X4)9;c$&i#bwy31T9c3v+Aw!LUKzy)6*unvM z3(`aMVcLNCe_#0beZdnPEg#8dEl`5(K}U9*s$tnpM@Ef6)rhi*IlHX*z8g%-BULeJ zw`LbAEKKIFPSNN1uu?JmA@LQ=lK+_ZI>{d#v{;;qQdz(1DUx9dWh3Qtn{S4m656f{+L9KJM`JXUeXb-`$xb)I|XnpNYmS zRQyoDX;^NRUV_2~v7aR&Vp+i*;vb#yJgxERsdB!@xizfPM{gmU|GuxU?}{CKhOXZ9 z&KRqKOP^71^%VO>bxKSO-a5isuxRGTijGClv4NYs;;rvv)naS*4<30w1ll58HMl(?TIn#pgRaw+Eb7Fl9YIE;s4eEi#QG)F;J*JNOeVJT*dc{G20J z)N}>ucVGHW2S+`)*VPkQyn8RadzY1k0o8~J^U0bCqQDel2D1d}m?DZ$6?gNAeH=2> zvj$nPB+YiP)JDTpp{6L4wrZUmj9RskOQvw$K)``j4iFK~#aS5h^1VV6s)-g*Xs7CE&R99iyWvD!~!&eD40*cbBc)dc~vQ8#&^m0#!Hi zPcP5?X!VrhEQ4T6*45?ag%?2~BW9}%%BiQ_ zO-cOz?n0m+^&1Q>rw;s#!+X5hqp!j|`*L`#d3y2iauNmnIgY@?tOT(AUiCG^#!P!` zcoWIy!r{5bgtOH0+i}H14!MWE=j&! z!S+OgdXxlFt8v?(V>jRok}VK$x=Kc=n+s})UY01nM;3dqnE{~kM)WHL1zd8ihzhyQsoOyQS#cG9kXrp88o$;SHQs1L{%5{^cb4D7UnPli~SQ zEc`q>xa8td*@uSepns9@#`}cH^W2$JdgNzleNTNNV%f;&AVaIpR{M7I0R@QOb49Lc z-F}Sv*Q}B9ZXOSbbc8*&kS9@5+X@AXMkyekd`uzRF>KpHAyN_&>k_f~nKdS7yAf#i z`J7X!7qvgfO&C2^{A~4hNyP0HTYh(2?;a%~}<2e<1Btv^BV0>w(NHgcys&4T?K(_ z4pJ1dO=oEuw}ziyZ2L3=cSzsbcXIL54z8s>pF6ed5#*!8bYmauYAmGu#E4HGVeB|HAEPDwpCZXE<*%RRtfHj27c(thfbGjF_FUr;8V4*4R6%L4xM zOUn$0yStAEo(e`rHrWaeWAkm;h+b>N#59|K6?LATEk-^0sKzNdgLs&7#anHhodGKv zX$XblcthK0hTTst11{bUusE*50gWaNBs^^Wdtq8(#nm#=v%&?vsa;m2PI@*jBZj(k z9vB_=))0TyrRAZ_DW!roIK~AvpD3C%V$xO_bBjIRy|~qE+UcV{nFBS&g}N2Q(yS8) z?P;@fz3XyD1(A@gcU_5E^6kcwn#zBvdlC@U_7 z8gp~=;A2^AoQFC&WWugQd2xxZJIb)$!V0R~>ul){bAELzSy@jY22a!7WZ#d029D<8@I z+3EP8UU6Dn-tZL>q#n*Hu4{j`GvM@Gz1tjnb&IWI)zJr(lz`?Dzd|(w^r@30OZI&5 zEA-jlnPfn;vc!ic)6X0B;=U&4&VLp$YhIF>0C!KO>0 zM@P^WFR+f7hAoarM%65`wn5cjv9|vTa5O+~&Y}Uwo`u%a9zJg@_mWi(8Efagog@}CB_*C1x zvpo=>X7`KS|JbZpN)cNQ?+N1;){a(U1?Q;rn{3dLEIdE%@1ER)4Kz=ICJNj=sQln$ho5|q@x z4&*6gLcrjK^AU+zB&)>qf@$W$? zqw={XR5Rbd56~}%1Gx8l;8+{iD%AYgsCUYc_F?o@^pUEy-pg=u02kr$2fqb`R)xw% ze41+QW_Ka0iS5q2%bqWHmJX>iEk|2F?G8qgbw)Pkvc%L2g)fx#-TrIH`KEl$lffvy zkJzFRjpE=iSv=FoJiGz)%HAX+m^1#bMrW__SPq7|=586x@_x@k9+!bDeVe@_OGl*M zyi|+b+qR$P+6Ytv(i))T!#`vT7=>^yK~n;(T_{BB#6QP?l2CqQ{HSvQLJ$4kcZNb= zk+2|$?x^S3EWb}A1PdIVeVHJ>!E93hMI--RV(@LnH zQU8ZrS|_LUMxEe?tG;Qz=@5><-N->_ur6J?YsRI3;bUCtnDpZrsrt}y@y&DE&Jy40 zLB+)M_E77nO|^p)x44;7-=%!*zkasb*5zQ?;bYPNnw^!2O-Lmwzb<-A%X?d2Jznkg z>YT$Ip727r;Y5U+yG^&6q)sC@7d`qX=l&YStolCm-6O4n^l*ySaaoz?BtlV@(2l)S z!V*S4g$*02r`ie7gx1j_O1|vWz#1YBEd*2?{9GyI26k}MQCl=kE^U@IYQ=OJ;DfD&+8nXfEOODDHNQ4 zOAtC|up-{RGnr z<|5w}kNeYA$vngMR3i;6E^z9%AU$w+YWA^e4dw|&=MNn`$h=|IYn7j!ordiWA(xrl zz76lj1qhKp`xG9BJO?*6s1>#iEzGwp?2-0NeuR7RCwz}-S|-3R$_!gY-di0iNZ8tC zcqGrp`64(?XbPCU$zkih_l~S`FrzdIDHrt^kAjg8-Lic;=k*HKEWKp?=$8QuE+VQl1G_SR zC93UeSb^qh!Uf)+k;g?ba_FH@uu(|uynkuMUak6B+oMGJ5l^v4E;Sq3=>u* z-RiWzAXRv^zyl)^y!6gfJEkUEYil?MA%SOb2HaLkK4D6^bLlLGrv_23h*%q?XK`b!kwI2Np|wj#GStBj9!H> z6zyGRm;ErQ36t6At7s1z2e3eTml@7I981_tMT&K($&CF8hC+^5(IAYBAiT07_He6X zI6O9O->9Q+Zyy6E)^Pr21xk6Fj0_ArDfV}Jw!Fo0gR^V6NcpwM`^~c7fqwGQZzkHgk1_;vUtyL)vC_GD zdoOQ&FdaFIYlhL?-?KPcRaNY)Hez^ojdVAvXDPqletx+JH^S##t3fGxs4=^EDVrsz zk6<5+3UGWpVDVgL&8GRXsER6HKE=FSl?2GXG_L9NqXhtp+c%1W3& zR94=XA6{&}^6&K=dH$EFsN4zpzigY5`6;0v2O3VJdI6>>T(TgX`-8k5d6LxD)ersM zS5r^@AL0-6IVeNwqG5+5CD(YgPEX&^alWVu^rLUab@n^bEeOsN!dxY84s>+jK;tie zGzh5!F@-=Qhibw1=NvXvLpIaEEVzA_3@B9S#Y^k8<9a!YsZAlv&}>(8?q5hJ4Y4O`J_ zfe76p9vTh25Th!@LRKYLA7u!;i_u$0)kht&uDnQ(skoq4}HAx8xu$@qg z(-)qGJ4Yy=9Cw`yeyFmX9)MkuX=oG$k`^d^g4& z8YjOS=e9&hi&04k@LfeIzNu2TvrLl(<-&)tC`{(c)u5za1$ndORpA6Qh>h@hS7 zoPdB9-1Gm^Z|Nm~iCjW zkcw`{=KOqFrsZoMtnz4WZH52L`m}3nF(-i#(tb}M6g(hc+ol`%^ZED`8%SAj3($Fh z9mY)O{t{W%34Ncyd<1&*wQd0j0bY82)M9x9W<&7nOZ*rAk)Bpf^4-L5F2J%9E1W;# ze_V{uDf~HC)g%7N0mBgkohCmsU83xk9rf| z!Q{XwqCljuH^4BQ;0Ddi%^&BKGyIirokuD@5U@ETpG@SV-F0y~&w&X^*CxcvzFLo73CpV{QBU~yPdO})e7zbu`Q zzN3eN&iJg%TRtC%WwTWy(Om;)*y{QMN0%@HNLH+@GJWohG#e{pf$|C~@s0N(Jc;Cs zzIvQ^b7`k*?Ni z9pb={-24#70TR%hFR;oXnNg6w-nLMXm9y~oyssrKA0Mc{UtWt3a6Nrbfc&Itq|QXe zhI9*LhQhd`JlVM==;1X%4*p&%1+9zOCtuaDFb@3ux%=5!>M6Ut8+-o6dfT2&f0?9qSLV9iB&oR@T85{) zXmK#yVL3)OH9GqC9AEbEp¬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 + bash -lc "\ + python --version && \ + apt-get update && apt-get install -y --no-install-recommends binutils && \ + pip install --no-cache-dir pyinstaller && \ + pyinstaller --onefile --name update_tags update_tags.py && \ + ls -lah dist \ + " + restart: "no" + + # 可选:清理构建产物 + clean: + image: alpine:3.19 + working_dir: /app + volumes: + - .:/app + command: sh -c "rm -rf build dist __pycache__ *.spec" + restart: "no" \ No newline at end of file diff --git a/flavors_inventory.xlsx b/flavors_inventory.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..b12e79840aa89eba7602ed8abf92d87b81752b5b GIT binary patch literal 6689 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 list[str]: + parts = [p.strip() for p in brands_arg.split(",")] + brands = [p for p in parts if p] + # 按长度降序排序,优先匹配多词品牌 + brands.sort(key=lambda x: len(x), reverse=True) + return brands + + +def camel_case(s: str) -> str: + # Extract alphabetic tokens and capitalize each + tokens = re.findall(r"[A-Za-z]+", s) + if not tokens: + return s.strip() + return "".join(t.capitalize() for t in tokens) + + +FRUIT_KEYS = { + "apple", "blueberry", "citrus", "mango", "peach", "grape", "cherry", + "strawberry", "watermelon", "orange", "lemon", "lemonade", + "razz", "pineapple", "berry", "fruit" +} + +MINT_KEYS = { + "mint", "wintergreen", "peppermint", "spearmint", "menthol" +} + + +def parse_name(name: str, brands: list[str]): + # Normalize spaces + nm = name.strip() + # Get dryness inside parentheses if present + m_dry = re.search(r"\(([^)]*)\)", nm) + dryness = m_dry.group(1).strip() if m_dry else "" + + # Find mg value (e.g., 6MG or 6 MG) + m_mg = re.search(r"(\d+)\s*MG", nm, flags=re.IGNORECASE) + mg = m_mg.group(1) if m_mg else "" + + brand = "" + for b in brands: + # match brand at start, case-insensitive + if nm.upper().startswith(b.upper()): + brand = b.upper() # store uppercase for tag + # flavor is between brand and mg token + start = len(b) + end = m_mg.start() if m_mg else len(nm) + flavor_part = nm[start:end] + # Remove trailing hyphens/extra spaces + flavor_part = flavor_part.replace("-", " ") + flavor_part = flavor_part.strip() + # Remove trailing/leading parentheses segments if any + flavor_part = re.sub(r"\s*\([^)]*\)$", "", flavor_part).strip() + return brand, flavor_part, mg, dryness + # Fallback: try first word as brand + first = nm.split()[0].upper() if nm else "" + brand = first + end = m_mg.start() if m_mg else len(nm) + flavor_part = nm[len(first):end].strip() + return brand, flavor_part, mg, dryness + + +def split_flavor_tokens(flavor_part: str): + """Smartly split flavor into canonical tokens. + - Break on non-letters (&, -, space, etc.) + - Additionally split tokens that end with 'mint' into prefix + 'mint' (e.g., 'applemint' -> ['apple','mint']) + """ + raw_tokens = re.findall(r"[A-Za-z]+", flavor_part) + tokens: list[str] = [] + EXCEPT_SPLIT = {"spearmint", "peppermint"} + for tok in raw_tokens: + t = tok.lower() + if t.endswith("mint") and len(t) > len("mint") and t not in EXCEPT_SPLIT: + pre = t[:-4] + if pre: + tokens.append(pre) + tokens.append("mint") + else: + tokens.append(t) + return tokens + + +def classify_extra_tags(flavor_part: str): + # decide Fruit/Mint tags + tokens = split_flavor_tokens(flavor_part) + f_lower = flavor_part.lower() + is_fruit = any(key in f_lower for key in FRUIT_KEYS) or any(t in FRUIT_KEYS for t in tokens) + is_mint = any(key in f_lower for key in MINT_KEYS) or any("mint" == t for t in tokens) + extras = [] + if is_fruit: + extras.append("Fruit") + if is_mint: + extras.append("Mint") + return extras + + +def compute_tags(name: str, brands: list[str], sku: str = ""): + brand, flavor_part, mg, dryness = parse_name(name, brands) + # Use smarter tokenization for flavor camel-case, excluding non-flavor attributes like 'slim' + tokens = split_flavor_tokens(flavor_part) + # Exclude non-flavor attributes from PascalCase flavor: Slim, Pouches/Pouch + NON_FLAVOR_TOKENS = {"slim", "pouches", "pouch", "mini", "dry"} + tokens_for_flavor = [t for t in tokens if t not in NON_FLAVOR_TOKENS] + # If no flavor tokens remain after excluding NON_FLAVOR_TOKENS, skip flavor PascalCase entirely + flavor_tag = "".join(t.capitalize() for t in tokens_for_flavor) if tokens_for_flavor else "" + tags: list[str] = [] + if brand: + tags.append(brand) + if flavor_tag: + tags.append(flavor_tag) + # Add component flavor tokens for fruit words and 'mint' + for t in tokens_for_flavor: + # Add component fruit tokens, but do not add generic 'Fruit' here (handled by extras) + if t in FRUIT_KEYS and t != "fruit": + tags.append(t.capitalize()) + if t == "mint": + tags.append("Mint") + # Separate attribute tag: add 'Slim' if present in name or flavor tokens + if "slim" in tokens or re.search(r"\bslim\b", name, flags=re.IGNORECASE): + tags.append("Slim") + # Separate attribute tags: add 'Mini' and 'Dry' if present (but not part of flavor) + if "mini" in tokens or re.search(r"\bmini\b", name, flags=re.IGNORECASE): + tags.append("Mini") + if "dry" in tokens or re.search(r"\bdry\b", name, flags=re.IGNORECASE): + tags.append("Dry") + # 新增:Name 或 SKU 中出现 mix,则加入 "Mix Pack" + if re.search(r"mix", name, flags=re.IGNORECASE) or (sku and re.search(r"mix", sku, flags=re.IGNORECASE)): + tags.append("Mix Pack") + if mg: + tags.append(f"{mg} mg") + # Normalize dryness wording to Moisture if name has Moist/Moisture + if dryness: + if re.search(r"moist", dryness, flags=re.IGNORECASE): + tags.append("Moisture") + else: + # keep original dryness word capitalized + tags.append(dryness.capitalize()) + + tags += classify_extra_tags(flavor_part) + + # Deduplicate while preserving order + seen = set() + final = [] + for t in tags: + if t and t not in seen: + final.append(t) + seen.add(t) + return ", ".join(final) + + +def update_product_csv(path_products: str, brands: list[str]): + with open(path_products, newline="", encoding="utf-8") as f: + reader = csv.DictReader(f) + rows = list(reader) + fieldnames = reader.fieldnames + + if not fieldnames: + raise RuntimeError("CSV has no headers") + + # Ensure Tags column exists + if "Tags" not in fieldnames: + fieldnames.append("Tags") + + for row in rows: + name = row.get("Name", "") + sku = row.get("SKU", "") + try: + tags = compute_tags(name, brands, sku=sku) + except Exception: + # On unexpected format, keep existing tags + tags = row.get("Tags", "") + row["Tags"] = tags + + # Write back to same file + with open(path_products, "w", newline="", encoding="utf-8") as f: + writer = csv.DictWriter(f, fieldnames=fieldnames) + writer.writeheader() + writer.writerows(rows) + + +# 新增:在当前目录列出 CSV 文件并交互选择(可用 --csv 直接指定) +def choose_product_csv(base_dir: str, provided_path: str = None) -> str: + # 如果已提供并存在该路径,直接使用 + if provided_path and os.path.isfile(provided_path): + return provided_path + + # 枚举当前目录下的 CSV(排除 brand.csv) + candidates = [] + for fname in os.listdir(base_dir): + if fname.lower().endswith(".csv") and fname != "brand.csv": + candidates.append(os.path.join(base_dir, fname)) + + if not candidates: + raise RuntimeError("当前目录没有可选的产品 CSV 文件") + + # 如果只有一个,直接使用 + if len(candidates) == 1: + print(f"检测到唯一 CSV:{os.path.basename(candidates[0])}") + return candidates[0] + + # 交互式选择 + print("检测到以下 CSV 文件,请输入序号选择:") + for i, p in enumerate(candidates, start=1): + print(f"{i}. {os.path.basename(p)}") + + while True: + sel = input(f"请输入 1-{len(candidates)} 的数字(回车默认 1):").strip() + if sel == "": + return candidates[0] + if sel.isdigit(): + idx = int(sel) + if 1 <= idx <= len(candidates): + return candidates[idx - 1] + print("输入无效,请重试。") + + +def main(): + brands = load_brands(BRAND_CSV) + update_product_csv(PRODUCT_CSV, brands) + + +if __name__ == "__main__": + # 使用命令行参数控制品牌与产品 CSV 选择 + parser = argparse.ArgumentParser(description="更新产品 Tags(支持品牌参数与交互式选择 CSV)") + parser.add_argument("--brands", help="逗号分隔的品牌列表,例如:YOONE,ZYN,ZEX,JUX,WHITE FOX") + parser.add_argument("--csv", help="产品 CSV 文件路径(可选,若不提供将交互选择当前目录下的 CSV)") + args = parser.parse_args() + + # 品牌参数优先;若未提供则交互输入 + if not args.brands: + args.brands = input("请输入品牌列表(逗号分隔):").strip() + if not args.brands: + raise RuntimeError("必须提供至少一个品牌名称") + + brands = parse_brands_arg(args.brands) + product_csv_path = choose_product_csv(BASE_DIR, args.csv) + + print(f"使用品牌:{brands}") + print(f"目标 CSV:{product_csv_path}") + + update_product_csv(product_csv_path, brands) \ No newline at end of file diff --git a/wc-product-export-20-11-2025-1763627726362.csv b/wc-product-export-20-11-2025-1763627726362.csv new file mode 100644 index 0000000..15c81b2 --- /dev/null +++ b/wc-product-export-20-11-2025-1763627726362.csv @@ -0,0 +1,164 @@ +ID,Type,SKU,"GTIN, UPC, EAN, or ISBN",Name,Published,Is featured?,Visibility in catalog,Short description,Description,Date sale price starts,Date sale price ends,Tax status,Tax class,In stock?,Stock,Low stock amount,Backorders allowed?,Sold individually?,Weight (g),Length (mm),Width (mm),Height (mm),Allow customer reviews?,Purchase note,Sale price,Regular price,Categories,Tags,Shipping class,Images,Download limit,Download expiry days,Parent,Grouped products,Upsells,Cross-sells,External URL,Button text,Position,Brands,Attribute 1 name,Attribute 1 value(s),Attribute 1 visible,Attribute 1 global +34364,simple,CPU-NP-YOONE-Citrus-9MG,,YOONE Citrus 9MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 9MG, YOONE-9MG(Fruit)","YOONE, Citrus, 9 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/citrus-9mg.jpg,,,,,,,,,20,,,,, +34365,simple,CPU-NP-YOONE-CM-9MG,,YOONE Cool Mint 9MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 9MG, YOONE-9MG(Mint)","YOONE, CoolMint, Mint, 9 mg, Moisture",,https://canpouches.co/wp-content/uploads/2025/09/cool-mint-9mg.jpg,,,,,,,,,21,,,,, +34368,simple,CPU-NP-YOONE-Spearmint-9MG,,YOONE Spearmint 9MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 9MG, YOONE-9MG(Mint)","YOONE, Spearmint, 9 mg, Moisture, Mint",,https://canpouches.co/wp-content/uploads/2025/09/spearmint-9mg.jpg,,,,,,,,,24,,,,, +34369,simple,CPU-NP-YOONE-Wintergreen-9MG,,YOONE Wintergreen 9MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 9MG, YOONE-9MG(Mint)","YOONE, Wintergreen, 9 mg, Moisture, Mint",,https://canpouches.co/wp-content/uploads/2025/09/wintergreen-9mg.jpg,,,,,,,,,25,,,,, +34370,simple,CPU-NP-YOONE-Citrus-6MG,,YOONE Citrus 6MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 6MG","YOONE, Citrus, 6 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/citrus-6mg.jpg,,,,,,,,,26,,,,, +34371,simple,CPU-NP-YOONE-CM-6MG,,YOONE Cool Mint 6MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 6MG","YOONE, CoolMint, Mint, 6 mg, Moisture",,https://canpouches.co/wp-content/uploads/2025/09/cool-mint-6mg.jpg,,,,,,,,,27,,,,, +34373,simple,CPU-NP-YOONE-Spearmint-6MG,,YOONE Spearmint 6MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 6MG","YOONE, Spearmint, 6 mg, Moisture, Mint",,https://canpouches.co/wp-content/uploads/2025/09/spearmint-6mg.jpg,,,,,,,,,29,,,,, +34374,simple,CPU-NP-YOONE-Wintergreen-6MG,,YOONE Wintergreen 6MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 6MG","YOONE, Wintergreen, 6 mg, Moisture, Mint",,https://canpouches.co/wp-content/uploads/2025/09/wintergreen-6mg.jpg,,,,,,,,,30,,,,, +34375,simple,CPU-NP-YOONE-Citrus-15MG,,YOONE Citrus 15MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 15MG","YOONE, Citrus, 15 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/citrus-15mg.jpg,,,,,,,,,31,,,,, +34376,simple,CPU-NP-YOONE-CM-15MG,,YOONE Cool Mint 15MG (Moisture),1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 15MG","YOONE, CoolMint, Mint, 15 mg, Moisture",,https://canpouches.co/wp-content/uploads/2025/09/cool-mint-15mg.jpg,,,,,,,,,32,,,,, +34377,simple,CPU-NP-YOONE-Peppermint-15MG,,YOONE Peppermint 15MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 15MG","YOONE, Peppermint, 15 mg, Moisture, Mint",,https://canpouches.co/wp-content/uploads/2025/09/peppermint-15mg.jpg,,,,,,,,,33,,,,, +34378,simple,CPU-NP-YOONE-Chill-15MG,,YOONE Chill 15MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 15MG","YOONE, Chill, 15 mg, Moisture",,https://canpouches.co/wp-content/uploads/2025/09/chill-15mg.jpg,,,,,,,,,34,,,,, +34379,simple,CPU-NP-YOONE-Spearmint-15MG,,YOONE Spearmint 15MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 15MG","YOONE, Spearmint, 15 mg, Moisture, Mint",,https://canpouches.co/wp-content/uploads/2025/09/spearmint-15mg.jpg,,,,,,,,,35,,,,, +34380,simple,CPU-NP-YOONE-Wintergreen-15MG,,YOONE Wintergreen 15MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 15MG","YOONE, Wintergreen, 15 mg, Moisture, Mint",,https://canpouches.co/wp-content/uploads/2025/09/wintergreen-15mg.jpg,,,,,,,,,36,,,,, +34381,simple,CPU-NP-YOONE-Mango-9MG,,YOONE Mango 9MG (Moisture),1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 9MG, YOONE-9MG(Fruit)","YOONE, Mango, 9 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/mango-9mg.jpg,,,,,,,,,37,,,,, +34382,simple,CPU-NP-YOONE-Blueberry-9MG,,YOONE Blueberry 9MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 9MG, YOONE-9MG(Fruit)","YOONE, Blueberry, 9 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/blueberry-9mg.jpg,,,,,,,,,38,,,,, +34383,simple,CPU-NP-YOONE-Applemint-9MG,,YOONE Applemint 9MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 9MG, YOONE-9MG(Fruit), YOONE-9MG(Mint)","YOONE, AppleMint, Apple, Mint, 9 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/apple-mint-9mg.jpg,,,,,,,,,39,,,,, +34384,simple,CPU-NP-YOONE-Grape-9MG,,YOONE Grape 9MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 9MG, YOONE-9MG(Fruit)","YOONE, Grape, 9 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/grape-9mg.jpg,,,,,,,,,40,,,,, +34385,simple,CPU-NP-YOONE-Blackcherry-9MG,,YOONE Blackcherry 9MG (Moisture),1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 9MG, YOONE-9MG(Fruit)","YOONE, Blackcherry, 9 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/black-cherry-9mg.jpg,,,,,,,,,41,,,,, +34386,simple,CPU-NP-YOONE-Mango-15MG,,YOONE Mango 15MG (Moisture),1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 15MG","YOONE, Mango, 15 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/mango-15mg.jpg,,,,,,,,,42,,,,, +34387,simple,CPU-NP-YOONE-Blueberry-15MG,,YOONE Blueberry 15MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 15MG","YOONE, Blueberry, 15 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/blueberry-15mg.jpg,,,,,,,,,43,,,,, +34388,simple,CPU-NP-YOONE-Applemint-15MG,,YOONE Applemint 15MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 15MG","YOONE, AppleMint, Apple, Mint, 15 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/apple-mint-15mg.jpg,,,,,,,,,44,,,,, +34389,simple,CPU-NP-YOONE-Coffee-15MG,,YOONE Coffee 15MG (Moist),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 15MG","YOONE, Coffee, 15 mg, Moisture",,https://canpouches.co/wp-content/uploads/2025/09/coffee15mg.jpg,,,,,,,,,45,,,,, +34390,simple,CPU-NP-YOONE-DF-15MG,,YOONE Dragon Fruit 15MG (Moisture),-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 15MG","YOONE, DragonFruit, 15 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/dragon-fruit-15mg.jpg,,,,,,,,,46,,,,, +34391,simple,CPU-NP-YOONE-IW-9MG,,YOONE Ice Wintergreen 9MG (Moisture),1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 9MG, YOONE-9MG(Mint)","YOONE, IceWintergreen, 9 mg, Moisture, Mint",,https://canpouches.co/wp-content/uploads/2025/09/ice-wintergreen-9mg.jpg,,,,,,,,,47,,,,, +34392,simple,CPU-NP-YOONE-Peach-9MG,,YOONE Peach 9MG (Moist),1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 9MG, YOONE-9MG(Fruit)","YOONE, Peach, 9 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/peach-9mg.jpg,,,,,,,,,48,,,,, +34393,simple,CPU-NP-YOONE-DM-9MG,,YOONE Double Mint 9MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 9MG, YOONE-9MG(Mint)","YOONE, DoubleMint, Mint, 9 mg, Moisture",,https://canpouches.co/wp-content/uploads/2025/09/double-mint-9mg.jpg,,,,,,,,,49,,,,, +34428,simple,CPU-NP-YOONE-MP-9MG,,YOONE Max Polarmint 9MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 9MG, YOONE-9MG(Mint)","YOONE, MaxPolarMint, Mint, 9 mg, Moisture",,https://canpouches.co/wp-content/uploads/2025/09/max-polar-mint-9mg.jpg,,,,,,,,,50,,,,, +34430,simple,CPU-NP-YOONE-Orange-9MG,,YOONE Orange 9MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 9MG, YOONE-9MG(Fruit)","YOONE, Orange, 9 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/orange-9mg.jpg,,,,,,,,,52,,,,, +34431,simple,CPU-NP-YOONE-Watermelon-9MG,,YOONE Watermelon 9MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 9MG, YOONE-9MG(Fruit)","YOONE, Watermelon, 9 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/watermelon-9mg.jpg,,,,,,,,,53,,,,, +34432,simple,CPU-NP-YOONE-ED-9MG,,YOONE Energy Drink 9MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 9MG, YOONE-9MG(Fruit)","YOONE, EnergyDrink, 9 mg, Moisture",,https://canpouches.co/wp-content/uploads/2025/09/energy-drink-9mg.jpg,,,,,,,,,54,,,,, +34433,simple,CPU-NP-YOONE-APPLEMINT-6MG,,YOONE APPLE MINT 6MG(Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 6MG","YOONE, AppleMint, Apple, Mint, 6 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/apple-mint-6mg-1.jpg,,,,,,,,,55,,,,, +34434,simple,CPU-NP-YOONE-BLUEBERRY-6MG,,YOONE BLUEBERRY 6MG(Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 6MG","YOONE, Blueberry, 6 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/blueberry-6mg-1.jpg,,,,,,,,,56,,,,, +34435,simple,CPU-NP-YOONE-Coffee-6MG,,YOONE COFFEE 6MG(Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 6MG","YOONE, Coffee, 6 mg, Moisture",,https://canpouches.co/wp-content/uploads/2025/09/coffee-6mg.jpg,,,,,,,,,57,,,,, +34436,simple,CPU-NP-YOONE-MANGO-6MG,,YOONE MANGO 6MG(Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 6MG","YOONE, Mango, 6 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/mango-6mg-1.jpg,,,,,,,,,58,,,,, +34437,simple,CPU-NP-YOONE-PEACH-6MG,,YOONE PEACH 6MG(Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 6MG","YOONE, Peach, 6 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/peach-6mg-1.jpg,,,,,,,,,59,,,,, +34438,simple,CPU-NP-YOONE-WATERMELON-6MG,,YOONE WATERMELON 6MG(Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 6MG","YOONE, Watermelon, 6 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/watermelon-6mg-1.jpg,,,,,,,,,60,,,,, +34439,simple,CPU-NP-YOONE-APPLEMINT-18MG,,YOONE APPLE MINT 18MG(Moisture),1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 18MG","YOONE, AppleMint, Apple, Mint, 18 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/apple-mint-18mg.jpg,,,,,,,,,61,,,,, +34440,simple,CPU-NP-YOONE-BLUEBERRY-18MG,,YOONE BLUEBERRY 18MG(Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 18MG","YOONE, Blueberry, 18 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/blueberry-18mg-1.jpg,,,,,,,,,62,,,,, +34441,simple,CPU-NP-YOONE-SPEARMINT-18MG,,YOONE SPEARMINT 18MG(Moisture),1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 18MG","YOONE, Spearmint, 18 mg, Moisture, Mint",,https://canpouches.co/wp-content/uploads/2025/09/spearmint-18mg.jpg,,,,,,,,,63,,,,, +34442,simple,CPU-NP-YOONE-Coffee-18MG,,YOONE COFFEE 18MG(Moisture),1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 18MG","YOONE, Coffee, 18 mg, Moisture",,https://canpouches.co/wp-content/uploads/2025/09/coffee-18mg.jpg,,,,,,,,,64,,,,, +34443,simple,CPU-NP-YOONE-COOLMINT-18MG,,YOONE COOL MINT 18MG(Moisture),1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 18MG","YOONE, CoolMint, Mint, 18 mg, Moisture",,https://canpouches.co/wp-content/uploads/2025/09/cool-mint-18mg-1.jpg,,,,,,,,,65,,,,, +34444,simple,CPU-NP-YOONE-WINTERGREEN-18MG,,YOONE WINTERGREEN 18MG(Moisture),1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 18MG","YOONE, Wintergreen, 18 mg, Moisture, Mint",,https://canpouches.co/wp-content/uploads/2025/09/wintergreen-18mg-1.jpg,,,,,,,,,66,,,,, +34480,simple,CPU-NP-YOONE-Coffee-9MG,,YOONE Coffee 9MG(Moisture),1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 9MG, YOONE-9MG(Fruit), YOONE-9MG(Mint)","YOONE, Coffee, 9 mg, Moisture",,https://canpouches.co/wp-content/uploads/2025/09/coffee-9mg-1.jpg,,,,,,,,,68,,,,, +34482,simple,CPU-NP-YOONE-S&W-15MG,,YOONE Strawberry&Watermelon 15MG(Moisture),-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 15MG","YOONE, StrawberryWatermelon, Strawberry, Watermelon, 15 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/strawberrywatermelon-15mg.jpg,,,,,,,,,70,,,,, +34483,simple,CPU-NP-YOONE-MPM-15MG,,YOONE Max Polar Mint 15MG(Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 15MG","YOONE, MaxPolarMint, Mint, 15 mg, Moisture",,https://canpouches.co/wp-content/uploads/2025/09/max-polar-mint-15mg-2.jpg,,,,,,,,,71,,,,, +34484,simple,CPU-NP-YOONE-DM-15MG,,YOONE Double Mint15MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 15MG","YOONE, DoubleMint, Mint, 15 mg, Moisture",,https://canpouches.co/wp-content/uploads/2025/09/double-mint-15mg-1.jpg,,,,,,,,,72,,,,, +34485,simple,CPU-NP-YOONE-CitrusChill-15MG,,YOONE Citrus Chill 15MG (Moisture),-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 15MG","YOONE, CitrusChill, Citrus, 15 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/citrus-chill-15mg.jpg,,,,,,,,,73,,,,, +34486,simple,CPU-NP-YOONE-IW-15MG,,YOONE Ice Wintergreen 15MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 15MG","YOONE, IceWintergreen, 15 mg, Moisture, Mint",,https://canpouches.co/wp-content/uploads/2025/09/ice-wintergreen-15mg-1.jpg,,,,,,,,,74,,,,, +34487,simple,CPU-NP-YOONE-Grape-15MG,,YOONE Grape 15MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 15MG","YOONE, Grape, 15 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/grape-15mg-1.jpg,,,,,,,,,75,,,,, +34488,simple,CPU-NP-YOONE-Blueberry-12MG,,YOONE Blueberry 12MG(Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 12MG","YOONE, Blueberry, 12 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/blueberry-12mg-2.jpg,,,,,,,,,76,,,,, +34489,simple,CPU-NP-YOONE-Spearmint-12MG,,YOONE Spearmint 12MG(Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 12MG","YOONE, Spearmint, 12 mg, Moisture, Mint",,https://canpouches.co/wp-content/uploads/2025/09/spearmint-12mg-2.jpg,,,,,,,,,77,,,,, +34490,simple,CPU-NP-YOONE-Wintergreen-12MG,,YOONE Wintergreen 12MG(Moisture),1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 12MG","YOONE, Wintergreen, 12 mg, Moisture, Mint",,https://canpouches.co/wp-content/uploads/2025/09/wintergreen-12mg-1.jpg,,,,,,,,,78,,,,, +34491,simple,CPU-NP-YOONE-CoolMint-12MG,,YOONE Cool Mint 12MG(Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 12MG","YOONE, CoolMint, Mint, 12 mg, Moisture",,https://canpouches.co/wp-content/uploads/2025/09/cool-mint-12mg-2.jpg,,,,,,,,,79,,,,, +34492,simple,CPU-NP-YOONE-AppleMint-12MG,,YOONE Apple Mint 12MG(Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 12MG","YOONE, AppleMint, Apple, Mint, 12 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/apple-mint-12mg.jpg,,,,,,,,,80,,,,, +34493,simple,CPU-NP-YOONE-Coffee-12MG,,YOONE Coffee 12MG(Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 12MG","YOONE, Coffee, 12 mg, Moisture",,https://canpouches.co/wp-content/uploads/2025/09/coffee-12mg.jpg,,,,,,,,,81,,,,, +34494,simple,CPU-NP-YOONE-Peach-15MG,,YOONE Peach 12MG(Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 12MG","YOONE, Peach, 12 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/peach-12mg-1.jpg,,,,,,,,,82,,,,, +34495,simple,CPU-NP-YOONE-Mango-12MG,,YOONE Mango 12MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 12MG","YOONE, Mango, 12 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/mango-12mg-1.jpg,,,,,,,,,83,,,,, +34526,simple,CPU-NP-YOONE-Blackcherry-12MG,,YOONE Blackcherry 12MG(Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 12MG","YOONE, Blackcherry, 12 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/blackcherry-12mg-1.jpg,,,,,,,,,84,,,,, +34527,simple,CPU-NP-YOONE-PL-12MG,,YOONE Pink Lemonade12MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,10.49,"YOONE, YOONE 12MG","YOONE, PinkLemonade, Lemonade, 12 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/pink-lemonade-12mg.jpg,,,,,,,,,85,,,,, +34594,simple,CPU-NP-YOONE-MIXED-15MG-8,,YOONE Pouches 15MG(Moisture) package(Buy 7 Get 7 Free),1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,90.86,139.93,"Mixed Package, YOONE, YOONE 15MG","YOONE, Mix Pack, 15 mg, Moisture",,https://canpouches.co/wp-content/uploads/2025/09/微信图片_20251013112502_86_14.jpg,,,,,,,,,30,,,,, +34595,simple,CPU-NP-YOONE-MIXED-12MG-5,,YOONE Pouches 12MG(Moisture) Mixed package(Buy 5 Get 5 Free),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,59.99,89.95,"Mixed Package, YOONE, YOONE 12MG","YOONE, Mix Pack, 12 mg, Moisture",,https://canpouches.co/wp-content/uploads/2025/09/12MG-MIX.jpg,,,,,,,,,31,,,,, +34596,simple,CPU-NP-YOONE-MIXED-6MG-5,,YOONE Pouches 6MG package(Buy 5 Get 5 Free),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,59.99,89.95,"Mixed Package, YOONE, YOONE 6MG","YOONE, Mix Pack, 6 mg, Buy 5 get 5 free",,https://canpouches.co/wp-content/uploads/2025/09/6mg.jpg,,,,,,,,,32,,,,, +34597,simple,CPU-NP-YOONE-MIXED-9MG-FRUIT,,YOONE Pouches 9MG(Fruit) package(Buy 5 Get 5 Free) 7 fruits 3 mints,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,,39.99,"Mixed Package, YOONE, YOONE 9MG, YOONE-9MG(Fruit)","YOONE, Mix Pack, 9 mg, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/9mg-fruit-mixed.jpg,,,,,,,,,33,,,,, +34598,simple,CPU-NP-YOONE-MIXED-9MG-MINT,,YOONE Pouches 9MG(Mint) package(Buy 5 Get 5 Free) 7 mints 3 fruits,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,59.9,89.95,"Mixed Package, YOONE, YOONE 9MG, YOONE-9MG(Mint)","YOONE, Mix Pack, 9 mg, Mint",,https://canpouches.co/wp-content/uploads/2025/09/9mg-mint-mixed.jpg,,,,,,,,,34,,,,, +34600,simple,CPU-NP-YOONE-MIXED-15MG-5,,YOONE Pouches 15MG(Moisture) Mixed package(Buy 5 Get 5 Free),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,59.99,89.95,"Mixed Package, YOONE, YOONE 15MG","YOONE, Mix Pack, 15 mg, Moisture",,https://canpouches.co/wp-content/uploads/2025/09/微信图片_20251112175436_337_35.jpg,,,,,,,,,36,,,,, +34601,simple,CPU-NP-YOONE-MIXED-18MG-3,,YOONE Pouches 18MG(Moisture) Package(Buy 3 Get 3 Free),1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,35.94,53.97,"Mixed Package, YOONE, YOONE 18MG","YOONE, Mix Pack, 18 mg, Moisture",,https://canpouches.co/wp-content/uploads/2025/09/18mg.jpg,,,,,,,,,37,,,,, +34602,simple,CPU-NP-ZEX-MIXED-12MG-5,,ZEX Pouches 12MG Package(Buy 5 Get 5 Free),1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,59.99,89.95,"Mixed Package, ZEX","ZEX, Mix Pack, 12 mg, Buy 5 get 5 free",,https://canpouches.co/wp-content/uploads/2025/09/zex-12mg-1.jpg,,,,,,,,,38,,,,, +34603,simple,CPU-NP-ZEX-BLUEBERRY-12MG,,ZEX BLUEBERRY 12MG,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,10.49,19.99,ZEX,"ZEX, Blueberry, 12 mg, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/blueberry-12mg-3.jpg,,,,,,,,,39,,,,, +34604,simple,CPU-NP-ZEX-CITRUS-12MG,,ZEX CITRUS 12MG,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,10.49,19.99,ZEX,"ZEX, Citrus, 12 mg, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/citrus-12mg-2.jpg,,,,,,,,,40,,,,, +34605,simple,CPU-NP-ZEX-COOLMINT-12MG,,ZEX COOL MINT 12MG,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,10.49,19.99,ZEX,"ZEX, CoolMint, Mint, 12 mg",,https://canpouches.co/wp-content/uploads/2025/09/cool-mint-12mg-3.jpg,,,,,,,,,41,,,,, +34606,simple,CPU-NP-ZEX-JUICYPEACH-12MG,,ZEX JUICY PEACH 12MG,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,10.49,19.99,ZEX,"ZEX, JuicyPeach, Peach, 12 mg, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/juicy-peach-12mg-2.jpg,,,,,,,,,42,,,,, +34607,simple,CPU-NP-ZEX-ORANGE-12MG,,ZEX ORANGE 12MG,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,10.49,19.99,ZEX,"ZEX, Orange, 12 mg, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/orange-12mg-2.jpg,,,,,,,,,43,,,,, +34608,simple,CPU-NP-ZEX-PEPPERMINT-12MG,,ZEX PEPPERMINT 12MG,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,10.49,19.99,ZEX,"ZEX, Peppermint, 12 mg, Mint",,https://canpouches.co/wp-content/uploads/2025/09/peppermint-12mg-2.jpg,,,,,,,,,44,,,,, +34609,simple,CPU-NP-ZEX-SPEARMINT-12MG,,ZEX SPEARMINT 12MG,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,10.49,19.99,ZEX,"ZEX, Spearmint, 12 mg, Mint",,https://canpouches.co/wp-content/uploads/2025/09/spearmint-12mg-3.jpg,,,,,,,,,45,,,,, +34610,simple,CPU-NP-ZEX-STRAWBERRY-12MG,,ZEX STRAWBERRY 12MG,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,10.49,19.99,ZEX,"ZEX, Strawberry, 12 mg, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/strawberry-12mg-2.jpg,,,,,,,,,46,,,,, +34611,simple,CPU-NP-ZEX-WATERMELON-12MG,,ZEX WATERMELON 12MG,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,10.49,19.99,ZEX,"ZEX, Watermelon, 12 mg, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/watermelon-12mg-2.jpg,,,,,,,,,47,,,,, +34612,simple,CPU-NP-ZEX-WINTERGREEN-12MG,,ZEX WINTERGREEN 12MG,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,10.49,19.99,ZEX,"ZEX, Wintergreen, 12 mg, Mint",,https://canpouches.co/wp-content/uploads/2025/09/wintergreen-12mg-2.jpg,,,,,,,,,48,,,,, +34775,simple,CPU-NP-ZYN-CT-6MG,,ZYN Cool Mint Pouches 6mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,"ZYN, ZYN 6MG","ZYN, CoolMint, Mint, 6 mg",,"https://canpouches.co/wp-content/uploads/2025/09/co.jpg, https://canpouches.co/wp-content/uploads/2025/09/zyn-cool-mint-6mg.jpg",,,,,,,,,20,,,,, +34776,simple,CPU-NP-ZYN-Citrus-6MG,,ZYN Citrus Pouches 6mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,"ZYN, ZYN 6MG","ZYN, Citrus, 6 mg, Fruit",,"https://canpouches.co/wp-content/uploads/2025/09/cirr.jpg, https://canpouches.co/wp-content/uploads/2025/09/zyn-citrus-6mg.jpg",,,,,,,,,21,,,,, +34777,simple,CPU-NP-ZYN-Spearmint-6MG,,ZYN Spearmint Pouches 6mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,"ZYN, ZYN 6MG","ZYN, Spearmint, 6 mg, Mint",,"https://canpouches.co/wp-content/uploads/2025/09/sp.jpg, https://canpouches.co/wp-content/uploads/2025/09/zyn-spearming-6mg.jpg",,,,,,,,,22,,,,, +34778,simple,CPU-NP-ZYN-Chill-6MG,,ZYN Chill Pouches 6mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,"ZYN, ZYN 6MG","ZYN, Chill, 6 mg",,"https://canpouches.co/wp-content/uploads/2025/09/chill.jpg, https://canpouches.co/wp-content/uploads/2025/09/zyn-chill-6mg-1.jpg",,,,,,,,,23,,,,, +34779,simple,CPU-NP-ZYN-Cinnamon-6MG,,ZYN Cinnamon Pouches 6mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,"ZYN, ZYN 6MG","ZYN, Cinnamon, 6 mg",,"https://canpouches.co/wp-content/uploads/2025/09/cinn.jpg, https://canpouches.co/wp-content/uploads/2025/09/zyn-cinnamon-6mg.jpg",,,,,,,,,24,,,,, +34780,simple,CPU-NP-ZYN-Coffee-6MG,,ZYN Coffee Pouches 6mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,"ZYN, ZYN 6MG","ZYN, Coffee, 6 mg",,"https://canpouches.co/wp-content/uploads/2025/09/co6.jpg, https://canpouches.co/wp-content/uploads/2025/09/zyn-coffee-6mg.jpg",,,,,,,,,25,,,,, +34781,simple,CPU-NP-ZYN-Menthol-6MG,,ZYN Menthol Pouches 6mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,"ZYN, ZYN 6MG","ZYN, Menthol, 6 mg, Mint",,"https://canpouches.co/wp-content/uploads/2025/09/menn.jpg, https://canpouches.co/wp-content/uploads/2025/09/zyn-menthol-6mg.jpg",,,,,,,,,26,,,,, +34782,simple,CPU-NP-ZYN-Peppermint-6MG,,ZYN Peppermint Pouches 6mg,1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,13.99,19.99,"ZYN, ZYN 6MG","ZYN, Peppermint, 6 mg, Mint",,"https://canpouches.co/wp-content/uploads/2025/09/pepe.jpg, https://canpouches.co/wp-content/uploads/2025/09/zyn-pepperming-6mg.jpg",,,,,,,,,27,,,,, +34783,simple,CPU-NP-ZYN-Smooth-6MG,,ZYN Smooth Pouches 6mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,"ZYN, ZYN 6MG","ZYN, Smooth, 6 mg",,"https://canpouches.co/wp-content/uploads/2025/09/so.jpg, https://canpouches.co/wp-content/uploads/2025/09/zyn-smooth-6mg.jpg",,,,,,,,,28,,,,, +34784,simple,CPU-NP-ZYN-WG-6MG,,ZYN Wintergreen Pouches 6mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,"ZYN, ZYN 6MG","ZYN, Wintergreen, 6 mg, Mint",,"https://canpouches.co/wp-content/uploads/2025/09/win.jpg, https://canpouches.co/wp-content/uploads/2025/09/zyn-wintergreen-6mg-1.jpg",,,,,,,,,29,,,,, +34880,simple,CPU-NP-ZOLT-Vintage-15MG,,ZOLT Vintage 15mg,-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, Vintage, 15 mg",,https://canpouches.co/wp-content/uploads/2025/09/VINTAGE-768x768_副本_副本.png,,,,,,,,,30,,,,, +34881,simple,CPU-NP-ZOLT-Peach-15MG,,ZOLT Peach 15mg,-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, Peach, 15 mg, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/PEACH-768x768_副本_副本.png,,,,,,,,,31,,,,, +34882,simple,CPU-NP-ZOLT-Spearmint-15MG,,ZOLT Spearmint 15mg,-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, Spearmint, 15 mg, Mint",,https://canpouches.co/wp-content/uploads/2025/09/SPEARMINT-768x768_副本_副本.png,,,,,,,,,32,,,,, +34883,simple,CPU-NP-ZOLT-Vanilla-15MG,,ZOLT Vanilla 15mg,-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, Vanilla, 15 mg",,https://canpouches.co/wp-content/uploads/2025/09/VANILLA-768x768_副本_副本.png,,,,,,,,,33,,,,, +34884,simple,CPU-NP-ZOLT-Coffee-15MG,,ZOLT Coffee 15mg,-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, Coffee, 15 mg",,https://canpouches.co/wp-content/uploads/2025/09/COFFEE-768x768_副本_副本.png,,,,,,,,,34,,,,, +34885,simple,CPU-NP-ZOLT-WG-15MG,,ZOLT Winter Green 15mg,-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, WinterGreen, 15 mg",,https://canpouches.co/wp-content/uploads/2025/09/wintergreen-768x768_副本_副本.png,,,,,,,,,35,,,,, +34886,simple,CPU-NP-ZOLT-Peppermint-15MG,,ZOLT Peppermint 15mg,-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, Peppermint, 15 mg, Mint",,https://canpouches.co/wp-content/uploads/2025/09/PEPPERMINT-768x768_副本_副本.png,,,,,,,,,36,,,,, +34887,simple,CPU-NP-ZOLT-Cinnamon-15MG,,ZOLT Cinnamon 15mg,-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, Cinnamon, 15 mg",,https://canpouches.co/wp-content/uploads/2025/09/cinnamon-zolt.webp,,,,,,,,,37,,,,, +34888,simple,CPU-NP-ZOLT-SA-15MG,,ZOLT Sour Apple 15mg,-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, SourApple, Apple, 15 mg, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/SOUR-APPLE-768x768_副本_副本.png,,,,,,,,,38,,,,, +34889,simple,CPU-NP-ZOLT-PL-15MG,,ZOLT Pink Lemonade 15mg,-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, PinkLemonade, Lemonade, 15 mg, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/PINK-LEMONADE-768x768_副本_副本.png,,,,,,,,,39,,,,, +34890,simple,CPU-NP-ZOLT-Strawberry-15MG,,ZOLT Strawberry 15mg,-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, Strawberry, 15 mg, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/STRAWBERRY-300x300-1_副本.png,,,,,,,,,40,,,,, +34891,simple,CPU-NP-ZOLT-Orange-15MG,,ZOLT Orange 15mg,-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, Orange, 15 mg, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/ORANGE-768x768_副本_副本.png,,,,,,,,,41,,,,, +34892,simple,CPU-NP-ZOLT-CoolMint-15MG,,ZOLT Cool Mint 15mg,-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, CoolMint, Mint, 15 mg",,https://canpouches.co/wp-content/uploads/2025/09/COOLMINT-768x768_副本_副本.png,,,,,,,,,42,,,,, +34893,simple,CPU-NP-ZOLT-CT-15MG,,ZOLT Classic Tobacco 15mg,-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, ClassicTobacco, 15 mg",,https://canpouches.co/wp-content/uploads/2025/09/classic_tobacco-768x768_副本_副本.png,,,,,,,,,43,,,,, +34894,simple,CPU-NP-ZOLT-Lemon-15MG,,ZOLT Lemon 15mg,-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, Lemon, 15 mg, Fruit",,https://canpouches.co/wp-content/uploads/2025/09/lemon.png,,,,,,,,,44,,,,, +35291,simple,CPU-YOONE-COLA-6MG,,YOONE COLA 6MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,10.99,19.99,"YOONE, YOONE 6MG","YOONE, Cola, 6 mg, Moisture",,https://canpouches.co/wp-content/uploads/2025/10/cola-6mg.jpg,,,,,,,,,1,,Quantity,"1 can, 10 cans, 30 cans, 5 cans, 50 cans",1,1 +35292,simple,CPU-YOONE-IW-6MG,,YOONE Ice Wintergreen 6MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,10.99,19.99,"YOONE, YOONE 6MG","YOONE, IceWintergreen, 6 mg, Moisture, Mint",,https://canpouches.co/wp-content/uploads/2025/10/ice-wintergreen-6mg.jpg,,,,,,,,,2,,Quantity,"1 can, 10 cans, 30 cans, 5 cans, 50 cans",1,1 +35293,simple,CPU-YOONE-SBR-6MG,,YOONE Sour Blue Razz 6MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,10.99,19.99,"YOONE, YOONE 6MG","YOONE, SourBlueRazz, Razz, 6 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/10/sour-blue-razz-6mg.jpg,,,,,,,,,3,,Quantity,"1 can, 10 cans, 30 cans, 5 cans, 50 cans",1,1 +35294,simple,CPU-YOONE-WWN-6MG,,YOONE Weekend Watermelon 6MG (Moisture),-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,10.99,19.99,"YOONE, YOONE 6MG","YOONE, WeekendWatermelon, Watermelon, 6 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/10/weekend-watermelon-6mg.jpg,,,,,,,,,4,,Quantity,"1 can, 10 cans, 30 cans, 5 cans, 50 cans",1,1 +35295,simple,CPU-YOONE-COLA-9MG,,YOONE COLA 9MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,10.99,19.99,"YOONE, YOONE 9MG, YOONE-9MG(Fruit), YOONE-9MG(Mint)","YOONE, Cola, 9 mg, Moisture",,https://canpouches.co/wp-content/uploads/2025/10/cola-9mg.jpg,,,,,,,,,5,,Quantity,"1 can, 10 cans, 30 cans, 5 cans, 50 cans",1,1 +35296,simple,CPU-YOONE-PA-9MG,,YOONE Pineapple 9MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,10.99,19.99,"YOONE, YOONE 9MG, YOONE-9MG(Fruit)","YOONE, Pineapple, 9 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/10/pineapple-9mg.jpg,,,,,,,,,6,YOONE,Quantity,"1 can, 10 cans, 30 cans, 5 cans, 50 cans",1,1 +35297,simple,CPU-YOONE-SBR-9MG,,YOONE Sour Blue Razz 9MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,10.99,19.99,"YOONE, YOONE 9MG, YOONE-9MG(Fruit)","YOONE, SourBlueRazz, Razz, 9 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/10/sour-blue-razz-9mg.jpg,,,,,,,,,7,,Quantity,"1 can, 10 cans, 30 cans, 5 cans, 50 cans",1,1 +35298,simple,CPU-YOONE-SK-9MG,,YOONE Strawberry Kiwi 9MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,10.99,19.99,"YOONE, YOONE 9MG, YOONE-9MG(Fruit)","YOONE, StrawberryKiwi, Strawberry, 9 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/10/strawberry-kiwi-9mg.jpg,,,,,,,,,8,,Quantity,"1 can, 10 cans, 30 cans, 5 cans, 50 cans",1,1 +35299,simple,CPU-YOONE-WWN-9MG,,YOONE Weekend Watermelon 9MG (Moisture),-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,10.99,19.99,"YOONE, YOONE 9MG, YOONE-9MG(Fruit)","YOONE, WeekendWatermelon, Watermelon, 9 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/10/weekend-watermelon-9mg.jpg,,,,,,,,,9,,Quantity,"1 can, 10 cans, 30 cans, 5 cans, 50 cans",1,1 +35300,simple,CPU-YOONE-GRAPE-12MG,,YOONE Grape 12MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,10.99,19.99,"YOONE, YOONE 12MG","YOONE, Grape, 12 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/10/grape-12mg.jpg,,,,,,,,,10,,Quantity,"1 can, 10 cans, 30 cans, 5 cans, 50 cans",1,1 +35301,simple,CPU-YOONE-IW-12MG,,YOONE Ice Wintergreen 12MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,10.99,19.99,"YOONE, YOONE 12MG","YOONE, IceWintergreen, 12 mg, Moisture, Mint",,https://canpouches.co/wp-content/uploads/2025/10/ice-wintergreen-12mg.jpg,,,,,,,,,11,,Quantity,"1 can, 10 cans, 30 cans, 5 cans, 50 cans",1,1 +35302,simple,CPU-YOONE-WWN-12MG,,YOONE Weekend Watermelon 12MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,10.99,19.99,"YOONE, YOONE 12MG","YOONE, WeekendWatermelon, Watermelon, 12 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/10/weekend-watermelon-12mg.jpg,,,,,,,,,12,,Quantity,"1 can, 10 cans, 30 cans, 5 cans, 50 cans",1,1 +35303,simple,CPU-YOONE-VANILLA-15MG,,YOONE Pink Lemonade 15MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,10.99,19.99,"YOONE, YOONE 15MG","YOONE, PinkLemonade, Lemonade, 15 mg, Moisture, Fruit",,https://canpouches.co/wp-content/uploads/2025/10/pink-lemonade-15mg.jpg,,,,,,,,,13,,Quantity,"1 can, 10 cans, 30 cans, 5 cans, 50 cans",1,1 +35304,simple,CUP-YOONE-PL-15MG,,YOONE Vanilla 15MG (Moisture),1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,10.99,19.99,"YOONE, YOONE 15MG","YOONE, Vanilla, 15 mg, Moisture",,https://canpouches.co/wp-content/uploads/2025/10/vanilla-15mg.jpg,,,,,,,,,14,,Quantity,"1 can, 10 cans, 30 cans, 5 cans, 50 cans",1,1 +35356,simple,CPU-NP-ZYN-MT-3MG,,ZYN Menthol Pouches 3mg,1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,13.99,19.99,ZYN,"ZYN, Menthol, 3 mg, Mint",,https://canpouches.co/wp-content/uploads/2025/10/zyn-menthol-3mg.jpg.jpg,,,,,,,,,20,,,,, +35357,simple,CPU-NP-ZYN-SMOOTH-3MG,,ZYN Smooth Pouches 3mg,1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,13.99,19.99,ZYN,"ZYN, Smooth, 3 mg",,https://canpouches.co/wp-content/uploads/2025/10/zyn-smooth-3mg.jpg.jpg,,,,,,,,,21,,,,, +35358,simple,CPU-NP-ZYN-CHILL-3MG,,ZYN Chill Pouches 3mg,1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,13.99,19.99,ZYN,"ZYN, Chill, 3 mg",,https://canpouches.co/wp-content/uploads/2025/10/zyn-chill-3mg_1-1.jpg,,,,,,,,,22,,,,, +35359,simple,CPU-NP-ZYN-CN-3MG,,ZYN Cinnamon Pouches 3mg,1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,13.99,19.99,ZYN,"ZYN, Cinnamon, 3 mg",,https://canpouches.co/wp-content/uploads/2025/10/zyn-cinnamon-3mg.jpg.jpg,,,,,,,,,23,,,,, +35360,simple,CPU-NP-ZYN-SM-3MG,,ZYN Spearmint Pouches 3mg,1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,13.99,19.99,ZYN,"ZYN, Spearmint, 3 mg, Mint",,https://canpouches.co/wp-content/uploads/2025/10/zyn-spearmint-3mg.jpg-1.jpg,,,,,,,,,24,,,,, +35361,simple,CPU-NP-ZYN-Coffee-3MG,,ZYN Coffee Pouches 3mg,1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,13.99,19.99,ZYN,"ZYN, Coffee, 3 mg",,https://canpouches.co/wp-content/uploads/2025/10/zyn-coffee-3mg.jpg.jpg,,,,,,,,,25,,,,, +35362,simple,CPU-NP-ZYN-PM-3MG,,ZYN Peppermint Pouches 3mg,1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,13.99,19.99,ZYN,"ZYN, Peppermint, 3 mg, Mint",,https://canpouches.co/wp-content/uploads/2025/10/zyn-pepperming-3mg.jpg.jpg,,,,,,,,,26,,,,, +35363,simple,CPU-NP-ZYN-CM-3MG,,ZYN Cool Mint Pouches 3mg,1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,13.99,19.99,ZYN,"ZYN, CoolMint, Mint, 3 mg",,https://canpouches.co/wp-content/uploads/2025/10/zyn-cool-mint-3mg.jpg.jpg,,,,,,,,,27,,,,, +35364,simple,CPU-NP-ZYN-CITRUS-3MG,,ZYN Citrus Pouches 3mg,1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,13.99,19.99,ZYN,"ZYN, Citrus, 3 mg, Fruit",,https://canpouches.co/wp-content/uploads/2025/10/zyn-citrus-3mg.jpg-1.jpg,,,,,,,,,28,,,,, +35365,simple,CPU-NP-ZYN-WG-3MG,,ZYN Wintergreen Pouches 3mg,1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,13.99,19.99,ZYN,"ZYN, Wintergreen, 3 mg, Mint",,https://canpouches.co/wp-content/uploads/2025/10/zyn-wintergreen-3mg.jpg.jpg,,,,,,,,,29,,,,, +35439,simple,CPU-NP-YOONE-COLA-12MG-MO,,YOONE COLA 12MG (Moisture),-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,,8.49,"YOONE, YOONE 12MG","YOONE, Cola, 12 mg, Moisture",,https://canpouches.co/wp-content/uploads/2025/10/微信图片_20251030115004_41_37.jpg,,,,,,,,,0,YOONE,,,, +35462,simple,CPU-ZOLT-VINTAGE-15MG,,ZOLT Vintage 15mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, Vintage, 15 mg",,https://canpouches.co/wp-content/uploads/2025/11/VINTAGE-768x768_E589AFE69CAC_E589AFE69CAC.png,,,,,,,,,215,,Quantity,"1 can, 10 cans, 20 cans, 5 cans, 50 cans",1,1 +35463,simple,CPU-ZOLT-CT-15MG,,ZOLT Classic Tobacco 15mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, ClassicTobacco, 15 mg",,https://canpouches.co/wp-content/uploads/2025/11/classic_tobacco-768x768_E589AFE69CAC_E589AFE69CAC.jpg,,,,,,,,,216,,Quantity,"1 can, 10 cans, 20 cans, 5 cans, 50 cans",1,1 +35464,simple,CPU-ZOLT-VANILLA-15MG,,ZOLT Vanilla 15mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, Vanilla, 15 mg",,https://canpouches.co/wp-content/uploads/2025/11/VANILLA-768x768_E589AFE69CAC_E589AFE69CAC.png,,,,,,,,,217,,Quantity,"1 can, 10 cans, 20 cans, 5 cans, 50 cans",1,1 +35465,simple,CPU-ZOLT-COFFEE-15MG,,ZOLT Coffee 15mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, Coffee, 15 mg",,https://canpouches.co/wp-content/uploads/2025/11/COFFEE-768x768_E589AFE69CAC_E589AFE69CAC.png,,,,,,,,,218,,Quantity,"1 can, 10 cans, 20 cans, 5 cans, 50 cans",1,1 +35466,simple,CPU-ZOLT-LEMON-15MG,,ZOLT Lemon 15mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, Lemon, 15 mg, Fruit",,https://canpouches.co/wp-content/uploads/2025/11/lemon.png,,,,,,,,,219,,Quantity,"1 can, 10 cans, 20 cans, 5 cans, 50 cans",1,1 +35467,simple,CPU-ZOLT-CINNAMON-15MG,,ZOLT Cinnamon 15mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, Cinnamon, 15 mg",,https://canpouches.co/wp-content/uploads/2025/11/cinnamon-zolt-1.jpg,,,,,,,,,220,,Quantity,"1 can, 10 cans, 20 cans, 5 cans, 50 cans",1,1 +35468,simple,CPU-ZOLT-PL-15MG,,ZOLT Pink Lemonade 15mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, PinkLemonade, Lemonade, 15 mg, Fruit",,https://canpouches.co/wp-content/uploads/2025/11/PINK-LEMONADE-768x768_E589AFE69CAC_E589AFE69CAC.jpg,,,,,,,,,221,,Quantity,"1 can, 10 cans, 20 cans, 5 cans, 50 cans",1,1 +35469,simple,CPU-ZOLT-ORANGE-15MG,,ZOLT Orange 15mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, Orange, 15 mg, Fruit",,https://canpouches.co/wp-content/uploads/2025/11/ORANGE-768x768_E589AFE69CAC_E589AFE69CAC.jpg,,,,,,,,,222,,Quantity,"1 can, 10 cans, 20 cans, 5 cans, 50 cans",1,1 +35470,simple,CPU-ZOLT-PM-15MG,,ZOLT Peppermint 15mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, Peppermint, 15 mg, Mint",,https://canpouches.co/wp-content/uploads/2025/11/PEPPERMINT-768x768_E589AFE69CAC_E589AFE69CAC.jpg,,,,,,,,,223,,Quantity,"1 can, 10 cans, 20 cans, 5 cans, 50 cans",1,1 +35471,simple,CPU-ZOLT-SB-15MG,,ZOLT Strawberry 15mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, Strawberry, 15 mg, Fruit",,https://canpouches.co/wp-content/uploads/2025/11/STRAWBERRY-300x300-1_E589AFE69CAC.png,,,,,,,,,224,,Quantity,"1 can, 10 cans, 20 cans, 5 cans, 50 cans",1,1 +35472,simple,CPU-ZOLT-SM-15MG,,ZOLT Spearmint 15mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, Spearmint, 15 mg, Mint",,https://canpouches.co/wp-content/uploads/2025/11/SPEARMINT-768x768_E589AFE69CAC_E589AFE69CAC.png,,,,,,,,,225,,Quantity,"1 can, 10 cans, 20 cans, 5 cans, 50 cans",1,1 +35473,simple,CPU-ZOLT-NP-SA-15MG,,ZOLT Sour Apple 15mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, SourApple, Apple, 15 mg, Fruit",,https://canpouches.co/wp-content/uploads/2025/11/SOUR-APPLE-768x768_E589AFE69CAC_E589AFE69CAC.png,,,,,,,,,226,,Quantity,"1 can, 10 cans, 20 cans, 5 cans, 50 cans",1,1 +35474,simple,CPU-ZOLT-NP-CM-15MG,,ZOLT Cool Mint 15mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, CoolMint, Mint, 15 mg",,https://canpouches.co/wp-content/uploads/2025/11/COOLMINT-768x768_E589AFE69CAC_E589AFE69CAC.jpg,,,,,,,,,227,,Quantity,"1 can, 10 cans, 20 cans, 5 cans, 50 cans",1,1 +35475,simple,CPU-ZOLT-NP-WG-15MG,,ZOLT Wintergreen 15mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, Wintergreen, 15 mg, Mint",,https://canpouches.co/wp-content/uploads/2025/11/wintergreen-768x768_E589AFE69CAC_E589AFE69CAC.png,,,,,,,,,228,,Quantity,"1 can, 10 cans, 20 cans, 5 cans, 50 cans",1,1 +35476,simple,CPU-ZOLT-NP-PEACH-15MG,,ZOLT Peach 15mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,ZOLT,"ZOLT, Peach, 15 mg, Fruit",,https://canpouches.co/wp-content/uploads/2025/11/PEACH-768x768_E589AFE69CAC_E589AFE69CAC.png,,,,,,,,,229,,Quantity,"1 can, 10 cans, 20 cans, 5 cans, 50 cans",1,1 +35477,simple,CPU-WF-NP-BLACK-16MG,,White Fox Black Slim 16mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,WHITEFOX,"WHITE FOX, Black, Slim, 16 mg",,https://canpouches.co/wp-content/uploads/2025/11/white-fox-nicotine-pouches-gn-tobacco-black_E589AFE69CAC_E589AFE69CAC.png,,,,,,,,,230,,Quantity,"1 can, 10 cans, 20 cans, 5 cans, 50 cans",1,1 +35478,simple,CPU-WF-NP-DM-16MG,,White Fox Double Mint Slim 16mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,WHITEFOX,"WHITE FOX, DoubleMint, Mint, Slim, 16 mg",,https://canpouches.co/wp-content/uploads/2025/11/double-mint-18-mg_E589AFE69CAC.png,,,,,,,,,231,,Quantity,"1 can, 10 cans, 20 cans, 5 cans, 50 cans",1,1 +35479,simple,CPU-WF-NP-FC-16MG,,White Fox Full Charge 16mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,WHITEFOX,"WHITE FOX, FullCharge, 16 mg",,https://canpouches.co/wp-content/uploads/2025/11/gn-tobacco-blue-16-mg_E589AFE69CAC_E589AFE69CAC.png,,,,,,,,,232,,Quantity,"1 can, 10 cans, 20 cans, 5 cans, 50 cans",1,1 +35480,simple,CPU-WF-NP-AWP -16MG,,White Fox Peppered Mint Slim All White 16mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,WHITEFOX,"WHITE FOX, PepperedMintAllWhite, Mint, Slim, 16 mg",,https://canpouches.co/wp-content/uploads/2025/11/white-fox-nicotine-pouches-peppered-mint-18-mg_E589AFE69CAC.png,,,,,,,,,233,,Quantity,"1 can, 10 cans, 20 cans, 5 cans, 50 cans",1,1 +35481,simple,CPU-WF-NP-PM -16MG,,White Fox All White Portion 16mg,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,13.99,19.99,WHITEFOX,"WHITE FOX, AllWhitePortion, 16 mg",,https://canpouches.co/wp-content/uploads/2025/11/gn-tobacco-blue-16-mg_E589AFE69CAC_E589AFE69CAC.png,,,,,,,,,234,,Quantity,"1 can, 10 cans, 20 cans, 5 cans, 50 cans",1,1 +35522,simple,CPU-ZYN-EU-NP-CT,,ZYN Citrus Slim,-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,9.99,17.99,ZYN EU,"ZYN, Citrus, Slim, Fruit",,https://canpouches.co/wp-content/uploads/2025/11/zyn-slim-citrus-2.png_E589AFE69CAC-370x370-1.webp,,,,,,,,,141,,Quantity,"1 can, 5 cans, 10 cans, 20 cans, 50 cans",1,0 +35523,simple,CPU-ZYN-EU-NP-CM,,ZYN Cool Mint Slim,-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,,,ZYN EU,"ZYN, CoolMint, Mint, Slim",,https://canpouches.co/wp-content/uploads/2025/11/zyn-slim-cool-mint-2.png_E589AFE69CAC-370x370-1.webp,,,,,,,,,176,,Quantity,"1 can, 5 cans, 10 cans, 20 cans, 50 cans",1,0 +35524,simple,CPU-ZYN-EU-NP-VLS,,ZYN Violet Licorice Slim,-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,,,ZYN EU,"ZYN, VioletLicorice, Slim",,https://canpouches.co/wp-content/uploads/2025/11/zyn-slim-violet-licorice-2.png_E589AFE69CAC-370x370-1.webp,,,,,,,,,198,,Quantity,"1 can, 5 cans, 10 cans, 20 cans, 50 cans",1,0 +35525,simple,CPU-ZYN-EU-NP-FMS,,ZYN Fresh Mint Slim,-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,,,ZYN EU,"ZYN, FreshMint, Mint, Slim",,https://canpouches.co/wp-content/uploads/2025/11/zyn-slim-fresh-mint-2.png_E589AFE69CAC-370x370-1.webp,,,,,,,,,186,,Quantity,"1 can, 5 cans, 10 cans, 20 cans, 50 cans",1,0 +35526,simple,CPU-ZYN-EU-NP-CLS,,ZYN Cucumber Lime Slim,-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,,,ZYN EU,"ZYN, CucumberLime, Slim",,https://canpouches.co/wp-content/uploads/2025/11/zyn-slim-cucumber-lime-2.png_E589AFE69CAC-370x370-1.webp,,,,,,,,,180,,Quantity,"1 can, 5 cans, 10 cans, 20 cans, 50 cans",1,0 +35527,simple,CPU-ZYN-EU-NP-DFS,,ZYN Deep Freeze Slim,-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,,,ZYN EU,"ZYN, DeepFreeze, Slim",,https://canpouches.co/wp-content/uploads/2025/11/OIP_E589AFE69CAC-370x370-1.jpg,,,,,,,,,183,,Quantity,"1 can, 5 cans, 10 cans, 20 cans, 50 cans",1,0 +35528,simple,CPU-ZYN-EU-NP-CFS,,ZYN Cool Frost Slim,-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,,,ZYN EU,"ZYN, CoolFrost, Slim",,https://canpouches.co/wp-content/uploads/2025/11/zyn-slim-cool-frost-strong_E589AFE69CAC-370x370-1.webp,,,,,,,,,170,,Quantity,"1 can, 5 cans, 10 cans, 20 cans, 50 cans",1,0 +35529,simple,CPU-ZYN-EU-NP-PB,,ZYN Peach Bellini,-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,,,ZYN EU,"ZYN, PeachBellini, Peach, Fruit",,https://canpouches.co/wp-content/uploads/2025/11/zyn-mini-bellini-3mg-right.png_E589AFE69CAC-370x375-1.webp,,,,,,,,,193,,Quantity,"1 can, 5 cans, 10 cans, 20 cans, 50 cans",1,0 +35530,simple,CPU-ZYN-EU-NP-AMS,,ZYN Apple Mint Slim,-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,,,ZYN EU,"ZYN, AppleMint, Apple, Mint, Slim, Fruit",,https://canpouches.co/wp-content/uploads/2025/11/zyn-slim-apple-mint-2.png_E589AFE69CAC-370x370-1.webp,,,,,,,,,139,,Quantity,"1 can, 5 cans, 10 cans, 20 cans, 50 cans",1,0 +35552,simple,CPU-ZYN-EU-NP-BCM-DRY,,ZYN Black Cherry Mini Dry,-1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,,9.99,ZYN EU,"ZYN, BlackCherry, Cherry, Mini, Dry, Fruit",,https://canpouches.co/wp-content/uploads/2025/11/zyn-mini-black-cherry-3mg-left.png_副本-600x608-1.png,,,,,,,,,188,ZYN,Quantity,"1 can, 5 cans, 10 cans, 20 cans, 50 cans",1,0 +35593,simple,CPU-JUX-BB-6MG,,JUX Blueberry 6MG,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,10.99,19.99,JUX,"JUX, Blueberry, 6 mg, Fruit",,https://canpouches.co/wp-content/uploads/2025/11/blueberry-1.jpg,,,,,,,,,215,,Quantity,"1 can, 10 cans, 20 cans, 5 cans, 50 cans",1,1 +35594,simple,CPU-JUX-COFFEE-6MG,,JUX Coffee 6MG,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,10.99,19.99,JUX,"JUX, Coffee, 6 mg",,https://canpouches.co/wp-content/uploads/2025/11/coffee-1.jpg,,,,,,,,,216,,Quantity,"1 can, 10 cans, 20 cans, 5 cans, 50 cans",1,1 +35595,simple,CPU-JUX-CM-6MG,,JUX Cool Mine 6MG,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,10.99,19.99,JUX,"JUX, CoolMine, 6 mg",,https://canpouches.co/wp-content/uploads/2025/11/coolmint-1.jpg,,,,,,,,,217,,Quantity,"1 can, 10 cans, 20 cans, 5 cans, 50 cans",1,1 +35596,simple,CPU-JUX-WG-6MG,,JUX Wintergreen 6MG,1,0,visible,,,,,taxable,,1,,,0,0,,,,,1,,10.99,19.99,JUX,"JUX, Wintergreen, 6 mg, Mint",,https://canpouches.co/wp-content/uploads/2025/11/wintergreen-1.jpg,,,,,,,,,218,,Quantity,"1 can, 10 cans, 20 cans, 5 cans, 50 cans",1,1 +35623,simple,CPU-NP-JUX-MIXED-6MG,,JUX Pouches 6MG Mixed package(Buy 4 Get 4 Free),1,0,visible,,,,,taxable,,0,,,0,0,,,,,1,,51.92,65.94,JUX,"JUX, Mix Pack, 6 mg, Buy 4 get 4 free",,https://canpouches.co/wp-content/uploads/2025/11/jux6mgmix.jpg,,,,,,,,,0,,,,,