(/hC|)H M3N    CPMnDlxIBkZ5vaBlFMuO˵E|U㟀3ܞ(w2@x\]t< :*<g}i<@
ad(i0">2>toLTp]u:Ng}FyoY:Yt ͆:td>Ops:W3@oUpP
=tܽxMyu@AyMi62*\i<;w.@o.Ik>x2'7FhKk%XX)EZLmh{忑ň[[KZź3+I
x,q]KOr]?ռu}[/,<PǓްn|RdI_Gkd
,$ו=
n>;SVj_vkSƛfi?1Kt"ZoƢji^"z=ȟz]W@搐M|"quaIe;֜:U$WVH6QUkL`M,b>Lrm+TUh&P*M(ZvaX8S6\ZQ--˴JfM.l(m.?=9du`rDdQ0L&`It~~$VD"p۰0M*ڇȱjCwHԺ0%.|}<ZxG` RzP!ZuՊޒur}1}IeB@8dLxpw,7(ɿZ$i.mXBT2 R(((!N
7%oʘ::AE&x?8s;T*Yea!׻ަMM
F!?4uFɶ2e~L3k=߂i2'O}8fef|"ID"HFP6dm2hӮd&Xved2(M۲vx;NFN[Ft|[>" &P-ƛ,}eat!`Na=it逎b+?q)gZ\)!X~4D#ߦ]mi2s8#8&V"tSli	;eXtk¬"&See*Yl	  Hp@$H 4v(6	  0rp	0	( (F4Ld.l'4<wX^=H 䙮X:勥ϒp 3>\In]S^dgAy+O9.m,;f8P'!DէGvzgL~hqh)Gn(Sx}sLkUW+MRZ|mAJHe	DyCXb@iȿoRHwil*Ry%RD8(H:4,0 j)x)iG`t.wM5\HXo/-ݒ=g(ș8=ۧWPnhi3.^cKe7ķ~Cx-'{Dnisݘ[amt,oJ^\CѪ9T9GJ, qr`fht͜ϔB(`2X,D" {Y#YWCyFiCG`k+i5o]=SՆJ5pL<y8HGib.uX:!ͬaq
B8©}K=hBm2b~o;,0*}R[V7,֑뚖|OR`ZSz2ف fu?|އ1Ӱ.8fZU#),ȓ=R~ut4߯x;q[KKfFb|rqTqǙzW*nq+/V_X\
>Ws\e/	>NeMnQ%iǍ*O;ySlE{uyƲS5z$IԒw=onMMqŕ"/ylRV{oI*'toVϸaV[<tNV=](-n4
%ETDGWPHwq_ČJӓsq10y8ExAԇ_kKDy[#tQI""$S_.𱔐AE}[E(Iw-RKC2dGԊ!kd:\$	z=j]y(1
B=TSwq 1_664 υL-8SSd2&ن=TOP5, Z]G_&Tf/XOQ>=}K2zN3
ᢸ?cytj
-1qN}ߺIw6\N~MCO%נS&7&9|Bl-}q{^]^SᖃmKjH#,#פ31JjO
-3!'*h=@3b^Fm(􌐨$5Hu    sfDFC&d	d(H 
@  @iTk,Yܜ= jlW]QO9/( `r/-I8iv^`R//vS87=2)8ȤO`3UIƪK{g@O*r½vJHO`6$8Ҿ9LdN']<8N5W,w·`Z,Mt*T0dA4F.|cLlA gpia"zev	۸tܴVmhji4]Lahqpg8
7qp˓\*^)tqmN*X[ZJSfag__N%g,xRPˢQ *XMhONpxf]h
}ۅ8,B*8*&좙#QX,nD[N˸0Tjyw&[-Q6T&ZaH~~?*P
ZѪd?5hKÄS
*wUZq7&u#k@[+aZ}`7>.@N'Ɇ-7E/8s|
zpuD&ia D
 	^ "wmOf1UEwC,o^U/]C p󨓛;=c?uKNs>,~OnmVHC	ڪg.Џ3Y)!w sr&vC6LѰS&\z@;d>~u_ԾmorjP_Pt	[L0JD>]\	`T~#H5SDwhC:ц{AUpu v!Pj'Ny4$nءyC7Q//3ȸ- 10<h7sbwETRHAaadBCWOa8dp9f^e)$[1ji?R pCHmT}D:*oNf(1ƃo5>EK^'DYnz"*?BXFU@@ѥ6OK$Cɟ3%ꗵ5I*(S%.@.U KaZ#`KDٛ|>ֈMKe+	)E*m:G`k▨)馕(
uѡGaKOplZ;6q4O4J 8B,֯EB.~;˲M4k+(̓.1, %+|uR$̀x%KE8Ut,62ΚCӇZSMg#"[_u|' 7nߢ3x_U(2u 
RQHc@4jX;w^	,:*	kͿ
jSXC0g҃JR!p~2?ű_M5ˣ^i"҃^@C5].pKӥ5"­O#fj^SnYhH8-kH21k=hrC g[f 1, ZnX^A,FX((JХYS+4B`nR~~;b4l%4eMA"׽?F$ ft6\A) &+R V
GD#K*)U6TᲟXn-f&(XVq@P;h:7z :ܥ'@#@P&!;4U4&wa!G,x4pZn5RYdHyd<i_3nmg RTwoIĂfA>T}C!u^%l+ľČ>T.Q'h^pʌw%ȹ~ţdb ?Tw'l2Ր0loXֲ>0t7Cz%k*Z< Gle@r5n`
R5	 QAgy!	u*I-OAphG?l79e]>4aZ-8鿏nO13ˡ2"~Qtaz	SUl9q4YQp3n6	$u7f{MPYC
=Hu8P]Eq^ZW2At>n}SRg=;BqَAhjmy=9-0uI[#V.QNԡ0aKyT5VK[2Wi-֘;HI| ȡ|<j$i+4RkPZR#r[ۍWu@ev|rl`Soˬ6uɡ9;XH*sn)j̻!
Tao)lVZ3{;6l*xqbAykK! UV8A>dajhk=sT	9m؟5}@GXj9{Xs&Pk#_a>TxpK:;rS` #>#QP|nQa 1m]-X"$$سdW$^I%9JcL!o8 8[eY.0/MZaCm?j`:cLZODo9/ॽlqddb>ol_lCtGʃ_XJLXrW%98[;b9[i0`x[H(5w|1ծ:)p EQ43^7)eG!>	GAi::+#͂:t\u9>E(ӄ{FI2V0pjStXa|s9Qi;?DPl̝5g7;J%1Oq]bH81Rb#xۧQI{2>YX0۔C+&jcjD1,cEjf
.IUc4jl1pI?.:s'rZ8y\7[8;kȆSHOjVIAueFeq<`csMTsl#0c!"Pĕ;l@o@H[9+ò^A_q)(KR뙫d=MOUK9Ԛzѓ_A	<)q"75ܪ@tyx^c GЩpʹW_y"@LRPd /->Po$@{LAꏉ[Tй
Lirq/<CUڹ<'"Ve0f_!ڙ.iE(,1` f*^Ď{:k.R̞	Ϯrw~9kw*!ɬv<
8ݬhYu#SR'@)V`1XjuDRPUe h´Y3a E.(=~h!R/3@5N$x;XYZRDxĸF1Wv-_֖ |_*qUeotk
V%|8JQN刣&fHd4tFQGˏaͦKhRig<ptէ@@iKIDΑI\r~3UzƾY(!A+(0IQ}&H3oo!YS*)pH1@,.|dBE+̑妍/2cEn/v&"rӺT	K29+Vĕመ36[*?.$G7	A?iѱteKwɉ8V/+Jrc3	2{wx¦[.B'MMUD!|ԍCLs*m=a@I.u>HdFI̭Q\yEΗ#**!L^$==(zd0PYV df;m4qב
:ٗ'QsQT#IJRƲ!Tc51SJ8;	255JJ`?^ 1V8o7^V)A{`rh<naՉҔyGb #UNvgSLa\*x2.~9As]׀
I">V<
bs5fM{Ͳs:9$*x$EfF@z+KT0h]|E4AD*$
fҗ+.sy˱>F\4tiRUA'[HF1F!1-8&f򕃡17>A^Osi>SV|$hM88Ay]q00w]WcT@MѐHͩ4nyZV6Jm_!BQ?;1aM1*W^[,Ҁ?$02)&b}qExm(ɃLn|UC^
	()iZvϞISaȼB_wp;X,73&cU
8I')|m%';!	g; ?~Xo¦\pȓ.}/m~NDDB`M:<VW6v E0,tjMlD^k6leCB]	h(ٶGFᓰq`S;3OsV4.;'$>f\]UV<+`=>dC3-Ϊ@г5OO}]{eNiiIF7<u}F~<gagKj-攽N͍ZSSDyz;EݵҢ$#_ogH;? ı7 ` @V})ROA0/MLBeI1kb^?Pfȧ ^Kb 7vj D>@&p(p'C ΋8HyXG~ߏLo "pc f<vb4ǔNE>^Sk9yekWKKaQ'nAbYUے!l,>	Cqαx}@\d۳@k
!kWkN(Lߕ
wxxwp%JZ
͏.|LH$6zj(SO ˴bĦ3B[{VAj`/eG*tE~o'^u۔DRYpdD#uUj#U	n#6/e FTA7X *i6IgJԚM,NxBg Hh'BA㎙D*qGKPR)w(,L{6 ƠKhsttb}CL]7Ph@Jq=ZRCERӁ	)Nuۼ6L\`e""pg`\\|GzhzA6b窯) bnwC ,g{7=~oM Wp6#PnGLJF?dluUZ
42f M	H~`FU:.E?ހ󔌕`3`%
z0:@.o i[N#'`p?'9;Ne-yPSYo5 ҙ UIo0lSF9 y כ9(H+<<P{2Dހt&}d;`y@qf5   ;$ Ä_$v2'} >Chvg9_-~dBK)? 7xmC4Y?2\Ncbn&ofZÉG:Uz
]m"T2'"KS-f7'QnǏTI< u3Wx+(wF~x#cO0)ROE@n<Td7S1"/Q,<4Z=J7Մ\%<vilBx1@lVP"NA<|3x豟|9,06jDQ~b8^y5PU|{@Ow#h1-iY\_< 5uN`L1I+e~J`{z7k4iC2FI
ETP|`cfF Y#̈́*~5yJ@?f&tS_'x_ϓ%ڕi&~E5%<5Wl0HHX;1VWit^o>6tIvÐ )38 |<^:@'M)߰r<83l[ rh}~,Z="~-)H^eW44*G27Y= 5Xz-̀zy:6o@$+βJ/,?` cY#;8gKy7^M]"]I$qƥXH?/-@VV^>8~8)]`KN*9';!pfaJ~ǟҢgc);CR[R?GE$)HeP.!6`~{ Dгxjvz	|H|Spuj0( c'%YuYϰ\F*rТ߬0ipDh|`\{d)+Ӓ,~%7u2<{kvo].˽gTG),XI>0|fپ7daeUQE@8-]pMA]5whbHGxޞ/
y_6C8SB!OjnpeFDXa6g}ny|r-ZJ'[6&LesE'P?1P٪m=Bɧ⠄bL^2E-kl~<Ŀ[,҈VNnggeCRqԀL`L}UG䅂|ݲ0q`&q` Iïwހ#u3	q6'za^dJ2`d耖ЉA@y8O8` qu~XeTXPuv}H92$gAD{}}VqH3&W;UnIڗ}4-̬L^6ЌiuqvrJL]7i;?MKj]b
g}vs=_Ϸ#<(p>\W?O|}^Z҂ሄ_8rq7F2c+sl$T Տ)
5w~
Ӷ㮙	!,llw$̂>[=GoX*T.JUh]K]԰Уھ'C{C򣂘-Z3M233U`.	Ū@H
5*2ow9sr\ݬlKCՃOiXpuGBg|gDDeTb]KDT (-ojHTL=ۧ[ݳu</63MQ*n?߇96;h)` v{2]~<A]~xWۊ`=0W>;Q=)睿ӟܘ 4-Mu4-0M˲oMP?|f:_A2^xL[łKMŴ--Glk|br5%a=yj]Yln4Hj;0BU\A\g]3|Gj2w~[rurr6pNKa{Cv3(g]WF.4TI^\@dݬ'ASH;mSu^\jN^ڟ?[^~mzGs8Xlͪ>*|TR"j=mmaMlAv;/vqxa6?V+=~ɑ}m8LGV8ec6R=BxX^&-dۼ*tƘdA01EQڵndHHWiM=4MdD'3^?!M3?(JuaHGhnyz+a6&FNYǁ
]5ܕ X" .9)*ir]oSqx~ȩPq5O(F!FsspNM9D((2__ٹEHDT (_Rb#a1NnԍE50W3=T_;$uIh[ #@!I1cu_|7SCuǞoh/HD
-Drp=0I kc6@>߄Þõ.pD~rضOS9صXo[)9y(2 w[k@4BDD%"Q@@P(d%Dr]qrs#12Ϡ(:Q'cD޾7:e_Au:G&-=l{O>wDҨ9'   Ӏ "y$iftEÇ
qLD0(    ``9懶 e@m^ y<RR5vJA\XxLts6-8-Y^eȬE@a #Mx5HEL/GF-B_+C?Ę`&Xk("LeϾbr4&6A㯒E'N7gਗ਼f_{fUf6J2XQs/0mc&G9yOtg|0Z.WL1dnFPeU|wT	t|G}8Y{د&heF;m"hJiI J1Ps"A:j

\|7jx a݉`u"F((h}!Yz[-Cb!;i ίu KdTJ%x؋ 51KIƨHm-jիM8{ q+0b}jCx)_7dA<9.~o[ ?M%
姶fh]vxCDFCF}pYK54w7e!/~naLKEQa{ GDr-Al/)=H'`7CTp9ji,*CGnW+kP.hyZVY3hbk?ej5KFb U6ѵL8v^5#0[I!?
zcևH]),2RdHr Ws=(/V?Z61̂7THTt`̛,zp@\VB==Ei8,x^HBk[UxX<RB	hTH?[gY\?1Y'PGiC/g7r'ԣP~so&m^Vh;N,J4F=$^h]~dǜ¤CΩ: |=:,FX{'wO7++waycP.~L>[}7;aVMm&8R+iV<:O ɶ8[fDER.%r ƯWVi6hNðK=c݆Y}RQ}SYq#=8/^q#DiAծ񩩳>l9L.3ܽK,q B'GsTmrCN<E߹%]]bW|Iw`2qp*^Da/ISo</(@,}d+A 24'㾂]hϥ5W4$vd gP{ra9)(\/7=#ʌmZA	{N5x-K*`$"
C#5Ɵ\
jN}(['s|;ghO0C殑rAA=VD1ᒂ5Zr@P>*=8mLcЍ̴*KS*J(Y̳v{J.Gină'Q
4Tz"\&h9{AU͛um:s8źuWBS=36>NV𔃿031,3
֧[WzH:Ppqa3!*s}}@\"' 5{T~j:mT$H!ϒ1T`LK͠rLz_"R\w )?{Ǵ߃F8teGUKG;	'a~~.|'5R=nlՆ 80|tsUJѤʼF#Bo-QkWR 3W,@J](/|@s_GUB{QĚ6IBxJ=b`c[Nٻw,e~r^@a&Kjro!08{b1O b)I.ZD˙
yބ+gܗS}f!{(O?pӬY*xh0E;ѧ.0<IYc(4TLq=ބP^W&FchOb[$Db ^8B5h!|tp,<3(zfz)@d@ebL"6c)F.	!EC $9\׍ D"o@djd kلU.<ؠ'9!Щf+DXW"O;Cznޘ0bT|ARdŵQ_㫨;8cgYYWYMNLv0ǡh᧡Dߦ_$ NHd@k^r9PU&c^-߈^A߲ipLyc3r;l|Z7g0b::2uRF?hV85ssl	aIoYYf"6F(=U;NgWJD4#{*eGc{J>Lwg-Tr.^Hd)<WchMca+?Ep	e6~6N`n eȤ*iòڿv m!y<Ho!X`..v%ȽsGxC~Op`J4;._1^cBpefv#o2jYXfQG3֧0p]#q>;ܽzR(RoGZdۻ	9Z(q#{SEޮسb"!1z*AlUrZ{N"uO M5xW|M˒S-2 y02\>/kؒҊFݥe8#$6mI<DsQQȲL+-!prB;lckTPPy]wP<=Ю+Es?|G kjC6[ԡ m̧>{9WVhg?RmuwJ(pM5:pYw)~J uuQ׾63cs珢h4ŭXf4ΔaF7Bk1p|bGf6BpX]ɬ
Mw n\Wc? PGQ,l`+[!=`5ns*R0Iȶ+S`3q;D$pՙ}b6N*jH/m܎ԎxpyH z+~\ -A17`*tsNPgCD;~R!c3uH0P:Ta/
0t׆^Tٸ4qQ2?oӄ66/SԅLݢ+
6{jƓFDz%#Gh8F݉/7nTN^#qTG-L~7iϐOrc{txlel=n6q<O<ZfZu
'S]^4Fƪ!,r KdDJ\@W7'WP(Ie&`A.eFrwŌy,J^.?"}%dtnfs;C p6 x~%tj~~^>TPeCTY̓Q"פɈ.0l``jVqu1Ѯ"sa50&jnb8J!4
%.!k\$%_r/(cХ"\a#A{LN_Ǹ5ojPE/4x}I"-ΓUUJRnF#.!<	FOEt5['?x,,ViϡÆ(I:hSDPYI_)r0x{:)?
ցķO6}zEbp(<9^ 9sH/nA$pQRVNߕf:`So~$0'vi3i9pZ0L090 x9w!X~/87y^_,5u~:BTQxcL0ךּC`>lt a)%b#3#^~hφ}E!Ua)bAh0ٹLpP,JXc$ڛVuцNë+ީCyQ!J߻vu65)kb/Qy'Eg/J!d=v/߄xtp9Fbi@4cV^>IeRAZ`;A9<^7ehF	t@PJ%5bKA:iwVzVZRi'
sή4.7MT8ˤ<MH$~f)T2q28sBNCU$!I SY0߲ٸOb?^h,')ES
~%4ĕK"oČKL![ob0#Yֽ{|uc:vC|+,#DMKE[4og	2*
T_)kf+Q{Meī Lp5[vXfUIWY!gWWT6Y|7W0K
t-C d~Q%'@`kXLŨǫ<kAY	t4墫v*vQ|TA5aE%N.#Dk О=@&2^H]*h}V<dW{h;\Mz*KuxD4Xg\G6%V!ߋpT+7:
	Q/#Z[	j[3;LxBT(N]HMj5RRʺZ[?BCพ&/tЄ0/;g>G`@	:nUkɘUP 

%95SѠf8ǺԐל%tuȷD$liT3s?Ys-,\6	+jOIɳ07v濌j20xWJʃҜ<{_af5/hW[׉Ez%N":vG@kj%\#Tt.@0k$:tiP]a9D}3W7wILѐ[7)Y?3EW.'ku#6w\%/3+J;XNX8ڃ^	桺tʂ_U݄[xLْk|ڌl~tSͯSD2Z
ciϊ{_=MfGwg3
U52<&@ (V]pS"TOC[j47\h\kod]!u't=2͝|Q=~r?j wFBt?Ǆ$3p:
[4Ӭ4yrAXk|r`N%/M$!}#KeȈe
-/®Myb#dJx$$aXߟOIqO}o>Zǝh8=:xn@]A/K!5ج㖹.
sSLMvۖ٠pIѕ_3Zw1:c>P?<U\/J:Q<Gp#J< -QT?}D2lk!˪6cո{ 99h'XߐZsY/%ؤn6O yp8zụ$ $Hջ(P-]{TW syhbpG̳$LUC;-Ckn6PЁe~p;O"P*QSYBMlp\zF w*5q.V<,U5#UYdY0툥sY	@iECI`@,xݛW~H\t<K8F9 Y"tÝb]ƫM6cIózV쨾F`'	gE0HTB삠n"
J]8y"jV5'm,{blw	fRBz V2uyV/S٫Q|iGJ! L@2
0ɶ"&XUCοIǫc6egEg,0:(A/\/+oX #f^3lWI5yh4%ʠ 1
j3*j셣bjXN:7&6T"%<PWӝ[W$XĴyZYB!h%kR6{bE\kngLZ H>TdvOWߊzhtcOs>S.K/AtGbw6'8l1IkՀPW6o@
[.֝.Sq WT'jIdw,yPF{$#YuEǂ6gɶBNzEsW}(ěb.	YnrE j;rAue~݌<JTzg&5OHXXV({	#%~ƢWMvvޘѡh>G/Ckŕcl9^kKfsێ֭j-!&ެE
P>+g>Ƣ3w,/*"VUv6}ў#w31k<БN݊\	]ʄ_fP1bîpH<'afȪ+\RBd!\@)B-Cڍc֦)cl
Z9]#%yGHcwiMUs_쌆D#]6T \c7GbBUm3vtN=Pa
/Ko1s@ 8ps{>|Yd\$l!
cR|7y}dV8chrƧk WP饀q1<NM?cB F0&ia(T@i={7!%u-CA7$@`Šp, ΌH5"u eףCC1ĐO^3i2iN>93j7"y_L]YSfV92,,HHkh'M@#PګQX/% Ig𣁁x1X{7*&2B-9a9A ˢBDovɷ40$"ڻ2
-CȏSJN[;aXE=Qȍ iBƍ 9HXY(v %FڀaA\)p\eMY,0M}YX`w{H,{W\B ˱0PA\3տDSG
#<'ď,C	vQnt2ݣD?bTWZ(7::Dh[q ugi~8%{#n$ `Q>0ʺnp0k8%?-D&r-qj*2MYr]Game3MD.ܫ쪘$G#^F`r1hT%J`NeR23ѱȂ#k3dk19"Q<(,y,l*`ٷI{mWzA<\t+VlYב~6Ҧyw?e ;ؐt2O׊L@b;T4cZ0@݃zr!y+V6HX
o"SXw`PK|Mv=-S) Û2FCińucդϺ@t x> t> d.L^[w(1^Qޠ7gmuDoi4dKiny,~gWt5>^^`'p.kvR
y(mh7Uv#RmnUQsIOOL6+0jj8~@B)E6xOC UેHpfbڂv&9ѳ+S]A⚏')C)ABgF#8;,KMJzXMY8>ԗl
߳\3%MD1JĹa/xؚuɪ9L!9(75k-IV)R&91+%x~g.3ȣ\IgQs<sYY;9,ϣ@HFĹrFȴ-A*IjӍ)N5vbq=7@'}6z90tT|($0 S1h%?r>#CAfB*􀅗':mX"dT8m$.
z+B⧙@u7GbnMDfI`2̈́
dF߁u'L'E`&>nҷ7RI,\#-%kwRө3G*Na$!T!gi֤aЃ9|(Wcji`_=_xc.Zq$.vI+^TNI&uL^Kt{=3''|p}ੁ#,vnv)bTC&s!l<T#D"O3@>׏QabIZDciz]x׎'|vY۫5
bػ#({7.\Υ8(Q!gٖZR tm!vUUų)IW1xVIҟH4Ϲ9[kadO7[Qi!ur`}#W|!/'{!rI)1ze&B7.ig2h:87#a;Dc3 ERE
-gf).ޢ꿏qH?,o2>h?za:X'Oڻ2bL'<]P~?6TZT
MBfKt</5o(#tﴞiarP"ܣ^JZzK?sJ#;DO3!`[}_+aNNv$qڹPUq:H*.ƱM=kafƒj9ip2.1R3)"eahRCp	`Gؾ9Hl+dV, &N4?`tfhu-slڲa9k?5n`-sDH{wksƾL]n.+%ymIxy400h".!fOύ K|*ͱuqQ\Y44٪`[W.A(_"Q0kg]
%8_b9:8MpkS[حG}	o8:\µn6г34R,}<!,֎E
wHRԺ8_l='ħ(dYuߡ_ >m ,sXi rj[lI1ZԍydIe(o"
9 (c߮>Q-7Q]ښ182:n*ܧ=F-z,}m	w9Ѻ뵆6I@B_m1$F- c38?]Ea!haB@^Ƒ{87M%wSħmǽė 
_'iR{UcY	p1\>68.P|ͮI3,КcIp9c2Ĕ5ʍcJa0(gWUĬ/3AkD
8)ZR,nA*@8L46{Q1}6iGPkG4>1:qk[%K_WClvSu$qz)(6@p1;Ax\A H6:QNVP?5*-'کnFA|m А"I$];ū#˻{	t?Rir;|snn-5K1`ZVUaAHj {j٪>?൶݄[TV!'	|#Wʦ:W16=~Ma;^> ɒ,ePY3J*ד(]W}hMI 0jT)8D;EJd(åSʮ }`EH45S*$0	]dǣZI⩧r5Bqo]P. h(?~uCH
~b)]ƵU'ɿCUGު՚El
[Y82j}sm GAa~(9/K%x M`X>g/[@Q=8$13YXΓiP|+ PsWQ9eFq	QÙ"Tt> Is[=
'~p5[1nv/槡>Do3E8O@2H`C2>s2\bZipoI}2=$IuQqcwRaT)j0]?Y`xA"m=(Sd>Э}[S=600ER,NjXIoڧ8NygC`f!ʿ'%ܥcڋKF!<0k@RTY]BaR;(jY9ℯR	{'-Y^Hap4bYv>
TͼT:
x+"oR.(R~ FF®vՂdX0%ؖSÁXI^_I> ܫyZV~>I4詧g@BdJ%l`|?\s   pIDrbN(;Ю#')D"9ch(@n?-?nxP(]SFݕNmJ[WQ=+$\+4ڨQA{
$]FֶiC<z2^9% W*P:>6IvPs\AƂX@f䀁WXȃ!JYPuIK"؅bc&%@UdtQ;< dakPTEDYiXG6*a~83b0%긱#3}˜*Lo;aPH]@[gCB#p6#yb+F}>#.K
l \y+:UE垀+%:fS5u㾗aN=)MR\Hl/Z h޻{Tc\N_5q>"<?q ݁l@aQsep5Q2Vjj8JHk5FQ8ड-;2N@~$b
:τ2t^_qS6z.ba h8zI6Oy8eܕ`YإK1̜fE_|?'r{7=|YO%z&U*b	sM)[1+/!9H@ina=`5AGmJ{o5ft[X6Fil6d'3e+2%Q 7tNTr1-E`jf܎kq76p}!JX	hݒe%s7'! 4{hksB  LJ@/cQf}yDjyi[)\)MʙԔS[{%A5{]Ze~z_aˁNϱUN2u]՟'\]Wd]e!Ltm=Wͳ۵>z)A"00|,0KXaBRfFt!Xxpnt  =?eq 6bT]GtFR1zCpq[AָTH_	O)4lTV~0+3bo`Be4f6 ,agRrOX YjNb
PHjYT;]4: k~@w֗ 1zp\9piR`?nN_r5TJ^LCml,Ɗdv=?9GudT%bĎq&@vj,$o)Ys6dQj]ϞܕZX_ҌDcphtJʬE~kdDHCNMUS˴Hxg+pȦQ;pY`ɨ<&26jI5l,]UJGX1DMGE8(2+[af9Gf@]GƆ_'0׫
҅	&ḉRUi0uPbDy@~@LCutJ*h]ɟ~əUT}H< 봆*E BڬCO	o%6/xWAv,f4jFnmN҉!eBV%LP
0Yg#i+;OH4VД53ow|9ګgt! XU|
E~}I+cZZ2J[|}VШ	PcZQj5 d\}S YrNTd|Uw208~S@ B/RR Mp_"٢@ Cs89%	t&l)IѻQHZ&}W_|UyY85ix9:;6Ra>#\]*SFagSdeQHd,e5N֜{CmURv,(B)W⾚$ipXMbIvCx <I9AT"GHY2yĠZgjcsbjUb>$آw`@b۰RPGv*yJLRJ,teq=Ыocea^9 ܃h5B&A!QF3lj2b1,K؎D ^&X#j%*W*6^Y*Ym?	7ҩl'x]=n=uoUQBtd"G<.zjCQ2&\B+e,-7`p|$(_Y_37S"b<UFAE '4b`k	CCٕ!~8[KAm^8'Oࠜ%G4_D9& D<aBW*UGQwE [;Po GEIRá)}u>ErU9MT R?frBuRŗLxR{b@Ngt?yo rAۊhĻڌ*ĕdaJ{n<KFir[ܖ]q"aUaM
)0T$r].5K;]jiLdұxwTigqEҎPM0!U؁7TU͵D+K\>x'	s6nYFiDܺv	hR<NL:tHúJ. bMry
p[	yggH0m!8ֵ>uP۔$ƈEASy`	$5{CtMhp@WyhDLe؛aOd-9j Hp¶R BȢШǳõʹKa[V?V$q~Rư#Z{FꋈgEw2c%|8Y&{6R3z.%P Mxc\OF\4ZK0f{ƜHBmu.*Š Mp3;<C˵xJK/_̰W@2ѯh>.*h#LdxHe jUH&=ȇʨcZ fԪ*LYT¸@y56N*C)P<T#LgpQt''NPx[oTόFL|rtoߝW~TOK(q2&PC$ >̓P
6^	QV9q)褁u nqyݸϕ-HvDK$[Evpz933^< DхՑ§V~{ņU~b`tX
EDYM?(QݒF7DK5:6pr8ؿ`X SmIW*8<"e gA4>6Z/8%=T?ctEOA3Ӝp@ЎG  L$! -%N+ T>YZ{bf88%ķCR1Ӡk̬(|q}6~PÑy亩Fd%yjжplBDΉ[7fikhiFYADvY/+h\H*R*/P>3|̍ToJ@oyJlgv-0+'ҹN&O1\<$"5&E@syhjlPP$E$w~OC|[6	|CiL>F5X]mx[E) ~}7k禈W*}LdU[s:LRY@'͛.ѾX$EryBಏ7:k7l8^9rXFbnhhX1	YZKc`}柼~@ٝi6t˸oLjwNMiﳻ_E\:4;٥z5Dbhe9V͎ͯZ&'⡺f=U+YXӹ\11㽼 /о=[7U:o棝oAQ>Һm`=ݎ32_tv];^om݉c5`a`7[]hլ+<;BJbVckv&ju4KhRTK,I4T6gN\6ͭ<}(-~3GI'1A̘k.NΕ&4D"+YvkGzD'pꖝre;؂P(UzQ,Aeaw#v&ze7moVmó{GS)UV٫Tn*4mSrXYr?V\l{U{kM՚7dw| :U*ם}I5\gבN4]w١g(XV[T($4#dA~R3ylvz:4'e5ꎋ4AМ6օKeHb(bH{WwmSysy(Z'\j%i[Ly[Ʊh䡫An>w;0Vs?*M\㵫{VO|mUc&dyFtسƱ*Qإ@e.o:sλ9ƺ:e=lg$em=lnqEM#h ɿIAwmTcT_=:ĞXIa"?cn5|Qs]!%MQ%i+H\@LmSsDTQgI|WɇG3~]6&cr~l3KyE϶N$holΰ=X8z;c`^E%U?ǭjsN}www.m-nwSi},VFN9z%9aqTsOpP.wf> Pi &|'	*ˋ A%4B
V"X#
!HF	1 AD̈́AyHLQ&7aPh@I%_HQjqcWx ~p9B& F:2J>,pB##90 X(b
9 a&4L!n$ <`F9pO^#<xpA.jJu(	"Ł("񄻰BrLaPc&
4 `ș#r*;XE<CR2!-=g<ɩw7 F)TT3lx#+RN1Ì7hR  **
Pp"	AP)R+B@fHK~)R5,8:$ƨB#C9*l**?0		KL,hƓ	,&2z7sX*(g؃n8'L(bOx-=oW׌kAQ;ݼU2 Iy% @  "!La EI}|漌Le=`ul>ʳTד0lRmQ.[}d1V!c\Ed4F{yPFCX>kfk\G>Pd`}O|5#PB>~ׯA`IxE̾m\wC(,PQ^?0vɼ&݄|8$s5ANڲ󁴬[bWY6tԕ4zI,`~I@:`o6upy bY<.pJ3:T_'n۠$UTL Vguwx_Co-bMaJȱP>ua	F>Dsu4)YpEH!0Q/cLB\Űm0+өލz߉<a
(GчjBv5;baS}smD70|mVD([[Jմ#Z?M( kr VUhMAjЈa<⍅m!|R{+z[鍘֢$4XFEgPe+q~ދdiiQJՊ:[jo̪>
83g|WhZVrS1h?ƋM7~1hgB@?Ⱨ;2M8`Z+=0?pЫ	aSy2.tG9
1" wkLQ)%~u=Be@]bESTJ{3ۏ<Fut+cX8-}Fȼ`yq-47'ksK5Pe	9\kL4=دa/4DĒFbO=~0lmR?o4fNm-D!޸ԌRi6.u>g~і&3H7VvKb%E|U`m \1"xWfQ*ePCn<O潕TRX+qtKU°CޠBȻ0g״Ӻ*NP{AB8h,zՕooc$ϸN
ƭ//8؎!]7-o#~# ̄v6W:;ȟj
v)B01>G[l63(Qؕ`j6Vn&%8ɗڍm?oعㇸf& )\0ZCv#GTmu?3P,sRQ9;{vS}ŒaTX뚤`DΔbsΛ_i9ŚQ**Jt6z
2*RO@p%vZ%	r#C;!(E8yRnhmJZ:.<FWPL.&\
7!t<y։z+9V<s*lw|vy`kH㏉r~Q%Rä{ׄmܵ~R"Q'Ok^T,e6I[d92lxMc%Hd6U|fєE"nh״9xi73!'gѿ5@MqpqG۳h&<fe@j$槟g`._
(E@mzE7k\RrBV1-	?B$ rCLI@N1K;vv8 S#o=
Kv1\o$Il{ZV6YO)LÐ*@K0vr.MUYӣ{`</b-Y&'wE{T<Xk|	f-ScA*1.
H,L3# _w0`5DEC&(ZI\u3 .t`OFP:E3AE"Ev̏aȳĆ`!Ν8[$01%VCԀ9p֦QtD$5 -|
c7#q`x4g'^Ͻ9v'@?sU5v.U4' ĺRD͢*:+'xINw31GcϏUw.%9;bGz!+SIW@egIҩ#= TR:#-}H}W>%4J1nGD.2tYי\ Kwh	E_Ө/jʋCsrpuO+*e#_S9r3<'g
[ܻV^Y-~&,%tH&ZsPT!1lM)()9LJԋI[AzC7V\}EUUEpq]Ark>.7W9ޜ̖Yq>O0LQzUb%cnz ddqį|I
hwqzXZjp:WAb,N"w<ũDr]˻-,CG䔙 @^,e*KKBε,DQ[8}
Q~V`&v<acCsi	b-W})6okŝ6n*scc wuAGhQlHòHChIL8J,dz&?bCj#W@Xm\3+p5ρ.N	\(8V-Y5ҞMa#!~m
ħ!C$kNhU[8_:~ݡ(LISDc<a}Rs[D'>ÊtUX&T:_TZtU~;Q-r^l3 ^{7@\] o%0<ϳN(ڙsӱϏxi7`LE/Lŀh[}wU҇k}CKfR*?D{g͙k]	u;p}G`Zu!=b|")t@19D2´d%X\(tB	B	àg k6E۠И@{h{p FB&{I($xdZ )(=E>qECǕմ*@~Gq3(Ti\h4L(\\PSw7=4;<	."f$֖8&!jԵWv~j"0SX*H*yd+l|'uiS3]q.TwRDH$DQ6MDPk݌E5J. eJlΊlX1JP`8(< eo _(H -/q$aB4s oUq|Nɯ-Yq(:Hg'!tvCN	؀eEHsfaKm# Sz
:uf6GT #0@HmzJA[T*ItrD(X%&E_\L1I,wZk1RM2$=-g:I:..-?R*Hec>)g& {JUg]']$ՃKxJ
eZ~UzH)e"SforL% $1rqاP)atK GP[-q~'&Jt:{˩O{#o 6ha&	Q1Rҭ?vJ+OJSŜ9Ƶࣸ#%T8!:2[6:3@SW^*7S4PwBۂ`qL5"oMgO"o!>7	 'l݀u"Fs Y}c<L1peO:JTi婹<~uU[i(	A-Ru.PfWd\6n2j}uuf\tlJ8xTk(f.+:rq#J,i=jRkji+5(޿=?g(WMXR!n"QD/>+FśO// @Nyuq˭!E'< m7Wퟭʧٯ	{N/DC*	;qWBiF4_ZFp77`虱J]wڭE3$OpZ1%.tzK aKl*-z\g3﴿\\`١Ĳ?b^
8J"4xvg)$~74(boVFuy3*4%,0E$ZJUCC$<G͇rYm`'FׯmXDDl{tܼ²ChMU
pw2qQ!R Eߨ$v#Ec3uMOvDfk'LonTkރ%'urռ:!ltB˃pM\>ZB\l6Xqd`g7e|6wN6MZM3NinlZ% w斗$|X_P8akV:	m𡁠Sʵ#X)`nRM;?u0,]Z>ɭӥҵ@hMۀrwv؄kR ̛B[#t.CA#ZhZrqNܰg(Z/tQrcaK9:Q1_#2RJ !S6Pm׽F"=F>#g*IY	N+DBd	{0<vȅ511?#<+DTjf@bߺa4bWê%Xab$.,I,]F!;@_ URKg`.Y~O2(fc;n!͉79ϧ1$4Sˇf)͐El$G;[.k%i*ZjuTQ%^7Z#ǜj	?t8Kv++	[\^R?-Sl7J8꯻%}.26ȀԫeR&AD`*N<>klr&p:WJk]iuk&"NXď''c`d)Ͷ:-=y%9&)GBu;
qO/>;X>{`a+rTyN^tBe#/`(HӪD"ƀ_Y4v],9=SrW8~f2z.6ʔ	,r{W:I	O	b+?.l*Ӥ
"n;H9{R㯮=`p2Ƃ܅~h.q塵*-vb.;AT/]q4t8ʘ`iLA%ɽJ_/T~EEHrNnEΑj[%_YS	ߡ<giSK.,f9b5C?AȌD4+$H	s<{HP*=^?U`1lUjहjnAZ>aN؆	a' Qq\xwIEc>M]1檅xʎ_FZ\vZY8\tӊa=Zi0#*-H.,̰'ڑ8BqCq#g3Xxdbkip2o/&zo ]Q.،ш,ow(uT-:^c2vf*DG *';aAB)#T<)?>g+čf$5qay3 ޱ%#8x_%b
 c(a	tbE^ÑP|1-.uOvsQ=Pt SSjl-GY
Lv&}mS\ZZY*]N <sHPhDva%2Ndn-am3wTe]XriAu~ͱ[,&OYZ.sz8&\EҠNIXCQ_Ut
4UQ z[nѬ^ƽ	I'6U$ΟgL:wB vNNvyْdoSoL_tLALn	]//~PSv5Jɿ<1[zARؔCbX"?oq.lGFyf&{̣۬1屗ScL(ZцdFA@G Pa/gK0®Yo0eWOF18lEWydF9;
e4Wyx"'a.ZS2%3GAH2/][/) uϨ4vL\ӈ#QW  JYZ~%-ď_>LjX+/]R\37CKt(\	X%cU`xZIp<|Q! Hwzy:ob)-{`XvI7A$4`_tƈĉ؊k,#G<̡dn­n*td<c53m"]Ң9H.^jM)Y:O*wOܞlHVZosШ[Z[		Pz%c>Nɏ55I&_Bui<j5rnSBQdy9t DOGb̞CUbpQۊ]lr;)KDr0\UZx:Gygqr5˵?##9$[-:G>s@Lc]N>5m
WpQTHD"&lW#2Qɂ֕T}nWI;զgLJ~JFH<;h(떀D cs{7LdB_޵⧥|I]q 
L(UƎ[B^j۩K׷V[#6耽:)ِB`*>M)g5 	IGp*{k#PRѯJ%;IULAѶ dCv27/kҪ-|'𭡥m?\0[_qi+.^P\0PsKaWB(o°	⽅Bź+gFrؿBl'ѲF{AڕW0ʕhV9ԅȰcj+߇̐L2&S} 2n6	Y]Q#@uM<ʅ6Kկ0ݍ|jlDRE@?4	7_[Q\t=Ds:b,Tm0Ҿ%L֎F^I/=7䙌|\Ojs9=Vō8/I!|6:SEXwс''5= w3o	gxC:֕cHa~=%_aQZ_o#<"^VS~oB]}on?-!Q\46t
p@$. RzI!8?!8ݥePrѫVA9ї#$l@^?0#E	-*}~UiK.RҔrBi`DHgbmd-~CQ!楼Nrk-r꒪D'Hf3	1m!K.3|SjPW:B)p(<;(uOd(ЂiD;hIvP<1,#g<`2jfB$SQ|8܀$>e#	yd$㉼LCq`PAQ(0~^FJ!04`C4r<̀G@djǀ;$nEZY21͵RaaUjȼ'\(|p,AE25~Rmj[4mO4?trz!nQ(Ti:,1l3iK42c(Fk",UMlg1Ĕ$RO&iT">3ů;T&JkZh^F8\@kOFgQF\@a­~w
臎1jWSgXԐMNu\*Z2l2w<2@en@;	n [3F_%|!7+9X^Xуۈ+Xhi>S0lnW칚e_S9Cv3SͮcxaY+4`J2	t"a·fX*ffIJϞpr>srG/*yo4L\DW,MsH %SبqٓO@$}Q%ٌMf.:*%1[姩XYUYM_KzaR\.!:Bgg;MTzE\foh4O1P K2[ݏE{ųdđEIj[mc<`-uGXFtuRzM&su[8	Oj\Wy2QgTKY̱gF_	_|ur.sj'Xwd9qG4.vw\F;T:,M`#t?i
v#QY>v(Q<OdF#CIsUՀ#ʱpSiNCOn}`MX#xc!+1x:e|68i){3%K,gs;=?} C3`WLH&f+kb8tERm}c8q`.LO͒'?y}"HF|g&ISDtG;Η8=q_𺀬Seg*``Tnұk'/XZ!&0Z34CPvB?K7lG#+NiZ,գnJbiwXcK7oLߌ6,nN7
R8kW읂"0k P)Mw)D#f >kV_O#z_=A :bV<n<AderI,?lr`A?EX; Q[g5SG&ڇ p9 7?݅"I>׫ tE=sF_3{'_L |' f {x b$fN$@BS#6f@M.` 4w=@/ 	fOf| M*%=nCwMn׼"
zk7Bl0xP$c jgbE!	_  ga s%ZQ1Q bN9Ƽ`T3A@+
땂ҥPV aNV=^@{`p%NQ:+4BdM4gz7.<XPAKPACK  5     BDEPEND          
BUILD_TIME         CATEGORY         CBUILD         CFLAGS         CHOST        CXXFLAGS  !      DEFINED_PHASES  9   '   DESCRIPTION  `   ,   EAPI        FEATURES       HOMEPAGE  I      	INHERITED  e      IUSE     z   IUSE_EFFECTIVE  x     KEYWORDS        LDFLAGS        LICENSE        PF  !      RDEPEND  -      REPO_REVISIONS  B      RESTRICT  E      SIZE  J      SLOT  Q      USE  S   D   environment.bz2    }   pycxx-7.2.1.ebuild  N     
repository     dev-python/setuptools[python_targets_python3_13(-)] app-arch/unzip dev-lang/python:3.13 >=dev-python/gpep517-16[python_targets_python3_13(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_13(-)]
1775577105
dev-python
x86_64-pc-linux-gnu
-O2 -march=x86-64 -pipe
x86_64-pc-linux-gnu
-O2 -march=x86-64 -pipe
compile configure install prepare test
Set of facilities to extend Python with C++
8
assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg buildpkg-live ccache compress-index config-protect-if-modified distlocks ebuild-locks fixlafiles getbinpkg ipc-sandbox merge-sync merge-wait multilib-strict network-sandbox parallel-fetch parallel-install pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox strict unknown-features-warn unmerge-logs unmerge-orphans userfetch usersandbox usersync xattr
https://cxx.sourceforge.net
eapi9-pipestatus toolchain-funcs flag-o-matic out-of-source-utils multibuild multilib multiprocessing ninja-utils python-utils-r1 python-r1 distutils-r1
doc examples test python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
abi_x86_64 alpha amd64 arm arm64 arm64-macos doc elibc_Darwin elibc_SunOS elibc_bionic elibc_glibc elibc_mingw elibc_musl examples hppa kernel_Darwin kernel_Hurd kernel_SunOS kernel_linux loong m68k mips ppc ppc64 prefix prefix-guest prefix-stack python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 riscv s390 sparc test x64-macos x64-solaris x86
amd64
-Wl,--as-needed
BSD
pycxx-7.2.1
dev-lang/python:3.13
{}
test
310408
0
abi_x86_64 amd64 elibc_glibc kernel_linux python_targets_python3_13
BZh91AY&SYӻ |tD `yj>o<<r>62wM{t;}p(CܸX;탡T睷gR jv}o>^y+ݔ^l7u7>}wwkޏg)Z;㣾"*|mwȝ}e֊6}E]=M3-\ݴ{}ގgoKncjOm4su{V}=ڮhy+]vٰ&}TjooaEEf.mm1׭>}ѫnnmorMۣu+cTS}zi*_pm{;U3_OJyk|4Vr7]oæݵLAuЕ 寠D	53$ɑ4􌉓F#	2h   I!Bd	ɒ2j~i4h  I	O'M&2i 4 @h4 &Sښ2I4h  H$ ЀOPhe=& d4    %  M L @&L1HR"Ȋ檂#6Wҗ>VM4P2,$0"
dU@R)A!A!PEj,2(EY cvI*"AdX#
`DFA* 
EUX" #c"P*AI+$YEd#",2ݕ9DX8GW |>
]N-kuv[[.{ ?1+նg? ߻i`'N~Fbrxf?iohٞuWMw1t=oF|-Fn|V!*TA1Z<6c@!T\K(`ܰ&!hU&dVBThª	VZVMjZQ](+,1Ѕf:lITչmRӂCIQOV'AG(¨AVA@4Ӧf[k%ĉ-$??m]O9ϫ\嶑auGeBc9RcI{pZP28kR
b22"[R0h%)[l"f1%RPӎe$`YtβJ j!(*5b7p݄\2Pc"&"DHRטS)KYMMj(kNC&9!h8M[؉l9&MB *"/U
n:߷ZW'Unsi<~iu T?Fë
d$I ZPB@Q|0xymP#1=RK J]6z2tCB7

_a \yvP+Hy+-yOIqZXVO{_Ot۵aVO7NN[T%t?d_IՏ}:E^D;e0:8#(20Jw-TU]*s¸>
?s_$4RA?ꅅD/ Q)U_S	iz_j
%I$1'֚RU$zF_2qIBq!P?z9Ws<bϟ+nyQWªk~ն.g1	Av`yp'^,DA'YLK]D@!uB_ YM	\ˇ-CZ)遞z*,5'
rF<9,9!BP*2=Clo*yC"Q>wUAep"v}Qz}r0,~6NieΠ|P-=WȚ#cd-AaFI
L-捚4Ps;.Ǘ,-uT*wfhu݅R΄w۟yВYܕ0w(ࡑEC!ʲaL!"S(lWYU[
wS78*Nql:XF##(y3M/]u~L35ȳ9
5!3qAYSzefn^HJpT䤣P\W:r
`IE3>Qv 
|KDalkw;;GM^)=7_2~)$&VVptq?z~m9grҙs^
tD2#etxz_YNwN.r4zgfhz'O `=W AyKΪ^O4ul퟽|"ԂZÿ?F[tnF[Yxr5bڕ	DT|Ց~8'ə
^^l2ȃQ}{`]$omY":c5MmIA%%AKd@Io2'sE<(i&|fy[FyZ]'ƇxbfBAPFH9AK7,)DB9.ԨqWBXYÓEUPEEmk3a]䐐z 9M8P6Ak`P|~)ef_rːlGp9[y{qcwU-,z%J-2&iwLVW0#~Su2q*x($͖ڙ`sbiǦe~
şwdK;Nב
Za^nwD%oO:~#)(S+
go:AAT^P/Ow9	K;nŊioSVI	W~ܟOW7{{%MVs,pr<^*U7[堕!ovR8%|GŨ~2
3|F	2KӞLD֩ 2H@f=XzTBp[W1}ٱ MNMBJ{9
}S}m5c[sp|@ؤAQuޙ0C]SC1ڨ<RtcYl__6dnƇUsgê#d8umǉdrӄ5:~#]oSןK|}K""D
(f4$P7"}lѷf4NZנRisjiPe::NX8[
A'%+l!l7ugJ6/dUU@ (`$Hfvb<Txɑ}@O 
7^l̹ѽz=YCZ((;_׮br(6=힜t
mA'Pcȃ5U=ǿuF="ZJ7̖~uQTLX&jFP^L\X,FUE,|?/S=ԷoDzˡ } u#}mGv!Ս<~G+Eu:oW/x%п%w.޽K:/Bld/ɛٱUX
<<X.h8E! zInG5	.oW`f/Uu|9rM2CSn-8F~2WC$iThn> ܄m9}=.wmgTՂ3ϫls{+b*Xj}8FM8yqth"hjWQ:ɹ̝Pt32'>|Ko%"p"3feUUUY!ݎjzJ%j2v
n3V 	a1
Ibn~C\Pz@~igzӶ}~S;KhWQh a4R5*tJ
Z~|7~Kgl1cGyfIm&C5Ľtn};SN,}4ƴs'TM& ܤTemrB#*v`PrNGMFE}dϜh
~|ňdC-.W
t9>`wXX>_@oD\۾FU_/{ҜdA^(wOp9㫥
ťDȻ ̪Ǎ^<';Ik}#a}˓L'J^ikOzFz(_`wK)^]tjL쵅YQ3Q0(N;;D<ZstX84<n]cqσ0AR",X$a#E"9h>Q5qaKsatc$[A&zfиhf\;EZufWIS2Ra"-k.
j$K;i҇W<:ĮjIPOBIQOK'z(j' ߨ6aSQ03LE3,RMMQk2T]</%7odg'Hv??n3`N0Lm[].TAn:#iqک\iۓbj'Ql*խc9Ɲ	ưa*^:ݺ|wu	@GfD@k	 @sJcSsFǺ54 ]*^|]?PC[:_e>}QPIZ6;U2=~\uh|9
x8㮚d˳K3${RNbmza7;bXWe߶IDL?'SG.JaC
hp䓕t.ZE햒PzfyHQs{;Rn)ВۗGK kD;FF<ȄصL58t:x|z;6%jNj;%!טe^"c5I0℩h^U"~[k켙jc$U*{"|Lo8դ"y$˪LRe3խ+$LsV~Dw
m	voI"nFf
劚wh0TXrȓZh5<YOU?f;_<<9hڷCX{lHF (EEI워KgƲYU*<H;[!t'TV+T'-CMRz('OE<]Rc81Jf3r]ǖiȭPhaF1W%*!T7S	5Bǭj$Cm֘4<C~nG29L34 d5f1I.B'QRڲZz?=gnu奦]dnH{5ܑfoLe$Ru1u2$,e>w˂X	ݣzp7jH(sN^q6/R,OQr+{Cg
B<ළ `s*̼^HڰjO
qI[29UAbwhs0P53Bu4S~$6z<gUѶM9f ql)W̊@T0z̮7DC<d AYOB䇏c1̢fTT=V򷌛#kMjSyKws*ߗaDU I^ο|zuтv=VUDC47HS3lέ/[i'uflcGPiOEm];2GN.~G2=ݙؽu6PeTDPQBMad*PAg=;;b[C-0Prl47f@{/E DȨe; OZ"%vaǿKE;'^#vh	Ŋ==32'Ύ>ϟFӶ )"C#Pl@)$	AL~vL1db1EbJ}DBńd*7IAI^XWpd" 1C*R@ DIQH $D	^
?GY tHoftd; g,R8v/i!ŸjAa)a	>s5
T12J)4@mA?c'OObiNynPH6TK?q{5Y7+2>qQ(5f
mK1*FO'A:JdB	ۺӳ>ǿTǴ+왿['9版Q֛9ftў[ktVלEL/t7o*!Q  WN} Ac7D(ݿy{ag[E<bmysMk)t=ZvLmQv=,mۇ!@RLéPǟu<~O1%e <eRQgJ("_Oߗ{zA"})J`DPEc
@V! ~@A-e"{(&P`Hd
h?Wx7v7G㗱h7c!_3CJUǰPo/H Hy'*Y(3|؛~\ª{_m*10h0TTa*G~^LY}r|܇Yjh
jzMF"yF.ކ0yUzIJZ#CdX1!
%t(),֏Z!UQu!Lιi)ST6 F`J+v8Fn$mZEAf=+rȽW)dBݐ$Uk{w{SAbD`A# AJVL0LrԂ Bqw?%ETX0K,]x|,M4H8|xlaS"o}&*,L,-60ùIP%k^4
:Bl8)qTCCDAjb\HpDjѽ2H䓂VN8YԌCX؅]R6Qkb<ᱍ.Y|
Qcm:7F<)& xF{mE&+K
gs4%;FvqxP:vhl;:svqJU-K7X-
Wvdbn]vW?`|)C垮mؾYXCj;'?QYD"('B'p=ka>|7GF/Ñq:u*sؐ}5=lyǥ/sAdj=jwQ%i5Pł(5ks
u`O+A
@?
$`~@@cc!aojBn"~6:5=#nLGj0
9?!<-AJ:o@ȟT.<c|4dQO!2Rm<d~_*K.k5		smVWx\YiN^qxQEcp A#}?cW(-Q-A>%..N
-ږY;fu'J*r(sl@EjHlcTPPU{ŀd%k?!0SUڣ?}ǣ~3+?_OB,b`2p[pc{vlx4섒:I$閯7nf@>rs&qx)|׽ɡ|`SKCңxPjw<*sb(En!%뽾Tʹd΀>Crft3ݜ,s!2:toqy>EIٯ=~?OVby#b(dD9vr!Lzr7}quR]9 eV_y{$&Ϗ6o>5uןJ"?lDSOc|[Rْ゗ͳm.. /?JK=c}|oʽc9{5I%]Ue̪
ep$SHzp4ezZ-Ϧ$!/`"aԭ
); 3W8Gنfw\:~fڑ^G!ǹs2<70??0GqA-Yx|/ɑ	J-NrͦE<I+ x P9eP&n>|,?Χ>秼y~HFHP$ޯrp}בC3u·W؟#)*1s|O'1I0}|.)*^'jHTV|p
$U?0ƱJ8#G1nr[6{~KM:5ѓJ7H["ֶzn8QQVYۍ8D4ay+P`.+Yh]B&*)8Q*zV>/5P{XʊR<RRZB]|ڍo
I.k[p@#nY9r'_RQY7ʰ{ԡ5H0ɞZ6fg\lif9~|Hx=掼.[pm-tm_.<*6;;7~zbLq4"GOMV,XGI93lMgVrd*]Tq\] X+lj%Zr?J`qmt\j8@\p6%\ɍ%uC0nUtBB\|tW1.ע]ȲjK&8YTt5#BQ4Tdf`Gz9A)F,}ʞy@3l>vG2o@U <hCd`E ^ay׶PNI!.=1Y!=\ïNmJlT;3fBX`3z2~oHAzyɕFycOZmiIz(5*(]`N7Wmkj^-i>sT̙?8gRjG JbXBbxeT{#>8l<&2&gZg~8v{v+2m*IN oQkrs0=2N8})zȐ=ϒl ?_Sr>Wv̘ ZQ!G$R>ߞՐ>nɳi9pP#>㑹;n#TiKsvamnXI l>j-+/G&\To,EYO3ߡr5]zU.Dz*bg;v48X}89.!	G]ǂ⩍뀭1䆰!mfYz<JUf߳M\#a9ZI?yq*eZT~amkv |/]r.VLЗa"y@~5 [1xI, <,dx7R\ǫpM!]&PeNz'jpB=%βUNQ:k*or-)Gmt
380.~y$t퀹 >i?^W΂BkJ)Ltcu?fҧsg>}5[?@ClKE{~9WT'W/*/!{>.4gqN6O!ȢaL>z|0*# SFfhz8./E00Xi@q99kYªaZsMn\<mCdkQTIaU2!/z.zip50E ;/_.~d;iaUJVTJ<,*I㞤̛0,Wz bq+ }ysqS;O$] sg脼;M޻{ߵs~<^x7H4X>/[eP\	7Pm	#︃΢ץD{X
$tw3zdRUЇ(l|._J㙁=EazZ&fZZL+ƾpCm+!\$vX'P|L<b&PJ^?`] q,q?/$H6@ |<̡B3oZKGwp,5~ܐ8Jajk?9HA yFA-pa 
[t;8<)N)ӳsOrLXR {{/վ4)J=7Vݘ3;Q(>C"&8ź
A΂(>pS>dqAݑp$Pŝ<>b0=c8b?qisMg[I=oY$AvŶ:ڱ)
z-Q 
+Ia%א>`v_.f ĥLڱtZ	bQ#((Q%@"E"ݵ)\~&>"zCϨ/ՑlAz^{"gr@_WiY1C
+Ed,E6"<3)qz O9WswiYVo<%uv݅i˞[P{6-^dFlwW"ABE@?WhT|.($xz#?ݫ'0YR?g4DׁCP,D}ؖ!UV"UutD?ZǠk(M2_xr(wÎ&rIg?:~\L8͛C>.*ȬS0iԪW8~ŉ=WpdP)p4Fv2{MEkBA/؞[uE!@ʔΰ;=lM}EYYe0OYݥ9]c\GSu^>M`4%]Ji㓊~hTԒHj[~4_ w[)*@j ߚԁ,VݜhX\Uvp\Wp5!*MHHKX3YS1`A4[ٖx:8^~ZMpVu4|F*$z%^et"|XCC į$|^>9&wH'R<gg&~OT92{m-\1vuh0r@% ʞ,6/0cXfFs(=;s}ncz̲ǫm~k{/Ž8ޤ3yEu+**:,WCFpg_r[ȑo o$zC|h&as.dqa PλyebfY}|8X=c|0<#/
TԠΨ`Vi3sU^	]C|Û$ Êy1ofeي3E`OtRV](
 GWRN(@D2'z&[LaEC8a:n0.-jCsSt)84%,@YP @":Ν9ŪUn9}(Z0$HQЂqhx8HrtȞٻ;فIֆ$9DDUѫu&擥3m^/'!R(2! 2@d="APPYb- ֑~QPn+[4fo!=Lg)͚tsğ;
ʁ$fݿoC>dd7'q]߷Yk*9R((s!KʗvǭRO8T
=kGeۉue8X4`hƍH uwZWWJ K>νF"]_&+[zzj_]a+W>=ͧgWhs5Y(턹=T@z&MW	7ŜJu`ёv#*uYx?dPb.{JKM<yѫ)}#sб̰т37~Fxw>סȁ,ގK;Ty#&^3X3.F{5Iu hh.:-479uH)G!TY̥7󱋒Y{VqirUAѤל_f#yiN93@C|ҡ/R!L6  e6HX0}<뼪_&Bdļ]
vuU_Y&2pUVjSIŮ̢^Rn3Ϧqƙc1Yǚ!0nI@QO<MVz9·rGx]tyf%IV-B3y\>WJHS|'g~DfV
QhR/wm+=51>M%QDh).'7hʊe'TTZ=aEz>£ :"2|}Ƿ|h}>|!CVxkb>]&W~3s[>(Z"9ΘACrz1cTg9w@Vkd<s*'i-:zg@	(Lm~;!93%(z/-(^LcݑV&sJZ!kMQ,4w	9dTr/j6B][eJb% 6-/@3cqINz6bQFAoQT((# ɶj*-E(*@	΁ΰ$?mGèdiPn(`+
qo.f}QR.׵Hb7܂B7W3c5ȼ__NIMEs?	klTЌDDTEUDUUQD1=p	#"UUDU%Ja	0̡!BbT%A)r0~ܰi:Nc%ks<o9fy6lB
ZK=Bּ0V};/0n1Sb'\:$Jw7K]87zK)hʹ8p_XW"47aˈyC/҆TyF"CJReXBbuM_Gqܕm{Q h6^_yiFl-H+wubynBkm#R̉ юeѾDȍG("Fk[̽ǔ>.x}55J=o>W u8Br0̂rA|K0b>{=c|=AoR
(f]rl@rd%J$&^e#R/vx^.9(1F88ې!>.- O=tλt3:BI$TI$)4)[@`ug@]94)sLϖm~8xɂDUr;h*V6%<,ߖJ76MjZJu)r/?'/#/oBhҞ\,zw/p$ ĄHR= [2*33f6el(ޢrxHCƒnܖDRf!ꈛ􃔜̹.f%#|=eqx[F`5]siwFq3!ӿ1*JZY8Ô<@:N+OH<ؽdo/>fLu|M^XH8!:,ZO?Q-NAsxkEkKښ]B5`4M%@dCCҴ5񖩽[\ "qO[Y.#QDdN8Hoh1$BmhRTr;3xN3R` bF# B擺IwwvB7sjnCkUF[,}l&@Q!d 9m9y  8u&pY-0z<z< B, Ӝ!zUW0sgspLiRvgcT @m7gi|Z|tBo
G.1C(Q	팼:YAfq^d%I(-+n8º'F@* HI-DD"ˮŰomrQԘk`мL-gţujq ~P"\/T!Ế4"<2OchXЋ-k/Miғ7d$HF&jT0<M}M3P "f/3]M>MX0b\w-{xy=N4<:Q4hjX¤bd"u|Ke 6'Ʈd|?LAXW]Qyeb'P,;DT@1@aDQX:5$Db@V8%Rx9zi*"7o)cmC_nHHh{VdD+X!Y%GB+.	[*.kj[x"wl[)NS{ؚmG2Ov6pDxo~s t:o2oYT,ȹXG8zBП:[xJJ$"6H3I @M @@ypӱ
ޓ$/m}g"$.й53a~!結x\bb}Fi)ϊРY.	DEbФav֊مӨ ;d"*md ]9:$`R
,;=rl5D|_V#A*g[Xp,BXE$$bky1 |y2B.X"nCkȨfE"A7sd$_þi2Tە~R{PvsNX O/r38x)@(a!#l*1v]ϠlT23fzOQ	4=9f4vPhK4:D9:ϝ75cO"c0҈0T-
O6ːN>ᶖR&	9#R	o/$6]w@M:VS6$ۄ"&SCE.D{SA,'Z8RZ
@_Gp/K`:!RiRܵ#nP<%SURQTUUpb^9kq1*M'redJX1L~+U)4M?p}2GbݓR+!`RdB&\L@	K9©,F(,E4	{}69FC7ؤO<k0ZJ(RL^Qh!iqaR_.(-v\7ץ
듹胔K"O싄6(ZQgnt}Š@45!vUʠ(s>׮Z!SNLߕH#Mas s)l}o9RVsuwsN8[2)o	>.xEP<ƆMʉl\QHE둹LTaBm)aA7!hr˂,\qH}G_	38r52[ӥ923F@
 ߲mX sGvCMYAvp3múӘkтD0`@8܀^v\ydֵS\<0N$!*9pNxv`)գPNC+dPr,KvFP i\cRʛ98Ӈr*,Vcـ{ȍ@fz}vͼ|O\ktkB*2æ)ʖ;V/TUy:H_FȦx6EŸB5iQ}Ӡ|SNI &J>9Y7x%\4(3Ӓ«DTQHDeCl T|۬hM}N_cZ(u`-0XQUUTb((E=|(+<[׭6cBB ?<GŞ4 hyר,HH: sB6̜x`Tc99BAAAC<#Ε cNfowArXe;&N{I#nxYVz;lzE:Đԣ]ذe!~
jmSabzZ0 =3aG,{ cçʠp"$(ybZ "^PSw/}YȾbF>Oxz!>&5L@_aj'7T$QHfz:K(9EȪ6]A9I?h?kJ}ї@vf!~29+`-",f!?T0teVMZ6X)+3*d,b1 X~]6
1bX>̇AWXi6mԞQ9_]'e{w<(=!B|O"OU	I SWkݔ=x2}y;+М8VB$GW`Y	}T3 h՗'zKl+afb]ZfmO}6 L  ;[΁ 2#Bđ*ʷM}a"^I+]4MUVT&L~4D
yĪ?,mcI$oYQcrr~qr;pwXW"@mx&űkacf $d(D<ΝVd$(:?]
+X]ǟ]ۯŉ$L"+&u-WX2&GG$؏ӡZ)ڳvZjrK$F𭹧G)CߙvIIJaOR@UHBY~Yޢw?8¤vVf*"^[`*cQJalnbeGnd.ĕ<@2툢@A *ڢPY#ZSȞ[y+&ҏ񇑑$ yZt q/G8I HC-ϑN6)*^W!u'[6xCb'B\Gml`7UqasiՠߐR:	.HJaHP,BTdwÚZǳҽ:	Îe$VQd<wFLZa&T@~Tc9U++Q˲
]v6YG}߅LI<'M
_f]H@jQG/2'=Szk?\YÚLe%U<$С6{?G9jjc9 X`{i:if@~r5ER:k= 75gMAI+#iĘJ}$JmUDS8OxYFp1`l_WT=ϭj\Ыb%PpV뽚L,ONR*xbsć&]|=bEArCa-hKm/VId|k>VZEm#br1;8*8! :;!

0q94U<5l`$đ9&t͖59{)9<͆ٞzCPC|,XaLqG"-R9flCPG9ͪ\ocEiW/5hPmA>^"&J0 LA$/ J F̜ TpyRfEdYDObp ٰ\M1Î h,FOF~I=C2'bqA@%%Xڌ:_'louSX;uDQ,Ɗ%ܡׅ&IRclo;tkѴh_(yj^-sq+c?B/йѺu0'h*QԡZڴ"DP1up3oPzfXn!G#ñ:@~Mu4Ѡ RB-,[jY'_ $m)4й;G7^H@i.3mSbӖf\XZ
Ms }XcRh**!.}='X3uNU HDAc6V;:AxA	xvO'd#!"UM!t,Xp5{{}-S&regrQ[9UqYf{DI%Kw@Ӣ᐀<u%q,mdm9ȍ9Hh 
yR]@qŀM<"$ho%`P:	5yqwKhw/pxwXjqDU" #ʤ 4_E:Z9d(HzXPu4VYA[̲yҬhB	``&XBMiP"MWDqPWI}t\IeD%|	d2gQba/pK/@4Ȑ̦a`$,9e:ya*U*fp/=A}vtMj{"e'4I;	94ip7߄/OUs<	C*5f,C48Κ!@ȂI_~gI&>qPRI 5]Aa(@L#O/gX/]q{v &/8Gnac3߃se/A?h9KWFF{z:晊4o{i@J}ljVCf\65$pp߉a!ni/rCKvwڔ5fC%hUXWWx߆fqf rrwCEݘpxQM=n`Uw󜈈@@`CO?D⭁3KzǢHR@6(e{%4<mq wK&H0ӽFcyyOC@DWB%`f^Cu?.~	BD'c ܡJD0JP_8XgDÒɒn_화p(Y#@B0((S$
r-=0w	f!|$um)$ϱós0ʟoQ^_u9(އv׻sBM}E^GbTƇ Bz)=nyd@~EϷH;̖pz#vئ3
HAS{HѿqEK{L_1p\bLI:`^]SgfP(d_Mf-HS^LFdU}v.O1ëlw'k=lO<s:膚&*F($kk";Vjzi?MS92 XiefLiM*hNM^;7&|A	4wG-#;D3:*MavdSv*"asr̛<Q8mRXtwԐԬKbNg1'?yRhi08184$	!
 b^v,_̱M0㫝kӐmYk|%PDL0Dl|!ji@6?oR|"ԗ*\vZR4F5פHB^89Ҟ'E>މJο['!zA<N4ɕ[o~DLB85+jA<J6-8A,E>zx@񔐦{IXV}G)!dpwݘ;WHu!+5Cn:f<:c#zci@kλ'ƶ1쭩hJ3$/Nb]m1dIC*Z8j* ,|9}A&%H]99{I0UUp7.|r:=Nu+f:]FFЄ He#҅Mz</<B"0ZsL3/5uAȠTBwU~YoiEe&\T\u=	t~=;7785w	L4b:K%5*)f۝}51mlKDc	/ 7 40@DMѳǱb"UFL]B+8{ dXA@YLg~BQڠo'}t1fQoF^{um}7n	h0ViD6 ZAka{E"vTjQ
5=3[^1Td4lEd!JD0sRpU7
e*2
TTx-76 0kh.Zkf'یa6κ]tw p76[nѮdH@bCV!mt=3.#ԹՀ)(bc$J lZ`]"~f9v#wQMĊ>;M{O%sٌbdlR* /#3"4X2:5]'[Lozai\C	GPCC~UK7nQÅ	B"-%oP4a"@CBm/ӊ\'yc {26=F؈ocaXёn֫@BǠhm󇻖{~Hy<,A,&DG/Z|yym[جW7k1+ņվ<}o i' σݡ6ymP̐n5j̗xzc"EiZmQļc|=}bTyf7a2EJa˧۪bdԉk!ܜ̰PG_Pc<|CJ9翫7hEB({ټVcGqy7#91;Ͻz6 4z^|2b%pX4*@,r4߆@1*Iqu7f|y9Ƒ/7AKp'1,aa3ô B;JQB׊><}V.,#VN
^wbƦ-nM	}$ xHh[vrF9m~`!FV
!݌fdB7qL0?fXe)/ ?<}4$~upoA0޲}'|g9I<1eL~$oMΒ9>9Kmv+D+}!Nݫ͜R(6;.́x^Rh
(CtKX}Сh	iD9bd>춺g\l.;PB@?!FՉ"!0"tý;\ 6A(!8-~[VǩŴ]t&q* hdn)zazamG+ǿ󑟼{xdt&{cݮ7> 3UF D(12DفSp$ڈ1CQjo,^'7ig!afR~0U/~ w`!h~x[rgO-(]QeJ2qn_EZ" {5ǒfcS=5WmsV	?|/up[UTA0oigCN*S>|@B!AGfon!rеZv٘32YZ}gwЭZ]Ք½K)!P>%[R_ tB7-T	Tmm#jl-V%=% `Wr9Dt?)wmb}fB3d݋)!|CrwHzQl:",cV80nAχ[Y07?qMe:e7<$fh!L2</=aF!pI;X'CÝ*`Nn$¾IoFM'#9Zȣ9R14#efeMaIzJP!ɕtЈ;"{9۴Kr_F LTL Q憞RLdWHg1X]\{@h" @F"YP=LopD+ſ:]QC72뚪&HpN,!7 7<MwMľ^[}H\"jK4do@>%}d4hWC<H`TZ{	JH2BmS31@86	g+;Y4Gr:PhjLLrXaêd>(,2"YJ-EUaͤc$R)RhpC3cAG]FO>1!_<j8wΩ:î}xTFAd/A+AS< 4Y0W{fKĲdpP@ ۋ~A-!"VHH~SO[^&R{?f><b`gAUE~*U 0Wq$ u|ߠ´l!qsb5F*BlxH8XI$dFAnmծzkQ\*8i-iZ#L3aj)dW0O5qlRKU_W(V(o0&uoÈnΦ͌-|9s"q("82⮏IDT0͓&ZQ4)u$, Yc=:acB䮳JuCF{5!`bO"GX9KOI T2{2gi/Jd1&O]M]7.eHI+nݣn4ܭDGh.3`r*U;$Z2%b/JE%hC?=,_zA'gJUsʌseG/CgA䇆OO2wC%2}m/D+NX&VBǻ爞2NX;_NNR8N.aPzUB#)DPA0k"7RJoz%_q\`\Dͤ>1ã '"B4΢=OSfIW&/h3،H\_XR'(lU
?Sx}@Mep*TXyNIa{xI2!/*)#5QLP(KWI@ $	L*+A iH!tǋAhVj@|,&hcIiRXD- G/P(۹Y|X1lhA+=KÎ^@H|h/ҴUACj\m1c1#C*n]Pi6`3TĒq07iiI*I)N#iț\al_&r^:e⏷:M,!Bwy3(zZ6xVAiiOܮPePbFxQjlgn	?>)E9
 2pX!؟E	cw"Q; wɬ|MYі%")Cb >^eBLd!*n%L8f0A`Q?BhK|-Λfj|#
nYg"ay	 oy1r%H ͔ io14:-@"ӵBVyCSPr	; =.;`)i(^[Zx _zeVrhU&ؘ9|0~b6v}zBwryFaehbMԐuי9 ud@n0XHg}," *	E`EKz49,t3;9o9Z/FLAAXfYZE#A`%	Y2%@!eEd)	5e@!R(9xN:U]7Xe`ǘ,k=	51_J!n 1'GmҎXq8^&D(.Ewa D0dД7VQuíQ,2bH#|5iD7*=]|C	ROZ"Eϧy(q8׼Cv926eۚUf%	=r]wxt`aX@=R&y`zvA,{q!v$ҫB @cͬ<yX_ALYCyhjK_%:(@2Ч{ߡUU!.@04D;)XMoƂ,QM:ySzT!Dp -aW	Q}VuVY$(4"
ttJK|5:/Mc9+tG39O~{v[򮊭-I< tY*Ch5%KKB2EcI
2H졃bIAY*MH!Y>f#ņXL֔ Fai`ˀ\ffCzۙVrN	O«xIE$fj'-]f*t0X$f0!VɱEB M5xQBXb!=$7jAN舚M;iSP$	DH@$4#@4ɓ)%d 2+MC&۟6!Wӱo+B\$>vTdu>f[FCd뢂|:lF,m+eݪYh6TDm[aJ̔0DH5u IBlhE6;)hH
Hi|QD/Oe~4`형}nuB'}/|pE)@E-kPQ * A4!-$԰vk9jWq&$a(lA)b@2(w@P!'/w5&B* Q!P*O|q?j<<Xq-]DggsSs$86jvge'AjD(8(. "z$qvLejVD[Bl@!DӗL(hd
"QzJ&AHC$iٚx(p,OS;/b%kښ!h>cMT"XHF ,\MsiS?46t]T&{RUĪdb;Jc(jM
Ms_	SGQ!(QHd"<oji³^Nt	blc$WU%sL^rNa} !r!/FH'\߿PliKRhecRaOtm*^w#DtsPP{Y('tҝa j"F,ŕ
AbzAlT;Z;"b#J(T  0ADF@\@y۞@|6恸,GZo@5@.ǌS\ãqfT_ZP4&7y4
<䈒
w!!4Sh,yC?}&FےPKۆ@mױȄ;}\HB1]ٶA<H0ȥҟSIZj?=D6,&5K$;v1 fp.x# JZyۼ
9N^7]3M+;FAnu\Ѷᇏ͔	9"[12!Xot7M	BM3chHB
XGpPi!Ds.O/ ":{O/J61!:Kd{ĦSv=ưvԜ(3$aSyݩՏrđdJZw'RA%N܇Sy9Ly{0[S3	Ԝ	N]Io}M&
(Zi,BCA5<9-CwNxօG&*QQnǿ_!NKǇz	IkD?}c3oAN1RJjH2(U%Xf1`}Ӌpz?p}9}5 T`vĎ}ψuzrB!
@(dvSOqBV!Xnm:cH|FV#穞~u)@`'uf)ОD3N{"i6{xFYIk%[dxdgnr! zK˿0gHO)FDY"`M\0'VC͌dA)Qpc$V$212+Gт[dCdTdHdw创P3[R0e,b?Ƈr%#N[4"1IdNƒB>;em زF|r,M>zo!&d('58%MQP%ݨ &2ȂY!("YέҀ0 hM+l8e~*	nJT g`↪ De! UA&JdP> sdkT2Egn؆qhmSgtKLV・z>|Dr11xGN=\B@1I XFH+幍jaԕ
cO	VPSd8wowh؅APq6kKUWAVjTA|!{n۰G;yz%UT?Zɣ7iG],O2//b4@ xAu,]`ev&::w@$G=- @` "9Y pzc(uh=#;4YyAn;Ƥ$ `FZXX

a(|Z2 u2MO@}~Cv/7{=NWe &),(̼#Ej;`yuC:`l`GN I!a
0cj;hy&тƕ&&@UQ2?\Bv|&^&xWoN7DfFeMAZ3֮r/ZE$+ e<cGpnu[lALv߆srbRlu.筠O.UO	=UIXdfꈨAZJͻCnDn_C0A+ ghtSbڃq@@96#_J+([$UQ̝AD(]wms{̴
fOB5(DќeC]FAѰbBG<Hw$j] twjMBP]ݗqHU7
B(ȇX"c-O/8Uɱ3Pms#|d)Id|e2`,Pv]P[an< QwKλN)BH:9$/D~Н48|aAl5D#ݕx D$P#L+kEAHP[t8\`gRh^?T3ޖ=j% :5JӾ$S^FHZ_8#Mgs8º%~	 'up)'2GhtwC(kt_8P_|}) y=S6
dN=h[3^X7#h"Lc#}?nfk!qsa2KHw}4FeQ2TL& jy@zbBPP< !="a>yΡ&OSNABŨiBF,R0B!!4="}	%lEγE/Of$<16	b#p|zGYٓv.ĝG6jHATgշ Xd:LIDu	D8z`X9\22틷07qꩴYѣS5{z|8`0CX}S	r"$0lu+pj썄bDiLR0]ųzML-Ac+e6þhQn\#U6Y+Pit4y`=Km'MH͹9R.icZ&(7sGq@VLŷF@ooO='opfޅ"5o
Gi .FޭrBg(\
@)aj%A9FɠH85SCx8XeYaE@g0-uCC'(4hԬ$5)dK4PRDܶ7	loUڑ?, w6|>eWU0_v,b
*B4QT|#1֊,{vVqU?=.ԹJ
`ե !!"VzC?xmb>4:%$*Y4"$	OZF0Zɱn\Ih汋Y,-T|r[XI߹WE&'/kmUUd7k$a3P\>By,4A=#B|*&̉
u5LakC|0{ꅔzg_!>ٴbm{kUZ)B	jl ^ u\BQ
7@A!x!ryD K(H*s@ w<Fݣ ̉s.	EA61 eZJ$iQ;&hDH0BB8K ?$ZPB#U(2EE̅{gI(y%5.Q*b׵cOx1_Yl!ǁNB>Ip6RRR!ET6>\؀{.\P_8pUge/;&pg+}`:SZ7uo,nvL^fl |P6ޢھ&."F/F	ίإ9ס)<pĝP(A.$(yg\O\bЏuRX2ؔx]PX:$DHI NSÖoA$N ܆i cGN2p[d([f~@2"ߖap!:4'7:tB__KιR/P(ya!CֺJno{QC3m
-#Q<hHP
'icdȠ:[3&r 
Z!S>w@q"jn&Tn	C?
z9yh\O72X^xaCN"Y!ab(", ۸{``;<jz(~0Q*CZ!F@/"sԼ8k&va=oh:V<XX|1Q|RDAq9cyD'آax	K sbcexN?;B{یcc#|Q_$rwSm/8DZ{]NfBք;G@ꦓh57~	2ž*6<q|Y=7ᶩ.'ok61Y:0晸jV1q\Fa؁OsS~(p jEL#!DLUBQ$EAt$	geu8_)*vxII@0~) @#x@PSQ$ +PqM{-$4 $"
>0ZTR   @H>G??}񐀊iϚE$GCǰ<aW'I=5QI4ҧ.]-WP/a׮X!a_o:t8l/0-Dܦį0E*KK::2HNMJЁ/=)׷fb}_5CN%Wȯ_,זpnu8{4]GąX?e^_6rųBn)7܆t"ۣMί>t5+|(Q6ӗUWxk5U^o߿JltŠ75ܹJ;GLjђq}Ia&D|q=qɋ:\^UoD21h<eIAP9.TI2zlNv5TjSG/_	Oq%z]4&IS,ĿeX)fvAԛsɣE=fԳ`:W&%YY=8_(=,P/;(șx=<=ʬJDV_L	 >SN;U'Vy^2>0_8>lJJ)fuQL/xHEU5W&Tԩ,RLl0]"/'Gbwo斅U%=(k_60~
-v9.0uEkt`*wP["~O0Ytop?x8ꁀ[levꪹwxNhkAr4A:Nvrxd!R`ݗIOPX?߻{YkYzW*&E;&rͤe<strE:QūUVU	+/Pu{E:_Yto-T݂+Ʀ
mӺ_{Fn}0/:{qld LhVMפůh(,l$?`גjR//kn~<҃x6Z{DνClлͰ+%Jz+yN:>&iJO޽۝GV+0;FUOrE8Pӻ# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI="8"

PYTHON_COMPAT=( python3_{11..14} )
DISTUTILS_USE_PEP517=setuptools

inherit distutils-r1 toolchain-funcs

DESCRIPTION="Set of facilities to extend Python with C++"
HOMEPAGE="https://cxx.sourceforge.net"
SRC_URI="https://dev.gentoo.org/~gienah/snapshots/${P}.zip"

S="${WORKDIR}"/cxx-code-r474-trunk/CXX

LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 ~arm ~ppc ppc64 ~x86 ~x64-macos"
IUSE="doc examples test"
RESTRICT="!test? ( test )"

BDEPEND="
	dev-python/setuptools[${PYTHON_USEDEP}]
	app-arch/unzip
"

python_prepare_all() {
	rm -R Src/Python2/ || die

	# Without this, pysvn fails.
	# Src/Python3/cxxextensions.c: No such file or directory
	sed -e "/^#include/s:Src/::" -i Src/*.{c,cxx} || die "sed failed"

	distutils-r1_python_prepare_all
}

python_compile() {
	distutils-r1_python_compile
	if use test; then
		pushd Src || die
		local S_SRCS="cxx_exceptions.cxx cxxextensions.c cxx_extensions.cxx cxxsupport.cxx IndirectPythonInterface.cxx"
		local S_OBJS=""
		for i in ${S_SRCS}; do
			local S_O="${BUILD_DIR}/${i%%.c*}.o"
			local c_cmd=(
				$(tc-getCXX) \
					${CPPFLAGS} ${CFLAGS} ${ASFLAGS} \
					-I"${S}" -I"${EPREFIX}/usr/include/${EPYTHON}" \
					-fPIC -c ${i} -o "${S_O}"
			)
			printf '%s\n' "${c_cmd[*]}"
			"${c_cmd[@]}" || die "compile test ${i} failed"
			S_OBJS+="${S_O} "
		done
		popd || die
		pushd Demo/Python3 || die
		cp -p test_example.py "${BUILD_DIR}" || die
		local D_SRCS="example.cxx range.cxx rangetest.cxx"
		local D_OBJS=""
		for i in ${D_SRCS}; do
			local D_O="${BUILD_DIR}/${i%%.c*}.o"
			local c_cmd=(
				$(tc-getCXX) \
					${CPPFLAGS} ${CFLAGS} ${ASFLAGS} \
					-I"${S}" -I"${S}"/Demo/Python3 -I"${EPREFIX}/usr/include/${EPYTHON}" \
					-fPIC -c ${i} -o "${D_O}"
			)
			printf '%s\n' "${c_cmd[*]}"
			"${c_cmd[@]}" || die "compile test ${i} failed"
			S_OBJS+="${D_O} "
		done
		local l_example_cmd=(
			$(tc-getCXX) \
				${CPPFLAGS} ${CFLAGS} ${ASFLAGS} \
				-I$"{S}" -I"${S}"/Demo/Python3 -I$"{EPREFIX}/usr/include/${EPYTHON}" \
				-shared -fPIC -o "${BUILD_DIR}"/example.so ${S_OBJS} ${D_OBJS} -l${EPYTHON} -ldl
		)
		printf '%s\n' "${l_example_cmd[*]}"
		"${l_example_cmd[@]}" || die "link test example.so failed"
		popd || die
	fi
}

python_test() {
	pushd "${BUILD_DIR}" || die
	export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${BUILD_DIR}"
	local cmd=(
		"${EPYTHON}" test_example.py
	)
	printf '%s\n' "${cmd[*]}"
	"${cmd[@]}" || die "test_example failed"
	popd || die
}

python_install() {
	distutils-r1_python_install

	# Move misplaced files into place
	dodir "/usr/share/${EPYTHON}"
	mv "${D}/usr/CXX" "${D}/usr/share/${EPYTHON}/CXX" || die
	mv "${D}/usr/include/${EPYTHON}"/{cxx,CXX} || die
}

python_install_all() {
	use doc && local HTML_DOCS=( Doc/. )
	if use examples ; then
		docinto examples
		dodoc -r Demo/Python3/.
		docompress -x /usr/share/doc/${PF}/examples
	fi
	distutils-r1_python_install_all
}
gentoo
XPAKSTOP  FSTOP