qemu-ovmf-x86_64-debug-202308-150600.5.9.1<>,5gp9|ofq)!"q$=Fw5ЕHQeԳH?fxX}//9䇦EOKi Fޏ94T೧+jۙD)?KH)"|@Ek*6ϼn}OUJ׉g wދCA {yj8XՀG^|^tKwxI}`_-`#uBGD]oh'f0OC&;p?`d  - d$(48Qr $ZH$Z $Z $$Z $Z $Z ;$ZH$Z $Z 8 8$Z X ʐ ʨ ,( Q8 X9 : eFqG$ZHD$ZIX$ZXY\$Z]L$Z^ bcPdeflu$ZvTz\Cqemu-ovmf-x86_64-debug202308150600.5.9.1Open Virtual Machine Firmware - debug symbols (x86_64)The Open Virtual Machine Firmware (OVMF) project aims to support firmware for Virtual Machines using the edk2 code base. This package contains the debug symbols for UEFI rom images (x86_64)gh03-ch2d }SUSE Linux Enterprise 15SUSE LLC BSD-2-Clause-Patenthttps://www.suse.com/Development/Sourceshttps://github.com/tianocore/edk2linuxx86_6488ph kHP&8w7x @ 0Ġ @HU8!}@ _` @x(ҸHx@ Nx<HP hx ΰh`H`HFOxnX8x p @#x *pmN`Հ $ȱՀԀnxP0UӨ 8 YǀpfXx00;h+@Z  P"Hxy0V([8JP 0| 988ph kHP&8w7x @ 0Ġ @HU8!}@ _` @x(ҸHx@ Nx&<HP hx ΰh`H`HFOx&hX i8x p @#x *pmN`Հ $ȱՀԀnxP0UӨ m8 YǀpfXx00;h+@Z  P"Hxy0V([8JP 0| 988ph kHP&8w7x @ 0Ġ @HU8!}@ _` @x(ҸHx@ Nx<HP hx ΰh`H`HFOxnX8x p @#x *pmN`Հ $ȱՀԀnxP0UӨ 8 YǀpfXx00;h+@Z  P"Hxy0V([8JP 0| 988ph kHP&8w7x @ 0Ġ @HU8!}@ _` @x(ҸHx@ Nx<HP hx ΰh`H`HFOxlX8x p @#x *pmN`Հ $ՀԀnxP0UӨ 8 XǀpfXx00;h+@Z ( x"HӨxh 0| 9,,,, ZD( q7,'3,!C4j*03g+---* D+.*)1'k'. |.A\P53 z0 Y-%_ +c/K'b: + W(.8('P '?%E`QvA<  >Ub8 "  {@^fbAZ)k:_ZW#8 t LXI0=1Lxιt6+-hM!#& !3& -5s)\ LJ2^P4P$$.}V>L0$;6;j\-B=x Ew '{U:+h?{{r<1 RE!0 3i ps/1(czeA{1I!7ZSRB2}3~4*<h Ag(^A24Q.  B&)0#EKA R)8)Y\+5pv B-3 + x : < /O%;t  &\Q|ty7w h.0Y`v-0" gi 1ZY>i_,+AIHl/9%#). Jb cl% j6 e 1Jou ^diC0J kE.=%10 &KUW, uL:d9^a jUG4!*|T.'Y]+ #zHz% # "'@/#q-?OA/># mF]F.5,rK /*4#ES5:9N (a 6_2!& vk*Ama >;*"#o=  P < B;$V *a /4y6O  UM 5$!5f6"9:M2;@} E T6 ?$M +mM bw 9 mn+{P7?`08 'r%s'xʮ k(5C,% _oTn>aYUT1 *H  2bJ = # > 6 fh $u' F>0)?2%7#;'vcJ}2|gv0R &7t m! )Gd P  86 sǎ(1^A>%OIpK`n<+J@G"HJIj u )[Z!#A<B{S { 0C d7[ %@ 7i !h   T3 z%\o0  8  LF.] 'צAd )c.;#& K$ Oo) 7 "!#7r/-Q-@] c'x $#6#8HuZ 3 ""bK = # FN]`AO?/90!8VN S('`$D2]-'/&!hn  Q# 'e mLgntL! kBu 2]u4g-3 :G04 v^;v7epIlG\.z b<<^._-7;! &!=H$S. }7A \ :VU6 (k/ F !eI Wi"~2!wn  1 4~[ WBU.Yy1h !C@<- `) fc, z U K'U@( Ad d:"!}$#'G3&=W~??r"Q A& Ohu]M DvO/ "( a#`INCw^3Ij``T ="]0s!M]a-lF j $D~e KWuNt~Ry{  X  Bh~~O~A&>6~2 /G B{3P.2 # %. pQVG;R3 [J \zRH-qVfk: !M: 0]"ciJ x] '~*"}<2 d J-    N -m1|29Oi} ;J, (%L &o= Lz#)lA@ TcHqs]8^P-_ )+Ec0$UL B CeoPv_MnP,-*#> j e &O"F d/<!80 A}T ,Pnr"s2&VDLy xbV2CM 'W%9:< =/x4}ug$!>$r %<@Vg 7 -oH7A e#0Y6-2Z#"<"#IO6#S(muTS )H fC~{+Lv]L8>(| ! hHl^%I}K;w *KDq^s a3t| !" {'C* L0MgF 13|5zud k{Gf.qpo/Fy#9Xq7oD:yΛO6)8vF1(3QC?6D 1 | nRV""IzE7HU. ^u>A1YC;? Y,. }Hk"G|qN_1I:=6 Jy 7o64!)J)Zu6. h% /? mf tff{ K Gets"] 8 0(A-,l Vt-+<Qbi/[Aw NZ!! gY$E 4-S7z#nDl6s s &= f O$|1Z%Hj9 x3C] % zhB@L O< f]<7).??O"G F;+=\<kPH"= 4 c?/% z=D 3NGdP">$/n & AL"Q! ,x$0KD$Kj:fp"0k9'DI  d\ uB#kb }\)O Mz,B .Jro nFM->$Q<GQU;w(s`i< OD3cwD00r4,i9 r=h=iֳ61RM*B-;$1@+<Y#Q&DF cH}("aE{fVM vKE%ApXL0uO"qA0q=[&Ki$Ar?;TKH{BG"XQA4""9=%Rx>B&I4='$.~I? &2b -Io/# n$OY$=~X=HQ0Rp@!\ K1(42%n | QMR1y/>v!^w/>-$&S )rz^!WLP5 !u`N"R z@Nypg_4aD;$"& N$#ZoaL(/@F<N1|7xN"$ rpS(?7?(%<d4gxX ]IR'G-*$ (v}Sn([թ"!:,E@d_lq96I] d4w~L%AM!0r#c$t\ !w5*NH<KF0}8=9%%{oD$gCmB)Kn >?x>@ B`oS=L0%!Lr1 ?)QI =BK]6X".c]aWQivW;;iY+"| - ~ !yiC=xQ*{?! W17;|~ Km f7H,oѳ7}1OC4uǼ }4$~hM;eb;)R9-&#FD .TM&6 EOv GZ 'skSf%{F V BU 86  $9 lc+ 9j Y(!yiI H E >GE72 9.;7G&V !T ("  7 uQ^2r_ $*` Mq@   G Jr MDEm pS1oP=^3z&q Wn(oKw% 4 U[7 B?, bBk<& (3 ] F7Yl ;+eO " c " m)~;;is&e\3sM =S ]W !># ]!ge^ N Pum`!-Q\N 2V GKKm&\RJ> L7# / ;߿ 0OSs9l79drf]? HhYwH T%G?52'PDBc *h#H+D wvaD;'6o&x 7~;B~UT=\X)dN^#]k_y;| #+uN3>b4) dO:#d0)JZ_?8m Ym\nkgd$+ Qae ~) 5F 4 }y2 WM )![Gb%)U%o$cEGPqRBcDI5^IpoNm#W KX dGJ-W fe%q/-=#C/ (p >7#6xp(*%~ykKH,5!4 7I!7"B"Y!j"!"\"=!"."!!~#!Eql !`pr04x6)z<.0 #o,.}_k pӥjU)_\=,) (6)0"GxBf Xea[9""cQ%8/B'CuB^-YEn6| NU%6Fd**NHn ) 8cP=&mMNi ts8 l%0 p V) R?v, ON@pY+ELI'c D{ o6/ L )S$Y Hw5(_` *% |zm7r g_ t.i l f:% tM &< C02,Oz=(F)K   ?!bM`R dB;[&IgI.y~E ;n^p FMR@ pW1_Pz[& \ zYk|%"K 8 j%'r *WK p}EE+36zrEP'}#_2 z y+M IW "1 _7 p 'F # R "  [$8i%0$=[E X6`&-UPJvp +1,ekT u$2L VG, sQST)w%)UH 1J: |9G {'o)7\(Dx%$tLO*P61!n-| B-GO4$i Ot _"eI!7>q+p=)$r: <E - L  cOL& 7Mm  BXO.3Q4qo K /!g;?UKE] 7vwEO' N5#*8CbI+R (  EZZm)],Z9x;l2c+ ] zOq"lmVKvg *E- E!q.: e:&3"d/$ FI*$L^jC3fk#k&`@26ez@sB3xEc !(e-bb)vwO+̿UO/2y\Vf?wNJ$-Z|kBP &&[ ij 9{!<!"lI+EO#  H;$F=t6{$N/?:d x -gK%R0(C] i P% ==! e(PlXKJs^&&&U771cj""""""""H]vNNN}bbbbbbe&wlbKJ7f%9Z4jjYqlRZwuq N%<V%e  *_[ })P|&&L### @&&&!$!&^##"&&&! $!&d### &&&!$!&_###"&"&!$!&L###"&&&!$!&Y###"VVV!s:y4;s=/#=L):+ p  5RlG\(AB>I" ^PKi&"/1V1A VG!yF0H@I6PN.4S]L+YL03@l=c<[kaF"2BTrx@gXCY8j.y2 .,;^?&SǷj[ҩ#fb|n_MAt={*cScVuLu.[Pε, 1Gz! )\/a/tO%A>j m-X!@I~S5S3Vu&(6(EPq- B 3&v|,R+ />K=5u!K4+=7EIG?K>'!?b+zK) [4Ǜ-f]|oa&8}Dn#r kx'kV~/6Q>$oVDBRuv3\Ev$6CSj]+k(@[*D #l!| !Dke=$ L,Q M^v5 kp"e|'D  yLk5}. h+`JO2/*C6^^BB(GP4DixBkTV!ٻco;-Dp /ڡ*(J!^_%U@!!QVAY , V)¥ b<1\B;XO Wj@\+px 1 J3m"e ~u gIB~sfA/u 'Y" H6K$!  J"T kE91=wl' AQM j)BW2! 2Vf% {f S7RTfe  .L | (^  %. 1XW ,n7YH 5 @od38V f2 E] O O]=rm 1T  f   y 6~T \o : qtT, =S-/^v /f C0p8'=a> ``-p."h".Hei;`@%Nn)LK :*m  ShxqF#&)29mG X^"m{- ,Ks H[\ M xP#F^\'Nj% P9A,$hCu-m5 n 5+'y1{(9 -3o!Gn45A#*0skA !R&e {R?2*[m r17 $3k / 5Y%= r#Ub s*4 LYWRHq ~90L=5c|^26b fh>Q< NVz"G'UC V_PS@=-/awE !)J/Y8 ?#i0P=4(O %(. T=3Z|Tg` qB,y Nd, 2),=i@4 W0O`?z. c gB3@gc, %s*U  <93; %9xfzV(}5&,;$$#r7 } 92#S75Svoi*!xAg9^[EqRQRw_" ~3  [ @ z !6S$MZx M<E }f On2z SX@,/j_-B?TGGdH5'e =JTw= '5( 6 U7> kA9!pD 6pAy EhJu *)/EP N c5@ #a "!#BY-?'4H$  x.>  "^:1aR\`?&R_y Q%@Jv ^RR <$  A.%N"jEb ,UBA~@ " Q8 ^ nGOtJm.{4N:p  P\h)'o$| j;VY$yv{+:^4 #-IWF} |4`(D"6"5ME <ZoM ad& } {,7'(n!s%p)Y1/4~-%z)$u l AR h#H)(2 :Ln  ͮ [D#h.JH-1# T_U(4-"l$6\*NgU=B!t,8"q!z H / LN0D<d?5= Q6 F/$[-?='c/) 9H }M  p ~ 1& D2 % JP&;9 0.l9Q9e#Xl0 V'+=CK F2'b|;pu%Sg](z S +$(7[E/ y 3 $5552v͏8KG "kx% #M6BZ%SR9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AAAA큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤AAAA큤A큤AAA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAAA큤AA큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAAA큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAAA큤A큤AAA큤A큤AAA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAAA큤AAA큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAAA큤AA큤A큤AAA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤gpgg g]g]ggqggg\g\ggqgg\g\g\ggqgg\g\g\ggqgg\ggqgyg\g\ggqgg\g\ggqgg\ggqgg\ggqgg\ggqgg\ggqgwg\ggqgsg\ggqg{g\ggqgyg\g\ggqgg\ggqgg]g\ggqgg]ggqgg]ggqgg\g\ggqg}g[ggqgqg[ggqgrg\ggqgg\ggqgg]g\g\ggqgg\ggqg|g\ggqgg\ggqgrg\ggqgg\ggqgg\g\ggqgg\ggqgg\ggqgg\ggqgg\ggqgg\g\ggqg~g\ggqgg\ggqgg\ggqgg\g\ggqgyg\ggqgug\ggqgvg\ggqgg]ggqgg\ggqgg\g\ggqgsg\ggqgxg\ggqgg\g\ggqg{g[ggqgqg\g[ggqgog\ggqgg\ggqgg\ggqg g\ggqgg\ggqgg\g[ggqgng\ggqgtg]g]ggqgg\ggqggg\ggqgzg\ggqgg\ggqgg\ggqgg\ggqgvg\ggqgg\ggqgg\ggqgug\ggqg g\ggqgg\ggqg~g\ggqgg\ggqgsg\ggqgg\ggqgg\ggqggggqggggqg g\ggqgg\ggqgg\ggqgg\ggqggg\ggqgg]ggqgg]ggqgg]ggqgg\ggqgg]ggqg}gggqgg\ggqgg\ggqgwg]ggqgug[ggqgg]ggqgg\ggqgg\ggqgg\ggqgg[ggqg g\ggqgg\ggqgg[g[ggqgog[ggqgog]ggqgtg\ggqgg\ggqgg\ggqgg\ggqgg\ggqgg\ggqgg\ggqgg\ggqgg\ggqgvg\g\ggqgg]g]g]ggqgg]ggqgg\ggqg g]ggqgg\ggqgng]ggqgg[ggqgg]g]ggqggggggqgggggqggggqgg\g\ggqgggqgg\ggqgg[ggqgpggqgog[g[g[ggqgpg g]g]ggqggg\g\ggqgg\g\g\ggqgg\g\g\ggqgg\ggqgyg\g\ggqgg\g\ggqgg\ggqgg\ggqgg\ggqgg\ggqgwg\ggqgsg\ggqg{g\ggqgyg\g\ggqgg\ggqgg]g\ggqgg]ggqgg]ggqgg\g\ggqg}g[ggqgqg[ggqgrg\ggqgg\ggqgg]g\g\ggqgg\ggqg|g\ggqgg\ggqgrg\gggg\ggqgg\g\ggqgg\ggqgg\ggqgg\ggqgg\ggqgg\g\ggqg~g\ggqgg\ggqgg\ggqgg\g\ggqgyg\ggqgug\ggqgvg\ggqgg]ggqgg\ggqgg\g\ggqgsg\ggqgxg\ggqgg\g\ggqg{g[ggqgqg\g[ggqgog\ggqgg\ggqgg\gggg\ggqgg\ggqgg\g[ggqgng\ggqgtg]g]gggg\ggqggg\ggqgzg\ggqgg\ggqgg\ggqgg\ggqgvg\ggqgg\ggqgg\ggqgug\ggqg g\ggqgg\ggqg~g\ggqgg\ggqgsg\ggqgg\ggqgg\ggqggggqggggqg g\ggqgg\ggqgg\ggqgg\ggqggg\ggqgg]ggqgg]ggqgg]ggqgg\ggqgg]ggqg}gggqgg\ggqgg\ggqgwg]ggqgug[gggg]ggqgg\ggqgg\ggqgg\ggqgg[ggqg g\ggqgg\ggqgg[g[ggqgog[ggqgog]ggqgtg\ggqgg\ggqgg\ggqgg\ggqgg\ggqgg\ggqgg\ggqgg\ggqgg\ggqgvg\g\ggqgg]g]g]ggqgg]ggqgg\ggqg g]ggqgg\ggqgng]ggqgg[ggqgg]g]ggqggggggqgggggqggggqgg\g\ggqgggqgg\ggqgg[ggqgpggqgog[g[g[ggqgpg g]g]ggqggg\g\ggqgg\g\g\ggqgg\g\g\ggqgg\ggqgyg\g\ggqgg\g\ggqgg\ggqgg\ggqgg\ggqgg\ggqgwg\ggqgsg\ggqg{g\ggqgyg\g\ggqgg\ggqgg]g\ggqgg]ggqgg]ggqgg\g\ggqg}g[ggqgqg[ggqgrg\ggqgg\ggqgg]g\g\ggqgg\ggqg|g\ggqgg\ggqgrg\ggqgg\ggqgg\g\ggqgg\ggqgg\ggqgg\ggqgg\ggqgg\g\ggqg~g\ggqgg\ggqgg\ggqgg\g\ggqgyg\ggqgug\ggqgvg\ggqgg]gggg\ggqgg\g\ggqgsg\ggqgxg\ggqgg\g\ggqg{g[ggqgqg\g[ggqgog\ggqgg\ggqgg\gg g g\ggqgg\ggqgg\g[ggqgng\ggqgtg]g]gggg\ggqggg\ggqgzg\ggqgg\ggqgg\ggqgg\ggqgvg\ggqgg\ggqgg\ggqgug\gg g g\ggqgg\ggqg~g\ggqgg\ggqgsg\ggqgg\ggqgg\ggqgggggggg g g\ggqgg\ggqgg\ggqgg\ggqggg\ggqgg]ggqgg]gggg]ggqgg\ggqgg]ggqg}ggggg\ggqgg\ggqgwg]ggqgug[gggg]gggg\ggqgg\ggqgg\ggqgg[gg g g\ggqgg\ggqgg[g[ggqgog[ggqgog]ggqgtg\ggqgg\ggqgg\ggqgg\ggqgg\ggqgg\ggqgg\ggqgg\ggqgg\ggqgvg\g\ggqgg]g]g]ggqgg]gggg\gg g g]ggqgg\ggqgng]gggg[gggg]g]ggggggggggggggggggg\g\ggqgggqgg\ggqgg[ggqgpggqgog[g[g[ggqgpg]g]g`gggg\g\gaggg\g\g\g`ggg\g\g\g`ggg\g_gygyg\g\g`ggg\g\gaggg\g`ggg\gaggg\g`ggg\g`gwgwg\g`gsgsg\g_g{g{g\g`gygyg\g\gaggg\gaggg]g\g`ggg]g_ggg]g`ggg\g\gag}g}g[g_gqgqg[gagrgrg\gaggg\g`ggg]g\g\gaggg\g`g|g|g\g`ggg\gagrgrg\g`ggg\g`ggg\g\gaggg\g_ggg\gaggg\g_ggg\gaggg\g\g_g~g~g\gaggg\g`ggg\g`ggg\g\gagygyg\g`gugug\g`gvgvg\g_ggg]gaggg\gaggg\g\gagsgsg\g`gxgxg\g`ggg\g\g^g{g{g[g^gqgqg\g[g_gogog\g_ggg\g`ggg\g`ggg\gaggg\gaggg\g[g`gngng\gagugtg]g]g`ggg\g_ggg\g\g`gzgzg\g`ggg\g`ggg\g`ggg\gagvgvg\g_ggg\g_ggg\g_gugug\g_ggg\gaggg\gag~g~g\g`ggg\g`gsgsg\g`ggg\g`ggg\g`ggg\gaggg\g`ggg\gaggg\g_ggg^g\g`ggg]g_ggg]g`ggg]g_ggg\gaggg]g_g}g}g\g`ggg\g_gwgwg]gagugug[g`gogog]g_gtgtg\g`ggg\g`ggg\gaggg[g`ggg\g`ggg\g`ggg[g[g`gogog[g`gogog]gagtgtg\g`ggg\g`ggg\g`ggg\g_ggg\gaggg\g`ggg\g`ggg\gaggg\gagvgvg\g\gaggg]g]g]g`ggg]gaggg\g`ggg]g`ggg\g_gngng]gaggg[gaggg]g]g_ggg\g\g`ggg`ggg\g_ggg[g`gpgpg`gogog[g[g[g_gpgpgpgpgpgpgpgqgd gd d d d d gd d d d d d d gqd gqgqd gqd gqgqd d d d d gqd d gqd gqd gqd d gqd gqd gqd gqd gqd gqgqd gqgqd gqd gqd gqd gqd d d gqd d d gqd gqd d gqd d d gqd gqd gqd d gqd gqd gd d d d d d d d d gd d gd d d d d d d d d d d d d gd d d d d d d d d d d d d d d d gd d d d d d gqd gqgqgqgqgqgqgqgqgqgqgqgqgqgqgqgqgqgqgqgqd d gqgqd gqgqd gd gd d d d d d d d d d d gd d gd d d d d d d d d d d d d d d d d d d d d d d d d d d d d gd d d d d d gd d d d d d gd d d d d d d d d d d d d ggdudududududududududududududududududududugdududududududududududududududududugdududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududugdudududududududududududududugdudududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududuggdudududududududududugdududududududugdudududududududududududududududududududududududududududugdududududududududududududududududududududududududududududududududududududududududududugdudugdudududududududugdududududududugdudududugdududududududududududududugdudududududududududududududududududugdudududugdudududududududududududududududugdudududududugdudududududududududududududugdudududududududududududududududududududududugdududududududududududududududududugdudududududududududududududududugdududududududududugduggdududugdududududududududududududududududududududududududududududududududududududududududududududududududududududududugdududududududududugdududududududududududududududududududududududugdudududududugdududugdudududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududugdudududududududugdudugdududugdududududududududududugdududugdudugdududugdudududugdudududududugdudududududududududududududududugdududududududududugdudududududududududududududududududugdudududududududududududugdududududududududududududududududugdududududududududugdududududugdudududududududududududududugdududududududududugdudududududugdududugdudududududugdudududugdudududududududududududududududududududududududududududududugdududududududugdudududududududududugdudududugdududududududugdudududugdududududududududududududugdudududududududududududududugdudududududududugdududugdudududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududugdududududududugdudududugdududududududududugdudududugdudugdududududugdududududugdudugdudududududugdududududugdudududududugdudududududududududududududududududugdududududududududududududududududugdudududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududugdududududududududududududududududududududududududududududududududududududugqdududududududududududududududududududududududududududududududududududududududududugqdudududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududugdududududugdugdudugdududududududududududugdudududududududududududududugdudududududugdudugdudududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududugdudududududududududududududududugdudududududududududududugdududududugdudududududududududududugdududududududududududududududugdududududududugdududududududududugdududududududugdududududududugdudududududugdudududududugdududududududugdududududududududududududududududududududududududududududududugdududududududududududududududududugdududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududugdududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududugdudududududududududududududududududududududududududududududududududududududududududugdudugd d d d d d gd d d d d gd d d d gd d d d d gd d d d d d d d d d d d d d d d d d d d d d d gggd d d d d d d d d d d d d d d gd d gd d d d d d gd d d d d d d d d d d d d d d d ggd d d d d d d d gd d d d d d d d d d d d d d d d d gd d d d d d d d d d d d d d d d d d d d d d d d d d d d gd d d d d d d d d d d d d d d d d d d d d d d d d d d gd d d d d d d d d d d d d d d d d d d d d d gd d d d d d d d gd d d d d d d d d d d d d d d d d d d d gd d d d d d d d d d gd gd d gd d d d d d d d d d d d d gd d d d d d d d d d d d d gd d d d d d d d d d d d gd d d d d d d gd d d d d gd d d d d gd d d d gd d d d d gd d d d d d gd d d d d d d d d d d d d d gd d d d d d d d d d gd d d d gd d d d gd d d d d d d d d d gd d d d d d d d d d d d d gd d d d d d d d d d d d d d d d d d d d d d d d d d d d gd d d d d gd d d d gd d d gd d d d d d d gd d gd d d gd d gd d d d d d d d d d d d d d gd d d gd d d d d d d d d d gd d d d d d d d d gd d d gd d d d gd d d d d d d gd d d d d d d gd d d d d d d gd d d d d d d d gqd d d d d d gqgd d d d d d d gd d d d d d d d gd d d d d d d d d d d gd d d d d d d gd d d d d gd d d d d d d d d d d d gd d d d gd d d d d gd d d d gd d d d gd d d d gd d d d d d gd d gd d d gd d d d gd d d d d d gd d gd d gd d d d d gd d d d gd d d d d d d gd d d d d d d d d d d d d d gd d d d d d d d gd d d d gd d d d d d d d d d d d d d d d d d d d d gd d d d d d d d d d d d d d d d d d gd d d d gd d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d gd d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d gd d gd d d d d d d d d d d d d d d d d d d d d d d d d d d d gd d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d gd d d d d d d d d d d d d gd d d d d d d d d d d d d d d d d d d d d d gd d d d d d d d d d d d d gd d gqd d d d d gqgqgqd d d gd d d d d d gd d d d d d gd d d d d d d d d d gd d d d d gd d d d d d d d d d d d d d d d d d gd d d d gd d d d d d d d d gd d d d d gd d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d gd d d d gd d d d d d d d d d d gd d d d d d d d d gd d d d d d gd d d d d d gd d d d gd d d d gd d d d d d gd d d d d d d gd d d d d d d d d gd d d d d d gd d d d d d gd d d d d d d d d gd d gd d d d d d d d gd d d d d d d d d d d d d d d gd d d d d d d d d d d d d d d d d d d d d d d gd d d d gd d d gd d gd d d d d d d d d d d d gd d d d d d d d d d d d d d d d d gd d d gd d d d gd d d d gd d d gd d d d d d d gd d d gd d d d gd d d d gd d d d d gd d gd d d gd d d d d d d gd d d d d d d gd d d d d d d gd d gd d d d d gd d d gd d d d d d gd d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d gd d d gd d gd d d d d d d d d d d d d d d gd d d d gd d d d d d d d d d d gd d d d d d d d gd d gd d gd d d d d gd d d gd d d d d gd d d d d d gqd d d d gqgg^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}^R}gqgqgqgqd d gd d gd d gd d d d gd d gd d d d d d gd d d d d gd d d d d d gd d d d d d d gd d d d gd d d d gd d d d d d d d d gd d gd d gd d d d d d d d d d d d d d d d d d d d d d d d d d gd d gd d d d d d d d d gd d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d gd d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d gd d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d gd d d d d d d d d d d d d d d d d gd d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d gd d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d gd d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d gd d d d d gd d d d gd d d d d d d d d d d d d d d d d d d d d d d d d d gd d d d gd d d d d d d d d d d d d gd d d d d d d gd d gd d d d d d d d d d d d d d gqd d d gqgqgqgqgqd gd d d d d d d d d d d d d d gd gd d d d d d d d d d d d gd d d d d d d d d gqd gqd d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d gd d d d d d d d d d d d d d d d gd d d d d d d d d d d d d d d d d d d d d d d d d gqd d d gqd d d gqgqgqd d gqgqgqgqgqgqgqgqgqgqd gqd gqgqgqgqgqgqgqgqgd d gqgqgqgqd gqgqgqd gqgqgqgqgqgqgqgqgqgqd gqgqgqgqgqgqgqgqgqgqgqgqgqgqd gqgqgqgqgqgqgqgqgqgqgqgqgqgqd gqgqgqgqd d d gqgqd d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d gd d d d d d d d gd d d d d d d d d d d d d d d d d d d d d d gd d d d d d gd d d d d d gd d d d d d gd d d d d d d d d d d d gd d d d d d gd d d d d d d d d d d d d gd d d gd d d d d d d d d d d d d d d d d d d gd d d d d d d d d d gdڿgdڿdڿdڿdڿdڿdڿgdڿdڿdڿdڿdڿdڿdڿdڿdڿdڿdڿdڿdڿdڿdڿdڿdڿdڿdڿdڿdڿdڿdڿdڿgdڿdڿdڿdڿdڿdڿdڿdڿdڿdڿgdڿdڿdڿdڿdڿdڿd d d d gd d d d d d d d d d d d gd d d d d gqgqgqgqd d gqd gqgqgqgqgqgqgqd gqd d d d d d d d d d d d d d gd d d d d d d d d d d d d d d gd d d d d d d d d d d d d d d d d d d d d d gd d d d d d d d d d gqd gqgd d gd d gd d d d d d d d d d d d d d gd d d d d d d d d gd d d d d d d d d d d d d d d d d d gd d d d d d d d gd d d d d d d gd d d d d d d d d d d gd d d d gd d d gd d d d d d gd gd d d d d d d gd gd d ggggggggd gd d d gd d gd d gd d d d d d d d d gd d d d d d d gd d d d d d d d d d d d gd d d gd d gd d d d d d d d d d d d d d d d d ggd d d gd d d d d d d d d d gd d d d gd d gd d d gd d d d d d d gd d d d d d d d d d d d d d d d d d gd ggd d gd d d gd d d gd d d d d gd ggd ggd d d d d d d d d gd d d d ggd d d d d gd d d d d d d d d d gd d d d d d d d d d d gd d d d d d d d d d d gd d d d d d d d d d d d d d d d d d gd d d d d d gd ggd d ggd d d d ggd d d d gd d d d d d gd gd d d d gd gd d d d gd ggd d gd gggd d d d d d d gd d d d d gd d d d d d d d d d d d d d d d d ggd d gd d gd d d d d d d d d d d d d d gd d d d d d gd d d d d d gqd gqd d d d d d d gd d d d d gd d d d d d d d d d d gd d d d gd d d d d d d d d gd d d d d d d d gd d gd d d d d d d gd d d d d d d d d d gd d d gd d gd d gd gd d d d d d d d d d ggd d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d gd d gd d d d d d d gd d gd d d d d d d d d gd d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d gd d d d d d d d d d d d d d d d d gd d d d gd d d d d d gd d d d gd d d d d d d d d d d d d d d gd d d d d d d d d d gd d d gd d gd d d d d d gd d d d d d d d d gd d d d d d d d gd d d d d d gd d d gd d d d d d gd d d gd d d d d gd d d d d d d d d d gd d d d ggd d d gd d d gd d d d d d d d d d gd d d gd d d d d gd d d gd d d d d d d gd d d d d d d gd d d d d d gd d d d d d d d d d d d gd d d d d d gd d d d gd d d d d d d gd d d d d d d d d d d gd d gd d d d d d d gd d d d d d gd d d d d d d d d gd d gd d d d d d d d d d d d d gd d d d d d d d d gd d d d d d d gd d d d gd d d d d gd d d gd d d d d gd d d d gd d d d gd d d d gd d d d gd d d d d d gd d d gd d d d gd d gd d gd d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d gd d d d gd d d d d d d d d d d d d d d d gd d d gd d gd d gd d d d gd d d gd d d d d d d d d d d d d d d d d d d gd d d d d d d d gd gd d d d d d d d d d d d gd d d d d d d d d d gd d d gd d d d d d d d d d d d d gd d d gd d gd d gd d d gd d d d d d ggd d d d d d d d d d d d d gd d d d d d d d d d d d d d d d d d gd d d d d d d d gd d d d d gd d d d d d d d d ggggggggggggd d d d d d d d d d d d d d d d gd d d d d d d d d d d d d d d d d d d d d d d d d d gd d d d d d gd d d d d d d d d d gd d gd d d gd d d d d d d d d d d gd d d d d d d d d d d d d d gd d d d d d d gd d d d gd d d d d d d gd d d d d d gd d d d d d d gd d gd d d d gd d d d d d d d d d d d d d gd d d d d d d gd d d d d d d d gd d d d d gd d d d d d d d gd d gd d gd d d d d d gd d d d d d d d d d d d d gd d d d d d d d d d d d d d d d d d d d d d d d gd d d d d d d d d gd d d d gd d d d d gd d d d d d gd d d d d d gd d d gd d gd d d d d d d d gd d d d d d d d d d d d d d d d d d d d d d d d d gd d d d gd d gd d d d d d d d d d d d d d d d d d d gd d d gd d d d d d gd d d d d d d d d d d d d d d d d d d gd d d d d d d d d d d d d d d d d d d d d d d d d d gd d d d d d d d d d d d gd d d d d d d d d d d d d d d gd d d d d d d d gd d d d d d d d d d d d d d d d gd d d d d d d d d d d gd d gd d d d gd d d d d d d d d d d d d d d d d d d d d gd d gd d gd d gd d d d gd d gd d d d d d d gd d d d d gd d d d d gd d d d d d d d d d d d d gd d d gd d d gd d d d d d d d gd d d d d d d d ggd d gd d d d gd d d d d d d d d d d d d d d d d d d gd d d d d d d d d d d d d d d gd d d d d d gd d d d d d gd d d d gd d d d d d d gd d d d d d d gd d d d d d gd d d d d d gd d d d d d d d d d d d d d d d d d d d d d d d d d d d gd d d d d d d gd d d d d d d d d d d d d d d d d d gd d d d d gd d d d gd d d d gd d d d d d d d d f5ec6a46c9fe67f9ac27aef75f38021fbb0955f44cd7b3b008d0dc53d66d1512c62d6a3e8230fc75f73f9893ff994b89a1935ede0dd02f7b99196db38cb0954ee9c9b32a2ed96ea4d88a65b586b372884f9b86ad22f370222f5e1ff69ad8952545381a8bc56f6a4fac0ab7de3d23c9ee743995413db0949627dd983529f150aacfc487cb24712896f3b55d7f9da9fd50630494fce9ebce0ecf5c2edc237edef287cbd8f8e675b40beafd42622cdba85cd12dff61167a4a3ffaf27a5a4ab9797f60b79216568918b56a4c90af6a57e627f87c25062234b6018e1aa23be1a5b969e5715966363121acf0791b5559b8b7371b15d8745e7a6c8ed8caa5f21be45e0c5c452c1c77f7d318f0fa84987e750866eece2a885a22349198549354d811fdaf270b4c1e96ed45648b7736e628e3913cd41c3be450abaa7e775e306e685db4ed07f9c8656c797c9ee56e08d8a1ffbd5ceb90d61efb7ea946b3241fe85c8e96c46942b7debfd93b55da6996e33082361774072810dd74042ed99c62847b87cbb5b50accd1ce35c5c1877aae9da26cecf48bc70b46204a12800acdd676384925a88d4f322ff39f910d7ee3dee745dd40c0e0631a98c6f46ddf2fee25d651f4c7dfae3bc39b5802b71b6cc06e4765a0a7dfc78c8842503df2b9193b149ad379bd430e81eeecea2f9bc566ed0d84c1e8da10a1a43df765ac8bb781cdfc5538b2df79613347687f537d9840edee299c476d569f1b2ef86edcd6544aa80ea66f37e1fa33435f8a74cacca73342f8eb5db641ed87a3f0903914ce1d188800060f3bd55ec082c69fee21c1ac8ef94b71628b971ff347b7bb411b049dbb80057ba68635ef11f1ea3448cb671a4bc9b1fd5fec3408ad6a9d406cd76730eff2378494fed4a176c4840f902c22a70148a28e9d1440f3cec5d9126fe13153f08b6937713fa8e7ffc1097453feaad94c9aab2700f3c5e11b145b9260b0b44a9e22d88cbab07c12e4757a8c606e24756c44d8f570de78b62b0f1c64ba1a2160d69337b6caf049d0be0fc0c158955a86d93aac6a00c24d72f7d283e82b5df9693b9b9eb879b7dc2809013cb06236eb89b097a7ba5998e653b3aaddbdaebc603d4595ee53af1d1bde6609169eb58844e38f5479cd08bda81ee281d3de50c1eeed5a5d9ff6c60f699f694445bac98e4e448f780e940c1c7e2894fa3e2cdf7b086a3b15ea86cb270e6efd79b1504c8d98fd946fc7337befb6222a21e7a7f58a37c89a94685fffc04394f9ec77eb2cf099a7220cdf486d25632443f27fc9cbe60155514d7332b83b7bce2d16abceff655e62e3a2af23e85da73bccf570b2fa7ddd64bfc5bd03692236f805b16e0f318231b32d8e02f7a50662901a4d63fb396b1d95a67688d6abe64aafea36e668ad1b9d94524e71f593d01e5e767a881bc7e1c84c7ca6081c04fdc9eb3d133347cf5a395fa1eae5bdbe51451e69105f400ba35289bfbe577941449ad7c924b5c348114715a0dde605c46363b3e86d63218c6bf8721fd85bc6c31fcc903385319bf4acf81cfa013d5a2b0d9d42a2400edbaa78a45f0544bc8780783ca5629f620c1e19d4ddff61d9b3627157cc8afedf1be141515f7ae624febd2f41944c30a15b84f98b9b729ae22a9ffbde37328bf889b8b46497842eb2ca223f4f5205cf49f68a778c53fff66e7d8babe41208819141564087d3e32cc55635228650db348de864296a8e8cf22887dd48177eaa7f21f8e274fd18cb781324ca54cb777c93a2c29402d144fccb43a21fce38a876e2ed6af54595f4dd398ebf026b8c3cd8d8012545c296b50ca9779c1afe91ee9e976f4473ca0b37f5b4af9d8d1e5964fd3133b3ea5ee9625b8d9ded81eb1f9180b80cba106f5ccf8ce510961cc51cc0ac7c357026d8ff2a52c7f6a9eb3de72ab8bc8b7f5d4c05e1ba7b6ca8176e61007f9b6fcf83a00faf62adb8fc9fee18d687a5d6b18bc0e64d4c9ac239dc9b5491e279554192f37a91fab88e220e45dbe1d1662afa9f1557a9a7f818ed3f722edb330ac2469cdfcc3c6b61dfc6c163d4a05341d1f37835073d37a5f71dd2e14f7cdd548ee1be8eceb4016c5526dfd261faf5c950e508dc120d4cc92878cce629c05f0867dad39ab50acdcc61aa2243bde3c5e1520aaeb563e196f0b69d914318d00cda9a3a462c2c21c31017d3d700c5c8758ea6ad734287ab57fbe7c0432128e2dca3ba589bacaa16cc201bb434dcbdb0fe5e3fb503e191f03774a76cc76adebf9d6ac56de91b63dc2dedca67ae5f3b03b4c43c967caf479c35c216b0c15cf592a7fd25b38c95b7600391914193e419b17c466b62c96ca6055c6768446809988d5074e46c86fc847f3ba8a42b218631acc8df4e7a94c4f0a4f290d54ef8bc9ea3a779fad6c1d2a61e5f0a6a6d5ccd4de6b1da2bb22f6807b452d391dc4c6b9bb6bf9e23c58bbc071e95444d42a1e37c85e885e7edfd682b8900a381a7cbad4f612884f22ea386bd268efd57076746fc51d8a6a370cb97a61c0d2353b79a5f82ae24ee24e3ca77b1620d55e348e4aa89834a432509413a968fd5bbcaea7b87f6d3e7ab30e32047f14257c9ee561002b867186640fa8c4d431b3eead471a8c228ab5b2866d1b44459a5a85625db35896f0dcbd75a27f4c7f471ffe837b549db35fdcbca577ccbea2d3f9443df102cc1c54147d77377d123af0e8e4c447d9fc6fe782935e54988bff28288a893c3a7b3821f598ba9b63ccfd7754e2c3861aecdd631bf279e54218d7b30095766402fdb93c8a0ff9653d62a9ebf156d083db9cc0c08e7a5f71b9afd5c8a694ccdaa515f89ca7c78b563bd46766867a0d154215b227ac13cab98f3f4077be8d0ce8b443b1ebaa387f0c320cd71dfd2ca0e0668f5178158efcea412e1fde3c3592552bdf515cbb2dcc290d6990b128a380943d45d00caea57b71ae7339bcbbf8103831652d4d19002d6b200a6b1c06f52d891ad02cd7e3153627a79434519d692fd6fab9a8be436b501e281f3073d9cdd95f29c90157e7da6f86c447f3e5a3c3fb2374e727ec68d1b2a213f8d08f4384ba6fd3d10c2bb19545067965448e05d5c1d96c0395239384e2820972341fdfb56d5fb463770c7abf8cf1b82aa5c1d212ba2e9d1e483a2a2bdac6c09aff166d02a0e03a1e5cc0adbe0d6012fdd40fb59f9590aade19b1a07891a3bfc0d0d4e33031d0a50d9ca6f4ead6c2e12529f19666152c0df78a78990e2e76051fbc4a5f8db7391ad48b4f773bb10b538f6b26c6cc1173787d0bb171124dc3c6264e5dc36902f58a5abe7d2ffe68213e2bb92af20a077b8dbdb1f74f1051303481a60df6b4527fcca88ada53a550eed858a6eb2bed9f8f200295de25c29b6a75b029c802dea40ce51579f669da0a9b13e645b5580fcf1b74ba5b18af845e6a1ec54624b386ec3a07f2720b6611dfd912e34e4a340cef4f58ff897cfede98943d2401ab3f9f5ef263b9931e46904983d951be1517113b1f06f3c98f266adadf9d7630898459edbf278fe92486fcb5cd2d0f3d8e776dca5cb44e56092f619688ad4c4943d3d774889b76a428112f92b2cc5c0684581581804fa2c9d1057bb0fc6b9af8914f8c04d28c6b0fc3a68f6b0e170287f55a3a60c93415ddb8f8f916c358ea720d34a75027b7e9f5e74401a6dc875b39bae41c010d9a047feb306e8f19aa869277e1ca9edd18eec0b57727736be27f191b356c06c0224d0b80ff2cb5d770bb68b124dd9eafb686a827b94d8804cbd8b6ee7a5b17a37c6202e349ec24d595318aa82d12c0402578f04686681edbe969010e325f616d53f2d352d5c393ed4a5f4a6677e45e3da8ee779745de24a1412beeafbf85c8307f8eb43add5e3c703182910882f7a94f62b2c9510ca4d56e75419bbc7842984ed7eb82499946d572252635d025b901b901c77ebb47065bceb8c9d67a394f92257f77da650d5d0f0762b9348bc9ee0240f79b85189ccc2751606837270a54e8979ffb0a5d87dd9eecc89e13a0764a02624d7d980dd8cb36bc12dea381350a182b47794e0f28bc52a38cae7f8b08901182732734eeda4f72a38469028a4dbab246148f97f7430df723c7aa727c6b356a96bab5c9b611addbc8e8311818133b4f53bdc12d369b1be6fb1c74815815a08ecf6170471de1bce224a30049020ac403a18cba908fdee7c9acc5eb7f242efe437ffa60fb0e32765b9e0266016dd0deea71ee1a612a42228460dd3945d5d04653447923117bc9001d6a1c405e8734bcc5b642a9df6b81220631b7ca84c2d03beb013051b65b42b96480fc1648f4f28a1f21ccf69ece7f1b6a30e153ef131e9172c7ca45aa598a6c28a502ae987852b7734da7cc76aee0f51fcbcb80a2f8f42da12d0713737f403c3b247221006e785ba8129bd3e509064823674dab8a131422295aa44337f28ea7766d0e9b8cdf58eb30c5f717e76c0251fcf4d2440f23ca664a35b6f0500f7bc8f119c118ddf14470d497f523675921b9793f2e9772f51768b53aa70bb8283ab946e2bbd09f4466faac06196a470e8bbf6cb653bc60f3ae910fa5d5b2f43d26fee110e557d21b8b77212eb064181670d1fcb573d4fa56445f61b1898ecfe74ad8caaf15901889a002c110bfa35ae5efa354658d2d3a20e25219d825e6d535c44500310a46023bf96090752f1a876bdb530009b77d9401c5bce2c6026a02a1c65462e9984be9ad9228d17b95cf633aaae9c9ea49d18aa9496d6d4002afb9a5ed58883238441a4a23958437d1b5aad5a38bee1632ffab1652b6b5658a16a90146a87162d9f76bc9dd704d1255f6c09b51c43e0bc671772423a11305dc442500d9266aaeacc4927aee9f6a04d886c210e93d3256e314201af9979e65a19c5dd4a1aab74b2c7220b25366db895d0f20388de4b32209847e025b5c40e84b2c977471fe02bdb4f3840053ba7cf0b0ae2c9f416799928974b3ecb62f0e6268f73b66ecb6eb72e5bde9cd06d753615c431befe2e016850f303c9f7d6e7697041c0f201959ec783c49a0c91f16a01473448a0cb80b027eb8b86c86e9e58de538ecfcad778702dc19284bdac23770ee8e8ddf837a0273b41affaaf95084e2753d101e18602faa308790e65d83c500a919d1a40c83340084758a28ffaaa5db5d5dab7d2361318b0d816f0776ebb4d81ae62a6bcb26128ae63091b957eafb7e7577ad59866b7996fedb45d6a5e60f57c540562b33486a0dbd699926db49743e776bc502b391d53f30cf9a4e173df4efea219f42f7095d7d622142391c77831f4cd6e272ef6fd297189d125583a8e66306d14f0474b480c9aea92abd4ac31313268550762622add5d6c163b3d330b38cb555097526b1570819a96247918ace36aeecc668896628bb4e86a392e74f88273b53f66c10d30459ae398691f7ab5af4aa54abf811c7dd02f91cf8ef2b7907a1e56b37db39e631fe0dfceebfef6e4cbbf2f85055b6e1a2694ec0aca075bbd2a2542297c44b0bf85a7e07fb84b7ba87b44f80a9f7935838c0963159756fee9ac6ab9d390345eca47adc675cda6a9f54d472cddca1747035181929dab4ff0b654f79faea4eb0f5997e8de719e092b7f54c916421f78c86b52fdff59376609b8c3bfa0c2c1e81d852dd514c387c9d0356b5bc829af681da1aa8eaecfaee13dc568ebb10e180c99bcb3ba63de50a7467ef338d3cace797614096fe1725ed3e15ef46c7ac79ae6c5f7c83904caf92a0ee9d340a311cc42a982f9e423698dfe267c52efcec91fd08503dcb7140fdf2afe7d564a6c391b50a03ec9c49d5fe79088b1304331f86416db9ca0edf7867e1eb3596e4a909079e935c0faba716b4ab336bb891635a5f771c10bb4935c735289eba06095b2a37934673b2d06bfc2d6f039cf78c1c4b667441e899d8c4a0ab0d75c42fd360a195a1ee2f5ec6a46c9fe67f9ac27aef75f38021fbb0955f44cd7b3b008d0dc53d66d1512c62d6a3e8230fc75f73f9893ff994b89a1935ede0dd02f7b99196db38cb0954ee9c9b32a2ed96ea4d88a65b586b372884f9b86ad22f370222f5e1ff69ad8952545381a8bc56f6a4fac0ab7de3d23c9ee743995413db0949627dd983529f150aacfc487cb24712896f3b55d7f9da9fd50630494fce9ebce0ecf5c2edc237edef287cbd8f8e675b40beafd42622cdba85cd12dff61167a4a3ffaf27a5a4ab9797f60b79216568918b56a4c90af6a57e627f87c25062234b6018e1aa23be1a5b969e5715966363121acf0791b5559b8b7371b15d8745e7a6c8ed8caa5f21be45e0c5c452c1c77f7d318f0fa84987e750866eece2a885a22349198549354d811fdaf270b4c1e96ed45648b7736e628e3913cd41c3be450abaa7e775e306e685db4ed07f9c8656c797c9ee56e08d8a1ffbd5ceb90d61efb7ea946b3241fe85c8e96c46942b7debfd93b55da6996e33082361774072810dd74042ed99c62847b87cbb5b50accd1ce35c5c1877aae9da26cecf48bc70b46204a12800acdd676384925a88d4f322ff39f910d7ee3dee745dd40c0e0631a98c6f46ddf2fee25d651f4c7dfae3bc39b5802b71b6cc06e4765a0a7dfc78c8842503df2b9193b149ad379bd430e81eeecea2f9bc566ed0d84c1e8da10a1a43df765ac8bb781cdfc5538b2df79613347687f537d9840edee299c476d569f1b2ef86edcd6544aa80ea66f37e1fa33435f8a74cacca73342f8eb5db641ed87a3f0903914ce1d188800060f3bd55ec082c69fee21c1ac8ef94b71628b971ff347b7bb411b049dbb80057ba68635ef11f1ea3448cb671a4bc9b1fd5fec3408ad6a9d406cd76730eff2378494fed4a176c4840f902c22a70148a28e9d1440f3cec5d9126fe13153f08b6937713fa8e7ffc1097453feaad94c9aab2700f3c5e11b145b9260b0b44a9e22d88cbab07c12e4757a8c606e24756c44d8f570de78b62b0f1c64ba1a2160d69337b6caf049d0be0fc0c158955a86d93aac6a00c24d72f7d283e82b5df9693b9b9eb879b7dc2809013cb06236eb89b097a7ba5998e653b3aaddbdaebc603d4595ee53af1d1bde6609169eb58844e38f5479cd08bda81ee281d3de50c1eeed5a5d9ff6c60f699f694445bac98e4e448f780e940c1c7e2894fa3e2cdf7b086a3b15ea86cb270e6efd79b1504c8d98fd946fc7337befb6222a21e7a7f58a37c89a94685fffc04394f9ec77eb2cf099a7220cdf486d25632443f27fc9cbe60155514d7332b83b7bcef5905a0597bf3aa9b45de3a6e4e4a0d0fd79d7e301fef4a4178aee4ca4f06a0305b16e0f318231b32d8e02f7a50662901a4d63fb396b1d95a67688d6abe64aafea36e668ad1b9d94524e71f593d01e5e767a881bc7e1c84c7ca6081c04fdc9eb3d133347cf5a395fa1eae5bdbe51451e69105f400ba35289bfbe577941449ad7c924b5c348114715a0dde605c46363b3e86d63218c6bf8721fd85bc6c31fcc903385319bf4acf81cfa013d5a2b0d9d42a2400edbaa78a45f0544bc8780783ca5629f620c1e19d4ddff61d9b3627157cc8afedf1be141515f7ae624febd2f41944c30a15b84f98b9b729ae22a9ffbde37328bf889b8b46497842eb2ca223f4f5205cf49f68a778c53fff66e7d8babe41208819141564087d3e32cc55635228650db348de864296a8e8cf22887dd48177eaa7f21f8e274fd18cb781324ca54cb777c93a2c29402d144fccb43a21fce38a876e2ed6af54595f4dd398ebf026b8c3cd8d8012545c296b50ca9779c1afe91ee9e976f4473ca0b37f5b4af9d8d1e5964fd3133b3ea5ee9625b8d9ded81eb1f9180b80cba106f5ccf8ce510961cc51cc0ac7c357026d8ff2a52c7f6a9eb3de72ab8bc8b7f5d4c05e1ba7b6ca8176e61007f9b6fcf83a00faf62adb8fc9fee18d687a5d6b18bc0e64d4c9ac239dc9b5491e279554192f37a91fab88e220e45dbe1d1662afa9f1557a9a7f818ed3f722edb330ac2469cdfcc3c6b61dfc6c163d4a05341d1f37835073d37a5f71dd2e14f7cdd548ee1be8eceb4016c5526dfd261faf5c950e508dc120d4cc92878cce629c05f0867dad39ab50acdcc61aa2243bde3c5e1520aaeb563e196f0b69d914318d00cda9a3a462c2c21c31017d3d700c5c8758ea6ad734287ab57fbe7c0432128e2dca3ba589bacaa16cc201bb434dcbdb0fe5e3fb503e191f03774a76cc76adebf9d6ac56de91b63dc2dedca67ae5f3b03b4c43c967caf479c35c216b0c15cf592a7fd25b38c95b7600391914193e419b17c466b62c96ca6055c6768446809988d5074e46c86fc847f3ba8a42b218631acc8df4e7a94c4f0a4f290d54ef8bc9ea3a779fad6c1d2a61e5f0a6a6d5ccd4de6b1da2bb22f6807b452d391dc4c6b9bb686e966c8297315a92bdc8f394d22b4a986ecf87a61053a67bf0b6ea99a03b1022884f22ea386bd268efd57076746fc51d8a6a370cb97a61c0d2353b79a5f82ae24ee24e3ca77b1620d55e348e4aa89834a432509413a968fd5bbcaea7b87f6d3e7ab30e32047f14257c9ee561002b867186640fa8c4d431b3eead471a8c228ab5b2866d1b44459a5a85625db35896f0dcbd75a27f4c7f471ffe837b549db35fdfca554cfca4b6826e0ece777c9d669d8588e0ad8a8e4929c002910151128d5ba2935e54988bff28288a893c3a7b3821f598ba9b63ccfd7754e2c3861aecdd631bf279e54218d7b30095766402fdb93c8a0ff9653d62a9ebf156d083db9cc0c08e7a5f71b9afd5c8a694ccdaa515f89ca7c78b563bd46766867a0d154215b227ac13cab98f3f4077be8d0ce8b443b1ebaa387f0c320cd71dfd2ca0e0668f5178158efcea412e1fde3c3592552bdf515cbb2dcc290d6990b128a380943d45d00caea57b71ae7339bcbbf8103831652d4d19002d6b200a6b1c06f52d891ad02cd7e3153627a79434519d692fd6fab9a8be436b501e281f3073d9cdd95f29c90157e7da6f86c447f3e5a3c3fb2374e727ec68d1b2a213f8d08f4384ba6fd3d10c2bb19545067965448e05d5c1d96c0395239384e2820972341fdfb56d5fb463770c7abf8cf1b82aa5c1d212ba2e9d1e483a2a2bdac6c09aff166d02a0e03a1e5cc0adbe0d6012fdd40fb59f9590aade19b1a07891a3bfc0d0d4e33031d0a50d9ca6f4ead6c2e12529f19666152c0df78a78990e2e76051fbc4a5f8db7391ad48b4f773bb10b538f6b26c6cc1173787d0bb171124dc3c6264e5dc36902f58a5abe7d2ffe68213e2bb92af20a077b8dbdb1f74f1051303481a60df6b4527fcca88ada53a550eed858a6eb2bed9f8f200295de25c29b6a75b029c802dea40ce51579f669da0a9b13e645b5580fcf1b74ba5b18af845e6a1ec54624b386ec3a07f2720b6611dfd912e34e4a340cef4f58ff897cfede98943d2401ab3f9f5ef263b9931e46904983d951be1517113b1f06f3c98f266adadf9d7630898459edbf278fe92486fcb5cd2d0f3d8e776dca5cb44e56092f619688ad4c4943d3d774889b76a428112f92b2cc5c0684581581804fa2c9d1057bb0fc6b9af8914f8c04d28c6b0fc3a68f6b0e170287f55a3a60c93415ddb8f8f916c358ea720d34a75027b7e9f5e74401a6dc875b39bae41c010d9a047feb306e8f19aa869277e1ca9edd18eec0b57727736be27f191b356c06c0224d0b80ff2cb5d770bb68b124dd9eafb686a827b94d8804cbd8b6ee7a5b17a37c6202e349ec24d595318aa82d12c0402578f04686681edbe969010e325f616d53f2d352d5c393ed4a5f4a6677e45e3da8ee779745de24a1412beeafbf85c8307f8eb43add5e3c703182910882f7a94f62b2c9510ca4d56e75419bbc7842984ed7eb82499946d572252635d025b901b901c77ebb47065bceb8c9d67a394f92257f77da650d5d0f0762b9348bc9ee0240f79b85189ccc2751606837270a54e8979ffb0a5d87dd9eecc89e13a0764a02624d7d980dd8cb36bc12dea381350a182b47794e0f28bc52a38cae7f8b08901182732734eeda4f72a38469028a4dbab246148f97f7430df723c7aa727c6b356a96bab5c9b611addbc8e8311818133b4f53bdc12d369b1be6fb1c74815815a08ecf6170471de1bce224a30049020ac403a18cba908fdee7c9acc5eb7f242efe437ffa60fb0e3d2d2414e5da6c3573464be2bd62c3da09115bdd2126aeec01fc2b2574b535d4a9001d6a1c405e8734bcc5b642a9df6b81220631b7ca84c2d03beb013051b65b42b96480fc1648f4f28a1f21ccf69ece7f1b6a30e153ef131e9172c7ca45aa598a6c28a502ae987852b7734da7cc76aee0f51fcbcb80a2f8f42da12d0713737f403c3b247221006e785ba8129bd3e509064823674dab8a131422295aa44337f28ea7766d0e9b8cdf58eb30c5f717e76c0251fcf4d2440f23ca664a35b6f0500f7bc8f119c118ddf14470d497f523675921b9793f2e9772f51768b53aa70bb8283ab946e2bbd09f4466faac06196a470e8bbf6cb653bc60f3ae910fa5d5b2f43d26fee110e557d21b8b77212eb064181670d1fcb573d4fa56445f61b1898ecfe74ad8caaf15901889a002c110bfa35ae5efa354658d2d3a20e25219d825e6d535c44500310a46023bf96090752f1a876bdb530009b77d9401c5bce2c6026a02a1c65462e9984be9ad9228d17b95cf633aaae9c9ea49d18aa9496d6d4002afb9a5ed58883238441a4a23958437d1b5aad5a38bee1632ffab1652b6b5658a16a90146a87162d9f76bc9dd704d1255f6c09b51c43e0bc671772423a11305dc442500d9266aaeacc4927aee9f6a04d886c210e93d3256e314201af9979e65a19c5dd4a1aab74b2c7220b25366db895d0f20388de4b32209847e025b5c40e84b2c977471fe02bdb4f3840053ba7cf0b0ae2c9f416799928974b3ecb62f0e6268f73b66ecb6eb72e5bde9cd06d753615c431befe2e016850f303c9f7d6e7697041c0f201959ec783c49a0c91f16a01473448a0cb80b027eb8b86c86e9e58de538ecfcad778702dc19284bdac23770ee8e8ddf837a0273b41affaaf95084e2753d101e18602faa308790e65d83c500a919d1a40c83340084758a28ffaaa5db5d5dab7d2361318b0d816f0776ebb4d81ae62a6bcb26128ae63091b957eafb7e7577ad59866b7996fedb45d6a5e60f57c540562b33486a0dbd699926db49743e776bc502b391d53f30cf9a4e173df4efea219f42f7095d7d622142391c77831f4cd6e272ef6fd297189d125583a8e66306d14f0474b480c9aea92abd4ac31313268550762622add5d6c163b3d330b38cb555097526b1570819a96247918ace36aeecc668896628bb4e86a392e74f88273b53f66c10d30459ae398691f7ab5af4aa54abf811c7dd02f91cf8ef2b7907a1e56b37db39e631fe0dfceebfef6e4cbbf2f85055b6e1a2694ec0aca075bbd2a2542297c44b0bf85a7e07fb84b7ba87b44f80a9f7935838c0963159756fee9ac6ab9d390345eca47adc675cda6a9f54d472cddca1747035181929dab4ff0b654f79faea4eb0f5997e8de719e092b7f54c916421f78c86b52fdff59376609b8c3bfa0c2c1e81d852dd514c387c9d0356b5bc829af681da1aa8eaecfaee13dc568ebb10e180c99bcb3ba63de50a7467ef338d3cace797614096fe1725ed3e15ef46c7ac79ae6c5f7c83904caf92a0ee9d340a311cc42a982f9e423698dfe267c52efcec91fd08503dcb7140fdf2afe7d564a6c391b50a03ec9c49d5fe79088b1304331f86416db9ca0edf7867e1eb3596e4a909079e935c0faba716b4ab336bb891635a5f771c10bb4935c735289eba06095b2a37934673b2d06bfc2d6f039cf78c1c4b667441e899d8c4a0ab0d75c42fd360a195a1ee2f5ec6a46c9fe67f9ac27aef75f38021fbb0955f44cd7b3b008d0dc53d66d1512c62d6a3e8230fc75f73f9893ff994b89a1935ede0dd02f7b99196db38cb0954ee9c9b32a2ed96ea4d88a65b586b372884f9b86ad22f370222f5e1ff69ad8952545381a8bc56f6a4fac0ab7de3d23c9ee743995413db0949627dd983529f150aacfc487cb24712896f3b55d7f9da9fd50630494fce9ebce0ecf5c2edc237edef287cbd8f8e675b40beafd42622cdba85cd12dff61167a4a3ffaf27a5a4ab9797f60b79216568918b56a4c90af6a57e627f87c25062234b6018e1aa23be1a5b969e5715966363121acf0791b5559b8b7371b15d8745e7a6c8ed8caa5f21be45e0c5c452c1c77f7d318f0fa84987e750866eece2a885a22349198549354d811fdaf270b4c1e96ed45648b7736e628e3913cd41c3be450abaa7e775e306e685db4ed07f9c8656c797c9ee56e08d8a1ffbd5ceb90d61efb7ea946b3241fe85c8e96c46942b7debfd93b55da6996e33082361774072810dd74042ed99c62847b87cbb5b50accd1ce35c5c1877aae9da26cecf48bc70b46204a12800acdd676384925a88d4f322ff39f910d7ee3dee745dd40c0e0631a98c6f46ddf2fee25d651f4c7dfae3bc39b5802b71b6cc06e4765a0a7dfc78c8842503df2b9193b149ad379bd430e81eeecea2f9bc566ed0d84c1e8da10a1a43df765ac8bb781cdfc5538b2df79613347687f537d9840edee299c476d569f1b2ef86edcd6544aa80ea66f37e1fa33435f8a74cacca73342f8eb5db641ed87a3f0903914ce1d188800060f3bd55ec082c69fee21c1ac8ef94b71628b971ff347b7bb411b049dbb80057ba68635ef11f1ea3448cb671a4bc9b1fd5fec3408ad6a9d406cd76730eff2378494fed4a176c4840f902c22a70148a28e9d1440f3cec5d9126fe13153f08b6937713fa8e7ffc1097453feaad94c9aab2700f3c5e11b145b9260b0b44a9e22d88cbab07c12e4757a8c606e24756c44d8f570de78b62b0f1c64ba1a2160d69337b6caf049d0be0fc0c158955a86d93aac6a00c24d72f7d283e82b5df9693b9b9eb879b7dc2809013cb06236eb89b097a7ba5998e653b3aaddbdaebc603d4595ee53af1d1bde6609169eb58844e38f5479cd08bda81ee281d3de50c1eeed5a5d9ff6c60f699f694445bac98e4e448f780e940c1c7e2894fa3e2cdf7b086a3b15ea86cb270e6efd79b1504c8d98fd946fc7337befb6222a21e7a7f58a37c89a94685fffc04394f9ec77eb2cf099a7220cdf486d25632443f27fc9cbe60155514d7332b83b7bce2d16abceff655e62e3a2af23e85da73bccf570b2fa7ddd64bfc5bd03692236f805b16e0f318231b32d8e02f7a50662901a4d63fb396b1d95a67688d6abe64aafea36e668ad1b9d94524e71f593d01e5e767a881bc7e1c84c7ca6081c04fdc9eb3d133347cf5a395fa1eae5bdbe51451e69105f400ba35289bfbe577941449ad7c924b5c348114715a0dde605c46363b3e86d63218c6bf8721fd85bc6c31fcc903385319bf4acf81cfa013d5a2b0d9d42a2400edbaa78a45f0544bc8780783ca5629f620c1e19d4ddff61d9b3627157cc8afedf1be141515f7ae624febd2f41944c30a15b84f98b9b729ae22a9ffbde37328bf889b8b46497842eb2ca223f4f5205cf49f68a778c53fff66e7d8babe41208819141564087d3e32cc55635228650db348de864296a8e8cf22887dd48177eaa7f21f8e274fd18cb781324ca54cb777c93a2c29402d144fccb43a21fce38a876e2ed6af54595f4dd398ebf026b8c3cd8d8012545c296b50ca9779c1afe91ee9e976f4473ca0b37f5b4af9d8d1e5964fd3133b3ea5ee9625b8d9ded81eb1f9180b80cba106f5ccf8ce510961cc51cc0ac7c357026d8ff2a52c7f6a9eb3de72ab8bc8b7f5d4c05e1ba7b6ca8176e61007f9b6fcf83a00faf62adb8fc9fee18d687a5d6b18bc0e64d4c9ac239dc9b5491e279554192f37a91fab88e220e45dbe1d1662afa9f1557a9a7f818ed3f722edb330ac2469cdfcc3c6b61dfc6c163d4a05341d1f37835073d37a5f71dd2e14f7cdd548ee1be8eceb4016c5526dfd261faf5c950e508dc120d4cc92878cce629c05f0867dad39ab50acdcc61aa2243bde3c5e1520aaeb563e196f0b69d914318d00cda9a3a462c2c21c31017d3d700c5c8758ea6ad734287ab57fbe7c0432128e2dca3ba589bacaa16cc201bb434dcbdb0fe5e3fb503e191f03774a76cc76adebf9d6ac56de91b63dc2dedca67ae5f3b03b4c43c967caf479c35c216b0c15cf592a7fd25b38c95b7600391914193e419b17c466b62c96ca6055c6768446809988d5074e46c86fc847f3ba8a42b218631acc8df4e7a94c4f0a4f290d54ef8bc9ea3a779fad6c1d2a61e5f0a6a6d5ccd4de6b1da2bb22f6807b452d391dc4c6b9bb6bf9e23c58bbc071e95444d42a1e37c85e885e7edfd682b8900a381a7cbad4f612884f22ea386bd268efd57076746fc51d8a6a370cb97a61c0d2353b79a5f82ae24ee24e3ca77b1620d55e348e4aa89834a432509413a968fd5bbcaea7b87f6d3e7ab30e32047f14257c9ee561002b867186640fa8c4d431b3eead471a8c228ab5b2866d1b44459a5a85625db35896f0dcbd75a27f4c7f471ffe837b549db35fdcbca577ccbea2d3f9443df102cc1c54147d77377d123af0e8e4c447d9fc6fe782935e54988bff28288a893c3a7b3821f598ba9b63ccfd7754e2c3861aecdd631bf279e54218d7b30095766402fdb93c8a0ff9653d62a9ebf156d083db9cc0c08e7a5f71b9afd5c8a694ccdaa515f89ca7c78b563bd46766867a0d154215b227ac13cab98f3f4077be8d0ce8b443b1ebaa387f0c320cd71dfd2ca0e0668f5178158efcea412e1fde3c3592552bdf515cbb2dcc290d6990b128a380943d45d00caea57b71ae7339bcbbf8103831652d4d19002d6b200a6b1c06f52d891ad02cd7e3153627a79434519d692fd6fab9a8be436b501e281f3073d9cdd95f29c90157e7da6f86c447f3e5a3c3fb2374e727ec68d1b2a213f8d08f4384ba6fd3d10c2bb19545067965448e05d5c1d96c0395239384e2820972341fdfb56d5fb463770c7abf8cf1b82aa5c1d212ba2e9d1e483a2a2bdac6c09aff166d02a0e03a1e5cc0adbe0d6012fdd40fb59f9590aade19b1a07891a3bfc0d0d4e33031d0a50d9ca6f4ead6c2e12529f19666152c0df78a78990e2e76051fbc4a5f8db7391ad48b4f773bb10b538f6b26c6cc1173787d0bb171124dc3c6264e5dc36902f58a5abe7d2ffe68213e2bb92af20a077b8dbdb1f74f1051303481a60df6b4527fcca88ada53a550eed858a6eb2bed9f8f200295de25c29b6a75b029c802dea40ce51579f669da0a9b13e645b5580fcf1b74ba5b18af845e6a1ec54624b386ec3a07f2720b6611dfd912e34e4a340cef4f58ff897cfede98943d2401ab3f9f5ef263b9931e46904983d951be1517113b1f06f3c98f266adadf9d7630898459edbf278fe92486fcb5cd2d0f3d8e776dca5cb44e56092f619688ad4c4943d3d774889b76a428112f92b2cc5c0684581581804fa2c9d1057bb0fc6b9af8914f8c04d28c6b0fc3a68f6b0e170287f55a3a60c93415ddb8f8f916c358ea720d34a75027b7e9f5e74401a6dc875b39bae41c010d9a047feb306e8f19aa869277e1ca9edd18eec0b57727736be27f191b356c06c0224d0b80ff2cb5d770bb68b124dd9eafb686a827b94d8804cbd8b6ee7a5b17a37c6202e349ec24d595318aa82d12c0402578f04686681edbe969010e325f616d53f2d352d5c393ed4a5f4a6677e45e3da8ee779745de24a1412beeafbf85c8307f8eb43add5e3c703182910882f7a94f62b2c9510ca4d56e75419bbc7842984ed7eb82499946d572252635d025b901b901c77ebb47065bceb8c9d67a394f92257f77da650d5d0f0762b9348bc9ee0240f79b85189ccc2751606837270a54e8979ffb0a5d87dd9eecc89e13a0764a02624d7d980dd8cb36bc12dea381350a182b47794e0f28bc52a38cae7f8b08901182732734eeda4f72a38469028a4dbab246148f97f7430df723c7aa727c6b356a96bab5c9b611addbc8e8311818133b4f53bdc12d369b1be6fb1c74815815a08ecf6170471de1bce224a30049020ac403a18cba908fdee7c9acc5eb7f242efe437ffa60fb0e32765b9e0266016dd0deea71ee1a612a42228460dd3945d5d04653447923117bc9001d6a1c405e8734bcc5b642a9df6b81220631b7ca84c2d03beb013051b65b42b96480fc1648f4f28a1f21ccf69ece7f1b6a30e153ef131e9172c7ca45aa598a6c28a502ae987852b7734da7cc76aee0f51fcbcb80a2f8f42da12d0713737f403c3b247221006e785ba8129bd3e509064823674dab8a131422295aa44337f28ea7766d0e9b8cdf58eb30c5f717e76c0251fcf4d2440f23ca664a35b6f0500f7bc8f119c118ddf14470d497f523675921b9793f2e9772f51768b53aa70bb8283ab946e2bbd09f4466faac06196a470e8bbf6cb653bc60f3ae910fa5d5b2f43d26fee110e557d21b8b77212eb064181670d1fcb573d4fa56445f61b1898ecfe74ad8caaf15901889a002c110bfa35ae5efa354658d2d3a20e25219d825e6d535c44500310a46023bf96090752f1a876bdb530009b77d9401c5bce2c6026a02a1c65462e9984be9ad9228d17b95cf633aaae9c9ea49d18aa9496d6d4002afb9a5ed58883238441a4a23958437d1b5aad5a38bee1632ffab1652b6b5658a16a90146a87162d9f76bc9dd704d1255f6c09b51c43e0bc671772423a11305dc442500d9266aaeacc4927aee9f6a04d886c210e93d3256e314201af9979e65a19c5dd4a1aab74b2c7220b25366db895d0f20388de4b32209847e025b5c40e84b2c977471fe02bdb4f3840053ba7cf0b0ae2c9f416799928974b3ecb62f0e6268f73b66ecb6eb72e5bde9cd06d753615c431befe2e016850f303c9f7d6e7697041c0f201959ec783c49a0c91f16a01473448a0cb80b027eb8b86c86e9e58de538ecfcad778702dc19284bdac23770ee8e8ddf837a0273b41affaaf95084e2753d101e18602faa308790e65d83c500a919d1a40c83340084758a28ffaaa5db5d5dab7d2361318b0d816f0776ebb4d81ae62a6bcb26128ae63091b957eafb7e7577ad59866b7996fedb45d6a5e60f57c540562b33486a0dbd699926db49743e776bc502b391d53f30cf9a4e173df4efea219f42f7095d7d622142391c77831f4cd6e272ef6fd297189d125583a8e66306d14f0474b480c9aea92abd4ac31313268550762622add5d6c163b3d330b38cb555097526b1570819a96247918ace36aeecc668896628bb4e86a392e74f88273b53f66c10d30459ae398691f7ab5af4aa54abf811c7dd02f91cf8ef2b7907a1e56b37db39e631fe0dfceebfef6e4cbbf2f85055b6e1a2694ec0aca075bbd2a2542297c44b0bf85a7e07fb84b7ba87b44f80a9f7935838c0963159756fee9ac6ab9d390345eca47adc675cda6a9f54d472cddca1747035181929dab4ff0b654f79faea4eb0f5997e8de719e092b7f54c916421f78c86b52fdff59376609b8c3bfa0c2c1e81d852dd514c387c9d0356b5bc829af681da1aa8eaecfaee13dc568ebb10e180c99bcb3ba63de50a7467ef338d3cace797614096fe1725ed3e15ef46c7ac79ae6c5f7c83904caf92a0ee9d340a311cc42a982f9e423698dfe267c52efcec91fd08503dcb7140fdf2afe7d564a6c391b50a03ec9c49d5fe79088b1304331f86416db9ca0edf7867e1eb3596e4a909079e935c0faba716b4ab336bb891635a5f771c10bb4935c735289eba06095b2a37934673b2d06bfc2d6f039cf78c1c4b667441e899d8c4a0ab0d75c42fd360a195a1ee2f5ec6a46c9fe67f9ac27aef75f38021fbb0955f44cd7b3b008d0dc53d66d1512c62d6a3e8230fc75f73f9893ff994b89a1935ede0dd02f7b99196db38cb0954ee9c9b32a2ed96ea4d88a65b586b372884f9b86ad22f370222f5e1ff69ad8952545381a8bc56f6a4fac0ab7de3d23c9ee743995413db0949627dd983529f150aacfc487cb24712896f3b55d7f9da9fd50630494fce9ebce0ecf5c2edc237edef287cbd8f8e675b40beafd42622cdba85cd12dff61167a4a3ffaf27a5a4ab9797f60b79216568918b56a4c90af6a57e627f87c25062234b6018e1aa23be1a5b969e5715966363121acf0791b5559b8b7371b15d8745e7a6c8ed8caa5f21be45e0c5c452c1c77f7d318f0fa84987e750866eece2a885a22349198549354d811fdaf270b4c1e96ed45648b7736e628e3913cd41c3be450abaa7e775e306e685db4ed07f9c8656c797c9ee56e08d8a1ffbd5ceb90d61efb7ea946b3241fe85c8e96c46942b7debfd93b55da6996e33082361774072810dd74042ed99c62847b87cbb5b50accd1ce35c5c1877aae9da26cecf48bc70b46204a12800acdd676384925a88d4f322ff39f910d7ee3dee745dd40c0e0631a98c6f46ddf2fee25d651f4c7dfae3bc39b5802b71b6cc06e4765a0a7dfc78c8842503df2b9193b149ad379bd430e81eeecea2f9bc566ed0d84c1e8da10a1a43df765ac8bb781cdfc5538b2df79613347687f537d9840edee299c476d569f1b2ef86edcd6544aa80ea66f37e1fa33435f8a74cacca73342f8eb5db641ed87a3f0903914ce1d188800060f3bd55ec082c69fee21c1ac8ef94b71628b971ff347b7bb411b049dbb80057ba68635ef11f1ea3448cb671a4bc9b1fd5fec3408ad6a9d406cd76730eff2378494fed4a176c4840f902c22a70148a28e9d1440f3cec5d9126fe13153f08b6937713fa8e7ffc1097453feaad94c9aab2700f3c5e11b145b9260b0b44a9e22d88cbab07c12e4757a8c606e24756c44d8f570de78b62b0f1c64ba1a2160d69337b6caf049d0be0fc0c158955a86d93aac6a00c24d72f7d283e82b5df9693b9b9eb879b7dc2809013cb06236eb89b097a7ba5998e653b3aaddbdaebc603d4595ee53af1d1bde6609169eb58844e38f5479cd08bda81ee281d3de50c1eeed5a5d9ff6c60f699f694445bac98e4e448f780e940c1c7e2894fa3e2cdf7b086a3b15ea86cb270e6efd79b1504c8d98fd946fc7337befb6222a21e7a7f58a37c89a94685fffc04394f9ec77eb2cf099a7220cdf486d25632443f27fc9cbe60155514d7332b83b7bce2d16abceff655e62e3a2af23e85da73bccf570b2fa7ddd64bfc5bd03692236f805b16e0f318231b32d8e02f7a50662901a4d63fb396b1d95a67688d6abe64aafea36e668ad1b9d94524e71f593d01e5e767a881bc7e1c84c7ca6081c04fdc9eb3d133347cf5a395fa1eae5bdbe51451e69105f400ba35289bfbe577941449ad7c924b5c348114715a0dde605c46363b3e86d63218c6bf8721fd85bc6c31fcc903385319bf4acf81cfa013d5a2b0d9d42a2400edbaa78a45f0544bc8780783ca5629f620c1e19d4ddff61d9b3627157cc8afedf1be141515f7ae624febd2f41944c30a15b84f98b9b729ae22a9ffbde37328bf889b8b46497842eb2ca223f4f5205cf49f68a778c53fff66e7d8babe41208819141564087d3e32cc55635228650db348de864296a8e8cf22887dd48177eaa7f21f8e274fd18cb781324ca54cb777c93a2c29402d144fccb43a21fce38a876e2ed6af54595f4dd398ebf026b8c3cd8d8012545c296b50ca9779c1afe91ee9e976f4473ca0b37f5b4af9d8d1e5964fd3133b3ea5ee9625b8d9ded81eb1f9180b80cba106f5ccf8ce510961cc51cc0ac7c357026d8ff2a52c7f6a9eb3de72ab8bc8b7f5d4c05e1ba7b6ca8176e61007f9b6fcf83a00faf62adb8fc9fee18d687a5d6b18bc0e64d4c9ac239dc9b5491de6172170eab9d0832676cb99c4114573532bca2f9bb83cf010b7c537d29e83d330ac2469cdfcc3c6b61dfc6c163d4a05341d1f37835073d37a5f71dd2e14f7cdd548ee1be8eceb4016c5526dfd261faf5c950e508dc120d4cc92878cce629c05f0867dad39ab50acdcc61aa2243bde3c5e1520aaeb563e196f0b69d914318d00cda9a3a462c2c21c31017d3d700c5c8758ea6ad734287ab57fbe7c0432128e2dca3ba589bacaa16cc201bb434dcbdb0fe5e3fb503e191f03774a76cc76adebf9d6ac56de91b63dc2dedca67ae5f3b03b4c43c967caf479c35c216b0c15cf592a7fd25b38c95b7600391914193e419b17c466b62c96ca6055c6768446809988d5074e46c86fc847f3ba8a42b218631acc8df4e7a94c4f0a4f290d54ef8bc9ea3a779fad6c1d2a61e5f0a6a6d5ccd4de6b1da2bb22f6807b452d391dc4c6b9bb6957c57af037e4cb95ff63a269b91513d5aeb364b49c4acc32f762ecd1450e2a82884f22ea386bd268efd57076746fc51d8a6a370cb97a61c0d2353b79a5f82ae24ee24e3ca77b1620d55e348e4aa89834a432509413a968fd5bbcaea7b87f6d3e7ab30e32047f14257c9ee561002b867186640fa8c4d431b3eead471a8c228ab5b2866d1b44459a5a85625db35896f0dcbd75a27f4c7f471ffe837b549db35fd6d92882a2174d9c7faecb746d9aa7711ef4d318d1f493aa87982556d398452e92935e54988bff28288a893c3a7b3821f598ba9b63ccfd7754e2c3861aecdd631bf279e54218d7b30095766402fdb93c8a0ff9653d62a9ebf156d083db9cc0c08e7a5f71b9afd5c8a694ccdaa515f89ca7c78b563bd46766867a0d154215b227ac13cab98f3f4077be8d0ce8b443b1ebaa387f0c320cd71dfd2ca0e0668f5178158efcea412e1fde3c3592552bdf515cbb2dcc290d6990b128a380943d45d00caea57b71ae7339bcbbf8103831652d4d19002d6b200a6b1c06f52d891ad02cd7e3153627a79434519d692fd6fab9a8be436b501e281f3073d9cdd95f29c90157e7da6f86c447f3e5a3c3fb2374e727ec68d1b2a213f8d08f4384ba6fd3d10c2bb19545067965448e05d5c1d96c0395239384e2820972341fdfb56d5fb463770c74b951e6f7a34113329fdadcab773cd74c25848dfa86c4b6e8dac405e71c5d18fdbe0d6012fdd40fb59f9590aade19b1a07891a3bfc0d0d4e33031d0a50d9ca6f4ead6c2e12529f19666152c0df78a78990e2e76051fbc4a5f8db7391ad48b4f773bb10b538f6b26c6cc1173787d0bb171124dc3c6264e5dc36902f58a5abe7d2ffe68213e2bb92af20a077b8dbdb1f74f1051303481a60df6b4527fcca88ada53a550eed858a6eb2bed9f8f200295de25c29b6a75b029c802dea40ce51579f669da0a9b13e645b5580fcf1b74ba5b18af845e6a1ec54624b386ec3a07f2720b6611dfd912e34e4a340cef4f58ff897cfede98943d2401ab3f9f5ef263b9931e412f92b2cc5c0684581581804fa2c9d1057bb0fc6b9af8914f8c04d28c6b0fc3a68f6b0e170287f55a3a60c93415ddb8f8f916c358ea720d34a75027b7e9f5e74401a6dc875b39bae41c010d9a047feb306e8f19aa869277e1ca9edd18eec0b57727736be27f191b356c06c0224d0b80ff2cb5d770bb68b124dd9eafb686a827b94d8804cbd8b6ee7a5b17a37c6202e349ec24d595318aa82d12c0402578f04686681edbe969010e325f616d53f2d352d5c393ed4a5f4a6677e45e3da8ee7797417aadb56ae4b6f463a78ee7c875b781d8336257841d1c9ec9190516be904151cca4d56e75419bbc7842984ed7eb82499946d572252635d025b901b901c77ebb47065bceb8c9d67a394f92257f77da650d5d0f0762b9348bc9ee0240f79b85189ccc2751606837270a54e8979ffb0a5d87dd9eecc89e13a0764a02624d7d980dda4f72a38469028a4dbab246148f97f7430df723c7aa727c6b356a96bab5c9b611addbc8e8311818133b4f53bdc12d369b1be6fb1c74815815a08ecf6170471de1bce224a30049020ac403a18cba908fdee7c9acc5eb7f242efe437ffa60fb0e3b7d6dc1773c2b9ec1dc77cbd35e52cb923b9b7d5419be4bebbd04ed54e3b8c8845ecdfedce515e046ea3746e3d24c4b1dbfc5498571361761c1f6fa6098fa33d2b96480fc1648f4f28a1f21ccf69ece7f1b6a30e153ef131e9172c7ca45aa598a6c28a502ae987852b7734da7cc76aee0f51fcbcb80a2f8f42da12d0713737f403c3b247221006e785ba8129bd3e509064823674dab8a131422295aa44337f28a684eddff14b18a3e488c78bedb1b476d780cfa0d1f3651c03fd42e4ada60769bc8f119c118ddf14470d497f523675921b9793f2e9772f51768b53aa70bb8283ab946e2bbd09f4466faac06196a470e8bbf6cb653bc60f3ae910fa5d5b2f43d26fee110e557d21b8b77212eb064181670d1fcb573d4fa56445f61b1898ecfe74ad8caaf15901889a002c110bfa35ae5efa354658d2d3a20e25219d825e6d535c44500310a46023bf96090752f1a876bdb530009b77d9401c5bce2c6026a02a1c65462e9984be9ad9228d17b95cf633aaae9c9ea49d18aa9496d6d4002afb9a5ed58883238441a4a23958437d1b5aad5a38bee1632ffab1652b6b5658a16a90146a87162d9f76bc9dd704d1255f6c09b51c43e0bc671772423a11305dc442500d9266aaeacc4927aee9f6a04d886c210e93d3256e314201af9979e65a19c5dd4a1aab74b2c7220b25366db895d0f20388de4b32209847e025b5c40e84b2c977471fe02bdb4f3840053ba7cf0b0ae2c9f416799928974b3ecb62f0e6268f73b66ecb6eb72e5bde9cd06d753615c431befe2e016850f303c9f7d6e7697041c0f201959ec783c49a0c91f16a01473448a0cb80b027eb8b86c86e9e58de538ecfcad778702dc19284bdac23770ee8e8ddf837a0273b41affaaf95084e2753d101e18602faa308790e65d83c500a919d1a40c83340084758a28ffaaa5db5d5dab7d2361318b0d816f0776ebb4d81ae62a6bcb26128ae63091b957eafb7e7577ad598668e717702a6a935d2f914c67ccc654d67f3deff75d305d54953d86125fa1bece8391257cb17474c3403bfa44e213d51fd9e1b9eb2f9498750d3dd95d8814999c0fd297189d125583a8e66306d14f0474b480c9aea92abd4ac31313268550762622add5d6c163b3d330b38cb555097526b1570819a96247918ace36aeecc668896a65274969d8461eb7a7a3b405f8514e1ac016d4b2730af6026d24cd04031fd9efeb591b0589d9185a69712af14d81c13c3f26cc3c21d25420232d32171e75d9c2afc546ac2aca11cababe36673c30022136c21220aa187a31616f5a181a58694a1aa8eaecfaee13dc568ebb10e180c99bcb3ba63de50a7467ef338d3cace797614096fe1725ed3e15ef46c7ac79ae6c5f7c83904caf92a0ee9d340a311cc42a982f9e423698dfe267c52efcec91fd08503dcb7140fdf2afe7d564a6c391b50a03ec9c49d5fe79088b1304331f86416db9ca0edf7867e1eb3596e4a909079e935c0faba716b4ab336bb891635a5f771c10bb4935c735289eba06095b2a37934673b2d06bfc2d6f039cf78c1c4b667441e899d8c4a0ab0d75c42fd360a195a1ee207786fda78de8fb009d454b85408d299a42594be0edff7ae4bc1370341836578df04db547833e94f3cd09e0818018e27dd6da29c49db88753a08ea0d21a2bebc7ea7430c2aa026620d6a00bcf9f84082df859b4b2dd68afba42a5c2f54b85bb09ce46a51d533924d534b1f4482d7b1d7e7b84fdf6dc69f5d7e84adf36a4e0de12623f9aa21ea6234a040895c968a73799e27c24a551bc39f39ebd07f415496a686fcab311c18b261f10325b51192a1afab7cdbca27a159e28e0c3faac52a3dbfdc9884e31149020dc41b99c9354a1831e68112b363c26103a6ced44d6b4ad29a0704eeede985fb5af4d87e38c67becfc6b9fa92033ce5bcba05c3e98b45b677ce5e13763f5694e724eacea320554b21cc07745d922ef149b6caf4fe53864a14a6cfcd389f65b5955ffecf3b50a010f35a5b217174a5db96bb17dd604940e0e3ca67de7e617ccac4a1b8b5f3c5c11dcffc69a843eb75dd0e84b37f361613d767fa20f64832d1f780413dfaa35bc79754660af7aa3298fff6e8794f2de951860e6dc6df15343d9381a33782b33972536ee2645ebdd5537dafd6b6d7897b241fe8d521441d9eaa6891561453bcd2024caed3c067b406ab368f4246694b24d9af6fd8081b331b6673370fd995603b338acf5e8b8c32f36aecdcab34cc76a96603b8b1e8aec97ea316551cb224ba275d0465d24393bee6b453183f055f2c699d026af7bbadc3912567d709917a01cb113b7fc36f9e1881f31019231d3fbb175da2d2299aee40960f97429da0344ae03f52a7e9d0bf000897eead84235af7a9066ff997eb15db891c116e8c5d18a6562ee1e279b31d28460039195fca09e6dad25879126afa6a15054b4001e9974a4a36f921960e28f619a7df5dc52a867416268eaacff6f6f0f857f8326eed013c8ab8476796585965296138b1c6abd5e55c5c78b18d5e5a41168b6ecc043650dbada82f2472c92c736891d28a97e5557a3f95c0e1282c5bd276707f37f8b79835a7602a4395b3971c6ae77608a6de546f8a6aa930eb73084a505ac63511baa370abb49617418b09523a70d991acd8aebbd6e102fd843310318fb127ad79f43be799e07b603f32e30677d56b8cbdad5ee873f540701ed05d10b992fc2a9d44d3c30cbe179ee1f5e44db39038193cd8e804dbff552f016025009ddba4f1bb51cc1255a63dd433830d92c9e5f2951f17d6f9b7c26f537a5c129c3fc5610d59c3bc9bf3ee9ce6de0ad8da976854db7e6305cc83d6361642c80907c09e3fe862135a0f74f68b6a1b5c0c907c83edac9b517117155e584ef17d229a505ce6e0244b665e29a76cf6c0bf8041fd1775bc2231be4058ffbf5572614d1697ee49977064990b3a74f3a6a48bf29fd89b11a8210c9a3e66a68f1870a20c2e457f43a6ccfabf72e548fb8f77c5a3ea4ea6f5b56d966b4c60ab5982cfcf527830658db6598870ec197e9224905e6569ac15b129e0afee1fb840806108ef5291e927b22aa43fd078e545089e92fe42164f2697a21aca060db7b54bbb808e1d746273939b24d3b0ff30aeb24f8b7ebf2b3921a0cc69c0eeeb1a7df4891e77a9ec46d82c4287a97895390d8b7f4c615a8e1fe01ea97b0a79231618779e6c027ffec3d95ee070f76431e95e655daea7b01294b41ce1b1639f6510be3edddcf2fc5bc7143a814e3c3b320824f02f3cfe37a27da060332855e787b40f9118199726014cf21cd14fb5160329f4b6106030b71e60519102c8c0fed5e51ce8e45c627f01a13466cd8a77ee75295f34085ca68d5f2a7fb69d4d70b9060f6512e88789cfd1929e03490e2eacd424684f9b91e61b587ee93960d30873e73d74d04808bf00685500be57fd2efff7c80ef036f019fa236a492dbd0f55b89469b3c90a2564de9a7761944278ea1df03e67c2b15b46f5229c8a8bdc04ff5f3a3f0724dc57c880b9442d5d38559187e0c76a6ea835dd9054c8818e774550c1356594338ee1218fd9d2ca1df8a1ce720c05c9a6bfec4335e9a59db5754ca53d281e11878988078adb140bc8094efcdec2b267a42a5c7d30572aa4bc43bc9382f9d9e23ea3a5c0ce330ab4006a211b71ece8a31604a38f60a9cf89a4bc35c172b796d72a8110de9de20f5c0391670666a6e8320468307fcfe20a4f180078b8fc29416f7a2356e5dc8841cff6a8392486547e98eb8201cdb762a94d8e977664874d1b2e124a3ece05ad4d1251369b9857ef95b411f115559eae7b8d11e74c4d12ae629d141dc2bb62ace8ccab7857245ed87ec1cf912e4331608be00c3ad4567b59bb514c5ea269e4269f7b328916b926c51e5d3623d8fa2f01b9b95cadcc19787e38e07cd1940e9e81110bb0806fdffff29b3606720ab4b3f7955b17a4b9572e63e8dca9fb937fc24d5f55c9c91b584083c568708dff264d1d7f8df673cee72bb87628aa4e1b5f099b76548cb301cc3fb725c2fca9ed5f4f9f254ae5fe3cc4e25dde1be5f111a29fb0fc30091158c88d6b3f5f1af3788c23ff877f80ace6af2cf0d3757a883c7d0248c58fee57349f8ac51ac120412d6ffd86781ad1d2eb03c2038afc97c3e5df4133ff8de926590cc57d1df79065cbe7c04feb375f4266ba5950abd962b18ff65d991f751e0d78a02eb87130eded76bf04092025de0738f82d2c4af54ba83e17aa088c3273d5330aeb8ddaaa3ae81c4bb4460f2282e03a5c1543d0649ee965a3a0f72b3c94f7b36ab3fe132a43c1404c9f8525be9de242c9a61a320a1e183eb2583a7b84e0da37c1e39378d4f7bf3af50729098e7040c22969a060b31716a323e71c83b8627fcc2dd38953c978a1a6c0b85331c153b081be0c36f8ebf299c6937f677cd1a36dc5a7f599515e496a07cc5866bf0f874806bb91bb6269e7ce40f9dc3dc7238428ae08af29ee463d20bddac14369785b320693f4f14da54a46171c65214f0415dcf86a7d4eab6fd4b085ebc7375b0eb749381def93c406fa5a77d4b8abacd2ffa733f579c99a587af4fc48d9ff5a421aae850c764db84104f863ac03894af45b11d80d4bf4c69cf92ebb936644405b1ba7b3a1dac09d52b3922b0e4292566be221a5891926893eb7d9af0e657adffeb5e3c332dc4a44a842db1d561c493cc7802721adad2e5ce81b704fe25440a1c1fe33ee327cff6655a3a70eb72499387f2b0aa0967d467225c9595b77bb1cc1253ac2d354cd326872e610eaf4d6b68c2c176aaca0cf189f23e7e77888becbea3bf78c48e29415db81d4e56c2f8573bf77f6d6c20a2bba8e49e84c0017a1c62c27c93ebabc15a0063e7aaeab047644497f2c59cb800dedb4347ba4d3ddb8914a9f28eef60c3ce980e84697a0df76b6265693cd6736acdad1e32b8c14cbe9cb488e15af27983486a9e6bd6e8f64a29c6532f1f3e8ceccccea5b9ee70f19b9766835bf9ac78a9844a1fffa5c30aec7b4573167565df33b4fcb366cfc4aaac137ff61374e759c52b4d2a6ca61ce41bf3ad78e8681d2d87f030c888d514c39540aa8e376b7adb8c0f8e8ca3e05e99c35e29dd830e1a9eb35cf9823677ecef3c417ca7ba40d221066a2740fcbd8f496e3d367c1cbcde2f19bc9b478627ea3eaea9a300028887b506de41a55e67b9fe1742c6d1bfc0bbbf08d6950978f44f6a94724aab09537fbe9027015c8c56d0a0cd5f20cb907ce526c63707a93dbfc9e1620e8f3cc12445835c05f551a3cedd8ca744a503b2b8f71f33d39d183eb77e9bf17f5da3f1994b16ec0808472e8168023a151ccbbb35d8b87ebb76af9347f7a4c0fb9ce06804e63bf514e4b35d4065e5578d7bb10a627a79fb0dd4d27cb0aafdde2f2c1a5cba0929082ef1e877d3f073dfbd8bfe36d96da25204b9d250a39c78c2c7e21243830364f563d8737e37940fe2e0b3974458cf514a26ad1f186e087d90e6f477dc39c08772d1f39553a4366b4e0195a4441834811e52332761dc8b2d2d423cc64cf4cc1b0eeec8464ac07bff4a5b29c88d73b45cb495f0ebb453da8ca4151dde5c5d3df02f521650f342435529113b439c295394837578ef06d785dd9719a223f95da4a40ab971c9c9285943ace8a0d4e25ec832757c38f672e8911f627af500268408282dc443f2d7c6783095837cd52cebd7e157cad498cc41c99cae3e2563485efe2603fd1cea66b36a38739ae60ca5c68d481f1f3044e36b80d1cd1cef9f127d7bdd9012130e01177a9a1d76b1714f91cb71ac560cd4186f560f39bb31717943eca042920c06c39c5b7e1df9e6d918898b92b9e916c365c5d8ca4e228eb27604337494873270b1d3d34440c416a195b4fed8e8d5f07322f4f6feb61e779c36236acb49354560f16437eb96ee01fc269c12c5d559d277cc63613c8332c0c8b9514d5408f680e1c23392ca0e90bac535cab7e3573573e721ed30807b031bbdc7fffb7f5bfc077b0ac4b176b47b834f7d843e5195460274853df27c4e1ae139d512bb5225e567f6bfa804c0b30c778f3db8467b3978b2500adf07ed91a45ca7acc6d86152b327552fdf39b50c7ec87dc987bb6f88feb7228b65016e3116e1f7c0a501120e7abc0052a5b1414fe218be6aaa485d943eaa72428b9a30613d86f8b1aaa2fdc83df1f944ce526fb1e6a7251f87069728f4e494c41f7f8dbc1d694148591a4de6f3c77ce0e0918504f72dbbdbc6422d875152850307ca523dc6813022665812b2eb71c8155c7cb30ed9ea94ae2c67a4631db10b181d7b2421f2bf364665b50da385feedfdca50d744ae36b5deba365509e463499b8d7c168f5ed8a251619a7f429cc5e9730b49216d32552ca56d2fb6db08657889fb4518a5e4423a50e2020fdf58d819ec2965e1be81fd468b211d08ca27c46d86b9eb401b85cec0ef513a680e9e76317675d4557b49be0072604dfe5f4ad5a932d8b5bcc5c03d93064fc765bde0b930940e100e4b7a88bf30fae09a7481110884459c3ef9dac578f5cc91070f6718d859ae6958152a93632bfb9a50aa8155b49ad1e86d291b6b7342bcd5fd89f3a43e0d1f558b0306d745922feb6d73287a068a816ad43d9aef37ff57956fccff20cea515b81d5d304bf2eb29dc96821afba1e30cbce163dce7ef3160cb9ce730fa2670e8b683e2b0c61b7d773311db43f9f09cbfe168a930db6359f33986b544f834759fdf72746cdd2c19385092b3b517a4605f29a449d172ab1484b45883fd51527451c000f6f1fef856266e8127144b1e301f54ffc893bb9d84c80486e6ebb5dd0b78fef6918c1fa269ca20c21e543c7b94172bd8f15364915d3f264b397a5bcc22ec7a94cc61a17eb2585c63d030a1957e4cb857bd8a66a70258ecd7b2a4f7794c715445670c143122a50df1765d25201ea1da5aeaffe35e35212562c872c6a4f933f86280ab7318f372d877d5cb96812ebdf3ef5b4fb861d9a51627357ee8a5bc3e35ec9bdc238cfebfcf32b1ed0e5675d56947bf70ae13ed97c9b33357e689e7df0767f9f3f83f70524dee7166010dbb59bf7bf1bed385b625b0993e67bf440a7084d2e82ee37aeddc2b27df4cbb5b12fa17c61d4954caea4105f3f0284514048fe70361cab99dbfd5c7e852a8e0eae9c22ec886d3f736840971322b3775c2fe7623324cd5a7b872adaca791a58cb0f58177397667360326c215f2aba17650806a32fdd3cf4bc44a365b97a38aff7170af59a3b2b0be44eae9f4b0b1ec4cf1c2f0c1df02c62a39cbcb53926e30db8ce924198ddb280b24c8529bd8960011738817f0b881ad7fff98a7ef5d2952f2ea1ba2792c77d70efebbb2150f78ff165ac3b1b00b40c52780d4a220551f89b6f6a97db1f2beb9008429542475d5f3cc8461e37e5c3887492d27a0d6b30e11fc738b78afc8a057bcca69c5e1cdb7f1f1e84e42b8bcbafb6cc9f37197a98c3c78f541191c828ba529b212e66675cb39dee71a3ca9435d72645510ec2a2d0c600139dd45744f77b63e30dafbfdaa0f577dea257eee2e927c9f0e0f001dd5424b9f38644bf81a0b52fd14c0cdc48b70dd738228d1cba2e7efed3cb9572ef535b9bafb7dc3cf1c7e53bcf1ad9444e633eecf0c98bc0c6de0d963e095fa7567a02589cbb08edb5bdf259cd11ddcd20830edd316b6651db284fe69c3386e493fb18c2651fc4d43f94de522cf7ca67fa50a72686f7211c3e9f13b4e834c6baa00b9ff629d4d71fceb65ba6cb274e9a8e1c89c428fd8b3c0b5d7346f46e8c81176624a624ee40a9b554b98ff1ca998242d97ba7899500c9244e982f22d7830ac152753f9812850f4a121388936c660db7cacbb1c98bc94dfa136d5a9c2c4af8502a824ba22869b48d677783e823d2e19e86962c618c9eb3ce77038a52d8ed5433d124feb046132a9501d34cfb2d2df0f2f8c57365b29c0ddb8ae937f31444d237f8ba53d0abb81813634ffac96e12584b01e4e832f746a200ca2aad199ae28f1081daeafc61017f2a16e1c9b03393eb23203147e7061898e04c1929b2f87ac28455c8abaad4f6d0610154acd02aee0547d56f02654f3680acf803c5e03473ecb1fc006dfba5bc20c091e4235fd7413b58d9f8f97f559cef46e6f9b46f02ad0f455aa43f5a4f1132934416b9ae1eb0daa6536077b497b06241001ec7fb475bebcdca779975bae17b58d26f5b025953a0930ae37b70fdd83f39788548db9935d4f6565db66d1d384e8e01cffab32974a577564a7d451c86f11c239a053c5c3cb185a8bf8179b285501fb75bea8132fc4e39ff5a93d8c8b64600be207506f73d8dcda1cf0d98e01320c46ebb120eeb71b55b4d7ce0e1c4201789c0db3e52d294d6e8fbbbced82e057475f53123ff569732e40cbf090f2dccc59e2695f12f20291ceaf0d28d687cee988581b05d39f2a46814a12597ef772c2a6dc0eb4a072d8b3f662a9eb4d016939c392ae1b8a7cdccb695b80a0e3035b478839c2f2c67752764eef7a87848a19cb35d00da802ea045e288cdfb1bded646035561fcdc12164cf4b447474ab29ec6a8cd0d10f86669876b82e9ed02881684a14b31231a768f53ebacb8e8726789b984508a844489104819290d41a6515f58e45823993be1594c710c275ed4b375a99e3c687c279075c62a21d092fae9ec93e8d639f9179666d8e6eef2b2526831fa095e94ea0d1dd563892f7f13ba76a34d16850f03b3f0390b9a86981eb562f13a235d698d770fb917ddadede517954fda7d1be98e27ac7e5e79f03e8e98549ff3bfee16e0d1385ca5afdd5182321ba6794aaf715b5143e129d3b147609d1e4e3fa38db2fdd0c90002a4114f2a50767d942a8b7a708772d7f0ce12ccb310cb11ad24be249f50d7d5c4937f1381dd99cc207081d99f8782134ebd6fff35871440565df35ffb1939946b3d76f664a3a0686f7a0b58aff0a451d317e5c1b39bb290dfb8e882e70b8aa670e63ed390482722d899c3e190ccdf83997a38ffeac02b5ccb21d5823fb2525888a39e2f33b7ebe3d0b643420db572885856e3a7951c2977cc4f8378c0fc5376d0cb8dc128b419f33cf73260364077cf6c918408c4c47257079abac4767d7084039865fe1110242cb789ef3f06cd1525c89f625e6338fbd5c7fc0d743cae2ceacd9372f821b3e3f2b121c9e1fd68c1a196a746d33513639ca953f005ee576ee1d04b082ab57e9d3f750dca68f5c9d36988aee1a0547b5e12c22e7ae423332d3125277d3cfccc210d4257649efb90383c6705e8704b7cfa046aa03c54396c1dde944477c3255d09792995c63f828cb1b326c15900f754186e6e935fd6ddfe3e9c993e80a9ef9801834e352dfc0ed89cbaf41e8f566c3c1a67ab578c91776f44634e604fedde501edf4ab61a58b0fdb40ef3c09e5070a631ca1502613fb949dcc5c649ba8e4e3872a24ece2952107b8e433087e73bd5bcfd3a0b052625953c1d01bfb4ca47505330370ab2871ccf3b69c7aef68acab77000775a65c8e5ba25e6f9ec04c51d1c812ff0e357b90aa3e26e0913a38d1af22f3f29836bb2aea759f6287fa7cb572b3443f41b489cdb0a29788168d1bf09a86d0abe2656c6caed6572854759b7ada7f6be49506f274d66b1273c37fc49203651cb4b8387f9eedbe8d9766337fef4ec564fde8577814649da69ae7c64e32fbbf7896b867f155477d558a5a8e7bf3e0128a1427e253978bd33ab00666572e709099e596379ef5b9d8b3ec2f5784e8ae643cae8bb7188efca76ae0d1d0ef6b12f3d0711ec490c6cbb59e2879b2936c32cd549c1d7a80d2922a33c80bc5ae5683981440f64c4d9947e69d1fe846f94986711ed9334265f87a3e150f836cb54d9110363cc15be1ccbea766b065b0652e572b47760085ce9811ccb3d96f9f9c3057705712478d93bf7036d842f84950c978b28167b579422e08b4cac5ace6121437a973c5413ceaa183306a10b5d8f71ba5a84d79e782fb228b5f3389978961a34a2b575ed5eaa7c1d427817dcd53ec34292c918fb4b373656706dc32c84aeb60acfe50f393c7c007a6701084d85e459b0782bd2079722134b63fbda032ee10fbd9ec4032f340e01654d6a3110eeb7c14fc4b3ff0449f5b2907b3e27d835a6889240db37b8483b36c50ca536d0899670ad6f985714970f57ecea070a8db0cb63307a8e7d9c82cf949db94c3901333d6623e5766baff02ecac14122a51ab939d51e7710df73650c1d7be83bad311678c33189a48b4b6fa28b903b3bc5390e6dd775f1d1ebcb2c4722b4e366bdce67555550093733b034ccc9e66058a78a5dfe11b3f8648f821ac8867aa51c9fac77605dd6a8e5791f3624f80e9194ac4419f1d3a97c0177f288a9badcefe6815c9eb6d24c0a2c776237104af915aa26fab671f01fc463ed40308af0eb5a3cabaa31dee62ce22e5101572d98d86bf5816513ab3a1f6bb7192adaa221dd8e772890456d1611ae84828f895f056a0383034ed84c98e16eeb0d157ad25f7788a148eae1ab6a2a868a0866f0552d9c9853cc8f1a341022c0d379793929f2a9eb400065e344fa93dc0f6a62fbde76e8723bf5b02e9ef325cb5eefe7040681505f24c87f8c740dd757eec8a08f2497924ca8df9dcaa9c01cf7cc797dd80c028ac440fae6b8825c328ab98563e1a8df9eff1d02d1d1ef1f42cfca9a2a5ab13cd88ae56de82159f0791737dc3ab2ce8e3d7778cceeb913c254f0c39f5a473a65e99281d1238111deddfb337b68785488da5fd1b6546d237ea745713261f494ebf91dfb734dcedc25652da0390c6ee6ae85c0a718d831611991a6155cfca779bb30a54fb485f2d14b24a811919e33e995fb5ae6dc266dba066361088c48232b77abac46ab039e0709edbd5629b93f9ba4074ab06d7f8cdfe59234c7317290615b9abb0c7bf8d843f70ce0a8fa524c19b00d49013af8d9dd5aef2bb260baafff0144f4f5346f1963bf9a8fb1b29308da54b995545e84442af3162b3ace20571cf4824e04a78f9feee7033f9d7b5be646ebac4f22b92edcc4471d4a52a1c0a07ab7975d21d8294d5d9caf5eff14bd14346d059e8c4ada83f936035d416c1d3ee642d55ee13e2b8d424e352efbe7e92b5d915ca619dbca1cfed21c50ec762febe411106fa813e4d18c3bdfe899139c9e6306f6ac2a3e98ae76c7179d4b9dc65af96fa0fbd3d1be0103a3eec24b09784f02e600a4b26ef03986083a815381fee838c68d48d6dd3ef955d1dd80402fa09f2c98249af47ef36de71d9d943f628b2cf6023ac3bb1dce2dbbb6edca5a835239d731fad342e2fd18ca90ae95d551df0a45d889c712b52d8674f2705ef2576d2a780bbf9702dc79d85bb881b07f9175acda264858c15d23868130fb25ba7797122942df555800808c8736df446f3c463640e98c8f8d6ebdb6ac22574769014c78a697a8d7f8024eabdb591c38205d6fd376c040979f753972a1c2fd782aaab29a2c051cf5a36b65838a3ce3438fc75a9ca92aa217952e6980189aa45c4101adfa0774097b435c6b57336f5c6f7af7739bb15349519b8f46a5d68401aec55f40d041b70f4475a406f23277375d1dd45564eab54df74f824dbfbbd475c287368340bc298402283536e996e0cfe57699706117d12b947ae75822201f62df1412ea6ca4b27e645d13e1d55d3f7da13423c0b341b3f2ce6fd1f0cc40142bb0be6ab0a500004f7f45112ce5578d1e7e59168ab225aaa148deee18d6a8a12bbf824d44340c78dc6eb269e0d8985ca581ea6b2fee4a97c151fb4c1fd7775a367a574497982b8cc1f4896e6f6cbf5bdeab1da934a0adfbd694828281606c99f5019a03b28e37784c07339a54e877fdd35bb54e0476e2b0389b11742715f20cf5edbaf6961bea24bb2ccff9ead5ac8700864c6094177680a1753dd18631324b3094a93fb9c6d95673887126446cae0f9f856397da0abdf81ceb1d56951a28b1faaf215e4e369f6e6d71e6a5f1d3ca7525d5c2a1b6a071b14d22d2b2820cb79a1a44522039e6a4ea15fa6452272d33c4ce632cc1aed499ca896cceb2709e17ecfd87ad27ad11b9ab74a49f93c3c6eae617140ff6a7cc7e2893c7e9d2a07e7bdf6e3f236611b4376d1b5cc13eafc12dd25ed1b8b9bb548881c2a35076dc43a3bed479b6f1e2cf3f2895ac48d6a31f497cfef3064bb0f0810e0885c18f74029ad6909471144dd1b47bb6a8cbbb3040fb227e52590561e1296ffb5ba18a78b330afe60e033f2143bbf05ca059872384a4cd4f70af72883a0f40db5ce18a66fb07022806a280bcef696e725e255af4ecc65909a93b6dc257ff9d2f73debb78b08ec7ea69585020bbfa2198baf33c4d5beac505e15989917a833d6236e924f512a41cd3983033a40e608bf4be5e40ce10eedf73670d2f46d2a688caf0d6574396993bccf9771e0c768f3358788ff4c0f81e6b67b695f9d2c035afd2c2c8c9abf6f90ea48e891a22c105e3e3a367a1a0c204ae8964399ce213145d231e2bf3f218206aa554d62c8841d65e333715beb155fa7a9f574c00ec95f538d97a6ae0fc19fbb18071ab52d1d81acf819822d09163a51998bd52ab064aa92e8022e658aa5b486bce6339230a45ff4b233aed83deb9ed95cfe9374f5c0b33ddb453f1172626a0da7d023130eeb6b3c647ac81aabe622f86601de509e97968e29ede7e8c645d059a0106de8b29b68bfff0294ee96affad9b9b08902d140146e285ab763c33ef195b23779c021ef49a30edb925dc4d8afc396cf6940cd79aea79a66d33e15efc5d9503afdd7d8e30f6153fdd9b4339c3ffca994012fe191947a523f0bc842a7810e3d4bee41269d83bb24db317a56ba201d78c0e0905663faf1c368896ad9402d0049aac92b869ee8e985a334ba4e86c00bc1620d53a6fa49985eca21deaea4de8219e45b1f737bfcc827f98c2801901f05bb281948740fbf72e618f3e3c29cb76f1ef5e83b5ed2b32062363f619c00ad4243a39e46280712d82ea2b5c96b7691bab279efff74e830e3e720e0add98c697bca79885ade847dfd43b70359da9fa5c770a4604ea4fde17a4411f14c1584b890402aee7486bffd7ff4c5a7d8afdf4e24fc4fee916f7aecff48202c1e5a39a7ce90b29536a478c2868897f0d76fb3d83fbb3b881b01e4cc7a6f5aa903e45cde1e9dacb6e3798ce708dc263b728eff14715847525015078e2bfd878a5b569cd41d63ba673420a4d95adfac9ad3048ea0fb4854504ba55572d8bd3fa04d05d769cb024f038d6ea648fee82a083716a3b3d61a21634c8ec1d647448cf0ae744945e9ce15933941afe4517b17eb5e2f2c0f227cada9990a3c0866d4015f2fc3f53e644b3d770063c3755572f91e8a36b937819eb439e06a8ce0db49e4350bdb59b22b813e90faec63437e3fa62c89e8ef0b4da63aba934351a3e8899de4a7c678f8ff8aae175b96cb52651ebdacd0113013b6c7076fc45e136a1f2948a49cfc7c59c3e3d73a6dae1af10119f86b4f89848d19dcf037c449417ab4ef42201409a2d2e8b198909657261f94490eaa3e2dbd7d5f15c6a1a957a2d798ba89e0bd30bf0b2b98b438c71de037daa7eb1624572f84252cf6b99d38258ec9769746d66ed96783bf83fa07001fbae9659e666502e03073cb31c7c413b2de23b93c4f8eb5f6733efc9ef66d27bb07d6bfb21d868258af5fbcd3ac2e05062845ceb69d6e35cb892d9dfbcf517cc51d0059e2de73f11fa868ef3f368918e4aea22d202069101d29d5b4ee2e448233541c733b092875762c6dd3aeb019ece60c0b043e2435f0294d820f66d28e82af03673d704acbf21bb957e9574e62dac892c64c80ee00e9ff7d7f196b9a95d6cc0ef9eada6627052d22a60405b19e03c8a1e86d399e8bfe668e550b5d8c570aa2af674fcc564da2bad1b551f26cc3be43cea6b14570f14e2beddf67cb4bc78ded169502dc30706f8e7c9b5c051808078adaaf09acca353f740ed8ceb7a8c4b333c7f9fca252f44f7c47d27cb73aa5c38e8c473dec40b5b17e07232a770437a0314f2862862b56926fa5bf3ab699b97ab6e69e97cd88e68ff4feb0127037a8c1d83ea76426f92a2819b2e81faa3706614a28a6d225d03c0ae7765d06e14b9c0010d35008614ac6aee2c2f55b0fb762cf9d49c586819684871cd2786cbd432a1f81590aa1eb418940ff26ca9f3ca25f13e79bb70e96ad84d85b737aa761736f50e62c49c1701f36f04cfb5f5f8f1856af6bcf32d48b2e0a7009b15c75cdb3467a2db27b88bc7e446e1d16f1611b5a16cabb591161da55b8f0058b794485d32f268ce4ee1134c6063e9adcf803e1268ce69b1cfcb0c9a4436d686967e9753945a644eae86b3fe77b3dffa0c1a3a2f5e7008965a031071a6dc7b66e556ba0b90e494413c4d337a8a3af49b1f3c005da1c2ae050a9134db617b8bb4b8ea9327efe710609bcc36d9aef70f9b965935a46b1d9f10cfe6c600d1328bbc19e78fc5e7d4e7c38aa17c8e4bdfd83a45e2944687a42328aa5a9031ef25facd580c71a2949bb954e67ff825876c72543ef4b2b719cb1921b48ac4ac86ee07ef1da26db6a9d128457cd50582f3e006d6267d1ffc4fab097154c09d7eaf152cf0680b50109dc50226f7fcf420c447356e4cb27619a6ce72dd01e16d1b1b0da26f6f12d4fd8c64d302343e7ddea3bd086954e3cb06622b149c1693561b894dc730db9cb3aaf9c83dcfc83b5ee8b33df00f9b5b6f6dd2723898f9fb0f158b00889d586fa429481b8c85a76715610d2b4e7eb25104c7f349c0b97beaa368711f87cc026ba543aa0b6a05c012fe103001095d2662d6bdb9acca6bb22362df7e3d522d2d931aff6815a90185306432bddc40a98e71e0f7065a6b46e04a84eeff8e43fc448ed79af30e4522f9e8576e0571be71cf9af46b8ff2ec9cc035a790e496f73028838a44a0784e14ba81e4e877565ea04bacdd0ca8e071a9d202269ec5a45e42ead0ba99af11c5b92c2544dd1c337d920e31c1cfacef8e505c0e307e8e4cca19e7f3b29f6f33c30e8bcce4a02d65e60672c392db0cda7743dadc08d7c4fc1ffa8d260af4525687869155de5f1c9f1cb8440a18167bddadc405301a97863a4a33d84a4fbf61d73f4cc5012faa45632f7341783b2283d246b486309198ba4c1664c6bbe273834e29be8486d741316ac5c40f0f835cf161b93e958b32e712a155f8d129a43a5bba06d4063b0e3329f940f7d6435e8054133141ca74a5e7155ba45a0c68a86b3534312aaf49c899ef3ced74791f821739063b9d653813f91ce32aa35957d8d0873dfd8c80ad654eae83e63a73d90214de5cce9cdf650543fea2cfb18641553c5740e78d0f621abe2adc010627df0854795157f5ab2a6cd58f195a687d1555e2023bda45d292b187abf0d9e5788fac3a4b358110dfc94d277dd5d5b89d72b28288a0e3aaeea768aa3bbd0451567a35e25a1a239cf79750797c9fcdd29f4f4a757772ffeff4171a68f1fb6422afca30afa80cb15a544b7bc4247f6b60ee6835652382829daf80617c0fac9f0ee1feda17add28fcdda704f433f1f93f0056d1d18c28969eda4020387c94c7b154d6ef035c73cbfc1a2ef9662de60fe41a2d8ffdc559d0fd30e733a144ee4af701e63094c89e8077f3cac7cde69825c38c40180f8dce5c9a88318d7e337fc386b88a9b38689ebb9b9711e62f2f75846359ffcd80bc64e28d9ce1290b6bbd3e1ec22eb96c93ff118628d940e36221167bb838e2aed4a9b7caff37ee0d9c5e38aac391fecf83574bfeafca520e9e2b1f9431df96b233047b9a31d94c83a656c20e7d2b707f6dbf43ccc119fd0417dd76fe5e7caa6d84c2f6b1e5d9231bcc75a82d8c7a12e85f71184efa836837b0d27840251af94eef299fc0719b70db1fdc0cf6ef49110fc36a31be3b32ecabb6deccfb6661c20cd2d5e4402f1b5ca05fb3847baeed6db8a26b0d9c5473846e4df840e197fdb322b8db0adad34ffb268478134074b3bc8e82bcc83949c827d146b8deb80edd339deee944dcb3c514700ca9c872068f3a4f4843772c33d4302ce2128e300f671d395474b9866da1fc93ebde2c6ac4bffd5702b470139ceeeb1077a71ad10aba568b0e8e813dc6bf71bb992f63be214a116690ed706f57c10bf8471203cad2f626a7977771a701e604d59968aca17c6ee938800b7aa1ae2f71b4476d981f8a06735cff9a77e32aee0e0cb34fcca5cbf02382ca3725277f131787a38889dd71c84918d9abd481a0a0ad5e2a3824c9b773824dfbd20f4caa1c47c45823db05491f8db82e2b7ad342bdef6fef155de62a987ab8ae95d719712a669572d177c5407f5f8823e9ac6c84629c93177e8d57033c4b912598daa96ffb7a23009c9c8d08a12e1d52bd5762e85fc24130d3d04b1e83060f5a1bbb68fceca4a84ec8abd8249dedcc001b430249d28fb30c15fffea95c7130b74d42856086ad86304065320ea7613c8ff0e1c120bbe8fda9f6ae82f6944a50b3ba73d1f0bf378da54d59c35bedcc4b0cd20cff014b4a64a9e4659ef515e6e387f70f22d859bdf096fe2e801ee38f36d94302dba2f66f679dca553c5b2459eb91f4f325c22c14467c44ad0f3ffb87fff0684a862690db6b4137af191d52536ea51e3a283ae8370c8cac01313be8e4e6a1fe0ff3192ac80a269a3310115da46ec47fa78ba9b64f26344456744abcc25ecaf5d0e8f6a45db579e28debb3cf24da24567135cf68f87110fad4f5bf6ffa50b5a58c61726b366cb2db12711c557b811891bacf3c4c9e5048c7705797954c90010aa2c5ade73d2dd31eaab278d10af5097da0354b8443c553ae49ea976d23d375e753e6aebd7a5437ac3466fc905ac263f80730e95cdad8113003b8f683c52bc9aac04957e31532e0a58cf70acd5644f266258918e5458b6773ddc940e9f71e45f7dbdca115bf3f4ca067a959aee8cb8cee1e71c7380c7a353b9b213cb1f4ee4ad004faf2c4ee6511ca78daaecc6bf088e51f67b0b6e5a42b31b6d27204ba10ebb89e0d45a3a52c052e0ede3b795c21a3fd3bc304abef3562a10d982401d010c43e4d147a067923fd987c2aa8bfeb19379ec54b0038ad0208eb4fd3ff3329975f676d08cc144fd96dc4ef6bee88ac6e5a9de7a4af7efde5fe9facf322d0fe6615037daf6c459b44d0f184eb4c6723656d493d6ba337cdf05d725a238da6eb1f571f115976043c44cfd118126296c260413428f09b4b80556bab1dc34e343a6adee8a0769cf3c44054d04258a370da7acfeb864d8d741f921e8b366e0db82847d3eaadc97b268b5f9765825dea667c3da8000c36c97d6c769869b79f70511a7cb4b371fdbb468713b2422105b7e7e45b9fcbb6b5b7bd2af78f8437963489317c00cd173253f8e219e04250f2865161e2efdc0bf4887436054ad92fef43c81869ec1ba9d873436008490036cdef93b6eba448a9f017835545bbc59798c8a28ed7b2d226c6f72bd05449f9d4c66e01788a43db8eab8deb836d5dce72b9dce4f242b1f4bfa251fc07ae5fd0b3bf55be77879f16a16ba5810efa879e17fc84200d023afad9526c7f0b09ce7c080e0a8131c9db57d623772ce011ef3e2a1898432b980575a0bd097fa07d1ff40b4dddbb56573d949710e2c96690d2aeea358ef1f2e5ffc9ac57844d0a4fd74d4e201f540d33252fcdfd711fb6d04359010907df0db25628427754c9616aabd474c93688e0c5e730de8a16ea7030a0b6d1abdbe996ef7f42163463f4e03fe805d2f3920afb78c5de9bcfd5d8cb810508d75e3663580f802fc50f0b7bacd0d1820e184939fb3ae342f75a509472cd0ae23920f8a8bdb156fbbad67b2f5ffb5fee6d5c45282f5a53633449c28fda2738d777b5efc7eeb78e7df20d2c1876d8ecb52ad66538d725fb9b1b1d251cdd3daeba8cc6e49a609b112fa8f10b51c6a92b7426aa5cb40eb6c5aa394418ceed5919984a7a505ddf849d6f74c66387355f33fd6518d4119c471cec68cb1207ab47b9155747cb40f13af2e87dd8b61c5c509376c8fca1e357a6f8ccad7fbfe1e6a8cb2c46a6b44925878b780402d5a977fb1b427468876a76c7a6a85288337b0a7e38eed4c42b24bc087859f1978a86008503f51325e810b642c9861b5238993d0857605db81f39cd0b0f9b3810c7b2690374660c0745023f900307e06d16b0ba3f77afa5ca17e62bb1ce6853fd1491ff094512f0372a880bf73372478c56fdb46cda653562493cad8996b237d0c032ad7d3551196910bd4754fddf2bd26778aa58cd4ea4671a84b52e33ba06898f4536162a06ba8b699bfb34b6f61256c2a462cba15028f722e09305095b5037e47ed0dad0a9c13f78120363352b62aa7be9a16d1758e54ea69f713e97eea9c6fa4d09154949c6e9fed9e32f5d83d4836c34551b99ee6bda230aaeece0c40695884e6b829188bcad646204d8b111fe50b290042f68e97c17fea3a60cbc5e581eadcb07a713f0e76a0eea6261fe26ce9af3260b8fea9e46fd1b0d9d307704010e2cd3922647826f3e95b9ddb7d64156ebaca40aa8c7ade375858782565c81f133de53ff30d6fcc7534f0c00209e51a1c3c34d846021f87a80007164c81e7da73024eccca72af3b1f586342e44fbb3e90ae04ec1b18b205057dc0be154352bac208d03d33deb5d2022575ed748975a2e475391495abd24cc7225bdab340535e68f65c6006944dbc49b860f8bc774347b4fd91afd8ae4e8d6413659a9b0b43cf68f0569520fcb6b3ca6c0f408baa393659b8290db16cb788ef758290f08eb7c69f9b0f5c35fcee2953ab83264f10a03694837246abca8cdcd50247ce8467a7a0d3d30be61ce949083d1418a86bcd560956646582f13c4f6bb11620c851bbbd2460dd61f978f766f5279052f8ab7e07c4ec2a9d11e8bfc72a061f48386930638b6efb4ed6f580f79b2490ff102172c870ead6788074782dcc505a5233f14edcb494d579ce864f4c47b90fea1928cd7ccc37e82e65fba4e29158a03e56a19b18c6668591899e5a5c4eaad5745e443d414995aa179be520738277d3657850e2788062af5b119ec9f6c6889e83fa0a5bbe34d98cf45d61add246e4a13bd81d5e837761f67dd97d533ea841c253ffef795224765551ddec13cae28fc1040bdc15cdc99ea64d6607c2cc83296f935a8bb2e644e4aa4489847a18d5014ec82aa661fd9a700cc5da56fbab52629cfdf6f23e06c308fd417f3b4fee91c87ef569894b243a1ff373914655564e33f638a523b64a365c06f33007168083763023fbb2365b31cac30d01c317c7065f593093f7e473430a650be8529622170e8fade48a92d2a0416949c1cf427880db8bf6d15760a2d5ddb858e8936092867f94ad47ca48b3bb329b5bdef7828599c5fe99062e6818377c47c1d3546b7937d2a4fe12a4cfe670b0569711aaa171f5bc8e3422371216f406bef63ba342b9afb5faf784827b4c908940703fa84a663a213c41cc64845c064cc17e8768d7bfb6d965c0e143bb99d410d9a7273fabc56ecb43646c2d22f464eec026eab5e1ffdef9e82d1c03832622ea96d1a6f7de3c3ca8bea3f08f0bfbd3f9c997f6f456743f8e3ca9f21a3f8b02cd285b9bdf4b67361be691be8170b23cefd2db1fa5e9cd4516c7e4c9c70927cb0e1c1473c4bb4b0270d119788150276c190a74b172f4f94501752a312c735ac8faaf210ce6bdb994fac4d5318ad2eebd6254b47145d2f88ae6d24c3edccb42b5457f1c979417e54b3f84fb087fd18f6c71fffe4315cff70c97fdbe43837abd4b4545302b17c4c7a610401c8198cd55ae836d3286633fddcf33bc61784dc3f9cf0dfcbd0bca5b8db2a4e5f43b192165f333beac09d0451cfe4e8b17195721b2f9b47697de7d92d5f769e09d72deabcc33718045ea75aaf3dc8fc01e7e5ec3c14a9f4c169e8ddedb560a4445f4329ce86a44f1e76312a9969fd617757e2a0310495ff4550c34b31265126502de5e9a1f26ed917db92a5c6656ba7666a1f52a80dbb37dffc684a89eecf8ae7dec6f1bc19de9e62615f13a2699bb01e0be8f7ca06493a498428477513250ddb57f58d58115ed87fc40f7d08b70ca5151ec59ce7f8d9a8a42539a1b1d6433b93ccf8640e82b58e386c0728cebcf120161fa136e62c06609308fe795ea9e590492272647f199879d64b23f74497dce9707b2ce3e8ff805e379fa5b00b4bc2aa23e0f21a0614e3ff2dfc931ec406e0bb3a5abd0dd542d4e1691b8373ebb09cf6f4336f98a2a7880b18177e928cfb018856280731f64a908f591615d9a715fcd86f7853e10e1d09fba3f0e8d3ff0d7ca419cccb251c5ad4e40ab83f2ec4c4457e407d612ab7d2e75829a4a777284ca0b93db315bf6ec138edff3abbe90841b73ae02652c5f4da1acd880b760a554998fb1825a899b661d69c817f85cda54a8a8ed578a1b56ccce27039f32d8c2873261efac0bb77b520d033da1c68891a8eccc3f308ff9aad47f1f035567d1e5f88d5d15f3bedb81297fecad6cad2a080adbcad9d4be6f8de5f259662cf5b2441caf84a4f9090ca1e71cc345cb72958c050fd0dc1e4a15348d470f83ccf0db5c857379d9fe18ea75c168f5f169da0045895978b472281835ab31a30144adde9793297b6e19da140ce3ea33ca052411c6a3cd65cf52be26841e4cb9d4aa0caf41d03962881fe112ecb5b7970f8d13d310c9d0bd94876a977bff37a1ee70bc2e7faa281b95c4a05be32abced956bb43f19eae1204411b7df2dbb173f2f54273c841aeafdc757f3342eff6ede07b8131e8f48beb63daee019800a9c30048a010be780e12788ce917bc13be170c957fcab571c246a35e2b8df9219ecaace9c9a01edff195759da3ed67b55e60fad94569bb0162d964a0697087b5d26e2bd41ea4b033036f0dda855ca8e61bd134a65718e5838efe15e7266af98f3d0576aec4b96c17ef3224ff4f63f3370b3887d5e0940bf3d64618b5325d8e71c3d42ac629e5e9433760a8e6af1c553c28877287d18a758f885cfcfe3eca30e90eb4e4cf67f24d35eeac86fd0f212efb45c8d1ba0cbff9c09c69a900b2d487d62cb3978c7ca0ff25e9ed6c3ddf2b07dda06af96fdc7a71b54532bc856b1f2da93fa1513164caba255d1c92813f5a96e854dbb80fc7070341ff8215c3af5f9830f70bbb294a1c88ecef0dcda4ca110520b161e218dfc9dbffc1e6a67062d025de013c2f6cd808bb795847a011a6b41cc1040868594ae518994b2acb161a15fe057f3108fb87e4bc81423962e337304ee38b7ae377c8ff2e308eddb1c04f5c057e7596e98565de6d9f1aaf5a90d97ff2e2e054c756d6875c12a222faf288c74126d93a0d8b56f9478aa56928c4a448b1ab81e22753fec0c1e5c8e76c38ef36ae4fdd786b19e94a7c29f6ce9dbc140dea2dff2634fd8e92dcac6f54313501ce5b3f6030a48515d66a25dfb1860a89ab571689b201c6722ab360725dce18ca55574fed23ea2862d60d29f950a52ddd833a1dea2a342032daf4d101fd008fdd8f3ea96a0a639bcce2562cc42e0448c333e56095696aa0b4fb7d1538fbebd063cae14905ceeb9604aba588b05af3b044ad461ac9add98bbce7182cc17aa6920473a9a01c7f07af2278740a8fb5efa78f6e849549f4022b8eb7ac6d51df5ba422608c437f1834f0b05951e6ef6b6ea2bf8f1a0839d364471da3efe383ccd899691258654e3b6a245ccefc69de0afe09c5be336bf19232bae065b6c5969540c5a38d582a113bb9c090f4e7c604e59c4b56470e1301c6931c35890ed3c9c168a197c52bf3adc3205e38852ce14cff9984c2c0cdecb082340c17dd6eb4700d33335a2980def8e6a19178cce58dd6ed1b62cd2814be7b6df8044e145e19a3a33314ae22342d0ea5d97f386ef95cb58b94d88937a66518f9da505778dbdcd54821231a8cd3d1c16d261e77135bd9dc3e75c1c7ebc378937bd29be5ce5f45e57f62994fa913098b5c9ee88e41cea47fa0f418b4d7d5463ce60db2cc9e8ca84d02cc36c6dec7aec3800fd4f5295b6c1b090efce849702fb7994c459132bd2ba2148ae4c1ffa074a162b5e134302e073b602538c1af4d0bdce6adb58cb66696a0759b1463354cde1d56198089f9c8ada13baf5bd038ecf918f172a4cc52bca6d2aa9301149b81aa1ba8225e19228ad153a7a8abad8e5ac1cb6e67fa4966b87b3edafb815d26b5bbcf95601e38f84631a2dcae31ced49dc8fca34120892c2e3415221362b0782e320d9d643ee97c58702b7a1c7bb897527674fa50997b9aa264cac76a01e8a984ebfaf735501cc8ce150874ec303ad0f3d421f2b9328532a139afa6f799ea8691cf557463dae72f6c7ee6d7b81725d619f615b641d96337c44a88723ad239d97fd18b14a3895a209ccdf19eedfd57808373bbea6510e3669dd2ff7c793b736b018ac0227da2345f2342fb9e3a0dd63d6aee5e3b1b89f21bd8aaa3c17da1ea670b92a1ac0c2a2b43372ecd4520f55db4a235841f6a6b9ec2abd307dbf2a5467b56c42c4c94c7f242cadb4211f3368ef028a9ebca4ccfb43e0f104c1fdb02bc4fe8f022f3a4d4a4527268223e9871db5032e99e8384cc92a93da275b8a89ad4c92ce5a3baf4732f16ff7b81df2898aff5314ffddf11c2c9d2ea85e88228dca4494e3b4fa4dd54cec838b152ecb1bf865cf0d9a4a6b7d9551de8a8e7d4263a4fecc8f0e1ef0e55d03e0f2a23b3014455d65489f15f64fed54c921b1fc79ce39c89dd64603c6fc02cdb75e7ad9e4f0acdb58bf21f6ce35979995badd31ae11d3768faa8f78b5a64701088c665684b16c468700dc888e0e9c2e30208a23f33c48f93429c64d4053ee874552a2ffe7f7ea29e0dbba795fc65bd3ccb704bc943928b217392ff5f7e78dadfedfef8ca82df79c45dec4c20fbf504d2b4689b25f0b7f4f6914f38decf2655007502cda7490cc2bc996234fcb85d292f521ccbd61ad34d939268b88b9b7b799a0debad417f31d6c98cbc6e9a13aa439ab158a524b6f11740cd12853f1154ea767fe4e1d9112018a1c5f9bb72dbc68d8b6f4b6003c0934de0dd37af6b3ca42138ba2a65c38e727d380e02b700ae613ab8e6c326ae07d9a8e51940f92af49949fb7e79828390695398b2b4a1521fabac1083a29b8ea72b5b26b26010df1ce2810acc7eb9f4f588d3bd8f149ea82b26236f10ea1521827690257aa1cc5fbd8e2e800578838caf06d2159605bbb206319b9dde084031084716a694bf57f6968c8d2f6f9963082e525163b732f756c38b1b1d8d8b1e476dcab4ae01aa74c2a7c5de2b54f55e111a102dd0e2f8d74cd28d3198c9fb262524ad16b13d9f1f0c282d38a3627666c32a13eabb7552878e3e7d42200e4f1af6740c81c8675084bae5e5e6cf4e3c986a50d848a66d47f8e75007d8ba0cfbb85d2c9fc303a67fb677b3aef8ec2e3ea0c9da9d6b449ee97567a64606031896a9f687ef74133448c82a06468c3911010091821f764d4ce3655f5172567ab26e6a7b306297579eed40d6ab50fa6e1813682e58050ddebddbba9934e0ff2b24fdbb5de67e32c2c1d18be4faed93f026785fe21d9b8e4d9bf14e78d297d6f416561146913c8db39835de2bf4d8e62f9a4c9363ec8a2fc9806df78726d10e1d896fe08d3d826c567e29b846d803f3df938c58132f9e0b167de8a5843560078047ac46963a3d916ab8f41777eb50b17c7db420f542a17296258343a0faa960154584730e04e9c2c6be8516b0347f2137cc6967f3f2f612513026521d7d8b93c3a1197dc950733e70e9f43ee99e2fb8760821e2677aff77002a9e089f0536a4a6cd4f00810bf25fc5e623b87d48f9f983e87268e558d21299cdc73df704ce1d2d2b0b078ff490e125ff6177e65309f15f4b070fb5f64615a4e8f59d88a4ac518f319a9abf50e0ef6f617c910731f5fd48c12fffbca37d67d8837931bed2d0f29942528720abb9e131de73a1d060a478f2adbcbafeec99310c1e6b9b6e2297205c93cddf614cdff8f800d578d6515d7eb66e48e57ebdb7de22b6df497d3f8bd50eacfcfc3456b1355e46c723308579579dae9955e8d207f605840063e30a503231fd5ccae83dc2178233b1815db5edf8a02b1e1e9a07f9b024111cd16c1da023c67830dacccc293a0630f8f5ba75adae146bb51188d92489351fa3c7450c15f6e802da6af0677f9575d2a7381ec9ecc8eff74af846fff8b25aa0b58fbbb0ac54bcbee7a85251b0cdf65549c3d8ab9d45209c2508b02f86d3d7ce748651a2996c29f3af305159ca39cae131325584a906d3ef211a3e09aa7c108f9d13ec701e8bcabe6b84ecca47f3ab92d013aedc485f89bf0d7f186decb38191d99bf67c173f7abccd1587d7abd3d588227a9808d57b8ecdb414ec70c49bd7261be5b6af3150d41efa6f23d267581419bb09d2076c731cb6e8bff17b85b03df3a0e5904736e33ce9aa8378f6ed0a315ed6c0524ed49d16174fb7f3f35f3f13102b5493b4a3e26abcda7300310a14b97c1d44b9dd6354ebc5fedce42a8edb01a4ba8f679046a293d94e4072b8b81fc366964aa6eba881e086e1cb8ed9a4fd95ca60439d834087f850f85039dc6cb68d20d5b06246eb7f61c4dee58604a46fd9c2feea948d8e2a5e05e3ca59be846dadfc70f20d7f7427648f1c0520d5f959795d5f782dc71ec61ec67070ae13fa8702e515566d4b2f4ad27e89e36000937e9a2484d5e101c9253f5a0d1e77583eca75fe0386527026ed6127197f80a4e7d720b6e068f5188bb8b9de1786d22e50f2c64e2cbd04955e74e65a2135d30565706af37be576683f5c9411160e0d33b189179cbf51017c8226ab81821b53cf37f54e6239e7a7244662a99478f4c07f2a29963517121629656bf25dfef9989f017a50b52925338bd6707592a03f3abb5bfff559fc3ae42c49566cbc135d50801962ef6a35f0867c5c838b20b639d9e0b1347a9dddf4748e13ef3b6ede5acc95ec9c705417f4bbfbe0cc90bfc4cb06a78e7db224d776bd646f79cbde91f377f77ca17f8f49935d82efa4793e5fdbf1bd2b0e5bf0a114a758f05724c87475a46ca5899bc501ce8a6818e368671ed74862dc3c41d42cb47ff9165eed0ce00018e598c92c7b5ce9bf8d06a974c7ca7e5676d7ddfa77faa88c80498e08d14a92958c8114d6479dba3c6bb0787faa58576e534742223085c8cecf9b97cf3d446ea48150ee82c08b4a6ca08c83361888dbc60cdee5c315acb9cc083089bc1ee23b41c62f8f3e48f7f7da5b073b953937204a61b6e7d1139e1e5e90aab8c011c50fd19fbcd2d9258a6fe5e78834151871fea58a7756eeed43e865c1bee3eb708ce28a962886705b61f5dd165715cf43669c05d4c18934de0029ecedb7b3017f86b2c7f98cc9b8b8173b474b385934beba2c06a7c1e25629c31872e3583e6ac2d6806c63d6e962b2fe3c98a9b071e9704008855eb49dfc2c70ca6c7474603926bd567113723a6a7bb1e72614187bcb9aea181b3be16a7ccd6e6c1ad6f719306dc16cdff654391af1690fe45c736203d1f353a372473a521117a70f41901dfd1c0563e0263cd1edbd25ced8b3741b4490c1ea59a25b837690d8b0e7087702796dcbfd8daf73f41e36e6edc70eddafaa7d0e410f0280214a022bef05e2563a81ea516af1f5a5675fa36a192ff4e50009e6c841226890abf9e2a02207e4dae1a61d0e0030c2359e1a867ab3423c2a2031b1627341112ce601171e260f1a5a194193015cc56f2c650979aa0af9ddc410ac38c43062bbe443785a64c058ee0f75e9a62329ee628e2fede9385aa9752d59ea83110fefb11deb2bbb19f25ea6dad22be9d62dda10d6b0d5dcb7ca76f73643083c471cc057c7be81cf35867bf8d6c73c92f47271847927fc785c7ec84803817fdbd5c472584ebfe023636546085093d1bb78282289661459b9f2d3fd9f79137c5a04827c0057da00ea5546dea7a0a48ffaaa4f32e992fc13b9ef32e9a620f7f69ccaca2ba82440c53c30c7a8bf19421a4d843d8dcac4f3e6be2efd6e746be0a2b5ee02335e23c6df0c43383f40baac24cb6aa16b916f4c547c47675179278b8d0d84dc786e523a5042e5d33fc47f10f0ae800be26646a5fa278326945609d75cad4f262c65967b8cc5e215681f6d51c006e5e4be92026d2067d56631a63c07cf09920a4183590209ff8dad68f94567cf2570ea7cfb9625fed480a30b0962dcc0d9a8d0d832ba2cbcf3fea06a4eeeaa78d427c00e3caf3b115a293a37ae9c806289f80ecf03189aba9b9b5ea05a2876ee750a2a3e0856e25880f1b71eeb9b979225df3fa68ed0ece7b7b911c2e23b6bb2caa614105e1a0148bb11072f802d0dcc1e4bdbaf6d5e4bfc7ac2642673f28abe3bf657c18b30267484e8664357683757714eba2f559d6ccda7c0720d9709eb7676f3954db04909369111ee82faf956aff006318c99be6eaedc78d30bda0c13b58f236e0dea1f8ebbbf3612128e206d7ddf8816096186e89770ca4740102cdc2684f39924a28e8e1b9f20ce7f7bf81cb05de9ae51046424854712847ce9bc5d5502da44de965788db26e5df45ad89be962b7c00dadc970647b12d5c18b0fe2fb7e88a009fdd2c19a01d076caf2154f50c62a5f8e6112e250677556912f944c212a17840e614e203263d9c3e8e20539afbea24291c235b7c898ce1d81a9e8d3bc3067d20fe85f46fd1294630902e4a6015b746ca67f7b4231f8da0136e8ba0a1397497b7d91fde4f49e1f2f86bef91d7d1f73ca4630c8ef692189ee1f1f2572fde3fa858fcb63f351e77786de97d91cdf489449a829323b72e83cd2406ca3651d6b6de2e473f3ced4b26cac4860e10adc36bbb78b9301f31221ce89b30d89b46873aec1fd118e17057c17241a6262a931f379f0d0828d9331ea26b06bfcec15fca267233f9fb3f4c7c4105369e18dc5583986997ca8d0944ca073a241dde8d146fadcd15245b7ed38d8a831cc54e6d93dedcbae97b3f7efadcaa0d36e810a27aeedc3643693d311733ca65cd58e10a9e8975dc764e78282b149a3e6996940a567bc0fd9f1344ac28e4e218c3c34ac0cbc2a936075e9cbe88b9a48acb89111f75d96885f256f6fa37db9f2bc06fc923a5a8cb1382e61ecdea620f3c4aab6de20e050758ed0414c3ac57720c90b461c2a4c3d5487cca215d3879e73f41be7c520ad25170368fd24b86bfea979646f7c73f7f99d4964c09f8e0a7b3a48af1d146a551445c323213b11b7a3e2bf442631c3f44f3f2a7d024a8d777be89dcba76fa438fc24c0bd94a1bba89a087d9e7b0bcd1a7f960a040c0a137c835b2cc4e93aa29871c5d1737a2e88e372943ad631c228f810b69962ad7039eb74e6b828db59b06ebce0326071ffaa4628ac819e3929d0f38ff5fd512025b675bc2e8afd592c2a4f994ef25648f7f53ad8225fee1c31c8b8758435312abe19949825e78d82c89be8894cc53289d4d32a0e7d557230151f1ccb0a1b766c07d2beea2861ec80f7070f02a455d1b7fcd9001c65411ca98879232d17484529d034f68f8586d5985fb48c1341ead9c19dae363604793f6c0842e227ab38549effce05b20b3adec0a2c44bc2a7e4bec0c4a4191c859d1b290e2d287d6c93ffc62ca6c90ee51b735098af8b5254614c2279ee9b1b438cb8b992114966fad626b23f392895eaf7aedf5ff6661c7b1182f0e0df21425e3f6d37842d04d4785ad996b85ec70d3ae2b4602c84a4da1bce1867023b384d64722a003efade098cf69a073a3d3fe8f2aef8e4161f809919621ec4b269f90c0f7bc3e5ab7087a31e2ed0053c6f4300679828ad5308d4b07b45e1f282513aae6fa33fd8e76ce1ce7983bb9f70ed71f61d8f150b31f7a0f61a63f799581d34f68a224b455ded9b92c2f067104716aa636510b9e5c739d2abdbf0c29d6ebd29c9b1cb7b14d283500b64d7293d3606b56c720be63ab00617ba44853657ba2c48a2b173bd89a0506ca6d20585a9280cb4c8e4ff5cd8d0e1c262dee289f94c1575b6d52f9090ade22adeb9bb4ab657d7d2db616f856d6cdeda6d65422ad41e957c45184cb0bdab2009bd33eaafaa00cf1c93ac6adaafbd702e7d340ff63cdbff30b72c26682d4977759f03be9998fd753953db516971e55b0a3db5fc8e4ec25fcda2bb0ed367b3e59bb81058c208961fbcf3a7a0a817c94f24b1bcfd29f515ac77df47d9b2121e7f9c9044976ff8ad330b4e9a4e285eabdac6fbf7e6f804964a3c7c81013a377a6fdf4933fcff92043c25e8e8f59651796169e6f224fd0a6391dfa5329fabd66c0c902062525ee1803ed5fa427a26afc37f00b5352eacde2b25f5eefceb1d8cb9476e035081946241e9567745dcb9e7ef44e5128b0dc0cffb4e9e9b4dfeadfa7d1576f880732de37f44a23a24e792bb709ab99b9c25a54ef08f7e5c90af3415b11800e0188a053f0fb2f4a25ee285605881c01ec157cb3acaa701d4441655de59d160c3d4b9b3b6ea24aa402b8030cd068c454cd87951f42cd61d81e17e94aa09689075b47038908cc9aaf913010d423c2a07f320322b83328c630a5b0976f02c829f19b52a77d4953e7645b03da7defa5a4700bcf216bba4980bd8acb7cc59994e85f74838ab56378b3d11b34a70ee531135b8672fe11896cf628601d6f9a0586a1a5aa44ec56be3d4b54318250cc9f79b5f46c665c0d1539e174db85398984a8aa869d0ff546dc8524af82a590bef62a3791e7d668b9bf456a352c5b621549a78524c792ee958395d823bff94fdbcaecc331bdca482ff58e46c8366ef0129acb132af53ddee650f067ac5337d3af2f6437af9819378259e2178a54a8978b6d99348aa890f3740f257e55d1c97eca1462c81fa96393239a924dce2693edfb1ed83a1000ae9913da1965157bf47ddbf47b9e30c506c772b6527d53e160160e787419bcb4ecb0e759ebfb49beb5058f5e452b96f961c26b6f567ff32898b444408376a66e3f44f4866caf06a4c36158d17935bfabf8eddf421d1e757880f27c71ecb35583b84d3fc706b5d3b1f5b673b77d304220c6c7a508cf023e94612fc5622d41e5f931c7572e49001e8f2b07a0f69c20681fd7dd9de6f9668494c80219cd2d7daf34847fd38c2bd107e7f64cc72978a7ca1baa39ea5e12693c8c8ec9267017d45f73a210a362c44d828c55f412f7b4ce98f90f5c62c762d287ac8f997914cb1240b7794295ebdba349eaa9076b40141caa0b1729860a093bc72844247ae187a41e2a3d0689bd6affce24cac633cd24a5ae4feb15489dd83bdf55d9255dd123de70ee71e7ad02b1388543d0a4064aed1f206753fade850ac3f2da33a8ee195b04b275e337b4ce435505e8d15d887935cfd470f544fd8c067bc0c98bc3ccb9c42de40423bf2577d6aef0763130922dfb2c3aeb053010896bfa07cfe37804fa9a382c4555d0073bc8563b22b868517399bd610e752b24cc8ad5a151971557707dbb4d033416d6174cfbf77d14e113a078bad394c532899210c596726a92662e63aea1b8ffaf55ad194397131f17a83598e98e13d756ef1ba65054b1c4ba20aa77c78f22ee9280b55d111e187393381be491a3c9ad88aa041bd1b76c05ba096e092e53e926d2d5c530aff1cd61a394263a922c21d99365257c60911599bb30ca6c91c726e7dfde57d738f854d8e51f1654cbcbf54af5747a18604ec5aaf766b49f34368c8e84a3399d87aab38df1fad9964453efd2cd935c2a39da1e98d4dd19bff3b20b403550f8a77adcd22a63f5d0accccff52626a40614a7cf40a929ed5116914becfc75667142b334802b0782721d9ba4075dc4521d282bc54602ac4c377288a83f1de787e90d95bdeb17c760e6a6f23b744de5d84bd7cca3a5a400a83472eed6471ec10a7f18c5c569b7416aa798fc164205228a8308a4c7826b8b099be6cb760acfdeb58bc85f53df60ff5895aa04227fdec93da55d16cd841a22fe1583c334df25782df32aa55d95df0ebeab51ec2838266423dd2e22f5c0b7a8ff07d9b4bc404c51da9cb2617fb44581a6bf7ea820b86500855787bd7751da0d80beb4ff4c494c4fa97a9d2fdb3919491ddb8e5de64494efbad928e1fa85e72df6de50eb784106acbb39c926830751b74481e5fa4047622fdc8911f87bbb6cd6bd4059f5780568b70e6d8585e7e41a8ac31aeb56f63257de55a91e95880ae7a20eb1874869a5889d0fc5f9dcf670c4abaaec4493c27032767db683187c4a8d5260cff6945b671bb48a43d01bed6560aac5e5fa2793326286309ca01d9aaa2230ac374c5758c1d23f79db394f734ce26d2b5b2b4d1b42c72d2b120ee01909f8c7425cb5a46b87db6170cba2449ecc6102e2a60bb8d8b74928c19a7e50284330458c50a7b4084de5788b1c1ddd64aebf53509d881941585f94c4a7f80da1fa274f6d58ad64d3f23b2ee06cab1a0f0ff6b50a09b9c5ade5a1a3fb2fc4198f386cee77998c8fcf37c10d0bd0cc5edfa1359ec49fd0ff760de0646b5c691c4b7ef89731b14567fdf50b3926a448353c44e721df51f571e68a9e83de86b0e843bbf32931d0ecd2fb9ae414b486a5dba799608b14d335dceab805991e7c4156e595ea633d13981822ddd415b55f3375511e69196819428779f347e004d26c056c80b652321ed0b1c196622e9ada628c737b1d96767d4934bbe97fb86c06bb1c9c0505d7b589d26ab7bc310eddb6af69fbb6c1eef2461b1780ad35b5f81fec5611f9e0518105511984dd7d07ed645d727659823cafffc1d3ebebb42fbc8ca6219e22c672a4cfd14c14d641f14e6d37cfe30b07a33e630916a2fefa0e8ed863cafb39364e99ec3380b04b75d84766f24e1336d7c778ba2c7173585d74c41dfa122d9125775729a149f546fd1db2922a37a93aaf3772e426279a1388b91f19f70c9d532de4848490961f30b39366fd389bcf7342e896ebd16c6233bcf8b432fafc6d1be09b0b44fc4611b13a99468e342a7d6aea4b1f020fc559a3dc2c9a86c4f63b021f1febfd2af647bc03e76c26d76dc2c5430aff39de5633fd383e66deb561fb9dab1c2ca547c558b9bd98bd11d36f175da0cdcfe53c040122cc4e354fbf329a93c1be6a861acdd5a37a34d9c52c3a5f57375a878e0b8ca9719461f6330a46f5a6acee2f2a47ad82ebc4fd29f75ec2d44dbf369787723cee4e425167d607b021661087e1afa62f81ef3c65a33a594b9fb94a1309b2c1e44fae880b7237bf3d3d995377942c488a0ab16239084ee59a408120998b058cc9f8910ce57c91e998312baf126c61556486e814b99da5393100b8b7cfcbc0ad95ad26d60a357d88d9c727f756bfff2a3b073486becabfd9c6ab125391b49f022198179e58b556dc9c1c4fb064cc9afabefa46733ef6047378bc07f96a6146de756925c394f23974a4947664da2cd6d164ee77b347a75723643360ac90d85e6ed3b0385b85ef82939c203d791f0cbd67be596048203a635f948ff35dd4d992e744c924023b264dff816af240431e9a0a1220b838d47474c69a0362ac0f4cc275f107c43b629f7e4e7207c1bd08a73f6b5385683f8e4573d485cdd2c0acbc150294e0450a310d19fc1632c85f39b45e119e962834ec67701383fa154b7aeec6e416fc1037967dc6fb4481533a2df1c69452a43cebb3fc24595002958a27d18dcb14eb594f1d8caf2e4a686e13ca65d861668557253b19fe70ab1c312786b81669c15861f5a6ae0d8ae7e35138efbf7beb10f072bc0b502686f3fe8cfe567ca83add2070db88618fe75d3b64c5c9ed5d75e6402ddf5d5e0db233486a0ae5661238851d4bd94b16eb75914ec345098b0097130e5a8049fce5290f066c99d9e6393a5dfa3f2d93111a3a8d8be95cbac0b968bb4913f9080cb7c7a027ca7352ddb017667c183a947fce7e094c44b1d697a1fa517a156db66092775ca29842ecb4e156ddbb286b4a57dd43063d22236e089125bfd4d20378e97da287c8301850bfb7f41e24e18340b01edd36b07094c6f9d123f448ebac789f775656a333f6a406ee4972678c840a7e36a761896d38bef7903a214962dc7c189ba7616d3052f17291d7a8c8804a5e699b97a83e99066495d79105546bb4e7ae9538955c8d68e6e1b92c0d2428c06a6f5d0bc0343aed2e422c14496c46206f222b12e7019f2abcf674d3c907259b29b47a0c52ff49da5b39ce18c22cd59c95e2d46bd399def370dbbbba9bf2955d36cb590376c226c57fa428dc1e70439c99ecc62aa6d27127867696ea15a8ecba7685c7b0c6b3464c9af7f64564bafa472bd61dd4838c05907ecfbc5311f03ef84a0b811966dc24cd5689b419b1c9c20462daaa16ec9283bdfeb6d07f657d679852ee5e7dbf4dcfc60d307bdb265d740e6ce95ec36fc5067e289029358a0ea8a4eea7dc67378c38b07880373cd37c22d4871479879ce100deae87f44e0667f7d86cdcc9558c0e80c1fab35f1eef883d78947540d382569e1d8011bc37d773e9b707a3d70df50f061e2d2d1f163d5da28e79bd1c3796d18cc14eeeb82fee4c44e4b6fe607cd156b5543a21b207d8f14a789b8eed020ba03a82caaf46e620f270804e5fbdc89afe99d5d91d419b397ffe24b5d6928eced9f6ba119f740b108a640652f6ae433f2b58fe4bdfb3d2662f9a2eeb79cb0518e74ba59f78ed06daed6f912b9aa7ce44e0f04ee735cdd7b73ed9b829c6b13d1b08076784fbc5664a410cc685ffec49b4afc0f5a02e9efcf61b46ee44855a9894a6d5aec8ff9c4578f1e816acecd46fce06a8855ff8362eed0e5fa422b8350a765eeaf0fb8067bb9e25d602e31d4cf4f2783c64a51c7c7d4707ffd96fa610ab66e7434e78a2463c9c192f8f90a1b49f1935d3b3d698aaa3d480fb4b00caf918a84bdf79b3253479b5008d564aec399f9be23667a1b5cb687b71ca2ee2f93a83a1557d6fca22a1b62eaf42c6a5a41e18a18b0c4177924f6c1b8ef0b25403a4c40eda07547e818831069e5ee68678b384eaa1f3ec5dc3e72f458810ab093ee1d83e3ff34f62f8cb466db88cdd92e4b402700ad01d4071e5034f9838b23fa02142b64629b31f70927fc7ca114ef5ca1e128761eaf40f38a6813900030dbe8aa4db3d83e2b4db94caa6200bc9de3443e587510dc9c5d01028d577d9de046e122da30b904231a9d1477e661c8930ffe346c7424e50af3c2369054ec078ed13e71926b6eb543cff3c76b71d1aa6f9ffb34815cfef3ff3e6cd712c96bd4271c80d8f718d7bb51f904735309538154dbc5dadf46187a588d9e8e2e1b40a70f4c647a995930e2a226aa7acf287ab79197d2b606982a83218414f40c10d3355c46fb6bf661f4236ce2f09b52ddfa286da79af13087698ec44ee20b256abb4b2a634b38da0ed7221af7095f8ebed2f7367276bddaac53d3b79c846221981ba453ab45fa23776cbe4e192db663e288617194f827c30c7420ed97db725e3888ae96d252bd24e7ce56faaff01fd1809038aae0177e6d4a5b956c1136d1e32c379eab7b0d3a0953cec63458b83f6903765085c9183c3788fd1b4e6f741fd246a3bb1ca5e783d0b596dcbb208cf8ad7c62cbad67a0ade869e6951d6b037975347dfa5deb6affd33480fd9a32eff8ede9904aa751776b5a1bce302ffa32dc1d4e5a6f9fa1798b719ed2d4f811e4e60eb65cc6b50cff282bac6a104b661ccd7834d0f4be19a2089279d42a2d3c3b59184bf38b9d4f3470778826a39a0fa6d6d295b91be3f27085a8f9cf4dc8cf4dca4db2a7f405c1daa2977b1cd8d1e90b8f7cb44d6ad63c6a29298b07e97957c8467bbccd4fd3fe7fab8c9f789046d88d119b1eb8fc147b903acf1c62e03508c5bb309a31c1b8e609de5b86305e70e6ac51419b933cdc96d5079ef43e5b37532f9e555700a700f3204209cc03a886608db0316c2888060b22b389233482c135328d69393fd7b456a0e10d8e89f172b93b375fa4e64c099a86ecf252f24fe342501900ffca55bc5b9302c383d1195f1b494464b699f094ce9c30a0bd5760ee938f9b2bc3ea02d33c2a012fff1f356440685af5ca80071c39f5af83575a2a812e01c3a62337936bd925f9fbf0eb63268612e2b3b6894f783197d20512bee1ebb1bf0ae47de55f198bba032de3a1158f36398ed1d21d9a691c1ddccceeec4d3ce8d2a4fc155bd9a84f16d48dda244baaf463981165103993d36f8239fa5d4d558c8cf9ba254557d61a5921c970a0ea0afd509901cb910e073919436615f33d99dc5a8071e8e8925451c2c8753b9bedbde5d4d488ba3bcc6a0386b7a782d77dff93d37541c79d8f141369b80c0784e8d04461ad9b4b052804f0c26b1ad06660a3917925157e851175afc0584a3d53ed9268544001bfbdd21a5f8abdcf27c8f30284a41dc0d8509cbbc35fda5fc0bf81a26bb3cd0c218e60644e4ede7b4fa108efb956ca846e783575b7e50d08d2f5e1179ca85e4b7ce582345cf9db989fa648b8cf6cf17f2c7304ed154f2c0d2a0e84fe90b4043684013bcd61368cccb9d069df6384469a08a2d54ebb8476898daf4451ad1fed0d8c47b76194dc23bc47aac8074347113922dfae3b125b4c88d417c01204de7bae79d1c727bc845a024c0331a4f8210c025507087145c26a2afe6fda41635478f8554c518e48a3e2b95f74236f08e5e056314fca58427ccd4561ced8991abee2fe633c5f55259b7a1206f31d50f960ecaad9fd62fecfbf45e386ecfc875a35af04cf7cbd92fcd9d9ce78c1e64a01a6b7052f4d9dd389fe55a4ea2ea3c86397c6fb52dea0c3f92c22d292b394550eecebf381ec1d81feb20667c4ce816683cdadcdf86e8d4c9c3e769fd31dedb2dfa273aaff7c72553480eb8929afb9501940d6ed4867cd01f62466d3857693db7b1f3ef5c4082cfee8afb5e2b43963075b962100ca0d3b043b9e188c69d73c1320084c527612a2af4144c00a9c24041b6b3233e00d467c225946bebfb3dfd88af00da3ba35ada6ab4882b62f9a9fec3fdee2de9a1b2fc894479c166c3955dcf0c55ee4c7d5dd986b97d8dc62e4a421deec8ead5242706ec12a8fb0e2a87cea248855b7de936d017db293c739585857fdc4eee8fab8f79d4fd2f64e7b6f2e1d9fd832c4c2f084732c23291e6d4e743f3ce729a21eff4bfd73487ce01c4ad780e3ac2a338fdc80b7321461cedadd071e65355268bd0eb794115699f301c278ee75b5ae3b8899b3eb55c7773f5856d9d398c51da66b7a603e83328956b159787fa547d2d3aa8291ec0ca64d705783fe2908f0ad7e5ee272300380bf8cbbb138586dac5fac789a6b90492316d1acad37ca94d29d17147786a4b5c0a47aea9a647476f5f608ba4de30fc1be09441c296f45a9c4433e723125e38ab96a251e6d42e353d2e260ced68339d88397e67433dfece7a9293d814e4162df80ccaae1c63eaff56735b2886cb8f5ce49bdd6fdc21de09a652b58890efbdd6ab13900fd6d7718dc572548628744fcd3d8928fbf0b03baea51e87d168c52b5199faf4853ad5010e83d094a245e6769e8791182a2cd1ff95502d0abb280fe9651cdf56769a200f5acbe35355fe149ad598de32b642163e09869337523b1a94b3428ac606e711c6dbe401a1d84b06f61e5430a55d8d7ef46f123f077708b94cd4213f0fc862117b16460fecacc2f0c41ac9df714fff87cf91327e712d871ddf442371a4d06823019018dea59bbe126e3cba6bac6576ba4ee9501eadf028bbd1c0ff446445f4d26757637f82c951aa609d5d651c2ba53b999cd64a7d4b900c3b128cc241a5feb13dda905ecf595711ed3e65f4ff9e70539ef62e0e44a294d6f00b093ee4acdf0b7fbd2b73ebdfe08b2c97e123708836893156afee1a2eb915d169e85136386a062add590198e1c050ec61be28068efe409762cdd270d5a0c7af738e0c786396ff624cae1f25c6e83711be3b4bbc817fae5d04a4e14bf7cfb4e06b82292f558ce10faf67620220987a631284a3974c799c1a8a46b0f1e1da2062320824e6f7551e8e1c457e38103d686c34c7346d5fa6353459043b89b71928d69db7abacb3f04d8de4cdce61b842a6ff31032639ced31aa2b0f76731e4a260e31ea7cb919b97046dd73bae0d8662ab135c0c46eaf43816bf6bdaffd047ce19feb0dcb0b7d7d48bdc17142a1f731483a6ad5a34705a8366b2ced36088a8e130c192c9e570d0aff913f3d129944adba69b4e78d625aec918b5d48ede685afa54a5ce5af50183c88bfc785011d5f0cf578c8c02bc4a9b401299398b594650ba70c04f04a70337bb2640aa1826370c9bd85ce063984f7d5b53dce425aaa452b9137f09225f77c467a0ccd1c586432fdf041ce76a6e738b427cbd1552970367acf88bd661054a70413f7f79ec3d9d6974f6f92357745e0a78be975f32a56236928a08b351ced8d09dff00428a685154d2bd7e5b89e2ab3fdb77c00e1c05d7e2d870c3be630bda1e320ac8b68774379d192ba86d3024ef01b893564ef1f8880b5d74470d67ce75a6406abbde7ce4569fafb18402c2ba5b80e17aeb4990f4b896da8aa6a1bd09d14d57ee38039dc6a8ef9fbe9aca94e8c204f72ad31a3b570298035f202727c048a6eb0d647d27cc95739cdecd015d33b179dbc60a8ff62a327f76b9005b1708f302650f7090246188f6f6b6f022a22f4b215ebfcaea9a87acd9af4fb2a5d06c5c28eb2d030b73a4987e1beb5ca96ab842782aa5753d05702fdd0650932732b9d69018aa9dab57306bf441df2d4bc1944a5258ba1958d875b83ca5c2b365af01cfce7907ba2ce7353ed28051050c2a368f6cc05aae16267b65f7ed5ecc15a4e8abb522b84a256cac74b4b6ecebf67993e944d3e2631a139bd49d2049dceae9d95939ce6b69ab3455aa75691987e8ae57cfa875f178b11c42a9717b0b99b14914c696ba5bd5ed170b20a6396f10764570354467e0d71d464568d6bf403fbe2fe73143d2cb295a75c8013577c8bf060d382c7bc3e12fcec0b22158f06b1884b65340aba12d5462c70a4b851b50d63f74bed0734bc069625dc484db6920fc2c309b77cd5bd7150740722f5454ceefdcc9730b71bda24643ce5c1d47ec84dd893f29ff75b9378ebda42c6da6d568d411c6bf6b30668bf7c3629dd31e2e8cca3e97bb250c771fa658f81055f57e19ab1c339d6a3771806d8e315a08f696cbdcd49da318a3afd522d99195964feb4d44dd83a9e1aa44d40673b98eefc2575e275fd1d8e3965b12bf7365c78442d89673dad5cefff32c37543a217b1770f25e087f074f57cf697a5aac06ca944215c70b905df04cd1a25771d8f66a848f3bbf624193845ddedb662da4b56213fc2607077b33f3d7de034e278dbbfca582ffca07ebcf6898bd7ceb88c69a74db39dd06da10e6fae67fe8de50f3927109ccf4377caa80944635ba1ac03142bde276ab6ed22fdb750b1c64c7f2d1fdd25c0884ffb57f70013e0e265c9e022461e948685e35f87b5399f51e29c9dc782ca76e81abf636beca5f74e80ffc53af682d4a1add24a11d2dd3ab0cdd84e21102342ad570dd321709f9f1c3600aabcd760551978e53fc153c006f5ee8c9fa506db55206d0e81d91a2d76961d570cf890b1e39c7da6becb8af8baf063ace67657f6fca61ea94959642ef2674bd22ed4f7cd7b36632a5de27d4e164a1f4c8b4952b22b0ed587a2935c44c53874cb901e036ed241a03a94a5807c61ad1fad16930602c31b9d83f7c1de89b0f32be147794935cff136b3e0617afd8034c88623751876beff49f9edbf6d245fb78614e0fd40bc4c622f46f79251e3a923a77d1ecc941c109bbb2174cae989535c4d42c0bb532d1969cee2e43f860da2359ea0e926a3e6311b6cbc49d576889b286cb865157ed1f8f5d9ed300f2ebd97570ce1cd67cf94fdfa3a50ba0fd1c814440bc15cdfad59e0be5c2ae89b8accf6e709edf1152de58179519b87d30bf8f64e8ef1e2dcf84d66355d5d539e543417bf1d3b1da9f4d46591abd9d76ff59f5bbc47b53216c3574783cfaf60d961326c61f989dff6010094ca7accfcc4baa12b8b90284a5ee6aab4df63251cc5263a409d0e7b285b3d372c678cbe698918b516ca83df6203eaac212ae30b5cf2e2eb1580ab5888bc3a169ec9ea86dcb443efa824c45ce058182f277fb2b0f35d55589ef692df2355c0781535e5b3913dd8f29bbd5858cc75b8fab828c6bcaddc0039a13fe71275fb2cc8fc3d778f95f43b9defe2a7aaa410b2bd2faa9909bc05d2a9a2cd67d46f8857f2e6faa2b55b50f3d3bb489a9f326819bfd69eeba9e7bbdc06c73e5a9bcb40f90cc9d5c99256d85a6bd60fb3e1d8edaf2764e43b8064819cf016d7d19ff48694065e7a3c8aac80d0704d33f06414b2d31712f0f694dab5ba08d88a9e176f6430e6886ccaf7fba331c582c8b10d5f41fcd33118c10d8e8fe676356ffa9b3883a66b7c4cd0187890d7f9c17a1fa42f06bb7e275aaaafd4e9f4890ce817bc3ec41845c6ebf4f2c340fd91052f1d750986a3edfb6e8819e4f5cbce9c89d0027c5d6bf88c7b84bb816822fd326e5738c8c52dd09675ee61b1c5f70beb18859b789743361cf6ef2326aa34c98559f5ce37351d7258c0c23670a474f11252e60147c1330a5706a009f6fb7f14726cf3eccbc87bdaf0eb65606b363ef9548694deb8c3adb794580d2a1f527a032984f6a64819d33cb12647dace14a846eb7896232c63db06cbc5926177533d5766fdb0d6921119c28d2233ee4132413133314031d3c070c1f61bc7302a45a1243d8be627a6a6817d192cc59d0f119ff8c773f38a69172c05aa228430f2c26fa95bd6a6327e87118584cba08e2f646cf208a11d73bdcb5ff16971467186927d0ddb8ff42ab368bec5380d1f7f20e6b8e0a97c02877bff1228fc96b7b139036ed220e5575e70fde4fe28fb86cef0f0812c78406be74070f1009e0d45b738bad988addc4244f516c2d77e5fde14ca7f8f455dc00ff649242c1f9f59e36d6537cc69d9d6b426178c16d4572b862b6104fe77a45082caf1a1317e6d7150df205cfa2600db7079f996f95691ba7091b4019efbf5eea5bb55b26924b379dd91e55b94bd516938bed6ec1dcffa752cf916ac8e0ab8c223501ef25561025b6d11f8120109d7987006c9aa3191fd0af672e84398686c7d7352a14e03d78c2ed83e334c6a0ce4c93194fdcace4ad8ebe27a8f2e3341bd437542311afb86b05135a68574e68e241ce25cc47c7f4b59eb87bafe9ab5435cad57768312259f873798c7066f290d638985d5bb6e3b8abbe4d167608df4f83348a0e13d2c8ace4023faf88036dbc94b158accb2c6f89fa49a85d3d01fe1866a212cec02e4062aa20f968f6c878c338f9bb40dc063e96c4201515a102e74e16b298b819d5e7a3c7f64b78b2b619171b941082ba186c982dc633a318715978b3f00680308a9b214a35826b839c7a1dcc50cecf6d9cc5bcad227281a33065519e319b98fb1efea1659549e243f0bc4fb7bfa8112f113c0db0d7583c83489e84a980c98a488fa0796b80de259542bbe595dcf984d487f0c5976a4537840077968beae1066324ca6beee753eda88b253db7b03e72f5ce11b97b5c77f039759a7254f0dab9d0ada50c2c6a2f3c17c32f158cafcb7d11b57e9e1d2da154936940c75da7ea8b08a0686856f10788980adb6f645e42ca0ff204726d1842b6cd35a162ce753b77f23dc914ac25dff918f56c68ef4affd6c5711fa7e732ccd0a1d719f621677742abc55bbfbec78667f4cd0865af4c68f437b9a56f2b90edeb461c9046e04e4c95ed6a3a5c113589b65e5e657befb01ca810b93a8bcaed7fb8fa87d6f7c4da45196bc72d99ac4a4d4fa2ebf3e837d3bd884c91f68a8887dc786f71ae241fd4e3fd2076707ffe5f3bbd42ed67d3113a09aeb95667d0275516848ad0744162c8f2ff55b84488a5bfb89ae0ddbbe7c88f0ad9e9be98e7b96ba65cb7afa759066f4e0e58b44377e98a30fc14b1e479bf03f1e88592300fd2bb688ceb6544896bfa054c0efd30cf5555009d623a29f5d12439d4c433efb6f3c77be1bee32ccdae3e103f125cbc30da6b7b02adb83d98211013a39c4dfd0da6942aa7e554d997393fecf3b7ed34f04ee25e980f7efab5a1e656f411ebd97060eda3c64af6ca23891100eb55f44b205feb2ea4c7139baee18368cc3d5591bb220c7a4bbc11125ff7f93dda0227a5e52fc1cd5064cfa2033f54abf0a3f399dbac7108b0bb478a7b449418703e3ff643e5b60ad07fc653c1d8ecdb2830c46ea094fe8478e85a87897c35b7e6ce4e33340ad2e9db4e7d8da362620853548d47867ff9de85229794bb4c35d8a09874776a014dd8fb7f0ff076c71161b7cd6c7fe2501b36891314b19f488680c1ec7c0ebabd6941847989da6a8fd7288a2bbaaf1f1c3699e4091ced43cef499d4459b66a87f8e7e119c6781ecd0dde202ca5345e3294a4cdf9c507e06fc2d564efb6ea690e253b93d05cfed83b56cf3497fdcbc399f9ccb14f620b8d5149aa8d2dad8c628a2f0220d216b3ba5519eeb75d32b0387104d70efb334096bdc371be23162105e2876c4644309c07b1b63e05a13b50f5575acb57d0850171c8143e25586639c25f2ab60274ecacdc573fde0ddffe06bc2c17675928ac6896065190d17b83d69b2a850c05f3785564e05eab122f09ef3739bcf32b4a81909210f6e040155fec1ffe121196f095e8b7a736653697ba33256ef1461767094adddbb949c45d61b17cc80e2e07b157808ee6720e9d6ecd7b55416822b45cc82717e8039d7475ff7b5ec360d2430a4b7ec66decca1f48cb5e1807ab5ef2c28dd40476c03dc8deadc0c6a3a94484a4de4285d44dade5ec7331230795e2e128071ae2c813c1bb643455bfb36b232f1704050dcbaa9e4fb9a2dd5641ad7850d83af672085f4cbc7964a2ee40dc2064ad0a6be03c09e73a7863063282c0f3cb10798bee06a25938bb1396d8b3902725dd7e0f0ae5ca1b496387848c2936187ad8258f1057a3125337c3474dcec1a58f1b6ae7277178fc6f6f5437be04fd34a33b53612fb086170c237bfeb4e1b1ae5c5a16fa354c672dde0928af2426103155875d66e951b61bf7d1257372b0168b5d85e4c6fee5e3ad8efb33d66cfed8ebc246651c0cd862625b4d20597cdb217cb0418eb6fe5dfed0764a539a1b3c1c19bbbe990c6c5ca1c1a6c223f8e0b5e7ee0f42627942a5e51d0f4ec5f621040c601942176597a3760f2738518321b900fe5d75d6c7c5d13d820cf6d978b1ea6f4af04f2c6d6869d4e072c9e779647654857c2caa2cf1e7089cf72bf433cb2188620612926d41e2059609158c8d073dc370699be4066ed652d88f6d689bd476ca97cbe38b23d2b87e3407a691310b6ac64a8a1c0359c1665424ef772f7888f0d2b86670d4f18826b6bf578205518a245e28d68bf3d770a2359a9951688d420e495690d13a36ed7e2165ce9c22b116ee039740a8e46d8079de678443b25afa1b00364f87123d41fe90455f43252c561d4eb587e558b3dfc23b0e8b2cf93c80bd44b2c8b88af5650bc9dfbf197ef5c1d330270dace5ac10079d3b92e4b0dc0bb92bcfb7401b59a876d20535e1aa1b21d0286cb88f87b5bc2d4c06060ac30074325b2e6786e0e82f8068c371ce6ac6a750071b363c7366f14fa18c865f1d7f076b71c9413b90105b58c34e01cd3c68844eb931a9b369712ae29eaa6b3cb29a9ceb090fb3a1a59eb3cfd15d7cee08b23ee3cbb0abc63d2cc42a167e924d888398ba5ccad4f36d52c43ea20bf4f189a61ab6622173f80cb3436971ba8a87c07c2ff1b968d49db35464ea428e006b83b055f386c1b0c5fcfd08694e68fe49befef3924de81986b490aba702b5816dd33d52383ab7b279cc7efd4147b225915c7d4ac532bb7cfc0ede83c56b08b4b79cdef3acaade129fb72b901fe849fa030f46de2053adf263e49ce1a87211336ae04ed3329069a5af2a3bcaf6fdf6435a20b3b9475a5b078de1b60e31f4a9eb51cf43cecb169d9721a018f719f8cf006464aa76cbcd95f0ac2c75e12411a4463dcb27d64afd22675597d50a01a5785454147945885dafc7a123651234b24ac4a3a984c243079b71a797a50ec1cb22824925419942c403e8131527c4f8a9f7b52fb24c71629bc43323a1618616e200d48a3b87dde39ea544aa1bf1cf5ecaaff3eb27aeec1486b75746f68aba434d6f2221c1162962c9d9ac7f2e06203b106ea4b97c36be6d0c608ea7d43cf7332cd3610217ff12d87fbc6fc48cfb80f8b3e85573291afe9846c9badbc0a9b5c5802e1a83558317e3ff05973dc066ca2d50fcff227baae998ea775a85ed6623356632e703dc1921bb22f177c7f19ba6471a6d0898af4bbb69d6961621c0015678f78758fe1c57a728da49d8a68f74e75bdcb22b897aae4a6b6fb55f9f3b891393b0bd61a2e32ad7d14c6232a61ef9e25cdf72acd086f5de6f1255f072ccb50f3373ce79a9604c0c5756f8e2a6e7732ad3ec99ea490d94c7961eb6e8df75cb069d47d5785b6502d93f5450d4d0f7c7793d0dd3d63c753dd976c4c36a8b6719a246f42490e25dead7725b27d17f2da5d6fdc754abfe0525d4978183fa98943786185b573c33fd0b694e8d4233ea873bb08826139017a1c3ef09a507f06b20efe1ae83913931a3c1471da32b8e841e7f496dfbd3178aa7db31d2076f05420d3a10311fb471ec8094997caaa3242b7c4812a5f6f67e4e8ccfd9f5cfc4a95353810a9364931a94499562b05211d03ca48525607e74c95c62253b4f96120f2c3f7ec484465ada34ab980d201490d46fe6dfe4e99a011146fd5e596a19587275664b4f2c5991275bae52d1dc139e078d77e74d85797b0580ddb154b41bc74baff6b0e8c4f57d5e18f4b362de9a0051d0a8279816967b989708fecaceaf30e80d47ded5b5ccc14147e427e09f4310891ed443794542d304d7e19053428261da7c8070afd12f53871515ad26515b59cbdf2281341e7f8fc7511089a821bf6373c990bf8819fc6b3a88c2683aed0e1b20d1103ed8dc7fd0115df98cfbb1738722058ebb56ff5305248f22f8ace868c9b60b4e6659a4fc00cb00632a5b0a1c331480a9c7dec557f35ee91d46968bd5571d2b6368603afa64b413b0cd638a72c20dddd6fbb9890684cdf80dd9d8518438d6d3beb18741448469936db604210aab60dfa88a089edd65a0d98edf7a5adb53a96e9216ca06fc6ad2e3403f26d18abafd780cd3ea7367674738c70b09e582a56c3f52cf9bbd3747b8ef125c30d7acf2daaf8970b84896d0cb8b7863c465869694d835f36225a884629b360beeeb72adc02f7665b926bf5fbe44a66f8456cf5b40a7bcaf0ce57bdf28e95d6c5fcba16adaf4afd28233d53811f9e654a6dbf7dfd11bbb978643b43bb496f76f509d1e8b726b366c1a03a5ffbb1ba864375637215a29f26a5f515dc6c584d42a2b99bbb1de9b11e71a2a9e7ae00ded55f5987c8abc3bb8e3f63e17688f1229711c9c589b5257e8c148bde8f990979c8fc78203adb840af34b5bcad0d9d67e3a097420f860443e484c8fc0a9a755dea18ce6530a641a6dd08585de8bbd05135299b2d3d0d417907121a50202838a18b4d9eb57a0a6adb329aaa186d9ed36158055dbbfe752cb517b60c32fc6d4d5fa92cb29948b2b98cbe487a96ed47a72e6bd6ec36f869c5b470e061c29232c61c21202ad114ac5d313f0947a8a992b1707b51c72a83400ba8f8b62256db3b274fca4e17d4a9ea3f67c5300a7511f4a5922f7c86b424b67d6ed1cd3a7fb790f0038d4776231898ab3525dc2340ce259cadcea791b4fd1d66d1b86c353f678bced016e744d0eeeb9d2a0922fed4d6973d5cfb241be0bd729e9edc7c77652189d375dcbaf56e763d8b6540a46922100b926c3bfe74b87bfc78dafe875722034700cfafc56655c8c43cceedb04dd7bcfb3c7f42894269718cf64ccf08b72c69694d1dfe201a813f219baafb364d333936f290724f523fe5ada32a992bdc25e3af445aaef6cfd2af919613d5b3d0e5573cf66c9716c581b8c1196d36f0aa5242787dad01a74eef60fcf43ae9abe28a7ac3870f56a5b2a7db1b5950fcbbf48bf52953ace6d883c91b6bdd4b489d52b36146a3cbd8fde8c3468025b164d0db441f8f5d37e4254d150949900d65f5470aa3ac216ffcab06192d20ec02f1091adf8495b297c6459586a17a270ddbc9babe35377dfe036792189f4a54e2851d4568cee6e1785ee440b11a5ef565660b79d179a5568271ce477049135aabb9efc1ee4e84e656bd7ac8831ca5b198ee028d6daecb295d4edd4c745551c8c1f9dbf6b969edb4d5b58c1ea0f5012f2c82fd5c4c9cf7694a1ea65a768b5efd03ecf774f7ca24b40aee22043005dab530f3e02b4480af03b35edde19ecd9a5ac208d0dfae2670219af8a013fdf9bf338fd99900254c4901647b244786b6e4a0349d3d640519068fab6d0508d2fe8af958099b21aa4233f9eeaf6f31556a6255714d20106958f89c55f179f40cdebf51f9033118d0042f30d5d5d800668393cd480b12d668fd6e47b0010f4c20b5c09125e009a6a346d80574f4e4039455f6c8a68a2132ec1fa80c9b34768d0faf15d67417825efdcddf29e33573ede90290d6fe221b9271b129ea86a0330b9eb36d11ab23a00514bdff9dd26f7e5f759f21ca2b8245f78941e542abcbf0aea21b4c6b8fb85e22faffb86fc60650dc67f7e4f9ab3f9b1d25ca1bd7c2b4ab6cccf2f2f136a9b3921f6e83b269640ad170386088f4558a115356e8c07617260e51a8852aa86ad4622f8a266181a06b2ba937255877e307585c9e0dcd7a3c9e25eda44615815845e7fea3feae904ecd973421a046b4c0978c77831727aa45edc753b81561d77b5d92fa2ad513eb22515064ae10f8a454a239854e72afd4b5fbb0c598942850fd404b652a0f7c6347ec415afa8ca19e0586884d282a304c5100d43a89cbccaf04e25c82aa1669ba8e25f90345681e65c5c38942bc3f8ed01872300e0832daced788d793e0fd92c9bb936b5ef1a7b0945fdfa1a192afcaf3eea1e17fac3b7bc27017d5c2cfeb08e744fd9d19d60603fc8a99804b77b1331d3ff1de2357c7bfa97b18640f55daa316ee5c1e658aca1b51aa3d0a301f53031b9ec78aff14d3865058bb32004829c9c9f69f055f242ca8e592f14123b8f5a02acc4428461478a0d1778eca301740db422f54626c00c1f7e6f55144a80cdf64796892986c2682b1f524e622665ec4ef7cac10626c2914a068cf07ed14f1b985719bf33504d9c15c52b0909c6e8f3f1c348f447b759e1ea500f555db5de63a3d5a8c28ffcd232d5b8c70e4a648b5d88a7a0745d23fb88d0ebccb0d8ce96edabfe5eef96a13c706a549bf3927346fbd30fce0776c7a6111e86361b82a6d1d2f2363b7fddefce1f8bf10598ae140dfc9a38d1712900c223f8a3a51975954b286d6450a1adfa64fa3e61a7f0d1699042ca94e64221d43abfb70b94abd1d992b9a1e101af0a7a2b3ecdbea96eedeb5c5c927de6d894b181acb17dc80cad2871a19af57a78537bc1607532caad96636cdec8f412923414d46dea5a240c547ba38c10f1fdfb76ddaf040beecdcaf8a14766e0c982c0a31e7c5cb92019deb3c3c30b97a194221a5570ae5857f74a6087b4448364d226a15bb2156db9bcf4d6da790c09a6d23ad89616d2e02aab4d75a7e9dd3d95939c65c303de8af3a3fd3c84d9a40c37c630d92ac6c7a90fc4fcbb5fcdba2ad651ebf5151bd0f67c1b2bf13e1ac828ed7f614da167d5af20bfb8741bbbdb68ddde875d35f65c5bc8d0228394cede9c9d2e231948501ced881b080790aa46b4cda316a0176da81c89cb1d9981a07ed8d3b33f80f2981e3f43f410e9427a340225ad725600473cc3f33147b03b0e8b8dc718579e7feb08fe44dcf9a71345e59ea110f45f4af84d357eeafd4091433f0c289daa25e9bd9506073af839b3b0cc82c0c62f2c87608316b78bfc6f09cc24e58c5b96abf5d19afdd1592730650e43a4d827e157429a13bfaadeec4838862b744c1f285ba0a693f468540645943ebc47aca5d09f0745ce71eb116423a02a1280fdb54c0026895e22ddd99099b40bc8c3547d12c0b66004aedd408f9f94a46a19fe98b8150bc2c626930a5bca3e81416e31dc07b194098922d18a4db7dcd5e99dd12f257fd6a1bb894ad824930a623435f478e17d59e60b5014fb97e79b8e6684aabd6167d2f1ec1eb7585b8cf9ab056ff551f211098a44a13acd46b355a3a0372c9c278b142fab864f9ef43b86bee0fa72e95d8d5a409895ff35a88c3bfb01d26c93297a624e7f8f3960a7f9fb7fee5ac38ebfb75c798db2b5643387486a67187f0a38046f2d8919f0d0a963dbebe5dc54943e978ede0afe031762287f55fb5146fa6f9f62f67793b1a75fe675815222485ad092b4da11d01a8f3f951d7fc972db6b6321a4e3933c43a186f8443b802de24131a24e20daefbb9d5fc7e232b2240eb02c7dc6425fccb72b3d6258d4fd4d4128f6d5d748b7b319c2b873bd2ec19d3f7cdafa1dcb9836d5f757ffa5a262977b2ff28eb2966f53ac103c45b4f63bd77b6e9f0f4c1c5a9ac06fecc0f6c31a6cba74bf092fc04acddf93df1804f436b41b562670555ea06c40f9a80b0c97ce15ef21c395110a1b55e6caa46ed42a84d9103e1ba062ff3b5e00ad637fffa452218a5d817c6fd70657feccac07af1466c0e164f5f09ae9db1edd2a98880c7a43d7bca76e0d19576af093f208032942156ddcdb8068a38e7f0ff08abf69205ade1bcd55acbc1a09c77a0d7ef5c597c806ee30e3f452d2844d8429525e98c40e80f7c1452f8344e852cea7d6fd0eb26b2706c6f3624f8d65a2f8df1115c11883fa234bfeebf292fda1217a0b32a51f45e0f5bbcefecd51773352bcc158581ef753417df8cd3a18adee8538b63219927c298fe7b514b6ebc4468339c5bbb190f53acd4122a290b154164b6fcd74a9353036cdab6b45ca2a54025e189ad0d763493769846c8040f931c4a2b4782df53c40490ba6e1df7fec8f8dd07c967c346eb07f197fd3b7f5f80f0d241f4e838149e8ba02407fcbdd9c0f579c3e5205426fec03c0c9e18fefa66aad6a84ac47af72574b75decf5298f95da0ef285898bfecc306c55aefe91f3df5a711800e5a3d9371b7fd15c58e5c73ac6b1fa46c437828538507460bc6a6f0edcad9103e7c7c1668caed94d81206f66d38a8f82414c5257be32afa0021b9157759cc97096404cc5e2b0b2bb159152de8151bf9333dfee03c03e5ba0ab3d6e305017c96810e4a9c81c5ed2a6f97844afa7d2ed985ffe73cec0288bb8ac07f9385adf147787a990b16619e9197053660e952cccf52f375fdae2864d5a0236ace609494d6fbdc7566379f0f713ab8206ddb87a70ce419838abbb6a5a9e2a9cf300681ee1d7e86705502882e5b7b98aacc22f726e7722c4d793ec70ca9320f26a67892eb768e95dff0cec20e80e4cef28882c33969b8d76e891b74feee74f69f14ca749798f34a039c59770a4ff5082ca9d26d12abd68fdba041f0e771d0bbed0a109d24a9925857a024a41dc7fe40f62dcb2c6d4cf5476049a7b85737751eeca40036e97475785dba7b39259597e06f1cd533ac90ab13091d8ada8c697dcbe9ee3a634179658fcca6f97d753d811972fcec8da56eb72e7b2ac061d1d697e98b0f3d6867911ee6a4d23dd515cb0cd9bf34187313374b65c109609d3dc3266dedf22043fd14b5d07d6a64c7c5dd6b49dca17004dc18f183aba9fbc044b72caf9bf77124be02db17283a7c04c259d032bbcb28b0252491d622db60eb2e2500b00d453e3ca5ed4d30aeb22db147b4c145453c57dc4c0b6a76b39dc690aba76d4e7a3acee1b9e55589ce677f1821ed03c72caeb0e933af7250098226366c9a68c3cfec6ab17a21ddfe433d6c4b3568dbdaa9b3f9e43620d71d7a9a822e958e046c84da5f8993e57647d0dc49e2aa6d275caf9491dab9a41e6a50e58894c597e5e2da7563ba3c953af2c715d014bca300b572219731f6f9dcfe064a84fa189fd737e757dd254941bb2ee7e7b2fcdf948d0bb5d47c1c46a632d49ac229b8519dc8d39ce0739823860e0a79537a6631ef4d026c8f4fddfe0bf351b7d4769126a6623e0c944d43d618f723aa3e486be9f8984d5114c61be8c57605a50ea0988bdd25d74cad1cdde63623c80f57ab48738fdf88e22b43585f3822e0d3f6c339e754c1074018d39e7ea1bcd05233933ba1e46b26a395aab09c9cba6a8e6a251a74b2d92aafc2d53022edba0dfab4aa4b3759cc8efb73d33a2fe4f85d9e1b34f34e1e22aa08ae10594ce7c9f1c9c4cf54ce1d460021d12b39acc9c5974ce71ea76e6e710b94846c0bb831ed5ddf85c7d34c4947350d5c7ec42f40bfe4e3e497e17ad5a2085a11fdc4a7089501598a2ffaa74f56e071caca6574ddd088b58c31ed66bfca9f5766b622ce1b3d5cbda57a3c8a12aa3e4efb2e245357313458a41481fca32b4654c0ba501091628ff123e68a1974699382fd99653303badcf4c53e8f4547784171fc18fc8b480fe6b0c4ebd16e06d1922461bd4ded4ce37b02d7e05816c5c6eac93a08b917c89584e5f637b62b51434406e36f62a1c493d753c310271dd928a6a8e1d0b62f63484365fa0beb5109f6aaea2f27ed04c7d8e30ff733b9c3b2ed6afa586043a278e72f70642f427360126d42b1ff7e6da71fb256461a19280d446bb9ce86b5f7bf4e7a5313cebf91b638b6f12a62405602ccf00e6292143c311f89de7526c0166366bdce2b35dfc9f53a943a223f560a0ca7cc934c1e079fb1c60eef57e3baf35df8904ad7bc84183058e1e4caa91ce00f28e4d59860d09bf9e09bc188a10859de9b207a04f56dded3809cd7c261a394df2ca491d325887481fff0dcfb314a61cd9d3465a4c829a2a7a1389fd4271278afa7e03b8c6fe6e3dfcb93cde9a5175935cf015caa4b5839b0c492abaa431ca84d809647e1c87b59a887ec91c991c2a0dd68eacc20b41b5f625887b42b592aeef8780611737f050ec9af46677638e5349968702a980d32f253e07989d0c91c40b57f1a6bdf6d490764c361f1929e9676ef5a1aaca26ec1f7c042b4e907b86ba6f3c15fbc4e0dd3118854f759a0f6bec040951486094a25b14bbc8ffe94a5bb79f581eeadb577ade059cb413de1141f6339e3ce7722923a76b7a9238518515d0c0c65f81caa7f584dda9d6ce1657d051aa2bdc01cc2e32be831ab7b10df58ed03b86e15395438e90701c1042b5f8ccbb00d91e6530d6d20e8d797eef8e41f3aed2b4cc1b10873cae8cef181b964735f404aee01cc60c07a17bfea2883d5aae10c682bcfbc38452a869ed03a0113f668dd739dce453427f4762c70be7e5815786386dbd650d58e94d1ad198f6bcaf74451e867acac462f7dd932939a73c3e57ae0246814d7dab21ab0b012cf460985a17216456cf0e184272cf6f81c96d0575400850b1b4e9d5508b94927cdba3ba6e66fb0c1ac1e8c908600a6ee60f90e0562d6b2268a00d54ad00121f03d84ed31bc147b1662134d105f1b0ac890b6bdee4132d951898a5cffd7b74f84bfeeeb85e3005d337801d3c08ecf2d9c195ad4c9037f248514b47cb32c8d0518b0e871a7c59e6ea32082448a1a89201906a527c0377b5700cf1fa22fc2cb27bf38fefc1c985c5f2e0b556039d1fee38389ebc0183523a7039f8face7872da0a4228cee21b1d1908c03afa6f49b617e16ac234789c9d61d6d74d7628313b738abc451de0fa26a618a3a129db3785daa88e5f5037bffbe4c77ea1b7eadf5d5086f1dde84ec1b73160ca2ad16bf0717fafacb3c103d42403841a635d594bbeacfce811f5ee4e71fe40a550e922a42aed6c4e5de44cd9e608d6c8e9089039961a8db687bda1e64ef8bfbf7843ef521915ecb384bd51f73331d67362f83c465fb36f170dbce536dc5a22ad336b79ae1cb4f7f1a61a86b3e5e95a1d7384d94b64b3992f05d3e2f87ef7ca9f0b6e493759c6ea05faf0ee549433015095f0227e1c3b1b79680b4376cd5cd1719368ed3af5c4f04605d1ce2f15297f042a2134cb96f2bd42e2a15a3baac712b717e17e6c1918e807c30704f39cc4154434da3a63fb5fb8c03b6f5646a1c3688d7442f8e495ffe0e8a60cdf0d78c6549f5ccb3109ba29dfb467f1a57b4f0b1c8d7e12045965e55922ed2598366dbc48f1a95a71e98d0d3586e2355b736b5a31db23b0c9195cacbcae2e1bb09dd6957f264bd414bebe32643e9e1de0d0ce8d845d00b5015a4840ea6d8d98cd2ce96b909f5749a225ad7586c3d12d8bf670da95fc42689621c304bf10b3f042a55ffa0255d7c47a4170c147ad6eaac4e978ee65aec6b396bb1d27c9840eacd17edcfbf775725f411e84e175c708f5613e3d750859f4dfdc52ce27c99a259caacb8e150eaf60a381424cd142df88e7e1cb349552f5703faf72196e2317bf3bc96f7314b2e2ce517631f19ca0fd6d48e7f7f1a4189761322d575de91cb622513ac5b833153fde5acd155be50db3acc6043c22af652f2a8beceac597e41398474f2cd36f13ab24ee20dd7a6d5a25c5519be66a2bad7023943c7149fd3d2b0f2b879baaba78781f56ec339085008658d8e52ed7d74693c08db78ecea1d4f737821760a5851c1dbd63a61ebb8b665eaf0fca5fce69a7386ba340d62d7acca8e91150332903fab284721c10a5f706ea8dbe4c658c4a659eb6221adf788c0bbe8e2e88372c8ca49834e00e918bec453423a457f4dddefb008953154a0a9cec99ac29b72026a3bd00b8eda159e0c5e4ed44658eb2fc98864c3d9e0dc2bb52b15b9d1dc61e88e331c8f12f6e1087966bf6ffb4d09d7423d3b12b67c89048fa1067c60a820d71bec95db27c967fe535526fa977f92c8b1e436d33bcf604441eb1ae1bd4985f24807f7dffaec70d18603cd682b002bdc8b47c9be2dd17354bd19ea2b7a8016ea98b68b79a0332547412c0a9e87e303309d5882e7fe5851a9670c4202f07e9673a6dc30bceb4f570263c7faa241974a938105b173e2789a5cd973cb1b80d23336f55ae39bbeeb2c847f04ed180f6ad5be63f276108c7eb047bd0647f83242175e02e94363af5de62e91f08666f4b74dc39126b8888606b0464798a0a98cd4f4365d96ab9176db3bbc7135aba0a4711b4b45618d59686d138e378fb3ecf0806eee9ddc366177b2fb80ecd957c7d14df46eaa56abb8e86cd5c2ae87c4cc3d7e12aab981dd5ad71983fecd9a743889ecb02ad2c177aaf8177aecf139219360c0da79451265b8821040e16afedf7232b175308d072bf217decfff69afaf139d1a78a1a7b9b09b81fd4df49a0091108be20e998fcfba859c89ca60ed5436ab35cca2693d875809ce84bb851bf2f8e4df53196edff6708169398b53672053711e3599f7d9cb3789e19d2247ada9b063090bd2d96ff182e8c886d74df194762873bf78dc6c81b1411e6d8f52fb8397052193ec753db4d5837caa28c3f8144a86067ffcbaeec47585e7d3b8f7080607c4090934d1ff30646beec82ed1feeff58e0f0fddd70263d25077dd4bdeaa9f04a9040b19776c0d3b69eb080f3b1706a95a8b673da6450e56c84822325d4afa6a9395ab02b8e60f895317d001f2e8c3cb7e648a0e03ce102311067956488acb3f2059f823d7815d430972a7513c744a449f8368779b3f4f610f34ed8dfb4be5109db5e0e9823aac03b0d59f4f20dfacd1e65797a2793db2d25b30a4d8a51566269d8b2db13ec9e10bca457628f33814e1ce4a6d5dec73f0e92dc56424d33c3bda3238c183c677b7b9f6dc45793b9b58460d629ebf83c5920737a743e705771cd0c33cfa8d4a5b688b95a487a369951fb7e395059aacea99bb5096c05b9188fea63bcac4d3cbd4b6c2e3961c02a368805b81219b71707ae69094a94ca61234cd901e0b70cac1bab65afc618b1bf77c091df0c347fd1fed7e694ada64721704779a77152a9cbe313b302968ff6455d4529c8a75e12884a94cc40a293e06a70ef82068bfc8ce863621e2b81d9396dc1875fdbe0ff2b0a90735357d91e3709d3148dc3dd3f6bcd7198eb9267e45c559180ba801e87f1fab5c70f73ce1d18232b3ca3f4294e79526ba13548396e2e9e54257567bf51b6db8a222b37ec3925469ab53ba56e4dc7994f52b0785d9da26713e9d386a259e5d2dbf72bb1fb65c2f2e81e53ec04b3a5bd937b43f4c9b542a4822d679adf1f8d677cb8fad679e26ccf68cb5607e71518c65de793e957cac6003172f4ba0672fdd66a4595057b1f2f172d703a5de16002b2ea07fc9c2180a218370916f0daaf0f1ae72f80f09c05588eefbae7df3129d1f0d5501188fd3289c283b2110da963c0f689291baf5765dafd372ed14cbff785d8acb095037df249acdffed168b1b3d962281ffc2a447b83d290374a6b0abd85cfd241822939151cec3b3eb7fd67450681a15d0c06f437103c2351d247ccc375634df5d12dcc2985f172a0b2862b41b4b942255c483cd809005ce966227de59b87d89b6860a9981896bd920e462428542dcb1c3663623c4a829c9169a2a04b0a9f4784f7c8e335a011bfa05fd3fd89c51fa5160bc25b53342785b02f404d09f31cddb4afc9ed5a88f968173386ed412c3d5dff3bff4d4f6dc98ab6a94eb7866644894388a3894f96ec0fe8ad974d9313d6f8370bcc93322927e9310a6736cac2096e25082d47c79ddcaf2ac424883b6a971974c92d75853ff635f592a38f9902903de338991bd437e76e9e50080ed4170639fd96bf46133e7dce1da1d40a1aaba5371b494ff3fdcf6a1aaa982f4fd4c9f84a488a3d5174c751d5408e89f4610cf264a5f10358ebdf5f707a4d59663b12b7c781a2c7448b79dd6356e5d40f29d22040dc39dec71cb5164dc21cd477bc5cc92fd134f7328a44b83aa583e1d48416d107ac8da99864bf8717030841a13ea2ef46c1bdaacacc6f691f68e4b65ae4e168e40da5fee3c30c65916e3cc0cea24e0c534b1c25e868ac71753643dd38bc36c114a7d156384716c418a7be53ad2385e1348db9095f16181441b03dec8a9f7ffb21b475bf38a238aaae3e7f75a80562b1489c6ce88bef848176a3f41997fb297084629c213907a9018c7900936a821ad76c01dcc7941416f5d6437c8f1f2f3f403aee6ce8cad9186890186243abf80480f01e184e4cc2d084e6f866e45abf02dc1654da0738ed666762fdd257b57c0f0f1f1e3d9e6e2e703999733e16eff0fd5ef916daeecea39c8c7cb4eba7037c77c467d4448597d1f7232485519376b2fd75c25f6b869f81f45aa66bf34f7dd4b55510d2be7d257c413214cee7ac04bc220b00790abebc9e21ead1682ee1a6a6f301bb19cc1934e2b89d998a4999d883670c1fa2c83a8c20ed6a8c819360ff2f8657f5f03b48e0123b4e228409d668c27299414a7ace8f74195eeab4ea7ff9f1d94eab9913d0e13d48e2489db645f30ca8e573f13304f2be9b0c974769d8c524a8dc4a0927e3703d140811920968a39ffe3385d8099f6d022cdeae15e50b18690b9137f7089a86664ecc83f1ef93f0eece51d1e2a5f92fa48660b7256ddbaef90c56b090b799b7caf21cfa559e46439600d0b9fe449e55e6515aafa2c9db979c770ee5c9552b6bd6d871a7f790fa245642295687cf9b91651170d58e259c21f5fd6bb6023f8e96c10f7ba143cb17b1ed0da21920c7a21c77bdfb570526c306b8eec608487adaa830e50579b0d8bafdda9bc66115357dcd9a020b438191f5e2b80bb3a84d693b97b3c79579e628cf1a58bb70cb1de0536dc33936486c1e1ec5c4e8b67c1f6213f11c56b104f58cd1323c82e0572e15ac18646802bc2ac67ef1f08692469bdad1697b8ee33b00d139dbc930f458246c6c41f513b67769310d08b80b2e1ee9892d2fe75af1fdf3cbc556e75dcf54336937c7d2ac33e6b58746bdd9bd2eafedf98bbeff108cfd28b855a93a958927b09be762f81aecd6d4d5ef308036dbdc718a1a1e115a4f34e7fb1208a2c9a15a7cc7632da0ac1096bc7b54c9e38b72560e3be9e3cae89efd126a22d5feda0c9cde8603c67276b7105aac5d29e31c29995d14dabb9c8787c3ce209565888a12fd2c9a9c85b924bec94b3f760f4113a20ef1d8e78d3800621f6ebeede463ea6ddb96822a5a9a08980909752e79a78b35fc3579610d786bff8467fd6787945dffb2c6fe90f3ebcc0b083ea772bc7bcdd4c7dcd9eb07c0212abd698fa13fce930f03edc3bd093d06278c43335e117a885ad88e5973200d4a0098a7b36aa78202cb572a22b80337f9c1982398ab50f520d26d42a004a7406b27e812b3fccf556934a5fd4be0090e5ddb1062e170010f916006e374021b1e40c5981b24371717cb19448ee1b5e0ebded585993cdefd01db0faa38b4cbab954751afcaca1e7ab250367f8d786e564f5404a2577a042d10dad5bcdcd09aea33dd64eeb2bf6dde504e99e2d1a38a55dff7418cc9bbbfed78d63be2479d5a9f703c140e310e72134e382b3d19fc883ac94082ee8b00469675eab9be9968ec5b78b66574baba1232e4e1e0be4bbba40d912d73ba355952e870ec26559363714e2620af922cbe745868ec2873e09f593a52b6372753c41d8aead71bbf94108792ea1ebef2f0d8271e181cba1425b83f9ed462a5e945f1633d142686e6954dea344ebb06355c4440027e4bd6306e96ec23767b480f01cc1cc0cf211f354684e34cc3680252103be8eda2e3bd58b93a81e02a518477a6e50b6e884f43f41d312a7a308004e45daceb033f910b8c7e0db8767a0f8f662174a55842357756829b135ebe66beaf63cbe265a94420569ac090e38bf28089c8da21d9e369aec7dc4865146e60f888e60cc2ba47447e5b7fd965bc61a3993673a42a8d5e2ffdefddc3568d4045601a0ad7b182b0eab4f9d93a5cb0112728cf5b4439f3427709164e8c0a0d8ab8db594bfdd1780df7f365b250b03940386f06211904ba46973363cb09b6ed05ea5d749d287f038fcc52e559b7d22c83a1b83247b1ce00f6fb0a5e358571866f97e8c228d826b56ca057bba8211e981c9879efebbc86fb7ffb2d97231dddec6732d6af15e14d6fb13ea1e1a24cb76288d0fd285e840ad911c05862b237a96a8e26816231385aac5f35d560a727d4d801861209b1d6c0c261eec04ec6e2771ecf64e67d95b356faf049c8420bf28743a4dd1fafafad72689ae1b0e068e1299d6cf562cd675997dd7c86e970d77c0c82a938267e4bfad2861564d941b342e15a7cab506f3056cd09b1d5a0302839c01fe2b00d066f9ffc15bdb43130622ac71ef023adedf752a5163438dcdf6751aa61c0fd6cf69720efff67351cda4117730f27ff3ffb7b99ddcad9c3b52b57214dc61882f2b03736e789271cbc2232ace68316c01462e5af0a0c6b84816305bf2dd6199b3f0e92663333724b5452a6d2538d00f598e497b9eb18f9856442e3e758b3cb4a7c72915ee31fa5123197590ab98b988f167ab510b76bbefa68a71afeb57b483011b9bf78cccd51f4368fec790b93cc307814c1f51538289d8e163da55a831d3a77e455dd99ac368cf1fe56eb9184135a192c128373da6b3ef709b3d792a1afa8e6faf00c3f2b3fb642bf1b34b29e296656cf48cf9b631d123fc0bdaaceff9f53fa322f387a7ae435f9525e1a153188669a5c5559e3ed03e61d84a2af5cbcbd6be48de14935789937a4d8485b2afc296e2ea5fa4a5e7ccac34234cf0d071716956d022162ce0ba7157c7305c65423f4774e7e8194b525fbcb6e57b6626898a5b8d23979a77cb1a2bf28dfee702d4f6fc1b019925c72a29686a74dc53f6c8c2ef9a27d81399fb23e9cbd3f224f0d0e8255b122b8820651d95409bb6d3735296354a80963cb4d4a638699db97f242b03c36cc4eda3055f32907b0c1a8dbdc15b2eb3a3eecb7258968899c57abf2d92134f026fffd219d4e945e94af11d15f0324d504b56965abde4a2c75546f0f7315805934ff8488aeb5b713c148a386e3fc39d7de899567b8f3acc208fa124dd092b064bb9d678091960714305f8a7913bc71611d72a0ab1232b14f6136515f3bc3b9452e066eff187f8dc261a8b77e83e9e9406ce4cb981069c568bdd0668c17bf143f4aade6b154e65dd952888c004539cdaf62505c4cbfe35e6545f9b771f38e3b8cd0b229d177772a1b7ba401a4d9790ddeecef964b14ed619984d83b2432b5389da5254e046e9f1173b1aa64de12eb413254f2195282fe5bb78afcd9349f8603451c97ef2e57e994dc779e7bd169e984cba09311ff66b63999b449ae3c53356c96ab214a0be02a94938de58e6580efe87f8bea3455a32c6a2c1eb75a1aff461e9794ac4a2dbc008088e238073aa6b4e385e08965e08029844e914120a642e04070bbc7602b6ce0250c9b1fa444b3e8743c9bd5f99a5f626d81e8a2b2c9d2218c8ecdc82791cee98ac5f60664a4d37770ec8182813b7edcc4399cbcad3593fc5d7035795d6209448ba4be056379c8409b924d5bea08100a229f8fcb7aa2e1592ada3bf93c0c4b337b8d3b00c6f251df739a251846c1ebdbc79effebb50c859281a7806f953c7579a2e4692df2ad26f4c806dccfeb1de682456de7650ac90dd6a374d734ef185b00306891f325a8384b859573d5d8b4b52c13256bcf2ba4993e569561bdf7886ec05e9ebfb3feccb9fc47d39f6f69f203e090a2cd1318a3eb6c6310399eeecd3c1f37d26992793f4026d0caeee5881e291d7378bb5619e70fe12985bab8350e70bf7752094069eb4d87cf0a91b3366a3ea07678df2e7116ee382d741306991d162c7c449a8322f8ed0143feed5bb04b75f3618846f1ebf6971c9730a6774cba7855da93c21494327090e1f014262759e8b0ef72e6699e7a920929ee7f2d12b4a2e5e800ab045f548903912e61f87cfd3eda6b788dcd4d432142ae10b86fcd933e3d414e63a1a71b4f755ac07eba11ce7bbe454c4d620c4d94ae81c529db0c3487c7c0c054479909367daef9a5516914e58c30417e908836e13d28a217685de2f25332f3c53cba7212da1e830478715329eac6b6db2d6caf8746d7bf2e5d9b4d7bd3d82d12f328955fc7de8221a80308e0ea4bfce52a51939cdfb34dc07a953dd083de4738663c41b696eeed84347275b472a2e9294dfd1e0bb1980f0981f23d02b45d895b851aff079d76201362ef1bef86f503fad9c1ecea53898b0784157b958a335896e95f223c8b9f0a04627035aa5ef30ce820038569c6471142afa365cd727d1213637bc7de8484c147f290efdd963e331684912f0b39b22b0511e13647887a89244efe55531346b61029084699563d13b2f9dfed8eea6929a92a4985d9af4822d40e22276cc42d68fc9b14ebeca9a3bb81ddfad24fd15e642f43adcbebcd8f95221385880a285df93675cf98621d39bacdf4b6233eefe6a3e10bfe263d748f11f82195be58cd0cf192a857cc49da16754b035651ea750e4e09c8c8566b0559af4da30e21c8ef10519eb6ae4d1502b9553a71c4c2b4f8a962dc16ff8e744431c290e8751b7375fc70b6fdc13e24f0e51b0701d39336c05aa7e6a277fff6aec53454cfa13d5e9f48abecc09124fc81ec696270752936a54cd676e721f184763193760e8d416e6df520ecbbb3ef2ad19e4646feef37637b561bb67b84c06c7275156f45784a2cd4ae30245d8ea78c0655726f37d3d004a6fd9c629cb9983c4d0981da6ee7b25aa4c81ce1e30c43eadfb833056b21541f52c879512d7e54f3ee3a1e12fd4106a45329175ed5e5c521ccc6b00d0e38dc99add78c0bd9dd60c02dc281f2de3192e63eb542b318504ce2d454848451482d23592968cd374907932d9f544779a1202f09d2334f075aed00222dbb5c5b02a7d64c248ed88e19b56b4cd0e706f70e5116d9b230729a275d0393b46c73e3a83f8fb6981bc87e511067e21cd55ae184d2f7a6b384315bb91a3415a01addaa0eb885e972a12df5d7aa2522d737a0bea3c8e6b02fa419276f9ffdce0f3d4d07f1d970030d57386e85935e6073ba19e896cb4b8cf986d38228243347cddc7811f72488f8f00f8d2c49c3fa659b1ddf3aa5a3ba2847af161ce57f45bfc1c070ec64907965d4ddfb07cf4dbb257f7532b509761cebb6eb0c2c3578da9789a1613006047950dfd3f0f50dd6feb57525ede75d9c78b6da722d2519b461e4cb826ba81f517ad1872237b01f3fe36ef0201c5da66689f18d3f716eafc184dfceb42b39b0255d93e78d451e7ec4d6ded4b28ca0b6daa242c77618b65b326070bb5ddb84c58dc8463d54130c4b71d219ba5358a28efc8893d531a85dea6ec968c8d8d4c546f114fa54132d752b77acb20d8d598611f8d377d9cbc308a4c3eaaa377034df3c14b27e03d6a58a30096315e2d2e670c77cc5889f4556b332bc4e150fbbcaceee73365a51dc24546d094d64fb4825ff84ade88fa6724005a6d4c15f1c2144a07ad0acd12315acf2fc22d2c47a60a872424e051835b930cd48385f7b629078da46ebf2b77f5ba6d299c06e3c12c1cb1602dcb5bc89123ff8b92a0f645e2c2a994a2d2263a649c59303dbcc1538434d3269a7b0afbeadb6609956481ad26a887b2b923f1aabb06ae780f6d8ae979c829ee9e5ed246efa03984a18ade45fe9fba09aab0f733dde2d5ae1dc919a05ed1df110c570f04bc57dc670fc7bb305b334a80d9272ddc9dc9b2582f485581c2d64ae15173c0782d83cb7f9c50594ca0519d6fce80781d9a02e1c8b45e4e74740c4117f208f3ea724b2d12fccc25dae1f66f4e620a46dbe5bd1376413711da63a13360cd1b0863ff9e970929a5ed406fcb167b863cdbe90af3a8eb658481f251a6931e230fb6f10db0dc0f37029df353bd77dd9d0dba5d8d0fa41af7b47cb2f14fbaf7e84f43a79cc82a99dfa73f8d9424a961bc235c3b1ae5e5cb7f56378231db5061fca382b30760649c139f1891fd9b6181c8c6b2e2499ea384e82f909495555fa301ec7a7ba9d88e1181db7e0620c79daf8d215f265ec069e01f163bb7434434b3295a0d98eef5b6a86b979cb7c7c9c06b96e079f17feebfb87863c9cb639b03c5f9f4d0edfd09b748da9eb476aefa53bf080f09fa0ad1a905a72fc168f5cdd16736b4d319c38cb1648d8085c797869bd21b57bd256f27dd17ec37c64107c93bf5400aaaab6e04ad5d8a338e2da875ef3a7b865a5d30db566b4cfafdbaa31700e6ebfc304be1daf93d5084e80df7d2bf70f44406b7c6a06d35fd636b46dc85bc5dc6174f1656b836f196c6d0bed684aa33458dfa41f48b0445367e084583e6d242479f7d4a269b48e4e08efafe159776df6f57167fcfe038c2bce06da95c9c5d2a585512f2289feb4fafb05bd3a68658f28b2f2b317a2860c0fa32bf3e8cc0e848291b807634a05b0f49a370dec5cb47ad0f5707d6bad54c0ecb24fabbcacf1790a9d0547eb281339bea7f03c197cbd3433cc175951d3e6672f1e32f4862d9697f7906fd5e0f97d10ced2339023b71b0f478d0d010b650ced2af91ab668704f9b5ee47e89671dd03e98573efd4a56006df72f635b50566a963be16b9806cf1269efeef1ee6a28266911eec35981f808c5b40d2b8777bb0672ba3d0aaff66da5d5fd6eeb1791fd67ca1c42d9824195990f434cc787cc42a3e7fce48b7277c89ca646666508aed1db888023bc0b0b67ad271872159118a569fe9e3695ffda07c197d30d3e328f9a1247d78598ad9e3844c7834587e114a3939286b885a28fdfc73157c265971fccc034abb692d23fef15f0695305d53cf55f819a214fec286af930801db4b5037107d52cada9b53888846f6a38410118fc71efee4103d09780e2d094d3e186fd6a4bceba3144781f58509a3ffe9c7d8b6d9ac66d607de9c37a83b0bfcd6feed5cbb4a4cdaeb11428fb6912bd263f4b280d02679a8aced36ff62014fe12276182c8d04ca96bef5e116ff29dbab34bf259b1b3fd2bd0d646af8f2183297231e9a7342bbd10d18fb91e8516b5b6a58420e851034f6f64ff39587f7315bc0029877e0a183219f039d2bd5203ca00726243c701aa2076cb6802b9bdc3e8eb17d100b0fe5d012b36a9286dd0b23da7677f1290254a3add13acf334cfbe399076a5040bff1190b0920351530abea2971953c2ffa409266e94f53634f076bfa3067791d1848827c0dce7af831dd7a79459958c8b28aea8e229ccb27962c4499b181270158ecb2db57a8e2ea282584ebf0f48f721e67c755a323aa89d23a005c356252268bbb6b2c49868166ad72abc767a9918d75d7d55d94b32671425055e508162cddab4896287458b05b03208caab2592122b522115293c03be1a52c20a3967f4121a309226b09cd9cf1a9aba05a98fb5ea35cc1fa6d1d95f0c01e2aa7dc37251df1a56cf386b491c8752d3534d88b642900f518f0ef1e9e555d76e3cc2dfc431a60571bd1adef9e93821f5904fe46b05e8330b676dd35ec7180be06919c686efcaadc24ccdc151800acad9c8cea6d63215e312118e305964c43ab94c982eaf0faf558636d081eac3f9c7f386dd86502a09bbd4179bfb09bd35257b5e1d9a26ba7b1505af2144a8ffa827b93d9f17d26eccbbe2ec2d53afffddc1da187310ee7b2b8db127efa9715237f4d9a3ef13670004337f963f53c2b2c0da32969e3252bb9ec10ed4a790eb1251c6ea11c4878560bf7137004205fb5573f86d4c18bb237dcb72374e409ee2536663b572063a3f22b584ddc4ff4358023ef59d3efc7ce1caaca710101e7a542a442d03ac954e6f0dbfdccf875cbec03372bb7cdcb28b1934e138f0c2f9efd3e966928a7ecfb16fed80558e8885e768e5b605568510422ad6a3feb86ed8486e3bfdbf3f2f3ac46ca9b7c61c090a68fcc9783ad084e6cfb77b0a8cfaa1b2c564c5d2a176a083e9315c1d52ea263be737519c26ddd35ff0b447fda894a0de85c299252d5811351515f19cc063cb564ed0c68c3584a1aaefe362a0036e8baf5fa076988c18d6e2504246dea87ffc3192c70bbc820634528e704c990fc6af410b3cdc80933efb99dfac27d9fcff15d18a1889810be44b7eb08951e8d1c6c8d2d362dd48a08381671eae82ab80e7d078f7f085e7648e89e824ef9c71194670db771a1bcde67ed375115a98b22f394d2cb01059a43f76f8762bf18b9df8fa1b19110f5f3dd0c619b6e5927aaa89367b022b12b66cf52c3c2d68f6761965ac36f3f1153202fa44692ad0e5a0d1d59316bc398bc63af0f1dcf377fb66c3e3132d4c45400c9dbc2003e24b575c4b045fef75587c0df5c658b7466b74ad42755368a56cf6ff43581aa5768c649369e1569d424f56f016865a34d59b676984e7f67f459e6514241afcd818252154f003cfbf49040a04d9aac459cf5009a5a1d76298b222d66ba5b5a4e3721af348571893bca9600b9f790af5c6a02b40bffd83a718450a54a8022c70fef1a14fb4b19b7730d1cc7ff2b9da1435a506ad0ef50263bd168c5ff24214a065802828141d04fc871e83308921c290fea380ce92db4a1e2647c985d2f9dcc2bedb08df0dfac26985a7ae40174e90173df9f95b15bba4d3768290746d7258ff1b0ae64c87b52702746e224e6242f4a2a2070b007502ea92063b41df2c4f6bec11c37ca73f33a7b4406477a0eaf9d0ec42f43b2594167b1d6b84175f378cf5b0de07c12d1cee6e44668fba0e46c38db7394aa094c6cd2a25b97dbcfcc6f0ff4414f8ebf654ac650ae74ca5e9a87ab46c1205157a7489097d005fdccc4c52912cfcefa55b26f8ddb9f60eef2601a84a5455c11060e028d8ce700cae682c4a02ffe2f2ca27a982bac5840812b486176102b1fe8b48dda8cce0fe94f2d35aff5057a99004ea15841cd934edf4f79c2f6bde6b08aad01046179774e765295c57efebdb665279db6b3e5e7d1a82c7bffbde27a91f5ace1ddf8c11f5f5a55b90b3df9a67f4ab644ad0613758e8cf84d9ec4f40cf50cbb735b16e659f7e9fd30c2155585d94199656851389d8f21bc80b566248d7849c6b4ecbd5b178592b8e099c6457b37d87ca66bcc69464235679980efc4a687a4fe036388da91173809ca45c0a3cfe47a5b4b724e0a69104b630c334787994273c619f4dc0b509a0b03271de5a7e2539fcbe8f6697076d2464eaecfe2cdae8d2045388c53da2372fd52df5f6cfdc4d633752981b182ac8930f17b136665b61f1c34c0cfdb4e122f19bd75d7ff552ff5e736c736175338055b9ba8811d16db30aa5d3e5f9e2f09000706348a5ba06df44c302b1676b5ed4d0e418ee4f143f40d5349cccfa5c46e08d34298f2881182da25a07a7172d30597e3a3e06c4e67a049d1335aa6f7d5b49641abba8fd4d5a1c07563c08a40103c0c6d0d7d9ad0e2781db1f19829d29193d115d38b4d0271d13fecf94e7759de28d9f389122c9f5adc93fc20eef7b6619594b1c96c7904b421450d4b870042252331e89723d31079469104cafd676f0fedcbe0d99f56f3e8862fff8d562bfe4ac984ebfef4fb91bdbe0a649d157f5057ab61ffee3a844d23f7c72c0a8419fd9e4e333fd477238bbad4ff875d5657b02cc39635c3a5c15f3a5bc7f0f2a785fb95930e8b4a18054f77b7d5143d44673f4ca57682899bc2bf3464cafccfbb13c7c5e13f3402d674fa88994b92ed72d6cdc1116707765d28bd7e0de31285eeb45b27c842b115a92e908637e267471e811631b3e710f178cfa3455c3e7c80930731f5b68298def56df6fb0a3cdeb5534cd22543bef9a446fc73d680e4ce5a28e92a797490e0fd3ba888803fec0104c242149bf922b1b447325efbde0c12d869c2ecff5f62898461bc521ea918abd2a673206dd5e8d43288ad25d2c012f1631d1f404032a9eb31408c1f10bdff554d5740fb345b64b86fb74da8df95fbd901a5c404e815f8ea17c46ed1b78118f32c2e31fd3ce42f761af2bf8fb5a586455075a668c25c97853d5ba37ebce060a15152573242e3729d42830eba1daa642404b863eb4d76d0ac3a6465e859de128549e169eec280f029a22404321a6ebb1b805b99fdd1dfea38640ed8a506fb9b66db381cc26a1254448a81cc6b161e41850fce4fec7ee41de25a20abb7a9f00fe93305793a7bd2023d434b9aa6f64f91058a907d2f061c2972447d3f0c1cfc149c78791b1e4bdc131ad5a3eed1d084c76b4163504766e9fcf36fe1527d95fe21460574896da187c60707bfa68254a35693b711530c79754e3d241cb277d6bc9c9a3f6eb382db53513877b40488908e2435568616a93b1b1bd8d1221844834817c28b7da78be1649a5b1780d9ea65fba8807ce791193e891b0784670d5410539aeea9d2a8591de71495b4add6e7dbf9dc22cd5fe8b8ffa59140110355ebb507e03dc3292f800bf6a62da17574365b181f05bf7fab5bade4441300fa7ffe721ca2eb361835998db7d386f8f1be7db5b7596c3f2d9f27ed8c44edc185101da548f533d0dbee1435fd8cdb7ad8f02690d31cd20be49fbe0086f8fbefa5648eef70bc84e8090a9226a1e3c6e856499373004aed0a70777f3993fce1e96dd54a1c8f839da604753f9c92cdafcaa5f268ce608bb0cdb50562e98d92c08e47e2b1b0bcf5652820b2a774652968a1188f9f2d87f2fe87239122df15e738d7552dd76850c55a9ffe0136f33506c23d9058215a1255af6641756fe038443d1d270458d53d6e42ea78d12d980728b6a9284fa259958ea00a3d9f27fffdb49e0ece9d5a62adbb9cc42c56262b00cc8ce7f956b2cb05a2a22de480df214285bb3225da7549c0468590f7156ca399591167ee41360936264c464add77ed047736979dc442a49d42921cce21e654a2dceef058d0191aa2d3c9410472e597d139b44dd7d78d9093a5d8109417d18e9955fc940f1ea3e2e892ab44308c901ec1a28f9b0098717f689ca63e104ce805050802d38b8f122d85ab2c7842b844c9ae9e00e7c0b0e28858b8b3db7b8abf7e514e5e63f43456371ed3384b4a8b3b1dafc15798a3b2bef0e3885275746e7fae73a0d96e55da55261554ba52c1d31f32a3dbc9dea1db10f322b4b46a24c3d4411fe54630df59fa46fc2b583a5fc6f3f0dd5e46fd409cb51ae1b331fec799fb6ef4b5efdc8ffbe264e5e83997e17a8d7f62a1ef257fd90e604d4293bf02d5f81ae8198efe1e197c5b27baeb8c178329cfc042d3f1eb6e179206d844de41ba05ee4ac0ed9e3e6c861fb49d68ea890184233890bacd52fd420fef07befad411b9a318b97efbf36f46673d3e784176cb203ef3bcd305f4171e1d33f3f3319dee6354c2433493e5e9068aa79672fd3bf39b1037256466f1a89868621b2b62f1d05e63064159e60727041b170d55e310d8e0157e339ee01f3b9c60c4b5bc60e6d4edce1084f0c9589ff75bf3a9f6939ae49f961842fa3e2e76ea796e48b2a984e2a66dc0c266a52d01ac7bab5bd9f1a34a1607983b5f32be8ca49e75c3b41f1c9413b4eb777af144958283ecbd3922843df90b1b434eed626bb6b8bccd5f6ed530e592d706584f56a725d254d8a5d2b692b1a2c7fc06002dee07a868f0ec394e9b7f20b5e151f78e0941e143c2d2d49fe7a51f3de13b1fd03b319c64b8bd287164eb6ce7d3481994141c0be51396d51f5c121c02d31f695bff708396e0512286fa04dee67f12ab895c0c558ba33f20adf058748c58f5e0e3446a1af743ea70e4387a95ddc0d08d9ceddf79a87ac517b9e5b46a26f7e7ec383fe540404092e4d76ae54b5822744e4ba0750ef8d2cac085bda3b0a72aedb08cb8b75bb49366e4f8e07599f9dae5df8d688ce57073033f80260d41625b9ed9f727e8553a65a111645b3c013df8cc8fa6a718d32b643c8808c6865d169a300e8bc818bd810f80ffb8a21d69e97dad88e400b586d0f3e965ea45836c253246c1d6f1b16b360dbb59322e26e28bfc54881d698e7cd5057666968c96ead08204edb8148981094700cbc3338ed0613c4469da5ab4675fa1ce292e28edeb6613516db89e28c9d962301f4fe7b38366ebdd1d35933f3491d57b9d55aa4b44d21ebb0d7cbc54273f0cf6032c449f5055cfae6793c5b68a682d6692a745e6b2835af7bb933e78870a270d51ab33778fe10a5cd377422d4b9587dcf00d6d206f240f7bd6fa28cd4ec66b2b878f199af3ce6eda172af9fe31ebb715865a77b263ac9a41190c15fc0c6932b0d573d9034d55b401ccdc52858b5ee9c5fc06500535b9b3d9742e745558dc02e52d0df6d75b038457d4f6c374ed68d39eafd2b97e90531bf9cdb086d9943a518bc474aebaa0aef02f1d41e8113fe944c9d992e3330e2867bf17d3b305ba0f6fe6b073ad4bdb9db519e4224bbd993f1e9cb75ce26c99d8a0fffe062a4293f01f6d55619b4e1b8f75bf0065fb3faa2ac512e9588d9574a9522a3c855782161f5031b14de49a891f732630ddc5e316941bf46298401ca29f46694fff11304801d995015a7e4a81afe0db0a9a79a0bdde9e03d869f94382a15a3c4cfd1dda32108db5234727b36ed0e25f1fb12e0993c7b5ac95cfd4ee1777782d642da53a045d253ede58f0f0463647e6d4f352953b26e2e058370277e107a1b979ff5e0bd28f5adb92e066d41831ac37ce7108d2a1b84376f668b54776fa15943f3f018be6c7dc7a8847c9f512fb5eeec4f093804197dc2dfa2b993bb35fed2b892f4128c63acb707ebe8b689b9327dd2d87eb7ed59e834b02ece8835757afceedac1ab80b4081db1a5b9758bd1eab887c00834dd91d4d5339eca8f795f977a1f52bd84c8c01d2e90686887fc151a9309efdeb95f42d1cd3270d851cb9db84c48bb8a9871a988950fd0b62ecc854b11641e3e9a07fa191a6f61a6a6b331ef3cc6c632f782e8da2fa81aaeeac56e4d0b2fb3016f936805be2574986b31300621b35ddd0e2220fd9943eabc264003d73364282869fbb5c1d4a846f46dc9509b4d10802aaa1ad3c84763a2843312fdc8dd8add5c7b24e7f0c877fbb8f9f6ad1960e87f78363793130a0c1bee89b64a12eb32e939791fb0ca610162c4d4a6f0c94bfc1fc3208f45c50463240719a25de72716d7d033845a84d991e25ce00779ee00002830ede3e302a8b4bf03dbc505243d2b87a86a62c31a52d6f64f2bbf22447c293a26c309459ac6ed5a77912c2d8133cccf5cbe5dc75360ce88711a3b2fbede336b7dfa12939ec4655dc47d026eadf1c062233806585eb57469609c358a970c5ecca1a18273d347e2a15141a37eb6329bda96051b1d9a56bd02587f09cf9976e282b9a0747e875be8b39832aa0fa9e3e327986e998bc02e78b025cb9df43f82ae60f13210e6754407376bb9173c1fb54aff4a39388f85ed74347290aa1aebdbbe9df794b748b974a8e8d2bbcd8e8eaf624fa4ee87768fed8fdedcb1992c829ac4b384ccece6cb8571fb0e5ed2c6a43a5c6b675719468debd131c213379933bf5e5478f79aa71dc8ad837fd83cba4de90e99cf9290a3ab230b1c829ed78a6a3c1d5d4cf5dde2e9ff2bc6f4aae8ff3cabb64fe11d1b66ddb31fbc7f65e81fe68250fe4a57d234a51d603cf23aacb4b7416f6bc97b0c3db382a44aac12a43bfd7224577687a7a6e1dd31c69c2508b02dbb07ff003ee4f7c4ea7d1ce2c18b93a495e3b7082f7723c299c9dea0df05a992eca50b301279526133abeb10ad8c71020a0a12107317bc7da300db7a4d12ce92937c29e1e297c80059dac3c8b15d5ab94720b19cfb784c68dfe1b0a53b1d417b3979008bea703a1febde5ed7ee10ba7388c4f08bec91b370fe1d7caabf9d4b2e457231971864d371f478fbd42e9b1f4e094b0d7a4185226715c063983cf73e5bfa2c5ebdb17492cc3df9be3e4fb347a7d92383ff370a26e70c8f84ca7217cdb3201c5bb39f0563b6d8ed04a0dc59e286a4df1d2d7986a3af015d8c7b8b6a0533c9d035c9f4aafdc082b2f1f72d4a44cebcd8d038b74ab8ab27a3acfe0f63c78326648264504959d80d8daf27445e8043eabb48fc3212b2c922ad68a35f16886f9a6089b99a463834dac1f908b7f569dc4d3a30cd37f6392a672827087cf7f49a2e2dd4c2d84acbde6f1e26c92fbc19cf1241dfc3ad892c7db16805249cfb069050fe0c2c8a59fdeb45c4ab3d8d6cdb4ed01ab44c2bde35fef8593b550a98dd05793261ffddfacf1a1c2e3682e25f0dd9b07d0baa9e61c57ec073665a52eedf11032dcb8c880f99af08a3fcd1e71b8afd2790bf33475b7596072413a16557885d9fad17b50b9e7cc6f86ac62942e8d0b60edcae69ae95aeb0e28bb29d4b7e605c30fb6c75d0688593b9d425e52f27a34fdd8bf57d85d7a8a87ee17c7b64cb26accedbf25d891f59887b8abd87a451233db8b08c3780b4e90c9b7addcac58579320c459ada1b4f5d88e462ddeda3867c1f59c7eea3810f68db0441025b9e7a038eb2e987715996fbcdb7e1ca4dd74f12ad6e08af1b4321e653be784e4a8385eea2079202d988dc179da1847c836579a0ed1feade407da78852bab1eb0f4730d5c34ab84afcfdb23ff9005692a67418c608a81d12418b630865b7949caf6f1ca0c859559e2acf312bab6ea5f6e5586e5dff1cab8a963c65c42b97a24a80e4696786e93b65a72345fb18a23f91d0976c7802a079ebeff6838d14b75b54ff1af9d56550de8de05df2655d55ac7708495cac802bb0096176074356cd3071af3c709718c3e26742e0a0b226b1ecd54eff197e3bd6441ac6205ed4f532b55d4d851c7923c46c9a106769bc65f03092dc66a078ae4121054c71a53f3a8db2e2792c5f1df7d3471e2c4f24bb1b1335275d305fa9e76bbbbb5700a0ea7e42f34e5016c274a76a3fbe962e52609180afbed26e99328f70a8e66b9e7418d0ff7a66305c36b965f1062f29239f7b93cda9f1db653f69e00679d0cbdf5a717aa0ec428380881e45c9794e88f9eeb448e5c0532eba5672dfe62c22d6275abb8eedbcb083e60741dc5d2c032f6111de69d7b3b130366aba969de971fa34460d7e46d72636ad7e5eb059082e36cdb187bceaea2ee6f2eb4b912a2040f0375e57ab55e4eca2af7f0649f8ad939c05f9f6833b9b4403f5a628289fea12313e2997d764282ec9d0a2ae8d83b3d4609f0635398b8d0cf2ed43866bfdfb908a9caaed7331139f4081e96c69a40fdcb77e835a1046a623fee53888f13a5ecb0db5df1ee446ad00accfb434642be0bcbb3da39d63fc6829dcd4c9bc45b7b43d1b52d80d6e60c81ecf029ae2b4bdf1e63dd0a045072202975147b02159be29537fba7b17c805dba006c2c56edfbea182abf5c7cc9358e1b5120384b1d92b8ad5855b05048a58c8e3dd85777025215af4d6995b9e31be77e51e5793327fff0a672a5b6afa2838eef358673d66b720cc1bfeb124d5ade6db6efea16256dbec76c059b54bbca635819ed0138dc3323108a6aea51ef640f644e0480dff3439fab0ab0c25071d90469c347c913beea53cfd7f3d9982499fc6da6dbbc23c7016bf5bb38163030e78ee22697ca094c9174ab384e7641189ade8f6e591be13fc2a51ad719782433346695fee2cd69798b3aa97826b8f294fee31516c82a33d4e4d5ac21d1ad4d08a1f7ea35fa70d202a257b341e77a40c3f60e11a307b7fd8c4e07baeef7b1d9d5f5faf2bac295e9168a9c6ae3a7d353ae689d05aa6c9d466c693737f3c77f5bfb03b0822fbe5e2dac01e274b06625ad0ec60fe9cb8d80ad164e401b87beae627251d58ac5ac036dcb861df6b87699425801816c5f68aab0a70eb4d4d19cd5d3a219a5f47491dfcead8de706b3a6b1f46907855c6feb49fe65ab19cef7570f23b41d2b44fc64a7723590f08ff1b0c3e9bd553eb7e7ba04d496f040487fe66580c750b3970012dbd028c3ece93dc68e197745f44cfb2ddc7c1eb398b662442e0492b0c02248938fe008dab071cb2c8c7098078d92a952c387e4eed273c000d7a576aeb7eefc6d9a90b843b003264cfa69242eb6988674c8b26038f97a340f79df913c316c709b3c0eee368d12a57fce15ddb35b96420ebd47672dcb357ad3401413c46b921bb7ae5281dabba0ff1f3e87524984156dcab4902e7a5ced211d791c86241700ecbd0929e9b641c492fc609f29e3eeb47ec7679424d40d41e43a75645d6f1aefbf6b69b7a91c6c514af04baef185cb462284517914a9e60870c185cc76dc464d65b0029d739972a52d1e3366626d076bdc05be67cfe5df0f942e1e5155c5dbe39d564213d6ecfe6df5d0a3dd67a32686628077b1d67706dd0c01453249034f67ad99c200e77d4df080d32a13cf42f639d2c0f6d7c8ed5cc51c287b19b2fe5d6afc958f4d4f5bf6bba8d055844b9ab94308cadcb5bf0d978113d1ce4d01ce7599b2a23584d5ffc53c233ecae21798981941ea52cf8484e5f11e27a9533bd5d00bca31d1005abcef84d81e0c46cf62a96195295d0cca56b4d2da9dcb08638a34196e4fd74761b4b5e45e23b4e08399b49e0e52f7caf3ab4a3a155fc6bb6e058e243421fa541420bee72d352735a46832b85672b5db80c06e7f4a1cb82264cd7719acdbcc82bcd6d454194f94c204aa2481ee24c39ab1a8145cb38b9a1cefb5da48350e59ff9e712d15a9b1f47bbb9d3c9abe0d315bf2e87b92c70155e5130268b1f9f1b3a6f7aa88a752e7dd202d91e866bf8ff94fe109ab138c1d05f876e17c179e1340d16b788299d77ef2410bc880ba8db6132c33cfebae12df2f252a374d191cf3eef2874021abcf5f56b6a0fab17f6f10cfdd8e3a7f903694ec56585ce6ecca1da49e5e013a16edcdbe6967988659a83a9e63966e093878c882d40e354c34453f9a27068754da07ec2f6d8d7e114789b06b838c5956c75b1cc3020c220af244f0dfa68559156f3a2da04862df7cc7a26fe62393ee0056695151a70eb512b3b078a1f5d342d438d8d6d4483ca91cfe374fb64a8464b7e9180116cb8d9e019f2ba0d781f232c19772620ad5c67ffee736af664254f28add9f81722967edc26a525e3437f2940b9d0a8d60c72e9d915c750129dcfaac8cf8e274318dbce4109da868b6a61e2c5b339d2a49034b22bab97e14efab67ce489dcf1684a8de07bea014bd078659cb7bff1c1db0e62e60deec1f6656bdb3eef9034476838543b113dd65de4216bd3281d8415499e50fc7e64da6003fc48b460bd32bf4a1c47dc87e4d21cd8d84d3de198635e521b9dbcf5fb589397f639c273b7fd42209be4837b72d2de32cd0df97e9d73592f9730420cb7f6143eb9c9a86655bc810ee9959814290f4842a685834ea6fb4211e0f04148e98179d1cceac5e66a0a34a43f5ae3f11eedafbca2f76d57bbe4e6bd6872356e70cea68ecba02f0fc96d3e754d54a5a4aaed38bbd9a7dbfd198c77c150fb19ab417625255731d1598a4fb2e8a0b87a9275a390ddf3021bec626de6d501ed3f5c55cd46704f80cac047eaf5cd11619a5d4d9a4ef5ffc3b83ce7f9d9eb0b29b4cb9e3feb013b91b7bb097dbace8490ba3aa3ec6a0d9bc93d7165b6d34cefb84f8b6933f479beb0930879b527b713d40286bc78fa377190f579c25a6f907d0b39493440888528e3cbab67e8f5745b12b273eb96fef2b67c13b0dab6044d41069402cd8b36f3d8fba462f89334c6d77041abf98d1efc3e4e528652cef73563f99b0e8e822b0588918e43d7accdfd3ea82bc5583d50be3c0d5992070f0381f1fa5467b1cd5b5ec3fd3ea198807ecf6347aea1f6672296aae3b46163dcfe6752838bd9df4ad7da3e6135eebc3aa76e018ee352d1dcc348ab11049058747b0c747d74959f92b890a91a365a190804be3c8e9a1c23806ee5996fa676edcfd4f03eae5fb9aac4f51e0a20c59f84391862f9ef4a7929794ad46158208d5a24fe2d43a91f6e83cfb52f0f9532e89d26731af9fcf7232bd86d91934e1b819d377e813ff002a97ad9a67fa599dc269f4e3687dc4873ad62dc920cb48220c49e38ec5220311bf21703f407f6a26011eae3a7767173c49dbcf1e9bf9c4c1645ff8486b5cdb76536efbff4b2fe95e055c0ce00a99c2aa94a3d96bbeabc20b0b68386dc67d30b2b1831e6a461132e3822261a070cbdeb33ed9355a9b7e79e20a0caae32c187e2fc2c93601522578a4a557d21735e6396ccc1d2a681191addd307821ca5a63185947f84cc6b07843d309fb8769bdc44333319062da8ef49e005f638774220a2dddaa49414d4d5febd407e0d7c9cb574665497402b1643607ffa212ee589582f9a6392b9510528bb5c4440330464414c057fd949a8c3040f9b29d77fade64b5f54dcbfb220d0a2a1da7ed5eda39eca39eda0c7fe12d76165341a29feac191fcb9eea5b35f109a208126f2563eecbd52bfefac48bcf1ab2595915df58cfbdadcd3e094af17c4e7768cf120e22ad48e3cb6e7b7019ea078b64a88b034b04238b430e085b9dcd6f6a69334c4e8bd7df765915cd329a2bb965328307d8822a41e4b8ddb4ee82c44bdc88d6688b6a6a977527d4a3428595a015f994195ddb45262e316c46d47058672dc9f1e034ef5e5228fe8f6e5068d1a81e5d0df9b9710ee71e00ccf936ffd5d996f2b72baf31e1be0584473d7be27d384e882ced4d0d11ec9c9e71cdc160b7010a2253920ebc7514cb304285125b55c86aff0f38ba514f8e1e7e59bca09379f8ba79abd5c7d7b15923cbc03ee6003421ee03b7626cdff84582f2b49c4ea569371eddec0a8aa8ed7b4cf5ae899c0732ddab825b449fada519ef53b03179c47de92cca44e91cd386330c2009c9369c12a64d3bf3a2d3b8b8d3a0e18b4803842800e43c70d86513e0e457b31ec711ab8a672812c9899d5e3af6ab4798049c212a4a6081d463a04ffb724c06dc803f2b31012c596761ce28dacf062bc3a2388b909e6d9241dcc480010518780f88386d6b809001562df276881d8261a24ce26d12581e1759394c529ef9eeac9c2159bffb6ad9cbe98d4e2c4d57874c7244e2930ee6068a831640d603c8fc05fb0832d9a4cb9142e97c99b06f1c85f7759a75ef1130170b621e4021d241b14c160e37a9f513cae62f8cb375cc7871320ec3c5ee17135d049b1fe753a62a6d0c27966f502529a071818fab291876bd78d3f8306377f72f4114d099dfcbe886a0218c87a067cd47e43e1c74d0d0d3ecab8b5d6356508bc2a7101ecb6471c5d035b9ff2763917457be814a19d983b4c023169a1fae95aaa24985a19670f6d5624da1a2109d32fdf17794b0f0c684c886146bf8871f2ba5403c7e7b99dded9be13d8b876589abbc9032fb1e2ac117f91b00dd293fca2cc2c6964afb48c5924ce849adce8f3e22c84830ffa9c43c8243899fb10089be97e287d6f6d9d21204e41ea00907433f890d3f6f1ea9e2ca508284dbcc1cd0fdd967c42a01fee30c04a1c346587defdca55a168c0af159340dcb89629a3b4720f2d9eb9a5e23ce18f3d94405d9c601d131d5578560e12cd3981f8b14f2ad50562f091ec025996ef881e938a38e5fbff39ad6bf68944dc9302be2ec8023347fb340226fd44856f0b9365eb2a6be973d2087a2e7eec413b94f6131df854aa63b605817229f23f09f423d4657b71674ac4f52e9fb7d06d32baf1f48e5116f2fb5e1f27d2b0920af04b8f6b1593c1d6bf3eae54a7499dc3f9fd3b478630b391521d7f427581b02ca4c64a7ed188fd54584e2f71d62c46031ec3d89b8ff964fcb38efa112eff5b831a2a5730c40021f0387d3d747be10e70320f055c96690cae3b7a3889662de8580e3f4e78145cc2ed9276a7c1aad584e60021aa964f48f519b927d79714fbfaa8c715f26606869b18eded74e79701fe3e6bc4ff5873e94e4a59750cd01481edbaf3606cd9ccf3396d48c23095ab7f779c9bf0dbad9106290b30712e97a7bdd81cfe7cf7f0cb2210f57d3679bdc5d26a5382f71396819def067ec93ec37b9dd4f193e6005c2acb1c052c9232cf45794be7ef0dcf10008e8932510727141d82d13b20a2c37c5f919bf4c93c21d82b5e4bb42604e72403afa252f58a047e75554931c66b58599510c545fb8491a15578fe39a45baf1baaf3893927f8993c0f119089957d904ce4bb245fc4c9e93eb01853794c1d5dedb68291b208d951794a2f0d118c7f419255391d49df85bdd1f1c74ca1d7bf45ad197b8e286f310b84b6fedaf97343ac8da8a2a464723a3bf964ea9932d173134908f3454fbf39c611d28b5b758cdcfa18d5f3302d0be4e36c0cd5d8d520df0cf02959d696ea4e513ecbba913885014c54f48c61580cf0a62ed1b046a78d2113fbfba09ea62c8ea6abafe9bb769e39a734f12f1de1d1dcaf14c5da686e9c3356ba749b017968d2bbec6c90b13bf36f693d0855afed6ff3b2219b77a7980267879c9597e926bc6169a7ab3054088ce6458d0395d1921d5ab3d7116aeda1b6cb151d9c2dc317f9c68adeb1fcdcad0df1e3e9ec2a09079b77879fb20ee3239de349480ab7d5b3019acdc077990902a68ae7e78f17e0e203c2db98b5322d3a2ababa5ac97282e312be9808a4fece07c6206caf2f9f79df0fd1dc124e7b27530fde47fd73cd5b487fadc8d859641fb9126cd100f32ae89a6dee4a427e1e73af27e92f60893e34e2de5ce011be5a940b44f338c05ff6c594c40e98c14707aadc2b665a890f7cd5633a2c4d44dad5d738eb1fb77e46cccd7abc7fa1ed79569f65cb2e680a62c1278136b1e3835a9279e5bddc87321cddb143470f782024a5b008c6fce04e2b2eb4b69c1b5d2feb4546136fa4799015a952ead1d5c7e5e91aeb5ec6086940dae2420e747e946dee23366845537a0bc497e33827d35499a6c3c1b1fa04f60bb44672b9ddd9d2aecbb096442b4586e6ca058046f5ef496714f7730a8d1e428bdc3666f62d67f53550807b959951a27e65c4be8986b3fc5b0b07e2828c7f16c27febc87a02f30824abac8f8a46e9004d22772f6290756ca98030d48530f9829360163e4205d7e7458ce2ab1ce15287ac9d80083e7b3ad4c1536a6aea80f2cac33b8afd87fc5760e97d265dc443cf1128cd1b9a023f506d970efae6a9c1b7686a94776dfe29c3180af6ce3a4c87451da71e420ecec950a3df9b4ad1d19107207bc506e01dab7d5cba06bbf13bf673a5f9d709aab7ed428791593fbfdb37b218801cb5b22ab5a19e6720f39e83b5c60d3301429ef33b655de6c4693434c687323dcf93554bbf4c9f66d57731a7af0a246d70775e78a715e07bdf47942d5525ed01368583b2e10a7a643c7c3173bb67d22fe44f4197b9d1f0d7ef290a47a5fae73fa1d2a1ef76a70ab2b89f9cf7c11f8bef13c2404b6cf70a60bc9622691bf299adff4db59ab381c5415f4c2f25eafd3f26eca733b0f414c8d30e664f5d72b959d632d5395af135f2941f4c9e6a3f82b6d7b29e030575023612d27c9fabb3a47d54abbe2ba5cdff987711b433ee0be6e448e476fa3cd87224eec252e89f513127010da9fc3ed8f1ec4ec35b86a20c944fc40700a1d99dbc37e0d9d6e3c10d29efbf372bbdd9d8c5d234b661a5109e3c749c32f382d7573758e1ded9622bcfae0d3f652fa7b6413133271f25bad9b452759e5e02ebe661c6388413bd11cc422a06754a5ade65c14a4ea0520e420244ef1fc28afe2d9daadd529618ee04f2f4c414ea864bc5ecfa81ae581f5a058c2ac7b618d669d195806901b5f93831980fd74a7479e55acf7eb53aca2cc267d104f098a85c271678b3e3d6fb652f3ee2fc92d246069de4b693c23525bffb86e0b8c9410efbf06f590612be9c8780753fbce6360560da6850077a058f1dbc2974c3f842fc13671d46fb544ca5c060ace96cb2ff6728ad4d8890fc2dae78a9669f4c9badca1e003e0e96481cbe078ff56ac60ebcfd5fa8253e638f06ae2d60e55972e76c471682588fdfac9876688f1b3ee278c04116a054500d21d29b6dc3bcf529a350e0423befb3deef8aef78d912c4f1dc3e6e52bf61f681e4090417a3a00fc9008d8000a4ac10f27cb2ec065fcfbaeaf8ea4d7d6acb4f6df540e80ac768b07e9567877c443e1a8e01e0ee91fa6e1ae53675550fe0724f9ac38387589bc9e1ecfd425fdae7aff96de5b2ba225355574d5f5effe0c8c4d8e4984b1e608778b6d2212a16e053b65313f85f6ab871e817316fe007b292636fdcd1ce403f9cdf327974d115a996b40e95f510ff000603a3393243871d95052f281d25a816915c9ec6085ea66c0900f608d486f00b233f1248dd186cdee67a2f94195a11b2a2fc6d5a31e0cfa936318d42a520d2a043f1c33e1027f70aa631671c960acf5cf428d9a0d0a88fdc1de2534ccf17114e4b8fddd408716f74d26c4b00547602a3560c3b190a4505ef6defbdacd0b9550baaf54436c0a3d3eccc9b1419d9337c299828719ced1008f6067a19246502c841d5a84aeddecf29137ac1296f9c35ccf59ac4a7d086e7edcebc8b2785fe417c825b27ee23db034359f6252c83504abe21507a38d63003ea55944c236dd68f0aeb0496037de443c77f342d2bce73f2c43c4fc8bda6921876dd1eb673a67edb8a5a96d9ceaf64efc6212aa243d5e7884df3f4888ef29091c922f3682e10ffdcaa4770012743939f7990269e9a4995fe6f9cf8a6df0ba67dc7b9ddd6fe7683fd46d11ee93d438735dd119aa32a6e160152561a7e4a7b8384518c66eb959e6a5c40a5c10638e7c00a583a15bc3d3456731cecfb05cb58db6e542ea8821f261f8d59eca7fa3273ecdac4053ed6ae2db6a681c964a735f6e70a882ac4d2308f14c6a8f005ef9a76fb862f648109de094833521ddbdd1f90912724b7b67f2f8303f46a17d8eaf6a52937ad00ed3f1655f7c677a2db78015bd93da6e35819ea299ba328294b95f7fbb6e24ce159e166b87e6d8e94ef0e3354f6f803de055d783ff5664c6aed072f3c0b842772243852631edb41868c9052a8d462e3e4cca257cfdd6b6481ee9842a8718372642a61ca6c45e7d9f599ead0743d84aa9531fc53584d61e6b24179c409fd17c06b5fd0fb13a1e93a1d8053c69eca8222662f26c2048e806beaa3e4c5f8afab080a94a4e923d796b8e7287a4e88608d672baa58959769d58579a27ce072b6d7b21337c091bf12465dd8bbecf1e28cbb2c266235c6c6f380b5e751f4d14baac14a5a89e7a926f1d00a288158c11149e1a0a09d14b205beda5905047a5269591dd27c84838ab6fe22cc0973d8832aebcd0b003569d4ce46758662c916eb1cab312f4bf114811ccfe8ebae0b50f8381919a7e4808d84f04c80cb8da1a143a0d9f9cd6a119f68e525a3635a4d833836f57bdfb9eeaec7b684e30b8ce58f53368bf7fad589b41d7460eaf86e4ae30c4c802b0b442624830b27bbc7410153591f77768265fcb741188966f23a9aea89f0cc6d83bcf72adafa4d4414da6896e44a633ffc21823c976bc89b8f000c4df19bdf2508064bc2fc799f9f6af7091d5baf8385035713b408a6816d3fadaececa49ae227f4dc1be14f9c45c1117953b14404e29d0744b96283a3921892f3dcdd4e65107f9f20e24fd606036750d419741835b363391655dd93fad324f71c706d79992e4c6870a8a20bde32301dfc085520169344a8b2654fdf99495ed127a892f3303a58a842f96473e15eea446c34a0b2e82657c058160eff295e05c94fdf0acd680bd6159f9826294a6b0f6087f0705b01cf6a6b3934fa1c604aa7c5cd0682c62f7116068805f4dc06eacb7115f2589c4d02fe779cc9e9de5e6e88affb242264f5168f17c9ba1c2078b9561e83c7f2c7e0a7fe66912817a14efa2329c9b4a9fcfcdd6f1deafba76ea67e5bfa7b9ca30e5353efe003dc38f37ac48ba0456673ac3ff0636fbd285e354468fd097750b453e2dd44bf2ea51c5d7b9147a6d1acbb1a22740f157b1af0a560f1c3490a56bdb670e51564f7d2c3df8364bd7f913cd130bddfa9a381d16896e3c682aee4f668452d70afdf77811b908b7cafb60e3a0b6bac3328e956cce0fdc73c7b843e8a8be913a6a676a858c0836cd68d05cf8fbe77f90dce2451a438a035cfee89e9c0b8a629e2cdc63268ac70903d5ac2322b73148eb3903227974c449bd1cc53382fbb2a094d8526add4a12d1768ef951d768236c84d1ea2b7992cc04369477b57e0a9733e8d739dea84c128ce3bd2390a64a9adadd87e355badefce96331dbed710aef75e60177dcb16647f097c7277c4f0accc54b4ba400d128bc680a7ff483a07f5c9986a9278cf2d59a591365df4f3d2bc6d307d50f0ae1409433947e5cbe2777ad638b0413b1fdff97b2e211dfd0ac208a37c59ca21983cd2de6132ffe13b442c1b53e953c0501a5d27b75aa449558580c4e8fb85690fcb2d853bf5640240405b88a56e971df73f12c22a70da8f65dfa7895042e515728087cd592c76878eff75ffa87f5ecdba8ab50e4096ad87ee813ccc38e412c9e01dd2a580322d79f68f817c4b74fef765ecd674059987351c947a2c382cff387e39d2627b087872d320ae7c174a4c71a3db4fa3745f7f957617e58189b0e2632beb3921310ece16a00bdd1fc5e6d6e7651510b4932cdb244d77b0d8b2e8319e9a17a77168f80316eedaaf5388caa1864ac426debcd6531f344d0a14e83d6e6a97b8302e37b454a5e8cb27b52af0ecce89b0b626bc357ec43afe6d51e5b9e7a540c40887a19fec1d15bf4327f5daea01391f709921f7cc2cd27304541d3422fa93561ac8e39898eb4e6ba0ab4a45de6298d57c1c0d7a5bbf1e14f8721b324ff6509af9df77db01a5aa935ba4ebc33b63d6cd8fd8d823748f93add748fbd710f635e1de6d7d67769369e6f2cf6759c278034fd60b02df75dd1c0f0fff7d2870f41f1f1bd39c5add50f3c49296a2db615462c5339036354c5ff0f7609ebb4d8db7f448decf1d0f946714e553f5d2c5c32246b96605de7667e23f609df86431662c2c9036bdd89a03da456e1d31e23a85cd25342e7cf82c3274d9e8f32438db2a33444b8cf9593fc6230b8708533ac3f8b59323ea6f93df34e98298be5f09b90f3af346330ec31dbdcf51611f749dd444b3db7dbd9593e7d91841af6271e659fd04b962688d62941ea886c3945a8f9169e163c0fa0ff2f7dd89f24525be0ada3833f15b7710a467543b3e996369915bd48501236d9be7cb94af2d7c7e99b5e5355a1de0f27bcef895c32a5ed2c8f1f43f3f435ff869f885b0cc134e34a469fb2b223ce4c6b60e8e5344e935ad0613a78ec0d2e694a5893575e94859fc23aaeaf8631270f4304f1eca44647e5c1bbd7d8a7844c7dcc335016191c4fecdec308f659cbe5c2036b56c509ebe3bfd2608199c1614128e75ac1d66e84c44eddeac1729f220df3491d1b7c4c47ec62c15db7c1fd75b69590ac4ec2fda5b35c45cfaa352c46ce5c26eee36f3753bc6ea61accdf7d5f79eb390694a5dcd2ff5830ec33f6b75e7dda31346c99386c14cd38829401197aad02c234f4486abe58e376195fba37e91f7958568a3d18bbb7b88c7152e8c41bb69db5c645125d875d759b5ac9ae165ae6784bc0c729c305883baa0041aaba430c88f44aa6403485aadc26bc8188af800d9dcc7f494019fd86d9fe3788fd5c392c53f3baa5d4d960c68c2a47df122db7c8242f6eb51a02dfe3f28dfe1c0bf03c6eb08249a6d4a2caea5d0213e79c90b2370d4317d8fa5ca21577fffdcacb50588281bac15e557880581af281e70798c2b964945c4f5d0f02a46207607348dc1f15fdef2c0acbbc5d4946edb2cb2b847690d1efe55c73ceb4b9b15f09f714a71c268bbe57acf7f0930c55a53aba825766f3b4639cd2650194dbfb86d80cb972d3a384a3d126a3c6f21406c1dec7f0d9aae2347f711ab685269aae50b836bdfafe9be40e1a95f4af21394d24353d561ba1696898779c105f3514bb7e8618197c50a7d498645c435fe70464bcdfa282fec2ff54dd67a1849bb4d6227e80c6fa8e46b9d8a1d5c764abbaf328a285f5314584561579df2b7b9f2f3c7dc8986fdfa88388708e52b099ead2d844cbe1d43e4bf07eddf628ee959f76294fcaf0fad953e123e417e9526f524a9576e58bca890674fe057a4c015a88376e1bebb85ab08a599ef4728d09ca83acf9c9524148c34e8cea407a715d2c5614ff3d23f868c7b450218bf7d7d01956528d2abc5e167decfbda3b9beef12afd94408d10512f7b1afbf12bdddd3e80a425fe1db339da5f2421b25ea9c341c943846bbbf81ed6a0687e72e32623ef77e768768c193f8945c30e7a6180949043d12d35b7b5ebe99776b6a36540f5e508e056e219963f76aa42977bbe49aa82bc9ffea436754f942432c207e4e4b858187f7134ab10cdbef6598841e88cfd1d91021c485dc67bd0c3fc8f7298ea8fbf9295637067f1a5071e1d91bef5dddf113328ce8f39ed8db15ea91eae32075c3b25aa1e9abd2093f794e2177119dcca34717a10ea7c5b3a11d1059dd23ce7f47c83b68cf481832579e441330d3fd5fa86e680442552966e5a032ce8bdaff8c03c3a8258dd3f220e7d6820e88d51f18e4886d233d5aecb080510cff8de5308205af3a1acac968152f7b1591914f666bf35f9878df8db5f3d0fdcbcfe6e6bc536ccd785ab919ae50ba6edf326ec660f8cf906c9464a59f77ecefe8f2a9e5bd36557b57b09f7f6c982b12860fad9ef018d465c1cba1dc4e9c0af3c961f777043fed45bc5172bfbe9855a12d0f5c362fe58f017b609ba4693cc6ddb256c2260c04ddc444960a0cdce7595eeb098e65cb974bc8c850a7d70999c9d9a2b993c4881801dd3b52c18dfc6302a17908c6621e7cb78422ce5b2ad2a87139fe9fbba01d1be4f98c1d3cc38eb98fe49e74b0e4559e608abb0eb97f060dc230267047c92a0f76048fde996e0fc7a08a8c0220de83047b2b2b706b09d4f93d7eea5c3460567ab06ad4043fe3fa2ccec7e14a2551dc38373bfadd032f847aa6f35cb7ab050c7daa8b3ea1e8c082cc9cae8c502110918a2503fe274bb4a7678198e6a7393e8c35cb604f7687bf5c1694aa5ebec7f9be7156e9f53f2535e1c384b95a730479d51833b1d461864470e6319972533a771d00ebf752637eb1aba8c546f2b64807f6c7231ba91cafd8ccfce2102a7d62955b8df812fa794f82b178862194e18e43c0af264e6cf5eaee8a26d7eb26df6481476551ec405695ab33772824a6c603bbecf3dbf02b91232a346b4a2ed057ae828b997ef2ef6013a80849d7764d85c6a2e627ec9ee9937c93d7d199903faa7209d141f2582a67a9c8788db5e56a19bba2226a1af120aea892bbbda4bcbfed68877db49b4b5a898f23e1165299469b98004a200dab703b0c50f87b04d666961478449606cfed3706e1cbe6ab0909fbc311ac3c18872e364b1ffa46fc0e9c966b76bac0fd703df0649f93d1f700fb5933717b92f98b3bf28d45cfd23876d173f1eb74b0f6878c772309aae74b5302f48bb9a530832e8344b9146121dddf73146c1f3ec4e4804bea4db6f139e0244c0c52e81b3562b2a2f033b27249b697149e9e5114c6202ae7e5d6e957fe298da8a5f19f0ca2cd91b84702ab6641646b1d87596ce1685e6919cd6add6358f415e036f6bc5170a24be42a2994440dc39c4ec7ed947881d528c5679e44a1030bc7c1de958a9de61575a560def4181b74389b1dd50470afb8aab6dc50ecfc04b406c6944958e89c42d7b0b0e4a43a646fb907244758e9fd0a0f873aa496d879c24f9efdeb13df49943fc2d8f07a77670e48033bc3ff958b15819c9125dc39f8fbc23a20ff0828152a8bafd98332f9b4eb124f34a5f2b1a72aa20bbc742a5c0a924c3628dcf150245f414046b75bff68e193f84c9b674d61dccd440108d340fbaa105497c92d2d50de538571b5222e2469e23379f062fe07cf3279f659470308cc30a7c7111d488837b5e0f7fc09e24ceb6fccba347c7579f09991799cd6dcd282b3331741c1e39ad857cee8c10a55837154a9216e3d9af438ddeb9eaabc0f9e26d523f2ef6721af718fb556556a0ac4c109548a9778d2cf25d90aeb1d5d6b2d86433fc23eb7124a7c6876e34e0efe34dda032a04f648fc3a4e39962da0e429ecf54f792c4755bec3d4171762ec09c3eb5710335afb0b551e3503f453b0d37645e509af6100a991fb82f703addc506df8307b7511fe1864914bd4ca884101347f61e4562c00bf482639bb3eb6dd49458f97d794677f106d40986776672ceacbbca80713b932079d96840917888a335fb3b6bd179b014057d4f879e98076e5ccc66c1cea05f0a21d65751a07ebddda4a5d97e5baf9b57136d62ded25dc82c966eb7ad3ad4cab1f90da9a07c82a73f0a6f2715261dfc84fb474acc02ae8d63cd15113d214d33b9c22b5186923eb3a5fea3e46114a2216da8428410fc6eea584644bfd0a02ce432089afc5e8265057e99dd501d4e6559b615898bd85bd601793fc34543e4f9d461dff5470086ab01ff475c08ecae8cf9c5c51ca32586f29553432a1d40bc33c0448b6a3260c6827b9570003131467675ae7663e02661702f1974665d8ec0a234f75b296a3e41827f116cf5cc768143cf83ba89faf2b7adc63b9464cdac66dcf3a2a1924a6603a4ad9089a911fa17f0c377c025e93e595dab9230fafa649f6913ce984704150447b6113d3091c21658fe46348bfc5f8291286a7649ef1fc99975e50c20fa8ee9e6cddba945ec01a2a831ce72f437e4d1a37f547602843c94948e3e3c51c042ab87c71f89a82577a87f67cfd3ba284dfadbbed53dc265a3e7e43c75a3a2cd1e4115c0c74d6ed4e285c3bca55b3b4a5b61ea0d8eed4b4be68f72f1f9961b5939ebd9603618ea1538643e241c89f0408e234ab4b0e1e3be755f5d6393799e1dbb4aa363bc82de9e94ecb7a84277e077f6f2efcbc832651229b873a3f467789bb38da88fe9c62402e73fee9a261dc686053984462d53862de7eeb0eefa45228ff1380531a8db147a7d9eeb724ff12d8a33463798317aa2676403460dea60095296d87ea142a2bcab9ef1e8a38edbd123cc9265e90f0e94f61b496dada07a71b862c331412aafeeb701420cc156003d2b5f690cddea9644643aaadfc18855b53f9a6e128d3c7afb197a6ca0c0a145ddf4b7ae7858ee703e40968c7b9dc2743757aedf851013d9c5699ce38337ac87410a82d3fbee8de73aa3d7d3b582b423331e2cdb0338c8bb2b991cd9b886861c5d6cf574bdd75029ebf20311348a80b36f78c9a1e04c83d9b163042f2d338f152cfe96bd2b1dd15a85f685bc6148562d8f5e13c111194341cdf1ea7c901f73975b162603d93415a9c54327253c0ccf73e401a1abfb1562e2c5afe06f7a3912fdb648c981b4cf2acf1f9a2b9ab7d979f768fe99f09542fdcd7be11acbdcf1a484f8061cf9a1c5486cf23bda7cef45c0e0afc612341a5ca7d039de302dd180c87461fb1a73a61aa800bb4cd9f9645b13b9d84bb4b6d26d8a7dc03f81466830989df518322445b7f1b4e7691cb8982e7b8d95d2ef88c5b767a739b2e35126b1852023dcd3f3778e167175471e92dbb2ae613f0ae9f1ca6355b0e8753fb16465ff3936ac15ce4d2c271c94a20b6c21c52cda87dcdd4ee5baea28b362eb1eb5d07d9dd4aae0a6d061dee4b04141e51d7144be940edab4439a4a1e98d943c69a3b4d6180856d2b40a53bf05bb88a3e19e01d1a1916a626faf3d3debdbf7bc725b48a22145773094bf74a1c9ed04581f93d0dbaeefe551c63c055e442d55544f331cc2a670c2b3e3f7dfd0c0e5355ccb2441a1dfb7bfdfe256e9967ec7084a694af28c9f019f16c1cd9724167056458704fae6c067259fde5bc93908e9e3018aedc95597c5d18c2389efdeaa13823369324038fc62988feb3f164aa1603cf6c08a17d2c0b46aa7851b73317cc43962ffe946021c7543f2a15182a98187e78dea72adc874b206e92318cf8adff17d650758dc3f0af6719e378296a6048a4271e874ea60da45b213459fa7071311fdadf55819516bfab67d2ddd3e47e214fb2e136041a4ae4b7554062914f6ccefdb1736e3c81a8508265bb135038999f2d9ca0610d89256921296f1bec69a274a5da1b2e7b6d98cee327daa82c3582270aa443a750ea34dba00a472df96805436951d0ff3020310b1b314b4eb2bfce01262d26696e80fb78421928556a588b82f69cf78be2517b251eadcd39e1a088492000b72aaa49db1728de62aeff8d5f17441c614c4ec8d23c3c20d48ddfaa237f0a4fbe8aecb05b32c1978c0f75f58f18a87e64076ae756b23d450e9117d3d6534c065e2d68563fcdac0bb21b0c959fd136ef207616fff7cd3d27c83905f00a4732876d3953bbd0b9683aa776f471c01d657f69874074c93e54e1be2f3c19fec4db8e1ea3c659878677e38633f57953e7b714624abb70ff755b2f85df46181e7bee653564d00632e11f924fda941be2666928098f5ee78dbacd80ddd3fbc868134e4c73b0acb7df3dfe2148f514aaeb3bf9a9e78b7d33449cdd0403cbc914fcaa59d31f9bb2ed5d069fcf64a84dce412e4eb39bf79ae33a2bd8e99bead6cdb161f5217150b331bca14aba85b2c5cc8bd6534be2fd087aa04803bfaeda447e24b0e2c142cb1d93142d1f83b85eef1ceceb5badf2535e79174361b8ecb0d71a26b7485d278dead51fd7b6941c2da6a6fffaf931a918c83ae055d49a11d0e56095b12925f7b416cae6341234309cdf50d6b3ec70381593d1089020e8624079bf954e50aed022e05e66fd704a1cf2f136284106641115926699900608367ce45417d23fc5644b2f8a79fa13df984a3835e9c00e1cfaeb877847778984f50b4b8a80b095a0be4f829f69dcb0bd97cf82a0f92fd8a1f1069eadc24b5fee6dcc312dea6aab93643a431b656c1ddbf37d61a3b4de2610c0fdd07aa3ac65d83594e6347f641dc70cd4310ccabe35ddd82de4db488f8bd6ec5185ee3a4791a6a9706a8123305d14ecdfc5a17c14bc87d364a561bc6fceb4828ee8f20d6a080386550d19d09b3987d72f9b32fb3d2a78df269273eeb8bd2bd772b9fbc6e2e64a7fa88c90f9c056dc23998f269f3ef1d983c6ae5023dda53e07ccd99e38626a7972f7e6cfbec25cf1962056899d1b3af80d33796cdb4f783aac5f2fadbf0b48c692500ea32a7046f3149aeaf05e8b46c3f13059e115d4a03ae02fe46716c75a773c5db2985ab4d0e26ba1d59a339e932a3c616ed741af554e7c543f8ba61a2994598a26dbff9271fc7e8906c130d9575ab411c4c402f6953fa8453f845cd304e963148f6aa0efaa70beca974fe64ebba52944c06ed1d5bcb194db69c6f69cbe56c41d0f84431271473e48574b4f83cbda02040a4f41db971f061108a4e0633ba50308c72196227f331a9468908229309ed8fad40d3ee8ded4a9adf17fdc89c2198565d3525870bd5f76432740777018641ea01311f05bf12f8e8840d6e7518b33baa2a8247f757ba419bc0b67b850769088dd66dc89d9ce063c08d300da0383e484d434b576ceb6c1710cf50487d7ce6c065c87aced0fcc92db306fb50ee027ac011f6df15360917a5fdca766adc715af897f78163b7d34a199bbcba9a30614b57ca89b036622a5738e5622b6213f12cb527d3b207eba4e5e0730ffc325cfe81b08496a74a2b63404a6fb035ea54d9c1016145130a09bc7ebb4c26cce6a1b60065055f229d931f4ca67ffe4fd298e83bb1e7232c54f53be60f8890b841b192d3a9e2c91cb189a65ed215c14eaa3b3385fe62424e436e9dda621e82a34a1ae51fc3b535a125fc62f4a25c10ffb735872c65078253eac89c00944e44c54eca766942472f647f7a23b87c05daaf0f3ea497eaa8c9add7c56a6dc7568e869a3b1703d1402b3f1a4bfc1cd5293dfab090f8042c744030d52672992b87615eed23abdd65dbf9cf7bd5972160800505168d88cb7a055d7030515c11dedef9b89589f620bcfa721526930d445fe5480d600b72c8e86623a83bb222cb15b176f1d0fa9a1ff225d38f5870394c5c91714081a8e8788073ba976a49385fa3e1e994851d24c56b80cf5f2f3d93b2e0b909bf7d4d027c5da1ed0d5dd4a7c2dc8943cb2d9f922273a794c926576665a50f7e1648be78b99451c3d59d2edcb4183c3a2e64b535cca8f54b7daa5f6faf554893df86fe982f9db74821433498de2bc537916b7f199ccdfaafecd5154dbd6089e6d7cff5dda8055f85577692e36b21f16c20d74b1973404d3a6bbadd9a9362b781a9e1a8ae5ed468241ebdb616cbc2893583ccad345e869713f4e7e42d8255f1f4b139fbba1ad776b6d1bbc88f7b87e343bef0fcaeb2f876463fb5f484e67b472695e85b1fdb94ee52565a3e3af3e6a81f4adf601c82f747d4a55664b38266cad84ff09f4ab807bab2c129e7d7fd9642180e2a4af8799d5e3f1718f5312fa68efed9f25b7680ce8f500ee26ae84144e80d975093968b3bb593b8969b7bd591c7779bcff887859854ff6f5c2c2b372e87db5c3f83e1cb1f95ad1db920024f0b8f57621468b79f959ddb48e90cb8fadd1b82e88eac8974b0d3b7672913eb22b0bdcc0582d5fb820e210022e687417e8100f1fc5885905170deb7df120930292cca4a45154d2c479d1e0a98ac1f3975c75909e16e418a300e85868fb3febb3a59534f446208362c24322758d8433bfeb893467d801737b1084f4e019f7058d7b48906762784593e4555f3596539e34e9c68e83d9f5e333cd79c77df83deeb2d91f66121e6fcf242ca61ffa7ef4a1773cac04926f1e66dd4684b0e97b75b7ba0d10e26979bfe4477f06609aa914058a7010412b761ded3baa46dd69d1de3a63f4cd719a686f817a92b91b62f4b94a4a4149964dee48381cc5a9a9f0d1586407f07549fe96b7b341c57b45f22786eb1fc293382c44455079156294d5cf794b4edf864d6741f34866f755654fc094e023102e5836e8de65652d5f12f7d4f02607ec25fc91f87aa272ab7fdf70ef889465b3d8198545def731cc19b68567d941bccfab6234dcc11e99d1b7ba5c52811ce8972a16fbfaaf79e3b81b232f6b6af5ba43df4380bbb4062d717221dc53e7d2978d5c8a90ff19f53492c5c30eae65f8403d8815c70cbd72ba35bdd946d768a8d30bb00c65a6c81f5efeacb380a36aa6858766da8cb4a627a229edf41b19eea49c8d757b88b97032287be4b2de4a7532a070e0b48cd075964b79f46ebbd6b8d4418dc9b331c317af56bf2d0cd75dbcafc017aa0aabdc7f0645a99ed9aeb2ff76858a7ab87416913f4152bc5507c0846d599bc44adb00fb4c3eefc05697e23a711daf8a74ae219a6b8cd268b64e4a386b4ad92f06fe2c48d8a42b8066f5b1a0854fa8e2fe33d782b8bd9ad52c6d3733110ceb1749dba855553ea1237a5d04b2a521b68735480a5c5f4ba20b08f2b161127d21cfb7822854b889e94d3f8b04b2cb630f481132e233cea84dfc5c987ec381e217010b884f0fcd6287434d579e39188fcfb746d0a11cf38fe2d282befb14c24d56d668b3429d009cf1dcafdcbb2c6f5e92e85fabd86993ade1cd00839dd9d6fe0aca629b3e9b2a830f4f87fc69e1e13ff198df0c21115d26eda3e941e47f89ac6181c3fc615028ea0018d7882941f056336f1f04a00ee9d83cbe55c75c99bd2ac1617ff075376eeb0b17575d9c9ae2127ab73ef58e7f27cfe399f9ec86ce874b7ba1fe5b605467d3da91a40a820dfcc4c34c7fc2e54efddc7ce116533a2a624c1371a21b13f017fa40d62f82eeab88950e93a5e431fcd4cd9b5e05052e019212ab7dd481222183774d372cb79eeb486c16017f4572d195bf3f8fd9c10e43b3809f7b6aba5c8e135f2994cb050c5032872f4ae32727e813a0666b22482838f63a5b61c0a860b9d9fb9b35f71abd905d982ef340f4cbbc3d9767aa2d2a0d3fe11674572423b56577f4a2d1bfdf2ebf6444c1cb721c931deba6acabab8d7c26399615e4c8ab16cdd9ac7cc39fd0198084ac3e8f24873de7fadf6cfbdfbdd0b79482f8bbc1a83ba21f282ab78b54e3acadccc47b7e091abbe3c42d85cd2e2b8abc7f4867759aa87c97e25b5df7b84cbda5de50539ce990f492d4f5a23762d26b85d02df66aeebc0a1d7ef944668289b02ef2bcd7933461ebe126dc2719a3500eb512b14651f70903b4577965da6fc6688f9bbfb0e85752357875e6e3745f46b86f2c7ffd3bde6519ce38511b6b35ae493257443476fc56eede947a19d4189c89758e354851ca7bf3715b7a4ae4e9b56779277b7e15a36c12711cb32cf2137ec8ff54cb9b4428c734fd93ed9c6612ce0a7b0e5e0612ddee8ea8f401e6d6e4a5428a9f518c643032ee285c7ac8927b90a78cb40f81e17fbcbebea45c66dba6ba8cd35cdc37127a98641e5f40d6adf0416f5c1aecb2f6e1a260443ebd15bd85b658260992c2917820f40bac34522d6f828603dc502bf76c25a6b65b1be97cb7856116872ad4cd6b0b00a48fe82c055e7df139e7ad6d8f2673c0d060c20e9e36f5441086317682478abe77950fc69f32c535269073768319abf3c564a838405ddbffe1fb9c3df5ddb6b6b7e93632724ab1b7c7cea9e9955bfa87586a5e8babb1373c50aa71e2c3e4aab26054e3967d6ed02a68548204a5bde264562ab810f741e056822a27192bf1484e3e0f603c237f538e6f09954d4bc8bac761bc4d870a8c6e837c16d2e29e64ad49de336e672e8b666659b33700fc88c4874fa5e5332bbdea04985f25a40f12d34de282fd2a8026c18065f8a3ee238b80891cf223107166c2cc13007a3703bbb5e1d8768ed1a30fd842625528ebc327e22338fee893920d5526ec3b5d44bc6ef731c392e44b04ca64c1d23bc67ff87d14690ebb434041961a39cfbb9e4d30361e01eac8abeebb992748905ab887f457df4f030fd37854b7d51bf4d09d429fd2ff113ef7e43bf06a44a0a14012f116060e6c300057f14be148c13ca260c39a9fec0023d4cecb26f4807f4fae0ac01142553408bc80f196352fdb0c6be11a3754e7087b1e385527bcb8b0e8396b297a0b15683113f4a3d963c5bd600c35fa76e4541c788c2ac1a05a174bce709e69fe8bdcb120b1d4f42c66622eb75ac161c3672da996641e1a9cccae222e497cb98c40da07d33f72ef1be4681692dfefb13a253774c1025edeb649da74b352b9575d5b8f50bbb48bbdcb754c44fac20435aad1a1ff7c5ded57cc747c242e623b3c744783ca409c01a1933bb9c296ef27ce54b3d52729e4098abc3a9b3e12a4a2b20b3878e3be64e703f94d4f722994ec9f8024aa36dcc185ab889f97a99d53bb0b5b942b5d03c05e095b43f4290be38de596f3501e8bcc56a08a805b3c1d414b65be7411d64bd0db06bc5f8fac1e4b1e8e42bc50dc632f17debb74551f83e3889d6387ad15946ca6c23daf2ddf3d256de5acff3ccf0ef4423e89af3012f5c33d7b275acafb727ab6793c2914b0f79719f03bd3d297475d6e8106b870d54be8edfcd9e38b09ca320cd99e0384f5e109427128b391cd4777d0e2df350b8b0bb07cabd82815c9ef1773307c6794879e17844056c5737ec4058f5179459a4bdeaa0ebf2fa5855993ba9fca28c51308cfdd818517edecc5019f297ad32b57a75a12a71c4b7cd3498984df1386b8e596f3b44108aa908a603f3876c35f7eb4f2c6286e1c925058180deeab3105d52fc35b1e315c89da11550b859fe98a4738af159d6d9d69ef3b3c4a05ece3c52912928eb575f463cb163783a29fa50bca9b8348be69fefd3f0384235e4c581a7c0a4ee564e7df4a2c4704691922041fb2f0df0cfa9d57bdc228370cc24a68c2eb5bbcc0040ba7b29909a0d11b550f0d56eda695af51e355569c151bf97c735b10cf51bce7d9418d8183c5a37447d940b0dd50390461a243346e2ce0e1b761350a36ab494d385b00f24dd4ab71dffaf6bcff441f690bef3d073f0565d99742189c2d59b453fa7bbd3e4b4645474cdf244568fa00cc40d3381480766e6f23d13b09637b5629b9aebcb522ad44ce3bcc98c951946a95a4613ae147342b2f312988973b9f4432cc9730140b60b6c4706d5d888be58e5f898bcb905685cd17494e7b888e83897e3c60227a6d85cde1390cfc5e421630cd72f7481709bb8077ad2b8eb548dd936f77f96f5096ceabeffe37fc4e621baa66728532978272e1cf3dd8ca83e7dc9a2e9878960e5bbf51fcf21fbf6f0b9e40973ac7dc8690d3b461cca9e683ca62c0460330e40f1454f8823239cdba84dd22588a6471a24603325caf4964ebc923d6f8fc11e3ecddbf7c3b7262e68c8b67b135eeab07da0118fcce3f9ed9e38b633f1c9a66dc0b7bc49965c9302d5686551af1cbfa8284218ce171604aca1005d6cc9d4f91adc6f8a98c1e834b20095344aa57d81a2de8b40c80edf720eba07874699c0747dd46c617cbee3ab52a131556ea243b301369d809560893dea3a59c8f0c777926c060dd2a78f728daf020f4dd495f25d3e60731c59c836f03a4fd0d55b2f7c4754553d782d993f2636c18a7f962a3a30a82a0f33886860265fe348790b73570eacf9308525abb609f6a351983631ceb65953c528f810cb2a5e3b056d88fb25d8b842e3b1e8f5e19013b4c35b71617827a2cdd3de5065092c9e0af0e2e012a5c5cc6597864a58a32c4e3ef79eb2674edaafd9415fa9be56891ad3cbb88d35c1f4c2767504c12bb81263e6d737cb353ec7b96711f5f069206828e2c96b36e86ccf66a5960b23d0b0decd2c85b3c57f1a1d9c8d12329f719bb17cb65478535c9c6c05402042d2e0a0203856676042bbd3f6c851a188c18fab664fd8130952258952e95e12185ef319934089a6f05134ccb34e0313fd927f955a5e78a873da1ed730966d82a5b09077fb8fa2300366ad6a618fd692f4ae6a68dadac6e9bd01663233aa88837cc915430d5a7deb572b4ac1ee901aad60fba13af8404c9b4ba0fbae9f5907c5012a57c3cc3b4293d18fd5b282f4d2347925413de64558b77cb1b3527ac97c170be9cc3d38aa486004c803c0e6b116e9c321789ab5fcc35148c451fa5893494863191979170b5a33a63cc88559da9bef51cfc287b3cc1459d68067eb850f26b1999965d5cb083d4c0e490f938de19b61196c7d2e924b3804ec76496efbdbc286c16ad9d020ca49052407af6bc79a3b8e044f7611e058b8887ff2e994382298aa449d0dc03304ec58fdb6fa587a225b30887816a8c06c5f261ce6b96be746a55e4e1b4ebcfebb8bafbff654d6bc2835976aaafd8cb8cc514dba2de99e7f30812c0576647ba117ffce27294ad0d441b0f99a747ec25659bd49d6e3f1a8c6b9f4690330f4f1dff97016f7989d06cec583c555ba8ae9979b243300802c38cd1006d6f9ffc31857035527f46c3620a7d91bdfd2c851a69eb666f1e7fe9561af2f1a03e2a41bada1ad4e200e8dec2b27ba3adc271c274f068b308963d52de656f87dd7d3cbabeed1b72b473a804c89138fd6546e8a25f241dc19c2f2f6df61615a2a401f430ff4c5de6679721b192548e9ff366a94b60d96f0a1444c4ed8e9bcd59fbc86e71049ff032277c7fd7ec9608977bde2bbb36d64a02c728a606188c8664507ef0e51799afe5fce34ae25c1309794910ae1070df893687a4e3b5e483eec782b4f55882adaae228a28b2b680376ea33e50caa3d7974a4b8b3f86d498fccd47a868d445b0fed0af0cf21c817e37219afa038ea6b97f6bd0608582cafdd59b58b6081bae09bd41c46f0061e252ea0452231edc15d571c74a707e751fd381b1abe463b5dcfae0d7d7efc950acbbf0224cdd49a1c2142fd0eaf8354e83abd211e204960e119c03e4e93ec7f26d325824f41a07c6efc0ecd2b495bc628e7828089aa7ad280e73d0dd962dcce82f0490a00473a0c270b3e1a2b22a6b308101198e396b4c18a5d16b5f380d29cfb3252dafa5dc0fe9d7df0a5ee6776901d43f23db8a13f5be762a3a74483e568ce4e3f8549acf5d799b354cb143826f3980a3a0a165edfa8ed394691b90ff2e1547e3cf8551bec4f2bedb8d3b35b61b674831728656ae02b8ff7875e321bed2cf05d3103322e01a30e4c6e187620e48acb71b9c79dd7c29ac99d15a25f6f0f297580328a08912d777944f1184299632a1cb53494a766498041b22efcc744b40477a17e62e72daf59725b83ed8759114e90d087eeb79b5f10e008a891d0be30fe71da6c8f9f9ab46d0f285e663ba81433da575cc589d0891ebc44922a99b5fae2d44c6db068fba100244e86878e4e8e329d088db5242bcf9c5c4860a9bb027bd05b55c9af4bf3e464a25cd87c617e67e830a61ac389e7f98482e6e6775612b85588643b88da4b93180e01d2f73a66f7d018c3e9d0166bf1db2c6e8008db58ecadfb9ef6417ef7241aac10198604159b2469c418ca64fc35af40168f3231adedd602d5b0f9ac64c2376a40b1407c00b36561dd842639951166c0497bdba229c649ad02add19c91b24fb7b231ec82c0ff709f0ab8d1617db2f0425e4e0a0ce6998f1a0833d10bb7cd71d012e67a43a563c18eb65e59a8a49f56575a02d69246bc93769af341a1fd474309c693f61c01cfa1180c08fa004cee8d10ba4de17f87068a042d4954d40acb35485c63de644ac2c1f62d4cb6772d9942ddd478873cf90dee765257901a917ffff86f893ef3bb60de12d9ee6656644d03fe53f39e7c6525f58c392c553f6322d84ba20b15d04addb95819d32ee01768be7d45d45c3f5c4dfbaa1856ccb5fa50503754807d9517e53fe6d84eed11a29ab3440c3a7d578ff7fc3ecc98c43079201b27bb424fcdff1a344bbc87c6949fa39967c56b254cdc94973ff0693bf237e4565e1a2c449669bd9a223d2bb2090c6fc427184c0b5926278f7ffc215ecceca5310b2faa0fc1fded7d0e6c78e1fabaaf13fdd8ab5ed66728038793fed5124a358954d38d3db8fb6bad0886c41b3f28ba1bedf4ec3552005f3d6680e1e2b488e1e5e7967ee962c3b6f774d0b453e28c023e1bd95ff9d9d853ded9c1bdd1604bae529e83cb46a863d33e038e70172a63fd584a32253774b5886479f7cce0bd9b955ea4afb38de7da439babaac13243ee216464da9452cc2eeab4e76ee572d605c1ee7a00111af9a2ff79927f7ac7f35f38cebe18aab93eeac0f5677be206302781fd3374f3e936fa196160f1e7efc7e4559625babc38859bd2e2498720ca7f32c21dcca1f6a29aecf9b2bfd69d763d9ef3a3bbe46a9461264b5e7629cb11d70f6ffa07d83e68e8e2184616dc272206995ffb5208b8ffcc05d960c2d240c9e18672987e34b5fa942e921f742fffb758e3d73fe41d2e663636177fc19c5c98d66a9edaad9e1cb0882b612d3b6ebe1a347382fe1eb96b425cfcd8a5d9d19f8f8da0d58c5422fa640b9a931dffc1863d821886e977e79b4f47418364fc6695b7a24fe0becda298163a2b5b2b7bd2f3fa3798a7c6f32ecbba80f4ebd848cc2d57499dff7417275884f0c3a89ef72d463a2013622dbd91846e7acb5a2c4c7884e08919450cfbe986dc41401f28b2d8b2680e12e823235ec17dd71ac3db38e4704e9cd42005dd1ce4e7d4c72bfc9dffdbc6befeaa7476db68f991a8c714271db8499635b95c678bd4556208bb3c3c8989acb20bd3e2fe0ed3c666e2729bc659ec129a98a9b91d9274e618625a408be0de3d5e5673b95d672ba10bdf61723eaa37935fde0f0c734c05c82e8729468f94302bf09a62270e7a3c94a85ed42b70bfef0e04be1ee60862557207ad6ab87dd47aef25e3a531ab7abf5caf87b77dbc7bf0a3759e1ed6536e7f800400620ae85f9318ec8725db603a5736f6a6099446313317eb70ce98a3f79527118af92c0a1caa5ec230aafc8371921aa455e56b14d18cb9c7943a20755b58526e14fa1c0ae8ef7e8ee1096ea5accf612d073037eab9e0df9e7e690f38897392fc8e03b00b08be7fd8a37c348d29ec8f74ff5e4da9661306b08cbc4d7d203e140b859f78e646c7263add435416647e4df2c5021542722bdde7e731612e823f4df79ff8e50698ae5af1fd5ad10fce74a994020aed5043a8dcb43c8017dbadbb9e973d2d012d859e76e586f67d6b08b2d3784cd7f7e4a1df8bd89d1dfd4eee9e60dcdbae41a1344d6dc07e3a36a5aba0c9bb828a661266e36a057261c73f9da7e6004dbd38e77d2655a26dab33e160b14a738b944067ed4035e654043901d4f75efcfb9a17f0c0f81d584c7afb7eac926603209034505139710d44489ce465b65829b41cb89f54e0f9834c4e6b9b10a4659197f7d9f7c19fce49b5394e75b593b2703504a18248eed31aaac90b7962b3fc503966b9ded3b3838efb5e2528568acb02c5595f0c7711293826152c817dd011c335c105f70acedb68d8736ef16f59f44ab0b856c32739395fd54ee6e425619e1ed265f099ea8e7dc8014cb3701965eaa94de4751c6b087998d459d57afcddf9418939be770c9cb333fe898fb3d0a72013212d16b396f2260cd48f26fbf2d6083f982ae50676ec5078493d9aeca831f675107cbbc7d3cd1e66349de89f2d5bddc5854b8f227b32fad02e54092da9adb42978add4d2a3c6dd77e6a4a332f3f27ec9a96b1c4bda9be5b282186cf3e258d9fc42f269a3bf6d181d30593d6c0939c3a7a3730d4963c6bb7d9ce000220d990c87d8382ebb6fe2d0fa294cca55fe31bf0f0030fc6eb743a9a16c381b492c2929dfeea3de15adeadd19b83779f5f5cba35a23434a85933737a85146f3c91e3eb82d3cc71cf89ca31d730fc2a1227bd64d851a05431ada6b88df826687005e25d5d95073d5604c9049b923de157f209642c0a4bf9fdf28144ad9c4ad5f331392e8b6302e6748f24c10bf582a9c644e73836be76faa336481d231ce24d2c0825963b8f27d9dd64bad1ca0f0c64661cf499efe5cc4b43334f9774605a06cd082646a533cb34236b0beed492555b4a356331a87aeb476f65eddc460307ec42fcc43714de15d6632b46e24b815c60e309a3fa4bfb849261c93759ac170c2babba0a604ace167a9a7db9a1063915dee1a60817c984936c55b4468952ef5c342ae4dea8e529749eaac75ee50adb4f53b76a17c9fdbc8e8b89e27378ba5a31d52f214267d174a85163e04932751edd2f139d1cd9a68c3df3391c007187cff1a1bba34ae0179956eae4fdcdac26ecefedd25c697c335d4149ba4c2cce6391967a358669e43a574eb66551b2272c60dc4c10689941f3bd435481fcf71b1777b8a158f0771b6bf5ba640166c497f73695079b0f363cbd1dc85bd848af831f7e95a3c297664a02833f33f8bc580db25e67837aa9cf9c340d3815f60660f8d9025857ecb7e9e4e3ad12d7edcacf63db2609c91a109b30740edd4b07bf1d389267b949456b22628720910eaedb4c50d8ff7244572aa71e672677d4dad4c487ef3e78dc5b5365e17ba876fc966c65fabf455db3f8991722e196c8b2c81502631a424b737fd1aa8bb0678ad0366821a09d6985429700c198fbd26ec2f3ab62e810a196e142c653dc8675210dba1edaad4eb1a8be96b1ec49c93fa8d66f86a1e8a8d6a392566d78be440754f6a2d75685fbdda9ad9cec526e6006b161a84d3faba3b33d442d67fcc845befd270554c9e7ded3f201398a0b39f557917fc279d4661c78704f5df88159bc1e63bf135a4181b8eaf26fad1eef874c42ea63dcd78871d435202548c1ca6413cf3da4fee4ef3db2f190177bc9641b76236df5922e4d80525bd3201229878ad5a0caf03a4eb4fd7ce70407ff4f1338c98ba7de95ecd8499a8e3b04bb4cfd1150f55d04bc7c26d9c3bff3f052ac898ca96550ff0b8aacb1e4aa0ac27876fd2c0740beacfcc1d8ff87451ce22d1bf9c389757e6d4a8b9afb0c12923ae387261db7285b4fd40f01826dca5cbf31caf9eafe78e2898a9597ea6f4d0080897ab3e489f77981162991e4b0c3ab42376b772c9d2c08b25e1ea33735e8a75e0bcd3f01b5b8238e943d867b4edd5d1e757c9adf65903dce5efbc177ae93704e2eea41873d320b651a649f0853d2b2c439c2908a7b59b5f19bc636525ed60668595a1147adad66475a52972cc455f697610076528a5dbc7285af00d1f19d287ba792103e886a6e8d672fab728379b9d4215223f7fc44b3a591b8d6b9d8030db276e743e9cbbaecace07be6eeee8236fb2d49dcb83f2204dd4480589a1da222b899105a708605c86ab2871f9d6b2603b35f9eee1db0ccf588d4fed20b8b4bbd9f4d011713bd341743860e85db331a9f04c172bd65908ba8e45f63b05b09be13814beedbaf7b11997fe57360e8959a0d2548e53df4237aa95c943130bd19cceace66a1cee0257d01a876d4bc4721dc5958864ebd918b266cd08195dbb05820050d58d7483d9e4da4110be09f5d85b1bd696774de6ff3f2f064a37c74d4122497078bb00b37ce96cfacef77696d728c518c8fec55005f5ce8c808cf4dd38b10c8b6194f98eb29b4941d6137a3712b9046ff248c63d6f5cddd3ec7355af043abbb1359e2206aac81201428b63f61c4af22139f84be6bafcfc8f813376c304de46258c809804a45a9f88ef256547a42cb0d8630931d8837b58fdadaaab56c1451cb4de7074f57336e08b630e956b5e7ca91cb080241100d9c74c24ab32301bb8401dea3906a8a6f83c3d9b016f37e5ad1adce91423ec70128175a1fc6eeec88ad6e2f024f84104b9341955070d871a05dfd17a5f9f09d1e6453164285fe130c65110bd9f2d4beebd3064e8cbf726b65a3e67b7d11e5234f002aa487e4c240e47ebf98f226cbb3aa16e8de85fd0419706102fefa6a337a4cecb199f98e7e54661423123ef365c19abd9c11bc2603b01699109296b179421659457be9df632e3dc41656c6e4f553fe3bef4de51d05585d136243714cbd9feaf52e67d0387e604340c6d4b15204eafdd19891a032097d9a6468d73d429312488744d4cd04f34aea012c4e57cb5642b36bb1dc4c53c7155b98bfd19c99246675805df3a7f7a55fce9e983e84ccee1ffe21d056be8dd44b6215e3f1551101fd64693244199c821604290bddf40388ef0bc8d7cbfb7f27823a606575769fe403aad84160be1134766887fb8c2f3a19dd0cc643ac42f9d27b26d19ae23b20ee500bc1202a567970587822dfff6f39e8b9d99670169e7dee799a68a68495f5443c1f733a70ada8ccd61f6c537cc07106eac20fbc9f1984259744b6ae0e97808895787828ca335349642971162e8e8d7c5ceab804c806a7f29b24f3aef0be83dee08830518ba371d6575f8628e1b022a767feb170c608c7e98189c23a4c427e4e2c67ecea1cbfa1b3eea99779d388c509e1bfcc438faddb45587cf477e4922dc808b384fa4a5fd56d90dcb9d00866af0a205c55722f502200fce38eb36320c9f27730ce71a4dbbcf39181c2ff647a9069e29658bc7177bbb5e8e5242ec2db349c8434698f65a5288558c8614862da2609adf684ccecd9650094342392c499d0b4cb57c33aeead821603d8d155435a8898dfde76d7e67568bcb5b40e772ec8cf287f45ae4a5e9d61812433ef759cf7d0b7b9dec6f5df967db1326f50976c1f2591300246d2247468dab29b4308dd8e8b6861bf9a597a20f573d3e4c9bb27f1cd84bde3054420ae3342cfeaa305e368041f1b18122dd845d6616bf8a9b9005cc8c7d4e988d2bea3dc86ed8b494def357e7ef5c5ca6a25ac5ec4a4e18b62f6f0d078d884876d3de8401015226ff2bef8258a60e268da53d97ff843d0e4a6526d98ae9b108e48688c8a629e51e0488fc5936701b7140d5f192f41f9f7e482d28ddf26be36662013d359147c1fde833cc1aaa83a4106d6ef23d760762dbecc809aa803a1097b426982bb266645a25c9e11dace5b7b4832f38df24619d4e38ef8880df6ed04564a0853fe586af5f9f9987ffc7354b4c1f8730f044633d1063269aa23d70bfad42f936c123d7b1dcd2b5294eb65a4c3c93f9339fe3473f6901ec8c2d2b8161633ae47d4cd08932d8954412fa220f306cecd7a69f822c99742fc2ac6833b0371f0d3271de4a181045612662ab7af284e8ae8d17e7d47e46dee63cf61d8afcbf6cb56ee7077fd50fb4d1ec004cd4211a161c80b567e872e2688a03716ea83a41eec2246f0cd53c82cb88e88e0e510db0e6c677802ab5bc74c14f92baee88598e345ab62263b6e63ec7576ff910397d40b3b365f412f278914b0f842b99fc7c8ce53deddc673d677fb3feed3a12ee65df291796d50975e14ddb95020ed24ea20d0a67d3ab6225593a9a41aab029027f754eac2c56c1c34de0b57237e4d6d1a90a7fcc824553fea2c2d09db94a97b0ae4365af9c7a092e964229e01dd004e72326657db7a039963c68dabaae6af592fb4b1e8397b2b755e68a2eee34c3018f6b225325e2838eaccb85b9c27dff2d8248f99cc46fd949845dedc1ac3f0a5c0c5200ddf4b772e10d2275b7a65e337609deebe42a8a5a0dcd7790c5c28c45e46157c2142b6800893faf27262dd2f3911ff77131c7708bedc24cf4771c5247688a3a844aaf8aaa5ab35913ed8c0b4acc8b5a3b4c91af0124deb773f3ecf9582418caafa1fcb597148f891933d9d7810dd29a8ded7d35dab5df05ffc083f5f922ac590d69f96232aee6ce5b9294de46bf04ebf931e85d1a398d587287e0e4a165496f58c9cdd44c7bfb26950b0283d386840f3bff6f7e10f2950f7029669e986c986dbf7888e9787a5dd792e545425ecefe42009f89e6751a4b3b60ad35ca9e6f844b79d2cb5832b4453565ae6cfd7c9caa1fd4d839f79921958e9290a097648bd686a4ba625455faa464d916481ebca62e6d21d65cc4b534c0ba3f6e6b6992054e86acb808d54b8c4f22d6244a84e66f2434f872f847c87a939443303c844fc5775b4bfa7f7f04e1b000517bea7f18fa6389703cc0ece41a294ceddef5ccb44125c34f107db5830858e00dec5a26b72390806c8f74f3fc5b31f69a920d6efd7cbc84cd17e096cfdd4dd51296ed3900bd7cb980b1da44610b1d82a1ed948c92f3e1e6de63e299d18a44e821504b7e8e3477a9bd8d05d15c2ce18082827798c5be939821c5de471c8e21be7ad71ee6b163d84754d6d6aa54f863c013160225bf1b53e11161d9eec5693798a1d18ffb81fd7f15d448c041c0a4b34bffc7a1f9f67cc0c8ea0d1be86d1e3b0ed7611e6f52131c221fe623b4c7c4ee5d57c014ffb3f062590f044bb8966ca82e45f6e13a2961ec53f126c210f15a8dbba001fce5d27414b61b4f9350265bd0a1ca11b6c0c6a0109853a1bb2a68ca6e092ac58518e15a3ee896db268943369a85d0492b117dc0d02cb834bdbfe0c31e13bd2b6294a9fb0fb3b5611c21fd31af87535951520691d9899ef572bd7fc36d293868d03b8c190ad913baa3d51e92ac248779da7c5aa4b8fdc526e364a4687ad45345b4dd97858052d8ed5884152d9d2d3d032b9f7afa0ce75499b1da3388a1a5209e80d274acc356e162427d0736666d40b7df0ae22c3bc6144db72793b4360348db5fc11ba5f6a5c7c386e848d74dfd686d4d02c468bb6cb24e8265d541006c9d432ad3d45eb77b467590c379d034e46a00864be5fa40e7b0b06ecaca595f43199182548520003afb5c631761447a645b354f7345adc00b71d82f558607bc824eddaa38c54b647434f2f299eaf1b0278b7e237253350c53990dfe4b25c386c7c46cd9bdb3e356167b78dece32ca395a3a13f26eb2eea80e17fdcec6c05a399073962c4d261e4c63220adefa3c1edafbacf3c0d004e6a415e934a33863cc2c994ab219ad0d9ef4d7f9939e467549480b292171b98031115b3d52c8ed80090441af3a8b2a1f35e77a0e9acd1ea2051b1d175fa8f6cc499bbc5e8fe7b8e1cce5de7089647b2dc8c5c25ec45720680bedad0ee8724e52d5e43517889deef4e1e04c6aa83cc14dac74004e94add220b01907de67ae86be1f471cc5ad654a2c7acc3b1ff89b4c5a99240f98f2753f9f8b81543992168e957347896c672cb73e45a0eb5621603644439d610a5ddbebc102f6e379ca35e6d26d2128ef1ff39a62cd02a2e600ed0b33a3628bd724eff8abb93c1054b971c0ba133ccb6b74e7638ba6facd7983477e006f63dbfd11fd78a3fb5ef26a25806e2f597c17874f226d8c2426558e394a39eebddde7b12ce182fc3f18225f80c96115516518d406e09ad2682d1b611629114a4b96e2dd4e34b3fc478f0e1c96a509b3483422b69be941c660e51a1c6b921a6018f3b4d97a2f1ae8eff4bd37580fddf540541af98623f48dcd75b76414979852ad9591e02ca7b8f486aecbd65ccfa2d43401c49a19c43fc7fadc0734e474dec9b0c2e1ddcaa60f9941a99bf4b529943872a05d8b08dd0006f93ced7639f96e1cedbaea5371dc3ff8445084195b0dc27b2dd3e5737b86cfcdef9750366f102e8eec0707a7961724ecde21a18ca3fb6fa2e921ca36d3d9a7a2dc89e685e44168e57137a127e120921310a0da9f10537ec037431e89a03cdf5cefd40913b91fbe8ae981026c3be27ee1eae226936a537076ca65d78bea15d95e67c52134dd9f9d5e223cc35af7cc48feb9bf5afae96bad590ead8227b6406a43d8ae3a80499b27eacaacd36bd256946ff4e048a42a0a26503dad4930db1bec43624cabc5a884a871ac2b9f343edd2aef141b94a79614946554f737cc539cac3f2b5bba9358a0f391ccbb49c8d28df7ae25b0e94109ac56ca862db0393c00216e0d45282705255b427eba67eefc16f291ea464c0d7c99d6faada3ecd1068a459131d24d493373ab5351a04c589b680f075414dd648f456a590ef2bbf39f3057b4bd67ed2141f8ead70199bcb881b86bc8dbe928a29d8d49caa1c76cd5789ba2b4da78c7c4284b4f6cf5dff9d8af2466d573d8bac55d2a9f98001430b9b749cf32e044ca2d2a8004c5ce6ebf09fb97c1762c47ed6ac57b303403a469f60e52be5f69e7c2ad052b6b60632dec35233ed345376f72707b18cfce1d1cf72da3f31d8d0d985cbba30e7493e3f860d2ca0581bad4d480561c0551a80bf46c81a71443fafb11a0965e1ad17d48474b62280ccdde03560910d3f938915540ed338d2b39888f2eb70610785d97609e076eef94ecf7fa06057534f3aa745a6e9e0c8134f55d298d74ee9b824e6b6d2470b9887b04906d49e74f199f3597542bc4d3c32d8f8827d906fd02469f0f01cb44bf7951dc77e79657e62d7fdd355c68b5d2590e290a3a2827f0625a12fcc60b57dba1831086e5122eff81d3b7e1506bb243fe9b2c41c3b22c1a4898ffb37f72995fa4116fc198713dfe319dacc668a9d3dcfcbbefd4a9a8453b33800030ad44ed1545c9e49d976e263c77472b334f7df2471dd25e149c16a8209f23c1da5deb38fb5273351ce74a5ecf9114c60d4c9adc8384f74e1b4499293e02c3cc2c5dda530ab01841722504d6832227d914e1014fa9c43d9065d8b1920a17677791ffee6312999fc44ca57e85af643dd9c7aab1a382d503a58f10202af5bb5054a7711f81ee90d36e4778968c9c6d56f8470d54351e8dc6ab32b9ccd7d1474adc354b63503588451a924deec434f00e3f64ec2e99e64ad0728c0cfa2985ee2768c2e120f18a425be6cdb96330eed0264038f59a2368350e2b838c3f7c8fcb70d623f15cec600d7a51af1eec08141268d01316185020df8d750609fd2120b9e7cd5894648cb97ef972b8b4e2e055667dc0beb55c929aa6c4023f91e622c9a21c19b73f9a0edae0e6bb79214d78c6371698ca503aef10309ee12989725ea443feef2ff58d842622d40dc796ee620b4aa890f55a13400152b4337ec342b3c53cdd41df5f22052657cf43e6492d1e624a79a2a20c8a237108becdde4c6eba24c047de13ce96559a361af1f42c336f90cabf6e98d3baf9425a9c4186720404cae4a7899b7a5de409caad82a9e05f278ce25ee5f2aced2ea7b5961b11d6fa921e24f321d2ca9561386537075c23ce3494231e16471b4b9164735369508136ad4723e754f3ebd33b973db725bb27b402cceebc218f9e035a5df247ceb2590255362b7b90538e66f56268c35d4290fab5a1e92c63bcfc882f6f7c6daed808758f9c107ada553a0fba22c6755267bfaec97e38810a0ce82f9a345dbf5b106a4fdb0f5855a294e86ea03ed0f678677ef65fc6f8d3f4cd450b2230799ccbc407020a6b4979c8ee43a4c4e2099b66156956bcc87f68145f531cfb5bdb1e9352cfc66b9b5d60723e296831f7cc7cec337ad15fdbcf2718bc866da27fda35799a4a59da97b785ea54ada80895d35fc1087d4b7b791d908626de2d667f98e790e98860ade9d6e8a7ffee6edd4796b59b99cf6804ecfa6ba688befe8149c901c612cc54685340172e6e5a3ab4c0c9c7ec30b55bd71c4a980d698b92da0260d0cbeb2bd85be8c8db5978d303feb925e58713af89e3e3138e6aee89cca99f95d611465aab7ad7b0eb48d72592bc561bc94dc5c3c2883926cb45d2b373f29c6c2514eac302c6b17a82c9f468dcf56cd64e93045f735cdbd5f8301bf6a0f9e9dc6b8ab9d848505d7ddb320f941cf44252a208f572bb4101a43459bed7746f520fddaa6bd25d89475bf04c0964fca7be60359f4cd3b25d87f5ad35e8d76a5ca6118498d2014e345f9cff1a1ea33d9a4c1dc5d27707f6b3275376959d660a10b3de52e4888a71de061d0ff5678e0a9119a229e0948c192e092d944b0eb67d9170e0abd345ddb2c2bf9ab49abf7b73ebe205c7d55dc0117f795934800d557fb2cda0a47abd4f8533bfcc3ae8da67a2c35f1bf540cf3d97cb17e97bb1cfec1a74dfc162589ff7346324c99dfdcbc0d4a3e30277c6d9671d999f53ecf4e936f920b766db4f8e79bf694d57e944572c13b16fc9aab297cb0a2b109dd27d8600e908978b1c541a652a8106d463cb7963823a0581a58c3c8166da4288daf1e0b93a23b8fcd37efc401ae0ad14349d0d98847dd3ec2bb7ee37bcc8ed762be980af4b538f565349272fc0443bd5dcc9fdb25c21d11ce20caeae13b67002e16ed3de98a5f830c9b77a0dd11d0f57e91b4aab65fade59fac93c32e7f17019ab7dae82c1612d97bb64798e2e96c04b5030f6cc904270df951e0c15ec8bc3a8bb82d4a61c4ce5ed59d00001f699d06565f671015c9586ee56dd09465bdb14b14509d9d2506b54820e803a38b7312c2e15e0e3f5e49a26927cd124da3e985c6d4b29b9f3d3c98c3df8576812df95780c1f40538209fcd42886233fb9862d2f5bf082b5f0f0f0af869c079c6df05bd7c1427549e9e765630aab02e0e649493a1841bc186a101ed87a1109af571925aa3668a6221d673b9b727c4f608bc0a874fbdf0e03c2e44a65f99b928043f3d22b44e715cdd519ca438fa55a24ef5198a9324291ad97aee282c65cd3ebb27177fa29144096abbd1b0be0c3ecfc020a88034a4db81d8db7618d970fd74f7734a4500634f737d362b2c1c8606f4ed1ece0e562627a60e73d90026f7ad252b3bc5d173424267a95de20b22ca417fafc4e77612a7118c7f5e653f3867ceda04acd27fb0772d220c2f6a719ef38bdf7d8692d4bda4b835860db22dde8f108e1a3e539964c896f463402ca89f462bfdd270adb3fbb94abed1789399b953eb9de3196954ba481fbecc07e5790c23adefb567cb20acb9fe9c078534715e36eb62dabbaa370387b9418dbf725aa7b837f8699063b10b312bef0d91b4c4a3e374e4020d9738065bffc68c305053c36494b5783b5147f18debd3b5bba7b477d5cecc16dd5bd3c19b013b7f9a19d47762c7617eb0898794018b22844e96f69fac7d8384a4fea3f8b2a11b46048d7e7ad2a77e6a6cc90f9a9f7b860a7cf1c28de77976ef21f87f04e9cbc02efbef026afa004c2d5dabc6f2405a4d43e3f49a6fb2672a22dd626d61544d5e77eed9d0982c340981cb625f0f440a9689c29e2cfd0fb663b04d84d90b582ce91e2f7d1a34f527adf8ca768dfc6edcf302eb4795dcce1ce0938da4891db8f048f77024eee63a7635c34b3d4f754e8ef1c9a904635feed61977dc8848067cc1de3d27961dfdb576225958e84ae21c8a4566e2b70e0aa853881822c4007c4225ef1c040a51f8eb94d4aad3429e70eb3ef613716df58cd1d8f0134e4c158e54b66514bc277ab43d65d2dc2cb3dbe1b1dd8fda76c9703c876ef597a8d19feacb8696625e66084179d5c678bc2474fa3ac5f8b2daf13b468a30d387065935bdda382eb9dc52a72a98a88fac35a998602384f6fbbf8cbb87371d94d728fc3f4a5b20974d2614156fa2ffafcd21d818b123f174ca893e7bfd9ac65ae93e7827f2cf33f3cfd522f060d691c7130fb3dc9cd1931db7c254485d07619ae7728f0b7ba15324a88743261491807d181869485945229409e3ebc5ea96bb26147c60cb032aea280658ff6298cc30dbe828922e52c1211d8bcc8e2dff9801cbec8cb31ebd209e63531aa4a3ec707ff84bba0b483019d55ee06976eb66c5dc2a54fd9667621184642e86ecf3b9570ab0078f2c4eb277bc83d1539e0c3d265f8225556d2f7591a13b2690a0dbdec42502015d0e94b84e4a07728f39d96cd1bb474ef77c16d7f81020a4dc7e73a81acacc3091f4d881d9ade1bca030ac6ad3d385bd65809ce5aa4f56bfc98e73e5adca05860ba7db88371fdb50e1abd5b7e002cd035022aa16f9661013cdc25c374bfa6f24e6b4a6535d54f3e4410b1cf4c800c56baccc5cff746cc2c8e11411214b3b64b43957c0a542d42aa388606dd4695cf73ae54c24f7d665feb62d1dcadbebd87768914c09a4d2ae2c40a472626bae07176e79bf7884faa5b370da7e9cf7d2017b430eaff322eb80346518886044357a335ccef1790c6cefffc35c6055a52dd6fd8f43aef45975a5a7fce40167b321d3f785f84ce13b0a17e548b524dc55221ab5af53e23de159340c31cc04029d0a3018fde482d29327c0991c7515f47180d3ab62cd09a396ddff1ae9367757db61e8aa98ea05c4b95987eea79f7457387844a17f30eac5c878f739b2bc76f6ac4ad3a0923c55af185d87a2660c06cddac2d946ceea674f198acbc70fd61db7ad2bcda6ff995c335a1180d8cf4d90d5a2cfa27d8c8a208930b876df7215a206d975f4256dbbc093bf0340ef033b33f34e82ce7771558c796e71e98009e9f652018b0188153a0d14ba057fb1483ff4aab4e26655dae7224426f4bac7c6826d3d20748d9773a815bf827d2002c1a9dfa5de619c7bf374d067168f5b8643c268c905dffa1c449a781d9f8c2f7bcf4b332b7246635ddcb251705303e6abb1935b9f5ef23c33de910ed3a1dfbea10965fcf6c93afb34928a0b1c530ebc78a82f08ef6564276d37b9bbbf889bfde17d5c08f0f0cfd2af96b6dd35fb523c24bee3ddb7938728d4eb580ec2e51ad663281a061ae7e815be2f8e30b6501a63ba3bc0dfaa7d74ddc96b8822c04f53831351734c8df006a3ad5b760110f8db6d89a8528d7110e760dca2e36af2376df1d0bc6f3e74afc9ee69978ce35f4df2a36e5681ae50e5bff466cff58c6484d278bfe717766efae89394e9a2e979aac88239e672a816650d6a81d50f139b8b11e4ee9bab7a29891e79994b216684bb8e86872caafb1f8a3b9784372a2dd4a9f63a4417e6e7c984cc2599395aa8b4b43cf07900b1db44fd2a487997afb07725249cbf4198baead99013926ebcc224d1864823e9c94cbaa2c70cdcc6f65fd556f38df698e630ff875feeace1b73daa83170bf575a8ab2b1f7ca54b8670ce3761b701cc9c6847afdf394f7f484fc506bb0ef0ab26d140c2c625e1681c9620bf9ef45ffab959a4b63f3bb9d43bbf84af6474802169facc659046590baf437b45a9b790645803af14d0be47d7992fb06c1cbd8538505c66d996934c3a0a93124b0ec53dd812b4e851cc21d0fa4b5846a783eec626dabbabec44c2e2258e7853b4c083190bc5b9d8461235bcee80f54ffd6aaa8db29a051be046825be081dd2cff32a8f1b613212a59bc1daf31cec29854b1368b233b966f071b8ba7da1e77bd3ec0d79d645471dd39e378e8550784c1627f690bc87bb099a92df09c1934a22b11ca8761503a8b7607ef47aedbfe97ef800f4a4fc898bdb438df06c5ecce5dae1cd6e18317404fe25c03cd22a6031f55fe21c2b3d7af7efec9f46d37d573cc29d90d4052883bab1e7a4c6fc3a7c80fd80915ca3b05c94957fd0bdde789ed918e8c9cb19769dd29f0ad30578c3ada7bfec19766e848f3bd910cc27e01227665953eff496409c4a7d7cac0a3c3768164df07993a8a0539f2c4e683e73bc306012b6aa99ef3f5c9f34d1a2fcc7489c7ad7255d01a4fe607448757b9de2df2aaf15558c44fe086d731fc5723cd81ba475e451ec659cb36ca4619bef7d2bdd17b1a88e211b7449b1f118b9e5cdaca987b2de48ddec9fe25c331becb9194af528ce0e520d1755e675ed6ecbb1fe096292b8ac0558b619477acbfcafc56d66ef5bb11a940926bc7aad36290f5d914fd583cc6c8474a56e35022af76c65f91a3dce8c43535f2479ce894dc43fa49d89ef981790ac048b01a913a9c8f8b8f6da9d920ea5ffb3e47fed5632dcc4da1264fd679e89db323db4125a8940e0897287a7345443a8fa6f2050c4e1ec121da58d7af5d501df913b1162c9cf6d22c75860fa56129326d5fdbfa393c404ad2a288df962f030db588f58d6d0ccae860fb87b7a12aadb7910f067a464190e13db7b215f30e6f3f30126b6ae7f438ff6e024403475c36416482707f7f41596e83abba69ce98f4f0c8436e9aa56144819fe87d9bd69ebb36e209cfee2f8c3098b05c3fc6c33092bdda012452bf85085a7196491cff8ec8b850d58ae00451107c7aa3dba4a64af10e6d78438a8b59983ba5bf775a90537f2dba0e7d52599261fb51ea3391dd3fa5e3749865ebbd59435e0731b2bc386b7ed469405031cd243d19a2f860cc36054ed4fa9bd15754b62646e850539081e97eeac0ce403e9678dbb094f58e110865adcddd1366f041e3fe40de7304f4017e881eaff8d65aabfff6618e48aede44738493a9d8ca0cc4a70054131f04a270a679afe1cbc54a1b998d0608f7ddf252e3157e4f0356d938cee469188828a6d57b92cbb267f18822c00d30b578da37762a18fd7aff4100629aab10fd385250f5a92671f17315c52ec081173abc63333152414da5f581bc4a7c5c3eddd2cff5a6041b9f605c578201563b7c5f7f1465821043a6f247c5ecc14b0af5dc77cc841ecbe4829112a1fe003aeb1cdd6ad6f314c4f408e9b226d5681b16fbf65cd84fd0222de2898be71b322400d92d72a1d4f0e43a8f725ea71fd03053e73dc52bf7860f61fa40dbc7198f422843ea2d7a17190f821d1e626fa7c51af4bb537e73ce3ca9ce95745375699b7b40986e2fef764dcc7e01d50fe6bb69985372ccc0f680b0771db15dde130e8e2ddd2d382ce49e01596dc03494f7053d35573373c6e6bb6f0c51cb0f2a8487357ef3435b40f9710e108d91b4d8c2c210cff403a73553fa93c1dec9356032bdaa48bd7ec80b980a6f3d65c32f6843ce859d76d64f894dad31a06e14eb4fb9759138a91c26deda5f98bf06d7e2f39f88b87504f9d2adf0b060ea86fcc54ff53290ddfd3dc0e4b645bcc4e1c04376039eb0a5b92ce7ce122a358f75be465351e28c3dec11c0bde3eea0dd390aed6d4fee2431ef90d4e5d13dc86a62f491027f34c425c55a49409aaff65b13fb6da6c90d772cc77b826cfe5b691c319664b5550b99d5f4d2dd587cbb9ae9db501c546e8ea9414d931276b4fcfa9bcab9ab6d315b000e9a997e448f9737d04b4f0dfd1081908bb51c42f4a463b9acaa52933ba55fa92cd5e9fde3e134d4721c073ed0b262a18e020ae4432bcb5719a35f4165d54df1f30a39a0b5d626b4d2d01f24cfa84b7dd5476bdb0da56485b26306184b6cd3eb67f787e446ace5f96c1a6ca4180e80f2e1a487decb95716beb6d5e080ca4fc42f7c2e98858edb9ca455fde88013bbd4265200578d2f15e11365536a21a37763c1140b2188fffcd95fd1614a15649f6b5b22d365d7c4a4bceb434ab3c99329d76b41bf2072202923f7a87682ef264462bf16fbfc5fbd485a789ed8180cadf287a12fd0fa18bc1a5759ed5b7cf153d07c130181ae0a5ba6e91416545a3346b629580a38157a2fdfb3a6b3b96032d1050493128c0e81657b9a91ca285706e4b5c62cba1296d90676929ac282b823b8448b858293c5e6d7df1d1a7f3fb064dbd1222b22a65a0791e5f46c26067f84ce0bef418bc17b113eede9204686d253c1f9b8f8e90755ae56fb61c3e0cbb67960bfa91126384005c6b577a2189a73dbceadfc63512cd0a102160f775d521a731f7a65262891bc041e3a91649b996155ab5df5946f88aa68a6d8d417ae350075464a63a4f30994d6361272df6a196d5e37de8c1ffe3fc63853ff954cc617282ccbd54a7f69289fb05d6bcea7228e2e826f4a13defd15226f08639cf46ff8cf42b048420032b629b0aca097bfc5b75cb92956473e32c34ad260a738641b835036815b39f232ded5cc3ced146ce51a44d5048de8fee1bd232cab555a65694cbbb7ff230fd941584e8ef8792c9a44420215fb77a6bc20145128b72616f4eff4ecc1db20d175632d7af5e6bd5392565ef799b5b6d8ee5b1e18021018eb0befd40a29dbcdddb77140fb66abe6fb256cabd6243c49733fefc92f097a3e0fa489ee8ff18549fa3c929fcbcf0bf3231a7cb2860ca936926127594a20662160652b2dd720a4eba8a2101fadde7bd63d7006dbcab7fe87d9ebb2943213e922af401cbfd990fd6304620580433fb63d8c3108e2f5838faf362e0a0b6f54417e4e34542fea3abcdc8ebb0c493b390bcec30d998e05055e90970fa34e9f7d56e42438b50d886cc57f30c9140a1ce6555505f483314f72b9ff7c59e6f2381c56c1b923d30b2b310b27353f91c9da3ea21667bd97316405921522a24d0ff93835cfa071772fb15a0fcc65a4043361801d5c19d5fd72dd976ccdb2d2baa11b946b0fd10c6eeb2aba3db124ecb5fd92781ef6df3bc5c6c92587bfe80d28874cfe6f73dc9e281fb4af67bc69a9c930bd65656494c4bf646bf27515ba9e0c41efedde096121ca42658f0014d871881598351a2dfb2d1a7812b810a9305c55508456e89c640d88f90ccc3cedf0ac30988e1d605418193e8913772f57ef043972e536f58338da4837721271bd7c1698c79e34effcc2ea3bf6510c4e99a2e748b3bc73d2af19f4e9c72886c31d11589235108eabf80d720a4d843c7699f4fb927c0ef526ae946c6891320e20376476e2f293a75171b347e4d1e94f4e8112308c11ad97c383933d89394fcf6b2b3b748861482c7fb3690c7cc616cd5920f86e3007c7bd4f8c5847d0b1426b120d0a5f98d50f49208099f51eb00bf75be12f0fcc5c0fbbe531175709b208d93c9b04332cf17afc948a27957d3d0dfb610699f73d080c7b6c4c67864c991fd996fb7b07abd36e57f4438d9ad139123de44fd83f1ffd4fe6ec2a68fd28e7b3ce4e92b1b461d303db1baed66b829f334f381c2372a86be7e13cf41b20fb85214844c8fed7217669a0c0303fdc8579d7e174ac2fd236de43fc9a89c5aeb0e3d4a4677e0905bdb101bcbde691b9a8e937378a57e3e4041555e00c2f2af00a9784542644236bd17d3c8d2dfbfccfaffc857b103dec851fa7494c903c54fa372e9ce6b393ca774387b6dfac5afcbcba6347745faa896191b44bd1c75827eee44a3ec3a79de2145470583442b8f302cd3e0f3c35e70be69012f48553875def681adc44ebc66a9dbee9a4fbc788121512480d0d3a765d8e1c289b3ce7295564a79356ac99a00299073c1d44751dbee2c07a4f477ff21324d78d3c50760d5c4b96eaa9829276b46b5acabf89ceb9bc832f21d4b2cacfb9457c8efeb43277e98eaaa5a675ad12727e39a4405f9d6d0979ca37e17bdd26ff652bf2e8e4d6e0b86a48c325c7e83a876ef9447b095d331a2dfb4b95bfeec119d7f3efc5116662e6c89f5338676d5069a91807d91b6b6993a906596446fada9c9eab551ce25f34b56dff092e379a85743a29d83d8f84f3f389f6800696af5d10dfbc9a463418a4e17e0f3a7d3f8590eb151e43b44aae8a15a7d98217087ece7c442435856debd65bacb213a3af627df626aa13ff9f23210970abbc00b36a59f8c7c355de42c3e477b96e96fdad0a3025f232019559bfac83fe8039a38b16de7386b280506da06d425af63e96f7a4f598ca34113de831be0d75e1b25baf3f980ac5e52c2566f78ff02c0b7410935a6abbf3c3823e7ebd6db064cc03b153e62323bc79c8d1a78c095afc6e28186507ec14c78adafb5a408c6ffcddd2afdea02810a6edb29538ea7beeab0442be19735fd46a8ff35626a589afde095a01c934948e132a5cbaab9f617485625c6208f6cd03aea8e5f6a6cd16400d899cdc94be9db0d70e15c6fc165b2801edaffe7494b902172b46a541dada3b986d0152a3b2a31a61f77713c4214e8eca7f85c32f1a563559be89b3f60763733cb969f72a1cd7100f19c2413c7767db03dc1f125012c11bed49ca9fb1842eb19e368d07a0baeafb77680159dcef92c85fd6871cc342c9be949eb46e0607de870fbf5e5e88bc71c93c5a29e17cd2225914930202718cd10c056188c033127814bbd157fd2fcb5b34aebfc69cf362a5eabfdf90ca0823857315156fd090e1b52e4f9d8e04d5d6a372ac43f4e671c035f4625b3b8029849458bbeef122b59c56ac9d5de329fa193cf2c2d29127519043e167d060428311a33756d91cf13fd193846ea925fd5eaab2912537f642d094c1b5e1e3409168b10e388fcf49dff46850886f3b5dd7949eb5ff976b00dd064bc5594526122e2b342ce2fdbb3bc8bfc701f3f43f155ea9d8e1c756c04cc348ae62eb23788c15a04f2fdc62ae985ced9a23ebea70532bb7acb139650d4d384226cfc1ef26d54a875ddd94d54dcee14471c9a7b96022e8490af5f7397dcf789bf5b07b695cd72f71dcb0d669bfc4f2ce528a056d436c8184118f4ca68d23c896e83fd57e1c86e72da23f790b10ba1b7c34bdb42522510d0306a3a686e1a9bcf0a275a91989d6f648b4d5df4ef2175b36c7cc47c03336771d9bd62b39724ebbe785418dd33da960b6e3b4c5cd400a92570e733de3b2a4343f2f9243cf766058aeb5e02ca409c4c29825035e0cc875a6a0d4a25be91d061a1b139952afdc77cb4da2e05e8d408498a59a30e9c09d42b8313ced438d4872f00617665487f21ebdef5d645fe03b9c9f74006ef28cc31c1beb4fdb9ea96f2be9f4f1b8c136564360a620d54e5816dfab5aea52d82de159c22ebdf7b81fefe4323efa9a4c035c3f617d47dec8bf5349d05f04026b529e5c13e3cc602af0bd828e8aa43bce5f5ccb25b429d45dc0ac3128f4a4dce0d2d3725369d974942e79d45cae03c4aeb8699db77e34df5d978bc60ffda6f45b78808a9e20ff1cd283646c8a9449545c1c632c426dde06ccbf1791b437166ccf243c7c5c08898a43f9e141bf094de4bacab842c98e4a249e3dac6ffe24ab5bd53c65faf36358d2188245c77f1e9dd317cf271937a29bdc3ecec99e6eea10c14d7c9e6438f7d512551e8ea01897847657308d9e23820ff26c9ca987544688fb34b7082e9c64826252b534b06c54547cd07a11d289fa434c42e2c61cfeb72fbc2a0590ffcc4c32c81019e21e482ffeda8801100d9c2a23f88a7ec83f8493fadcfb5c9773d35f1dff83d31faa292f3e00e523faac817fa40d561de1d6f1bf187f2224d43337eb755b372c35e29d6b467597966d514830bd11a030902fb9c78b81c6927b8b406cfe36d6c04a31ff2c21e08c38f57f1842ad5a78d42f2010e5087ccaee878cd267c05e0ad9c622069fab8133d31d8f256088fb164f2748c4b68390e4247d54e0ba56e8d1d1a41883ef74dd4c22fef9dfb0e3932d0e8bfe470524d38c160f9c5b794c377c203000a3ca64b306c1597bc0c2f57df6fa6057bb69d25d8e6be51dd539c33709399c1552e94fb6549f3250617fedc725ea3798470dacef016d3c0cadb3bf8b5878519b2b7d6daf7d634ab8e9058310f9a17c7534dbe86817cbec2766194a09524670eb4c054ea3269b49187d232c6a7904cbdc0772b068ba6774ca881eef143f2deb0d57ad8b8d02c5daa8546747453e7287f1009f25884eacf9da0a8eb52bfdb3a13025d7837ed4dee44f2ed1cc7bd2a749de1f6f09d75bf32c466218d8d7b60705d5bb18c3ca31107b11e7691061b7cf5edee3ca88429bb03faeb1ef26f1e65382971b169640034b6fe69ebc7a4bebe00f021434f84ab6f9d23d9ded439bee3067d09ea137f33ad512b53fe84ef1b00955b6e64c72b885fc7abb5644370b962bb1f82da4c6f825d13cf2bedb9bf639f85beae5d18db6e6b4f7e59c3e70ec50b354f0f4350287f123e828079d546ed47b6a4e34f1de1304caa8792092712a8a1a67ff32a495ca777db7b19f4290a9017ee698cf5d2b584c1d4b55ca6c912c52631b4dffe9263b70f24a271fc231ee012ac302d305fa3c246e2b4d3e361e190a67856524d54edc6dadd354bf439f6eb7091f9b9429fd2982259688d02b129390173cd0c8270fa11740c5cd40d9abec66fabd8a1aba3204c73df4a570b4ee8ea138a360925f0961b1c467971140524400cb7c3db68ef97ce2ce28e6802e01dcea1e903922a644d9db602a4232d03006d86af9b186ea646ff14ab81e01c64fb59821659685e625044dcd4871c78c16cf4aebd951b146d7367d2c66d171e8a721c04294aba6551e407cbf2ec1176ecbec17a23a242583eb506d5a77d3260877e8de1835e354e2fd2ff30067e32671e4369f51fdb4521cc15d3aaf521d9c65a596d2e178a6decd98d81e508fb04bbe531ad2559ce49a6233acd559ffd240a25cbad5c4165e9329774d63304f2c516570c33ccbd5ea8bf3bbb8c97d834f1835c56123bddcf205d14d82fffe10b37d0f5d98ab60a1bdb1d159ef4b00e31ac786988c02ea9fe360ccefb16ba9d24c6a54dfa7018a361e8b97cffb5c48415da56fa122e0a2fe4e7979abe097b56c41064883ddc61ea62aa26796e6c50162a5b5e33e6254476d7eebd0e2be33d761c481992522a965ce6401df6f7c01dda232732504ec26050e201fc06d97368dd5c69d52c0a21cff09153d77ac0466828a9b42ff97f5a87e587c96b8eee9066f185de79aaa2dbd87e9a112589a7f53c34e95f31f1880b80e327d2d995dcb6897fed355466e8aebba31a95286c4c4ff1e461e516753db26302165f4ef9db2567da3ff3632897cce3578d0e49c9446435c0c7e31f11f569900b027fc8e8ec12f216d20ee9e2fb3ca30e8fa4acc49680d263503a1ecea5d6afbc871fb96685dcd58f306358be36dba2f973c25a301040f39e18b02b06a77de14706f5fcc228664cb2621730618055c0124b75ddfb68316e2fbda090ef7ef27dd25b043567219770a03986fc7086df4a79ea8dc03920a2808d139e522ceee93839ae4e214326f916cba3a432085853f285f3078d1a6ff854cb3b2b390dfcf32c560b54329d7ce49489c801f6fa94ba787671f3b21ad0716f18e777de84956fce713cfc003c799a298f56590d8971dac3c2378c78ae784b2b08baa13c53a3a01d47bddd868ab63c967a43f05db57c52876574587203ee3ef14198b2a4eb3239f9a6fec2de9cfdf4cb726541c6980a489641862ecb77d98b574ccc9680fd73f37d138639183bc08bddee7bc84ea2c42993e69de2f9fc5f48ff7bba3bffd78fe19a417e549342a20c081e4569b30ff3d0363bb3235bbd02f2eeec98e734ca06530fb08ec47db878d16ea148605f683b48e948d0f764f8d51724056bc81baea5cb292713c516d2f5bedcfbb5b69dac2f663cce49b9140295adc6e3d35a5f1871d0532234d575779cb173e4975bab21e9fcc808395872870d1120dbd10089d7d15ef1614e4995bd6e5f1120f54eda12959b3d74e0e65ade49972823c6ab6e9c376437234abeacd1384afa5966e39360bf7e148c5cdeffe97953366f88d15e306d126d5a9da43c275f5eca388e4ea1ee0d73f802bd6357bc02c2ed089b5bd1b0a7f91570b44189b1f082a06931a40984693ec8d8f47694761c1e9ac143d75745b224258dc1bb6d0752a578a4e9310a3e371db1296e705041a5ed3f89d7466b20c655d7cabfbf562271055776adbe0a066a900b1216344422b0996ea86d79170c435734fa28abd5b7b3680931c7b00b87e43918d40eb367d7277fa7d7e1b5bd09e6133aba012e117e645fb582815675501f1270d9ed1282353bbd9cf57ae5c764a0925255c95bea47469bbf380fffda984c56e85ef29b78aa87aad9c641ee2af71862f4aadccae25c3d5e13982029e2864011ac8a0f5f0073bb1686a94e962fafffd1d1a19b988de83a95ebf8ecc7b3c9071de8d1d018bff04a3eca6771e3784d586a9fe1cf2960863dbfdd7d87df55cd7d933433e856b884341767777ef09366f331e0aa39249aeab56f665977179a02cc23ce1bd90bdb47d59b057e4e7da21fbc7815dab8de2839c6d09c689318c60db5c18daf46e2efb0e00b5e5128ce0ad4c87f10c76cc3ec2ebe603110690fad1f7c67b852fdab35bcc62860f9befbb20328375204a53465b3e2996713278b309c31a6f056a24050073da8e4a66dac8ec01fae6a5b4f8b9ed144c5ba939b50fd3bc5f813376e6f3d054c9241b124672e83466731f50473dda289bf0eb82e3b3caa07a826d9a53f3851ad6cc48a2854d5d48da4e453abf4b26560b6711ae43580883899d49d8c5d8efe5fd07205a74f42689fe93602505c79e39ec5d2235d3c63d1d8ab626ae97ce77a92fb4ba9cd46165cecc8c072f44aa5d9e6ac531e1f6edde922380c722720c9f7cc5deba88a9f5cc6e0640968ee20b6a4939d231329dcb62cdd14a632bb8f210bceb4fa189169bead363af19e93309b0d32032e0561d36ef9cdcf51b7d38721d7ba9113b08c4632b7b4a79e56e5610a1e2d19a5310e5ac4e31887e3481cc5084aa2cabb20781d43d2dfe9469fbc928d5756e6fe75cde10746880871c1ea71a82dedce08815b9c9ccd4a4ce2e6040314200d34b7bad4352034ec4c3780908af7f8763cbaaf5231f3dfd22293a92f0de9c8af490eac21875302c94f98adc27a6052a9897f98a09d01a521ef8aec1d84b5c2b2e3530da195437b00fe3540da6423c07ca6c768abc2f86d154e67a63f37ffa6ddd37e90db31f43a5f45a5058d25aef968a9ee8df97f88b8c28573e48edbf66b3309012486ed173fbfae6ce5a8f795f95685766a6927e67d93b3413aed4571c2ab624f2b68c499b3959f09d205fe3abaf6b3403f9d00a6ce345f8b3a949c583401ba09314bf5e20c97eb40b03ef311354e11818dd749b1245c0a6083dd63e676b7e08ae8cee765cd9a33c4dd37b7f848384fd97d14c52f03512ddc9d0b01bd8dd287c1afb193de199b005d53041815e9a263e9e53bf6e364dea88965abd764c18bdc6cb43172496148f248a0e1efe83d28510ea5847ff375f611586465683be46bd0c0c702608795ab745d7feafd57df92496e36034014edf56f063b88f4b6e6c12c46ed30d4a2867701aac21bffa902e251d267e7bd08b063c73c36a9993c6bdd00524ba3f844af29eb6949c0dc46677ff2acaa8f0a63059e3e570bfadfd73f79c8d3e7eb4e189644344680fdb73e5a72603043a5375e6657cdff0b3be7b146b30ec1c3c230b256dd60dc9f884ecf0f7f3b16aceb31a7b6db58951dd3e5f64abe8bf6fd96b315f35b645e0cb516a0c7306d3e3a2029303d79ec5a4b85ee796896c7bfd00b8ce1cd9c023de2288880af214e0abca0a6e8fe215ec8dfce9050fa60945b600b7a7f0f369bddfec5e7788edea2ff03dbde982df37733221f540e3e4ec0cfd60ec729d0803924f5f4d9624146b309a0b1e8f01d082724733ed51f5d9d2118b1fcfa46d4a01b6a84b67656edf46000444d7157f141f547bb7e887ad0a15c492ca37b33e47e8a716ce2b66cbbe103798494cbfdc9b04b19fbf6c68c149bdf450a98649b85091f228aa8c422ed650ea2699adb35e2d2c63560df807c655f611e47bdbffd389df0b7cb7860b2d9186fd3dda5998e5e944b065a658bcdaa989b1a0d2f52bd43eed15d7fe5cfe7f9c9815253388f28f55f9ded9aafcd2bdc16a33df107ee436910a17ee7575393ed9b89d35c76928311b5c4475e2ec0a69c393db1d25be19bceba7c129daa6134ea66764df20038fc0803b7ae45d7708d086f7dd282dd5e58a94c44f7188a507d69aab7ddd953a2ee9443e34a8594c2b9841b021caff48f294290cd56d9b2bb90e0a3a8524fcdbb852395414225a2ecdbca85a9158ae3731da744874801d5024a32953e3d229eb03e0d041181dc9566b87156cb83325787ec2b53de22b1dbf814e3731cca6a199d7fb3030e331d6f0e0142078b23363e2e70b7d092fd7e26e2994db4f100decda97527ddbfbb8a29804a25ba1ec3a1fa682a131981fe231325599b732045d93e63b12af6cbcb4feadeb2f9fb4666021965c56d40088872c30e3ad89a06c8ae84133d0dc7eb1a4973e57311f33dae45d781737968142c55591c11463a259929e166bdf8bdac6e759a6b577e2784a5ce29d9c23e4462a9a3a571638d231e213ec8794662325ff12161b68fe58a8f528df9990c38a500c728349170a5abb861495973623446b87fa66ea251fd2b1dca9a20f433e924882b4abc0531f4e07290251a78d03fc10dbc0c23feadb3d3f9a1e4446bca6e5fc20e619f99eb8ff6cd3f73a3fe053022bc7f9d177e725bc14b13b72c5a913064126b498cae8f176cc4de40b5169f29d90bb0ea128b874975f4d0e3cbf7728f105b23a4121394f5fa43cc9a4243850523886e2257fc2683678723aa06cdc8af9097affeb60b0bf655c4d26578c18c426171c226fa2ce72baa65ab4d2fe7835741e4eee16d7722947c10f94a439cd7546c5c3b3c10df2fb4c0b8fd6bf809e72c3fe6307d3e4ed6162e70493b1cc761e0b4b0b100e414aae501db5faef3722c9072786663a161d3c2746d6e7dece3aff10d415cb6b224bc09087a0e5e7e269efbf1f361bbba4278db972a4c25d77a0795086cd3e06f5a74866111145b3af2a1c19fe03a3f5df40c50ddf4d7d27a008f3fca0033c918a284faa4842094184184d0ae9c248e97ba39028e7774987f447378004419ceab555beffd2cb34837ddc483e9d55d406e118b9b80405d892a2e8a0784f4db2ee74869887b8f90700a14bfafbff54a8435579368737aaf69428940fbe79bf61dad93447df9899e50529a4bd9abf9628aaaee660af320bcd5a254b3adab6e385c0489f51d36f4f8cb37718262ef48eb2c110509f44128a5e9614633aa3898eb3d0325a5c103f9de7efe4e6235eae4c1b74c15d5f4b793850c3771673f51636b5bba4a84ed0ec7db9dc504a956d7529e72a5026787ee66f4c005648d547d70753c0cb92a1e43ca4a51516928c5a5caec04464db0179ba6d3de93c2c13c5044fb85b9326a6480f448a59f0103defd39dfa1a34d2691ce909569ae44dcd5c8fb237a711e407b571f54cf8f1db8725bbf26a023d5e07ad339b41fde156fffda8e2a118bf6814673193436c3bbf7627eeb62cce15a0501f13b362f69ae45718672113387cbdc2aaa417f20555148a317324df5ee3367938fcdd5c2a77097e008b20b435ebf89d4d133b184fc7a342e934d46bcf662c533380a78619f32d78ec17bbb15dfe08a81ff29f7ad26d6d77cfc3b3fe0b41eaaefffd52f8acf0ef7034918c7de397c514278914e503cf0e3904e85f6b08765c1370bccb29e03471d5e87ed699f6f6a498894d5d95ae3f41792ce3b751aa156e6d1d10490323ccff65f291a3aa7f3e3da0b1ad14b5837678f3dfa8e595d54b85c7d139a3270eb5e936511a6cef74500e79d2e48addb911f83afece40a79dd066766a3667b19fc8b153643fbac16fa9d10274eb2e0dd3c1ed88ee30e04492c1beae5d32731a24de61ec2522cdfa8c7000e82fe3c30ba76b43f1612f4c9f5502be54fb917e17462aa1443b8e6e88cece8383b26a916ae0bc147de49c7f9ccda13ae85a3eb5802e5997726609f2e9fbe94709928f237a83d7d73d3351b5ec1c15066c66705fba9c28da9c5bf0539b6c285500a10900ea629d5f981ec8abf0bb433a88c0ff6f0f0a807e8c224eb1bc4aa0c8fe21ae2d3fca18c7bd5fcbadca2615984329f27d1a4c7c14e643da767bf053eb1eb1b42134c6e9bf78e9163d11c5cfaedf1c26aca7a821faf621b7dfe5feba9fa03bbf23cc2cc8dbf0484c944038dcec18c9843088cee1c5f56d5f9cda1f8c2bf74cedafab32e27e9f30cc7d9a210e18c552cc42c7da7a47709c047aae0e3c55e7b6d20b50eed0abb84831ba19532b7f664481c620ef0add576b17494c12f1cee84ffa8dd4981ea25a20bb38bf34d3cad511c45670961a11eb9af1d1ad1037f291332b97f5b20fdc47e36d3a6b83d9a23b5114e079edc978a7d99974c95884003b21e78e66807b05254ad6237e75643f53dcbd022b5738328f6d6972327cf5e219d1ca230a0886b45cc55a3f0f128454a29accfaaa584c47fb6cf758e5acc8b3ee0edbca54b521c1d67db4453706e4a4e1a48834bf562be1d0b4f881e254c313dd70d2a7c4c207c6a860a5609b18bbfa36682cc46b9dc15ecd0f94442b83ce42de34ccd889cd9b2c430c72a9234b0179b5d568dd36dd476c7222033743e258f89fb81e59d3842e8ddd8932e2f5fa85bd50b9f4fcde069b1a659520cbc2303fd130611839b3cd1e5187bbf5e05214a0a6c68e5be5318b2434865bf2d4cdc471465da237828d31a4ba24444ee6a8e95af46d4d9837bff22b9da90055067acc5f12767de18b0e97f062198615daa48c88788cee8729e63afdf0a103e9fbc5576c32c3738ae0acb7f36379f361d0a205feccad2b123ca8bd870318329901ae1ff667e5c9ecfe16a431f7954c30d6fa0b32a428f8552bd30833972c960a21e743d711faa3c753313b3b3080972bf7e51cd4dc4ccafa28072911a951d06ec4484127a183ce45944b96f70ac4778c98c1586de2f3d357f5884b421caf3092b354a15a04739fb0880663f8ffd7bf70050c4fac7695652d9c55d75a7a76a8c99c67eb89dd9909304bd9961b46d6d4885280fcbc8af4ed39326a87d5031a05f67157d734cd2220ff58508bb7c7abea031fc0ff97d5aaf87916ba0da25a7983d7dcb50ab99f90cb248bb1546d87adb4fa3a762438810ad4110b873bc4e01d86463cb9e35d2a23bc1c61cb21dd3bffc910a425507c32d43a0f8ddd38cfccf47e303bea9ed9ce1a3d36675390f78b1fc2f3b64d3b5454f07a71d56ca24ef645cb60134a21900fdda27be4fdde25f88a7c81bb854b564a2672210de8cffdceb84b4aedaaf12045019d12b5791051f0bae7b76607e67e5373f1851a4c239158ecc6c0b8defb40f8e34b29d1cc752ad7c5991e38ce8b802794ed20bbc0fc8859a3dc29747d3cfec0e548f7b4eea90880a9ef79f39d089e7b33d2b454f32c9af3c403e316c2bbcdd97983341793428fbced3448c38f07ee5c23a85f21a5b06f7246ef7966b9233497a9b9f839e1be1feee658364170bab5bf3e3a4b37f412f46dc8519839fe4c820b4b1beb40450bf0288997af53927ebcd1dc5ff5c285346cfb78959b7e7d8ed5ae97c5f4c2481a8e29713ab5f5bdc6722e4c691446c88b6f916b1efe1412e4766ebbc6f4978253d58ee21ffc4f771631e98c96b7aadc5cf94b1904b82cf57e1fe19935fd9b5fda463d512b7ae30972ff0d0931decd38f11601e8ebeaf0b6b6ba5766c7a5672e9342cf4007cfceeeeeaf2e85509fcb50325693b117ea80278ce916cfcbe0adbf389d490268dcb88a0cfa87c81e1c429d8115b61cf5a059a39eaeb331cbdb3a520b84a6788fa050bc8fbaa477254f385cf587d2aa09c3ea63280677165089ce43983a0d012781dfdaeba5d6e8f1b21a843bdfddd20288478f7d7b0616c8b23b31af5b792b52e2729a7bb01254bd1471cd0dbf5c7f1e1a80a020749b0506bdecd76e20186ffc7532de98b44b54ccc03c900717a2c055cf564c4936ee2e85ce5bc308a9e550d6cf4b40a10bef2eb5772881525fcc8f9dd7a9767cc0e826cd41ef5bea75b62addab64fd724886415660de50eb9ab9472142e8ac6ffa422ad81632b859155bdd6feb285cb349ab53ac6a51639fa62723280f5438800cd72b1ed3f2e368a3927ef3a0192b54e1f43e904690485d67a52689e49da137c3ea8726e65fb05b4006c5c3dc987c3e80e9bb628d810960d09377148e9986847d6f0f91b9901a1d37baff0997a117495713c4b6fa179f54ef72ad4eaed460d8a77f3148cf59cdaa364a86ccc5bd51bda858db8fbfbe5d9f05845fa7d5f59ac41a40307fee54da8a2ede5341bb0bed280297424ce8e07db1159f422a97c2623090f9a5b14f4344d5e53778fed09da9309e260ac6ccd86a1bf233c49470aa165cdf94a5924a68833a3d94707875984b0934530113367fe9e0cda3cc22112e0bbdbf6e97d5e0d7ab453945b67d4c41ed64507f12b4fe10d210432d6d43249419cd81e39820ec11bea0f01182f52df4ded0d3ecf22f1cecb4407c3b2c0bdc669c951a47280b72049a7be4463ba84d847e5ca8382fea5c47589df4c8b57c9302d4671f71c635705509164c62bf043cca95b7116ce051f729eab4f142cdfce239fbcf0467b5185ae08515527784d42d4adf715a0992797a47728530440ef852e179b5565b3717f5e776264495f3a7b08fdac20a660987f2d5c2f4006bfa46cb572a1f3aa5fba873457ef5e923537347a8a854e0cd461b82bc6cc71f05d8ca4e93ad6b2e4a8b7d4893ccc5ba52b0d615de94dada1622e5c965ff4396743fb1c6721247218cee2000e2ac7df84329038880feb41d08577f394bbc889d01513ab9326e9596dc92bb9a1a20d18b66f935f33a5fde8b8f6f70fc2d3be332b514b15aa8108b1abc60241cf7f00979558d65a289dda2e56c03272e704dd2b9c4a9916255fc6a9dbe7c69b834bf9d891625e177787060941203dc1115d1d88525a744471edae0c843d36f623ab3bb33f7140274a7311f8c7a812a7dd41a07b7ade2095bd3f5d427638e3966000efb32e7fabfbda49444e389af57dd516864f7d32b02f6ac16de032e0b9f1276a76c4144c33c6afa6d2abc449694342d9ffdaa7fdc103b5db376cde3bd8eb29ed7c1fc13eb8541414c68dab74612f91775d5d794bcd063cb1033c6eeb5d6a7974a628e761d2e8d8ff3f736e341ee8ae05a4a5241a7c95acf532e12a45023f1d163afbacb10a16b7bbed6d7263027cbb56000d9e1db881491514438c1e6e673e124f192cb48b83fb83265f4b06f9d9a36711d74e46d3a605f589787642046759df185554107835476bde97ad62a0dfe98fdce638b7c8bc9849578b3a3e06fd570f020f0f13681863cd7a199ed101a40bef177a3e889d55da394e2c24d6bfdb9469658fd611b3c3c4bd9a3798f13ce08eac35ce471a5e85d6148aca920d3abd7c9c9d4dd8bb4e17d9826959e263ac96221755709d7aaa5b02dbcc13b021195a1ddf7727111b4fd59eb9805d27df662326c73f5138a8160ee9506323520e089ffc362d21b0b5af7174d04a44e120f8bface73c85c5b447837e1085f416ead81f3a7d5eb4d14fc5ee7c4ae0895b5ba5ee03c1ca9bd5c3fb3357e37c070fd78ab9fa559ce208abb9526a83602e11dbaf19a77f0e155287813f2988297be767dc9eda3157269f0b34dfd77160e17a24c3ab13e93f33e4e20730a4c4369443de69b256371d11d060fb627a75282d2c74614814ffaa81fae6592e4d11df37a3dfe0633cfc304c1dd846917577f873eb70c73a668764bd479e76953915da6231b6278bf4c72a776aa7f4f640106567a80ea2f57e66ee096e9c805cc54b4c7acd7f2b6679396b688bfc685d8f8f397895c5d192f0adf296d71ab4b778469c6ccf51632eca8ef7fd4dda751337323ac9b7d8e0371e4b4e46f4aab93920d4be434d19a45df1e0ecc8801fbdf76e948f2446fda1522c49746c55c033bab436a0ae34c4273a8b31100b90b8d192a52c40501dda7cc36949a53f4bc68cc060bbef239937fac03d332b48dba0d0bcaf077fa412eab5b91de38eb01306a35be56c1932cd51a757e6cd02be6367132f8bef771928df61741f29329252920dafd56c19827848b724f108ff09a9fb99b8324b8f15f246eca68d9753f7b5ce2d661eecda2e5f3cea2fb0e3b5faa1f839a71819231fff72dfce08a60b33944c023703c2c7386ab567227d352657a8a94de09b6139450df9da1cbf545958fb8beabfc9b5a361f9c7ac007c1907ef994b3d9b89521be4524fdf85e9b975898e52cdb28998d3184de9d7775a013b0dbb5f390b225ba64de4e3c908f8bfffbfce78455cb1a6daa10460794eeada5ecea87e6bf0265952db205da186a04df79395871009371f3aba2fc527589d4f07a584fa1ea80a39bcab25a40730e0be7832dc52e30d2596d621b1499b34c80ba57c0fa9987ed73dc3083787286348605509651914b0582c6732192cb42f52b44d5b1176fa9ac174183efeaa681f1d201b53e9f209206c36362bb4a018a1e1bd67b9c0195d4b4a1af6feac1ba6e7744d7a5f7a95f24a9b31eb971e2d13c05d3721dafcc9367f07442cbee1e8c82af3c1a3394aad01d4227a7ad2dd8faa35a4a014fae03410bfd9851a140a402fac652a3fb143bfc996792ef6bff3b7f25de4dcc3e44f793852605a4730fa19738d3ef52d1defae0b0db946b1de895ad5adcdfe896690e915320ac536b10f842da22de01bcd177d5db2a9ff771518fab1344a0479b854f24f4314edb50319b6dba8d92905f66dd126bf99dcc22b3cfc0cf277a56b4f300a4b61f513078f4222af881beda23a2f9dc90974445ee7f3051ceb25eaa0bdd6aa4e95ff9594ba4d447b16c5df5a36677ecbd6f8335c8dcd119045f5fe42263942e0704af2d80262ea81d8f571e29ed64cf38373794705dd087346a1a4dbe4e85a39a0958fcb1c9c8d12c7bb0b933a2982d7a84c6f4b76e6562744b3141caa0d479675480fc27075df9a02af3081ac971d6a824417b3a93840e6dd8f85d554f5c6856abeb28a8dbe545fbc3d994df4f89619e400abda49b1d469f2524936972580255dc089b1209179dc626dad1f9f9eeabc9c841b2b514ed345d9ea4bc01359f5a2737f61832eb75f1768bbfa749eb3b4424da6934ac714be3cfb09b9df2b7fa2b2cfe66d2ef571e86dd1fd42f51d0f0cc6405b5deec6cf60412f617247ccecc5b46d13e8bc27376096772d8af2b7f1c71691378362b674cb660f738e6173c9218e60c4e13d7de010420938d24b02716a1d4ff49fe604adb2febb24524a44878d1fd54f6a7881454927e9a347ee284d982ab97c5ab22e5aa6090e63b56fe7ec1fc6baa7922914936f19eacf2e068010ed7087e7db661c8d5b33572ad78cfe60ca22876a8fe8ca95297e555cf819b5c09097c10266e731d64c00f68ff205bade76f449e96d61c272c0a497cd43fdae02e56bd6c15a9426413ad89e4f805736de8a9bdee1fcf5f9840809b632a122a8a7232f920d702977f8edc64c898a7da947360dab0acf9841d17bf90eb89a45798cbae0cf8d32603756e0003646f4240fa57ad8074f973c310e4c0490f1f61f63315a07db37bddd562350048d96e13ce5713377c3ec36a240c494de52a92850d921205ae369f4b65a0a8db596d031bbceaefa62e6447564c824b776e48075ec2b73b50d590b086f45d2f92641a4190786994f42cc26af584d0b8493970b24b80e58f82f6f057d9b768bd4bdf42b937da34e28f222c773923cfe3b64bfb2bd126b80263ad16f317b7afb25a32c2b8d51f97df481c67646fed7739776ebbf38ade97957db4f2753cbd9f6363c9409e32fe006da9b9c3ff0ee209237458562d46b312140b8fb66c866afea95a0beec96e4eafbd44990ece0d378367d7f5ce78b52c0ce612eef57601052999959fc16d90ac5a00dac8b1ccd15733ce03d919b92b4650d3ad8d9a70481eda1619d254ef06bc0bb111ce0a8b517b2e34dc2a884d7ad0c9ebf1333165a1aa8f71b8fef1291755e18f9af5d3b7991a5dc5fcff26ffb7f3da8f714ce6b11907eda906f9c80c715c63e497832b394353bc2780c1d6e0d56c02cf859228a8ca6bc7ff0e87da76e8e08caee40689dde1a8ad1294f5a4b62001779ab81fc699551dac2119951e64064f880f7435b2d7ff40911fd1f2a0f507a3ebc6e0cd80a34a71d25d8e649a7626687e6ffa953497021fa2bb9b4707b7ecda640ffc80cc832526b7051e765cdcfb542e0fa94c93df17e363ae077ef331b928fd45df49553d06bf5a7156d14148fcb5926b77b6a1630a715e65edcff10c44dbc70aef9bedd02d0c2d54f624462a66fe16ca2adf23eb65f71ac72d9ddc4b119446dca18f08230e936cdbff467db08aceaa7e13ac36a8bd2e42750aa62e891eaa7ce3207fa290df5a3a8ac732dacf41486f6bbd44ccbdd20c5fc01a48111f67849977ac9e7ab6592620515633ebdcd5b609ec854e5ae431548f33a9d93b75613fa899afb089b641d38ac7ad3ee019970d28ec64148565336f731aa0be05cd070fdb920621b32aeb8efb06c1d10dc6d4a42a57479475ea911d846cc41211ba63946ace5aae5c55f5468f8fe3b99e125ee58aa05821bf2b0881818a0b16c1b18df34869e729b5c64bb31b9e59b2b4f5d6082a8c214ab2dec8ee2313eaf738ce2b47695c09ccef333360699815308ad5e3fd0a44bbe984c126fae21b7f18c7daeb9bb5ae57983794f15e17017928ba3905de1b94986fb872056fe8ae3082b0ff0fbdacb7b2a288c9146b541558e8488d95ab052b963bf229732e3d18f3270f7989c475d4ff2277e77d8551f27536fb1b75b2ed4cee9e1d58b2d7405317311f167a5c3f63254e7d01e5443284ca11d9b9058e93563ef4fc6112ed7f4f5e6b0ac5180b17491ea1df7b8df7b3d30663df2f219912f51b3c7b0456045fd4f3b418bc35ceca254e02eec15cb4e16fe434d3db7ce3d3f405e6aca08a13ec47caf0bbe0664a588a7d7b2ca5742e907f545a95b3bcc67b86eff05629ce6736e25b9244bd777f81141b51683ee72285598046de376e356790374ef626e1cb314646f51a3a2149cfaa96083030dc612208939a2602c28d1b38f7908ad3016a8eeb6f1845e53fced0004c2ade9fece1231b0f6ab4204402f1cfa18d4dacea4cf62207dca27e3b57323e915208b2b30c2655185aa7c9ba9ce5a8a2ef07a3c2dc534ede56fd6ce36d45b62464c762cc520e9f0d1e43bfd1ff053162f53889f7ff12f6a13e11688e9114a9f2cf896f8dec9a18c9f7b394235eba4088fe6bd763a6f6f1cb110b534570229583e07e3daccfbcfb436e45a6bb96aeec1f6111ec32401bc5e1b139bc35b5698323d0d024769c4ec7c4d752f268315867449437ed2e9d7609f50e573346f5e01f61ff649124df8aacfafc4dc0c1546581d76669f7ed0066a44c83ceecbf1a5250efc5330c1713323e6ff5f58ad4f5eeec196258c45998fc090ebb834cbdf0cf786cfe8918d96f98ef72178b7fa0ceb48f3cd89ce568577a108b6acc05fc853cbf50ab265d3067b3a577eaa0db2b62b20f8af38de2a3d087ae26caaa7cc0b67e60be918e64936ad878ce578d4f4abfab6b7c8699abe8ad6608107c9acc41911e8db4069b099f0b84d82622e28714c5ed3b28129a37fc64292d38c81f51a69686bd96a63799fea5e30e995ecf06f49aff383115ff3d2afdce2cb45bdcdf98b99d7b9d0894d0c456db946a6ba680b813f5315bc6ccf7a05b9c5fd402d1bb6f8320b32bc99c8e666b95ef1b40cdd4b9b2641450255f834d3962dbc3aa97ec8b6b192b1083e54616d3759c51b4e8d629f14e3b768417491a4cde73c1fd2df181a866080733c99d965ec971e90f665d0b3018a2dd61cca775cbe32e67776c1edd8d298b91ad494c16d123bfb14373615846be6836249d2a68e7999b1698828385cf79f3d629b245599c829e72c3c9eb506d1e9d46e019a5eb428ad494a6e0eae1aae1ac1e19e91d7e3ee6d02b237c6f2fd7cd8055e025772c0d62761fee4abb267943bdbed43ff846cda68c7f283640a7dbb4e8842cbdf83686e42b88b9910279e6ca528c83f319a7625baf90db84f552df7c00e9bc731c63587484c5eeab85f46cef95a32d3deecc987d5d7114de705380f6f08ed566dd3975f5f6ac8975487bba0f15364d30a3a6a5b91fe91c0bf9530aa8902a3bc1b2796ffa062c18031f6d4039dfd55d990c3b0a954b2e8ceb21247150c3ddbc0f769355adb3598cc3392384baa88c47fe4aeffa8e9d4079d5031867527895a8b1957f18414167ac7e26ba96faaeb131d7dc4223d5ff347e544bea8d3c1427ac84db52853255cba301e471d4f876fcc766754bde3f37fac3cfa6f1d1c4e225291ec98c7ed5ae8adca7d04362f62f1784074c46ac286f538406718b9521477812908ca2e78fbcdde0368b9be8f5f4e2c7ad18b2406e2868ba2a6c48a69803ffde5831553ff239ec433d7faae92b09df505adeee35f9b1932942f87df8a4c30ade46d9d0d7ef29e19e6e346090efdbb7ab90ab453f427239f2799d816958b8dba1c03c4f6797f234c6072150b03813d3d7261263806baddf44f95fc2dc7d938cdf90908ffe5882a80ffbf82a964dd4577bcfb75f387f51e7f19de185d506d3e0599eb213b2ad2522ba0a6a6050d19d87b5ba4ad0be72db61b4c9cd0ff353e374a43e8aff6bf21178ca0d26c5a44b69db3f834e1d6aa0fd38a706c0af5a6da48abc5ecbe271ac7599dfcdd43153d6747e34cf62dfd683c7f61c7a3995bf50ffa6e61640e79470ef432537f543da6438b8c283b7665c1a580ee3066afb98976b196efb8d750e04943a7c375cdbcd81b5dbcd0ebcbc71bc697cd7d648f63cc246fdfaf7ecd73bca8e5063ee7101400b777ba1af064837126a4ea089c7144bb55b0009a43943641cff9653a041f6027a3a806bdfe9b2942d5982a5057a64182556280cf4f9ca86b8e601defa515cc8e665a5a006e7e5fd2cf64be8fb84a1b108a36402e0c02e65c586e4bd653e215b561ee92565a6242a87ac950c0fbff1eae07c89d8709c6623ef0553ef8a5b22cd8c1b750c2d6de7561584edae9b8f9fc0bedd31c7c84e9707e07d59b9e0ef3803e54a3c384ac11d2669cf71fc0a1ad3e26260f1f0a9fd1945ee09392dbfe1e38e7d3e0826e0f0fd9e6afb46816013d1ef12994ebad6b28834197d283676e6dfbbd9e9979899e254e4f7bf6cbb667a0938e806868a0babd8943d36de36254cffffa9889e8fafc9a0d612b5a5accfd5ed6a29650bd7f9935d2bf10caf6e83a1220b906b9306d4359d1c82c3e6890742185380bf1e992d755cbb159824e92774f67348fad4fc4b30b57b0009eda9816d0da84ad56581f848fb446400d51e8ed030ea93b7d20120f02c42f2c57cea9a911ac890fec5883b5cde3600011ba3948fb18dc75ef24c4036bda0ae36b94c2c07ab02e19641ce397cf2cf6064b507368ff14e81c5c9bb109156948b39356ed0e917ac494c0148ce25c2b75e8134d219b95d3bfaff96c464c4c1fd95f6b58f231a7691e26560ee536998e035d20f902acc38273e027ca3e0381cb6caf8154c073749dfa5e83b8d6371e414317200c0b4e9cb376f259938384b0bc09e599f66c1144c8ef9ecffd5fbb2ff4ec2ca9e31e0ec4bde907b2f1504b41b5e26b2bd08c8bf490710b455b2c2d9715d7c8201e9ad65e14384a87593c4ef872faa7e042bcd2199a225c28ae50afe6768363734210f73645e683fb538a01346c786efb63e033ead3f8e3e50cf205e8dadbbeab711431c52cd1261208312ca9cad2640ece3496c15cca4edb29c2f65616460b85e2c25244248f66f4ba313d76720e317eb6b1b561ba1e5cd67e31c2328cddd7b23b72c439b90f35b6aa9cf4aea32c964164520f1ec799025c3fa24e4b357606bee2048ed2106eb5f1feb37e95ad85f187e093513aeb127b0b30bae482727d465aa4b6f1fb4bd635a7d6d870f8ed17b18f75a6cc3f2a5ef44515d26e1490ef225966d41ee08569b514e64d8457a253ffbcdb922f9078d80820b23e39ff82bc6d54bd523972992ecdaeac4706e3562d49c9c5949b0574bfdd128139f5c795fb608f77f457cf9b81116f0578b20e8ed2d60f4aaecc0aa28bb5033a39d167063912e43fc1c1c25817142bc2fcc67dcc9369c815d8603422f1ce04cd9f640cbc5ab48825c0c1a51ec8881c2b1c16cd9a01b748afa7ebcbc758091a88b174823f437d4cc1b3d46ecfa01f5dd71af8d369fea69d26b6582c55fa955419adb81a3b44e8202b5aff343ae4b269df91059bd846e5bf024be79f73f3b5cc2c39b5c4222d2bae2ddf0bbbf0c444a584433671fff540bdef6fc5b17e80048278f0ead18a618b3305864785ba0c8c108237147fe4ebe6ab467610f423419da50733b61c2f878a7ff9ac352046e7c9e595b4f0cdd7b8ae5c59d950b6ad20435448eda8e76b9e6d2f6b594bb794c6c14ab23850ffe13cb2207dba1c037fe41a803303883aaeec1407052f6038c4e6722aceaedbbf20156eeec157f8e2a24aa5323bcd97ebbb7d50056b70ab585f64733b05e638a24c8109ce4cf08192fcdcb94fa91d7c7bea9fe6c5dcfd1ec5290c272da3095abeb567f98781bfbb580750739cf190a30dc4bdeef985184c790968fbccdc17484c92a3bb82eeba9c737ced8c887562a67b7035d79c93c4c5beb4fd2fae2590fd50b7e65a9f752881a42d77590860810802fdd21808c61545aa687f5b666c07c49800b2c13385feb7d6fdf103044eebff915f691d64880f1cdf7055efbec3ab993b4762c00959ee71727660a0803f35494f1c9ad1b3d989cbd9fbe93c2aa53b405aed8f5d04913fe27d094e105dea0207d144939c17934c0144e8c9077af4c75c2f658e2738fe2c40b4d8b8e1ad4f272e12e2cc30ae1f0af44fc0c9d1c061f1e62c0756b822701c354cdfa85fe2d9112fedcc0f44a3a36170c0eaeca3cd6b16670b760585ae77faa76401d0b5c6e86c0d00ab0db13f3ea525ab3e8559327a511150aa033c22568a38a6ca98ee40e25f60bb7aaebfcb5e6504129f92cea011dbc8bf1ab05e336de3e932901fa4a066623ed89800eb41d4ff2af7230a6c74c4012e14ad17bda208b9b29bcd11dc66324485d97971014ebdabd8cb60e48da2afed896c209b2904c7abba469bdfeeabfc6066a139cfb3791204d0fc4601edd686724b9647d9a01dc4bb2e746b2bbcea8d3ea43211e02ec30ebcf4a0c0e2d4fe5539783edf864a9ca4d38d2b41c488484e5f0cddf89b6c22c2cc7c08a2fe6a5610c1db2f05d5cdc1cf4bce02457a95f48266f6111fc14d057346f66d338c08139edc755dc4e9669d13b6667c9a45c5d499ea1d4a43dfa46befe6fc9d0d556d3d704cf64d4a50601b47ad911d96e085b7a7fc3b40f9d674c16a56462e829d007afdf608270044ca4c9cfc420542edbb810d4aae5e2dc80efa6d36ec1e042b981409fb8d5be072344e8626984d19f34d3ab08963fd79d633e92850a175d97c5af4a041cdfca568bdd0842b759d991bd6ffda374c1ad22b008e5beb7155288cf28a0ac52d80591d4aa0e061c39e32eb7a7eff62c451c63e6e772754051a9c238ce69c3bdf6ae7ef13e37f749395d2593a9e1ab6c0cffa72d43df2d5db0bd0d11c4b750bb5bc17bc848bbbcbf0ce4aefc0ece003f4c419662c987de080a91348a095e872da3d7ff3925c964b35486487af140607cd5eb8b9525d091d7499008307b6111de801e6cba095e38891c806ae833046eef01e290326f6bf3d032b753a3c0e139b56d80fe46b549e513195ec63c88c4308eeb07beb080a58ff1d3fea2ba674ee1a24ceae4239456673114898d6e601c7905ec01f1fb7f95a108374cd47b94216233b8c892b9b009a0b62d0d21ad7cbfb5151dfe6d2b12be83f4840b5fdd341827476545f5449cf98366283000bb510ad84c522d068ead95f96dd10046e9ffaace9aff235f082027e7866343676373b3914fd8a94b52606757414c9de860ea79366da1f9efb7179c216e56ec77618df8f9e4ccdb71e1890944789fa3e0f6b1cc154704ef8bdc7478362eb0a6065df6473737cb372594d17b66c757f49f0eb2e62b5532c7889268206894da81732852b6ee0ca47d3ac6cbeca6bb6a2ab0aa840938cc6a71dafc2539c96fff04c0a710b27babeed9b4a4adcd52713895938217906b68b6940a0795fe256f09d69182e4d1728361f009a3202183ebb65f5160c8c44104a79517bd644e4939459ce7d7f6e7049313ddcf07f85b88dd13600cca554777c615ab86795fc496f27b7e2bc788f08e60c31382555baa80c19396c06321deed61296c278fbbd4faefb309e0c550be34b9007a0b632b7d5ae69e2c2a56f21932e997a300fd9c6f0973281623e5f56592b403c02b4b3a99d53abb9658e71a5abe6b37ded46ab468d940f6b107ed61bb59d942100e3eff55afb3f80f2adcea8d9ec6d7fdf7dbc50f3a17007b478bb08b4bed4b87a0e77935f11b2578bd8fc2074af8afff9333a5e2129bbd8c9def57852771104596e44d9d6428b675abd582dceb093a517f32ea68303a558fcc07eaa8b40e975e7d2f37466b7699d8923867670763dd138844b5dfcec3c89ad93148850c63b021e284cfa42a1f6f8389b9935c4e5bfe346deed5e04eece3db1f17a0ba501484cc438b8617c27948d6925c8e1b14382ef2348390a393522b89a8d5088d50e1d71384f078ba3847602f29add7c34bbb8ccc3bd2d15bea002ef97d3abd47a0c3113f234debba516072d0d86bfe6b7c219d60e0f3ad58fe8b760b216ddeddd797bc7db3c8446c3d0c899828b9035face1289058cc97c0f5f7b0d48a0f5de8ab906899b782c257a59112c4dfb250613802e6e0a520c134cb5e5c5a78cdba59f773b8a1004fce33da43de403d0bfe72d8999b923a595e771cf9c291f1ce8b841ce6a99eda0924daaf1380b23014c843049d36c2a3dbdbabca7c9b609c73820ac6bc1b4acbed580acd6572e306cfdf185f79970e8a98987083dac25d2ed74b754e69dda28909acd447947083f3c201a47994d5c9e7d3bb6bf71f4e27ecaefab67cb92ae6401e52a9925af5c713b070c9d2cecc147b090d4c2abe47352e315c4f25f3564d9ea6d9784a0b148dac0b6a61b8001742c6adbff401a58a40dc3cd1204bae49127cc0a6d5dea55fa499748a368b92f805d51c3bacd4233102cae2df6f563ff02a52740a5c33118833e631342c0b0626f59dbd6bf83fa23f8f36f60fa7a0b56bda09af521aedc921a0da83e92e8da0080b4214ac447b2c388044c5ce8fd56b7e2cc7e29d64942a9a4b160176e6c5d3c62a55ae4f386f4fd334ea74ff91d98acd44b70a5103ef6e30d8eb8e064bb42483488ac1589ad11b2a102496336e29c7d51cade1eb3cf5519d9cf950dac0bea5cc558942627895d89775e980f20bf0551a4fa74f9d0b9c244fdf141efaad10ab9f995acc3717ae4ae0676fdbcf292e8ed7c436288294a2841b71ed37ac2b442905134d6f323f51ee11006d500f443ddf42fa147d83a5470ba67ccc4b8097674e3b29da8f83d82e214f532bc4c885dd6863990eef49b9022e000736014161e773dd92893c7e42dc8a6eea25275618deb244f66975f41d3830d5e82119c3dce2fa152cd614176fa6ecdbd63c394f7c7a3e8f72668e6a3c7541d555c056d0400f53a49f801d6f285c122a6fb51e93995dbfb78fbe9acecf7348311fd8e1e85c3c10dc9c754c84efcf37f821fee73bc507a99eda222bb79302cf495ff17c6bae20f9c9751613dea064529cefbc46ee16313c7d4d8f490f6f3ef527ead10bf48e5f3fa28baebc8bb2780f589fab32e638006472cc6713f8bfd093327aa57dd47ef4dc30f78c49f79a314d1461da6a88747337c804f86584504dd97123c482edc5dc289ce47d431a71dd4e4c9b6ee852c97bb1d42d3d3eb3dac2c7e37e8ef308f83d18bae985b719a8fc3a3c6c8a51f5cf0c1c256b3c2589ecaef2e71b0d33835601ea1c193f558f72ccec72c2ec9da2d9a7761c0607784489e72604091a235b7bdc57617165f4aace2f899b03c451f92beffcfae9bb9e2b0643b50d2d06aa707041c25d251b345aef436897717ca10be47090efe65eb033ff3e39a16a63b546240829734edd0c071c7a9029f16a0f92f44afa64b9c85bb57b1b9c7c7eca8bc0f1791a1f11e4425fcdbc8b451735496e75edc878db4f844fc7bf876d6333029d6541b62cb7892e3292b5fe31cd9249104e4f5c16020701a5d98eda6b6184872772777ffed4e8183691adbc43064a5ec02af3d524eb30bb51354287c7121265b412dd62c8dfac3dc4647072a28680e95168052197f3585cd185d4fda0acb674c9c9cfd77c8cd9126a1cfd698ae7f3acb84e6bac66cf2dd10890005d51ce47c0a3ab3a99832e427100fdf18c271a180ad651444d14725ad1ea5a598eba4bc3bffdb8c1a641ef4cbeb7b3d3c358717182f560733158b90d99b5a65a2200e82f8830a7ad912093666764c4f6349d1fe1d807bbd5c37afc36c0383564f9fe9f91bdd85daeb17132b327f64d9c35d0ed6f24ce1c7668482ff4ec4f93b3317b8135da29b3b2732a8af17b13627fae27b19f93197ba5e93773d7f9d449314ee47b1910dad6172dfc710c1a390dacd668c796d0eb0d36c93ad0116c3ef6f8639d8e70328bc6e29bca760ba10679822c262fda35c91e9bc6fe09bad8363170329be0723ffe565541ff2d93fa962edb581ad0f6b54c91b885757e64a39c13e1aa1453bba001d164faf721363cb56f0f26df8b376d8bf32663db7653e534bfe572bcb67c96e193b427d2ed37fe725cf2307c1e1b9a91664ed4756de6e1f45797f805a9c4604000fa953be69fbb1225bb3fc9353ec9e348eace92c08bde96e0027a94b5e786556012bb2ce5a7d01b79d1f81200294ea7298ecec39091ef4202775156bb7aa611146660f017b7540d97bdea4c2f92dd07619990eb01f37ca063d472676f2d7ce39a9ef80d0b500870bcd3f9cb68f49289db7cea6ebfa9df98f5bffb0715023128108280bdbbfe894ae0a6be2dff87136d8ad6c40a21a7fdce27d480f72cf389c362266721679652a54ab4ce40d15b1c8aa5b813c04d01816af851a2cd971b8d2f31fd9c9a812fa34ccff0c663c3ccd3d2cc4cd9d8f0cee9d188b14855dc58aff8ec34eecb8d81ee555b1eb08774ddefa540509958566f9a6f216054b3ed79c614955653b3ba33b358ed9042487fef496822adafb72c4b8aa95c406459281ddae84915c92ce12f048ebff48ffcedd6e57b55a3bee5d50d532dc2f295ce8b0f9e1e6f8f71d551128bd811d3731c3010ba1336e7a5f2438bee8580df6fd31f49f78cfbe03a0c30f94ea1a66ee73ece22fe7d58544e80c9f852ef737444fb43d79ec82dabd53a37e6686041e3583ea16ad9b9bc6fafc3979b49b63f4b6e6daa77c4e8d1028a2ba2cfb389cf14a4935b4a004f300f2f2d74b95578f887f54e71d43e3e0a462baa6d8cd376608e503cd51b5f3d261fe49c63e37eca595099376052792515bbd6951406e73651e25144494299e62cf72e9979cdb973526c7828a92aa390a94703e645081e9406ad3163cccc63cd2ceccc64d33fc37d1d4d2e46ccbd4c7259af33cbb773570ce2da63a7f89da0477001bf5c7cee5d76936de602bd9719f572b3d26926f77580fd0d7a0ec489791630eb3de5b37035d434f035f18e48127f529a7b11e252f5be83443a8aff925ba5fe83229529b98b7f41207e169aad6aa42aed9b7a2f499ad801c42d8f256c771814413d21b19bef47d5bf63574d1a4400e318bc613eff9e45782cf96a26a565467b2a98177b73952ce56a12854e3b65a15b821b182eecde90cc08ffc94cefb3953ea4a1c801376e0be5aeae8fb6edef605e2e6304b690cf9f461e491ca4ffb6254cd12661ae0b67a044a64a862baf2b9f8117db01cd809006a69eb3d0b3eaad98ced44d1482c091302a1cbef5b500dd49641372f933003f6959b343b5d0b0fd72618f08df0d566e9e6ba9e31619ff6fc2347b0b9e3aff11d98702b2023ce62d1e7ce90d328b18d98bf86f3d4ec7e9e05aebf15bc33d0d18afecc9671c0513175057ec2c71f2563989476a7e134cfaf1bc0108312551c126df107c41854faf3939515387165789f248e15e12d53f70c552a80e8d104d3977a58d3b41b91751bb276d6d18952a92867d30060dafdf8a90269cc3ee4163710a7c9a86afce092ef86fadbb20a84e35e7a4df0a43a3f04a40c99006110555ac8a6f590ae1b60a71ec903629d11c267e041f06b2c651b4fee7b764d3eee18e6838cbec1df5e218979fab2a0420171a2f62a829903a1e3d2e943805e6498efdf85a40a9e9a937d96616468096100d2ac1cd026eeb6ef22326d09af0bd1bba74fdcf282774dbd858fe4f4c4c41a297408d26d0e0a6dff22def0dfa32b002c711a203cd2558890ca44253923243543ca8605db926ac6624de2476b55677cd634ea4242f2e3b1ae9d2e30f2cce53d8b862e87fdfb9224a6faf2ec6e0bf9765ffabbedaf2c48b1f8f92bbe20f68e7fd14db5dc3afd11a644843a61d7da4dcdbaa113c756117930595a1bd1b886c39d7318b85cd1d9b61c364e7d146180343e3f9a8ed256c3359fdd30cab8b0ff99f307f7d6b2bba851893bf97bd5f9211ae73a012ad0d7335c88a10b1a64086721182ab817e9223bb475259c683d0836f7ca8aaa7720740f5c00d5c69a17feea4634fd8c74a01e0179199b3c01b7c1d3f73ed8d0f3ab9ed82dbeced7b7d23c3cb8e6564df46a6fd5850a2cf0278109328d04e008d130065577ccb72527cbbfcb70348604fb3a260d9724b1c955a27e2bcabdca425d8fb659c42077e54b304b55fef9785d6a5ecc38bd38677a9467f29d59411213b74bb0f31160c8925ed8f937b672c60eca01b475867c7dfbfa0f9d94ecb461d0038961794b82ed6132e755d7ac80f8cc52949eb49ae5d849902e4f684a121e01ae20d2ed1ffe3c34e0889c4d4c061e3d89e927a0c8a4eeb1283050bb4015457078c2647bfe5c506a810d667e5e13ec500c3234705ce6e188be993c91502a8d76b2ddb9723c7cef2822d24bc128394fa02e2418e07a4569487412818ced1a677f57e84e041d1c3b59e8d3c171f8d04f709f1998750344166a38396ffb44bf835922d54d8c474a345eb60a1f21f1863a1f45f81f31137fdc29dbee8ad8f6916aba9ed0efd4f70972d5e9400d075949a87aa333b1bbfbbcec2312fe6301001b4d7a278791c7483a9414191485212f40679c2bdea345bf188fad18f5f34f6f949bdf680ea89644bb4c08f16aead1941dbbaa6d02a2b6b1e0d55287a3671a899b06044399ef97df6ffbcda1ad68c4d71790278b6a0464215b88c027afdc8cddd2a9878d950aba0ab0c90fce6a2c79e67af902b0abe53e7b2b5ea95d13297cc0d6fe258ab2108fe4139e66f8a93f4641dfa461f73ab02111fb42055faa281ba22f608c1a1280545fd576e5da6d9e41cc5dedb22ef8e1abbf6496d16e8e951df16d3a4f5269d547444648e9881b7496209f60fd2a90c0e7d55f48dfaf00f463102a93235bda38792c96bb501e3dd0313cdee2f19696cb40254f1eb234ddf72d06bcf15a6ea4be76a80f9aeee6d75ca8c2ffe943021d8ae794a7dffd23fbbcb3d1ba2f14a6daef77b4617653892ea5a609052259de2af1360f13bb5f64c4fdaae4c9cb7902e1ab6b517167c6084a7e3835590ec9b9d8c29135ccea2a663497562389eb2c6943dc9c5f62b1e7bc6c53ed7a0c24d06b05d765d9d20403a2e094537d444b7891735274025561afe23cd9a8b837a7ca76bf55c787faff44cff55e28fd14b6d3d17568c406cd1b1329fe11d1a0c6667bb3b108f44267c29f28a51b2a1358c4c43822402c6a33497bcb486b0216fd6b8702e2ddf275c1a2b7fa0ce64b0bca1aa5c49a0fdc39227368971d29bc6cd17b695afb3697d49eff174d61e39d116ac1f536db4a9d0577da6b5ce0627261ba06bfdab3882e6b25acce416c0decfd355f0b1ca819203524f4a1b4b886851e9d6b3c993ca9920cab262b1f490178a40b649a86649527d5723b10fdfa7ff3643d5d56ab8902215e40de3ccd51e3bdf2afe3ccd1edc5940cedf5070da6926c111011556cfd364e45a640fe30388eddc9a944f3237e2e7babdb71b9d38cb068fa58e50f2fbbb8763d2028d623882a0990ee4f1d5ed88b00f514ee3ea7fb1cdca6542a853e88f738a80d76b32da22d4eed02e972cabe46047f99578b4f2d2801db0f0f8d8a30bfba7344165b8752370d12cdbc6339e96b02a8a0c7ebd34094b481f2b5f431175852e75287183070d8bae1e13461b03aa0504dbf4c733bc6d082e3d81803155ec476b1f422a22cf7b8157188a5027cdc3f152c5f6275eedaacc985aba59bc08b8247c4091e96d6151eb343cd8d4588382d0ff999540ceddeeca79af2974fd0805271f761081f3936152c1215ba0afb4120bb9912e1aae298ec8eb44d82dfa646c078ca26c40b0f6bb1b6edb247ed829dc65d1103e5b4a9a91630ebe7279ef0ecd0eaaeb311a0cafda7dc442566ca3b2c94aa4d4be4cbfbfd9d57aee1c2bb6efc60b497e14185f3b6c17e5ca4a4750fd39297eab1b820afe5dc4733469bc6af2071755a57e5b55b0467a9d401b6e83857dc6dc8ce40f022b609b808c6bc00358e540e98c8592a17201e9013876e42642f7e2032ad66002e833093d2ee498ae30c509c126ae90dcf90b71e66043324b8ea563fabfe3860c5cd9526c7561bf75c5c13bfb526279ec711eab69bfc9935be787a1aca0dac12f25ece21ba6b503df8e4fa36a138abe540920ba181f9a200d3279e38ffb0272aa31721aa7cb0d88b015b8163b45b637d7b09c17aa4e41f39e0755e08169aff79792394a40864ba6e0925a7ee1224e7be230acff8f5f2e61138a07f77f4f62a7b03a2c3c922883a0250cddeec67c0f03b7e627840d78825dbf6aa6d44e6b70a9fee912668531107e314cc2b3b49711428368fec29d015c7413f68309e77aaa5ca371c24ec2605e29c1b2ee934a97a9d8668647d3a67abb4248bb9d3b4dbdc4d543af7d0e60301b5e9124c128dc420a1e2f1ee42f085f99e360c9d12920f8216d874a5dfaef7d7aefdfd48b11ec2a5f072a84843a5964b85c8be0abcaf429c5d14936f08c2ed01b3a9b03cc2dbe54cd603e38bc2fa6930005cb45f8648cbaf55d7d985376af5a0f830ffaa55a97ce9b56dcadcb292dd40107ebe5bc12a44db7d8ff4fecd12819f8ca901fcfabdc4d5cabc319dbe48f2e6492d49b36be42b1c60469a1aaf34f92f3efc3d3050728a770124d28ce55b39c4e302ea4586b62fe7520a2ec9f6b29fc54f877e6ddb269b0db18c665b45ed45f2fc7e38eb6a138700d75484687ee458dd9e25cc012547d44ab7a5dff786e5c9b6d399eb182182ada4352fd3a3fa113fb5a9e86c8adee53d6ff8b3bd056c0095f3e23574d4061f7bd2eb836c0e23e307b03a296abeb629aaa880896888213d81cd3328a2c4d687d2fdc2cdd6a68418d07438cf8ca3a054d4ab474965cdd56c692248a12a2c8a990f86c459c870ed1f573fbdf5df1bc8045a5ef98f5651d5f2c93cd88ad5d92815614e88444f6917787e69899494cda44b85bc7fa9af45cdaf1c4beed88c9f9768907ac28f0bb4ceb26958bd089d67f242db715e66946c250c282ae14a7c2e8c290602ab438a6a10f2324d368358adcebbbc5bb19880d4a8a066345fb5aa1ab6103475970af52dd5235f92f093f805d00d01728326a057df19debf17eba88067fe9b52ee6e65ab54912ccdb69ced7b30337b8697ad25ff30ddba861ded5037d970f4b74dc64b7f618f4bf7ce5b1e7ae53de1bcd1300dfb345e5fa713102e1d17ff2b83d3e033ffdcfc94f72319cab06dcd62d100aa61ed8e76658a930705a534c5e2bc04d03a5b75454dfd5e7bc02a4c2b5506ec6382509c19d4837e1cae27541c5297b8a953faad7f78c7053b3f4e265608d4dc3d227cfb39cc372df89e140ee4a6973fd66d7b77670cf06222f11e8d3bfff810a7df2ae533760a04cfc3eba606007d222e9e30d263f2c8413272758a5d777c50348dd42891f08da95e67ee46b565431cbfa29f63eab674fc58e228ce4e557bef09407dd68fe2375b7571139629e45a277291c26cc77ce4e6ca3a13d68165068de24d32271c03f2d7044973ee96e67f3deb28bedb0a9ea37aa90ebd69d2e16e4e0ca91e46330747513cbf448b1a448119d44ee0263e2d016b2b544aa2e4a2d4d99fbf69c7d898a1fcd58433e55e82e27e25f238cfcbce871edfddd3d067b0912b9d502543dda6dc214a5dea9f8661d4ef501e3dfaa6271342f39f4b32faae58640e154d018369de95cb552b86bbbfcdd4164192a9eff415e9cb88eda0c1b013b32f053138090b20836594e35e8a02ccf2ae67294741ae5c8f6c3399e88110e4a1bc9bd36bc8856eee776a3b0ff1257b27c7f5e12a7117f14b404886f144df7f93c996b3f753768973f69b0bece9d5e6349c0506f2300f191908fe01d9116ce26b99e5265a61c9c54143d1ca692e44c1a52bc637b1895d78456da1bc6b3d738fdd6b729abb8e45e9669ca42cf8427d5e34c2067b94d720c31451da54c06a017ea8891cba39c866a32459fb48a66b1812c5130a9f42d142e691ec95fd434ec9af6758c1bd2ddfacdffab0ce1208ef7425d69750e4f34bc67e897789dd4489ffdc6e27db3a9d843b19d3524dc83da80aeb17a092e5dcd4da8fcd85dffc0e62b2ca4b525987ec1884df3ab79c1ca66b8e17906a0c0d74cf43036eabb500d2036fe4a94b24b75472cb58ab59c6db6997f83a940e1df5778b1c5547b887a38bb61128ed9eeadf6824c4813258a3628216b77f9a4067c4323813e96ab8a1f6cc57c2bad94435380b93db55a65a91f572d5c7de015b21a0187301bf7d7e4cc62af4b2e0135dff3b60095776603c0652080af1b5073ee22b7f0bd153927ce0951df283b571a60101e07d565aee0ac69294a424fd2f699cf889f8270feb7ad08b7add10b1a4513351989b2f953d89682b0b1d7e0f99697d97b76319e3c3370e3e627047a7f5b3cd8c857f5a0fd756cda1aabfa9e0fdb114f53dc0c3acf4442a90f7c05fb3730af4b51ddc336518965d67021347cbd527cd206306a6ce1028fcfc15a825175eac7915c614bff9752aa861c3b4382ce1b45ae29ca9db63dd79e8a8c95e4e1d7e728d8bd3cebfb4deada3753489a645f23c4a7c6e2cc57f3464056c9ce578760ca9ccb941d5874418f6e68bf16021f4cb44e18911b1f30edb400c76419dc3290c8a52e2b61b761dee8034e7bca5e8cb9051646f2fcb200fc9a2dff85ea44684e0fbb07042bfe60b47e372d3971ab29007718dc6132b1b02a284c55c5182f394b95d132df68f891e74f2bc951b6b9c64adfe8ffaeafce9b546413940ef4ac771e2174f20135101e5858d7284b8e16845a9db38e71f4d8d082d18f80221da4231e53e9b49dd8234d110a4ba620d33d4415827ef642a10c2637c95c09afcac41fb88a0dee8c3108a8506ce027ac1e32c8d80358fed9c6c8cf9dba5a2b53f46f43070eca48a98355bef72fe0f7d751a66a687810358ce35a5666172d1e7b75bc48ce6bbeacff65dddf7efe7055f782214e15d5dfbcafd98909ab2a925abbf5506319b1d02db707fe9807f1024612603a2c61e795c42621d71c7f1f3d6192a7692e8f1bd5b5a47ca85f9719c300a37cb20f515bdc398e202f85f7c1aefb79300ccabe374901dd63758144f74429a811aa07f28623144bb1c50138a10fd7e11cd947089ba6577e027c384b55a9eb6f5a63b0bf4c5bb1b497ff83ae4e22ef03f99f94337199965ec814eb67cbb0276b2a4a6d9003d8e548e0c8ae554ae8c99f4f91545daf2eb02b73661cdfae526061fb8dfa92f10877a04f5c938add89a694a17ab254fe94c0a07fd540dc61f0e1416e19d88dffa2f911487ab035f0c9d55844880e852dadebf511d4e95a851f0233399a74bfb03ff7762ca9f6a1ed9bf7f1bbb0eb4100d9d03f7f99115e4ed90bb09eb83063347693ac6b734ae6875bd700742bf0887870a9a46149e9bef71f2106b86100f0818afbea170436d767d1c59eb61cac27d10582ae809919a5823ebf7365104383a7e9e1e708227ff5ea25890f1e7781662b500c9dc6a0cf53e7327c58ad2c8b6f8af82539bf33bf36c38d7de10e89fa166d7fd223fae9c3bc1ffce0bfb76f5b0fbeb4b425014e6b4de29be2b91d77328818e18e2a047486fa3880918d1937d12fd8b4565f8a15b6a24ec81b5aa2a2721420301b0f62aa4cf438523d6bef3c83b89e2109a2494fb35cd3be66c59c14ebdc5f2413232f9d7596a7cc8997e5ef33fb2024d7f44f58d15cdbbb54fb34425eb01b723c357316eaf65d9bc4dd107a7b3c579441b340f223306027606db525f3c55d665f2e1d5c2fcfc7e6a8815f2fa29d28e263c984eeeb50bac448c8c5a0dc84993f3cf44ab7265ccd14404c39c1812dd6659b3513d92cc5918d51cde6de1ee0903ad63a62f40ced3a6e3bf275f697a7aab402208cc669f870bb75d194a7a2aa2f29acdefef68b5ea1940267714f864c49094a1305ba88c0f44d98109dec680fa92611bd2d873ee8a3802d1d5170f9c29a8e23c0fe72dac5a60a26b0e33b1660164b2da05129d1e4ac0ccfb457aa817bbb56cd825ec6e62591ff732c496eb4c378fa0237069dc2c798a7274141c0de25095a6eb7605814dca8f2ae31081a4f113f717e28089c80de9fdfb4a5859852815b1fdf537abd65245e639d8c8848b674ae81af6da3f5293e0a349bd5616d7cb6e8bdb0b9bf13e6fa11d48c7bf74f03484637aee097c4b18597072277216cb2b2ebbbf77053e42766fa94d32ddeb59dda5380e79fe444c301122e03958ef4be192f95a14de568c93a652a4a169d91490d50fc5aa366f63d06b2b15356033322fdc919f1c4d6abf29c73aa8e85e56b07413e5bd3ae690b86a016932721b9b586b7d444d4da97bbd6e735ecb6a043ba5745548a4773e73b0d783c551887ec6d98d8d9db3c98bef490b3d94e871641db8850719a0f8694acccc445e405705d9c779c8da54b15915cf5b6f7e2365e154d715844e9402530946ceeda67162e80d3fc242daf8b20a9067faa90200492a273efcd72357c229ded2e001f9aafb66abe52850edeed163f3a7722864ecd577ee6c3c7ab9a178321d6f63fadc43f7dbe1c1827e599a949b22c06bdf146419a7c74cce853aae17f7c0bd7415c19bc720263bb44912d62ae61a1b6c0bf13f4aa250d1e0706a2e3d30e2553b33273eaf00aebcf735b33baa28d70b2b6ed31531cd51cb7342aa0efbb772609383ca68619f7a03dfb466819bae41216fabce6bbb1b65a06e4b4ffb40864eed2f99311857800759e2418885d260be05c67a9e566148f62758145b9e005dc7c76e237b74d3c0b5699721140270b7111b60b8d604f6139a56a27b50f0363330bfe0d9f9c7bd94548d5e49ab7d04fac307f5eece6b94ecb2fedad07cddcb60fa4d48a156c99b426192736ddd48113bb3bdb588134208957eba173ca8a69f91b5bb484da2f81f98bca9cc8e12d3bd848f067610e09c9ae0b42a2d1cb5cd7bf37460cd668ee3f59fc40ad7e274b1fa33bba2293d64cc1b2cfcd40a50cfb6ab07299550b52dace54edeb85e057c08e929643210bb109338496271c1b2f10a021ce1a719528fe312bc4a7fad34016317106e57dc804bacca18ce05c4270b61b217863c7e9b14e82a35fe3ada502cf21f3832c05fb94622fc14fe94ce552360da28e72aef7ad893344217c2becde8ce479f93914784a1ec7074157d3e034598b9d55f6fa6912e521f70942ce0c67612ce1ac103866bf4cbee4666fde2020317c5c72c70cff67b4df9a7e09a4d37d11596d4a02bf439ecc89943fac5a95bace45546b88441a3d8612d7fa28c5440a7ab1badf72d38ed5b0e3aa52bc6cffef668bd39be7a62d3a0a7c6ec33bdf776d57e92f903a5c2797b4b90e9c8d08cd3b264a77d282dd3480ff8b9bf32418929caeabcb04c982fe0206785a4a218ce85d7f26061082d681c2e52a39a4820701b4055c68e4a2e2c7bbd21876c92bcf0cc5c48f86bd10776c10b0d0be4f695cce2b3f1d637538f9393353340d5eba93bdc0fa2e426fa051c4d409b17f7bab60268eee0a591467cda697549fa5706ecc35b5c1634d711d2aaa80b05402687ff0749c1fd245c99a36a48e194b17a0030aa31b74d33c43f8dff30db198035a4b0844a68bc697f801867d0c391a7b2a5cf393392c8b05ff9b46a20c965bfd129468a4ecca839f5c3da99b4a80e8382fee0695d0aa7e9a5fbe685df178ecf9f7b767a8b7ac352eb69964ab90c0a8a74652ee9784a40c1873fd5aed8cdd76c47078efc553242fbed21ad4a9934f6182b4ce8b9f81c9667dc636d3bb29d521076e533519cca3b7f1a95d0cb28cc680b1a0c9ed9ea32652253289b94e85a8c8935917b5bf4c69cbbcc71fb8e86fa35bdf9551d4c8f3ddb8b97b1a44ad1a30c397aed5ac0dbcf1f486ffb0f4bd8a8160de6936b58dd8064036ae9c76e4fb6a259f2d90120f6f3af862d41035055e2d858a664e8aa022297bfd5c7c1b92e12698b73a05fb926d2a67f31005c2f0041e3c54f08586fbdaf278cc340acecbedd7135215de8f110bce2564a95633a56ab643cc50042162fa2a6609f4c1f3e70de35887aafff69349f86b2426eedc1870ade97ac807ca30bf0f086ced104abb4aa7a3a2a53b6a748c6e0a012a6d11782e82aff9f003132f372a6570522153cb7bf202228b11e05aa814020163d9431670cc8afba2d19e7b5b9952b6f4bc99606b56cb93aad9404cf746c14fbce13636e6ebee99d7e42b25959f83f3877b7c908ae0e44911e97163073babfa470f52daae4cf888decf9572f97357952292913e0d41d5f08ca21e52f9245f10b4708223b77b1c9b5641d036e04b29062b076fa9cee81bdc79da0d4b621ebbb66fa738fc25756cda2e23bda0208a306738651264e7be695f6abff9fa9e01864fdaf4de3d2524249d4dfad3688b312b28362fb45937f2e53aec44416f9ec9c41a42ea86c13119c2ceb6e64c1ee787ab1f92fee1c9b2a15392a608f46b82861ad44ada290e74f7865eaa2aa221dddeec6b2f0847508aa609e1e156a2a08f6bcce1ca900cb7a1eddf4b93def673cffa9ba8c4dc1e4f921ae7589317291b0167a3c2cc9a47590a0a9be943cbb89a0cd715d0aecaacc37270f00cd7d79826c72ab89ce99e1865fcb63eca3f82b59aaa395e1f04fc751193c21da366f7f88ed8e500accf2a938c6e15d9c3b9d912970066967f29ad8cc59f3520fbf98c922fd2a36a50b95ce3e964103df8aa558002841cef8ee51286ce7813db05663fca9990ef21ac0e3636326b518d5065b9f32328a984f9948587a934934f6e84b214f2d39ba3f82a8b48e237aba77c300014fed0449cef69609647533a50af5bbac2173005ddf090e89c6d3020b5a5566974ec691713e205a27b65106e552992a9e78a5f95ce89313bbf134fcff2b7f702b95d40c9702e05ed2a514023221ecd35c84a10a31189deca49f037450dae0cdd1a9b0fbdf73ae41549b565247c866cd7bb2ceea7d4e98d4d791d7bb05fc36b12bb8e523e80fd3d2da253a2329540b64bcd7500a91adbf8e7230c6c215c463887165cc02464844f88ab904d04267b21a4775cf97bb5746c09f2bf8987df562f95be5785351db7427d94dbbc1390dd4ec755a50e9dad2ce277ef009e7c208f6b9a63d1feed42c700225a127aff89565bdfdc75094ad8dbe436bc071ea6fc29282b1a20a188b0a8a730df4ab454dbc9dffa3cb0924e8e6e9592f765b233b6586c693c6710b7013f60fd256ba37aeb8fd962ae2ee98e55b2547cf453157e4c7441373f14c90ce04990f9450460387f7d83ddaebc7c20a03ca1d3ac40a276dd227bbb9ff4f7f76098bfe0974ff5528960ddd1ee2db3b7fcd8b72d7b963d3a3f6a918b59f5b49530ea62ebc89f37f5b5f5961493bec99aacf1d828f1dd7d70830eed2aaff86247f4d4a4ce3fdb9bfc28287f7573a5ccad2ba45c7759aa2cbc11c57b05b86908809e1ac5f9a97667d2e3748eb230a8c1d80a903a37d8bb8933cbf39618a41f467c35061712dcb69a65202ddd7a58517a9421e7af7409c07dae11bc5db228d86fc2a93234ee80a78b3c4ca16a855aae505e441dcb4092badaefdaa04fa8f77d7b3c84ca7390f4a704bb11f5df0c448f28add9b931b57444585ccd8b8f987d822052ded96e2d545cdae5c61d3bac28bfdd1a923ab7c9fab3a7f541abe40d5e241befb32afd2b07f4ceabfd49c23680dccacc832f06e3024b9ebf86c6a2d3bb05cf576b70e7558456ee7d9e2504f4b04bb04275e237a1bda0568bde6035360b60eb28bbbdc0f0653683bb1c4d1b787856cce013cc01fa54b917997e96d4471b1c74915bf0b7c0018bad41679c188eaa4a0f436fab2bec726076f1e8a6225536fc08fe69d91dd5df3466a75c33769a918f0c46b822f5b01833fe9aa3fb17850e558afe63e2621380f17d068196ee42d42374c1898008bfca65f7668864de46379935e7c189ca6c568c7f976c50a8c20f3af179c03125c9051faa77b6434656b9de4494f3a223fe2ca1bd936ed78f8df7094923f73c2dd3ef989ac7a9519586e9b5d76c62476af4181240287e8f14fe98d5b03b7526dc2da9ac52334dc60601e7fd1ca36dfda8415e396d3b6324a97776ef5ad6c1a7a4e3b5360ab1f230d957aabe9ee26397a5d62bb70c4886681a3c17d312f3e23a17f75a613bb8dfc90bfcbb562a71809159a0df2a0cc84446e64d202bd9627f4c9924c4d338f0c2ed9fc642a9caefe2757301d7fdc0ac34c78d57f75ea131eedd2e856e28d65df88d7b300aafa574378f7fd59a4435b5693578749d15c237f5a66c5aff5dbe1bb295b0670f233007a8ec3c768b3ea1e206e09327d5cad9c9e70ffbab21a0fcfa8bcb42252aceaf6dbb5422be7cbd49608b027f67c115d5fc3ebc12e5ed0697efd332056d5b4c312c2a4e871ea9d2a2582a0773db3625e2c9f496095fc9fe984b8a5888cb6bb1de10e814bf15fe88fac0c634e25e5a1ed23e71ce6cfad6b67a96fa1ba11b894601b3d974ec2c2b5b3821d6caf109d78b3cc6de1b183d990cab66f9a86a1e42f344e902ae2a00540df458edd9d5de79d42567819ec3b0e15291af6accbbab6e3cc22be94d552ca18e8ea731c2168e5ab5386b4a2baf37cd3930bd9f91d67a2d73b6ff9c4339da62455d6207776b6b6ab084d9dcba9df761e69bcdb8d4f7508beec26a9d2b708f4a5e6e497f38ef272a3f7f6386c71e42913cd954bcbdd5caf3fb9e93030adb254feeed7ecefacb65cc22af920907722c8b528aa81ab1bf93a916bddb7a18b8af5b61342c4bf6249e8021f5e0301a2b83e16fa83962610b44b18ae1376e61f94000ff57c3f3f6df32f13890922d75a330d10a8e30fc97c16f3878c410efbbfe2e35ca4f7b43d2e4ca2fa81b3ac969df0271822a684f81bb0bbd273fd027a65ae6d3a107f63046229cdb467e8ac68729620c729a1a0274f39c71b46079b2e51de0e2fd0392d141e5f3ae62792c15d3cb84f8ede484d94e903ed01d13e6f9e84569293ab700fe1f5a9ddfd4c8280838f7320f2a7e43fbc35470b1ca56787b4ce87888927e4b2e64fd188592a95ecf56f2d6c7bb0bcb5721b6d2fd446c20c10a7ddf4a446eff752c65edfdb6fc6eefe3e92c4315b4d2417265d46e38c498f3eae6674599e067a9dc5210594c1a30d2b57dd7a89174a2e9c269523820973c3cf244d66ab2e74b0092527ef21c2612b148ec131d3b791555aaca29c9a15a034ca2589f9ba9f17274dca5f1001f5f3be2e3ac4bb0bc9ddec53d583ec276923739a36978507d97222fed73dd356c42e944ef83b613bd57828a32a3a45e2eed0613d4f82387059970923016cb0e26b59bb67e9b4c030bcc529a269f70d79b6e1ac11173548afa9c604c1429c352c38e9b885ba5a5d835abbe98eb05661493d196596c1c35c7e3c9c9656f03d738a70d07d4d994515ea3d9ae8c94a59f17e2f7b333553bbdcadd4270deea89b39bd5c5c6949313ee5d05e73f307782f7382292ac34eb396031dde0d77ed02a89f4cfab1b42c0131ddcc17b2989a8a9d7148582e80064c8e973ee3bfeca415b7d4af342d6fa11e83f3641f63e6576c6cca49757ca191d92b9b5a7532c21272373c751bcdc1c8b0ee81eb9e31bb9fd5ff463bba22ac201b97864944fed326a3ef14757e4489bbecff60327be3a17b1f35082a9096f074d931dcb317cfc0648b5c957a8aa9d8356ede4be78a3d48cb6156bf549f2af8d35a8cff69b867a31ba92239c09a4830c6aa78bb0e416f5580ccc0190886516b94d55a5f067735d230789578564258d457752ef6c3e1b0ccdacfbb85cd180b23c99e7aba024f2feb06f269643f536c2384915d2e3311d4b25a325317d5ed61cc2c6f5fd8a559902aef2179aa5da2e913574b1522e66b21fb267cf95b8f6f4650af028640f0256ad8fcadf20540ff7e02323f525285ba282a1a582bdb5eefd41f475c2448d3d8ebc4eef4166908dc8d04abd7bd81cf76ea56ba3349442a857da924311b5c078af60d43c05e774bc4fcd856f88c7035cded5c1ddf511a71f4a365846b9572cb229b9b49ef413bc26904c98b883fbada183857cf76aee1e913b41c00d0186b9f32c4d65d630b7a90ba10fbc94454c0a0fe5346d8a9bdbaab14738466c0dbede6866cac4a029a3f99a164aceb5c69e0ef0a066834cd6050dffdeda445a6eff38ce22f7e717c3b0e0fb61c7c832e1fe8525d8c9b5772157147e999f56c80207a0e544f6d797cf49becb0841cd8ad7c3dff1fbc3ac9ddb75bb7a0f4af419a494608d06eec47507d0433f02c9b90453ef2dd3eabad892ef91cabadc8378e7be51b2b721aba5bb77321235beb32433a8870c37fe2a167a71365a2ba22d1f4085ba1a18d3d89be857283dda5834621cc8833c51a89602e2c18956c45d81f190c27fba8adf55d3d9969317904bc53e5f83ff723c969c5ccda424c6fea576de75a5d15aa71078c709d10d54ffbd1cc9fb0045105af8686192caaefbd12968bc277f2904689c194c26a3cdf7bfca789f0de11e1b1dd72b87993d3be2bf144fc5a6b1fd4a192536384507a91293356d2c34cd63e4e3e8c8cb5ef7f93a5da01ab4962a9771d80788171a0f2fc4707db11974c9c5f2adfab90e2ecfc09007de86b14fe3dfdb81bee7abb7b451cf71a262c2dd01b725556874a76c58c3ed280f710c42115452b7e35f8299afed9d8ca2e558a51ee5b37b0f27fc875bc9927fefbf8abee46465e66f612b9cff4a339ae68b24c8c7ceffdde9e2bbc36a409f1fbd525b4b88b9834b2e45b678661f558bb0d42ec2a7fc8c2989f99cc3ea6a1e1a6d2a583370012b21a73a5f99e4611f0566de9ac1cfb9c8d9c7dd9dea8969117cc33832d12cf5018e2f1f5c70d67a62985bccfdc2eaa5c87b8e23c0973f0fc66cced5a6f247fd54bbe4d827d939c5fc7b328263510cd268d6e1d7b54afa1730f161b7d19f05c863b51c2f4e894a3d0b0867ddc9c0387b4c6cb0c90e5ad36bac9ee3615f9c71370a29a5f1d7ae169ccd14582466a03183db73e9da0b66d2a14deee7ddfb8fa37ad1a6c48c722fa17ceb47d174fce11167b05fedf966d605cecd06b1379dbd2cc8c8c6573ff83192f6d67174865b1ece87e8b71205ae9371948592667f9e0c6a0bec0767702a7f5e50425690b9e31ef5e8f3b53b5884ef6831f590473e458dc29cd8e5d8f7afae97fbf5978c07106e97b93fa48282d66bd8ff74995fbbdbb5f0d30fa0c01fe4e304f4c6ac83bcd2e75cef91ef8d160d23af969282bb02f535bfd98abf88910166e416a3ee342d3b62e3ee8dcc3ead53d55de796dc7fa1a2cfb057bec11ad050c433e164d4e4bf23b3dc78eb3369f1e5287e9453078ee065bd7203961bbb1792860efe1a12e9def0c1dee282e3da08eda2fd813fb9b201be8cb09b12c020799b64f230446aaa2d88876cd1a996665c9ba5f7ad3fc1bad865574ce1f522578b121778249846ab88780cf11f5e60ef8ed189aebd1c77a1f2917e1878b0a9494d971c546f3d0e2923b2cbd363aed8ed724e45932be50b0703b7f86feef09eaaaf3e004b28fe6baacb9af77729e1a9ec11a501dbf291c0bc308f6e204f23b5a633dc1ee8cb2ffa3a450a7ad2fcafd13dccac682f12efea01198a70db20d5899671204dad793ec120bb498754f914030a3382263782bed749bbda52a31f43e1c458e4cc59da85a2b17c7d98f6c6e94822b4e8a8baedd2a362894325e63a4204294a9bffbdcd95a5657939cb693938bce3a30642a43e0a8a569f2f9c5793f71b4a6a18beef9e313392e66fdd3cbeceb03244231e9cc8ac7b551c088b132c015f2b04f31054578e0ec2bc61c6b5ce632d6b71a2e08367ccea50b6f3125bc5fab7675c452463a67aafb3adfa9507c52216957892a1a6f36f4cb1463718ad255b1419733a1b0a1af268474e6f83fbb812070748db1988071221c037bfd5a44f6ea75a94e120beccf4cbc3083f6438a9aa6be1c2fda4cf16eabcc011ea2a91f56d000f0932a95d1370b9db8da6692dad2793b5e437e25c367a461c9790cb123e4bbf5a0e8efe245909511b57b19b55a848a7c0675bc08f03c7ac8601c2cd3721f416db453c3d46d811047e92b4403ba7d40171ca312d145a5d4df1a0a876de01ba1443298def7e6d301ce95a273206c776d57dda3c14b764264ee102d42721bac70e907a4da4cfc230f0d3b9446a3f38dc9b49a60f89dedc90b82d6c87f7ac556d49f68a7b605464a67d773ea8d89dc6f352390588ab80cab9015d4776ccd50a09125a76c408f769b32b206310ae2ea1413cd9377ae7209c661daf2d8f65a472251203d502ac2150534ab4947b591f3414b3763479a2709aa9d304c684759a2eb72b730ad5ceffc995754134c5afff885b1b8c6da61c86e53e1f2e9d3c9d00bf616de79d1c2482246e8a1e34464289431f362af2323396a55f4cce3cb5578a182b855b4ad329dd9a886c67014cbd32211d67949f28dad710127d581bbaa0157b1be9fc82225f20cf7f2a0f8344ecf4729e878ad32fb4f9142ab7dc99c2412c1f5226ad056e3d00afc678745bbb95413a280b591282a053dacb9f13ae207d0c8a232ac82ca5e11c6adfa471ba08f81c0fb5a1be215ac61808eafe74f93715c0c86b59d1bef15c61373cc8b39a8d602b433d51e7b46935484fa893702eebff49bfb2fc9057350157817881316eb879da660ae9e0b36106f4c1cf0205bc7de4c96d4dfbbe75e335eab9835c055ca475cb86c2bea22bd3939d60b923462e719f5dbd3d8f001914004e525a530e66debc0803da9115656f62157b30a00d6fe0d6a05468657fd63d3282774ba11df80034abab3dd29648fa93c54562b20011047a115dd3cad7984694cbf37f9fd149734997589afb5e57f4502c11291a76c265bda1f875ed72aaa10fc720afaa4e099298070a86b72fb458e008ce913cb3702327098f38b4963f19989945bd339a8e2d7cb641297350aa619c4761d3b26a12014bf9822a73a9487fd26dc396f591b87fef0971d0219fb87878a396f787c8d68a2cad80525d973a1a767e5af0525ed96a277351d9ea3377a3bcb744639dc1633b9c86e78766278c02a6fb311ce1f7494efe61f431ac7717c02ce67ff0229709065b3e87d6df2912a44120d8d803536f1e248df15c597a07443c9d91090b975c2f8f9c3dd9c2c8a7ebb68315c0104ab0d9e694758a77ab77d98f8f9a218ce0cdcb8cb239ec5c8126672999cf7e10fb40f07460f2c2d12f0d6ff81f166a6efc460a0b9ed201978db7aec10bcb20408a00f044192550443bc2ded8964c22ac727c03a3453a7b6b731a8c10361fcfe2ddd4facbd7fbbd2ecbf0b8a39f4d0ebd7f5fd7f9d3c41e304bee04e75f129e7a59dac9ff29780eb42d74449da65581a76cef70a2bd677cb9d03d76c81dcbb513d2bf1e513e6b2be26015d5b74bd5f511948fc4b09caa4f3696ecf36fef6548b81e6ae2dc5b84073a0eb9d5a975fbd555c02056784f34f54db736a9474f38bf6e5de93da0c77b9cb628d27a3f92f7e7f5d043ff6fc09debc8374a2808fe4b11955265d28ed14160f4396c2fd72b6665aef584ee302c69b837e01558ab0e00342c2c8d9c6a94b95bdbc402654ddd09372ae0cd1a32fba5702b42fb1723b796fcbd41f29471ec4ae2babb34d22511d6d4c6c666f28b43aa0193ddd68b259adc2c45d3ecaf5ac864ee504cc0332bb001a1345f7cf1c7fc55b4bde5f78c5cca5b4290d6f0fd1d2a8eeaf73c647f30f4f2de13bb1ee1515625221e753035b2e1a25780b63619feafa4a399ae88565c2d017db7d6c9bbdda80434ae789e958181de2e13db298cc90fb83ae64c818041f6e3e40ee77dcb5215985fd1fd9a5e7c1b586a5a5da684b3a9c07eef3aecacc030b7a7a4ab7562baa39ffd5b078a3ef8e2df68e9ca84e755043c9c78d1d339a525cbc630028695bc682748c76fc59c50f21a7658853acd5b2d4ce890c42fda95dc761c3cf7a429a61aa3673673cda6ef26b65ebac2c6ba07d814620df8c9a61c0c7370c0ef8eb22d35a7f17284705235be76f72b75e0c325f8bc56c04390b64793385534d50d73b86f1a122a2d38afe7e7950b217e5aaafd69cf3aa6e47dfd5eecf83860e6ce38324295ccd679305c3c25f85010eb9507a72b1f03e213b53eb3171ef4a0bcf94758920ac464d4e1b0cd6d2748ee1e8f4eb758c199a7c0ac65db4cd426a43f7fd7d2e91a424e83bcdbe7ac4a93b2f992ec760c2d13f4e105346bd0a97ad862e36f28df886fb9e0170832e379560435aa60df5b82e2a7b04dd23a2ffd86b5d2222c1753b1e43cb29bab1276202f158b725f1f693239fbc1b17e5adb4a0e65002dfc7516aecc3ef5ec2db869f573295b058e6f1eeb551904bd8393d89e0b05e567a47de045be9b3b54e2f4cc56108c0b7405c1bc45572dddb674556299d25f02a2d3589899410fc8daefc64ffb0c24988763ca934848d10e9292988f03e4172cb96a641eecac8230c141fdd2cd0a54852774c7d9263ad7db27c0735e933a0c8c5615e0557770bbd18ac30f846cf707e3ae7015d980185caf2b166ca410d373c7cd4c3898ab37ec23c59b2643d476451655ca0d2f60e2fb56b78bc3b62a96f26c44e49ed498f366d630045e085249dd8c89c5bcc11c48f3a403d31b686fec44b955cb65b0ad71b08ce3e7064909f1695c19a29fc0f7d2cfba7d6afe52c5eef08c5532557c10e58a61a4553128868a2aa93c0b969fe97ffbb235626a71066329a2f67bc8aa211f11bc7c4c326d2deff55451d0663976729626e43a255c1131ba126d3b1c984873aadf59135c1d4713dd7f9dd30ba1f4eb0f3a6a7ef847113747f3320ae7f988eb9ca00d99b234c28ff2c58430c58e979aadb99f69f0c9ae745a9ed6f2eb193b328145a93159c7b4df155c702222e2b75ac4b4f01e8cd59350a1de6adf5c27d6e7ad0c09174be56013909362c2b9212476d40810fddd78efa881010f49d046f0a0541db4df949bbe1ea70c693e3939bfac5984caf0e1bcce6076788f848d03e9e1de312b71d1ff680a3602c5f37eaa459dbb7b0d4cc3f064cdd9f0441c6a29fee6478993589ae119ec6c2506c76b19a9a0b733c51cce333eada2d00d6496ebe3a94e58f9274d87481f66bcac8e1ff0b45642bd85b2acbdb720d998349ec9fc2113aa2d0979f89ceeab424abbc4cfaf2382f964788af4c0dd542b0f78511ca89c849c246183bf7b42f898bf183c88450e14984637d82788fc1820256b0e99bd72a3c8f094320625bb30a5680d879c0f3b353413d2fc4e93a0e0efcf6fd06e3144e90ff39766802e61e42c5b3513b9dc348d86649cbca4e2980c7cd5e659fa6b5c2c1e0f632be8de82018978eb521e6aff2564a9ec36c03cb546d3be071697cef0951fcea9499fb5cf338d9dd3d8bec8f6476eb74dfc6d35afb89646fd23a8c16e295e0690500d17f00408c47a5ee8eb649e0884231ed03bdc1baa1b654a93838f34bc0cb7094ca0568be05c9cf1382353dff772fe32130e9990eded6694b89e2fa002fadbb711fd156d8e0f5da737b3bfdf30afea6ef4343e9ee6c31807b4f055f727c456fbe5acfc635a4ed5600291c365ea782ae1dcb54a0493d6cc8176d1e87b423f1d1428d506c1cfb953ce5b85163899b9f0126623cfab7e84f43e0e0b7d1e6d16f32163b80d8579384243c9f43f5c3011b19ed4b90921f236574d0e224a5b89c31e909355df3d876da7f2f3f6c46948dd662973fb34864ff12718b2265ed4d9444867b63707fdb9732aad7d5e54823b3b121a23a88c81c74f13036c093b4a518a85068372b8f1684d88a055ca10181590b8568063c00c3112f3f42f74c8d7b1db2a23512388408a27d840d9bfa11e9a40ef750fb97a3cb4b0bd100bf10352bb025de18ff6dc700e6c0c48e90209c84d5cd5d4390356a7b93a8842c35a4099af29a6af6ad6db8717d96500c4bd33cda6184929ca44cfebd38fe02ae93ab95a2be0bad9fc4c8f928d5d5899ceb29a99551df0103304ff93e106d0c7386d7d4080aff373028e81c1c2df6df1373ed0aa6ba0acc854ed2d744b8eb5d310b4b3afa163fe9c3678e50d53e7b268a82be468c3bbcc17df861ac971b967284a8c931749a5cb8697359394332c5a2c3dd98972bd369d3f480cb8f55c2573a6d074a8df7a72803638ecac19b3ad2e153e100c824fca3a76064034afefcc256f8a851a4958f7a54515199b90d5f0af0246c6e41180ed752c66a7cfd35352c85fe66ab323c3ba73df276b302ec052812b9de7e7c458201c76cdf619e45a5fa3481b84756f3689504b4d947bf7d68af3f812405bc824c2f3e097b2409d2b2faf6fe639637f5af2e2414a245f8cf67bcb70e20ff9da59abee7c6658c2cde791291c561cc726eabb736e0e1b5df454658ea28a6947d95d37e78afd6c70df408dfcb93727f6698da1ebf25d22dfa0605a33751b6149b144db9851817eac278ca51f64266cd396ab511cc7f9ef3c652c890432a022c54a91cc5aa29c8ef7dd62d16b321f21d91edec1aadb9e57ede5daf84b58bc6a787c0fe8aaa4672a542b093a822cc7ecc123d8a1e0bff0f8bb2642a58eb1b9b0359e2a97880e23b00be1d98b4318e0cdf6b54c13ce2af5273e9a60c8075f723c7307914e53447d54e5867c8cf3288314e1198d65ea56d6c1ba1cdfeccfed9a8eb29d3778c21c6e95c0bdb778e513380eaf2ce9be5e912bd9b8901fbab6d0d79b5a47f8e0501a525f3bb2c746a63fdaa8bfe40c48348d2c385bfc9916f306003391457b72bce62e889a9cc2b377c078b06d28abd37f801b93cf657ddf385297a3264d6c6dd14c2ecc90512bce3d296317724d9ef8a160085e06b27e1ef2764479c1575a41fd8ffb11b99c0337fd092dbe32eed1e5e57821307f4fa2d408413257a20fe4ac0aeec3fb0eaee2d46d6705b0bc052fef7f49ac0ae4bd6f024a2ed6242d9df44e7864d32178157e7621cd7042f5e60877ef7520fc48b6a358dbc46a0250926e44ac784a162680eb16e13f9ddf2583a07f2884ae48f625948013476efabbf77bc04b94609f741e99aef0bdfc28186753d2b2c02850d234910a1137b76316d5644f963aab486b977d4583057521fee4eac2dd5acf413683386dc545c8e1ca7140f0498f83933bb009d189bd6180eb55f2659f1daeaa22d21d436328e8d2959b1a637eaebf49f8c8ae0ff6c1047209cd4a70d8f525378ba5d1f43c3be594e42661d5c655e85f5b65fd6da661a121d19de32db07288cfa5f9f705fb23719044e04c4f2243ec0f75d9b2e4eefd6a50cea69458627ac3b2a00fe4d4e352402b4328edfd3ee16a2a136f978674becb79290346199ce64b0a328b7fe2043c9c72d5539508d95f3adb12a8e413234bac37550650d2fb8f8d1bf0cef687c3a8a237ee80102fed3406b72de090b54bbc7f94b8077f84644694e6ef73fd2d72d6a4b0a56f45557993d33baee91f11670a5cc3c27fe08ec287f0cf185b12e324e6bdc3295cadfcd6b84f7a566e04dc8c8b8527b801f3174013c14ab359bc44a418f6b3dd8ef2b205206df1a95a2054f18e1fc161c41f5c4badb10a0571297d5c8807d2933a6109e9eab4e7a50ba0c97dd498791ae8d552cdc4ce6b64d1e4517bd0c157d0c120cb3931bee7faeebcc573fb26fffa7b6fdcde03cc356184d492b713c46ea2672fdb957fc112cc24991d9575671754b8f04d08adc98dc9945436ebd983888c8b3ac3e0b7d51edf4aa49e62baa5d273b890dac0950b67868c012c64e3b8db3f59efca8a89693058fa6f1c045ed5bf9803e0fdacbffe1abfe355a900e8e48679061c159c4b07580edd17a8d4974aa5c6ae0fe68f0c1efc78797504639facc0227997acabb3ab69153c273c2b6e444fa3c74cda27676a16720f8ab1f23339bbe917e5bd9c370d5c65c64ac0b61352d23879a4ed9fcc1ce1e400fc5c99efb600abed0d22c321914abf3ca8a293c072c49ff35e8567aa4698d577bed57677810bc511719abf51e662e80cf4ca2a60ed0e206b2d1bd5f75efcadcff7c46828399ab6b3aa4c9749bc5e4f2059086f09aab51c6765cf56c5089037d83a5b47f492dd8a7904fdf0b85e4bc4e7a9e93367ce72c142aa30fb66e90a9e4eb5b4de38f8902efd0c8de6359b64652e578ba967dcbffe9755ca42e05c4040bf5a01192b468335c7bcaa586544726d17cb36921f710159a1ea825639bf250ce9b783a074868a8b14ae40efa9870a2a70a27bc1241d379551de6c4b6f31d8b835204eedf3c377c4b9b3fb387aaa7668e8a4665081946b4eaa34d121468af27e645c84fd223aba6c90c5b4daaa11bd617591358bbd1baab087a350306053854f8f198126b10167e7303935e36c47640ba58610ea0eebaec1196fd9d9a9ea95d2c7704a70ccdfb21091dea7c8d50ddae8b75705a6ff48e142d938367d974e0d335056b0dcebdc372c4a4e81e68a56b3af491d4f666aeb950ebde137d3a5e708f2fe4601ec061db82c059fd7a8cd0b40e9d86f6892d049d78c7d38a6e5ea61833189831bf09034315f84e0a16f8a38562f7a509efef7b64367cfc4291a72fb4882099da5c9614f01178b5388a7ca076498b1ef948965a8dee3aa35686667f9079e76bd5eaa646e3da198748204dd48ac9ec7c5b33dff9776755f42654513abf46ca9efc91582244888cda681efd330a292081eb532e0582ad5e3a8c8a02a78b6740902ff134490c3990c34103d0c1214347a9257dc97070e9983b90d71b97bdfee677ac758b0d39f9ce4a9edb64b6200dd93879d4a9ebb353badfebc7e73955a0fcafa71d17139ef8a5a6373aafca3eb5f9b56b1c0dd99886926535aceb38961c39d220d912cd37af5b74997cb740813c657452301ba11a19c6887ab6acdb30b71008030c13839ee82361e3508dd0ecafb2107c2957280d84a5baeb3a4b07fe982015d893cb01787e365711a6582cdc53e8b44e7f8e911ca8309d5dfaed66c6b29876a02be176b01e775ad33ac6ec55a2303057e7b9f83a8ada64d7c82c61422bdfa2b6f2139edff81d8b90a540cbaab0bbabc76855ad7e07eda7bd720bbd75cc49bb03911d6d1d7de0638734720869d66a59a3c8addef18ae52f1a535ee42797d30dae18f70899ab255fef4e18a01ac43c604e5b6fdf24b508bc0be719d01a1b1ca9a664014980a71b1e1940a3cdee4f8ef73840389aa61e4534556ddcfa12621abe4e433a12233c7465cb103659e70f72814448c3cee0dce0b30ad05550d1d1e2016597d9d3f31bbf0730e7a0848f8bd47c78054e0e0b516f018d53a99d52d1fda8b4511d02ac876a1143f156e6fe615228f1a11b4b320efeab72a20f26c6db3a82b835d09182a43390e6c206c373f28a05ca56a6eefe7f9da56b5d93d2fd8c733a60e09e6631f2f5bbfc7dec2f49a85dbd1e59a59a52d816c363f55e9c87b9778199384d4512092c0f2e15c615ddd93dc49b31c05c9cd463973daaed26deaf35e2183155dc992f72bddc28278e785ee9ed43b6f58d920aca35e467920f3583b7a806983fa45c5d240bb475e79349a50cf6ac3b1016c6a0a7b15dbccdec3f6feb2a13dfcf489eb83f6656ff1697f58f0bceca852daaa3fa9306bc6a75618eef02cac71341a697d8c68dd38cd894d2078670ac30586f15919749e3817580afb58d7c54dceaff0fe97a7f5e94f4aa7137ca7f6de0c29e05d248a165f1c7777a53929ba0ac6876b0c8269133561d6d4832319d7a2958c9f4a4e4336f7b3c44a8abc8356d209d0daa330bab3de5c6e59a3bfb82bce709847f1b486a5ea0095527482c268572f3c26ff7f76fff653d24a50690af7e8baff6880923e768f1de2d4ac9b0c2f6d0ad5d937055466936cefa1a46e7d2215e31a66c42704c172ec5d0ee4499e43951ed96353e7760e16e77877c02392c77612f6ba796fe6a8e2c41e5cae0d2c4c1cda8b97ca1446bc1863cd4891a737a7748de3837d6b2516b87629e8e51e028f11d0113cee6dfc0a3dbf3ee291c572e37af844ff7934b707399eb01c5a1dbc7847d206aa7e2e2ab96bfd17d6c51fb0becbcd4ca7a11965e1cae5f13469422164f542c84e4e8f779e85bf2bc5ff562295217fb5618d24cc07c441571719a1f2849a7daf1e9da3779732701b196be4045df4b22123f86c5bc020638bf495b3547d1c6ac783213417f5c087ac6f17eacfbd65ddd636cdd0bafdbbfaf59ac90d335766a170d73d1077a82056e63f9ce7c14eb9ce632e40ce7528a9d66bda72ed8729d494897176fea4a525da0a172d4fe46231bcf397a82d80e5593e8132e580249715b93bfd7e3b94f470d25b0896c0fb2ef970d9b2ea4bda7b6927cb9e5021e638d08814df818207f6935ac0a165973e3dfd64faef65fe3323dfa12617c57d988cb80bbad5f40930f03c8ce171f59ae48d8d47d9e54f3610ea5b0a2d854f15d005bcec3e1026f0be564ed90322149aba37833b13cb36848a2e9bb158246d7964cd47178ef0e3881fa2f9f4bf6432fb9efe848d0a52bcecdf77f7ba2f7609738df62dadcc5d156ff21c2b990c1837818020e84a3472e27b16135ff4d20653b269674de348d2992b5508c1a28a6aca6c69fe9ea809dd0558bf4c34ea3d5803408c15504f1da83dab9e2db69dbcd28894d0c70b01cc26592d67c3d786043788ed48d5eade3d91841000e72397e1b47a456f7325e72f12571e5a517beb32ce58e1791e04853f5635bdbe13614231cd0995ce3e70db1ebfa0d01e0c3ceb94dba449dca41f6f7cc9b4afebd67a57b808bb46e3a660ba0ee50a8773fe77c8724b9c33f7d8b0b868219eea2624dcdc1422ba220c5f2bace8e387cfd39afc675b3fa4762f190f16baebe319bff82491fdddf8f5511b6fddaab3072c0f1ff2caa3cd4921c72bc2c62f109c73717544d670218af0b91e5e421380017be83d6308a7c764bd53e6c2df023bb94cbb03d28ea87a289e1a6103463798babed6ee1f95a5ebfd8c97347777eef3148d422168c6a8fdb46de89e9099af79cc1590a3fbe0702b16026acdc9ffa40e4ebea75443f059334c4d9d834bf9fd718e33af6c573cd2876d3121910a79928a02fd0b13ee1c885708a69d373e75bb0ef126aefb7a71894f9620ae07c4d53e03bdf817ab0748b2024cebc0cc9ff6b86aa1f39a4d29debcda6680481e04d57aa15307e329792b5fc77ea9276e2a443ea7df8eb95569a2966ad4c428bdb0b00e4ca6b176c3ba898d5cfb5673ab6fba6e999b86a4bbd2c3d2af9332f05bee5ec434b04f7434319fcd2311dfb309d0c1d4f980dc8d82f7d279330e549364318cc0cc957634a017bec643834541cf02ffdcc4527cfed0cb8b5eb7cb12686aedaf7fa9c132b36eb75074e538d95dae7da266c07fed299174026828540564f960cfe8feb1ed04e98f7f82cc2f47a01c3ddea24b992997ebe0260286e25d7cdac41202f7168fdc226e8122a8f6aeb835add767ba6ea7c4716b411b29773b68e4d2c0d7b748be939e1b4292dd3b7d8e6577e4b9fb05079d72f3205a5f9b22b9c0739332ebcd0cb541819bab92e060893093cf26e92961d935b649392c2999781f73477a65b2600ceba5a8c19161135465720c677744f16b275c3f913ff9c4b36570f917640bc69e04f70e84b07343b3093d525059ea31f9acce99c1f0ba4b1bb56d6b7a3baf8b6b0f5cf1ba9b0de1d3a3fab047042ca9e3b859934e1f34ea8a57aa4167c06d86b00380fc3458d62a46d4d7f443181a11f1b27735258b25dae55b412733c42fce4fdac01c78e21d3ff10346a14bf439273bb6ad0f0b7556ba06f6ea24c0bf058fa00423fb2974044f5343e7968816727801c175b0e038561c14257d801c880a5aebdd7dd9218269dc8cecb8f9ca433459417e87adbd396f79c053570111bbc689e4103b671b994b30633e8f41a85ce0bccff55e3ccd1c3e6981dd2af6186efa07aa763e99e572319e25d7e84771748b84559f67246cde258d45496e7d474c32c93a2275ae61435c44a848372048209ef5eff43b8156c88b2abec3d69f4dd06461325055025a72dd82e0aa7a18d58fcc820106928c4343be5ff44c678e9f5ef35138e7f9aaf7da93c6827124181fbf389acafd33390ffc9fe5064969dc0ab266a856cf826d933f15e19f473b688918d1306b6c0a78b1e1374fd2984bcb32e648fd991c50780474c16bae8f2d1b37a9f4cea5b54033f4620979de940fccfe0bd94f5fd5917751ffa4ce4b53b230a1f255e34f50bbc532c5f322972c1f563b03c69def78d21fe2b6a8a3d3c34076c8a1bfa74e9065667388d8b662067d1d2a3b370ad7128d2a4be901b71f769a2e64140c67b606d645a176eae41a6ca75ba23339c7dcf4a5ec3c64d50fa4247b5e65bd558637ef4ab818983cc4f622ce914cbe33081a6495e48d91707563e6a2a619f21b4cf240b4ae72c62ce8af4bfdd853ae7f5a062e8203b3559f94edc9a049f69a93349ec6fc00e445666b9552e7e1800482ea376fcbd3ef4802278c5be0d0a429a01f79db002e19ab153c625f2fc6413538cbdadea0945a076976208eebc283e5fb21e4f6b750ea84214a8e5a046ad6d6f8f83eff06ac2cbf3452462b42d751e5eb58c647d9fefcfc2f3b06c8d47c4a7f624a20ee55250a670f9c6eb97ab9a3e38caf1e41e02980feea1559255b19590eb6bd96f0d0087d8bcfcc85c4f3b5bb632cd7e7177201d57c1cfb4d1e8a0b99c8be24e10d09a77f818e225c444412dae5aa9dc326d7181e2dc130a3769ad170551d9d67f5486994d88af930c7d2978c283d8071ea5f14d3b412f58868832bf3745235f3018691b6a4abf200eaa98e13f0bf89e179c9cc0e1b2aa8b441230644d5d6c31f1316182787468c839d420cf3b03de0b071a2395c78180cd9cf4b5e38d931fd1198d32f5ea23d128664d3fc8c812e5a0f851b6795161c222e29387716fab0793ee5c678a45ac5d020d21f716ea0690fda7a15158cd4ccadf18345119232ca29c937dd272d9712a613d664557b6cd4a5261c6bcdc47bcec7a0d827bcaef312fc33e12a50486ad1daf0e6c2e41a01c1ec411cfd3147a490aa6ed5a6fa4a261099911cb5746ee5dba06bb0e4b2817780a2a1bd6169a401a505904cb26b4a86edce55b9c57803c1002eda17a68af4e4607f502c7a2282aed179546a49a97db8475ead4d8c4ec345af09c069f79ea8e5b1d0ceb4a0d64e021780078f4e75eef520f5167f882990807cf09d3ec4b3e796f20a2eaf8dd543b8ff4bdb3dd7c6e736b7148a4c54ad1731449cd5eed8a774a99d2aa6590637db5b434259cbaace1a19199d039a3d39810012ee299ac46b3a67a84ae70d698d11c2554db1a68a1f6392e4a212e9b4feb8dd509b151cca88df76eac071f533e7f2dcbf01bb638d7746802699c53dab805beb4614dafcb76034473b6b5db75c15c33ae6f3c6dfe1940d1579b37d3531c10140497a8d13875c5fa4270c7cc2f0d887ccb93ec1b7e093807ced3bafdb405b4f70d8dbd24f999c74eeda6838389fb861b8a5972d1503c1e22e68ccc1bf67d7ec56a8c9bef803e0af8684ad570cd07848860e5429fcf8a71ae6918fa0bbfee342a509eb3bee847b7c49e907274daa904f823707e50f1f7176acda9e7b61afb208738542f54acc168b5a5c98ef989f4dad2281bbb2706bcd25893c66edbb83892fb263753bdfa454ba9909eb536f07a13332ccca17b530b031cba3a213ff3130f920039411713bb3d5509150f44bb52e61b10f20151a7239a54eeef5680f4408d8256dccdbc373bbc6659ad590e95095288e351da8920307626f5caa3a30d04ec40ab419dc088a8f0e1f70bed6cead16d7165628fa9d6a2f3bdfc1f3c0ed13e4c3fb66604501ed704b54c2a636f3d689618ba924afda4f8eb91912a3de86d927cbe23e5147bf69091a0fcfb64da24835eda34999288f5541bf58a9347a6271a5cf38e453b17739875d86db07adf34d74d2c9379911a11f5b0e7fe5c975be67f844cdb37aacf1324b3c0f9dad0e751fc7ef675c18c735b63c9c420124142af5c2e569fcc81a39397a8cbbfad43da79644f34ac3039c271c2de54519210166299731d4fe964cda268e379f5855c346bd106f2c40cbfc8167a37f6066dbe44a0e76b1f4f97666420be047dd6532b67885433a50a71a8030bcb824b31c90d68bec347e295699c29688241f1a729a83ab4ee8990bdba2600d85bfbf3d8bcbd6b540c66ecc87997d5ffaf53aba6d2994a2b49e4783233e6173fdcf572fc00f0bba27aeb82f837ade335ffbeda275c54731b8026434d6ccb60e88096c644c3b60d5605dd2f24029e9740d7470f4aa1a17ccae1de7af1d0d8394c0d11adcfb70b36ef1d72b3611a59184803d4f6d8518b3eae9644ef3bde307051413a438775ce4e0eb16acb9849b95cbb7b2c51fc9eef0be17a9137377d82b8c7ef4beacecd52e15ed0aa35ad6de975cb690eb557f2046252a2859f0b2773bc2b874c9e045e39b2e44d37cbdce7f2d2ecd42ced5c08860f8950e44c3e980a3abe378496c0c2970a22418675d29871f96c12b248cbceb267b9e1115ddfc486fbc9f5f950d60d85107a88ecc858a7d867add8fa521c8c99f69d988725c4014dbea35f1448de97a06e5d4db72ac45536044a6ceaed0356aad51926e115385953539dc0b4e639ae5df37dc396edaa0a1f5a553f7c047bdc7f860f4911f7e091c29973f4697bc4ff3fb294d5d9beef081078bff7c93b7f64efb875352d9f4640051616acf47700bb71ac7c19107816a3cc06d148e29298a28fa8465cbc71852fbf38db8ee0007c9f79349531f400b47e249973a8c5dcfb0954b8389f0afd36c5fcd89878d414925db46fb3d85977e95453eae35805ded493b9943335a85abf8c5b08016859fc69144f2464c3077b2dbcf5b670a1108736af76e3648dd68452cabe9297585dd2ab834103eb52d1d5fc3a4b13f51832ad1d2589d8bd746c681360a997085344f39030aa9e62ee08b0f21f5673d3732a79b847d1ea3ee590e0d2cf8c06c29566e75c2fe64c554c7318cb82000471262edf2535ca6dd24bca78937662eb8cdd8bc1f3400437cf1c189bfa59e326da06ef164ccef546277bd82e87248dce36951c704960ef6ba47dba50af18c8fe2f4d86d53a4bb96c439b72245788fdd74a0b93d57dc0164648e8207e7dd158b63e3a395e523692709646e499e6f51af076ec7f6b0cffa3ce1185e945f53a047101c21c100f5e534012302e186748732e7b94da3219c03788e3240dfc6af5011beb4086c198ea5a3fd9b2a33685278e5e3de773d03cfab685345f70a491251286329a58e6991b554fe770828af4e649b5a56dba639c44a7e1763ca1a663ec63ebaf268a09eb815b4bdbbae05ef7d85dce1ac25cac0270f72c6c4974f4ed35585f7f5fbc21d3872397d0f4080f6d98cffc19acafddc4d29c92c54b8db01079db5fe9e0070f0bdd0aaeadedc31d360290e13f9faaa5017d27867b790af88db6f7a144d52cd9f0db7e06b267e2b7e70af2a0cb2eb9366dc3f310c536b869f3a120c6df1895f7520599862399820adff09261cae8be0e5008c256f9d93ecec29b7858875c267ff064c18d4e253740b90b97aef591170b02012691eab854cb4d3fe63d92fecea0f826e16feb0881bc1bdd528eee7aa0ca5d8c44a01ce63dc0f8f612b0b3cf159fd29eb39dff61ca5728bc2fdf060dbb7a1341f91a50ca96e6f22b93e15261201c19019912eb57e52d93523356a5e1ec3d5b0843485bb125986fe1bc8df8cb2dba2e2ef78b62cb2c34e259e8fa507bc0f0bbaf39801d55935e50441075a3166fe10fd42650eeae6711e7efabbbbf5e09607d0e7c586ded8e8e65d93bddebd242aa951d8e7e651d34e4b86c7796344c4dd50f2a98592d2e969bd11b44375175f8498cae62f2fe14c3a9631e1431a2f348aa4b97d1bc3aa448e390fe53960f5abc44c1ddb22d7a4006323a944ee819540d6ae1a765f10f8ff61a8cf6df1ab1347cb5f5609d1eff94a51f2f03852384357bc92c593a687e3fd492b0432119eb9bbe97f70b090d89fab54783a8f7dbc5ada8d9994c08e7faa0a88374868d83be5e89300ad711c9b27597863ad451c9c2241dd1cdd69ec5a92256bad5eb66a3bd0b9a3f43461b723dd44daab031e9798589e8a604307637431f67d1b9e19725f47d0cc31fb4febbf87c8ffc541df4e46ebd4f51e8546426fc8758f60143db3f7d049b266aa335eca3ac80f1b893d92a01d74eaa62d25919e651c82c044a192a7417e82679307d9a7b54839a77605c6db8246dc530b62fb82a30d72ad7a088c38a020fec9fbf4267378e498beb939ca49016e501f8dd28a571063a46e36999721230e80193c40126f4ef102a6c5a2ac9181ab1643a2e1b7387504d030ea29e53b73851873d96595ea29c03035cafb84c74d35bc5735d4af07ce35dd92b134debf4cd4a3fd6ced2b47fbacc5a8f8e1fa6492d638523721dea876e2b3aaf807d4c5d18aa1c5540b536af054542275cc4e26095507c0ba5f45c278ce39e794274d04daaa8351874c795a59c3c033b06371376ebd7b8cc7b8273848f58f5f625bdfe5f3690b83917729b56f2a548f5c54de9f1090c15ff7708897e5f9456e518eee46aab4131775a69a93687c9ca5c6b266302f9cc239b3431f23257f42ee3ad00f3bdf4f76743f341df58a0c1656827f2ebe338cd9d5e831e5efe015d8e5dff84f8571d9a43443ec681b9d259bfc475966b0e477ecc20904306069a69a113595fba6a72aa3501a9f2c2ee2a2754e8d1cb774344bd97c75e2f69aa092daa595055e98dca1d36045b7be65e82ebb3a0278fe6d7944fb4d227e6f512ea7724443ba715ffb008a3a551be38ae116eb3d85d374c8173a5e7d3ef180dae3d59b71609bb4d453ff955f26314ab63ec58f3187477b91402a49c8829e42c6ad80b6612d817b40423fe5ded9b6afca2f7c4bda8b24fcfadb3224c56bb60d829825eeffd227c7bb50c303700c7190f7409e1ee0c9ac69dfba071833bea26a6de89806bec625ccbb255549e5205d25f03ca5ec658ffc7a20b2866d1d1232e396ba1923cc1674fbb3a7df69142f0f8615fb05887286ac3943572e91eeac9815ea9d4ead7d364c81ce4e8db2780b714e3178abeda362d9df814dc4bfbed6927f034e0fb861eb47f8fe4b3a9cf43a71c5145f8a2e0c01e6abffc579a795ed4ad5a17bd59506018bb16659717f24667759cdbfab98629534548f7dca45e1226f33ad081f3adee92b9fc13bdf319e56a93e8707e782eef1d16f7132bffb7bb7d2728ae7b0e32f82eb12e51d58766ac7e8f6a3775cab59767abf98c873f645d842ecd96490afa1ec11724a16ef7d996da2285da722377c4f46d3a2bea4fd69cca20b7781bce225cda084df10d5f291d95afe4fc8dd2b62e57e230db69c17e1d7f6e2118182cfa6efb483e83bce107fc3e552dae408f6a2d311fa5bd72331c71c9c635d21d23553a6908ebde1ed8a43dceb3a60400180bd4ba4455ffa8537faf81591a4083f10b4bdbfd69d223aa9e329b6f95ba2548cd52fd015bbeb47496ecb386e9a26468d074eaacfecf4fa317bd083a7a6f32ca7c6028c6b3c8d398dc37e624da1c3b2b93668e09f836758f7f0b67e42d8eb579f7b592e9147603f2081bbaf4e0aedc4e8fb3654c71e6335eda3092ede51a590943db82ce493b9b099b77f6f3329fad0a9413cb5247a427bad19c04c5517762fce5cfcd377fbc28b9b1b493c971142718c97f7ac3a484633ebd20c2d42d42c76fbfc9468118b1f3484a1f2798aa01ea89857bdeacbaa38cef9c7083bae5819dddfebefcaa70eaa1dea3ded02261f4912656141cabc4fe3c65f7a0000195d4bc88ef5103cf9991af9e744da8a346c78b583b3457dc94ad8140de02a46cf369021052c3645d6aba58147a5ac35d36ef7fac1d0d42b841327085017d69f73e35cc822aae5cdf5fb9d08036faf72191f6092e04025ef91f4ccd4edfb48b29af1425a8a64b607593147657ae1bf74852bca293c6e0353c8ac546a825eeb91166545ff6a151ba3d630e9dd9e19ba2e37a962ff5ea60f542aae78f9d8a79d4ac13eb6a3c8235c8ccacaf0b57e97811be4e34430e6ff1c6efb0c1c488340c81ac8ae95451ce40e9dfa076b4dacaf996623ce88d5e5bad6e562d114228e41bdf67b12ae71166369fbb1de832caa44e7a44fcd52139427914e7e47d57d30e205c65552c00e2349394ec4d9c798a9dfa526969ae9943da15ae89106857429679ce49021009aa640122e7447523d01039e2a13ce5f66ea5697f8c28de4e7c2a647a758056348b5887ef9b8c425eb917b029594a0ad850ea6627c3bb80cc3167847286e898998299c1a3b9b25864e48746901744466f14a6b7f4608e3b8b671851219ac9eb1cd429b0e9a457abe696cc87b8cc4e177882b47a6ab03fdf982b01ebfd1665f38361dbb92eca8fffb2d10bc06f713c18c0d7b5020491677fab1be05809a34fe135d85899bd548de3b7c99abb3696ae0f1db7cfecabc93927462eff6b6e6627366e7dc31afefe7c3ebb700255eb73f87e1db97caa8849bc55049af9641b1f24e8b99391afb21e9e3fcdb944a9cce92c34c219e1b841491f3ca61b2b2fa86b096779a6196bcc16834a6697930537d63f36c7a46cb5972526913027d26ddfc6158933e36d79a6744ead12b26e6b431db407a764091b5f77dbd6b399f4bbf9a248712b072b0a71ce28928b8d01ffaf0bfb1b6867346681438accc73bf01db887f5d4c5314c2273908eb82a8f56cc0deedd735d5b37410aa95af0e326d9c52e660c0ff1acb6af4f72b2550e2ce9a1b712ee3d02015471e33e55b97374f426833fd9ceeb83ebd0776b460b2f05be6530c495806828952f6c8fb221770dc0198056eb6163cd424906dca5ca62e4ce93062744f89cd9d1e6e9b90efe2dd406f5d010ef7f35e3b708185c412b1569b4acf0a4a2db2d6eb2ae8313abde38575bac808bd9e9b20cdc99bbb59018ed73bc629c859c9dbd213bd6dc088b95941b8ecb47c78f81d8f7ccbdc4443df10fecd573a3ac76ef47db90b49609e86eb287a4b48f08ff6dfe51ae655912017595609451fd38f5cb04952d47d1b594a9254b1a0d755bb41479b1785ce317ce7a06bce1e918a957cb66377038cc64071a5749ecff86d810d9168a413abe1d9ea858b7debdf1252dca3f402a1767a97a2aade25eef6d7b8acefaf73f182e31db8221620632e45f67f74b2a1a2ba0d718ba4959834beddbdf306498f2aebc1fa12acba70f48961f2c33a4ba31965cd87a738bfe0cc44d5e72a1d1224a48c02c3fd8de36d0389375c88bcad0a40a1aabd47fe4b16a06f99542646700fccc441ff9737f8402125bbaddd4a74b043730ad8913b47a8254e04ce53075ebaa8b3fd55c092b8c2555a142072606ed24a029e087bc224dc284f42b4896678d749f4c72ee519464062035ed0503143aa476c99fad8bd052c5bad07cdbb611f02a9bc227d66e8d095943c400e387a7db910dc9cdef0e680f744e5dd87d4deb114af109c33f089d2e1a56658d682af40147ef39788531c0d14a61da8f6d361c40a6ff08d8f87cad5144b8b24444b27486c8892fb42f801e0192d65fa467cce256e4525f91fc2a5df5c18efa0c5cd34af950d0ebfb617065de716e707727cc975dd481a9f4f15ff9a75c67052e1d2c0d9d02962af82ac8fac142c4d6d741f4140e3770c25e0dda79ee910d77d358fdf6c524e01d28ab8c30376e086d47f76ee86371a10f62d23ce6697b7429d87ec5d700d51bf142e6147a20a2763d339c135dde63187537436e1b16b827795f1ea77ff3f104c86e9dbac7c22ca305afab3f0c66e0beded42cc1a82aecd92aa478a262fdab4afa6725fc712acffe46e0cddb4ece7b46f0a8c12855332390dcbaccae56304b87f7c506368a8a3b0556b391d8321dd771f46069fdb899519a0c61d136bf8553b9f2a013b59f780f811e988c19d5743e643f8f6581ca6f4910deecd43ed0987d2fcae21311bd71b07fef44ce48b45a44802abd9b20d4c3dc79d6e88681d93fbfd73c2ef508deae0ac38c5b5479a9d8ac5bb52454ad0845be2c3f67cc93ad7a2322867cfb151993d744835511e19a9b7e93728dec1e083ce5cfb72b1c9f12b475dbded0bb124a95c2a632fdd8428bb2effaf895816665e0475869e71d42f2ce9c2f38fb4045843d4c9b592b349b3894f83ca943779dffce3b86772cb17b60c67505137940ae4c0b5ba8dc4c9d64780c51914d1b1ca5a67b71382c384612e65f7b1b65cae4d580221b07fee3ada5dbd67e9cafc87e24ee57c4eaa00a23379480654b556fe0ecbc57f2c0de6bdbb2cb552860f93efd8affe4cac2d89094f89781659f1f6610fffb991a4d81f156529a990170e4f0478990d36997a07b637d75799294f52bbe11567fcb5f15f4dbc8ccabfe2085b1d539c9064fb1df3bda8248b254f1c58913364665c9cd3283edac7de4c8ff75a84557488771209e65ea7d2766b49112294b171e39e6df07cd16154a78d0a5bc2b7283eec9f05ac1cbcabfeca1afbaef60045e44e0e3e82c8fd45ae9cc79e50f3ce52bbb30c9e7a63a54d43d36ea01a146fe0011aaf8a583f4658a605324d58ba2f2e96a8591e17eabaf57ec68032ba5cc6c97c219ae0dad50c4a1f8ceb6890d7ea927d38d0761321ba639870ca5bd2733e65cd57072ae2bc0bd40ac41b5933519c4a2f6f18de40aecb04218a1b7638af9523cbeabd6cc5b7eb2aff7e83378a5ccf48e7c7cdaa3cc4627f3efdaa715aabb777b63d786cf6511d952542aa138f2d1fff16fa001dc8e27171e336abd0c4e389a7556c3ea64ad76e7a5abe7be03047978dc8d5f9ffbbf1620abaf5066477750fb5135b27fa02d8643e5d2c4e0dd677573d87e3fbf8cde911144454da5b445b9cc0ad572d97d180f08093b6f147f27879017d68c28f930452419ba2d83a3c2b23dd6f3d78b9be01a8481c79a5e973d6496a977fd20116df32def9beeff3a627d2c567db21ee99a3bab7e2e6d82dfa6bfc2b6362e0f805af489eeee6ce3476a31b9365f54c2ef50a326b9bee2debd630af6ecf607da95a1d2a8d2c77e10561acc5dda6276fdb80ce9bc2e1fdda593788e1b763cdd32ff26b1050b222235b75584870dc4d5a6bdee7f6449b51e4267036152a6f7ea8995dcae01918cefe36d2817c512b24202089773685e5c9a33076e9dfa37df691192164f8758c454240b278d24ce9b464bdc86a18c117231696b51c85f54ca4240eb3f79d14ca9d4c739f28261c2bbf2e54c86507ec65daa0c476abd6366287a6403e7f7e8d26d109aac1a9e3757e5c7d6def800915810f302cdc195f5f94f0a77beb0eef9dfc001c83ebef6863b6cf5df2b592ea0308c54c77586083892672aadf619608f105b16f51028eb95f81f0e6741b7df4dd5ab3aece75a2a567b18b7a055483807eabdffeafe4ccfdfbfda3f10f43932ec672fa9ce004e520b4874d9ff86a2f126a2bbae4a744d5946f11090e6a86c130405beabb5cb98a912799f16601ec3814a4ebe14edaa87069142d48505b7b128e373de949fad89c5611611a724cde3cfcf985ffeb3d08e6beff48ff95480a293bb3f0b82ed3066ace758803f50e759e78f3f5ffe38a21b2feae4be3f5dd1b11d5862932cd1ed895cd6358aa0635aa46bebb160b19eed830b902b8c0b8f478298e7b8f0a21334c02378f6935fee40c505510cb555f88e760ba5ed57e92041e7cd762fffa4bb0913de2a8820a596c5b005c254bac25c5d3cbcee8af1f4617f8a1f555dc780bbc37f209781e6151f720df89756265e1fc333ee70d9749614543247349aac7319f1ee00cc6fdfc201371422a7a0fbf2f98dde2b14410ce0f7646b32d69f221ea81132c91b05421c63a2e8c50c61c1820cbdadf4e7fa5eca02f8e4c10e0190e1ca4e423aa24c672b1d7c93cc97d6470f786af5b28579122285a24c6d49810980c0dfa1a41a781fca59f3bd45abec9ab43df6e11f439c04aeb919414102fb96ed361b08445239f5d3fd6c97d01714e09ade703a91cbf448170d1a9a3384cea7959494a397568c26e604081493ff338653b2b9b779f4546c64f189ebd4f21be94d76af3596b2ebc5055410cfa5e0de5b4204471956b13201d3b794e776bff672b48968f2b418143cc909deb327e79de93d372854f3fce068c8601dad5d151b89e0706019ce558382e1750830d39ee00e2222b24a7e4eeb7e4fcdcd94f1a18c3829b5d9969d6c08ca1a5afba8eb980ff92b0c0b88235fd62bc25415343ac10d1ba3b00f27ec8e928806d15f397aa967b298f54fb0b2cee7f45719ef98db85f48623bdec296926ff30f98ab1c82d847a441fd61c215a7068b1e0c89b079a2a81b99e142a6696bd66eff22cd966f4aa54204436f61f8f051c78b5599fd1e54cb7c37c7a2cf1656b92588b0eebc39df5b1beeb4beebde1c2e54dc2b88afdf862f81c35d0bace3fbc1fddadb4ec227ff72d0ba40961f75f41320d160f785bef41a1fad046bd84d354f12601e02b09d958c8e7af37e70ab33fa3c98690e3f6362626302256cac375b599bacfaa95cb152d50589138d6729486015afaf0b98458b75d410bdb20e889e4423790ea10d39191662a99b26c4d7a871357ed83db8eed40bee5b73e0babfe54d69cf672a472899cf373d1326dcc57f6ae5726fd4221d40236aef538c4fd73c6c8f12ac1d57fa28bf11ea3969fbc4fe37601f2aab61554e0712d10e8c062c21a2b360ece09476de28edbb26825602bd55c52ebd52aec904f68d1b480ce47c91303a3986e8594035da730a8d54f6b21c09cc760dff44c924ea0cb9923440d307e4d376c75498d50ebf3025086465b933cf732bef16e5dcce017153bb982047762e37bd2f37c7073859c4d672ffd4feb0fff0137e7612ada487d3c9968aa66520d21c7f8be91f40aad15325827eb8691b5953dfc4355fc7f915f0df331f143ab96a77164524aad62224c44cffbc9f60b8e68be20ef1f6e8fc7098806920c05c22f7c5f6d7ca00a5daf6a8febf973987c3b6d12135872d7d7b4627d86edb50ce2fbaaa0e4c362c0bdadbe4308e3893bc856fbc0778f9fff003a7e861a4117176332876f8bbad7eb773230767f3483c9c089b06d184be03a61f9190c4ae2e20e7e05c54a983a3a1671b081d87922569f9b6b4f67703ba7de00e1bdc6bc11b0fa94c3c35d40526692bb8db1b6168939042b85e732fc133b6b93ba730cad708d284ba4dafe66e32217c727f4bf2febf7cc0f1f915e379d1bd88c8331c9d02710dd1bba019a4e5d1c16e3c502786a22c007a785f4eb2dee63f7265cfa5dc8f33f37df83f5acd5fa8b05be150a0a3dcf8daecbff0710f83b643d6f4fe3dbf09ef00d121eef9df1d184763a8e4cb71243c1925b73c475e39190be0211a8fe2815df57f3b5b3842f536614f4e847aa8ec81bc6c4ff9912368692a7edc934efb9b22e1343d9d4cdd48b4b245139369c75fd0bf577e33ddf8ee19bcfe4c3429c9ff631246a6f0e1cbc0752a9cd9fa0dc26be1bad744f257f90de679da94a62d9277f0adc21c133b4231475a4ade946a05750c1ad5386c49c872c564bbc0da74717061adfd95cb1433daa8c8eeee5c39deea7425e0a6cbcb6dcc6a87dbd771628e781be996e712534398d4f379eb8a3a4e82bd74800beed931cc20dd67ecb40ce57378a975eaa9b6157d2bb256e0a554edd0b97508ef0af5972329ec5c471881262caa5430e75e4292bc2003efc577d13a5db910b8b63f304e021cbaf40511eacd2128d0403b61bb11d09ff106fb68f9b642f6487166d7981b15d60edc2fabc276f0c97c23adee652f8df433aac1ab0612ee07eb68bacdca3f6ceb0e600d3ae7d2da979567b12fe971a5adff0fade795ef57607c7e71f4e4c0830051c9e15853f937c9b1208890c90bc24a5ce0aebf2c28b7f371046f3292144404533068459fb6468178b5cd690f9e487ead2776ae76efbca923fca68e5f68503fb7b9f8153b54647c8e6507031351ce0903b2fa881cda0f42ccfde20cffc0e3b87bfeb3738ceaf28521d0fe0a03957dedb8c999a71168bada9d8e251fcf803eabeaf77e01d9dd6678ce79409535705a102ad199e3d9e2a8c384b11129c635d85ccbe13c8f504977e4844cef2f333954f82ebbce3e3d3234a97df45e92f60c788282de409bb6a25f56dba9896d94e6705a9fc76dfd2372c3de07dddddb2b16a161de3f8983aa63ed380e617372eb0c5fef1d4bc2345bbc5796315f702431b107f6de18c4f76756ff150eed00312dd2ca391baaeadd82af331316249beed2a16f58c7a94794a0d4a8388b8a06dae94a935eb66e70bc1d6b6e8d40a4654629990fd336888a43467dc58d19c2daec47fea98ca188e67654007c77c7c2425fa455d519363096e994e92e730189f94bf98e29c45c7c5f9d9ee770d3af2ccd92401d653d51aaff0d83728519d1124d53408ed5e8afcbdfa5e460bed7aae8e0af794882aa6f2919ec59181fb814f6f0aaba07fd1439d5c87bb4a99dc2517f6edf5b5dfd585df22ac7d1b77a09d1d2db8e4e632dda16009b372e38fa705002944d7449de06ee72cef5d4a689ae6d0f63fc4cdbe8e97682e55ccf640812959d1273981eac62c9a5319c733b9030eee79acf957a6fa3a084e16af56cb99831687b0391d7fd6deb51423afa84cf177bf065f24d197f03966bb141b984881ae53dc0bf78d79a55661a57b9fc5e7b8272fc347f6455d22125786baf6459a8d56e1837a18dd93891c9449d21331c2c30dd4ac53da12b189a0d7176e86780efc3aa466810f292b8d5a3f423aeb98dd1fc888db97043b2c071a39b1006cdfb6b0c4e5017110429a8c0ca63db2f22453017b9e4e28e1322f488bbf06e2b7e84def59a56eca4a4dab65c56f3d8030b959f237f3abad45a8a78ddaddb6fa8f93c9b558712afcaffbb9663031980c331aaceaf1f9d708e085ac43975b8d48f3cec2bce3a6d4172b0c84a73c38779cd6dce0644435bcd87a74f15ff715faf93f80a7e6d8f887a4f1e172ccc8cf64e061ca1d702f6b4e9b86d767b433cfc6e173b21d5bf71f748317960876ca6c3fe7d46a2c268e0a672f38d51fc2144b6a625bb95a5bbb628031cda09918d90b43213e22b0aec5847b1160d188716d408c81af0e82dd0c44b81fbd86543c151cef6bb191b630883f754fb4666e4bcbc213881b3beb0a4952b7c2d091a2544551b4e7cdeb0ed68d01cf64338446766e467601643070cd34dba125830de86a8017fc653e446b427dee3173ef1370a5389f829e2e56575d21be2cbed2fc824f8300d0af40806a7e9913b56a4859770218ad5058a208cc3fc0c1a3fbb2ab718e9bc876ebb14a70c35b299281beb27a561e74124efc1fc7933fa4e3d9275785cf68c7b6afb7e10e7e2a3dec1e756750b1c77cce9bcfa52f0616b273fb3fdd4d1bf5cde31ba809092bcb4500e9708f646f7a52074f6dcae2536651f210b28bfaaccacdc73855ae9dde934b53c25779b0bdbf3e7818e3d979bfd626da402b0aab86fe4340ba6df046be1ef8f9cf8c40b5d3b880c242b3358dc523fd0242bc65a4f82d3fcf4dc30aa8294192bab8a33ddeb7db97da860fd5fbce7207e9ef09460f86b2054d6f4144472c02a1f8c3aaabe63e97d48175e059284dac0fea1962c2e9da3e69b30a95b6e5a545347e43f2d6dfd57ef91547789c690382802ef4094924ddea3fcd50c9670782c36525c904a80a4b70440db05bbcb9c53786a6bf34f8e5a9b7cfbe94f15cea43848be68a6419829a5a9579be5a96ca199af02610976d2bec509274d3d2ed74d63a0adcfa73c49abd09353c4e634059851c422ac1f672e0cce4f5839f7276778496e339fca6f2e0bfa9f35aa535b525503210f71581777b6d08e57adc211c06a4bb1260f5ac98a98b11f0b283f28fd6a817a3a17c10bb5a9867443cc92ddc1a7403812a389602ac81f86f43502d587e90c5fc83aeb9c2beac9997f5324165c99b7708cea7c9bb636ed449d8e1c7459bad1d46374476e9ba92214fb4a184a531264b08dab425303bfc31e4b5d0d8e39e9d16a8a3d0402f92d6f7098814b3fa037ed4b9751374c27dbaf1f7755f34e8f183124ba3776bc12241f73fc4244dc8c9d489f56d3d5dcd44cd52275df3920aa8e21426a8139cf0566c647b7a5446e753131566a4f029c49f5fd4a98ffef9ac4e2c4b2c33d6046edc99982bf0e6040f4f827fad46a16de96b4417dc5faed33e68edf573f4fe6badc9674a6708d658979308d41fca99bdf49301d058ce4d8fd03a578dafc68cb5ee3c83a172ddd90af5f4d259f8b937b5a74754f881c62f774ae06e049cec7d337df5d48646c02a81c57f301cc917b2c4c74634bb4914e70581ae0f315ede2b6b8716970d655778c2442bd22746106c95d5c70d620b5574b963447489d0ea2cbf41e6f3960f9fd3302a48cbfe188f9d195a7a732fa1b599cf0c1f08722cfb154a60c26f6c62c8453241d6e61cddfb871763ca1333d7d7489cb91d18b81f50553cb5623572d1223cee96d975a89088495c5805ae9ca65ee61ac74c56b67418283f7341df1d6553cbbc0ec13c889770c2866cfbb54e3ad85cef1ab00ec596706245bb22e6d500575cf7bc75ac33b6ccb8469f12dc41b31b6f05a59482478749a02fec1d4b0c8e5c4d6f0996c36b62d9218cb0708791798c3964d399558fabf6d20a4ee25a8a010150250215144bdf4ebfbc22f40f10336b46aa32e5d483b3ac87a0f7cdb934f709c60a7878ef3b029db6b18f4cd54f3e893343a0ab8bc6cdf4c5356103aaf03b992531e8a5fc5c2336374d5a19e037ae9e73dfdb64a27efdaf82dccabea1a93552ec7b5c06ba334ec37038a0aa40f5ecd35cc72caa3ce25fbd41d5fe2f3962dd3a648406bd3c7b4e0396d729929c562d4029d87cb93840f45699ad02a462dd4887120765e8252a74c606856758e520d2cf0f7a6e3bf9b2f085f27373c04e24bd4c718cea513b97f6badb7c903b7ee2bb7f562df7d7fe7d1b59d3be5ee70876110216a60c9fc13804aa0e4c00b0d5f9cdebe5a26f72b484b42abcecce3157e9b633789c2f85280302b5a72a667fd907012036b4ee0667e83de39ce7138bda2777ccae5c191a4bcb5efce0063d2db7483d1cebbdbe599ccf393460f7a102b265e21bf09834f2c73138f1271b1e1876c9930fd75d2244e2c5bfa0163a77589b7303712407a55ec2e208748247549557c08cc3c564fcc23e1e36f95775b547cd58dda6fd5273c108347d4403de28a3139c2968be93f66358b33aca6420f417184c357f081243c87ae8da48244861eadbfcfc9b1470bf2e942f485b3d96b9b9a0f863e1f1430c438b2697d205a075158a3d652e5fa8ffe741ed8ba682a5ae799aa323facf243128cd4968365f54c7d4b78e35303de3ca58067d6fa4e3539c70bec240ebcfede2bd321d2fd9b0a91170f0d70fb5ab88de19667a472d27aec5fdccfd5914824e950db439aa3db1963dc0cb7de59f841e6f0a6a335e9a1e356a996ef427537291808189937519e0a9d2d2d68feb418c97dce15c67f8b71b746b5ee44e49ef3503877521997860b9ec74ab0f001ec7f4a1e623e47b193092cbcbd00a2f7ce3d7229ca8961bb5fa571692db8e9626e9ad9c033a8b44e19cfdaf4b23ca93a39308134c659b62a44e0e58a2ee365490f1f4f2db571c432c79428614667aee1c3211281d24dbcd02dcead6753c01d6a07536d26a8ef48275566edf6f494e8e655adc8aee1ccc54cce5dc084fe80f1b6aafca88e2b78b7ec64acca0d3b87ac548d95663ab35e0632458589b7cc9691611baf174454acce5c0770f786b94ff921fdfe1ed7fe3ac165017184746fd9e24de820e69c2c002858d14dd29b9c6f94d68133cf6494f2230eb36e030e73dba72e89082caad10eb43891a5463148a535742d2f89a77cce9b22e550f900138ec5bfb53b4d73515f735041f3428127b0f03e47dc965938e3577c6f762b891b4255ea47872f4d07d1f5075a0dc18411416d415dc7959cd18cfa0e1dcf273e0a3e3e6a21938c3064aff84c7f940ce70ff1b95a4d5462b630f6790a752d024b246f51cc7289ff6c29c8b4ed60e467ef793171ae63eedc4255d8db58c9cc0645976e5835165adf1bf6af4e6072af728abee902f7b40b30b8fc1992993f890e259ed5a49f99198d83bc7d8cf0d6cd1a099711fcb666913e878c4536a5317857aee08a98bcd3a0a0e32a1c024e1f85c2881df360f7ab6dfa714876cec76c3bae788a9b7a578a3ede67166b84b804b6db6b5c19a931aa34c972cb01e569d62c550521bd0680f98cf676d287e81b06f88eebbb4adcc52aced82536af2de88f4152e12736a6a51a1e9195ef6f59c75f0ac708bab99850f04375f7a3e96aef26f0356e30b4f7ef87a30d2798908767bfe36e34dffe582ac004d7af638d8e0dee037bfc7bbbf5228558cf30d58adfdfc31d251b3f27afce157c93db8b43620b08105aff12038429fbc62d7bf98a32f74115c5fe673167850ded4095193f4b8ede995aaea44684487b4ee238d115a2d0ba61965853b210a754b7772efcd709be84c337f307b64a3f13e656d9bd4fc08e691c983abfbe2b239b1fbfcde57b367daf3d01700b1818fcda1524721120d647576ba18463e4341373fb1750c005a1e090e3f882b53a33801900844255369d649f99f5eb966ac070e0e15e165c519162beabe673b0573fa8cc45002586ecdffdc2245c81382018d97944619cabb081d68f3de45fb5becded56e21340d6c9bec0c24c5e9dc6a1460f066bd35cfe034675f2d371ecbaaf9b71c9e561f4938a95c1f0656218a3b8401b8c23754e59f0d50baf4a7f536b4929ad8e217cc5b9a04262b3366cfa68d7c8cd6cb2378821560691e16a42b523305dd08000c40109fba4e6e1e6ef1b1cc360bc5ab6e13c150e7f81c7672ea2f79083d75019b1508324722bdd438159d0b781bf95227be86d3c0360db72947b2076dbb3409edff5e1e925748b24d4822bd701610e28f6819ed84259d357d9cf47a533b7225bf0d8a11a24a7184475c35d4743ff32f1c947f4f4fb435572a35767c11d74f1dafc3a20518b759f8b8b422d12e67a1e6da26827963176abc1fbb909a79c41a45b3b7a0612d084c54ef3056d77fa0f02a737ecb2b08d968b50aa3d3cd47a9e8e1ebc0fd1ff26865fe4183e0c53c40db1e95644b15aebd63b58b8dcdccfe2d474439f7c83b358fced82ea0ac7264886a0388eb67ae668795a2a0c37b85f916e9306b4c43a2e67b5eec5535c3925d9294d7fac72afe56921bd3d5e16a6b1b0ca2d049a90a33e7b1b7c468f5b38576872eb8d90b8f86fb6ccb2f12f4ff316adc389ced6f253930576d8d5f2f5123f0dbc33b83eba2c86acf155b997cdacb52fbcdcf12207474dc4050864f4ff360f9ab68eedfad35689d090b4b0dac0a4be2682f1fca359bea099de752517e7ba2d549a1e0c83175b566024d69caddec68b716f298d21fcbe4a582f4c4dc7306d9c59842713dd91fbde2d72b0712ed1cd42df31d8e1d7f40d7f8c78e094cb4ea842470fdaff0c248085e876569bc68cbb1215724282a1745cd43d395a52323d7f7bd381b43170c3b9b85378dfa65eaf57fee637f270bafe5dcbb846e2dafb075ad1f42531af145545e39c7fbfa0b97d6e282605bbbaeb99a2dcb16fbd0afc8a1dd229a22f14453b4fcb44691ec45f0e3ea7dc4d8ec2a71ad9bb66dbb13d0b4db7b6dbeacec0236e8756ec569b57f76a9916ee6b25b53603ad9f8b74eccf6149d0e76bb97555d33a3f44cee81050e57f3be1a2fdd62eceece774d1f09a99d91ec16d354ff07411cf05c24bb0eba821521e5e74b75d8db5c2ca98880d4dc4b556891f91c7efc64ce15e4ddfd6ab3ca39ddbeefbe7bd6a2b2a2fef6267f229bab4318a2849d9918f55970130e04567475bd7d7f5a6bf3715cc480178b883824893a846d78d35bbf6aea9684001a4dad1fe47d8979ab1639475b8a7dae716cd136630618c984d7124529d38f56ec5640e9728ee518482f1a00ffd510e73bcd2a06fd8dd64e5996aa7168e07ca00efe171068236b1be7e5c849c1408e344e29f8a6d5f31a3722da01edffbec145805e071723d2bef15007bab739841378e5524d92800892b12e7cda19d2c6eb50142bc9430100573036f049a52c37b6c9f8c6d09e8bd9548856c35d39b677adb4e72a6349bad5e1837b465f2ed6748d844821a9bad37f67242cda80522fffdf1761dc9bea6677601af7e10a6502939a84e4fc22eb246337c49333c72b751b03fcc44ebabee98237a06b1bf421a285ce73c1974414f957103931b79a42dce0b224cb6631e71507b817578e12239a4479473d60ca9776df2b94db0aab5b0340f86e56a4bf7ca7211e6316646a35ff6b7eb7d875c6139a7f8b713710bb10afe5443a92f4093c7478ff6f9ac701d07948b779de3457251b1f0688776a85e7794c5ea9bf8c31b68052ed197bc3cf594f198bde3e502dca17b66a28000ce8a1d1645d06bdf70b7c005f99679a13dda6afc44ca3aedf32801235289ef3b1d2943851f0b2bd046ba00cee95bce0574e9ca2764d2f64c44cbca20781051137592c3c9f0ca5dcb4e051c832ff015e827fac374f1047445b1a033c2f4c110350ef1d0c371b8ca366b39f511090d6336f5bacc7ca9d680bf5041e411d54b449682730223d0fc96dafec33d7981817b2c12e81e7d7b147c3510152d93bf14c1f470e6848a70c0be146eba8368e6d682121b9aed96a8e7f0a27c0123b102e96fab55a27078cd8ae257b250fc2d882b052399a7e42cfcc22f8fcac2c5f215f9545674dc2339963742a884f30406dc29796eea63844b46fe2aadd80050baaae8374f022a1cad19afcd6b1a2e539c005d4a752c28369d4a81a3924f63397924619443f53781d300fe260f0bfae8eb2fcce156fa7acd2666586b4607aebd85fa68654bbd4a73556fc936e341379214f4d486048384baf6109a63a50c4ddc07122d6096adadfc8eaaa84f8debdeec88e4478c8594659766937e59688dd77cd72c1366be5de5a93c1e64f63d07f66de4b759492552c596df120eaeb3b436d50de9a84b8fe7e55e546579bdcc1cfef578e06c9a98554e67c461119f74e0cb5436866a48f94dca70babaf5e65922d5428b1c1a5a9205b9dc5fbf1cf142920246f5bf908d54cbcb3bed111bab7f823d7dc7b44b36add338ad22660a6ced88dd493fbf862831a3f2e3d1a3cbd89ffdca10ce0733dc5132234e15199b7832f9383aef953fc08e80fbb7fdd4d57ce4bd2dec5f945a9e56174f73e9ab2329992e591379c4eb0c12c6d792caa96047d3111955eb4e9a4a7ebdb4058c1117788da732ab93828884a773286c66f3e3bc66b27dc30717caee5409a6f164c88475f83a21b01080820679d84d1198ae1ac04ba4fd1a5a8fd2744f28da54f13f938476feeaad4f75bdfeb7aa9bcb215a795435647282479982cce3c557bd44a6943de4354fa611b412df68b91f73d310dbeb33cc32d369bc974b77fef608fc4dfaf24b6fdfdf1e5dace50befa0a64a49d136be5f5c1a516b8e8374890d413cd1c054cf129cca2fa6e4bef44ea88488b7a07cdd4bcb067d2b6cd0c6c30948a4e0323391a21c34df435fe414feba52d2f0c60d6b3983001ba2376f8a8e8db43a5566440371a41d3de81b4ec60ae9b7dc197538e9e275b327d7563b51ab8dbf583951123df3cbea9fea9ba8193b98221113f54b5478483a054a732366d590a0c21bd28b5c32ec1b6a5eb37acef756ce73733fd793b277620d3ad9203773fd923fbed7c3b7130c6386b05ac9f60d67203a16c8a903912fba3a8d77937edef30a48c31a1ffc6eed48b4c9db6423bdd137d595aa6b425dc4b40f366a40a98a3a237ba03fb9b1479c5986bd0aed0b00cd3e4e4c13a4dfca6948d6973de4eb5af8a89a0df367df4a9b46c92b7742c096d6ea81822b7484d168e5f113d563f44f22df2c94b79ee893cbc1f1af330b27b916d76ec9bacdfa1b7b56fc5da9d0e136101b31d5e80aebe845ba4b33171cdb387654daf61c276bb102d1f414baa178baec4ca613890da805b4ecea0a46598a25ebd742845f66e3c2e087d5615515bd4754a75d36dd7e302789475e24b4b15e752149912cef3f9cc0d16fc7935c13ce4fbfcbd8c5d6ef29e2bc50fcd7444997a864505f65d9c1042df5ad63f73dfcc8d7426e4be25bc56f2b7ddf67a4c74226204c6ee5927428549101cdad1efd179955e750f69ff4ce1f18161c86b0abd5439e35fe1272eb204779e23fd7e29c49ef98a8b4de6cc50a3736ce80e1e6eb49aaa068a0a8f6b4d29aba2fcc8edbb7d39335f0ec6a87ff6b7ec936f024f2c77bd1f0ab3791f2162a6a81458e8d6c226bbf4e9de4938debd5e323871e9ccaec45bb136b5bb4019bd5684d7c0f10f79a86712b5d51a5f1d78d8d27de4454d87eeb73c570820fc0bb53345deb934037ad17fa78329ae5a63fedec7d21ab41344321d3643c29044d999b3059c0e45e37a152716218442dc447f785165ababe6d87e680e780ab2950826ac2c26b881143199968357acafa0be638956b413db23d32d65903ec41e1de0a08bca385a1ab9d5bcb03fd8913f147be2fc0d7e6b861d79527a8116b99f97a0edee97e812cfc79fbff2b4606fab88119e069f50ffb6ceb48241cfe13d408a8726a902b03243c6c66be7256b09b3b9ad242ccd271d7bddacdb5bebd3d4b1c41cb952499cb916fca414259d304c518e3c123e48744582d21b0a27cbacba3b2b5a85915d8c3b899970ffe733460252678cf9bca0f10368406f96f2538e620b68790a5e92d08ad35ab87fb9a0704295555ac97766326c844bfdabd5ac735fd2ed39dbaf2a61a7806c7ea6fc06584064d040db9c0699e700422d61149670b25945e162372aeb02986ebf73212b6b801befd7e5400f6da7343443c9daa81e614d4581f2d3cd27e56f4e889127d614523f69142c8393f61d4fdcda682100c281d2cf754c92a4e27c9c4ef4a7e517310ea78fd5cece0eb63f9c8462ead2c9f4d43627f3a0d46fb5a8de13bcd9d9f6f6baa13932b704b36ba3a23ccfe1f411a22bb9e85944727394df0cdc5405a660d41200c619b6b7e82e8b989e1b980d9b7c419e9bb583bbeb8be1ce1309fc76aacadb149c42eab4f7909cda294cc615308a21af56799160b9bd6ddad14660ec2f36f06406e203bdac168a0f0181063b6337a1d4a44359492c70db731382ef892a5d7f43e790088f3fe5078db7f0aa908d59cac9345fee0ec73e74cedbaf36494173993a12b221064ba7a518bc159d3b05902faa2adaab70e75500b2bcc879930d523fbe2ec7c44c973e0485ddd68389b32a90891abbc89c79a68a93d723cbba2ec427f059bb4bdcd56477d4367ad30e9aa8bf19e804594a766e763984a26fc1be9f6a4293012671e0de6dc93253e2988a7c0c70118245a9a651acf03073d2373be5132af8e12751b1291a2b706d24d1d76d3985184dc953672b08c9702432156d1a081e89834be80a808380836d45ecbba71a1baa8f80814f9a096590981771bff1bbf9b589e36863392fa10860a26b5624a6da9ed2d71980cf4285cea5f53b8141a362ff13de9c686d63c86e6746043e827f0ba6420c6850592a3351de32ad095915d876388e90bbc3daba23250fc6bd7f99946097b6237e148f4535fd7864b9d5872809ab78840b0914d83c4d8967b53037b7ed5addf31cde6272b4a86460d16fd2c61d66878a43218f92c318dec26d33b3167d00ed9dfc1da1fceca29fbb2f6f86e077f3732aa11d106fd2b715b6d378379c2a3a53516cbaad756c7260fc8f1c24e15026324208fbb50dca3b4fae11c690c51e203aa945b88b8176f98e0831db13c184495eabc84bffef7756c9d8135bff3bc9a8b43e5b6a8882fe94ae4627452f38ad34efee39f4c9d2be0446f1556372500c80d314a432985cf49a90bee76d42a87d370f3a06824e33061bfe6619794c0edd256ae534702e08ddb4eb53de6b1454606706bf02f7468b8363800d7c6bf0d24fc5b844f3fa1eb3101bdf555a3c014e236b755361ab2dd9d2ee24d91b6cff4e70899543c6a70b88746dbda094d1e1589652e42366681079e98748d29ce1b4996da234c05b7146ec5b419db4743f2e956cc690627b95afd2964680f125acad98ef253dffb038d809fe4910acdb81b573159ea7be814aa62e8590b116149e87bb8ab937ba243cb4af94618377c4b9979423dfdcfe9d5beb0a7357d0a6f63fbb30fac4474766b08d22879c48ac06fbb2597136433d9c73601ef18d88df0897c8b0721bca1322119da68bca9f0c4f91eb26cc1875a0b0bc2be4a6718c78ca7b31ecd7548b0d4e7790f54dc7131e071a13f52f02cd70e1aa9ca40eb7e1e58281e8df9e06622eee7b99bfb6355b020d3d2954de633698fb5cc57a29aa0ebd36cf6411f6a6e83bae53dbc548bb019c02251852f68dec36cae8dfb706a9e2ad1f44033d2f1aa175d3fb35b385778928499a1e878f3fb43386ce984d3f154d26e3d7775f0a0a9a2c41d72e81ef2f6fc350d1884893743debdc8c2ad04526647c9d5c69319379d7d80bd373426ffc0c21a07f7e8cf8f83de550118e3556e485b895b39903533247737ff818d50fd502509f974193d99ec1d8b9d803b3ea41699c957efb63df3621708019f30ed74014f7dbf36ad970a666b7623fd56d5fbc6961048d7220dd2e1bea19d124084ec0aa73a090c77933c8cae36c785e34f64818c8390576588c9c87cd1d360871f567ea8cd3e7c4f21d20b99aea9d585779a281ba91e4d7b78707ff3edf0814aea3ade624fc0818d98f48dbf4d1bbb2a12315dd6cd3617ce77a08b7a031efd63369153026c16ab05c7506df7408643fd9bb2db43380b7b42e16b618be34a28497b36abaa18a023680925235edd643f3e39f338d69970520e153d4c89ad6c6af50fddd5f22d37ac048af177902f75335116f502ed9f6b31305cae5038f90acd1e64c28e8434f4c8a98507f66e04206c41bf3453b2c036fc18d42f9801b4dc0f4013a827891e2f14b097a65ef60a2b566ddc4ec5af7e4dc919e2cd673e5608d79864c914600e9d8ab336573cffcd228a30ccaff00dc64ace0cbbe429995a610e9c697beb2d6856c5db31c92aee82700da9e4811cdb1d2aff6d26a3ffff602a89b6e50443ea1bef1739988ef5eefc6d4a2c9b372507b9de3c8fda82d93b398611b6049660f4b59ca439996e1b9fe06131aeab377da5fdd54056b5a86a964fb939887609ffc07fae697ed7529612bdb7fe67b9bad9d388b667823cf4f4c60fe74530cdb6b712cf46679c208259191e7ee3ec5a1f5fb29fa9a324827ec3562a1ab2519dc3024d6e81ce05ba929bc4d8714ccf4790789f1366fd857739575bd4cbb576983a1ee4eb28ac043267a54eb56f1100842f826fd84be86b492c4dfcd5d039c3eb7136bf61af091897fbed2ff2744988d391b9fe8f299674142487cdea41bd2f0496171eb48b660f2112b46b35e4f75991fe00459246820c0f5cc9c1707a50ad18b07541d53a68be672783f0d6bc412dcaa8c37224e58b5fb780c15f1f1c304fc50acdbaf4aae602eac2a151d0b7ee3e13ec5d3849a7319023164b8ec31752a8993b133c05c79cd06b94d982cdd79d86213fc3cfc4b034f3f713eddd010156b19e27d14848597c75576cf3fd3014c64d3b2d142e1c34cfcc8daa0ed27e199f735cc76efa6b59976ab2ef64d314d036492729658a0cb65dd4b2ab313b06a7afdf1092d83e4b0c42e66e27c09bb19a603eadbdaa5405c400e8d345d82282a744dd3ffefefd42cd2053cae36729173ae4048d4b262f36eafdcb5613b6292bd67f7091ddb1c26fe7e24beaf351ab75dcd65f18eea743c5a475a72e7f041efcdf7c8ed91ebf9682126492b6f72af23fc77d237a34e1d9ee25587ca14bc5349a311c2795f6249b257af3f6fd3f03e414639fb7dc6fae702fed6cb0ed60294718b4f4db8b13092c50d2d457a202e36c236118c5aa9c4e3e2d08cad58d8bd7c789cdee5c967b0347bc278baf58d57e3ad3f0b34696da4a0775fc7535c15c1716033a3dfff3782b908bb0a749476f1ae2c8c1a0a76d90464d17ed383bb0fdc76ca35ae863dd2712add99ce5a34122326c4158d62e6de06d00fe4d880e5f7965fed795e8d0b798aead08ee281a454619b705a9e0bec0337171227ab0ea099f9609cd34acbe22547b2ff57a4516c506bdcc472824f58b6647e33e4344074fd1bc54e09a0be16461993ed7ded143f8e5be6a5cc17be176e40dd63dd8732e5b9069d05b73795d2612485218cc765826694e03481692b132930b1a84cd39ccdaed3a642fb7785f66e881b52a259f318c9ac7e454ca6754bd0f494d138bf40f292b536a49e49f79e4157190deb80e93827f627a37b25159e3a0c2b504fbe14a6843ed8abcb6b2bf5dbb932c436366e4470edd842c1a8684a440d0217866892ff8ede5f77c4e96045211b0d22c963c638e2b52a0938d92bd0295f549b33261e75875079ca7836a8e64fe5e92959a74dff4dd0b72d2f9ed2ecd6988d6dd2f29f33c91810465d6c6235e2c5d7c289062ab3e2c7700a30b8351634f639c79e8aa3898e089903e4669438aac989b581f5fd04fc5015067967fe166bb8b6718f85c9b1686106e39fd0df7d62afab1eec0918afc4144cae8483b229120a9d521ba77ca59043c64acaf9300e8dacc7a7b0fe0cad9eb8ba8944775d0242ca3fde1b4a6d9ab3a6ede061a72068e069d157957e94e207d0cc229d9c67dbb223b7ceea4d80ee3b018a4d4b12c8248dc91e33fab1bafd87d959cc8df2a7e24dbd7c7a4bdc73316cda2caad2326fc37c1e49c94572c570d6adc403ca405aa35aab71d33aa6f49387174abbc1f63d3e4ab8f83e227034842d07e7e682d844f2501b78ebc1e400e8573f05aecfa3a4a5775a61dabeb07cf1c41d1a9660a16b095d0974c30fa4c9635a3728844bad45ef92e9e4315de35cb4d8004b58f3b3df606c6308242d970787c6a1f69aea9b9ab2251566ab9feff0a9b1f6bf96beaf099461ee3e2489351a94a4ede3d15fbe30e4880bbf7e2132fe2d088bc101676b3a580f3fbf013950d0d7c342242010df7d78db5b28deccb38840219356d4f916b3892f6b93b96f6f03cde8c3c39ddc2bd657122b7551a64aeb2857a2fcd21752694f1b65a5d36a0365c9d5baec18d2cd41d8def50ae6b8fb0253873a00c54681826bd62401cde1aac700ff773e806c45d66734739d63f8324f2d6e76bc321c532372e3d4b7635923508f8d2dc3a5132031ff4646ce96fa2496cc2f08e641f633a9859f45cb819c099996279d4dad03d439dafb552d9de4ab7774addb2634f12e55aa0430c27fe38d3a230548ca372b04cd4619b3761c2d11d5c6d75c056851895ee8b826687146c354df4daef910cf5ef5357d0e4bfadba6448780c706ddc0079a4a5b41f9e4354409e1f349f521d85cbbb567809036ba6f9947a0feae853b54e0b1e4a4e46f6651b0d25839222cafbdddc286fb7797fc5a84eaa7df31e9b6cc1aa1657ed6c08c94329c19ae8646d26db5096eaeac5a4d74b4c7805f5ea5a1da5cf86bdeffb3f478344fdccbc5ca0a460a7f4e8f65e7224c09c99f49cb30e0b11163d3d4aa80282d6f679437f1d335b8e982982c5adfb0f12208ba4b8d1f2f6fc33e8de19eeee7e6f9135af4c47af68a9315af3f9f71fbfbd96fb775601ee57942457d4c06ac9af06d467d550cddbffcafab58012987ab074cc1ad599da112b94cf8bf0b1119e06e3a04342acda5ea09f3c350833dfc48043b71ce2afeb1c7c03686ac2e4e18de53304861a36e8b1fbe99f96d58e6d362682023bcb894bc6309ba70cadb1c845d5cf07f22873cd9eaf091a635729318514bb8a84d5412b020ff7f7a60c9ca2eba49d3e8b6692ca90adf6ff3d66ae96487f51d62d626e1696d5c53a82b28ccbdf903d53c69cfa185d1544ca377be0cc2d7e578fb25e3ee13a19137ddcde2f8a8b2b102046b23cc79437bf5b1b864cb4153d77121153711958000e7c0933415f48636bec4ae5e65cb5a02bdc6ad5f9993711ef618f97e2833f2ef002be240a2eddfa055b6f7bd93c2aeccec50cbb427ba6ed83b37883e667f8bc43f0055d5c651edcba75df0faec0fa04ffb87a728df1b27968700b7592c5fb19a0df8d0601a63f37ab79780480967197b12a152c3fd80cf63a9cada99baa56a8cb5688ca7c9caf79b588ec5c7a288b835686ac29f973e04362aa2632eff5d5fe4134e6c11a22b69586fc00858bdf7b9094b8402b74d673bca2e1f7e66002e5010cb814ad22599207ab56649c651a04e0d74e6caaeff8d43df28b8d4dff6a65e19d2cb31bbb91e4c87b3c408ea21e89eda5b88696cde8fb042614473210915afd9d1cbcc79efeb7f1b54a1fa0db258dcd828faaa2edf102e4c455d4be2536935e2a9d3e6411e17580139518e51d88f3c6c9c35441b3b4ebb77daa478f9749b9eb602224366fb0f24013a28179959142b6a0f27e7a63bc43ed2afa4e5619e03b1d5614fd4bd0b7907d66ccf57c662c732c743963f061c2bdef0e985180ecf7cb46dae143c5b9d2c877024ee545ee79c032a0c698143b85dc2f330c6a5a7ef3234de856de1ddec01e75a994c8204e2e57a0a6ac991daf4e810a7d5eb898e8c9c85f9c332831af5d876345ae1decbc3e238867013b4ccc38fe55b5e366688dae89446db01bd8606cc965f7219b6b4c6f17f476519546d44973153ac0e14ea083602a5f15f1b5ffbae06e69398fd2abd03bd2fadbd258088880b815530eb81ce16fe3f6832c3aa115838c6dc925415da3217cf6035774076a599dc4c14de77617311879b08e2bfdbeb8d45dc3a70b18bf186c85d95306a6984bb8ff887d1c9c312d46e0b817f489d86eaa657b4d0c0be5b87fcd482c2c074df7121ac43000f47ac70c51fc6e3fcac3e06d3b923f5067ba7889103f702366b4383154ea713950363e1d99273419886fcdcab1d326a97faa0f61368caf4cab2012377c6acb7d0a3a7676be604b00f9bb281a4ab521dbe53016c31a9dc7e205263aa3bc5b89f1b65e947522b0ef53e4cfea3d1b3b564ac530a4fd9e59b81a049861d74a593658551d7bf3c4ad069692de9e7c73c54e91e51c163036629ff2ba7ca38aa0067563e0446a4351ecb4fe0a5fb29344ac87a55e2192bc4c16d202f895568ba6460904be30558d531a5d5333a3aa3e59172640cf66dc07af254ee4997bb2d99befdda8a3edecf4ae3fe98f7a416bdd75cc123708c163f6dcd00ac94d6133bc1e5f4711bb291f6bc6d432de1e33dc3af69963b69de12c15a9ceec5b060c7ee3a65c8a47943c9df23078819a0370093299889351a9397a67de7ce77a9a92cffb5aa894db25b0429bf77c124fe7daf313459692123751cc21166ab853ab6ad16c66ecc6bb50bec8933f199355b70eb611f8b74f7093cdab312e287272a8ea73e2e61d95419dde88dc0540b4e503e158c732f477fd6436baadb67f245354009b81a11a756a1e5886dcb085590338eb5188511907a01eae055876950d70c998bd29d2f5fa3de8a3286c712323373839130a9613e106928ccc5e0b09b46ea60f181ff653dc2e5efedb40109cfb2aebd86b69c98970290ef409f991ff1d74bee89bf6e5a04d6bf3ff3799db2f32f5841ec6fb739b58830924bef10bc229e4cc50f170ebb82f6fbdb91f73e5d25f6fea70e701900e98b5172d383703445d618940bbb5916797b19bb88a88f28c5f89a643fd7f061732ac2cda4b1fb429920b09991ba892dc7e6718ec426315adba5df40fe1d3b6099554b04794c48063fcb93e594cc42491ebdfc7de5bed498dd7f6da6ec619e1231802bc1536512fd813eb0384313b510456fe4544d1c7cb4136e4c89c66e28b48a628f4218514b4b005dd3dfd2658be3a4427162adf4194b65b7811fc03f33d90401b7b152079d1ace01b1b462d608515c3832349cceb3baee44f4c1ed5bb66a12a89fbd2074fe890137c8800335b0619878e625ac75475cc1b2edda5ce5548c459faebd7dfe050b6f9fb69e9eb355b116d50c57e95c9156eb27e54645d5846f7aee2aff8cccc4bbf0ea000306a381adeb3f399fd106ed3a5d73c0d91f5f0e15d20b822e25bede028ea984ada11cfb38bed3a6a28a6a1deb0ba11dc24c88b20d77cbe3db0f1b41413dc4776080af557345d5ee7827dfb379139706ed64e6fe57e1d13a7db7588cb13f3dcf532b6f5130e376aad4451cfca5abb3b8b10c0832ea02e3a6647c90a443bdd509ec6a36725cac857710ca333e223ce7441100bbf4f097b043a280de58a96105bd27bd410e8674b099fbb63373cf1ef25272feb8eaaa5c922abc370744e6ad2ce2601cd5a50fc9c3a6237f1d248080e413bbb98fc0c5996d2d6be6ce49a80a08814e5219cf53bf89d79fc9f678796a82a7424b4ad4073a182b4ffac151db9ff2461acdf3af168e00f474fff130d3ab45705d6297998dfead0b57d9ecd3962b000e3f3cf29b87d3f1b99de7d35d2cca586d71164c364885e342b34b571cafb55cc67704047f2cc8910c8c336b45e7429e3954a23be424a1ce70474e0152cd622543eaf4e55faedd8cb3f98cbc74fce920465cb881d00320e199bfe50da78ae8de4d1d8b0e9b19d07990b6a0196d0faeb6b65281eac9ceb4cd8ea9b47b9967df42728d318f07eff1521d3488550541818bae53cafd6bce4228d1114e5d1de89701440d7f829cf0632c0399e1489105f92eb253481870568658292d8af4235c1d4055915a1037c59b2bd8e735a38136dd142e0f36f1789a8600d99213feaaa635be92c5c38dc8b25185ea048fe0dbe53143e1762b3f43ad0f3ffae55ae6c98ee302bcb6a69b10ae1b755a0e0a36640caa76863ba162d1c15cba60503e0f217d1e9cd75d6ef9675f3727a112e9186abe958059d8274ada87a1de9de6b25c730e29c399e1c37d7ff0e61c98ede3d696f78770693bf5d36a91ca7cf2c54509eb8d95aa9e9abc78001ac3de7e69d5951da481e22475cfc0a8cc16080d9e1f77f175187202c0539e39d4adfddbe3d443dbc69e556b737da2ea066289e379443443fd7d4246f2d9adf531a1f8338dc1f53cff061c1d062f197ddf1ba1b7548bf854ae827517205597f2007230c26208b404bb3e51f5094a98b01171c03889692c2a869f691c13041c743970b6a7964ccd5428047ebafc09831f2464efe10e4d483b78dfe4a14fba6853fac7a519564255f5653562ccd741aa60e7477a90a0cf1e955e2e0ed1cc999a41489a07d9b9e04bfc2fbb96913c1adfb07070c094755c78f4b7ea467f537b6045656f730443a1bec5eff89a849b94e2a8cec1805124a0f813a21fa6c1605f92fdc3f2c473e1c1bcdaffeaaeb2e8dfef40ee089ee8ad45b2630c6f52124f70d0374361f44b6e713f4b9da54ecdf333c70faab8fd0d2dcecf3f9b351faa7667266d2d37d77b4657062495680a96143a15a7623c260b8ec2f986eae65d1807a038c6ced3b9095f35657b8abb324256203dfe3dddd7c323def24c1ba482b49c11db50ff7e586dd0cf66f57a615469a9cb50ffd702c216e4898a72334942e63f2401b2f1f0ebf26774b7b262aa2c4395c7f87ed9b6813c33b63b56ef5fce39563ee16491af4a2b024ca3941b8ad588e04843bdeb1d64abda9de39444b6bffbd082e409158d307905aa017f18d11dc6be506d9c139c73a3809ada4e32cdd4aa9ad2e08ada6c80b9711d94b789ffc85ce74ad40978252dc93ec66df57ee9307856a128b32ed4b7175918ce46eb4f72887d7152de6a48a209f32edb53c8629873211dce411b2491802e00db985ddb61078dc6c8ce4ff0c229f6b137c1325d302288bf0133c7af297ee079c1f3f3380d812494a29c7beb000cfb1e81163089988c407c7e31aaf97efef21f8a3d672546adb3bc4b2b68af10bab9a534603ff893cd76ca0e0d1cc9e492a0c3b38ce2f8c3d466cb8f1ca6b850a0fb01dad509de49a715cae5b294610fb2cba88f2b8609191a2592369387624e7e6ba082bc789f42eda62030b3074fe19cd5bedaf5f099f4c0e622ce31584fe4a94ab3368c23828088b2a369298a4804a1f9a225520dca177655dd50533aa78e6cb9f97ee6ba0a20ea5d2ad42d34599589105ea005ae77a00241557df0dd90a5dd93fe86cecb54e5a6ff95a4f3d28af71b5f5c4bba45cb2e692b544c00a4e9325650a40b459e79378bda926b08419d438f608d43356eb26c0abb8ac27a11f30d7933d87bd44f93f8f9813f3b52aa559a5d5e21d861209ad25e07e5bdcd7f94d17db6f5834f0e032c6a0c6f677fb0457db6a29a2a8d65bb7b3b905db2a50ab7540f4914b5edc292c06e3aa1ad09003541ce46a7ec2281efc541aceeb9aec3fc836c947b0d52cdb269eb7a5345aeaf468e0431aa9d231323138ccb5620433a2c8d58e9112756ce622614685d684e70ec5370c04c7bddcaaef45220b4a37ac0781f812a065c2093f973c6f61072854cd84f24580d3969629dae96f9d9b154bee08a94dfacae0df8872078e8346ff30f7558157dbe330580b8f2785259816f67fb1ca468e16932cb8d510f7b7c359d33dc69d0a4ec1807ad6d755aaddca55369ac135811755127245280f62ada822af3e3361ca0fff9e7b26b4913d424a8b910fec7754132876986af0f28baf1f93d2c8dda502b97bd2876a343bcc5ad60ab8457a766053f872bee82244ada80d7cb8295c662dc34c22c106101b7297d6b7ec98e3e2f4bf5a0bc45e70efe46026e259c1ff0fcc024662797a48c33579eb180499a2f5eda3cb413ca99d22e88fd8beb0b3fd40834b12112cedc7744f477cc7b7cd335feb3d0f4021c6f4c7a9acb775ca632a2fd2858bcbf64e7e6682109acea6b451cdf7cc726c76e8679faa6a2582decb685512a014d988b057a08ee0ae223098026addf79c3760db74d98355d384aff98f54454b2b9f492e5779f6004685a02d4ec78d42bcc7711981524c6c794cd56fd4c3300042ecddb724ebe62f445c066212eece1633111a34b193830f86dc20f6b4aa41d09b9405e3bea519022e10e2bd2aca41d20646e4e09c3c8c9b30b510e6fe4d7c3bb21a200ceb20954f88dff340750d417cad090d4163f993af45f4091426031f320e383ace93cda9f8c51e613785cc73cc6baa3d6e1ff1c67b087b735e954d8d725670f8f5a6248583cba3fbcbe06c54a4df2bba47f39954b7fd3c9c550e71c5af9819efc456e7053430e7bd7029aba901566c68d261e10074b1befaef03e4990ca45b6225bd794d0298843d49a84abb4a5300c4cc2f715e519e9ab08802b03f3f758bcba514ecb3a4090acec25440487e6a8c4bce2597f836ba11672758b8b436059b18ca01cc3f03d38d0a20d0db25a61648d0c643c301d7ffbbfeabea0a1e8ba7eb0f6664a0fec8dcbcccd82539511bd4aa022b1e1c80d2c888ed5c449d6b6e44feda333120fc9522d25a35056b74526170d4876c10fb6cc43b6f9bd71a1fdabd1f41e5e4ae1470fcc2593739f18e415a941047192713dd0a7a265c2739d9364a769da68f9d254a13cb126957d222cc8f53251c84d47ad3176a8fc851678725c0bec3343ca4622d420d055df6c0bcd3f5e43d22ff4e8f5edbd05575c2cf97e29f0a16e7f7386c3d2e2536c752df07dd9825b8a659dbe7a8204f21a2aff2f3b2528dd6807e562bd75159313a3371d09edd9603935f9d354ff977927745d881e6c479c34c2f016c6ce924cdb6608cd607d4fd16b541651cede275a5b6a807de9db3d73b63932ea15370500b907c93d1446890a5cf436323f2fb6cad77bec9fe02b689c0fd99b2ce1ade4981b12b0fda49937bbcd2845fdfe94821c7a24805e005c6124d31b448a127a63c9e7402af072ece4b4411e119634a239d366af15436865f85a5726a2453984d57cc798f1ca8ad46b04baf3f098cffba33aa14e47932bc7efe54b354be37a1e8ba6cc0f6cb568606f280465039b62e92ad1ce4a8da215761513e525136d29d5d1cf64ed6024d656ab2620b64e94984ab45f278dc6e96e4f9c09fb0197855bbc8c8018baba3c6c75605419bea8b38a1876acee490a2fe9ca8ed875c2627efc3f23279646972923268f3291cbcf08945df900eba2adb59f6ab2309e768480751aa2d1c610d88ff2a8ce7bf27a940a8e773b6afd5c216028dce788f35c7203e1813ffbb03c018e03503cd3ccc60604e5665bd949ba21fdb66a97ac7a0fb525af38d96498fdddc54248bfe0bae0e33af917b7cf0ce55638b3c5831e0a3070c00b36abe34d02015cf50dd3437a635b12832e3810fc34e7e62e4592e36beb73a9b3af4be76e429bc26832702ea32894323f7a4fcdee60285c3f53058093386e6dac813fd380b4f9de972d96ea404eae67e1e9860b61912957d84b4a01ccd12fc9c009a67b952538a51c43400a7e1951a3c8a8924e1d518f62314d7fbac86ae47c314e240a2ee7d5b045e3a96144dad497eea52c49a09ba2b2482f009fcf5bbff6964f837c33647be20fa25ea4b4616bd625a4f9fb14dd023a9523617c571dce86018d511ac83e914582061ff3d523967ab2970ea2cdea200d4d195e133a44aa9492369562b59825fb76c142b9e4173f8ff3e8d38f353813d91154ed19a71c33b40229c684c3d30c2eb8b0b119bbddc6557f3c580bb58406aecf1357880d49f5ab1c9db8dd5df452b0ba3a88a55c25e240b6acdf5339d82ff8af192f809315a4beb8c0827c7db21c90dde3140b7204cabc9a98e8db845bbb23a4b00913b712f5cfad93c7e5d45497a4695bf63f02d10b260bc49139e90f5c1117e1e314903f7ac29015ddca601a534b9615b5326158fbe111fa5d74a193d4c79e9dcc6228e30b46d1fd9323920b6c6e1960282ba290673bf082e2d91353fa55d1db475f473e429d58fb910e7658abb91c34d5a76d3e9b744369c6504f20bcd4b83246b5ea6144b64469f1171db9cc94128cd08efee601ceab7da8b75212e5db69a421fc427493112bf7757051584d7245a578b7a90d810846e137c42abfb5d8155465d51ad478ec4b90f274efd9d3dff061f911b638f88d39feb1e3c8240005c05bd8c71aff866e508a1d8aa9576e0b07c2b192dbb42caa4a594b28a7aed4858f8855bba159db7016fc6e8240fc6ab255627570d073a5b83805b80ef453d84e2bbde198ee601d14aebb0a9ea733ddefbdee9cd81b55e7a5ec5d75af1d5ce1d5ebaacd271b8d86db8457740444094164cc4f361746cbc8e8f30eafcbf1a3d388d7fa0a12716b40fffcd3ea7de4297913e70a9d71bfd21d20d1ef0b5222a556b4e739fc94449604c14a8f77cf00056dae8dd1e2773a772d7a9515ac2f9a63001c7d31940d6282b56b3e35c249f948e37b63597506ee952a4ff03f8b2d362623a7c2502cb7980e2795f8cd701105896c7cf10a00a0808c52a86055fc92c76602dbbd52ea0fd53e605b2432631cdf919a6fc34e45a39329f7f0f1b346af5580111d8f02a3ff393fcd3e85c4984b5662e3d645c292eafa8e0d5687cb6dfacd381634eb5953befebe2c46a5fe4915701db685ecee998d0bdec1bdac7c3ca1e5e8317bfddaea9ba2bca66ae4189223040aaf0630e4bc6350532d41fbaeddbc39a569057312293308c488e28ffb4536f63fe8ab1f7e1a5db49aa25191d171f4ab4c6fce9a780ac45a39c0a9e7a7ec06ad1f9f6bc88d98a6f24414d0aecdc494e82390aaf320f503226059bfee11f2b64fa0b4116dc2e259ad95d74a3e50d6fb4e88fe8a9da93264b7a880b672426b96f0bca736f8f926f0f966e55356e81ec3ec7d39c59e0e6880302d4a70c2ca5393495f93992f12b6bfc758c83c4ba25cc7f048b470be87d1d47c0028e5f09ccb80f9c9f57019b77cad9bc91e3ac75f17da494ad11305a9fcd57e353a061df07775f033ff9bbedcdbf4c15cafafd4c69daf403d9cac5f79345af38a4f239f1e9a3d43970c3f6dd431f7652a2db2c3cc1472d5a63eeff661af8c9594707c9fb3ed7d7a13054180f6a8c8241925dd49cd1577a997064a7402daf6c22fba81e734cdb35f3883974602a153d068a3dbfaa43bcf768b85c934e6136770f72bcb0a42f3e290d762c097959317d2bc16c062671a0cb0689a07e1668cdf47b609af0a44bf529cfc63c3575c084ee46c999041c3de49a62a387430a80df4006192e98acc4cc29584c107a53bc88e7c20626466a3f1fad1f40f90b7dae94f1d67b77e350b1f60ab219b5eb19e70f355f5e5075c1cc666e5f4cc1dfdba3673c19c628e6664c9174d4731256794832b062c5f5e97dcfcb5aa2a8c910bb63713eb8eb0fbd850aff5bd6b5857020d04e56255ea20b4ea6781efe7530f2669b5e83cd6ddd64f5f475b675c7ecf8e6737705873a77cee90078a6243807f17a1b4e4c21e43284fffe14a7b64863fd3f27d55ac720d20c82f36403280a5dc384788be78fda8f071990eb2e70b053fdc94bed52ff974b7bfdd35cd1681926c19b70d85ed59cee4e4fd1c83400e23ae3353ac6a1cdf969f3a0a774cf4a326329421ab214210d17a80f671af7394cfb059348007c9d5fd6ba66dcbb7d247f7b66a5d2ea250cd2976bf033169d07495c820badfbac8deb9dea7fc3569f114aa440336f8fa9c1d5cc2619b1f72cd513c230ace17724c0549864c9030069e8863301086250fc235725f44a4cbb019ca8e54803e3a08e8fa15fece2a24a21dbefc30181c6dc220d3eff189506d44a1e3d09e44641980f1afc845c42d97118df8c1183d33024d4c72443f28d8edece1ebf32be5a9f941391ff92ad4b868a969b69f068914970b43074a2149a4b8a92761df368e5a6a3d86bc0794ac1b5bd33567e6d3e9b303d18e4e144271d1b8f67cf66410a79dc6f42e184c0d45a244bc8bdc9a1a744497474dc59cee9fb6a5bf814b712bbbc273677549fb670e3a58b36931ac0a232aaec98de516497ccfaecd8a7b3fc59ab0763774e3b0a526589eb1653a45a3b4aae4fc2273c5ef8bc83f78e12f3c76707f69467f4d4e99c5c0587777971e32b628afc945fd21f9f5ec51604c476c8775ae7c04b23979eab7241a6c2cd7a3b3ca091223d151fa1551cc1881731bd705b87b3b3c39163463e2b838635e5e299356adf1c7ce7f2766b035ecb98fcdc5069d3c7a5178a4f8ab665a095839f05b9b7cbbd78579bdcbdb2334873af7c11f047c7fc8c03e57d5b7f2d10eab38af000346ee2c420638c8f3fba3aec071fabc66272caceb07739efd8b97f75f3bbe8c7e7fd16709ec87e6d30a0aa8653b6d782608bf97efe698946fcf0894a7e837af8a40a6d49256e3a2a3ed9325e64498dd6f56f89e859ec8d43ca5395bda430061458b0a243050bc1c515a890874ffe662145a60808b71179d093e87b3633597a141203e0a6ffe5ac74164306e15412b97985e75d250dec30c7d6348583c85892ba08c8c364944ef673da6e80ebb30b9d60979510eb7c1d32b3ec3c4f0e2cc83ac6a0762bdad31f242012169389ce742d40283ac7eeef50a8d0c30d6df0105c9958a3593840a2c011af5a79ad15475d45124ba09860c0c84168bd194d78da4a50821c34ec65cc88f02aca50076275c861b494cdf02b872ce85022239664f44a04d10b04d1fe05757c855af812514cbbd3d4268e6923b9051931ccc9b8cdac113892b4440c4743eb399bf3ca0ef6b7a510a5926d196ca6f3a2f394fe04dc5683c668818d62ca2015dac1d6508ff2d5faa540837cab1736cf438f3ed53a3265f6abeb3123fe2997e90b6b3ea29e06e210156453f83c6adcf0b1a31a022e19fb916a93db61a6264093e0b29d141e83fd72f66a7dce028c419764eab145d5d322c2a2a6ff10b44f5a63b903a5ca6750afd2249c0288d67a3be1b40427e64617314912287a8ab575e4234895b5346d87a856d7f96d1f6148a19721bd58258970eceae48c7c4ced766d50e35e717d281a44197d2a38e4fc9b422171eb6a43e8e4edbd779ebad5c3907f937d969de7c97d1e3a60226eba591ec78c2883a3f607bb84034fbe55d92d2b69b4fd03d39b062f363ee7f62750d0878087da60ef72ed15dc5bcc30675993bc9d7895ae59a431a8a8c685ad9f1f6005fe4d1258413b8cf589d88147ba7ff5afbf503380cd76d97c994c78518a51cbacae2de1b148f26fdaffff56623765f22d332625b2ad5e588a0cde90295f53e653b9e2ce93223ab2efbad5cc6e5f6c2728ba7acd43432d4fe79408cc31e09b658b0bd527a38b78ed4ae072635352d5e5259510c1b00b81e956b5639e5819f61f0e48befad36093ca284363ea426b91096fee6d0683eadfbff4ec434f6420c34e223db72504358a9ef62f3251cf4786bd40cdc309b8b5a82d2f13f156a27583065daa2ea9aedeecf7464ae6c8f2e41931ade34bc4063ee015c474dd728402aa779b11f84498bf7694ae80686e0361addd5a1fbe6d4dbd01b68bf5dbc8b7228b8f0aa1128b6923caff16976c586598e7dbd52f0d34ea0a7f424369871011b1556d7b64df501f32200a500750db89b94ebcfba0e272630e4ab7c016ad7039d5f9fc8b83123d4992b7ec97ef69b485cb8ce5f42685aad6b5aebc9a32cd07abd28f361b961f024053ab16fd8fc18afbf0eacf1837c71a8a9c0fa7da4a27ebd46685a4c58ab0cd37cd9da3a296761e54ae9917848cd503597b6b8dabcc0c7a43b5ae54eddcd7e0009135df0a6411865b693c4cf1a1603850dfe6411fa91f96e184a0319c45940e11aeea16a519e4a142225fcabebe7b22b1d2b031e01a93054638e0ca7406d8a6b4aa881342c59e10ef2af633afb4fbf990359fcd3c915f8493671a185d6f6e34cf861a0b43abc5c9ba82aca8c53da04abe2698c5699f1d15881f9bbc9a2c80f410c4f4a21b38b5b5072b35b41b0f4d439423f545b8b3bf5e4de84e5c0e45c8357402896d411a94852484d2e30518f185fe2f2c1a61afe14bdf303ed4ae7693af550eecd4afd6dc948db8c7aa8d6440d0ba99aed800e99720271a1e4479a7bcf966b6a2c5f0480f5efd6f0edc9ef5da8ace81fd4275ba31745db4184bd9079aae966b356ce3a68c0babb9ae52bb7adf00c9ad0543dcaf172021b8ba860e979ac8c194a9d7f73f8a1b81af623fedee52343b5a1a53caa7cb2d36b1287a05aca5ee8c660ef3c4a1add7f635ea58b90651bf338053ceb7fe57bc292a3712c9a7685e3e1eb038750a0645278aa93afa2431d96d6da07cc8bb6e7c6f946d3d9bb97dee68b8b6ac895117c816f1ed61956563384ba3c2dc0bfd4850db7b246c5ec40936ad23c611d16193d4ca1fc583afdd287338d1580e22864029c6829c57466822c33792c67878d8a8797883561c1917918f4557338d7f956f9468ab8d22e40d5656075811a11fcd78f0c2e8b17dc512f988e0bb7e9f19b82c6a15d0b962322d52f9661626d54f3c305afd0c2d0a6a31c0b143fecedcea60dea4e286153da8369681059f276dcb73fa53bda625f078897393a0f102a3a60213960ea38f5b01efa93f6569854fa65c027f538038162c54ec111b53cb9f7d9a2116aec80d2a5a95ce344d4d20baaa167b7237ab22ed676c1c2230aa4faec53fbba3863bb303597574a490dd07eb4626cacb447b68234baa3c6db7f82ea8f56a64f61c0f976f09d7bfb2d9b4d3eedd98d4c1a55ee63af9f35450e334c5d99f013f6d563f1ee104bb5a9a305efe7d2358b612b28c1cb5baea55d91df396e22fe3dfea5603d29610b08ffbc05e63e56eacfadc051afb22e2fc7d9931597faff36a8a97403813f80ed9160b98ff1d8775e0ad00601f1291ea396be596d40614137202b9d5928208ca058969630b07a7204b90e2f0550335f43373d9a6f4cb05bbb41f3c2f41d9c794b503b289095b474a3586cfea9aced2206578df2da885f92b75c15255d57e23802c77f210b72121037472d6d71ff7f49b8aef095df567ccb66152698992d6cab713bf46bfd148bbab0d36f49c3e70b14e66cb666ce3271b159d20a521137a34ba331deb35eafa9c83340330f1bee4cec698a5def4ae34bd55034706b8648d3bfa4e87d3699a3552e06cbd5dcb7a4983edc5e909c6ad60481f033a9741f4adb9eb9ce96ed512aed66596c8e251331ddad8d40ac12e97ccd12fb57a39d1cf546acca3adb4c952b8127e25dd6ec5f89c7288d7380cb1ef74fddc293e119993a6bc604811cf7ae371a9ed1035da85ad2523307246b11c40026231d6a28c089c14ff2f7f9952e9270ea4ad52451370fa36460b6b0836e1c8eb76508ec4e04e0b5bbb2d3a27786c05e3c0b7fcfc2e0bdce53567fda6f3febccf9dbff5d8fe4ba71aa0ddfdd5dfa967ad4635dac8d61341b64d40b1d3248c6609cee935cc03ec97fe6ccd656d3c90246b0c935c5fd6fe7a586467ad6d1cb12db0482cd9f6ed644773cce3bf269f79e1f16526263f5beda8e3e8bf2998b4bd3763e1e579cf5a7110a6c0da62cb4955a7f0d4aa8d3ad0e52990c59a247daa7fa67af005dda678a1791142793b2e41612797071157abd0e69e2d619bcc6dce7cdd3d97bcfa8b4a1c1c22b940d53c1e4a1bb2dc4517be1c5dfb31de73d9a350c747347e52e69c88f32b495c632952a4936b7248e5bcb2085fa7db45ec855caa57cf26279d9515fba2d9f53e784463640040e88b03325506dc40059d5713c22b20d86a331e6d81e9ed7f36db1421b13a55bfcb8fdff3a0b74d20114e7f7d60dc6e2d89fdb0a38d09e39001a337f5aa279d002cb23b4d8ef14f498014b222ab325cfb90b9bc345087974fe9fcee394ac667af806c9437c9d6485191abfa1c8345d578284ba6226f89d1d24707fa74d7205464a0f3bb252b243e50e7799723e19719772b45e791803298c36cf2f7030afe2f891c6ea572c25d06dd2ecc5b3c0eb9a0f2b446acce097d6db8f13c1f8ca33e72ae45db09fff9a5b88116c8350eadf655370c46cdc7d6a49b89c0c45367d2735697bc2f3e0ed6f68af715271c0f336c40f3bbbfbb0f0f17ab6a359215cec9f2544b6524b90ec9a60d10c4695b31e4571968301c514e03457f6460f78a3be7d34aabd3cf3a431f2518cef18eb05d9a01a031548b31f6ee4c873cbb201e967eda46f3292bb92db05ab34476852588a582628b54c1b5f67ba9716f2887972fff4912e0c2fd302ceefaaba97c3412edd561eb58c450c715c80dc95e96d6c76f86e0c07a98d6e7600960e724c20acdc6d5ba5d3c8600946209380342cf90e38c81147d5c9cb1e5b2b5f94c84e633dc87a46c1ce0f2de5f325495a9bf25f9101f8f0c7bb8f4999608afc72fbc3a05a417df07af528238a9ca0e8d95107b9791cb973129c510b2bf8ea581ff2ed26e492b6280b3372ea543a0fdce3678896717bb9c87350718fef8d7fa31ae7b09bb3df0d752a95dd4b69dceef1bec506af06d5e83086032a5e4b6a705b9f7c085fbaeaa26f2f0fd2dc2b95416cd49e03041cb7a5eb96cde74d7a2a46f64b5ae2c9e05a5dd48bcbd251561af58847a380e5f910f43fac9ccb955a61258350a2520e76c662092f47a2f706fec29f8228afdc9b96792ad2d75bbef5ba3ad82d6935995ae96fe7097b3ac063f4cbf1be57b1d631a3032bfc6181823faf27817264b060af7dd126d210de040772d2837b36a33cde37632d43c31fa1eac9c63cbcc53155798fc7a610008892f329906c2baa4bc737c9ea24b7c833a5f30fdabe8192381913b6a6a0d916eb3cbfd7fd145b68bb71f5576d5243c8f9ca6a34caf51d4c0dcbfcd012f4286894c098231ef5209876319c6aa97398a9f76e29db2ee39650cd007497e812f56aa2f2050c105b4bb7ff170fe476e61b954e879fe09321b94c8fb9994b24147678ea57d58656bc878d4bf4bd6863df356c78af4933c72ef4b1c390a3f2ece500aea57021e6c880e032387c99c7fd8f8af8c36d5f0437dfc54652cac1a5d7c1b34c638bcce88b08806d9fdfd6123956c48aeffe3bcbbcd8c7e7447e2e4f55d5a3f7d8bff4a396d847defe60b70c3ef0743a36cd91927534286335cf12bdde8698d85c27d17767a3f727a397bbb5034163bdef1eca0228d280006f97408590d12a4b3ae4c1e9c5a827c083b0adbd1f3ca66801c7ddfe39f67cac90a2e5dc286579ec9e15282faaf9770894fa7a968e3c30f38755664113362cc4b795e5c640098845aaab6c1ba6da9dfd06bfc1a15cc564f32193dd452fc31c8647899a173abc809222f653d91d06c7fd2a86ea9ce2f85efd4258fd0fc0bb758761d2bac5957d5dd0102032929f3b3e793cd945f4013cfa3faa5ac20b679c2408f2d6e89c46fdf185a5ff018f31d1904caad71f34d1918df3b38a0b6df296d758d6ee9e9b2a75d70501d06aa3f31d7587b749de71968517177fcb4565c2b3ab955d60ab9136dfc577d87a7ea2f4c578aa0e3e050311b0123215dabe4eaafe06b703748aaecbbd73d39bc4132f0e22d0c894820fc36e0f883138a9e26c6a19ae6d325b7715de19b9ec4abe72b20037f457398952793d5652852e2fea1b4ff5e2bf50be13515b230792b61e77344110994cca8d2dab0f761d21d320db8e0ec755c8607d0759b2603c6ad4d976927cafb575e539c0fd4034708e79a8d9a308e1c102acbfc70f466bd31045baa2fcc8cfe3542e88ee21996c9ddb7eaced232856f3e93e9c87cf70ea7165ef2979ec9eff224344e06696b3315edf92a5851498cd5d8ead234eecbb3e7f1653afa0cde305064ab65d5afcf7ccc0bd5feb693c05829266fcb9df58bf1d32bf260b1af9a628e42367e31400b2106a794c7ca70676fbf60e158f0e00d35d3db052130c3f37de027b313ba79da2c33d16754a780c64a8ae23d39bb1d733be230ca72b8a5d1c88a71d414d404b2c6d3f59aa0e6908c8de4581d3fd7c84e0a3f2c288c9ff74398ba9ec92a345205ac8408c8320a71fe9f0a0549cc746d6a9bc1a7f30dd97af62dadf1546eb7e31ae66562d4c3f42c49451762fa5907786306de71aadd8648d72bcc71653affbfd7a3987e00f4a20fbc8fa91d99bbd07e9cd28e77755395c901ca84b55917486d2e016f694c6123f0c4376247d6b9fca2a429731843952ab88180f396765e074af8555d8386bc9dd822c8428caffae331fb2dbba92a516290f173ecd6d6ad61f7960d66ffda51d0c7c336bf9179ccbbb34ba2353e24f72be61366a1d9a0be3982be9b3154953d041d4d2c89bdeb53e82d4985bd425c6a259d01202bd7ad13fcd3945e79712f36c6f7560b5d894828f8fd93ec89e06b422e4705ca17eaf71946af0cede73496c80bdfa13d62bc361b0a71c773d4771e779d3132eb6dc659ab080dd6f22ca08bf9f0b304999e470b3e778038b39bd804753aef6b63c26b5db39264869137b760c2816fa65a3576658daa07e4e58bece678f9acfc233d2068fb2f93e730d38c222ff0dc963b0d58bd9d1def1c77e33afd8edd8bbac1a319133423344133b333d9e635f569323fc83f3a4fd74d60c824d74471625618a08f2778289ae1423ce1580d82669662c4aa9c86689aaf3fc80c2a0731e334d3a82f23183a0df1cbd8ba6803d8716681c41494e65aab219ae197ba6fb512e423e61fa30d0799e0f628e49a6d6cfa24d6946d1b142e4cfd17df355b30c8d33a0f6c429eb0a3ce25525f30c6c38f3a1b65a9767f6ece48637e7afb7dcf5a3373a5dd63cf4038739767a40fcb57e9e5c23f07f56bc762c93ae3b0ba02b684d66cdba44408b051aab672a634a7007a7f16e4f42e3bf53e461638e568ba24573f67a31f6a1644b4e012a239a7eb253c2618ad53c79c5cb9560216a05ed4d5c010aff239c39b47a9ee9efdc5ff3978afbc679a79587e72a1f60dd59b0f4dfe4b06be09ddb8e14a3afb4a3b8faaf4e0c879352c8b22329b4f6eba325ba20d233ab84a397a2358f51f4639ac608c5e24e2eddf10eaf71e27c0085b04f897c059fb752783d899deabab447a69758d1127de9977ee1624367708a62e2c3cc6ec1c3b22206d737f9b86555d5e03cae4cda55abe71c2fd51221991173ceaccd5a56c93dc3af2992171b6df934ee731ae413f55cfcc022d9fa5f86af27da4c75c65b347a0f41a020000ac3758d8d10ffd04a3b8e040381788b0168001067e430e5d9b60745340d9c2f6d02e210fd09792220e7e3e2dc9d53fe08fdf10ca282fee9c6c3447203dcaef81a6a34e4725f9128c623d49c4a564ef292a1b077dbc75131e6a62301960dbb656764d835163106cd83a2028aca8ed72b5fd537f035619c0e4524c636183faa58cc5110a3cdbb987f6610721a1168d594bdf7a4badb7c3d8bd5665f08961ccf8fa65f4d6c3a1b869911c2b62c8cb00b67bf30a0378173b9aaf826e4e7b997ad720fde5b4e77a952588d48398525dfadd79a5614f07fb71545f6f7d3e76379482ae1422ca543048cff0d04e02f3263530e359b10bae996886d86ca0d68331c5bb338e2a97e07cfcdba03c1ffe31b3fe9d2d963d72ef20d866973f9e50027c5b4c8b434d3496153bf8691f8b267b0f12df1aa2e8ae7995ec6bf68f212f81090f5e162a2839a41bfc710407b766e29409abd388a8bc7f89b7644b1909223c19b908f877021c10ca71f263d0b40cd73ff9d2e28fdb12cc712dcaafaf7b9b27fb2e485f1272fddc0e70d549a311049fe4e5dc4101fa22caed654a3d275505ed6ec5fa65a7cf6aa753a4fa7ddf05cfb85ba76c017e4e8965aa492e40d9204287e9872b2fd9761a520568721697d1a9b905354c95b4968330dc2f96828527a4f5fcb0e439fb858718abab3667f5d1df3d7bbffb15e7b0696a589705d236b5901bfd5a29a5c28441010d52af668dde0f3a20ae41a64e3f4373923ea746ba96f546c136b56552afefa4d80c1302f6e7e3538f551a957a7da7527e053db53cc07380c7779bad17a7f8da3757563d1e0bfd69c37c292dd49dfaadded924e053d180742fbed5f1d2f5e1ecd71329d5d229be4988cd53719eff6f3be24a7e792b03a4ca217e71d540e107d3f016971b7e2c5eda69e5aaaab5deff2ef2b6e4f7abf8e18c644e672586cbae7ab823514e0f41d34ee580f3dae36735cd9201dab47e7f58b7cfb5111cc5bed8cb3d206d163c07d5fef1ef69e44a675270cf9c01080ef587f6caef404b5f5b0ceaa04d303a09634ddaf4c2ebf178aa2476f43c4c7c996b867a641097a12a67fb7a566b083cad548e1ac9904e8c3a8f8158717da0fcff50ffd3637af5f8935fdf8cb6cc02eb4a0771a50d50f39c4f34a4089779d7b5cd8a1c2f4b818f4ffc0e73dbe649168a0074179c761072cbfbdcf82742fd208e0f0f23be6c600682afde7d260b1e4e8b194d85aa09a694bd742e63b94d2afbf10737f93ebf000aee459cc62751afed2cde610ae51ed76b117e134cd7d7193706246fd7675c0f2872d9d7b0d77d06edf4b41f1a356f547a6911f1ca5a97c5d69fbbd53b78ff86d2609dfe95db29f96e8092e3f33de26b1470c5b93a386de97230ff5c505257fe7ef8eda07b0795fe1c326a4dc5d72ce4fdf35cc17874211b181504bf1c7284789e16b444ad4cc5fea7b46d31b2a5e94d2b8efe7f3c3f4f07538618908272e6e0e8d6a04e2e77d95ce5d0b9d6b9e6764dc5ae5854e6b28f45ff66eaf2ea1489b54451cb18d49235be4863b90c62abd9f27465a0c3c855eef8e4a80cabd43a4d590a7b0499b5f5ca3ef0021fd9bde6254288e8dd9b842a9e17856b338a436b856c98e0c71915b6718266b625a96e85b5a99f62a57db4813d93e26f83a86c50c65301e9fc686f7b93c75dc4b7f62e06cfa6db5792dd31626068d801c26ffcd64c357be08f0bd5a2aa51e96299f00f127322eaca1bfc5ede659c2035ee7d6fce9eb5d8965751fa1a23f03f3caf2d9c703085656119a8423e4974a583858d5c4b6de7ae5b76b86611d3b9f97b13c6f206ea6664409b7efaead8ae0bf6735b1ff838c86ab1efcc030fb649809229fa6304010902f576ddbef9c4736e3b350405db3fb4d8618726285cb27f00910b7fc83e7943adbfe7417c89d5d5fcf4b80ffe02736ac3316b7f8affb552f2bb17d464e646ea346b1cc1c79943d893c6b78cd31ad068cb64bb666f8afbd95fc4e3b31edb9a37891d397fd88b39daa10ffb6686af46262fe64df7729e2a2b930cba2d38c8360ca85f9f11d2a7683249b456bffafa955f917bc8567bd07608a980af1d1414fffc71b59167fb860d879d2129e73e40a7750ed848ef82408eebe11c4cf2e308276c8c56bdd19e9a072e5f98d340ab53c47482a882dab7b0c0732eaeb1a0d74f05c7fdf044ea0b2a020f666ce3d1c0b92c2052bb1dd57a8ff8b169ff734ffb726adcd6966800672dab4f6ced58c7bf3369b5a4f1bfd16f35ead7624e350bc484886f944e510bbe360eb51a5c82946ead1dcd8c699b831446d771dbd25fea55da0bd73e41560a0e02618e757d400537ab66cba8fbca22cf60b298ef95b03fe5fd567789e2e0c7e8254e940668267ec2d51d77a738ff8e37babb9f51adbb95a21db3b3ba0c65a48df9f071a4fb2fad33db91ee27736b51901c75b644592c0994af3afcdb5d87ce588bf833f6ad0059a6e9244aac1aff1a8a080a66c817ef231b4780733ef9411ec6847903ceee067ee1c4a381e94710c4fb0a8df42bd2daeed0c49cf0297e431455429089690c42d126edf99f0376d494df2b1689b69efc21a719dc0651860c81e89f9e702192f48c4d3915846d8ae15411a42a98b484f9245495a6aac3ea020c8f91a4bc7cfdae2e8cd7791ce3ea6a9ad23cad0da98613ed02f043d9f276faef3482c40204dd61155dd24287accc07422ca89d6321940a8ca7d1b67c1ed5723e8fb262dfceca33f4f90098ed637c318ea8d72aa70133ece205acbc52de3bcd73ea57e5e45cd068612c8fa9a2b9b235d918a22b79db9703abf19174450d9f06b764ccbaac393517699680314bcef10bf23d79db535be53f2595a87d43dab5f834ba01544cdb87c8e02138be87f6273aab19794d02cf90571cf8d7145e78c3a2754fb426f02f63144397080932848f9a4d23e2ff22ca3ed6f951e293b275c207648077835ad8f9387919ebf89f7a19e0d2d7f40711e7f6e31f97d32a7a4b48dd45cd2065f356d613328b980645839cd0cabc7f55003e66bba18e267393f8382b8905c7ab44d92a48b607b9627844d33ede14e0017eb16a8744ace89381cacb0ff25b6fe470057970142f702b2a8103923a988a1f5b1e75fa7ca6243bf342f2a0910fad0f30471a0c08166e86a064b726c56a57d98ceb4af9c60b21d7769c9cb0f63db71ba2a784ccfc4beb83b9434067dbb1e92071acc8a3bd235283e3cbd5b64d0e2ef68384ca3e79139adba80c7b8a0bb762e5ca06d7a745f7a01de34a20b71827428e402b4a610d376cee6c8214888cc4749ab14e19de1671322005f569a0a2a9c9f078b94c430e4f0b7d86a3e1f344def32e0e38610c667cbc5b0633ce8dbe9e8c9f3dad6dc90421a9fcf1a178b0ccd049d3f2cd683e57b54c43013530fb02c3c15547ce43afb236199c1f36b79da77c022753df7c9ae3cbf868a19c915b51d72b47315f067c0b919005fbbfbdfb6fdef25c65d7690d3764efdbedf228f53ac7691f0cb64add0b2274e17a349d4e62d56f669af2267579e05d867515db8a5c7eab261b853034487424320b8f90d6ee1a8202a4fae64adcafac588e0719eb562081ddcba628176de7ff7a4c3d98518b3b4d30006ed6e830db9ff198630d1df2fd25e9909bf798fe2072157acd9816c3f85acf7f0d7d5b4d918aa8ad675a4b2f7f83ce75460ee9a4b3d84a74e4d4b796c5a358609137e7d3de79223f1e4728f8d4bb494fcc745462fd19a9b04821a54116c062c3a272312faaae83c8a7072deff1f71bded1ce81d34c38b119435eae088753c304d7e91fafc5a01c646fcd5c84d0ebbe7e53798db074094fa3dd6c311087d6477eefd610c8e963113b8bf3119edabd80bfe56dc0cc481b872ae3e6a0238a38eeeed3c995523501231632ae1e4e36d4adce4ccc8c5191cc75c332f11b41b3853eb639d8cbd41ba07629f3b103ecb8010bcc53ac1e18513c0eb5b1d356d8b7028b0ec9abbf8d952c2537493a7471d491d544c013952e664a54f3ef4b1f42d09cd2efcdc8a61807205659a15728c94aaefaa9ec112662fab1563d274175ad6bee7730c7f900a33b8a65371109c49b305edf6ca32ba0144fdfdd9a2e4eff7e97491668d3bfbcecbe84eda8c87dc07a7d664bfaa2b0ec86f9d1aa947cc81ca3c8a47747113940600dade8d4e0b5c66eb0660350aa51ba8a72fbe577799d29884db958b3fc401e2c48717d71109953617ee558ac0b8d2c2224187cd4c54642ef451f9b1a44d8f1fb410766153c139630e3bb99f05f272c063461211653b47f9ac94c640e9d8f63d8ab2fdf95fbbd0c4bc3d88d811e375ec5ca550dd3d4f20da371f56c8e566c0d901ac5d31dd0dfe36a015035f1bc07143ff82929a8423703412340c365f7eca3443c17f0e9b57c557a850f8d4f458301a8dec9e129568f6b6cef9d6d059a781c593af789e0cb6e4979f9a266c5673849059b918d3948e841697d8634d5a6a9413933df6c647a631b91fd0d5528bf6ccfd3f19a8f4459c31315abfb3e19a37be3e89f3fc9fbab3d7307db700f8b45e8721f967029950795749eb02fe0338456d5aa55b1db051c0a6bd3f7f70e870a1e1cb6497630d6951c5f97c0265ce3e78958193de801530052d11688efd6e15a2b277641fd549f6b41125d7c5db4f9d8daabff677601f5d99c77ef4a2f54ac23c1b716baf5546b8800063f83eea3525f535a2b1a36c4d5cf5f3f9dbc686ea2edad91e762e59a6e5c8a35420a577b440541c1afc7fcf222b486ebc7bff97c97f4b622282d1a33ce3fa5a4d1a0c4a3393b25584fed1baaa1f91b88d5101e79b71f3c6df2e559551c98e89936f04d6a84e12e35d4491a8a4f6bac598dae9eebd089ac0d693d2e032e9c5336ae272fcc095469eb46a39902af4bc071de47e047f68a1f6299c0d4cd50c10e0528204b965b7b2a3f5094e791b6a05c8580cc64a9cdfe61319abda2580dbd0682be7c30f87783130e648b6029fbd25109098c916a561ca38b27e67af159cad0fa20b5d6bb5c0ad00efe2c388796a4154015fe84e9b5eb4bd83341d42326630337d981abbcf0645767946e81ef5a41f341f02acece1e4eb101f8a69caa6dce049dbb235a7514a80b4ae68062162fa3f23d30d9d096904c8979d45e9f842a2b6d955f6ccc391f030d3296d2edf79c89f1b43f8387cf37f38f2b897343b857389edae66c56e179f639b60cda2cb19a2c3b02f03878ef556558c6b7b104512ff73474684fadbc5754fd0fdd65c5d239f572fdcbeea78a1b11ef4fbbf33db1f310914a1db2fdfbdef82625153b8c9ffd207fc64da70fb6624d75bee9e37255bdba7ca144da6b7f435d1f0f8e04db1660329b53e1037a13ebe7899d2354d5ea269eee6b3565ca9c76abeb87dd8f0e664976e6cb141907ae4a592f65dac1c301414db979b8dfdea81c2f850dfce85a4dd2afac54b8e0528c84bb219e08342b2ff914e41a217674c8bd970409971b3a2dcb4485be1f07ffe49ef5676b01ba879b1422503ddc54f00e4cca7001361b4dc879f0f2b3d662eff22ec42fce67130567ab8f62069765b587a2d388fd1e1602a0ce1dc5b878c169342da38e507e8cf66cd992f9a65264bc763722fe07f0c4da966379670893e1d82db1770972e4aba9e31b9fb97643da7bf8d309a233fdddf7aa93e7002413034ac1c29ef243688f68eafce141323f3c1d333f00e9c8633d0f253e13b2d716c63fcd1f295cdbd47a52153a003986e5a52c275737e7591a8307cf437191d87aeda4eec8b76c2d1d8160cc4df9d4b6547ed32f23ce833033a0fb9e02fd4ac7bffe50d28951d6838d7f3ec2ad1df43dc933e443d3f3b6d732d3a9f36d2dbf451fef506084a14de11f611d06418b888086d27a967594d2fc1422e4c0d086b2afdaffde49b53c80c1f34bb25ac3c71b59f409be3cbd13fc3ed64e51408e7a78216d181d068258cfd2452f845719b28e46ed5ad1a211353ed700bd9c57e3c98c7469883b7021d6e8d33e6c402d24ab443a98863a00f4c62316d79513b9fe5616d08b3035dc18c463d4b58718b4c2fbd498c129971192f70387748bb5e7be046df48b9fc310863004a0189abbeab5b65cab85bd4e5b0932c4981b85ae35982ce9b815b822dcead5376350e4e5e976826bf29a05c1038320ebd9a9ff3edeaa45bad73ed32deef94e0a4faa9b4ec1bacb7232f9873b14143afcb34b580aa09431ab4b41c9e762303745c9e397600ef9fc7d2b497b97d44043c6de57426f8ae954fe715a04223653bb5068fd56342cbc6eda3e9cda6d7b29760970d44b5406a6482ad05608520f39388c22d01c81565e214b1aa3f6e031a9a112b725479f0eac9937629975dc6659ebeeb32b3d6bd22db2d9352c430f65c4c8133246500a861cd0add2eb067af1546c0ea15c97b1c5106f6bdb818400d3f85c43977fba1ef46e724acb3f12ffd6a5c9de45035b9f38b3da100d2e681aae9ff7058911b4481a4345a7c5268fc8b00aee7f1081a3ecd4d105e3f9b2bbeba617b755a2933b7a89df55cc473a9d20de46a6a1ca69fbe967123e02e6cf4795451886c42f88ff414d5b9ddd0692bf4f0e2cf2ff7dafcf73706bae10f78973028e99c41b5796072c9e200683dd88b2dc71acf842229e475b02f70aa8616c9b57a815e15f621391925fe04bfe645c2bcd42f0891cfc59ed78eb74c25c18d0f9730191406425d8fed35e384610e319f2ce90b3f2fb83c3167e662b60baf415b49c87453d322092c86d2f5595a292e8ecea4e6cd0dc2167f6eaf3881976871538b7234816783accc73bd0fa598b4c466f279774ea527e968e9fdfa9e2521d618c394cfa8627fd0d0213415c20498c27a52fde6a586d604018a567437f22a9b928e45cf3f72ca81349a5a721623882ea3519aa901ecc77e9a0facd1405b800392f329c8f1f7a989e57dcf4936db0f0c104b42c39d4867d15550d382f41e0c5af45e7873ab523c4899c262f4b698b21e22c4bfc6da17019a02b1fe327232d3ad0e589f419e94c386555891db25c770e4520da3e0ae5d1c3f0a464fd075a882b145cbe225efe38f0dcd63175ace6455eb3ef304ffe0be5a5998de8e8d4dd0b3a49e902fcf446d52beb52afb8ac905a11cff2dfbec858601407465b7feea1c3dcf9c1ecc9c66b71cbc91ac7039e065a559f802b2d01605638128e9a0bd2f84c960100eca6e95433b7028b3a3d135627521b0101f66d66a5fa0e8f15c987a89bf26987e53d359b52b9dbe508a34fcc0210e0dfc0d6d9a0fc470f0a06498af6bc6fe87e4db521f026a5f5a88971511b9ecd556a8f132fc2378f2f5a083fe6de405fb489519016d2e0f5c0806c2f4ac0062ce34bf4f87313f9dbf75e59cdc75f79a1e178154174e939277921c6c28a6577dc0afb952037335f3e4e9dfa33b45f13bc4ed6825ffb9b412347e955b695674c54bd65db8ba0761f54f67b473786d61f8f9c291129bd146ff0acce2119470794237a60fabba3f3e158c0d55a46f56abc3c1065fcb8e3779780d2011a655f2adc10314c6855c9b916539f74b3bd673c6aca414922bc3522b100b941bd95117adf9be02ca969ed089753311e758609df798cac18be715abe7fdc454b5611fbe7677691e805e01e5340f8d27ea2f399be1dc3e865c939332189417c3b10482e2985f1da5602b703e633b7c71bb9c34c8e523819aab80f266d9c9085ba4d52d21cc3e4f6d5d6532913d7037399ef2671a0310852a8247ce11845bf6d42c02ec08dcf4989a3671f01ddba46afb31928f5e9a0c8f6cd8b462acf7efcac28441a729a2a21cf776694c47a816cf3142c99f8a2c0a3285f02840dedef130c4fec8c54ec1307b3a7c57072bd24a635f940c4369a3263db69ddf94b85106a41c5f935a71f06ce7a645e2545a531a85d5ffede8e4d5b19b57b987400f587c2e70edce031b5255f99a4a21a9f72bbb51827110381140d787feca17c247b5982170188d8448a325d506aadad855704a5a6df8ee7580adc435cec6c87f695d2843eb548b4f20dcbef86e391c6d740f4ae81232ab295ce6049c1a4da972bd45917d20ed0569f821c4f7aebdf085be4f342f7c58fdec7482c72629c4104e1c6a098de423b7cb1507b656ae39e996c5a99f5860a619b6ea8a9943afe43fabc70325f538abb47b64fb6eb50adb41fe05af62e87ecf24daa46b1bcb121919d8e8e3e60df53ca4befd6bf0e274c58c971b1b65aa827a43c6bdc2c86af510e0d8affe7d2a8218b74d56b3dfb72ed5b76e79f96a6f7c05e448759ddb88f7a5527436eaf74cb568f397aba7208ed80f9abb2dba5bbf41d69d1153cc3e06ba16de135495d33d3afce7ac25c6109bac2be03ef1d7b98fb770c48b33db0bb4e67d4300cf714cf63407917f2c6afb6ec5dd27e4b17819aae5e2fc73f4a8b6883796c899290671d98a7ab448c5b1395a2068f0d7bb095632f7b4ae00ab3a8a95cb509006d37ee5d9cd573604e2f5a289f9e91ed0eb61920d2a7b205add2a62b2d44985bd0cde1ce548030b83d9bea3dd0a388d2e4850810bbf7465085e3729c3d71c5e52002ffa4b0394271cb070713e4909e194c88b994e545ec984533c38fc6477f864279152622f86ad5cb5f2eefc153c388f46c4ff2f5857c5cb4c953cfea583446e5bd0768a69d9119eb688694ae172fc8e7f6265fc79189ab842b8a8670517b1ba948a5f71754865af03be64cc525dc927322edabaaecb6ec00f556b07edd2f4e7c70654f81bfa87a945963da45db4c8176bba7739185078360c25a820f979bd3030347a5c29b5f113870bcf11271af453162cd7574a7676ebfe3c4234b5cd400ee8f720c92e7b8e6565a10979928e48546959a3b34e76f35ce916997aaf94b9b513d918f36bca654db73a311c6f346237d03a62035cccabb36324ad048bd9ab912d16f266f97cb90fb72eadda39cf8b3e5bd49af9b4a28f4f0f31fcea17ee6b936d0b698931d0d5bb6ff7ca1f0e65885a209af166656c440e0669c8e90a2ce9c5b82ed8a5ff6df7f77de69abf299a4ffa640fad45bd3f6e78482c72c8ac34750e28cf0264d1fa79dc88d69dfde3fd3685eeaba539a1d95b6c61356f7a54b0524ff59cf39b2e689a15ba832f7be11358aa7d911a5f9fac7f103a8141c21b533f6648cd1a57e5d2d3383e86d521f240cc2bb973e0cbf8452bd346ea014bacbb440e3525ac2e6ebe5310f0cc199f125624d0a427f8e0de40f2c61a090e2cc99ef17b31e56018f0311aa89256eed2b38c402162b7c3f27296baac696b3dc7412af5afad8e7c9075e6a329be73f98e7e39ffd69b82c1f850a802892a7ba12515c086d8e4cd8a2db51ebff4de10cb81bb0108068dc2e2afb55682da83a3293915f3e4de873c5f89b4b582e8b3d3178ac2b9317888a07447ef3d61d710e9e79992aafda37efbb47e311f8eefe424ff97edf11d179d55d567871b98a0e7b336bbd4aea25e4ba9b2d41532484ac56ebcf1b052d3c4a99245c2cbf648288023f7ff6ee6f37bd9131f1937a4f69533ac34af2f85db05473c78f53dd87f2a34c504b2636c0b9e6910e9b23e4685200395f1a4985e60262587866bbf6aa4ea75b068b86412037a5bbed43f82710c906a463f9f73927a1dbaa788128ca85358a341a2cd0e2f56b3165aa64dcab98f3c84e6777331c52df9bb242d6f91609a9e617ca4c78752f2e8d13408829c8888879cbe8efb069eae6231cb39f684ee22afeb5e9bee2c22a6c637d59470952137d0a561c3111e8b6c68e36b154a9b6019f0d83277b5ef5b0b55e4b0cbcd1404c9ae2e30bda47181310ddafb29db54e8260cd563e2dfd06049e3b6f7e27208f632fae11e91eb41233d581acf808003c7079b43c87dff0ca404d1359720ece7357859339c9d92997d5794ffbb663d62007f80cf07375cf44014d1c5b052421936a7bf9b4624aa830843ced5617b021fa89cef72b6f4f12129b565503b48a744afe46a6bb8a83c7f4881073810bbff1855a8a1a6353b8a500338f64ce1d8a6a2bea4a2019ac52adb45ca689c5cf2299f2fc8cb8e8ed62df1f1e4642316f229a94fd673140d2d9b7bfa6c9e22f93282205035cea02d81b0f3e40a7383a07728d7002619da270d62f85b482c73e201697510b30a85db763a8b1172d34b4e70787ce8964139c34e050928aea1963948184408d30b201bc85de60d3225835ade1b063d7f1ace49f2d2a69b1a3d6691ea52b989242da85262b4cd82c956ec06432cc1875fa2702c62968a2a4a683046a70190915235c1870146582e7b8a67d4d7f6f97e69a885dfde5c4a934195e5d83a062de8d32990a28ecd20174cceaf7230cf4aa4b2c8bce1b51419bb1d131238dc57ddfe16830b96afe41bd5c5fe5d19fb26bd4ccecbec4246181a288a9811b0ffec55c7929fb8e2a855cba2cc429bd376a405b7e672d7e6d720c5d2c11d6116f9d4bc95e3481fb3cc4a452c968688b95c72295dc3adb0f6c4a3d0addea71759b8fdc4d12455dcb5d40d62a2cf472b949c47c9f42c4bdc9558b28fc8a8eeb090c25d13cdb50e39567676276a0534e8b45081ca2537932f55bbb67635cdb7e7b06faa8f4f747a70cc751c33cbfc79632c1fdb4c8c4b112879c96d8eac8b8e0312600f9b9c7fca0fc9a74b00bd02d501225b73259a66bd105ae15083a25bc4bbf610b9109bffa92e600db6d885fbe5c8b937f53dbc41e99cc1fc2e45b62d03a709695e2a2c5619980462f00eb322da7599d60e7a026370098018e9545446d97c7dccf8b2631fd25c5e16a76acc1cd2735502768a5e9559c95db28b4364749af696cd44a51f7213e9c1c2a2864a53cdb88466e6c46879db8ee75b5515a2d9cc8863ec056377e03c50941c4c260e1e2968a63a38e814dc3b2c305545b1e4373a6b444bec72999cc759059403fd8d542c70e7c5a21799e1474b2389eeb8a8df2b75989ebb89295632d82bc462947fd353620446787f3df4db860645ca6829d58ac27eab0d4f3d729fa33df69bbcd7f5e4297ecd81d7cc0260c146b8185378a6b589a9c7919cb1fb88468774a9207c4ff2573b1abeb05977d7210541589daeb1e0b84a537b097e77421ea5bc96807020559e5d6148c2f7b09bd995b20159c14a75c30e29b42bfbe2aa7d4d166d528795c8cb50e1ba42eaa7ed3b2f0d2f84a7ef1bdbbd29be6b4d143bc467e1121002b254289366dc94800a6ffaf91c3662ac48f90b50fd5ddbd978c23452e1b17785a267056eb545516804be7c955f644569428626de5dc79b86e322119f04b34e6f02a33358e0b72dfb2f4ee202b9c23b4bb3e6b43adc9e96ebf5081aa33f4bda6746ac87746f59c3639e41be2e98b34fd4cc679b5c55d8a89841fbf2bff51b4d4351006f912e668ca4089190f9ef6e9fe4c3a8be1af8ed7d3fc8aa9b36485729a0662ee273c6a6883117888c84b2aa063d92557e54e4a31658285bdc0200537e6a6a0527cfae30424f107b973efa348876ea90f3df72b32ede705ac75310e3aef8f1bbf708af1e931a3b32bd270f8af4e8b614cc7a0f493654f563a98eb4dc32cc62269f722f35e1c529973d6bc7631fda627d532f317d3dc6b9b317bd655447f7c5267fa52624cab91a5754f6a654ad7486399855248c89d554534b95544ab97bef25f4a3b331aed72ecf0a567fe346b1948ef484914afba7ed24b64cce2bd79ffbcb4b1eb633b43d8213a3927271dd2b2a04ced32fb4caa2a6c578c63de20af24ec3c29a13a37824b4bb5693e94b0926d9049fbca6b01a97cfdbcd42f4ddca8979eebf1a657e9923c3bf30e268339bcbae49ab05f788d06810ca49ae89422b8f8d775690adba16f498ca27699aed5dbea5b60c746d71fe2a681dba9f89ae620a2956cb6d049ed416dce04f252d2906c8e5a392086efdd7f047f855f042ffe0ddfed7f7176823dc80e718e5de19167724c8f9f938db2c589965f9b94dab8e59b7caa17dacb455c73d804b2dddedd0c4e72fde14e1cd587747e05fd5444df04e6e7d3a5867a8eec97b56b62a1c8bdf2f247352419f0a2e102e9adf124d739d22ebe45e1a708f9e63a366ce79d0d66dacce373e3ab7a5ebf7bdf119532f591c31bc566130dd9189430d5ab1237ef9649780c94700729207e81c81157679f3a1244824776f843b2e406759a8db8b242758c9ecb3ce479053a0b438d86d9a18f16a4926b60efe1dfee0249193387e73aa47044511e9e6ae9c7a9e3598a2cafa9da73d253ae17a2977893acbb633bd4b8f125890992edfe5dcd6b99d643397e3bbcdcea97d9eaeb852f3a6fa190f08126657f48088955fd3c8e39c2220b4fef286a08c757a26075ab6f82cfd5dd1fd84da3bf16794f1f755b2fea9f25bc7300656475def88670c9f49a5a2f79f595db997e46e2d14d587bd7051e237ba85d44c2a48f8e50d6c372344fc1b961e6c01e1ecff53acc51ba89586f532ab574f83edc97bd9d2f2b349032488899b79efaa142f9f72a96d36a6ab82c6d44c245cb4cf3437bcee68ef5933db2187032e87ba9f99750dfb1b04ebc7dd161e8fe0521cfd38b2d583b432ce93046b9acab41bec9a0e7cbfb15de6201a614c201aa1bef4d9c7b615a7a28d231c4826cd69afa0de49844d37f99e304b55ad285d743fe2839f070c1ba41e45de8cb343d3fa991e94faa4938c2d2e9920f2c977ffd21149d5b6bb58c6df22eae3a2022b8a8e29fe42d75b2a8e6586b4c229e3cdd58157ff89c44bc83930b8b224eaa2965dd6cee21804b0d908900335cd16f5c40cb39683d1ad9834c90619c0c1c47b1c57a752cdbb25e0f8d53be141dcdb740c9cae3df7f6e4c93e499e94289c0277c5ffabc8e6828cfdfc7cc761f5f53447ba1dcc9d3f550bb76d4c46580b6a6838297f39144b85a10ffa975ad66c00a8478d5e6fdc69894144863f39ecbc5bb372dfada3fe5349220ce5f5320c195bfb5972732881fa3ebed2be5d59ef9c1c0d106519fb17de854c5c2579c36fea57d7f9cc07d07b1765d570c1b963dface6ad4fe6d925e63215a0a49aaf0dffb6d5e406e75ac2db243dd6229712f678ee3927bdd2c79f85a8ff6877c27a11ddd57f6182463d1bec4d81e4bf429eb8bcf0c596bce90a95122468840ed6b5917b7438ff82da99ef2c0813204287c87bd3c327f587c39c46f1701831f2cf2b315f396b27f8635bd392d7b3375492592e1c20639bc6555436cff58909ea5a247b0e7a3b6053a22cfb7cced8e8f1882a2ba402fbfec22f4e0fb2d2257567ef7c721364e77ba26ff8c492e9d18299928a391ef919054f3b51a47df11a764f48081fd0de1c355be81e899ed07f3b4212945be5ca3f8aa5db9079f129c61b8de2d0c12aaec4584bab1c7d48f920dd8efc23bb241e89dd004c3c5e90b2719b57f1b0c3bba669a18e80c8ca71d4362850964ca9f29e9603635db9abdc28600508e710510bedfcc48426fb189224ff6fab0412f0ef3c2a66cf00f0aa959f00294e187279e5754cd8a1c296a0d75e4ddd7b2b94ae959e8018eb25e66dbe77f6172747f5850dc66c8ddcf5933bfd6a627e91e9e62c18edadf21f107332936dda5cc5e4d3b85f7621669ef6685f789151fab127bec91478aed66ef1777f408053358ba3e16e70b4adccc2f82a43e4bd6c0119248214c6b33c1c22295659f9d419c3156ffdcdd91feb9461c364fe53f2b221cda789448b4db5c87cd5d29daf62042300191607f3917723c572fcfb6792c1620f078483c47ddc245f0068af40fe7d774fe7f4adbbbe21583999d78b17da285b6c00b93bc7d8dc2e78a2b08a94563e856ebed41531d6df70a5b6553905cdc1e3e88c3315b3709e96b1cac4f88bc376841551eafacb2e3863b6b51034f6c31a000fa2a0d1410cd7b8022bd56ee58252ba7fc33daf6e543d08515b5ad082a6ef0f6195722be7423542b820215a95b9202238a5361eaa212a86f1ba1acdcaeb4ae4ce5069ad92581afdfbc1f441352545af2ba39b0ed998ee889ca459b3370978bbcde8fd70432ec8c0604c799890458d1c506a77a8c5ab2db0e23cbb5a2ecbc11fe699c1059051b61f4f2e851ed0cc9687eb6fe39c68c6957f14c0551eec713f6822cfe132838ed0d8366456b19ccb97df18cea54e211e78d13a3f606b19fa8e03f1620f2a9a948c1f36f82114d8f85376d057bb7869fe420b69f0a1797007425377c13142dc3aa224714f8f03734d16997a35f640d267f58cdaf5030150825d1b9ff05eb2724ad735dc4a02d173d25f9cc9e691460aa453e9c9d17d9d7854e2883f59f613119fe2e2fd07204fd419b0667a2189e7f4e24ca3f97efff1c935f577833ec5033f68f7c4bf1595f4e7108ec745922abf2d8d650a458ded0205678dbc265ffdfc61edfd8b6d1fb1ef9929e0c8b2678a54b9c3c9395ff61c57523e1b50faff81b7e3dc4a120dd328495f4c60580e84a70cd4df55c71d6ebb91a1f41d18ba8ec53c7e97bc1230448b8b7369d4d7dc02e8e056ae42bee049bed5206a8a16b1e94778ad3d9c126fcb66688fc9311d0d6705c5c14d9747ff1a9c09c67bcd3ee8d7f6d609201aed9d9eee9d5354be768e696e8f38b319dd3922544419c5c05e1edfe5907e5902155cb62a9b8b536ebc8ae15c9d8ac6e15c3ab2ededfff845c94ab5002be3af1a79c0e6d2fafb4430120f7187a47967d1357663ee65b91a67654f6edba2e95f98747e70c0a6efffa3b2571dcf3500ac2d39b5ad758deb75b3554ec7c250806824c06b427ca647a99e018ee2e1611194dc371495ddad6ee98098c701851bba294456fc8c4d60c4a929e863057a8cd992470396f580c019018cafb462d5c98c452f8fc4339bf6fadc7c40b22f96a0e2d8b646f2d0dd31cab0ae7866bc15777c4e641aa9cac9d2512effe0df341b86634aa525f81c564780abe031cd00774dd0da0285270a84b44dba22d7fd578cc68a819a2583835a7f1736dc29f795cd3f78654e90a61faa9ddc2cab9f41f4292b1cb4b4334eb920386ed55bb5f3d0f28fbb177f056319f3dcb2b03eae1a824bbf6c45c2888f671bf9fe0aa4320dd17f0e4da69e3aa2e1444de0322541ebb9623415ac30ce105daa68da93d3f4fdc074bef86c5d9fe5b104a00138a2c60263e9a57000b5a5e8216b20939283378cdfb11ce92cfd55cc96cfc0f8a2119c2440cf85d6653e7f86bddc00f5d15fec87755af274a4cb7aaf47aafeb553e81cda5f95b8e9a1268a394078069e6c229606b997c031bd447a6ce0d478cf7268b61246c022ee6806cf9774996e45e1d3a2d79b9858348a37bd5b79632abb2dc8fc0caf74cb81241a015f0a4fa6380d700f902f96ccb619c9d5f608784cf306ce978f0639e894d77e5ac500be95f6a417abffa72ff1410eeda7d27a4783be80559b634377d059be7e08b384361ca7357a2d952259eca9b85007dc4d359e94bf2164dacc17b7b6c75f4775d0dfdc1138bea8ce2856ce1e3304dac711e9b7d5c17dfe80ae36587b1b2d4b30840724840da4c01adff440fd345c754b398c07bdcb356ed944a0d3c08377c07f54fef88c50949b331efef6faf84ddbf7869293184f040f4e0479bbcf0bb07523db2dfc190e0e13b8d7ec28499d618b7258b97e852a916bbbe517073268ca36a8aa266c99b43f249498dc4ad2686a66aba79bd3ebd236dabf8524fc014de077f9d0db8ffbc7ac6fe339766d730df8454c7eaa14234b5524c938d5e317f1f0e8ce36cf12c7b5226c24e139f473c87d1a19e258a39cc534d47979cd5fc1d90cd92adfb061e01c5b81c7128ba6777bac6a15c5614be2dad74ec2d071c259163f4a8ef8d025ece01f311f052fd2cb0bcb5d9a0324e5235ef90c99634d47848cb3a2fd1651166893d5bed62b493b641aa295a74643e7dc0a5d64f238931837e2087039a5fbf0be9b87bb3fa0c820ae0becd070f6a9af3b6ae0dd2040f2f23703a5e79e1235096eb505bc9a0163fbee513dd4d0572a10eba8c3179b3cd6502b56f2a6f9774448aaa3ef3393dd50cbcd49d1765c8021358cb684b265ad638df6a97cb605092ef9d2b6a2d46204a848ee7f6acd6521689c4165b8de2816a6278b2e97fb298d63b47544e5889e4034b9c2fb6924d8e86a172ea43785668929620bea3bbe1596b0293d439eb8c006610046bbade1c77dcb9f5363a85984db133485a1e90dc983de61b01f13d655a82d48324211045ab92dbbdba72b74d9ab3e08dd1cf038f9077c52daa324440f74d60d5e86f6970e11694684dc694bc2bb6bf61922909d06573a823b87ebb5d2138e2fa28a1aa93511109247862859b787a7423835ecdd8bf79c73b516c470c648297d7862a637d6abece5b6dd1bfe8affc92fcd2b25ce04c411efad7823dc222a1d8d83089c577967814ef7cb362cfe29e49995e4db3327f46396935a2cb6a7be31fe98146a993b98b970d35279c97d4cab54170fd2ad547c5ee5b2c54e214782882fe827038444bd31845cf046f5270dc6919b7e53f50bbbd1ac94d054e82e3da2dbb38c1ce0e1a0cfbb69e219f0453bc3ca958ae5911f3c9dd6dec075ed3eb36fc3f39bdf68f59d169277f0bb365dcd2d21c449c069b3517f51f84f9c3ea3d78a710dc6867ad134c1c773d9e44adbfbee5f354fafca9f1ea964b2adedcbb40b463658e6a8abf878395b22be2bd61d7502193a74e744f80e638fd15776634ddca553b5880fc048c15856a28e0280b043c32673db546089875d1ea09d8dcaad4ed386638b528e4e4768d13b39bcdfeb18af6ab4d006d780ca96e5b27e57e18b5edf37a030294d9acd4fb9d2419eb5134b83248cd193ad3deaf2ee50700cc62cae46ceaaccc72a8b120f46c7fc4f64ff01414c26b8b076e94315ec87fe2857e6fa41057eb1514e5c3aba22e68becacc5320515f13fcde9c31ab1088c2f8499cc1beec619815da0be1adfe7b895279fb44b6204bd083c87a19e0f0fb144d1e20bcacd430ef26f767d04628796b0ce1079300330805b1ecb5cd83122ad661b1e4ce67935f710a6e2dc66f9968054b10c06a904b03c59fc87972bd5f856f517f6508c2711bf55795c32699ee6268c3a27f0f3031a0c1b01560362e83745b2a7873b0cf8b8f06101445d408b81e4e7636d532e94e7d1b8b2312d0a73ce2e9d1b38cfea4526b1833c1081404d3caf2cf8cf0b7dae1c4037d5e82b69849b9ab2d335bff296e315d1a96b30238ef5cbec24170d31c82f3bb54fbc33d09460753150bd8a72670a225fda7a36bc2b637c1bef9ca59766df41ba9aacd855a015cebb48ba3affa554d9f65e6e3d6d7290f6c85519871b3085954f2edef96e4c06d258e2ca9d7d8a7ed786aacf89fdbf557347d7d2505d62b8ee3c18ebc0288832d0051c382267ddbb82bad4b7b0a65779844691c1283bb10de420f1169b752e1687acc05de12f5dc8975de80b69022979223a50b12a7b45d6a70639c01c825578e4c3c0edc12013f704c54b59d89ecc7c479d6fd58d6926c1973622e0fd996be11c9369635a2bcedcb2a3e2f2272d2c15d49f0cd58de226a97a9c49c501fdbf7206143ef73e0a22b37548473a3633fd845853eca118d19e3e6dde928bdff05d7cb6dc050c7501305501445e1daf85d579824847410b278f2f96cd1ba926a3336cb1ba1ac6734d212272be7c4c359981499d4e858263bb1d725b5764f03fea98541c90401ecebd4cece4b3d46639359e9ee57c9feadcc2fda95cfdc8211b68f0ae799a6c0a532e5a23792591d8dc2698f8687562ffec043a53d700f2a84fc8faaa93a26de7df6bba850fae787aa9080f08d253b2f3814e4cb184490922c3880fd35f8fefc0c069a438a58fb38695481a0dc03181d4331318394d066dee226465c5f9f5b8f80eaa2b49544dca16618e972ea2e7fbff5caca3f1c383e9cb178023785aeb720e80d1b776dc1281c4444c0c2852d1472584e2f3a59cf6f7cb16a6bd9b8ed664668df26d4f54d8e17c10147dc9c0c0c6f843fe09b36a961febe5b875a41e74e4fec7bd87ee70559a6ebaf3269b92225448f465ef8deb94a7a587b8cc01c26f1a6dc6c9c872c6e76cc11dd90f6df35be46e821703946b6b384af0512137ef3fb34e0ea26d94f9175c94d4fb19ad428f2883110ef839083c0e721b3cb717e6c727a14fa5f2bc61cdd933f6a7e545adc1a1b81f53c19148a1c11723105d9a321b7d4830231d3462fb87834ef74342d0c23d9331e8e0a16ea0e82dbac67d9a9baad6f399f8abe0dbcafc9d05c6374bb7c5b8f52408eba3d9e5bdfc8055fdc009d059269b95b3d9004ec77c8d74ed7daceec26405f3dc159e3299a8bc28da694649349a544961ce24885bbbc65fc9bdfad38829385235105fe5162b7dffd860781c1fffd3d1d52f8afd8ecb140e81ec8a08ec788d42ae1bdc7cb26259af9c377dd32512fa4d8fa1e619de38bc691349ba71b1fdc9bacb30dcb6cf2eb0eef946b26ed6b3822002df4bd321dcc6bf0b7ee4b2b101dd50dd693789933c4f56478bafafe37330779cb9236539e24d75a0bc9f7d08c7807e64f0c6167ddca96a6521098498d037c7734cbd16a172514853a6adef28d9351d28fd76ee7d12f1f1a95ea8ebeb30b62636e75f6281f2cb34c21bda2e57e375048b3c70f22b452838a5e8f2b53b7cd42244fc23abd3e41a42459dce3aecc7e20d79383a4d5476ecfd47860038caf4e388fea408cab96b35d2d36e7116d05ca2cbbbd10c0083b7331e105ba0168000dad1e1c10a9cdbbbe49cc9f7b26660af4441e2304048d67da2a0f83fbf59ae1923e8e566e5f4e9cfc263ce118556b4bc0f9d45fd172809baf4a50952e3a6cc5416ce1d5b4890660c93d8539546ac31d74e5f9d99be87ed281c45f2af364242e0c0eb71bca94acfa21dad9c70a1e64a045a5eb54d61a5007b0babad0d0f147ca95f2148c2262a4cfc84f75c556a1126b18ab6fb6df4a40854bc166b38ab59ca5f4294290a089533e8c49e0f6118912f25bfb52f3bcce96bf4865049cfff2305438ef0215df9b398acb7c201a9b4ed02b58c51a750cb9a764367c97bfabddc65ebad70846290a2f25477daa2bc6055bdf026babda16400353bee8e57379338259c7bdd60dbf4f1061be1c7b45041dd78365881df8de8e4f76ee7c9680d03bb7b4c0d6206636abff295d43e8a0658b3946a2871f2685df64adc3920b6413b593267d6117f56a2def2b47d392731217a64cbb2561152807333b9c55b3e808ff7fcfa7abd36680aee131625d087665afc07c7bd1a4cab0e2de7494edd14a2627ecae3fb24ed805710dc16d526c31fa2ef0bcb562f2040cf687214616e49acbc348a5a113be33b8922cd0cccfce36c3d29bfa6771425e786ea235c2c4ee6f43ba22148c3c2e89495e853da63c5f72906373c754934eb5ce340b9c3cb977e3a0032070779e820b7f9650b7b6b20bb4a69dd96f28d0664156b57721ca7d44802f5ace6554d7c15440e48aae310d50924cfc87d5c52399abbf1781cb6420a3cae268bc3bdb701675c88322c014a51ab5c3b45beb33e9734ac310dbaed80cacdb900056bb1f9060724fef91ceb3f2db0ac85cd3bbedfd9ed7932c2aa6b3efa91c11914ef9091f51098d3bbee4a85df18a5d1c4fb93d4c1455a1040d62f9b3dd676d1f41769671be0ede85653e699be24361473a694cc291d43a05521c80ce91c22c206d93d5b511857f3563509a40949edf99645bbf17b95c4fcd4e2332ae72561142abdf1fd692bfab5b7b31735b0549f52a841bbe2a86599d98d239180943df4b6de6a0a4eebbfa8359d5b966764084276ecae711f41db4693fb495f7ab3b04f07eb22864da0c915b884df9462c5a35f72df429f0d3cda16d5192147baf929f478b1b7e54e5107c093fdacb29af1b137f1adb5b5b7d22deb19b5784c352a6ac4315d851609c23f79642e7b09d868536ecc1a13bc65630b9c61954a91cdcc5e6dd882053f31cbe90808f3343eb9903f5046a3cde19dc8666928fdc2c1f079a263751d6b559d90262b74bab91e2ada7aa55d58d99ade41da4b4527035e95a2352e9214eb94654ac1daf35c00fb93a01e7a65893aa10ec7d85baf4ec57f683c5da600e352da1667adccb112c41ed36469b3049aec69e2cbdcf0113a39683f9e2e84e699872b75ac27a325606120ed41809d6afb7401800836236a774188ef110e2adf2179ce79331ac3320bbaa89bb82b69808817e06645afe894280ce378c2061b4b1f0195352c56483940412b9f556856b5ca0d8b661ef72f626b7e5e1cfdb31ed112ad0855426aee9777dbb78447260d79377c4816acf5828ec3aaed1e095ea62128091f6685ee9eea54bd084641ffb770632bce247dc75938d6415aa5a6b45c2f37f0eb5d576a80e320f79d5a91d8eb2feacd98291bf120e85d10a244d43d29cf350abf667bbff3f938af2dc3a2c137f9024eafad5edb095f7c46349f6e69a204a08d6f80ff5e1a88596b6902cae58d913a4d9f51f53d942d8a0986270e614cc35ef12143579b6b83c4f6bdd5a664532d5709037e1a9d27d8cbb900be3f08bb13f1d542c7daed3bc6aa13a9065468d4df2711682c7a8550acae566582bebede093e93ab6090f9ce9460ef576ebb29cdf4b5a4cd5cf9b1b77ba50c94865c2cdeb65c1af817e885a767ed1bb5e6453b32d90ced0dbc93af36435d2368c02fd36c1eb8383c0cc0054b9a69ddb9326de0493f61692c2f34422b1b2a0dd347de44f893443ccb33f38ef8aa3257fbaede763215d46e6b5515b25f5a2efe382ad8792f5ad905bf5338ddb38e62d3644e4e8b8f365aa6b6a537c227ef0f5318ea630f562a819ea3d1b7b8e8331d2ec424cef033ad0f1986b57aed0deeee64098a728cddec95527b18656376880efc77d22bd8268cbf985bf95933f233d964db41e378d3b11f9fe0b3767027e4b8adb334da113c9342bf97be2667067c0ba775ac614e67c9ce368a24b0e56df761783b2e91cf8bb38ba2d3fcf92c4a0ea4e26036a007368b79b4e5b152e601f3544ca50e96e0bac876db0c84bc5f46a363191ff9ae79b6a2faf743f33198c0fc9a1376d2068ba08164cf25c79d9b057ee7f1ef814191ca43b9f5efd472bfb96f03c0212952d4d2987a8166f2063b924630e9876a5a9828bc8b634339d240a957e9617cf6d15cf245c3320ff218c7c8b81a9ee7e22f3116181a3d19d2280edca4b65f7fe45a84890248b86d844f8dcc962f1d9ce701d1a7d5dcaaa337bc9ad1cf63f306dd57cb63c03a6456a30b08c1863c4de0307f85e006cc72420057c08bac41a5b399415187a297c766c3b8c0005adb31969043c9d06448c70266311dcf3cd047e992b6ea5bfbcdce4bd6ac4350a52c538ff0888bf7953e5d7d03672e25ce35a35804dac82f40819ec60b505df8332aee047b317ebc8d80fcc5ce739d0b269d8240ce0534d459332aee07dfbaecf68116a8721b38c1de2829d02ee76f95f805819b63767fdf74298d04ce00ff84cd3d41cdb808689811ebfd2cd45e1126809a3109d4f6c2b9124de4f1f752c677470435996e7a9eabc92a1ca2679e806e14bc10174ec58c4a617e54f83ddcecdcb85c4b99969e495bcdcbd73dd10b0ed4c952a6f3569c6d76918c6d4c43bcb14e20abde300c07e4563fae4c6823e7cb824a82ddb347fd84b8130233e450acafc8a90c9ffa7063b8ce3e40e4ead1dddc054b70fb4801ed1a555400fb0fffbf3bfe0c3364fb8f0c9858ed34a65b03711f080184cb07d371376db9c32fe37fa1d7d9a68e3748f591a371c5f050d4a7bce6c60fe38d9c8c721b9e53ad49e847bfe94ab14a8acfab413856130e9809b1d6d0e07830c6c5318787fc8e683cd647086a4d1a206338f95af96cc8880662cd7be367bb99fec280608e2e1806d7f6da038815221065efb53937adc47bcdfdab98d865391b375bc32c3de5a78c3e948fa6759d59c29d16f2bde0853899963f2ed1c9b9f0536bd6eed1806bffcef5d253d748425defa0fda12ab00a8bbef156d523a87b76a173d7454f573798cf37945470761de1ece86d22ab60e2d38a8f468c5d43eb64c6ccf86b63defe7d3ced894d449433b37aad4b8536e42f2e1f9200c75fbe269fbe66b0dbcc6dd6d151d6ee391480f65fa500dfa2fdb1054e71720445104baa345000444b43e00eb79ce8923194ea5c8434da0b98c4a21fe3896a1c2fdaa215acd7a6240f8a2e96eaecd10bb3a0a051e60c9d9f7783f7d805b6b0df1d969caa37405e2fbf7bcaff75e6cde2dff093dd388a4bfa3862a75736b7b678f25f7fdb18bb0832ea0d02e395e710db748f47c5a9c5aeab658b9dec364572d4f923fcd5b58d344b128528e16b78846165155e13f8ebcb22f5d44a81cda3e0ec78486cb0a040e77243718f916dfb3bada529151690ca0e3065ff6556c770474644ac20a52f2fa6e9ae49350a73f159d6501ed00245dc86c77f8d4641fee3f39d53289cf84b96d073bc1674fe4a5c3565d6b7cb95242df3606f909ac7b01d0ce7edd0bcdb7dfbf516540fb16ca52d7b312c4d3f625065a8b26aa99676a3508f5d4c7cfe3c5359d3a76b842bbf899b66bd7b1b95ffea71c3be3f599b344f73006c7a51bd052ab6b392adf02b8037ac6830bc53c121f593c926555553763a67f156806fa8c3d55d3d161ba4550c58e52754b91daa23435af042b921ebb5f71adf7b0790a077c87c4d916111e668af413f2ad997b26a27a0c2f3d3d488c4e02fd4f0d5c098d8650356f5ff35e1393d79d08c54fd8bc686191ebd407a3a2114e379c1ecfa2ee6eb5de0e100b92b96bcb96d9d6951f97458bcbfef3b6f77944fd6b467074c8ef9425fe2eb638e8a28f1c11da9cf501400e330066c3acadbf6486aa828cc1e1a4d99e36f9ad3f49c18edf018210e5cba5fcc8f7ff31d07da059a49722bbef17ee8aac66459ea48c652417fa62ccc8eb04598ae7a30e7c4793d87e0e07da89479a24b1cb7bca7fe78efb0b0838b057be663d16fcc1db5555a41508edd75c462023467ccd48a71933fea92e897b0561c2bb6cce9376e45a5e16f37aad9a28aaf55ebb939500e80649472ae509557df8f1f9261b391bc81f2de89f4d88a8e57f6f0151a0e089c8864701100f978c38225638a34e5483f9c377420aa52184c74e92ad8955efe5ab62fb5d7a72f265f378b5c55fc16bbd0d60e984c2d3b6a5a1c6f6c084a75bd6041d1d9e2680fe5d595bfe6d41431b11b7a12b43f6748aba398cffbc8762a53b6980f3b643a10f98cbe2f0ed34bcb5799922ac54c63cdc911d9178142e8be7490d3d900dac84f33190a8320e8b43420c7a01415be706d981f8318ee88ec3911b1b0bdfb8848153750f94237ecd8a5576e96f9bc9a95344ba27d389d3e8380f139bfb20fe8968fec696cf293107165343138e12572a2622f9cfd91d57a771fab28182fa91771257d85825ce70e2214c26f9e42134aabbd738f37038395ec72fbcfcf29d6a5aee6914eeccdd7131e2ee8ac70aa9c2f2d59df085eada2064cb7a99f9163be0cec52087e0dd3aa3112922b17463c9eb06bb7ed38978579cb6bed5a746d9012ffc7958eeadd2bfa4aba07e3b8f0c5abe8fe565726b12bec31106b6327dc9381762183a76de5309f9708a7a954c7da1bfa626c7056e4f2ad875aa0c56d9cde794f7020108c9f261e6ef339368f595f8ad14e16415f8494702f169c60ec0dd264c00e3717cf8ffdfac8b8a3821327d43be5f19f47c048b9e6e44fecc608da4e2e29453a1e8ccfce8caf58a83091ae65e01bd38f2c0932e6a2fec197a7f07c58799ba0d91e52ef4bce8a24b5ce60e1e95e5d8c2d394e381a7964c4b71af8d517125c048d66cfa1a1f49bce6c7e95d8c881df67e2b5bb586968674ddcf5529619919c4c41ddf5aa84da26ed1e627f71ee5fbade71f2fbff76bd47880f554e97616f8dc7c17cd4205d40f575ed68e5823f4fb6eba6e3235c23b08445faf8aa8add929b4324250783049ce167fc35f3cf24fc5210fe1988d8404434863cacf1855fd34fc5b9d1bb4c1515f48ac8adecb19842a654e88540ecddbca7740d4f030fd2d840d5aa57a54710ea811c4677718a45860fc319a7c91507680c6e9ab6e1cf31ca4ebfb873c4445686a6ed08988a3fb0cda383dbda6214093c7d641ce604869a2155b57d921597db6e5598aaa9c4217d5baf77aa6187ba70e0cf3a2a514a5b5da6695f2a759f378b5effb0f2f179b8c5b812920a3343ec464350e572ab0fe1b37a9558717f88552bffcedb73a5aee04b9eee7c33c57ca3189ba27b21c12d3d2778a9b5c83057ebc54659808679d334f963f74699c23c7d0d3b86f5c7940e86764c0e26b68d9b2f811d3ec93566659753ea20307937d9d3cc1a1579379a37e985d55f2f4f37a53e029dd46ab044d28bbf78c507645fb27091dbdd781d03317fbe3220b321a71c3ac96f77c87a405bd242f620bb1a7ae0ee936f96ec3334db50d5b9ef7c167983741d9430d88fe011765eb9d9172cb204052f78d3263355c4ca219fc44e237e6fe6e4a4956143e8de7fb5fb57bbd83295e361202ad554d32af2317457114a291aedacc8198a612880cd53a24d5ede536fd7366ae0f94b56189d1444fd56d25786e3e4fb0a06cf0eaca9c94ac22c42314a1e9cecd7c5a25ec23bc62460690ee3e38ee9a2c545f58e92d4e0c975694bacd4ac040f932fb8c4fbf813a9bca556f75da936e545f5045a288ecc1f48e776f33784f82613dfdf5166920aa6bd80b96c731bd65dfed1568dd308bc02d206638a52733155cc0fe0df4e5b9cbcda96a55592019bf82cc11fee8d495b3c69b6e5c6cf01fce2f1128252d57df564f2da1d993158c5e56d3967401db57c6eced8b2b9d86726c1a3e2d7ea44dfe26b259fec9311392e73f537ba3a7531b9e8de7b22b3d5b140e9267a99869df697eda8dc28f5b55599c89d31ac74680360f494a903968050f8be93dddccb717dc53e81dcfa5a2b9f48406036c404064678a2e19681c8a3fc66c843b7947738ad9016ef80af3167f6ae172b9964d6e76e5be20a5b3e611f149a091160b7e72fb66e27f2835ec624eee944c59c2041db1b12176577064567b4acd3475d0619b964a6e786071ed58147081e9b2b7cab45b5bce4265340a23380c8b0616869678d2200d50fb35e23920410989c06b229a7c56661785c00790197b2fbc9cdf6f4bf9b04d9ccaf82f91e6a91df7134f85157aabaf88e3238bf4b450b2a1ac96f3419ea4f93e383a970bb36463eaeeec083ac323d354b54e5e899d8a7375e154248d4419986a699f12e37bf10fcc6d9d2062b4f9725cb15d04c6779749c66a54cb73db1e75a40b49743a5e31ea03fc3386d0cfe4bece4e3ad61ef577f9cd6dbc12697f34826fe33a05b61125a85865e150228df286f4e23843649a404b5a67d1f4d70708f9e96795b0e55e4dfa783f7dfe56fd30ecca8c6d8b583177f020d25c773cf000b8a56e5bdfdc2de30210fe4fa18364d802a92e16bb7c32961dfd71fcc07e2d7e4ac6bcf7fedf18c7f9b00e54613837b687fa422561ee58999e7a3247e8d4a119ccb3fc24b7bf95d7e0a68169aad5064a3429b50aef2e428ed622e59bf5f73eec2daff501e871673564a04ab9bfc34513a728cda812908e9e6bf4456357bf4068fab747253ab155eadd2d2ff2b94bc3d63037a02917b470a4d8cf2274abb072dcda0d08e7c5792004963fdc652c6d7ded6ecc3501974634038a45b328407917d265fa1009c60730217ed4fe4bc28e51298e93fcc9ed8729713a0607ae93dd99e7a3919c4ee8a8ea0e13d96c24f1f876e2dfb5fdfe6ec59aafa08516c21dea06a46ddd80cf3c004b874a603deea4300a07a78beeb979f89ebe46de466eac3203646646f7087b651e59b3382766f0c091e10e9088e587f5bb3c78b6881a5b6da95405f4ef5fe6a6cc56d0522a9e5bdd67a4d653fa305750e8c2a5e7aa919da81a2ce3f471e9a6efab77d3918dc232f2facbc5b52e88c6b1324366a3c0ecadb82c43ea630cd947c39a87ddef915182c9703b2b4a7fb23e5320aff3a407e33a370be68831e91c17e1fa8e81115fa17f3e8ae275ebfd0518967ea91bd3b4c3a9531c347566d27836c1365187adcdc83e801ada02312f36c487460de564745960821130b45fae44d79b29755baab3639aa7fe98c1ecf3c5f11d28e0a91c7a86705c5e63b7be988d42d1c80c7d27894bae482bcd3bfd8857be7c4ea764740ab5d496335af71fd78c8123357e3df8f2aff210acd563f8c6130e9c504fd735ef4e71953b9e225191934bffcb81f985347c24d1bc815860d00a7b1ba98e12b18d3b22b727e34f9e290280e36208c4dd4add7fb59c21f173933b656b4f7a79a3c2ce719fd42cec1e77eb95ebc9b48e21f70403c9dce9e5b743061fb41f32e497254d03fd38c109ef39c0d764bb43fb7c7db96e9edf88fb1f597f0063b22c77f3dcb63459aac7518dfbacac864f6d1d6dea0c88e6cce36bc9e214b29d8c18579b05baa13f54976f3d018b732e6a12c01e76195292af3c59b5015ad1ee768af39695e88ece367705ef4c0726367e6afac3b6a6ad32be3ce4577ab029d8a8566a03f93206b9b6889dc2a73d7faf3820b9d8050cc12301a1a50ba7a324813175d589f75a7a8b8401296e9e54d746a5e81c1475afc08b13b9abd95001fd788b7fb52020c99a5564ec3eeeb741d1e110e65eae2fb8b4bd5240eea5c678129aaa4c02b91c3f8f46981197c9ecc7055d1e2d3ceb1f678beaa1a4d7c0c9e1372bdd7b46ebffc205b62d26ba83410f65cfb81ef6a665e649db392ff43a298521418905a6d2a5d9b8ef774bbea10fdfe2af85ea10d31ac00fa9e1085fcb90409a6209ec54a18f21c98a1f80863d7e6a2fd13d0b53f54ec72c2e43c0fdbd092d0946394c0f1731b8d67f2e38211a3d3f536e8e16fb8ba61b3cbf1b2d557842587f538c4c039c6543ae2a77b1c1ff6469a37bb90f4f9daf2c5e4647ec2f7a0f88f831827145f1110253873716aff6b871065f1f27ccad27946d63113dd13046985a5f295082ab966c3afd8f944ceec3f290bf22867a13b71bfc5d6623b3fea1347625d744100f935d03890572d489d12b594786b3d7b42c1cd6e98ba9a7271d38e1d786102a4603e01a3975cced9765e9062c345c5963ab93777717cc5328d082de019a09c9ef143d495aaf20d58ef7fa6cdea72413170206ef3c18bef07d52fcbad15df1f4989fef191af6c63c98bb650a149f4b5cb09d695dd342df611d8501f66c7b1e953cf3771f21af1bc52229a7ca5b3c0f27c1fd6d26c8504e314d923dff283dd59ad6b01b5f09c305baf1c0ac7d93cf39b68edb7e42104f8bd560a64ed6107ff5c9a11f3d624dcf24d33c378a4cc13d1f318d0ca9b1a0d4500a2d40a5af6394d7a227e2af43defee72d451504d0a4f6da7b8df75bd50cdbd578f3a26753e7a70a731caab001705d34b880b6561c2ee2394b66b4f518b4e05bf02087bba97ff7acdda8f0769968cda636f957abe201982fc42445e5a6a9a15a8d961d8f5c077705f35fab90e01792601139a6ab74e8cc4dfab2c7bfbcb194c00922c03d0344cfe3adb34af85c79dc0ca583ef3a6265b951c6e114cd1b7084ab80cffddc165db5e58100396a2927a7f026390403cfb4ffdbe0424d5a47027446cd433479f8ec4a0b77e0b55d748c979f73a62c8edc8103e08ae10bf57467be813fab0ca7ac0f45b0386bd9b72774558cbdcf9623b172101bfe266a9c8bb2143959bf1c6136ff5634fd2cf2c66aa3c4bff0089b9239ebb781b75ef0377cb328e39e44472386d12a7045ab2195627b795092797683b37a00ef5c2908ae0dd0069c4f028d3044fca3b9891b89b7b74e95d624dafe68528ea362b78b3755a41f66042d4cac6056a5edf100aa44d81ba5d2ec9b26a7ac1358af2c7dbfba9bd93ea05896d6e02f32d45651868994f589c5bc951dc15885658f26dc22a9eef6495af52435f607c77608ba88e41cf6447a01fdea5a7f7c064f908d80bee45e59cfb5ac7195419efb91b1abac89dfafef321d380bb201acfa8d11faea1cefd64f51cc36a53cd55ec55a02d85e54e263196537080d4243ad7887bb9e753d3411b4e29fb49f250c7b24d18c264649326d283c8e802fff303dcde1504f49aed9c918e9e938283aa46fa1e56955263fe79c8e799250eccf0877db68b7fb26fddd38e42ead6eb2cc5e7a18faac3163c31e00a2416b4e092249f67346bd93d2488cbfab401c30569d1c6b935220f6a6c472156ca83152eca5a9c5e4d33b8a12393582a3799819285fb0fbfb99188134bae9ada9f05d52d9bcaf3e189c647404b26c903dd9b319ee14cdb70493353a6f56dda0d81d5ecac69cb7575fc2ace21d96c0cf5bbb953956bd5f4f65cd93f4812157124b53aa3da51dcc4d03985e9da9cbf177dba31e3ce16bf1cfab00a41ad2df1424d31f8d0cbb7822953141152f3066e854938fd36e60274c11b2e6b82ef41ab5f185ba166018efe148085083442bf57f430fa50fe84ae866e845b2a067f8ca72037fdebccdfbc24d1370add068227a1266ef76374ffd2b74d0a97e497b20e045424bbc001f64fa62090931be51b79ddb21845a11d84a2268d5629757e90e229a1d92099e66e9c39cfc20faaa810454f2570a4a146c2a7c1c31e5ea57501e374a00b539d086bc702275369fe49cd5b282a64e7c853393c7be803c79e6c8fa4c42509f90ba19f4e320cacf647998b4978e68351a37e042438f8e103a880fb6af9e766e2f026f2bda2c5c3fdf5e97095224c131b2be2612a4a76815f592ff3486e668fa9a8447805978fe06e1dba2d3e8d70cc50e88d41cb7530675ff6e5c3378e0b7e647c92883627520bb9e84fa1e4e5e516ac979beb2c40133b40a250e3f19f5c165025af5e43c0cd10b025db55a0e17ee50cfbeaf60778c797a976ccd3596abeabf80354fac512d17a01fd1017b8791b8a8cabe35cb501a58e987c0f9a01e27b071770a527eaa7a036c090b9a8936ff3061b0197622707f5d5b1ac7bdbb2dc6e191df039a1f9b79447252fef798b5d6f06bd4db381764d883242e18f6b5ddf3d586aaeaffe791ee039d294ae111c7abc69dd605791792c40ba93eedad4f4c4ddcdc278546677814eedeaadbba41a8fe8b7f4525fd10842ed51c13abaa2f73f7a61fca8713769c4de8b66c2dfe3a63eed555d955425db93f8a6406dfece3043e6d8a076c231a983202557d88f0f355e83a64946bee1fdac97f3e07ea34121fed1608a612c06a433c67b3dabab8c9a05de67ce2ba345dfded826f13d035ae7a7b6c0e271963b6b3c1eda63b8e136b4b612a5716a759f2df89d0947f1b8fde7dd250fe9c5144e8848c46b73ef6a8832a1aebcf09a21dec2d9e5bd953bd44f23f73735a3659c0c15a2a63643e798b9b45aeca9651222cde1a1f13dc1bf2a87eda8cef0add1cc77afe24e15940fed3fe9ff95275608b09b0aa38abaf6f567ba1ea597a9c89317a90f71d4abfae7fa6a4a3233cf6c62c41d59afcd540c22d90aeabc8b5542b2736ad33b21dcac1fb6d6fb277db2e48f97c5e91dff3284ba1b6cdbb02593e6c613a2a2c12b5a3443732e92f9524b8d6b5aa3c581be133d5a71a56e8888068abca610d0a2229bba6f1b76afa48f949381266adcf329b83a3935f5f475cdaafd7b8cad2dc8cae8a0083df173d64e2e058529d67b058b77eddc67df913de40c7f6918e45733c1861c3a3a10c0cc51247bb83f61dbb3f40a1f42e7f94a57c66c95d1f1c0abfad1f7c9e1dad7574c32d0851fb6bdbd341501b0d20e2f3c48283e3fb89fe1c67e7556f408f2ae617ceacaf7817e084a9ef6338dae1c78cacc3e98a39ad33541117f4f82a9a161ba91e78f024d73bf9158088b23a120ea7d90cfc55c986c3ada56dd3fdc416f618046cf7cc4f4966dd369703103019315d42d2c0a1e48e7cd9cba25bb68ce55667be92391588adbfa172ce0f4defda3b2f633db0d01110c72b34edcb319c662194b4016b02fde4b121864694e480b0da9c9ead867a8f43009a231080f8be4ed6d0407066b929b08c2d38e949dcdab74b48a88ba4a88f175a3cc3caaeb1fcfcc6650333758ed2c2375e49c62cdfaf49795c9fd21f610e17023ffc26847688e188e1d8583db1cedf521130596528e927f415d7660adda06847dd876d22353d6f37a0e0f7326c35abee9e87494d2654fea42218c847e217af2aba892af74a359c4b370e357ea4307ec89be8ebbf52c9f20b85bf9afb9cfe8109f1acb3fa9ca45c116534989b093ba616cb108276b2d6f8a59e4f22c0f8d9f31e987ba7d1528f96fbeea9eaaa9c87fc042bccd11a92cab0261da90eb9fb8e293e3abc4bf8c34901d6bb7e57cbb42568cd52408502d1e84b1d786a9e38e231c3dfd1044e48eb6c548a63eff2d7ad4cc904b06ab7b9484b4a018674646b65449c77b177186c0b237581c415e61cc90ada6ef9ee5b2c35b6d31ea640b152fda12ff146979312ab710fa5e1c7b435f6aff5d374b8b53c613a6af273b98ede57af70ebbb9d035fd1dda8f7e0f51ee5c87479c28679d796664ab507572608797a5d5151c66f990baf265e817b5a8328a6e6f0056070dff5d9c7db299ebabe47c6fca25a56e43ee16c48af398e3b9a428641718668c69467ba513ca39d7d0ab98e09ca26cbe22a178e95252fd2d7994f08d1ef791d9628127e630956c54766eeb1bf8ca3df0332d987fff9d9f4e56c697830227e6e46db1222040afd827dae09c60c2da08de948d4c790b888943b43133571ebebc440a18a45cea3cd8e5a9fe2795670a15eae4fa2e8826de07ecf5eed862b6b102892935e172541fa401cc9e6e15bb761c4a688f6bf27e0955c78e6b2c4c292f7141d53d91dc3aedac065187d2a37f6b6c27198c688c61731ca2b2a451e27b9888d7dfa5f6727b1027feff9dbc7726c008aa0499c0d79f4204fae27740fcf504f4bb5c2012056d31d5f2ca71f403f2e7a462dba1ec9268f71f710a2ec35ebcd061b6b387ceabe3a98528038e051b85dfe7d1359c7632b850223c91d01c140b80f5d696484998b1d8c029ad4291bafe39d7055de5417a4c96ec0f8167d9053cf94fab680b7e77759915e405eafb8e1fc95595db605a0a21ee777e179eefcfbca388299650c10fc0692fc2b322a848f9361fda3e390ccd89b8813c6692997c4475516bbb43901570d3e53ddda31ae3714632b6d8f71105c179913441e6a5b1d1650477620be005c65999257952fc547b0404c911bb5b2818a290da788089b3db0f4d0824ac72a3a3cc94196e43ce5d6154820912ff510bf4f62b2dfef016f7385ad8f11005ad5bac133bf82ff2fecd83ef72b1648ec094b90b1470910ab984879d463dfdd4a64318200fdb066ae9adbc5c68e6eccba950e93ca3cad568b8126acc1a290b89a74625d77ceb19a1e35abd81b1da1fddb352937891951713d590f00db12ba08e1c04b11cd1ddae1161426879ead76ceab3ddef052be347dc10f90cc58716057f2b95adeb80fe6618b178aeef7eeab13612d397a0524c7aa962b86f7a9c8158b1ef4ac8d813de8348fb040d5965c6a502b42fc379a991b0d5a41daa456f5e011fa7b3275db06b8dedd3a77c9d07ad9d394d91ef07bca74c1731f53f816d49f1fcdc444d372a2b34dea82423339482fe0f3b3f6f1fe03bec2059a184596b3224072284981bf393947f4ada5e21077eb49a66c3ccc43a199b60122e8d7ba428846e495c172c4e14131191d60a791f8aaf8f0c45805d36873f3adcb66c435886d2d3b61acd799f48e1aa03109a24f916ea6944080f9c7142b73d38a8ac9127ef66aa3ee57b4f5d52ae97839741b2f75dfba55ba28460e7e357e1e278da7356a090a1ae7c9ea55836504d5d25a48782502b0f33c8e1d9994598b5efeedb98faf3117b4889f73db082f0ca187434c45ad52447fedc9c187db04aacf9be5e86ed95f5fc9a5152355c9b0556eddf4da38f2981af66d89bc67e76efe5f7cee771e630c194e15c8c3ece0575a9dd0e6fa9c2fb57d03fa0b109470060f1e840d912b31532680924b4569970fd2ffc2d1c42206f343faf921c31e83233275efcb4ca1b5c0eb6728552b3d9ab461cd300de3b8f59b9450017d9ced7bf0cdf1e3cb0c9bb535c4944f5532edbf50118da2cea43eac8ec0077641c1f3a26fcd79598a9b33966b8e3006b7bb9b91ecd8c11d1fe46b1dbecc47a1a17de9c9746bd1230328221901f78917b314feba8c096962c5355794936402031a0f287d525f94272b9f4413f6190e9b1da687206d3562af4667f0a32ee9b1b8d93552ad67ad357f4115c4125786eb7661a8f33c19448af0b3a376bb79216bcb9e2ed06c2df02f0b9668eeacff3f264c0de6d353d5634b201946e5d7b41b0cb5d5d19a0ffc338700a28db43ff589846e56a370885a9ef4a070209d10953220497725df7bbe9f96a606e92d156e56037b5038f04da1079b09d4e4a59a33d21867521bc4c764d88d9fe259253c2c05369caa6929c214e8563451c47f8d4b4bda8d3d92146fccdf5855d7ca23afe1ed16ebc507f53209cf82366d0e6f790b8b1e4c4a80a896394c208c84d52093edcba939efaff31d351330d9599a8e7a7aff316d1f3273b2caf38d470d4d7da9992e0c4709400b7ce92f067659457cb5eed47e6a242b85b7752d35db223058b7fafe7ab86c993793d52ae5bedc683c58cae04a4016f073bed75d7da2f3837308edd116b93126b845522d7bb5d33c4b1be8eb9356e6dbf80ccef563d5ac405f582d3c5bcd04792d9e5255feda29c82d500aa8e9c4ba9685de7902c61fa071277e663888e6728914a12471d36320a45d8faedcf64121c1128cad0af819d17290d24ee574405831de1a4879050b23c8c6ab383f6ad61ce7f4feb235891e787af204f181d81c7d20e496161053e3b0ca10aa8c9c57c29390733e9d186226ea97569b374d4e80d9d5b78285b87b735f8f7177ac55fea0f2ad819650463c6463eb5f95bbb2c6a9e568c6c1668d09593af61a38441b711526ab646e8214d18f39ddead5cc5080c5f98936499b4999105abb7ae5964978107409d0b4c33c792b25cf8c8b880c95ae61b752b20a864f58f52c665604625a8a6d1996424965e2c7223baca0cce7b59e97d1fea0a91b0047aaec084d6bd57599cfd49a09c3da2e659bc0b8bd38eb9b92867f60360fbf05ea1580f428ef6423585fd535c9ab2abc531f3e67eec479b5b5578a46d3f733e0f60b778cac9df1ed899bcc5a2c6a066dfdc91641e3c2f4038c262908620a5694019218c15c9d6642e40c39ca1c90aa1249632e541fae7743f6933c427c72a04ff6e89066bdabedc5bcecfb5f7e2d729c63c75fcb99ba39ab4919b0cb977924514b349ef6c806e72535d87dae07baec3ed51c01d39d36a4b7f119d51046c4d9e7ee4da97543d5a4fe8cf067154e93b1636a3bd16842fcdb07dca6b9f48eb642f5f5506a99fbb61bffda05ad517f8652576c89b1d55ad82338d19f11781abd0f7961e135a9072b780bd53da667433084123d991059af8f35d8a644b6754954b9f9dff3ea2bda9e51d39cedb9d9383b80b175d26cf72b5fcb4ef1f58390e7862b2143de740defef3d4f838e0f622c4b23d238dbd918b1cd914a4e099dd39ee0ff428750ebf130dda34080d2c52123dc75f2311cd832082ddedd40b622948daba45008d09143864fa37dda4c30de6a4dd71f2317b7b89019f7e5d3236e28761bddcba92d3e023d0eff8c5136dc27e01f28f7699d1011bb66bb272098f57668d1a81fdbab96c68a0f9d8199a4ea548b63ae048949887f8c2d62c0668c2bdd396e71c5e37a3fce2d16a329d49dbc37354fad3a02996deed0ff79a26e7446662acfac60a74bf91f3f2718ec7be99c6272faf1fd2bdeb9bccc353fe627a26ce36da4e33c24c47b051a9c67c7b3774154c628a825187d8247ce4c31f6bdc8881f10b42a32440a5af88cd57692457b962ea1319607f41c6863158a7cd74fff8874e856512e33b6547c05fa16043dec5bdccfa30da92abc7e299f1516b402e5d7957ba00364ddcd6f3de00c8ebb28abf9346bcf2e9969652d1c9656311f7bebc912f450bc2baef90ec783cc9b1e0d7470177b37a969e447e12de63cda661df9c4a4a827f8c9ac34bbb75ec207854e9597b5b35fc7e3826778161b42a7cbea88685d9e4b4e913be1bd3a5035aebd9ee23719ba8cafd5015ca40f82a870b549430dbeeeef0c18b982e30f0dd567dac18d9ade1af3248544d248d497f90493a55ece93084c7dfec1e0e0b0b3c090e29ff04633001caa1253f8493902529e789261cbf4c079ca35a64bb7bb9d0da0f0181eba5a1db73915bdda96843c385da16c1171710526c6c8454d31bc98de9235be4060f47d2c305b74c7b4ef04ac63978992491ae66c95471a0e4aa0979e26e714c4b539126ec7840616adf924d749939af15900724b707a601d05e8499301caf5a3d5de73fcd693d0cb4bb9a716ca156958fb3bfd947e74daf34ea12fff523a3de337f9cec6562347f5e8c8a5b5435f0e4b84d6d66b96c1424d1d788db1c46769c6c582b20eae355092962a54ed5cd016bd66ae269445cb84b7bda12444bd26be2f3d0af93877e62699bbf379ef149b584b87a78a3740a41b23d25f4a7c5cdff06a7b239c462cb98b47ead2de0e0bc32a6b0962c4f69a45f698ab03cf32a798e195ec7c0ccb68b039bb7c6c7f4e60e122ae0d564097a1397a5c62110cb4ed58aaaa4094a8a25923775cf9090f1be7654b151bcea3c73c2d41053fe86cfe70c2d21731c8f4f4eec55750bbfb7d5f1925fc9f4696e574c923a38966559521691ec54fcd23d5160ad5a848c656d1b0f5571d09dba04756c4d6ab1a4695ed6fc8d8b8f3cadba527ed5d48cbdd38605af61f3a535e8c2053033fb9f1933c91f75ab2ad027795716d936a475a0b4d558c211f6fdefe60856822a30fdea3112dce19dae884e37f82983679d554ab62c1fe3616d817a582fd02d33977cc8f6ca7272e07998915167ae579945dae4cfc7eb34633120fc8e7fbb1dafb5b1d1417c7a7a202067d181d83c25fecc2fe51b4b9df3bc42482a5eded3bd64443cd631cde80581fe2ef150db5e726c4bfbd15b0588609ddbb08809ae27ff9a0ab637fff48ef7a34d20b9074ee9960a4e5f3ef603c07f4d6d16bec00b10aae0af625faebb9b6a7f7eae179302a200c41366376f9dd3a76425916f2129789a760ac1de8f261307e0d3cc67549d70bde94dd58d8df1ac05c2fac06c27bc11b65d89f9e6eae2132ec9f2649975ee4d0622944b7d2f1f7ed17e6e455923286e663b9f4b600ee9f6e5cb1db957b9d0fd89d4075f05bbdd6e3a4f0746f577307a0b363d083b66893349400ded357b995d1f1daba614114b3ba64054eec2bc8c50df5e6207d1f4d13d87a0a3f734686987dc81a48b3567db1acf7c38a04bb569e72a2d91feeb711cddbf02f3097d17455d3b763c4161bbd34452ab480120db154a9daefaa093c11696061d2b451dd777a64bf29479c44972a71f910423356de63268c59c6d50a9ccbf9e0a02292bf770842077db83167ae84ecba12e3aae639cb196aa8d13ce65852a87147ffe4b60e130606ac822861eb8216c54bdd026d4154153794c8bb1f275e3ffdd7a9a00e939d9f2e34f4dd49fd361c2143b269ec58a818acb9dc94024295f7787639052e177ad0879094dccbe78699345c55213a6e2d15512069efd32d488ebc1107b761c9f12e67d069e42c180e20880ea933e480f65b7ba052aa897e87cafbf6b2c4d019a6563ef6e46f99196ca1115883cb34987d557d65edf755a93df14aaf6d8a07ad9d62baa1fdc5ec9d691813b7012bf2a74613db5b88a82ae32bbd8537ec511fc2e664438898fb2cf40fb6bc64e43b623cc62b072971af326c7d05b4fbe2661bf8a0205aec06e61c324d5b9861ff074aefb1d4466884306b0e905c980cdcef47292338828f451695650b6da36abade22e655693e7f254ef11e1a7ebdff7da45ea497b1a63e31d904e5cdd5f19e303b85ec53cdf4be995c6907397c206a66844095e4d7a00d8eb9b7b0759cdcf7f2b45f6f917744898d6ac1d9af36e29d49e136d36eb36d8bf2df9995a643e0af4942904b36824ad44e74c775a0b24614a94126d1f54e0bf3e2d916b13550a77b6c280cf0d48695e32bbfd2c0f293b18fb6af939f3fd8cf26f40279c6833f7640c8f3905a54dca270eb10e496b893658928531ffffdb94a6daed808aeddfe40b49266c586082fd4fece8be3fa6469fbb0392977ddf942ae99586258ada8eef7dcf216f0363793ccd9477e503e6cb9787636cbb8cec1c791d1fe90b850522d6900288244fc1d6316763f20f555854e4f6eea1dbb478284e890695386e62d8128cfc538de3ee74629b844a43e9f5560cdaad264616b81d74fc0f654449c9792d560dfddcb6d12283df10a0580ac50f892933d0aeaed6a9bbe9a4e4006943b1732316528f1c577aa652b507ee31660b3529e0ae31a3d92d279eb5317d5ce8715b56edb0a3bf873794b27437266d8224346bc9f37c6aef6702303dc4ebe362809448722869bc09eae9cb1712fca42dd3ed92356f77b83ca43e50fa06b5abeeca8b783f5ccd5792ccd27f0f76569d27a578d048222f35cae1b14d11fd7331c80516411c4aefe8303113c853c8ce008e2ba8425852aa072984e35dc1d2853b1bdf97e9525a8c157bd417d2f203fba66ec9046516bd8e3b31635ad6052a38c8a9d282080fd65dea006b2b433c2663c54ada4b1ace07899ba916bb7e3c4e5be3163000ca0b0fd7f2f67397e9a731859eff3bd198c89894c49f3eb98b91fdaed37a0313445d114f41df43fb4f985442342f244975b9b44f6f6486018fb64319954119cb0a2cbeecacdb5c8b15a7ca0dcdc143be076fc6878f55bd971140fa1e824e96074f65e2ce4092bc95e3940e7874ed817f7fa6954d50d59b39d6977d348749dda053449981167730faef78cc24f1f7b912d39f73488d597ff091fa16d23bcb5501a397381d2c5edd9f839c25a36c16477000ff77745dd6440edc27691f2df92934d9e1a18fc8f4df1198a7c073d51b35b231cd851df7421eb3001975dc8e6616f53b31c5fa7760dd2fb80eb45b1b84746ece985fd622d228b2e45cff3ee3ab9fa2facef1c7c1860490c925281c8518dd8e1c9d7fdcf20ae419f993a0c3df078f9356720e7f02385d66a9cb8948c01e5bfab88ecb8da46f44d685ff667ec1e4da16d34150130621ee4752dec3242fc07b1022ae4cccb4120c8502e5d6de8c2190344de2275fc685807c84c755d776ec0814ea9a9b98dec1ba3e7fddadba00afb914555a15e62b80dfcdaeb6f401d98f9ffd0a52db9daae17cf922fa34de87f31c9a6774e0342bc94ce67f7d7d6622a08abf04fa49d050f4d2c856bb0fd67a03ca6bd208ea6fa8d03ab7741dab32cf614dcba162f3d150b5ae8fb49fef4bdf271694a5b5e9359f6aef85a9244ae1e9e3716f850b24417db54a9234b67a94c2d33146062d351a93c8cfa1e6267f7cb224ade45930a5677a71e4384c4b8f36e66ee0c3660681659b175c044fd38a26eef6eb78a29928457e1e3043b00e26a71409d823393ae175ebb301a25bf10f73bc3b94d50a3af9092767cf1959e1077688d22f976fa4fee50dd1b25af539e91ed140fcf6a6f0a3dca88ec7d6e83eba9860fdea06ff7a5bbf7ae1f9611d0960b67138e2e312044ecdb278714a71c544dba107a92dd84b7dbe5f3d1d3c320d78870f098f952ca5587c1ae0022039f3198218afa8a71d61ebd70b6ae1f31e564c1421a968abb9ac9ad4470256b84c7c9dbacb0bf636724e3ac041423efb4a18506157132f8f20f6701a80a2aeadb8d169d116b9099a64f9afed5109099c4cfb3d5fdad25c930fd6c02a183670ffdb27cafd95efaadcba4598bc5df4a18092c68347d2491bdc8cdbbc383ab0eb31dc5dd776c2ffef6d37018c5b891204d479561a81f0206301f83b354585101866f82270fb80d0913677ac9cc258f5bd7177473d2dccd866c10dd03514453be5319f54624ab69cafef0e98ca98fee2954f29699318bc5777fb5e337ee16b05fead34acf8c95166dc1c740aac9b53c66b1a955686922d66aeb89b78ed8df4759ba4621dd5cca2dd58e5ab287ba33939abafe2d255e919f458f29d63f96acf52868e4ad78ae7cf6555a7cc40ee8ffba338c0c5b415a21be812013e10aafe8c6b8177b89afa44d3fcb67efb9abd988c37774dd00019a76721b446da10aa35ef3652fed566051913c525da77958ec3582339782cb77e81255249990b1ce1ad5ca1a401959ca941ac0481e98f2af78c29a2e6f14285f9a61d72913ce761fe27e1420f89de302602d83ca0f8d56dc741318d8dcca111df6a8c961faa16f892d532296cab802917e6e0588bf15b006f2c4c7ba7ef8f3faebac89e167b252f875bd63696b87ba90238994e2906c289d4c1496ba0897dc23b8594d7df90e82e267cd12061bf76aaf1c7caa1dfd6b23fe357f48f0d8b19c58990b72a73150faeec24a3830dd9dfa422bdc6d636bfbe3e5f16713dddf589ba4514d5310bf7f86feec57bbe543cccd6937d747676393e683bf8913aabb7cf124c6e2f92fc83fd56951b33ea93564ce55214c24be247eb18859ca502d6f84be6b4a7bcccaa2ed11869b694059053530f9124446bcd3659c2ac59d5d7cc87ebf9982fa8099086eff9ed7f8ac5b7a6f47494bdf0c5185c6288f6d1745603a2238197d5574bcad986a43b622d1864a964b4a4345908914ecd92c8023e441af058904cf3f163d983f37bb815627177253bb67547665fdc2e86d87e72c28503b40cb3dcbad0ed454cc1e97e1fdbf41ad4d6776e9097694697a544e6a27cb85b487e6adca46a0ffef3c076d678af2ba4a408b2faede38f60413b4f2cdb379af35ae2ecbb042777f9e435aa1d128955b7dcb190aa2d850175a612f9cee2c9e050e1144c6b20e0e31e71ee04fb214dd12daba5bacb88b69ba42cc0e15f982461f4ee1de79cb7884bc63aef6f4020f1f1a6818aab5355c2851108b66b111ec5391c00ef8efae13a91b8892ce9ef7e7d7a810323d21650cceb1fc1893089421a676d6e9405cefbdd8758c81151c0f9771f6cd374d7de8cef04b94e6d5e83ebe80e0ef8a48dac1a5a0dd2c5aba4cb21816f5beeedd07b5655f30e23c99f2cfc1037a64360c25f408490e76b7f72d8cae8c9de405a11fb74a8b65d10fdaa45b7b128d3ac94143db43deef5adbffd60bc536c74d5dc3ff0ef465dab4089c712dbca0b586f36127cafe375865a4109d3d0f47a0a5cfe82759bfa36e6590858ad877095dfbdf3219cca2900b4f1112bb04f4b8e039b02ecfe76af0f19c5ad5ece8a7a998f2d44bfec70cc7a807badee0addadb83d3f38e3b125fd34b79ed0f4b6da0aff16b7e71f44ac9c95966ca8a435b6137a0a5337d7c1ae164ca1d4a27a68820a6662ed24feb16c8f7ffaa9705ca4c13d3a7c0a8d168ebc8fcedc9a65cfc09478d3b6edb5ae72dcb93da1d0e8df57598ad984a227237213263da3e4033f7ea63b0a2acb3254cd6a7fa37febdf031f08cb61df2033f36f07c67e15b4ad9466a6c20b5d1fcdd563179d211f4f6b029607c253793570b489dfdeacc84b26629de4f5d42f72a2202dc74637290dc1c43a78570b32d44ea08883b57cb8fbbd169ab7088a2fbcdcd71576abe6b82952084e53991b909414840af722f2bb7ce56aa4a5d892a8eecd9548db7cf38257df96368125ecf746f13ff767034ce63f025907f420bc328f0727eca598150bc437551408836dec88d47b2128ece179192b62d4ecd8ca53e2a2cd0723fbd342966a338eeaec1135f3a88ae830806428cc589c6361a981c7a1be02c0a5beb219daf9d07960a5539d60a8038a092af7389e19b67356ba079c4ffdf45846d74e3b52acddca712491535ec904cf02aa9c3bd66e88b360dc5818a3c8c585a48ab48992b2d6677bd597bb95abe13a2d68eccb723ae149679dfc1f5850c3b1e6ba5796051b30b1a26ad9e59c344e11d1626a687e5e91e81b736d60c1c1d537109046bf53fa1c5d7bdd36f6cf12252ba365552bdb46315219ef7aec0d028d0b2f86a1c67fa38ee959cb0e8d508dfa8028a55db442fa69a72ffc3cbddefb55e6c38e16689bbe1570dbcd65b4f17466b98842b7633169028293b428d00b3b226b1d4952c1e3a68c9280398345c4fb6006d7182bfe0c241b97bc331a9271bb16d313267277bf3ae770deaca24ab5bc807f0afa631e6064f6d5aa60d89cdec9eae17f32e72b3eba8d8b36a5bb2c72973ecd8e0aa708c6086a3bfa439fa67baa6081be249ca41c5ca7242ea56c4803126d3b3b1940cfb1e03a85d9ceff6e7ad5d4211e34f26a11771ce35971bc9943b07327c5012b1fcb17fec718a39800ccc39434cc597fde6e7961c1bd0473ed5b1fb577f413a494fdabf4011b0a658c8efa42e435b154d82ac9a180e3b945bdcdba2e8d6974698b6df38b849dc4c8ac4d836def2752314cbd69a9a2bcf8473651eea028b44e1c01ae481fec96ab9afe1fb828fe625f44f4aac35f98b9d46fadc36b9e9f2da48b527cbb3d74c5c9e82dee8fd07306b0e8cdd9812d9af6442ef048741d931cd8b4ebf0ffe14fc6a4d958a4de011b81a4870f41918f79ff0b74565cfba934c9aa6f4d849a06226d27673843db46f0e35edca249c945a1c3518680c9d6602c0ae9852ebfc66c81129723bf572509c7250cfda5a002cec02de0ef173b94f6ed6b07995cb7445c0a0e995820585c1a499cfa0802fb0c66754353068da71b58c9ba6d6bcedf768aefb84978b5005c9dab07148e5a31cdbd5fdbdad0e46139c1602a15600df54c40325be2d4494343a2c6b90f0cb2a1c3730bc61156be02a62cc3410d23bb0ee32edf27c5be4da82c0d7189722b494416ad7b8c62c9caef1a91521d99707b43b4c348e1a8a64954763a29faa2144b53e962f7a877ef0715612dfbe31ce5df5a583732652c4afe5ef9c48e05c1e9b5eea8e9995045b54c90aecf0b3a7317a078bea2f229bb904a1cbdc3dbe8869fb2adfb9ddb5eb06258fac63466efb09b6d2424ed5367082ac61b025508d1cd4e08caebc04cb8fd242735716bd5f9a29050f5f2be7503f18355a19b8d18d9f0c22b0b12b51d16b59ec1662d113677a0549bee2c3a6d90d0ddfe8373a54b8e06b1b9142c970d413ec91453c4d6e2bb4e9f2c0f1b48935a43fb54d1e5c090e539d764bc77d08255d75ac022920bf9aa79e1c374a2c5d37622f5149b725cc561bb7dbd2006ec55a27cb5eab28cdc2cdedf62b4ae843d235f9363f96db8080e039fdcf6c74c619d42cf206867b4c5efdc25458218aa86735413cdc279581015c565b78d0a5bdf8b36ff83d740492bdf39ad8d33c09dec42e29f74d80b761483c1bddbbb5e58bc9a6f41db0b4b2d7cde9fdf07148f8bdf0c0bdafd380ad3fc8f2504a08af094625e0f99082096e5af7666ba4e9ebbeee4d8dab5e4b2297feb3aa5a9290703b91d0dabaec4e532690b11148f0fdfd576343f6768c3881388dee49283a227842a614cb75a5fa3f8ddf706895ac9bede391c18f45cd158d47b218af35851480d46c31e4de59e8464fb213cd241a91523edbc9a5d7832f3be440725b2ead3f8e05af68dfb382c6e62cb44b21c3e1582fadd6a8285db9b0c12db704e49d6ce461cec423356d24d29f59c8bdbfd18a1bf193ca683817a7b4573ca1585289dd6b8c364154bd90780c18541f4bf1a4738aa63dfe15567cd920cc43d1f43e9f92a4da7f96a93aaee43e6b5c39f724d5bae29e7679864cf926b14cfcde175450caa41c062b8098fb51f1670714f9d2d0b124ec9030adc74f867bad7664c85dedcd44bf1a1af260023ea7c5c81263c42245b75740e138e5ac7dbff2290c485d7ce6d7167d047c8538c09b8499bf2e98dc19e1f21ef0e6cac1bd264743711ccc1beb1f374eb83ca0b9753d8f23ad166cad18aa19ef289019ad93b84c106b32c0c10cd8dcfbfec46aaf314d18d3890239710315efc1790468aebd5fd3e9921a4c77900ad21d140e13ca5aed258fa6590a719f42fcd41f42699b0d34638dfabbdf40eb23759bd67fe9535f3694afb5147774d07759443ba94c1b4d0004842b9a1525b6ca50c3895f79b449982cf89d22f7956af1cc1b6300729b5edd6ef756983d71acbbfba4600389e2f75b53cece481d189bc916ecfdb3cf3560727826692dc4fcf5c9cad37ae322cac0ccafaeb78a7a5f80e61f7ce1cd4b48a021fc112309a7721c7a0d6c729ffcaabb13e881f4911fad9c76989cde24f8c469d33de528a0fa5b37ed97e73bc801c1412c6319d029be571422252f8b75d3cef9291271a4795209c64197616cd36fdcc2a5201e78800784471f2bd158360fd203af9b607bad12aa1ef74028e2fc649c2dca0ccfa6e2792b893d0332bc94733215b1f743eec05014f70715a11d8566075472bd743358081d144fa3bb7d3d507bb561e9d9a14d1e82148e0650d4c3bf76b3446f0be56c31ba4ba8cf44c1845110111d9e3d8274a1c159f24c2bb54cdbbd44c8c176aaec6ee73dff407b5bd19b06e9402cc7d29e936e668b1b3480621610962655e65464627700218d9c9869c6e5dcd1d373e9f91fd90e9950ce8add53a7d71b7224f8ca8054b4b1456da5b387ea4766df8e6c8c17e50b796e46dae7644629158cc5ce94877bbb2a830b6b77efd1234f1d999a84f2c12561a15aa8b0dd857a2465a1533569375a2874156cc0a68a9dcca2cbd6e991a5f8bde0123561d1f2e5cfdfe51eea418502c6fc05c41e3b87ce39e81a2c353d8322f6294a7b9e1099b0521f97b0fa30800e8ffa13ee0b7a01fd3b8a9d7e41f43477db689496ef19cdfb320e2c8fadb7082ab655de05c6c41e637e95ee9845d0b1be025c7eaf5ed98160bfa6c1ce7d3cecf1d6b05959dd8c60830fcaf7d7d6460327e72057c8d93c247df1154a7db24bf4ded3d925600bb2de287144ec578e3f24d1015177dbc1b99aed9c55b9f0fbab1aa1a2eaabb68b55ed3236cd864440969de99b00102dbc9a68d77359a49bbfab30a73fbfdd3d3ed3bbc03b529100c1d590ed7fce004d8e865f863ac348e6eeb1981546cad6ece7e5159651b288fb8d03c1de94c16342be511291d49c18ceb6581142b1ed5ccd246329688491d6e8546a13494b4c31a880033040c7552fb05a7c4ed3f0d2501210ed7187f8e7a9da372c859b0f9e9500b787614fc7f68bd3da2a124492a5a0cb08fa2fde5a6ce0d7d858a7332b80da7479df00f0c239337e2ddf71f6ec6899e62c4aa4e6a1d8d476ad813eb79db5004255f2eb733cfb7d9038b50ed93318b68d66e9129c3084fb6e7e8a24cd6eb02fab833c7fa33d24621f5ed7ce1d3cb6b9f3774707d6b950d677059dfed9eb636f572b6efd841112a268a3ac335952a37784cc43bca19415e32032ed2082412d3056baafe40f3b53a31bca1e2fa0c174d0159b2888e26ef13f75439205d1d0b7248f69e7aae726bcc4f44135efe7538a34274c620b8ccb570b2da38430596f7563b1267e653e41a0a921c3de0937a62e5a25618d20e94ae31bf0625510debc60c77d9f64a39b5c586b30638ec1aa306a594f3b49e07727f4da1516f1b608f7a0d9a0897030e38501564cc7039b671f9489ab0bc2674d5629552543ac860f0d951956222e08bd2ba90d7f709e4e88b8624d4345f3786d8e0903e20159cab455a3662fd75d222613f19ff6d438ab1f891ddcb8115d5ebfe7bb857e7d8d7e21036ea0c11c1fff2d266d6b59f59657b9bdb5794b4495785fac2fea4b334b72fbf6751dff85e3b55664e009a037e6d06f544cd18ed87d25e5ac9ef3ce39c1dc63e91bea8293c71bc0d1aa73e057a2331999a6a9cc6f37bddad271e83c1736371a3b03d6fb0d6ff12a9f48f417c167048de244484314028ccacecc69f24bcb8f8543a8387906bc22180d1e1505dfce1bfa17240091f35f6ddee563721b1cf00d880c6fe7b8211b6bc8c05251fcb303416530257f46bb1a582a6fe0f422848612afb69cbb98d0d65b9833ee58abcfea4c2cd0d8bf30c99429e2dbe0c3a52006192aedeaed1a612eeb42fc03043a435fba7f48e123fab4127ed3c72ecde0110d9b5c07bfd75b3de82cd2ac1978d8916f568ba247d845bd5da33807f924c780eaa3551661821b88c06ea5fdf16575f549ba5939e0a1c3972ffc28d84295dbe0aaf29a6f7f8c058ec6c9a7938996864ba0b5347ddee919824b998ed8badf7bb33c745fb5961517d6f37013e5b9a8f7430aada1210269daa9698672e44a1ba464a9e38a92a9f46bbb1dd798288f913b0f306d4b60b94e9ec9100e863d4f973d065aa3989a40e7cad00107ff0a3a52ff8370d8c09a6cd04914f50bfe606ec9f43f4d31a63ab1a5d7ab1a187e225262208d6dc1bfeef4249f18933a591776c75fb0a85b80254a0e5ee42f3b80c99d719fe4dc17b477fed52125bcdf9adb5b5d61f22bcf80228c2611f244c21085e826e517d317c8be2ca3ca97c465c5e851081079c0ebbc13cf3c9b97fd9dcff6c1aff8762cffa539d44fdbdf758f46718fb27d3a0d517b31f85d3a4d72a7f9fcd17e0a74f97e6098418589e93539bfdca9ddef61ae839cd2ff415574a2e847f0f8bb2697714ff39fb09f1ec002aa712ffd3fb398aa61450a65e946fce6517a3b75c7d14dd04898b885d2e0ccd5ef1bf74ff9ef6ba836323b9d355ec82736ac15a75bf7a98c88ba2fb8b566998f9f0e8ae392e298aa5326fe5f5330b8ee46fbc489caf9ef0493dc08da77c095c64502acd0a9ff886b17ff79879b1ab75ca9bf428b8ffab1f82127e0e857235c62460206c3105783c56eb5212d5676e3cddd6659f5753edc39bbf76386f120257dce7bb9db0f2ef43a16d117ecc7bc3c1e408532ab70f148fafb240e1f33332d0ec6dd0a2014c3323ec076ef2cb2fc5bc4352f99551bf7e2cff9fe362e99b6b253e741ee8a3602c51bc3d9edf10aff2364bc5ff5dc0d5a046d27893ae75424c167732907f5cf71834bbdebb411296a21297c3f100cbdfe59ef3979efd2bf80a6b43fec3b010295d1ec90182910df497d278b5105ef2ffbba03de3589a97e95108f7a0ce8277abae7491de1b5da400b7a7c2e126002731ed233aa136ffd3b3bd6b7c34e8973fd5abfc04a778aedbe71fb0efbb4b5686444c476eb11bcb7730f1fe0d41b924b2f7dfcb9073e8fa408ff2d503521a14ccbb84676cc7865c3ad6f600c0b14e1d772969b8311f945232968ef29fb3d1453d232ebcfb393f5d6e6a8f0436994e66f960d93d65ec8c9de68c8bb91cc85a891a8e1e6ba380e06a7f599998fbfae4acd028a94e504ac37e1945a072b3dfc9d097fdd9d1e796b582362f161b6ce38ad57b3008f5f6e33bbc9eb1cf220fae5c93c12e7feb6e0b7a739e33772e9c1cb0fb40db99a4c1a88601d8ac878322685e2d2b202337870085cba9ba5274ac92364abc86f08382f191eda1ade91f657bbf6b3e6f1e05587e42c176d3e2f04ae69cbd258600cbc7f4d99f7bbce088f0bd5f9806a2101823f08525d859e1dea9310d61659af32d05b17c6541e4a096a3b47d4cb5836f5b6603467e1be23ae100a502e4e8d8017eda796937eb159883d6f2efa17196f20e6f46bce01183e0c1a6218f0978b878aeb920144557229f763583dc57dd8e4c24df46e0f1a8b834db3002b596756572f33ef472a4a3d6e0800edfa73a89741bf972b2e98cf1758937495984cac82da5f1db232b5bc32eff0778e192e4d79e1041f7f16233b89cf27ea1fa054f7b6aa0361f86735390e89d5e3513453baa8f8d824613b6be8e958055c2766d50f1690f58ce7a45da46508dcec13f7079add68eb1b692e0ff6edf91d5673689c1383cfca971a1cfa3e6e8e33a7a2c852da917d15be0a963add589feb3a19fd390b356744fa19227fea4337dfc4db9a59f5824a4adb8543cda196046e886b9d7c94f6171b7b68e79b011f72114992c04e7e1c6b57a08e7bc76dff3956bcdddcaae30d6f0ee7ee95bd809d5829c7227bc97ef03a5f5beb5189ecf3d39e5a1b2fa59d74a7d3bc2a9331e6ee71bb101d504c80efd7ae540dcbda5b21265a8d3b411b3ffbd208921f09612102942562e431f75c3bb15e9fdddd775cadee6467199f7b2dd5d3812683d35827fc60372ee0ce54d5c2b81a1599423f4dc54aa80a6e902b45553714f0b4feaef3a935cf3fb20bdafa94ca6e13c2ee90c7af0eec2ce47a83cd12f932bd3fa83880134502864f008c78c41b6e44ee6d2eac94d6ee42c12e9456d29e85c9966057ccc019fb3edbc12f2b3123e1552ea00eb61dc1219f892ed20c158f5dc2a608477dc6b598c12f8ab229c7c6fd7df30a478d326955537974453595a5d77a9cef6b8000b4aa39567130ab23747be4e9b5244b2457255bc6babb594dbddf443d5d0f2ceb217ac2d1764e16975e08751b94d9f169ffbd0c5308a9c3c683f1365e2059702b9c3a0daa2181b2996dd08d6e4ab197b9fce0711ee423e62a21d9bc5411b57ae62056757a2da6c7f947229f336def4d128460c93925754cdaa0edf5ed6579b32080d1439e0d0b4a3c018680bd4456cf487cceb1c70858498dab3483f5dc7da152cd36bee17a1def8ad03a1376291da7ca3660cfea53075c76597052b3c39b751e0113702c2dc846d2efc2f785f80de00b5e776a63f8a90ebf902f691a1f9f592eafd4e34f64ce4bd57a8b5b7ee955016ad94bf34e75dc2904c39cb1097ac694b6e5e6035bdd70552ce4a88ddd0488cb2d12640e8f1619f2607641d49a116579b506222fd865530b9bd0d9329783955e4a5cbbede87e3820dd9ad9792e9cbf22090cd9e9f461e3d278f95efbdbe3fc00ea45a683fce18d71efbbdc7f4e250c239b5facc73969e3b186b631e3c8e74170584b44d55d6470cc08aadea17b39ebc5e4736334fa4bf5898ed5ece342cc29eef80e70e9fd3a920956c7e6eb8e105e6a0835a9922caa66233bdd026c009a246a45daa7cc8c615362410a888e8da46de9594767853ef10be322deed2994fc50c3fe1cc9c2a6c4c6ac6a30a81cc0c22ad0bbb8b2f26dc5739b696b29444a39ed88e009f0b3cc40ba36e10423503d881ed95dca71f23ba5c68cafb4375802539043f545061ac65fb844e604a636b2a91eebc314731603db4790b80b46bbafc3ce1aac2aa263f38a87c13de89177174cde05950e23b5b5e3f1b4498ac02435b48a999143a0313eefbf2f99fb7081780075989d1db0b06b54635ab653733551449b48827426c96b66da079ddf560ba1bf53462ef0d34a87529576cdb1c44b35253fc6b3fc53696a69e8dad18d6d4f53bada3b14c102737a445ca997ba327ecd32a4d6fef92d9f478716503df58ca4bb7468ae14e7494acf974d640f1ae6a7ae0213713bf5c5adf6c4c6cdc09bcd9a4029f66b76b468b74805f028be5c023eb7874ad6cc8692fc494d8b4c42cb26ad326ff6e9b6102bdf2c92a9a1bdce404907f0686abea8bcd6449c82ef4660c59c448305fa2d2af0318724442dc290d1343a390921373e84d18ccdade198b38ac77a1614413b23f906446996b6eab99764583d9ed2d3b2663fcd250e54aa94fae3616f05dd14e61ac37d6bc2fafcff8dd0b15d92da50bae683307ad2fdab6a30874b3f0470f7e849b846fdb5d887afc47f09178095f64b04eb2025482f4f430ade5e9a4dee57c040c27e44125eb7a662702054d96bd3167c04c2d6683625be187cb675e2e2c078dbfa59f97d948edf8985f6e9feeef5d5a222a5eab19a2d3c806548fe8421c7f940decffc6a4f2645ee11be3f6a59ef3c8881b97644c8f3259a46dc609377c519b75cfb1fa51c3748fc9fb511e041fd4e3470c2a8de63d1321c08250e365b1879f388bb35307fe94a4bc7ffd07283587c23f607bb31a2ee38276c826f0d5b041f6871fce6c650449d2792c4225a779e55c58bfdf1a2f5925c13a5359968a6592ba06bd93c88ae845da70e6e2f06d4fbea1a89baf264cf84bef6d457cc8c1937df07cfb6a19df7cd5f111dc8165aade822c113b3bbca0ea807a9922a03fb6a149b3c8901399fcd22f74d83f0d4ec2dab5cea43138959260fa80327b0e44fa1a71cd2d92882b5301ada9f004854c675637c221cbd2cfdf45b28bf7a0905b994cb358ce1cb9f9d82292b2d985d46900f5227d3d69a5a94d5eca1d25febc89b63bc3debc6f3493d4b876da03824616b3b65a91b93a1a4059d2f6e13e73b8fe92b603e824607d2a87b907d9ce5ab6b77fd93854bc6f80743174be7b525c9c91dd474406154c1ebd03852d3a854d8cc7f444aefbef3eaa96259cb4cb24d14a7fd3e8fdbe1e202883babb128fe93fb49f70b718c178513e1f4f8d40232bc9f21ea7410bec26c5e6a890358feba179bead04db0621d0751ea902d74aeb61a36b8a02345416ed0e23a5731bf6c7fc05023be2f78acc2bb65d3e4706b5bc9796e4ab92f113834b9ba961299c5348b99befd4840aca7a21c87776ff1ebdc9013100db25b0e3910ae61f06aa8966ba918dc4d1f127c0cd534ae49bc6521dcc453d5cdbc1f3f83b40ad59187b6bd679c58b4f75e697457c0709762a729c09ec68b9440b6cbcdf5563de5f3b07159a5ddbd55e166c1ca788731fbd53bfe2e03f2ea59a7754edc470faa2dbe57bd9e225be2888858026e98cd43ef17118c6504623258317152965e57dfb846a88fe0521e3b1d51b7440c2b2e1a0233ad2840cb2d9843362a4d13e2eb4f6d37f7b0e475fd51780933de588130b86278c809e56221dae14e2d7017c693e43695355d5610b117a47fe6c910254efb27f8e2116a487ee7c4afb16fa987c3275c06c2444810859e2a5b6699c6ffd5193581b5d7616bfc9e8aa4fbc021270282a2ca7b217cae0d31258dc2c59a6ae4fac1c1ea8a3f90cd89e19354000511d768ac0dcf622afcde9762aa0e09a739da3081ce1cff0b4da7a39f5c7e1053549f5d287d8607da7647afbde827aeacd2a6d3dba396a4d2ee1991ce47d337744efe7139bf477dc13498ce12248a0dcc4049568d7d142e1763bcbf60a45900e458df655d38ec1c7990dfa1ea9b476c3f025077edcbe4b3919638ee2ce100194d63ccb9c6a84eff6b83fed86017a5ece30571a00b2545486c2a259abfc9e5e8cbe81794e221e898641d29b5fbcafd3ab55b648648579ab30b7f3f1b40113fff8d013be9e0b015f13869a3ac233be702aed416783c2bfa8287f2a8106f269649e4a31783b23884605cf718d277e70bcc08b563491dc2318a3f80d4fd0a4724cab2ef3eb68d543385372bea6eed834859db15b061d105fc5bfa93491adbab8f13c2a1cd28940f24a252d0bfa060e6d40f8e0b0c70b47901685be231163fdd4b7220ae568a4d6a296f7904c93ef70df7e2eec3c24d2648a958e2727be781c9727635ee327eeb0a8848398a5b95a2b53b77faf76a005ea0e78b754e30918347dadd6844776832841b3bb9a8e5bd5334e8dad1a18058794d70a56ae80c72ba77bfdf039079fd885001684edb2eaf1d8084b90cb31cf87a0402b2e4d7190f5d07f0bf5f9d3060e1ed3f51d85e6f913279be4e71cdc6d4c452307d3d46892c7aefbab60d026bc8cc0e864fa3940223069c5cd4ba7bc41a03061cd8ae93241dbd3a9bcd394a52e5b0a8614b8de2a133819340075c245c2359f57cf096e62be9d2bf26a753a07e9da96f3bb5d84dee81eb60221945a780436b4c0b0b9b303a877f2ad087480c8b9a201345966acd68f005291541e3d75a43d3b879efb42f1f6e069056cf6430fdc87a19007de3aed8f8aede1863984a9f4f1041235ed158e1d05f6276196cdd82e943c27cb5b904e28cda898a63c7eaac31c4341f129d82091f61565e93544367393983254ec9005e818646de7dc3901b4fae100adf03b5e0527855e2bcb2707fce0c18f8c5c944ff9416d2e2d2d88e2678973fbb92b8af67872119ca68449d88354d2db05b2107754d19751e90033d5eb0dcbc29584ff4341736b6c8c85d6eaa459fdec267a7b7d982dc011e529c3266e2e9ad51152233cf9cd11bc28922d7163ace2c5055233dbbf0f21563c991db8878d6500bb1929174394f252532a7488927d7d3bec6d0df80901794607460bbcfadf6f100727760c40aa44503710a4ade436fbdf6c8a59d8a18295779209ae76829e1980b4ea630e4a50a0c919442e0ddbe505639cec9ffde9383f76d9a9d96f59d7d926e2ca5b9d3a85f9a289ec4066245918885fbd067371c87b210cbcdefb595677bf3e17652ad366592d2d10250a3bf42a7de4b13c57ce49847a4894c921d91cbbc08f9f3a6634f393d24f691e908c56c82f321211b3ba98479bf5e462b66f7e86c67eacd78c6c9553744071ebbcd5fabd485db83f173a17fbb4dd4b87e111e33a8beb7690bb0d6482f9cdabb9b80f81edba9c59a1902892671c2d91c0138f7e1c771d57789709c2ddd68bed44edda42666cc022a7d9de195e369b3a225f737d19a05a9ecd8b3d1ce2c38565adc45d84557c35e881c176df086f69b50b3b5cfecaf764da17c13243d77306f29bea11a5dffa003bba83a42c5bde3814af958d3664c09da5f1896143fb8f63cd11fe06fc6707413185ef2b601aab4c7132e9a7c7c2b603f7d2a0a027dcba0b7486f373168ea37fc218c043f6afd9e94f5e71360fbaf7f77f03cf5872dee6858e8c0fdad893d828aed1fbf279fbeb2af830ab78a6c1eae69e742899ee712db843b835b68a691b722296ec98e12f0e2ea13c9a240836c7c3e4d5a8c566baa0a1541e44239c7e9eef3ab902099f3243af921c774af7d2835e76ea93c6d0607785aa4aca3842bb769d155c88d15ea5995f5d6725d608e65e1a8555d91b0e30edc26655766671f3a697d4b81e833dad744fc260dc569c3cebcb4d2e26d66c07a5f900501a0d92e1c375d75848a26172c84c63955af274fad997b650d1ba7543f51f58b6774eff0d8f7b7e95c0cdd6e92678bc469a9f7649f7ebed8b7925c24ff829744c92565f948e1903aed35f46bacd3608d911293a2ce969ca74b5c2ed6f1f12b7e4cf0450cf200c7c94fea1cc5253ef62def425b681dd4b438e0b16d557e88037b5e256dc54c19085d8fd561a1258d34c4677af4d334cc7dbba8d81175018869a6d28e69fca1e6673e3138db85fa1b2407178ee9bcd7c09271eb746674b12a597e23cf0515962a4864021738fe6d45f750bd4e39d3a392c1a82f68808f567ca9eb378072cf07983952ab389a983fab1a5cbe41dd3e6d891cfb7abd06dda84f76274e728f49f7cbb20c4020efdc5deaa1a52afe485504e5b317867670c78512e25bb2bf55228efd32c3786e35c90c31ac851ee5b94a237440c948d07e6ccf84d62dda7fa4f4b5b1f8a675b3468502ae376b4e695d8a754e5b216cdc974f113b347966f46d690c51cc5193daacbc532b6a19b7ecb04c972a119a90a4494fc893960cdbf089c9370c9d392217fca3f99bd0d8993ba44ab4bf188e15b23aabcd28406527468698092dfb561b0c7a49cc868a20ae414f16ce86f3d4076ecfa5104c470d8e52660cdcd69fc6c40059de0af32e4e452cef983fe9d1c68ec5734c929eb62e6d3182bc7256bb7f6330a43c42e4d8f09869259958d28f8e5c99f8a586542e56e8304ff0861e483c439f95df64bb8e18d4b40c3fbeb293a8c1bc0c306c7700d46dd6052775c0b265ab46d9bca5b0a8b58e4d29100a8dc868bc78efacb97ff89e1357125c1660e7fc901abc6151efd548d88fd7a38c1553fa87ac0254f4f546deed306266a4b8e93e7f1592b6a335f9cb3bb52b032cc8c15a9da43b7ffe9684ebae6e51e2f5fd662d89e680bb75ebf488e8ce347db163896bee28eea7d4e781b51ea6694c24b18d36c6b554e41dc5b01406070fb46a9a141bfa8a59a1c8b2b992708bc94c5e796b5b22a05dcf6dc536d28ea6f711d449bf365f55c08991b1a07cff148bbf9b9cfe0a4d01a224a3124fcde3b54a70f52129cec4fc0c514eb99518ccddb587926993e56a1b8866b046795a519be4f2fdd83fcb356c832c4013fc0787433443617f8a9aff4eae83e39f307f1915ac6c114817911e85ce51a8092a2a147fd617bd735211ae91cee9520d369c56ee34073698c3c179a3d2534d2314482be031a373e3cf92c26cd9e261184ccaef72d914eabc9580df754296740ca9dd6ac880a0afa2bdb0a34746432ab9a96cae59b1c77d378e6d6990c39bfb2c3921c65ec5a6cd2c9e06774be13d245c45eb9182e2edbae2a72bc95506fb821dc95f5102df489f8e2581178b9021ed335f417cac145a5fb6409f8ea77c18fa2f41d60a4a0be78e964f7f99afbe51bd7822a180b143dd32990c00f2fef7811fded2ba728cf35d636adc0dff7dcdb887b9e27de2d38ff66787ad124012d33a9cfe2932f31fd0992a43f3645679472295899d6a42d010c0a7761920a49dcd2c563f5588ab5aec43bf43629cb5d673c5e15cf97cc0d2fec26b054cc58e81ee68c5dd88a93f9da45da8b2982a8b84a690d8f98cf8baebffb4227b0f2ccfc99e6f58e829b869848c54c7e6b4a539b0d59eb8c705725195d4d2375dd2aaddb6841697d1b8c380d9ec34fab4525093baa45706316835c4b9159fcc4627d105e724f409e1118961f40e433fa0e1c170943164ca849a522bcf0deee9568e5d32d279fcdd2696b0409a26e24320442ddd659fa6359de27afec1502cf1967f448b972714238b9ba9a88cfa012405bac18580b63239c50feeb21c212a71543aec21f08e195d584d454340f0295a43328d50eb1eb51e2982956b0c4a152a8167d714cf6ec54fa870fd6826ef0803e56c80f835886c02340a145dd5c642b7e8e8ed87a8f751f38ec64f5ef6d762a4909f0e7daec393d970453e2d89bdbdf8e0dc993381c7cf18b931ded888a3b491b43cb6ec534f1ff163af16434555aa389ec304e58b0200076cfd591790644c394ce2457f375c5aa3c65e9304dbc059e475bf75796fd5db8940440ab11ca2d83cfbb49d03ab6f4e70018f3a1216c1fbf615f0695ef0ab9f53434c7594d562bad7617887f8497de84bebfd05ecad879a481ed0c68658a07686f9fe0e622d80366bdcde523b8daae39e2dd911ca27535638236ffc6f5018a3ce12830cd2219c79b3e387208e06c47ce4163491b427b4ca9ce7f48f69067810d3115efa448115418cb9fc419543d2aa623f64f381fe64d10de3dbc9461845a8f61d1b9bee07371fac697299e84f5f09a138014c56a4a8e81e4d447b50aa232b5be348ac86794d60d8b5a8c19abe9838cf42618ec12e554618d8a1020445958a9edf5666d3761d59c882e6a959898fd4971c3a13b7b7e9f4b90297601eb7c70181807a8f69464657aa9cb2525d410f9951b952512f6b0b82ad61a358c2c1ae6f71bd5bc733922d69d6522d4aeea6019e053de5a07409be738d1d34a993d53e5b87a76d4a68bc7cd88a8498080c00716a1efb8dd8b852909260539e82b9d33eb9d1d28c11297266ca6522dcf6d993574d70c8c114df00af17600911a00715f72d793e242f7ed5adae0a9a0417af2b013c51bc112d68107e39b08b6b894f75783f80ce28a60fd61e83630a0b1d5159b5449b9936a6e7352361aa058f420e1c21381336f77e999fe958f1c0b7743cf9253b64edbed19bf81bc56292943a566e2fc16eb3030a8c095ee9a284b18891e5aa25f6fc5b75da17880d299a951cefbe815e39abad2fb522671d96c9e073e5cfd4a5ca8313121cdcc97d64600e539fb02a34414996d3feba7c3c429c3e4b241194e978d80a4a39e025a3a24cc7ce0fce6c6797377c2dac9068a05c3fe505ef360821044a6fc655c8fdf63cf434a09ba603bf89152c393e591d1120ad5f37bde6080be472b63f918dc2e398d5a72ae6743f577b8aa1d8bd583e47e346a371d1d80d3924b3ee530b92622c876df382bd96be0473c66d3730d9d1ccc81b95e04d83b91917e060f1588404381e770bb59c14416e7a9b48e18cac35ec3fbaccebd778b1aac965109d7118439ea0c1bea42876042c3fa921a714bd9b726c95584cc2b66fa7f618e1de2d4b928737534e687baf6e3b0a4d6092a0bcd142b2b1cc374ca6e1e60dd9bef82d131565d4d4bfc9e9e9a5a27e94df27535fe7fba152a9ff41a7a37bba571d9bb2e2918d14f7d0903db3a36d2bff14078af1a52deca04478aa953019cb53619fe06b991211c4049e98ed3323a85a51a71a2d22dc97ad4b17847ace57ce069eb95ae577e0abf16630d001f85d5a039dc2e551c068eaee5edaf2446e85de87e9620e92f1a3befe3e8ac5f3d68f5ff1a94bf8c5f2af07e267276af70c4436398a76acc95aeb95a7220f342ed1ecb934d5ca2487842663711e47e4eabab354419da8f7fd41c3e5b41853bffe17b7f3a72c7a024dd47ebf66a7f465a44e9be39322f505344b4ed612ace81f07bbcf34f44cf324067a71ed9cdcadaeef956e859ccee44de15b6d90faf2045ed7e9f94c3118a61d930a965de5e5311adeff681a3bd678d57ea555772386fb5651feb37e5a6d72936d34fe4e0d4b6220c8d7e7ad252ab93e4db788423c7bf0b88882ef1994f23e22a72871143e75cfb587efb2bb2a9a71cf77f0f14c6ef521619257c50420c4fb859575145b64684c4cad0561c78818e676165f484158de7e2f55c11918a3c147e3613dfa988655e0def6ec2202f4f3fed38debcd3eb4c168771c48bd3969b9207f420ae6188005150f2d115861771086447a51e5ea7be533ec34bb25b633cfbe0bf9c1f7554ed2e45c53a54bcc12c1d993d50a27395d32c9fd06ca8e87eaa92616a2ad860a03c14c0e10bfec0b8c88e249699fa07432b0a30163866b1056e2bea8a2bca26b44025eb4b189579b7a970a6515afb3456e1669b49731e33ed476ef0c0c78b03edaa462284deba8407568623dae1ad861c4f3c6dd8a9ba3cdd51c3fa34857f30a6c51e0daa2cc685e04037b0cff77fb2e9d9197a2b18a3bcf457ce0b98253ba1ea5f011cc848e508a443fc54a92b9e89aee57a8a968c096f68cefa70012f73e0f96f1b0ee6f5cf917f5948163a448afc9db2a0dd72267b3c4ff6d3c48a69bc7cf0303b591503dd6c6af7b263e230aef8a6447b98cb438f183b5b8a3cacaaa28b80a9694311826f07d488528abdcfcb6f077b5b693abc706ef6ad828d82a13b1fa4aa8f558ff8fcedeaa5226862e94de07c53110de22542b33675179a0c61a837e1dc8dbdb88b1131656a285642e2552afeb1b0ca5419132c71c1a2a377ca7230a55880c9da6d9937efa5ac43fd8af0806032c109bf8266fb5b14e7668d6efc645cd9aa371328aa9568a838c18e7b8bb31f109f2fc234b4b6fe8cdeaed4914ee906c398300032271e7e5dbc7550b3a377d24e06a14fe83f0eb4b70b29743dd824204cd5b4a3abb2fb405b7d1da483361aca18c342d2bdb324c94d8fbfdc3d3fbb18afbf65406d0011b621128a0f4676e56df44b44a482721f4f4fdaeea17ad8367ddcaa37cb222620fdf43540e844cb2d0051eb9e1c1ea3b5d9886fd28ad3b41dcb6053a4601f263a367290501e6f20935d20712c59af33204736c0750fbdbd4c22b790181800139f713f94f9fe23856b6f24be5ebfd678dc39d71fa5555b9e0d7dc879aa95c93c9878c3dd6725c7e118b1f55d63cc97bd9493ff6c08d38bfdcf185bc05b56c7ae1ccd75512feb682fcde316c462040322e45147076c14178f4ba55d1e389c9313a2cd737ba83d2a56f96258aca914288c3081a4d9eea58b8d07ae259fbeb95cc9f8159d20d9187dce79956925190ddabacb9bc8f444d3369290078ee2f43a3c4150af715cea9a6a27fe5e43d6ca3fcf454fc49ec2a613081fd53cee9267c749ba622a554525b7b3cca6692716ba2a30daae884ab190f31b5285bbbc18ee375b12682f436a4e2e21658afea76fe94bbdf60a7eba3e954dc4df5ad645ab6095ab1d8c7c49983c3760445388ea7a283ebf8067a7bfcbfd9a9bb254bc4ce2838930363791b3a73a0d8dbd8160effac2beef8d5a84f2d2a25d9468de85b46467412519ada7830337e00f6de92e6111c10e6a6ea3cd6a32ab4c838a910b5fc1c6ef73ce7a1698d2377873e435fdbe364b277f507d8650b91e333461c07d1604a3b5a47a4de195faf8174967ca284c47267ff5bb323d4f7e80597648350c5552124fe58e62cd6d14cb9b8cd45eb2b6075394fb420267ebcab83522965f56dd6225471a8aca47cb105212c1264c04b1c1030fffe38a5a36acf0011ed9966a4668c63bca7c62f2ec5751f7b055783f02b78000dc9164a2756b3b4f20152fac9a0da186c1d5bb5d861046a618d0331e9e7ff851ca03b13e411cec27eb60b5d46fea7bb18d2cb9846708edb02a5494442e2aad8144b3eb110a41ec1c1b1cd581f388457077b5cee2008b671d02c11e5b072c5ca2fcaed5e8c968814e1e5f05b593665677356aaf28713efed6309f8cd15fbe6a22d879871c492c268d7601e8c30e4e0a09841766fe80c85b1c663a7e9a88ffb99cf51420167e8a389fa51b061501c8573fa451e18d4f2263e5d34157c7c2b3fcea0159cc47320d0adac0dbdc439545f6be9063b6f2db714a754577fd846cb6c72a4b9bf1635338f4fe10911ad25439c3a3c4df5f2506894434085a48dc0657ae8f97de86ec9228f703c28912836e3a2675606bc54540aabfedccd13311e2be392f8dfdddd228e0a7fb45ecffc250c4e96e9bca5e4cfef28ac081b9636555bb83b920a48acdd7a194f3fe6e3fb92fe6615ae5b0248ef8e38d2e0ba15147b339f0204f832f9a9ab2e4e111513887e2c9757317c1b671246a47742cbe335310a0e44bbe2a6551d31f6a7c12dfe15546280892c47af1313d12531373df66891b2154c6e3ef8887e93d44934edc78adb604dfd201425c74a67fa8bbdad1e92f5ebdebd04e4e0768f2f1b7f8d4d3a89a9d68d38cbb3c40458d2e40f607d82a56501d71ebbf0c4c06b29daeaa3d9c70ec8caa694411829357f4992a61bdc80578f291cc04aa4fa4dc7ee5c5f374c33d2c392ab64c511d8658eae6b7b196f2d7247a803ba8bc38fb6002fba1501c026b775f9eda27c28fba3070d22dcdb27ef40324a001c27d645e0e5558da277100c624edde4bd4fb6f896a04e2ba9d79dc5069f088e20fb55029a2004c3e1737a2f91abf71dda30a54225f6cf91d10940cf90ee28032a3b7a4acee1539dbc4255378b8d4cd3f2819594ff95d20635e861c75c07111957d877045fe44e368f2356a5e82c0b57ee4b2d193b598fef42f14ea5e367671524d648461318c63f98c1f0557f05bac20cfff1f58630c62c483525878696224a4c3f2da53659e6fbff7d5f2d46f1854c67857dac7c14842aded251cd2be50b1e2228900f8e65b2c0bc0c38f43d6cd83a6bd57b55f8ddead694dc2eda8076640d1650c8f8f9fd2d1ae2487c0490814ed0e38ac19fa64a3108e91ec394c67111a79a2d4edb5963cb7a14092b4cebfc3cf0b1c7159e22c0332349c79bd31eb0cb578306a37dc628f58f2aa3c2f569a6b84002ab9be483b81d97f4ce38de32c3beb712a8717bd48ccfee37b281859ea0619875b8af0beb0c58cdd2fd32bdb090e1bf90a30314f08950f55162c48926c07e6ea8f148a00d018acd0cbeadc533196b6f5abf719182e60b7bbe287569590432f500bd9a4c3e184a39dd580b5bf188108bf6f467210ee5ce9433580be2239044e7a809d17bc70ab294ed9a6e6a9b430d25a05379cac34c74bb0dc2ce15e71189474537ae45489d4aeee660bbc4b18ee86c19b97b261996249e2c3428dade1e7650439dc9575b5e5359b0d24005c7593cbdf6899728b53918a3f3e9fc7886d2d6e685a82fad54b3b8a1c6c1c6021838d24f949f9697280a658f3c102112fbc91c5309db7cc0ab6a55ebb8b8f687e08101cd4dfa90a59814ab156646d9d64555b28f02d6177130fac5c5d171de71fc221a0bad64726a92bf88d9b64bd73f087a4b6693864a2fa0c3895bf53078861329c99e32d5ee0899044077c3806f1d96099420a671edb12637fda89a8accb7a6b1efb337ade49c0206de04c36e5cd9e07c6daf5cba68286078a37d8166c3280eaa8ddc41820ff1fa96b915b3499484b9a8575e49c54d11791a948a557ddabdc8d6f48d3f8ec9f919e966fe42f6fd64a90ece67cd082f837031c0931b7c78e22ee2e3a88ecb8d9721be78e433503b3c321cb850fa9d8d0d9ada9baf4f9f5ebbf2665d41678345bbd0a3f8b899a0a823affbc99bdf1f8fcc85bd402041d410f48ae8ec263e6ed81157bb540a2f784857d1efb0252faf4d2e9245c6799431d6cd3f618d0276e9165359ce73ebf66bca54dd769286fe4bb8b0b74f0f943cddaecc1daecc7d886d5a635e8983cfb58ec0d841785617103b98a0159a79104bbecbc3961832cbc42af9b9afa443e058f072727ac589521d7f1b0468f9f3ebfc94f440b58ba9b07d998e42edc7f7e35c1f10a0f1f1cd2615d07a1e0a03ed86e64f705a87c9253667ac7badfbdd8d26c06fdc5ecf9d88a28a54dca4cf274e49c6130d870a76c01000d00ffe9bd78f15c245cc3d86d5cfbaa6cf7625002bdceb7964d9ed9d902f1660a9171ea4bff08f6d2ab85990e9066706847f986345d72f2f2edf5621a6ba7e42ab9ec3dd2dc757e0afb2b515a8c468f42fd01e9d855aa9deb2d33cfb50218eda34460f3136bae3efbb8a35dab366187b940f5e93a0cf0c0ed91855932f0c1fceb80d375907107a37d974700bf4edff77bd33ea691523277405144784d39011a5a8c1cc83872fda263e856c22a00b021a75f6d665f822d96e20035e7b3de87b4981e6ed0730196504b0e6c4db49a32ea99a7e8a6d7ddcb145fa6dbff7485b40697604a8b3dd593c7f3054fd26a1a71c0963fb5bad46822ff4fc00e724bf92404ae72ac6b08c6b38de423dbbe1194c276d91857f9e1550e744725e1d40b9a66222f9777d876f9b3e2206bb8c5c5879ae434b3104cfcf6a669fb2229d386143f3982d61b48c406a35d6edee21913e88eb1b54bf34a2ca5b2e98db222e992aa5abc1cf9e49d4f221dd7107b87d9ac76ea2b0c070f4743edb33eec474b5fc47fe4afbd829a60b22052aaf7c1514d61dd06876732943c354597631e0ba3ffd0c9935707d0202245b0f7a5b36cdb279390b1e4345bfdc911588b6b56df2a1bb56dd929402572c72ebfbf44edd4cb7f8226c358d6fa86e97ffe033260adb843aa726e2d9b01addf82db6159b3d591242373a06346b0d83bdcc1b4b7f273de1d92be8f727d7541dc74d90ee4dada6111f063decb18b5807ba5334d446e4470ef49f1e68e81f8d0f10f7a0f4c9226b917cfa0ff75182b87f11533427f728ff50a5548a56d10a59e44f85d8f3d12d75afe08588fa465f10461d144d27c68add5279dedbec3b02bf76220b8c5ecb4c04a8846445787779027b6f3d341d6cf7f28f23ea91575018262d7507e547332270e0a8dedc15b1644be9d88c556a77579c673e0408d0e40defd6d87c6802d9b90172d2a035f0fb7d99fb0fa8c3eadc06d46e74f79b41181475cfbe3b85221f3ad033063a7f6f6bfba7c7b160c141cc23b86f516c5537b058c8a3615624d9254d379184537179a0531bcbc06124060d8b37239ebb7a666d4472887787373e2ce82b11e8c66a5f01a177c745ac2b543632cc173ac3e1a2130d234a702d02eef0b717ed76938b4b6b70a55e6f632409f8ffb36e56219b88dce20f03e8ff365417a8389c4f0f03d2989e0190862d7b18499df468017579289746cae0a6257fb8d4b3840cf8f97923c7f61d6d4321aa919dd8760c01c28a39c19f1068d1f933017fe0e9d1ba9e2cec8909cc6a90b9f8f84f6076e48f26ed93e821da90f0f6e14c5c4b47aebdb80a833be81263e02ac74b0f24d0dcf8dddf2a03894b3f6f11245fe03eb4c85bcd144a97cbef6ee86f4b21fd32b591b4081d7e82644d933a873e528672582692eae032238964a642655efeee643089e5daee3806f3596f1418573c77f71f91615827dea1cda41d5e367d9dca2625836424bf5df0350af15105b9d8574adab068d2fef5da89400c5ccd36efb3e088eeee5718a5353774a9bd2cebd8e0b20d0dc78392812c4f17e333a2dd113bb1f75f33ef0aaf0e3ffe1be6f2454082b24e52e01609100ce41600113ba4062acc212aa29129e71d6bf2e0fdcc5b4316629253fe80e267cf39a5dc768258ed0a4cfdd999571ca05be541359e03694754c479bd259a2f261fcd4441140b5a81ca08dcb156ff85b8550f996563f336171a8f70288195fa4843ff60de394dd9c762fa966138a9a23ae3ddc716af5ac0d85a70aa252a8e7e48a41d1202f227624ddf044567a309f3005918aa7723c1836a7f58bd4058adbb6427a241a44778e59473642667a934fa2218c4a727ac98124eacc6deb374573257e632dae31d496b04a344c64309683051407c7ee2f62092ced3c9707080565cde63db621ae123f85f82ac802f21ef9d30ac3e00f23d6ce2b1c33dbcd879083f42b31c13087a4ef07975bb3e3c25be8ab4bb6862541952bcbdaae96f37b9bf1d8e9d6d5624670e39cc1bd90175b6db348c3319b1661a3e53a28d595e6d9cf0cc8657bad8306ca9380392c0b9507ee6fefe21b54929e75cc355fd81f9427d2a31f4ff48a5cd65fcef3b687411e464fe0a5fd7e8aafb5d6188aa99d1d3eba1673391788fbb7baa003cc457182d304ff161775512ba8ba7db000c0bdf571e8145ca1902f59a59c590091bb8e43f5ba50d6668b97eb800a090fd714870a13d5c8f04e2c18dcb08b94ab5dd6b52d75ff66d8a0fe3d5c7221a2eeab1875324d6dba0e9e38571502036be21a2ab5272ced02893f707b0147b9ee0f637f7198079541e8bc07ba5d76e0adaf62003565deebf56137507b7c786968de48c5010e3235ff5f203ed3235876e4ac844a868af75218fed86409653dd6491ed140cfd200a7f66f1ab8d13007c9b0d30a68220639d4bb86fc682931f3fd782954e18cd8d3f9608f3680def6a85f619f35772993c55c8c0dd6cba3a1e79a13cc32cedc7a4743994b7f96ea0a9600143f5e98ee5fba95fed0ed5638a87902a856b47d097281969473f4f268eb343d241f27d48b4279f0da6c47baae7893b320a3ab2167c4ecc0a57c468494f184685b6e039a89634e053eb00304cdf76e99036395706cb4ae96e65fb12b15f9002db8aaf4ec8f0d493bd41afbbd900dbb84c8c99be4074f1ba942846354e60fe1f9bfb8b43dc410313e8cf858f6062cea50673f683ae56c422d6b3a175406117d50004684e537280a74e40a318e830f4e2d70abd982d2db9c91ffd791c3af0b668c1b3a46153e88f29b5721929c56461174b36b2bfaae7ffe233c986e8a75fb65cd7af7334785bcf2e808b1ab432e12a3fd652669a38e6635192cb2c51b74adeef1356b1d7313f069c3a05adc6225edc5f30673039b4f9c4b21c2aca2e4edf64d49a1280dd39a715bc29b08e1ea7f0dfbd54c3a61e1c3d9d9024265148eafb90e0a8989c0ccdae8554643fed440a34a4e685da174bdd8594b1304dcbc320dd55368b38a4c2ffd73a1cb5e5a7d2b6c08dd0a7d06968741f2ab7ede198e17d2a23426f0246fede0b1de65b14f39d03d17ae00d1cfe518a18d3614b862df9a440e9e8b002590e6273ea4f7dd47df707e4aac4a181aa730a3b40a17507e48a013556f142feea8fcccb532a27c0503aea1ea39636aea4c2dfc9de99747204e3ea8b7525657a79a69f13c4c8f0dd13ba5f2e9efe842d27e832c2945974cdcb93c3f840dc4ed62256d5294a7479d54a8e0ffbf97da7a3aacfe2d785ba11dbb7eb47950dad5d24af647adcac9185ed6e8dbdc199583db14121b9938fb89b62cafea4c5f71dafaf29b49b456c5391d9601938a9417337de32534d76164f384065703e5745e95a891c2fccca35d6a051fd4717dc2e9dfcdb9ea00c18b893e134529f83a8a32d3cb4ec10470c9d1678e8d94a2dc4cac4cb6bc478bff92a9e1630910d78b9e05e0ef33ca872c8e551ffe6626d5eae2b9609f31edc134facf667a1081481b05eb5b2a89e208715d9c7438f45a1f516830b4abed811bb7278f70f99c6b39c8fa68f6ef114851ced478a6d00a8a91d2d4b1feb5d50d4613f952670ccb5f30428cd38fa6762addb06b9404a583eb2d269ea53e0d0ec0885c60066af13e43945de49451d6db2dfbd1e595aea390db06c4bcdebae23f2098bb3dc633e4dc057b5b5e78b9e79203e720775d0407bb59b4a6d007bf674a87c46eb1ea82bc506a848d9bb1bc24779cc253e0b3e308ea6aff1da7e3034a6d5ddfd33e30af32f72789d1513edc49527070549ac41872e6a82dad2da66f8fe877fb56e31bc3bfd5512bb2b203963b79d31923eb7ac714918f953b711cb447ac6ae53ad1e584d3f52668f1ba5d9cfc68271260b86364ed7086c0f8190d98aef55c140cf8eb66bb001cc7265ed649c9a7194496fa28fd038d308b4ef3694b3b698391db4a00b4859c521dd82d5b5244f76a56c03d38cde577e5bd92863b315d83fede49e3b06bba8f034dcd889e4ee3ce1e9669b40c6c21248b354deb58bdb23c2635edb8192842a7426f67bf1cf2adace9967e2b8c43e6311c1eb35b9c6dc755251520c0a67a886fc09987d948ea4f3c138cdaa901b364077ff871cf112ebbb2d1a2908901d614273d7901d3b94c9ffb70e8dc9cd6025c3a9e27963d34882f79e47df90864be9c5af426b5d0a0252c94ebc867d4299a785b93880e9b711ab072f79ebac15022e34185851909841f2672dcb6345e261d612c56c15ce7df65efed66f96d0dfd90b9301bd7182f2e57898b8a74b586b6ab1ec4d490e5db71a3256ca3639eeadac537fe3ca501574abd44b376b766b385baaeed3ed86acda3c99106613048d49b55c9a353fff50e73b62f4ec79c922f76ac1993c5fc6627d0da2138741785bf06e672061798ebe134eb658657ad1c79269810075e12404aced65d6c5961dc5c401a870540e2d5782f9665ba3bf0e24dd5637d4403b78ef57d69aaa56a2f5c0c70e48b3c08204b255d5d59a1eac10bb7f3dc14e2510658c5a79048339942ca6ee2394e70a8e119be2ab27353a655cce8a7afbb6dc9a56b62414aa36e09db24ac4ffae87e197d41dde769ef259b057b6942e616282581217d8b5a710bb0181ea4facc694fc916b9231b83245d88fa5d126de804edd0433e8be29c9967f574e37bb65c77492095cb3df5475f919202d2174c19f25317807c57583d8f2c5ca091de70e6091e3575e178ce8fe8ba475b594beb1a0e5c43113862291d3411ca76f7d813530a3e44b1905807e76316f98edd7aeb11de98e08b7b4270fe1053865410b0d5156a871d1122230d48f2c4b7b7d88fef79039a5001081825d95a1f873a68a99d22a509ff5a492024811e00c259994ed4a2f9a1bdbfeac50d9d6493f1aa4ddbefd5b5d1d723db74737f3752f3f3aefb971e1d1568bc756e2c94582b413207f86e7d9115a688b326f46d74ca43ca0d4e65df6b7361df87bc17e875a9ad8d3af7e6d6a52913e0fa36b528b6ec17631f89339308e844ed66d4aa7fee04643e0e43eb727cd1728bfd22654e1f758de7d83218f6603249731f9fef8d11a8180eb315321290b99fc90f9728a11f336862411c21b855ca8cf69e5dc6dc8e30d35860a3b05359467f3749195b441edfc6d64f59e4f5d741dd7cfe5b239ab4c398a414ced3be8b46d836267e05f7f793bb2cd554d37d9f2049e71235393feccc4ac153404430e9f57ee0c231232ff28f05aa6147ffc888e152a4f70116b5ab87ecbd0aaf2d4b42370179e261d55b66f1e50cc7e56510cdf48b7d322359bb621c7727351118c8ea73b0cd0ff0de0155fe36979ef475ac3d77a17dd168e8586b05c2bf0218612aefc9fc9a4ed30501db07f6945ca7daa38ec0e3c2f7ca1cbf7f378c87f026057b43c6cc5af95cb3d1bd1bc2d868389597a436b0ec6af98a6f1947f6e96a9cdf647d514411bb96e2c3e4d62df16bcd497c03e42658215a6ac6c7535c7861ed7a9bdc6f79e5d0f0f0359ca57573cd0df68297902ba951bdab9ca31ac8de558883178f874e0dab2872c9a807e12c167f9d75a7b6304f81100546e428f6f1ce865a5400959168d4b0bd265b6c2959fb2ecf9644d7a9d64b0aeb82f249a5b002d335193d884030ec7a4d7fe43d2d2fdb702fcb03ac22074c20097dda51cc416440637d9e228523dec4b2e66adb51ee37ce80f86d4eaf9b259acc328e9d3aa74f5e6f9fd770a4f7928f8df044b94972b516d2f18c653968ccecc22c0eba01ac3a20a2ca682be1cb2a6c1e9ce72b../../BaseCryptLibNull/Bn/CryptBnNull.c../../BaseCryptLibNull/Cipher/CryptAeadAesGcmNull.c../../BaseCryptLibNull/Cipher/CryptAesNull.c../../BaseCryptLibNull/Hash/CryptMd5Null.c../../BaseCryptLibNull/Hash/CryptParallelHashNull.c../../BaseCryptLibNull/Hash/CryptSha1Null.c../../BaseCryptLibNull/Hash/CryptSha256Null.c../../BaseCryptLibNull/Hash/CryptSha512Null.c../../BaseCryptLibNull/Hash/CryptSm3Null.c../../BaseCryptLibNull/Hmac/CryptHmacNull.c../../BaseCryptLibNull/Kdf/CryptHkdfNull.c../../BaseCryptLibNull/Pem/CryptPemNull.c../../BaseCryptLibNull/Pk/CryptAuthenticodeNull.c../../BaseCryptLibNull/Pk/CryptDhNull.c../../BaseCryptLibNull/Pk/CryptEcNull.c../../BaseCryptLibNull/Pk/CryptPkcs1OaepNull.c../../BaseCryptLibNull/Pk/CryptPkcs7SignNull.c../../BaseCryptLibNull/Pk/CryptPkcs7VerifyEkuNull.c../../BaseCryptLibNull/Pk/CryptPkcs7VerifyNull.c../../BaseCryptLibNull/Pk/CryptRsaBasicNull.c../../BaseCryptLibNull/Pk/CryptRsaPssNull.c../../BaseCryptLibNull/Pk/CryptRsaPssSignNull.c../../BaseCryptLibNull/Pk/CryptTsNull.c../../BaseCryptLibNull/Rand/CryptRandNull.c../sys/socket.h../sys/socket.hunistd.hunistd.hunistd.hunistd.hunistd.hunistd.h../sys/socket.hunistd.hunistd.hunistd.hunistd.hunistd.hunistd.hsocket.hutsname.h../unistd.h../unistd.hunistd.hunistd.hecdsa.h../UfsPassThruDxe/UfsPassThruHci.hstring.hstring.hstring.hstring.hstring.hstring.hstring.hstring.hstring.hstring.hstring.hstring.hstring.h../X64/CpuBreakpoint.c../UefiMemoryLib/IsZeroBufferWrapper.c../UefiMemoryLib/ScanMem16Wrapper.c../UefiMemoryLib/ScanMem32Wrapper.c../UefiMemoryLib/ScanMem64Wrapper.c../BaseMemoryLibSse2/SetMem16Wrapper.c../BaseMemoryLibSse2/SetMem32Wrapper.c../BaseMemoryLibSse2/SetMem64Wrapper.c../PeiMemoryLib/SetMemWrapper.c../UefiMemoryLib/ZeroMemWrapper.c../UefiMemoryLib/CompareMemWrapper.c../UefiMemoryLib/CopyMemWrapper.c../UefiMemoryLib/IsZeroBufferWrapper.c../UefiMemoryLib/MemLibGuid.c../UefiMemoryLib/ScanMem16Wrapper.c../UefiMemoryLib/ScanMem64Wrapper.c../UefiMemoryLib/ScanMem8Wrapper.c../BaseMemoryLibSse2/SetMem16Wrapper.c../BaseMemoryLibSse2/SetMem32Wrapper.c../BaseMemoryLibSse2/SetMem64Wrapper.c../PeiMemoryLib/SetMemWrapper.c../UefiMemoryLib/ZeroMemWrapper.c../UefiMemoryLib/CompareMemWrapper.c../UefiMemoryLib/CopyMemWrapper.c../UefiMemoryLib/IsZeroBufferWrapper.c../UefiMemoryLib/MemLibGuid.c../UefiMemoryLib/ScanMem16Wrapper.c../UefiMemoryLib/ScanMem32Wrapper.c../UefiMemoryLib/ScanMem64Wrapper.c../BaseMemoryLibSse2/SetMem16Wrapper.c../BaseMemoryLibSse2/SetMem32Wrapper.c../BaseMemoryLibSse2/SetMem64Wrapper.c../PeiMemoryLib/SetMemWrapper.c../UefiMemoryLib/ZeroMemWrapper.c../UefiMemoryLib/CompareMemWrapper.c../UefiMemoryLib/CopyMemWrapper.c../UefiMemoryLib/IsZeroBufferWrapper.c../UefiMemoryLib/MemLibGuid.c../UefiMemoryLib/ScanMem16Wrapper.c../UefiMemoryLib/ScanMem32Wrapper.c../UefiMemoryLib/ScanMem64Wrapper.c../UefiMemoryLib/ScanMem8Wrapper.c../BaseMemoryLibSse2/SetMem16Wrapper.c../UefiMemoryLib/SetMem32Wrapper.c../BaseMemoryLibSse2/SetMem64Wrapper.c../PeiMemoryLib/SetMemWrapper.c../UefiMemoryLib/ZeroMemWrapper.c../UefiMemoryLib/CompareMemWrapper.c../UefiMemoryLib/CopyMemWrapper.c../UefiMemoryLib/IsZeroBufferWrapper.c../UefiMemoryLib/MemLibGuid.c../UefiMemoryLib/ScanMem16Wrapper.c../UefiMemoryLib/ScanMem32Wrapper.c../UefiMemoryLib/ScanMem64Wrapper.c../UefiMemoryLib/ScanMem8Wrapper.c../BaseMemoryLibSse2/SetMem16Wrapper.c../BaseMemoryLibSse2/SetMem32Wrapper.c../BaseMemoryLibSse2/SetMem64Wrapper.c../PeiMemoryLib/SetMemWrapper.c../UefiMemoryLib/ZeroMemWrapper.c../UefiMemoryLib/CompareMemWrapper.c../UefiMemoryLib/CopyMemWrapper.c../UefiMemoryLib/IsZeroBufferWrapper.c../UefiMemoryLib/MemLibGuid.c../UefiMemoryLib/ScanMem16Wrapper.c../UefiMemoryLib/ScanMem32Wrapper.c../UefiMemoryLib/ScanMem64Wrapper.c../UefiMemoryLib/ScanMem8Wrapper.c../PeiMemoryLib/SetMemWrapper.c../UefiMemoryLib/ZeroMemWrapper.c../UefiMemoryLib/CompareMemWrapper.c../UefiMemoryLib/CopyMemWrapper.c../UefiMemoryLib/IsZeroBufferWrapper.c../UefiMemoryLib/MemLibGuid.c../UefiMemoryLib/ScanMem16Wrapper.c../UefiMemoryLib/ScanMem32Wrapper.c../UefiMemoryLib/ScanMem64Wrapper.c../UefiMemoryLib/ScanMem8Wrapper.c../UefiMemoryLib/SetMem16Wrapper.c../UefiMemoryLib/SetMem32Wrapper.c../UefiMemoryLib/SetMem64Wrapper.c../UefiMemoryLib/ZeroMemWrapper.c../UefiDebugLibStdErr/DebugLibConstructor.c../../PlatformPei/ClearCache.crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootovmf-202308-150600.5.9.1.src.rpmqemu-ovmf-x86_64-debugqemu-ovmf-x86_64-debug(x86-64)     qemurpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3g@g3C@f@f;i@e@ee}@e\eTeTe@d!d!d@d~ddJdd@c@c0ccc@ccocGc(Yc@c6@c@bbbob?@b0b)@b8a@adaa@a@aa@awarah`:@``@`@``7@``}p`lM@`]`J@`@_=_@__@_@_@_V _*@^y^3^m@^^^b;@^S^K^8 @]]N@]X]µ]]W]nU];]\!\+@\@\n\j@\$\[_[@[R@[z@[H@[d@Z@ZnZ4@Z`@Zhu@ZY@Yo@YY@Y5GY Xh@X@X@X@XAX=mWw@W;WW@W_WUeWQq@WDB@W>@W3WWW@VbV@VJVV>@V_VVqR@Va@VXEVLh@VD@V(VZV @U6@UȒ@U@U(U@UUUn@UT@UKSUKSU8U4@U@TTԬT@Tk4Ta@TG@jlee@suse.comjlee@suse.comjlee@suse.comjlee@suse.comjlee@suse.comjlee@suse.comdimstar@opensuse.orgjlee@suse.comjlee@suse.comjlee@suse.comjlee@suse.comjlee@suse.comjlee@suse.comschwab@suse.dejlee@suse.comgmbr3@opensuse.orgjlee@suse.comjlee@suse.comjlee@suse.comjlee@suse.cominfo@paolostivanin.comjlee@suse.comjlee@suse.comjlee@suse.comjlee@suse.comjlee@suse.comjlee@suse.comjlee@suse.comjlee@suse.comjlee@suse.comjlee@suse.comjlee@suse.comjslaby@suse.czjlee@suse.commliska@suse.czfvogt@suse.comjlee@suse.combwiedemann@suse.comjlee@suse.comjlee@suse.comjlee@suse.comjlee@suse.comguillaume.gardet@opensuse.orgjlee@suse.comguillaume.gardet@opensuse.orgjlee@suse.comjlee@suse.comjlee@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comkai.liu@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comdmueller@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comguillaume.gardet@opensuse.orgguillaume.gardet@opensuse.orgglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.commeissner@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comdmueller@suse.comglin@suse.comglin@suse.comglin@suse.comjengelh@inai.deglin@suse.comglin@suse.comglin@suse.comglin@suse.comagraf@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comlnussel@suse.deglin@suse.comglin@suse.comglin@suse.comglin@suse.com- Add the following patches from edk2-stable202402 for CVE-2023-45230: - ovmf-NetworkPkg-Dhcp6Dxe-SECURITY-PATCH-CVE-2023-45230-Pa.patch f31453e8d654 NetworkPkg: Dhcp6Dxe: SECURITY PATCH CVE-2023-45230 Patch - ovmf-NetworkPkg-Add-Unit-tests-to-CI-and-create-Host-Test.patch 8014ac2d7bbb NetworkPkg: : Add Unit tests to CI and create Host Test DSC - ovmf-NetworkPkg-Dhcp6Dxe-SECURITY-PATCH-CVE-2023-45230-Un.patch 5f3658197bf2 NetworkPkg: Dhcp6Dxe: SECURITY PATCH CVE-2023-45230 Unit Tests (bsc#1218880, CVE-2023-45230) - Add the following patches from edk2-stable202402 for CVE-2023-45229: - ovmf-NetworkPkg-Dhcp6Dxe-SECURITY-PATCH-CVE-2023-45229-Pa.patch 1dbb10cc52dc NetworkPkg: Dhcp6Dxe: SECURITY PATCH CVE-2023-45229 Patch - ovmf-NetworkPkg-Dhcp6Dxe-SECURITY-PATCH-CVE-2023-45229-Un.patch 07362769ab7a NetworkPkg: Dhcp6Dxe: SECURITY PATCH CVE-2023-45229 Unit Tests - ovmf-NetworkPkg-Adds-a-SecurityFix.yaml-file.patch 1d0b95f6457d NetworkPkg: : Adds a SecurityFix.yaml file - ovmf-NetworkPkg-Dhcp6Dxe-SECURITY-PATCH-CVE-2023-45229-Re.patch 1c440a5eceed NetworkPkg: Dhcp6Dxe: SECURITY PATCH CVE-2023-45229 Related Patch - ovmf-NetworkPkg-Updating-SecurityFixes.yaml.patch 5fd3078a2e08 NetworkPkg: Updating SecurityFixes.yaml (bsc#1218879, CVE-2023-45229) - Add the following patches from edk2-stable202402 for CVE-2023-45231: - ovmf-NetworkPkg-Ip6Dxe-SECURITY-PATCH-CVE-2023-45231-Patc.patch bbfee34f4188 NetworkPkg: Ip6Dxe: SECURITY PATCH CVE-2023-45231 Patch - ovmf-NetworkPkg-Ip6Dxe-SECURITY-PATCH-CVE-2023-45231-Unit.patch 6f77463d7280 NetworkPkg: Ip6Dxe: SECURITY PATCH CVE-2023-45231 Unit Tests (bsc#1218881, CVE-2023-45231) - Add the following patches from edk2-stable202402 for CVE-2023-45232 and CVE-2023-45233: - ovmf-NetworkPkg-Ip6Dxe-SECURITY-PATCH-CVE-2023-45232-Patc.patch 4df0229ef992 NetworkPkg: Ip6Dxe: SECURITY PATCH CVE-2023-45232 Patch - ovmf-NetworkPkg-Ip6Dxe-SECURITY-PATCH-CVE-2023-45232-Unit.patch c9c87f08dd6a NetworkPkg: Ip6Dxe: SECURITY PATCH CVE-2023-45232 Unit Tests (bsc#1218882, CVE-2023-45232)(bsc#1218883, CVE-2023-45233) - Add the following patches from edk2-stable202402 for CVE-2023-45234: - ovmf-NetworkPkg-UefiPxeBcDxe-SECURITY-PATCH-CVE-2023-45234-Patch.patch 1b53515d53d3 NetworkPkg: UefiPxeBcDxe: SECURITY PATCH CVE-2023-45234 Patch - ovmf-NetworkPkg-UefiPxeBcDxe-SECURITY-PATCH-CVE-2023-45234-Unit-Tests.patch 458c582685fc NetworkPkg: UefiPxeBcDxe: SECURITY PATCH CVE-2023-45234 Unit Tests (bsc#1218884, CVE-2023-45234) - Add the following patches from edk2-stable202402 for CVE-2023-45235: - ovmf-NetworkPkg-UefiPxeBcDxe-SECURITY-PATCH-CVE-2023-45235-Patch.patch fac297724e6c NetworkPkg: UefiPxeBcDxe: SECURITY PATCH CVE-2023-45235 Patch - ovmf-NetworkPkg-UefiPxeBcDxe-SECURITY-PATCH-CVE-2023-45235-Unit-Tests.patch ff2986358f75 NetworkPkg: UefiPxeBcDxe: SECURITY PATCH CVE-2023-45235 Unit Tests (bsc#1218885, CVE-2023-45235) - Add the following patches from edk2-stable202405 for CVE-2023-45237: - ovmf-MdePkg-Rng-Add-GUID-to-describe-Arm-Rndr-Rng-algorit.patch cf07238e5fa4 MdePkg/Rng: Add GUID to describe Arm Rndr Rng algorithms - ovmf-NetworkPkg-SECURITY-PATCH-CVE-2023-45237.patch 4c4ceb2ceb80 NetworkPkg: SECURITY PATCH CVE-2023-45237 - ovmf-OvmfPkg-Xen-Fix-use-of-networking.patch a84876ba2831 OvmfPkg/Xen: Fix use of networking - ovmf-OvmfPkg-Rerun-dispatcher-after-initializing-virtio-r.patch 9c4542a0645a OvmfPkg: Rerun dispatcher after initializing virtio-rng (bsc#1218887, CVE-2023-45237) - Add the following patches from edk2-stable202405 for CVE-2023-45236: - ovmf-NetworkPkg-TcpDxe-SECURITY-PATCH-CVE-2023-45236.patch 1904a64bcc18 NetworkPkg TcpDxe: SECURITY PATCH CVE-2023-45236 (bsc#1218886, CVE-2023-45236)- Add ovmf-x86_64-sev flavor to X64 against AMD SEV. (bsc#1232762) - Moved "-D SECURE_BOOT_ENABLE" from OVMF_FLAGS to EXTRA_FLAGS_X64, BUILD_OPTIONS_AA64 and BUILD_OPTIONS_RV64 because SEV can NOT work with secure boot. - Add "-D SECURE_BOOT_ENABLE" to BUILD_OPTIONS_X86 because the building option be removed from OVMF_FLAGS. - The ovmf-x86_64-sev-code.bin, ovmf-x86_64-sev-vars.bin and a unified image ovmf-x86_64-sev.bin can be used. - Add 50-ovmf-x86_64-sev.json and 60-ovmf-x86_64-sev.json to descriptors.tar.xz for SEV flavor - Removed features tag: "acpi-s4", "acpi-s3", "requires-smm", "secure-boot", "enrolled-keys" - Add features tag: "amd-sev", "amd-sev-es", "amd-sev-snp" - The 50-ovmf-x86_64-sev.json is for ovmf-x86_64-sev.bin unified image which is stateless mode. - The 60-ovmf-x86_64-sev.json is for ovmf-x86_64-sev-code/vars.bin. Please note that the -vars storage is non-secure because SEV does NOT support SMM (requires-smm). - Removed "amd-sev" and "amd-sev-es" from descriptors/60-ovmf-x86_64.json and descriptors/60-ovmf-x86_64-2m.json.- Removed ovmf-Revert-OvmfPkg-PlatformPei-Update-ReserveEmuVariable.patch - We do not official support AMD SEV yet. - The original patch reverts "58eb8517ad OvmfPkg/PlatformPei: Update ReserveEmuVariableNvStore" which affects all ovmf flavor. - We do not official support AMD SEV yet. On the other hand, the secure boot will be disabled in SEV flavor, so we do not need revert 58eb8517ad anymore. (bsc#1209266) - Add backslash to the end of "-D BUILD_SHELL=FALSE" in BUILD_OPTIONS_X86.- Add the following patches from edk2-stable202402 for CVE-2022-36763: - ovmf-SecurityPkg-DxeTpm2MeasureBootLib-SECURITY-PATCH-4117.patch 1ddcb9fc6b41 SecurityPkg: : Adding CVE 2022-36763 to SecurityFixes.yaml - ovmf-SecurityPkg-DxeTpmMeasureBootLib-SECURITY-PATCH-4117.patch 4776a1b39ee0 SecurityPkg: DxeTpmMeasureBootLib: SECURITY PATCH 4117 - CVE 2022-36763 - ovmf-SecurityPkg-Adding-CVE-2022-36763-to-SecurityFixes.y.patch 224446543206 SecurityPkg: DxeTpm2MeasureBootLib: SECURITY PATCH 4117 - CVE 2022-36763 (bsc#1218678, CVE-2022-36763) - Add the following patches from edk2-stable202402 for CVE-2022-36764: - ovmf-SecurityPkg-DxeTpm2MeasureBootLib-SECURITY-PATCH-4118.patch 8f6d343ae639 SecurityPkg: : Adding CVE 2022-36764 to SecurityFixes.yaml - ovmf-SecurityPkg-DxeTpmMeasureBootLib-SECURITY-PATCH-4118.patch 0d341c01eeab SecurityPkg: DxeTpmMeasureBootLib: SECURITY PATCH 4118 - CVE 2022-36764 - ovmf-SecurityPkg-Adding-CVE-2022-36764-to-SecurityFixes.y.patch c7b279442181 SecurityPkg: DxeTpm2MeasureBootLib: SECURITY PATCH 4118 - CVE 2022-36764 (bsc#1218679, CVE-2022-36764) - All the above patches for CVE-2022-36763 and CVE-2022-36764 need the following patches. We also backported them: - ovmf-SecurityPkg-DxeTpm2MeasureBootLib-SECURITY-PATCH-4117-4118-symbol-rename.patch 264636d8e698 SecurityPkg: : Updating SecurityFixes.yaml after symbol rename - ovmf-SecurityPkg-DxeTpmMeasureBootLib-SECURITY-PATCH-4117-4118-symbol-rename.patch 326db0c90720 SecurityPkg: DxeTpmMeasureBootLib: SECURITY PATCH 4117/4118 symbol rename - ovmf-SecurityPkg-Updating-SecurityFixes.yaml-after-symbol.patch 40adbb7f628d SecurityPkg: DxeTpm2MeasureBootLib: SECURITY PATCH 4117/4118 symbol rename (bsc#1218678, CVE-2022-36763)(bsc#1218679, CVE-2022-36764)- Updated descriptors.tar.xz tarball, adding secure-boot feature tag to the following firmware descriptor of qemu. For libvirt, the enrolled-keys feature relies on secure-boot (bsc#1217422): /usr/share/qemu/firmware/60-ovmf-x86_64-2m-ms.json /usr/share/qemu/firmware/60-ovmf-x86_64-2m-opensuse.json /usr/share/qemu/firmware/60-ovmf-x86_64-2m-suse.json /usr/share/qemu/firmware/60-ovmf-x86_64-ms.json /usr/share/qemu/firmware/60-ovmf-x86_64-opensuse.json /usr/share/qemu/firmware/60-ovmf-x86_64-suse.json User should awares that the secure-boot feature of ovmf is NOT real secure without SMM. Adding secure-boot is just for enabling enrolled-keys. Otherwise preloaded keys ovmf can not be auto-selected by libvirt.- Add ovmf-OvmfPkg-SmbiosPlatformDxe-tweak-fallback-release-dat.patch tweak fallback release date again (bsc#1219024)- Use %autopatch macro. Allows to eliminate the usage of deprecated PatchN.- Sync change log to prepare for sending edk2-stable202308 ovmf to SLE15-SP6 (jsc#PED-6233, jsc#PED-5523) - Removed the following backported patches because they are merged to edk2 mainline: - ovmf-SecurityPkg-DxeImageVerificationLib-Check-result-of-.patch 494127613b SecurityPkg/DxeImageVerificationLib: Check result of GetEfiGlobalVariable2 (CVE-2019-14560, bsc#1174246)- Add ovmf-UefiCpuPkg-BaseXApicX2ApicLib-fix-CPUID_V2_EXTENDED_.patch fix CPUID_V2_EXTENDED_TOPOLOGY detection (bsc#1216472)- Sync change log to prepare for sending edk2-stable202308 ovmf to SLE15-SP6 (jsc#PED-6233, jsc#PED-5523) - Removed the following backported patches because they are merged to edk2 mainline: - ovmf-MdeModulePkg-PiSmmCore-SmmEntryPoint-underflow-CVE-2.patch cab1f02565 MdeModulePkg/PiSmmCore: SmmEntryPoint underflow (CVE-2021-38578) (bsc#1196741)- Update to edk2-stable202308 - Features (https://github.com/tianocore/edk2/releases): CryptoPkg: consume OpenSSL 3.0 Replace the OVMF-specific SataControllerDxe with the generic one in MdeModulePkg Remove the duplicated definitions from BaseTools Arm GIC Library and Driver improvements Use restricted memory mappings in PEI Add SmmCpuFeaturesLib implementation for AMD Processor family Add USB Network RNDIS Drivers Support Standalone MM based variable services in PEI on ARM systems Add RISC-V MMU support Add RISC-V support to CLANGDWARF toolchain - Patches (git log --oneline --date-order edk2-stable202305..edk2-stable202308): 819cfc6b42 OvmfPkg/RiscVVirt: Fix issues in VarStore Blockmap config 00b51e0d78 MdeModulePkg: HeapGuard: Don't Assume Pool Head Allocated In First Page 48089f3a7c OvmfPkg/Bhyve: build platform info HOB eaffa1d7ff UefiCpuPkg:Wake up APs after power-up or RESET through SIPI. 1d76560146 OvmfPkg: Disable PcdFirstTimeWakeUpAPsBySipi. 98e9d29e06 UefiCpuPkg: Add PcdFirstTimeWakeUpAPsBySipi 055c7bd1a7 UefiCpuPkg: Add SendStartupIpiAllExcludingSelf 991515a058 CryptoPkg: remove BN and EC accel for size optimization e91bfffd4f CryptoPkg/openssl: update CI config for openssl 3.0 46226fb5d3 CryptoPkg: remove strcmp to syscall c0aeb92663 CryptoPkg: run configure.py to update all generated files dfa6147a79 CryptoPkg: add more dummy implement of openssl for size optimization 2bead79cfc CryptoPkg: add implemention of _ftol2_sse() to avoid build error b2ff8e45db CryptoPkg: add define of maximum unsigned size_t 4b5faa5775 CryptoPkg: add missing gcc instructions 43e0ede26b CryptoPkg: Enable memcpy sys call in RISCV64 build f0d3e59754 CryptoPkg: Align with 4096 when build with OpensslFullAccel bdf3142eb7 CryptoPkg/TlsLib: use unsigned long for ErrorCode 20193b20b5 CryptoPkg: disable C4133 warning in openssl libraries bf1ff73c8c CryptoPkg: Add instrinsics to support building openssl3 on IA32 windows cea8e3b513 CryptoPkg: adapt 3.0 change in SslNull.c ea7a37d352 CryptoPkg: use UEFI provider as default 9b9b331e0f CryptoPkg: Move all UEFI implement of openssl to OpensslStub 5e1900f266 CryptoPkg/openssl: adapt EcSm2Null.c for openssl 3.0 174a306ccd CryptoPkg/openssl: store dummy update for openssl 3.0 3af00aec7f CryptoPkg/openssl: move compiler_flags to buildinf.c c638d1f672 CryptoPkg/openssl: adapt rand_pool.c to openssl 3.0 changes eac38f74c4 CryptoPkg/TlsLib: ERR_GET_FUNC is gone 2a6dc1211f CryptoPkg/BaseCryptLib: drop BIO_* dummy functions 63c8d160ae CryptoPkg/BaseCryptLib: adapt CryptSm3.c to openssl 3.0 changes. 84158d0ebe CryptoPkg/BaseCryptLib: no openssl deprecation warnings please ac492c3ead CryptoPkg/openssl: UefiAsm.conf update for openssl 3.0 81f5aa0700 CryptoPkg/openssl: add openssl3 configure scripts 7cede6d5f4 CryptoPkg/openssl: update Openssl*.inf files for openssl 3.0 49a113a7a4 CryptoPkg/openssl: cleanup all openssl1.1.1 generated files and code 9d6d237c3c CryptoPkg/openssl: update submodule to openssl-3.0.9 136931c4db MedPkg/Include: Add PCI_EXPRESS_EXTENDED_CAPABILITY_DVSEC_ID 3c274c0d83 MdePkg: Add new status codes to PrintLib 107ddf1de9 MdePkg: Add missing status codes 2d8c17a9b6 OvmfPkg/PlatformCI: Boot OVMF in SMP mode. bae848ee25 OvmfPkg/PlatformCI VS2019: Disable workaround for cpuhp bugfix 744c42bfd8 OvmfPkg/PlatformCI: Use recent Qemu on Windows 01ad4134c3 MdeModulePkg: Solve boot hang Xhci driver when use USB DVD with empty disk ef05145136 ArmPkg: DefaultExceptionHandlerLib: Do Not Allocate Memory 7672d1cca5 MdeModulePkg/SetupBrowser: Load storage via GetVariable for EfiVarStore fa789cc68a BaseTools: scan Edk2ToolsBuild.py make output 5cadb8ce21 BaseTools: BinToPcd: Resolve xdrlib deprecation d11968fcc5 MdeModulePkg/Bus/Ata/AtaAtapiPassThru: Fix UNUSED_VALUE Coverity issue c7c1170a45 MdeModulePkg/Bus/Ata/AtaAtapiPassThru: Fix SIGN_EXTENSION Coverity issue 677f2c6f15 OvmfPkg/RiscVVirt: Update README for CLANGDWARF support 3f49462558 BaseTools/tools_def: Add CLANGDWARF support for RISC-V 0f9fd06919 OvmfPkg/RiscVVirt: SecEntry: Remove unnecessary assembly directives 8543840cfd OvmfPkg/RiscVVirt: use 'auto' alignment and FIXED for XIP modules 70f3e62dc7 OvmfPkg/BhyvePkg: enable bus enumeration f284981506 Revert "OvmfPkg/Bhyve: remove IncompatiblePciDeviceSupport DXE driver" 1c923b9f25 Revert "OvmfPkg/Bhyve: consume PciHostBridgeLibScan" c7a7f09c1d UefiCpuPkg: Decouple the SEV-ES functionality. 25a6745fe8 RedfishPkg/RedfishDiscoverDxe: fix netmask check issue dcf05f958e MdePkg/Include/IndustryStandard: Remove VS20xx workaround 5309ddc83b EmulatorPkg/Win/Host: Fix RUNTIME_FUNCTION redefinition error 925c445fd3 OvmfPkg/RiscVVirt: Avoid printing hard coded timeout value 7427dd3fc0 OvmfPkg/RiscVVirt: Check "no-map" and mark EfiReservedMemoryType c6b512962e UnitTestFrameworkPkg: UnitTestPersistenceLib: Save Unit Test Cache Option b2de9ec5a7 CryptoPkg/OpensslLib: Upgrade OpenSSL to 1.1.1u 6510dcf6f7 NetworkPkg/HttpDxe: fix driver binding start issue. a52044a9e6 OvmfPkg/IoMmuDxe: add locking to IoMmuAllocateBounceBuffer 08aacbf056 OvmfPkg/CloudHv: update Maintainers.txt entry 4d1014093f UefiCpuPkg: Uses gMmst in MmSaveStateLib 39ded59c09 OvmfPkg/PeilessStartupLib: Updated with PcdSecureBootSupported 3399f64588 RedfishPkg/RedfishRestExDxe: reset session when TCP timeout happens dd49d448b0 MdeModulePkg/Bus/Pci/EhciDxe: Fix FORWARD_NULL Coverity issues f220dcbba8 UefiCpuPkg: RISC-V: Support MMU with SV39/48/57 mode cc13dcc576 OvmfPkg: RiscVVirt: Remove satp bare mode setting 33d0a3cc92 OvmfPkg/RiscVVirt: Add VirtNorFlashDxe to APRIORI list a8a72fc1ff OvmfPkg/RiscVVirt: SEC: Add IO memory resource hob for platform devices a9fc9bb466 OvmfPkg/RiscVVirt: VirtNorFlashPlatformLib: Fix wrong flash size fbec9aec00 MdePkg/Register: RISC-V: Add satp mode bits shift definition 7178047402 MdePkg/BaseLib: RISC-V: Support getting satp register value e674096acc OvmfPkg/ResetVector: Fix assembler bit test flag check ff3382a51c MdeModulePkg/Bus/Usb/UsbNetwork/UsbCdcNcm: Add USB Cdc NCM devices support 5e400d22a0 MdeModulePkg/Bus/Usb/UsbNetwork/UsbCdcEcm: Add USB Cdc ECM devices support fc0d5922f1 MdeModulePkg/Bus/Usb/UsbNetwork/UsbRndis: Add USB RNDIS devices support 8dab4eebe4 UefiPayloadPkg: Integrate UiApp and BootManagerMenuApp into MultiFv 964a4f032d UefiCpuPkg: Eliminate the second INIT-SIPI-SIPI sequence. 629c1dacc9 UefiCpuPkg: ApWakeupFunction directly use CpuMpData. 8bb018afaf UefiCpuPkg: Create MpHandOff. 243212b0d0 UefiCpuPkg: Refactor the logic for placing APs in Mwait/Runloop. 88f436883b UefiCpuPkg: Refactor the logic for placing APs in HltLoop. 63923a5642 MdeModulePkg/Variable: TcgMorLockSmm Key Mismatch changes lock state 96d691166f RedfishPkg/RedfishDebugLib: add new interfaces 60475162a6 RedfishPkg/JsonLib: add object clear interface b164b6d149 RedfishPkg/RedfishPlatformConfigDxe: hide debug message 98ab6e8718 RedfishPkg/RedfishRestExDxe: fix CPU exception in RedfishRestExDxe af8859bce2 OvmfPkg/PlatformCI: Skip GCC5_OVMF_IA32X64_FULL_NOOPT build 1fadd18d0c UefiCpuPkg: Get processor extended information for SmmCpuServiceProtocol 6c744465b6 ArmPkg: Add Function Headers to MMU Logic 3b74b0394d ArmPkg: Fix Unsafe ASSERTs in MMU Logic 1b25a7049c ArmPkg: Update GetMemoryRegion() to Handle No mapping cdbdd12460 ArmPkg: Apply Uncrustify to Non-Compliant Files f2188fe5d1 OvmfPkg: Uses MmSaveStateLib library fbb6f18e1c UefiCpuPkg: Removes SmmCpuFeaturesReadSaveStateRegister 065fa2dcc2 UefiCpuPkg: Implements MmSaveStateLib for Intel 867851dc30 UefiCpuPkg: Implements SmmCpuFeaturesLib for AMD Family 11dae72d3f UefiCpuPkg/SmmCpuFeaturesLib: Restructure arch-dependent code 775b337c78 UefiCpuPkg: Implements MmSaveStateLib library instance 4f3ddc6e15 UefiCpuPkg: Adds MmSaveStateLib library class 8d34c7afb3 MdePkg: Adds AMD SMRAM save state map ad7d3ace1a UefiCpuPkg: CpuTimerDxeRiscV64: Fix timer event not working correctly 5a13f5c2fa RedfishPkg: Fix SortLib library class name typo. f5c987fcac UefiCpuPkg/PiSmmCpuDxeSmm: Remove unnecessary function 4ceefd6dd1 UefiCpuPkg: Refinement to smm runtime InitPaging() code b4394cca2d UefiCpuPkg: Sort mProtectionMemRange when ReadyToLock 7132df94ac UefiCpuPkg: Sort mSmmCpuSmramRanges in FindSmramInfo b4dde1ae6a UefiCpuPkg: Use GenSmmPageTable() to create Smm S3 page table 701b5797b2 UefiCpuPkg: Add GenSmmPageTable() to create smm page table d706d9c64a UefiCpuPkg: Extern mSmmShadowStackSize in PiSmmCpuDxeSmm.h ef64ae06f8 UefiCpuPkg/PiSmmCpuDxeSmm: Clear CR0.WP before modify page table 7b6e7d0098 UefiCpuPkg/PiSmmCpuDxeSmm: Add 2 function to disable/enable CR0.WP f51967280b UefiCpuPkg/PiSmmCpuDxeSmm: Avoid setting non-present range to RO/NX 6585ced558 UefiCpuPkg: Add DEBUG_CODE for special case when clear RP 2d212083d0 UefiCpuPkg: Use CpuPageTableLib to convert SMM paging attribute. 8c99839776 MdeModulePkg: Remove other attribute protection in UnsetGuardPage a78938f274 OvmfPkg:Remove code that apply AddressEncMask to non-leaf entry 6607062e91 MdeModulePkg: Variable: Introduce MM based variable read service in PEI 01ac3d8b69 ArmPkg: MmCommunicationPei: Introduce MM communicate in PEI 4416bf3383 NetworkPkg: Correct the length of EAP Identity when in ASCII format 44a3d93af3 Maintainers.txt: Update NetworkPkg maintainers and reviewers 1a39bdf2c5 BaseTools/tools_def: Add "-fno-unwind-tables" to GCC5_RISCV64_CC_FLAGS ea7a3015a2 OvmfPkg/VirtioSerialDxe: Remove noisy debug print on supported() call 2f8b51d6af ArmPkg/OpteeLib: Map shared communication buffer non-executable 8a1f540596 ArmPkg: Drop individual memory permission helpers 7054f1a54e StandaloneMmPkg: Include correct MmuLib header 28eb51dd54 UefiCpuPkg/ResetVector: Remove pre-built binaries 8ef7e222ae UefiCpuPkg/ResetVector: Add guidance of FDF ffs rule ab85db3260 UefiCpuPkg: Include ResetVector in DSC 81cb0371f9 CI: Use latest image for Linux jobs (Qemu 8, gcc 12) 638dfb4135 OvmfPkg/PciHotPlugInitDxe: fix io window size 5542e528cd ArmPkg/CpuDxe: Simplify memory attributes protocol implementation a21a994f55 MdeModulePkg/DxeIpl ARM AARCH64: Switch to generic handoff code 4249829cf2 ArmPkg/CpuPei: Implement the memory attributes PPI 8f5ad634ad ArmPkg/ArmMmuLib: Extend API to manage memory permissions better 9df2c0a555 MdeModulePkg/DxeIpl: Use memory attribute PPI to remap the stack NX dfacaab57e MdeModulePkg/DxeIpl: Merge EBC, RISCV64 and LOONGARCH code 9eb8f2c99f MdeModulePkg: Define memory attribute PPI ac33eee8b8 IntelFsp2WrapperPkg: Get HobListPtr before calling the Multiphase FSPS 5779671137 OvmfPkg/Bhyve: include TPM driver c301291dc3 OvmfPkg/Bhyve: install Acpi tables provided by FwCfg 5a118a61d1 OvmfPkg: move QemuFwCfgAcpi into AcpiPlatformLib 0f612c1443 OvmfPkg: move BootScript into AcpiPlatformLib ea88df6b26 OvmfPkg: move PciEncoding into AcpiPlatformLib f5d851673d OvmfPkg: avoid including AcpiPlatformLib twice 8f63f4143d OvmfPkg/Library: fix definition of GetAcpiRsdpFromMemory 6ee981c858 SecurityPkg: SubClassTpm: Updated default value 7c703f0a8a MdePkg: PiStatusCode: Add TPM subclass definition to MdePkg e7667b7b9a MdePkg: PiStatusCode: Add new Host Software class Error Code to MdePkg 49f06b6640 OvmfPkg/RiscVVirt: Add a readme for build and test 37423fa344 OvmfPkg/RiscVVirt: Add support for separate code and variable store 420cd54993 OvmfPkg/RiscVVirt: Add VirtNorFlashDeviceTreeLib library f6c4b0a78e OvmfPkg/RiscVVirt: Fix couple of issues in VarStore fcd71642df MdePkg: Code optimization to SMM InternalAllocateAlignedPages 56f65e4bad MdeModulePkg/SmmCore: Perf-log PlatformHookBefore/AfterSmmDispatch a87f5fdb3d UefiCpuPkg/SmmCpu: Add PcdSmmApPerfLogEnable control AP perf-logging 2d3974a351 MdeModulePkg/SmmCorePerformanceLib: Disable perf-logging at runtime 92759eeb0c MdeModulePkg/SmmPerformanceLib: Disable perf-logging after ExitBS 0c136bbba0 MdeModulePkg/SmmCore: Add perf-logging for SmmDriverDispatchHandler e4ff852136 MdeModulePkg/SmmCore: Add perf-logging for time-consuming procedures ad6c8540cc UefiCpuPkg/CpuSmm: Add perf-logging for MP procedures 0da3df78ff UefiCpuPkg/CpuSmm: Add perf-logging for time-consuming BSP procedures 4a0642ad27 Maintainers.txt: update maintainer for CryptoPkg ea55bd8f66 UefiCpuPkg: RISC-V: TimerLib: Fix delay function to use 64-bit 4dba2a9d08 UefiCpuPkg: CpuTimerDxeRiscV64: Fix incorrect value sent to SbiSetTimer aad98d915a UefiPayloadPkg: Fix incorrect code on AddSectionHeader 51bb8eb76c UefiPayloadPkg: Add CAPSULE_SUPPORT in UPL and set it as FALSE in default 6250124de8 Maintainers.txt: Remove me from maintainers of UefiPayloadPkg,ShellPkg e5b515f832 Maintainers.txt: Remove UEFI Shell Binaries section 530f5b0912 UnitTestFrameworkPkg: Add UnitTestPeiServicesTablePointerLib 8314a85893 ShellPkg/SmbiosView: type 45 and type 46 support. 69abcf1e78 UefiPayloadPkg: Enhance build script for BuildEntryOnly 8d238f1433 Maintainers.txt: Update maintainers for StandaloneMmPkg aa3ea84407 Maintainers.txt: Remove reviewer for StandaloneMmPkg c082da89cf RedfishPkg: update Readme.md 67fc78d026 MdeModulePkg/Bus: Fix port multiplier port in AhciPei PEIM ded0b489af MdePkg/BaseLib: Add SpeculationBarrier implementation for RiscV64 d189de3b0a MdePkg ACPI65: Update MADT Revision pre ACPI Spec 6.5 cdd20638bc CharEncodingCheckPlugin: Remove Noisy Print 4bd0849d81 OvmfPkg/Bhyve: install ACPI tables from memory 1288c5415c OvmfPkg/Xen: export AcpiTable installation into AcpiPlatformLib f211292711 OvmfPkg/Xen: export search of RSDP into a library function c1dd400a13 OvmfPkg: Create additional PML1 entries for large SEV-SNP VMs 8fbf857a0b OvmfPkg/RiscVVirt: Remove unimplemented NxForStack configuration 4354c22f38 ArmPkg: add SMC defines for SiP service calls 0364ccfead ArmPkg: Enable AuditMode for Uncrustify CI checks a8acc12dfd ShellPkgDisconnect: zero-initialize handles 78262899d2 ShellPkg: Add a condition to print accurate type0 Bios Size in smbiosview. 41abf00bf9 OvmfPkg: Remove SataControllerDxe 77fee3a9d8 OvmfPkg/Xen: Replace the OVMF-specific SataControllerDxe 07c7e68360 OvmfPkg/AmdSev: Replace the OVMF-specific SataControllerDxe 069d403587 OvmfPkg/IntelTdx: Replace the OVMF-specific SataControllerDxe b26359c176 OvmfPkg/CloudHv: Replace the OVMF-specific SataControllerDxe d85b84e201 OvmfPkg/Bhyve: Replace the OVMF-specific SataControllerDxe bc59ede170 OvmfPkg/Microvm: Replace the OVMF-specific SataControllerDxe f5137e1a54 OvmfPkg: Replace the OVMF-specific SataControllerDxe 2bc46e67b6 MdeModulePkg/SataControllerDxe: Fix up ASSERTS (Private != NULL) 82b81c6464 MdeModulePkg/SataControllerDxe: Remove useless null check 897a2b447e MdeModulePkg/SataControllerDxe: Log expected errors at DEBUG_INFO level 5e8958472c MdeModulePkg/SataControllerDxe: Clean up error handling in Start() ded1d5414b ArmPkg: Fix ArmGicAcknowledgeInterrupt () for GICv3 8bcddbcce2 ArmPkg: Adjust variable type and cast for RegShift & RegOffset 8da2b97392 ArmPkg: Prevent SgiId from setting RES0 bits of GICD_SGIR cfb4a10d76 ArmPkg: Remove unused function declarations 08a08129ae ArmPkg: Typecast IntID to UINT32 in ArmGicV2EndOfInterrupt 7f198321ee ArmPkg: Make variables used for GicInterrupt UINTN 937fbe4878 ArmPkg: Fix return type for ArmGicGetInterfaceIdentification ed132ef8ae ArmPkg: Fix Non-Boolean comparison in ArmGicEnableDistributor ea522a12b3 ArmPkg: Fix ArmGicSendSgiTo() parameters a44fef7de3 ArmPkg: Fix data type used for GicInterruptInterfaceBase 4ec9a6f6cd ArmPkg: Fix data type used for GicDistributorBase b38068f9f6 ArmPkg: Fix GicV2 BaseAddress types 15f83fa364 ArmVirt/PlatformBootManagerLib: set up virtio serial as console aaf546879a ArmVirt/PlatformBootManagerLib: factor out IsVirtioPci() a196b04926 ArmVirt/PlatformBootManagerLib: factor out IsVirtio() 6925150feb ArmVirt: add VirtioSerialDxe to ArmVirtQemu builds 1df6658bcb BaseTools: remove duplicate includes: IndustryStandard/*.h 6101bd125a BaseTools: remove duplicate includes: IndustryStandard/PeImage.h c15941a643 BaseTools: switch from EFI_IMAGE_MACHINE_* to IMAGE_FILE_MACHINE_* fdc6288f81 BaseTools: drop IMAGE_FILE_MACHINE_ARM hacks ff52068d92 MdePkg/PeImage.h: add bits from BaseTools version 26d6ef38e7 BaseTools: remove duplicate includes: IndustryStandard/Acpi*.h 69ac88cabd BaseTools: remove duplicate includes: /ProcessorBind.h 6a07d9cacf BaseTools: remove WinNtInclude.h 140e4422b1 MdePkg: don't set visibility to hidden bd035a066f BaseTools: add -fdirect-access-external-data to clang pie builds 7ffc433c2e BaseTools: make sure the got is empty c1e8537690 OvmfPkg/PlatformInitLib: limit phys-bits to 46. 578a715cfc OvmfPkg/QemuFlashFvbServicesRuntimeDxe: refine flash detection 4e5a804222 OvmfPkg/VirtioSerialDxe: use TPL_NOTIFY 9f12d6b6ec UefiCpuPkg/PiSmmCpuDxeSmm:add Ap Rendezvous check in PerformRemainingTasks. 5bb7bfbe81 UefiCpuPkg/CpuService.c:check cpu sync mode in SmmCpuRendezvous() d15d2667d5 RedfishPkg: Use DEBUG_MANAGEABILITY d8e5d35ede UefiPayloadPkg: Add CpuPageTableLib required by SecCore & CpuMpPei 55bee4a9de OvmfPkg: Add CpuPageTableLib required by SecCore & CpuMpPei 0d382976c2 MdeModulePkg/DxeIpl: Align Page table Level setting with previous level. 56ad09ba75 UefiCpuPkg/CpuMpPei: Conditionally enable PAE paging in 32bit mode b4d3b77973 UefiCpuPkg/SecCore: Migrate page table to permanent memory 0f9283429d UefiCpuPkg/ResetVector: Support 5 level page table in ResetVector d064a6f790 UefiCpuPkg/ResetVector: Modify Page Table in ResetVector 0fba57da65 UefiCpuPkg/ResetVector: Combine PageTables1G.asm and PageTables2M.asm c19e3f578f UefiCpuPkg/ResetVector: Simplify page table creation in ResetVector cc62b85a4a UefiCpuPkg/ResetVector: Rename macros about page table. 48c53994e6 IntelFsp2Pkg/Library/BaseFspCommonLib: Fix OVERRUN Coverity issue 69e10f0211 IntelFsp2WrapperPkg: Fix ASSERT when FSP-S/M use FFS3. 9d9761af50 RedfishPkg/RedfishPlatformConfigDxe: fix value type issue. 1034d223f8 ArmPkg/CpuDxe: Perform preliminary NX remap of free memory 03663c4319 ArmVirtPkg/ArmVirtQemu: Use read-only memory region type for code flash 8e934ab956 ArmVirtPkg: Dispatch variable service if variable emulation is enabled 84d0b21d18 ArmVirtPkg: Fallback to variable emulation if no CFI is found 0e5aecfed1 ArmVirtPkg: Define variables for emulating runtime variables 86cc274941 ArmPkg: Configure PcdEmuVariableNvModeEnable as a dynamic PCD 0b4263a2c2 ArmVirtPkg/PrePi: Allocate separate stack for Dxe phase 647cd40cf6 ArmPkg/CpuDxe AARCH64: Report Memory Protection Attributes To GCD 04c5b3023e OvmfPkg/MicrovmX64: enable 1G pages b63e17d746 OvmfPkg/OvmfPkgIa32X64: enable 1G pages d4d24001f7 OvmfPkg/PlatformInitLib: check PcdUse1GPageTable 27727338b2 OvmfPkg/PciHotPlugInitDxe: Do not reserve IO ports by default. 9181782c30 OvmfPkg/Bhyve/PlatformPei: drop S3Verification() 098c557023 OvmfPkg/PlatformPei: drop S3Verification() c0bce66068 OvmfPkg/VirtIoSerialDxe: Update for VS2015x86 compatibility e1f5c6249a MdeModulePkg SdMmcPciHcDxe: SD/MMC capability debug print is incorrect 5258c4186f RedfishPkg/RedfishPlatformConfigDxe: Fix string assert issue ba2300f97b PcAtChipsetPkg: RTC Runtime unable to get correct IO port by PCD 0f8323b44b BaseTools: toolsetup.bat always execute PYTHON_HOME - Removed patches which are merged to edk2-stable202308: - ovmf-riscv64-missing-memcpy.patch CryptoPkg: Enable memcpy sys call in RISCV64 build - 43e0ede26b edk2-stable202308~15 - Upgrade OpenSSL to 3.0.9 - Add openssl-3.0.9.tar.gz openssl-3.0.9.tar.gz.asc openssl.keyring - Update openssl.keyring, openssl.keyring.README - Update ovmf.spec: Source1: https://www.openssl.org/source/old/3.0/openssl-%{openssl_version}.tar.gz Source111: https://www.openssl.org/source/old/3.0/openssl-%{openssl_version}.tar.gz.asc - Removed EFI shell from ia32 ovmf because the flash space is not enough. - Update ovmf.spec: Add IA32 BUILD_SHELL=FALSE to BUILD_OPTIONS_X86 - After 37423fa344 OvmfPkg/RiscVVirt: Add support for separate code and variable store be merged to edk2-stable202308. RISC-V supported (and only supported) separate code/vars stores. So changed ovmf.spec. Add: cp Build/RiscVVirtQemu/DEBUG_GCC*/FV/RISCV_VIRT_CODE.fd ovmf-riscv64-code.bin cp Build/RiscVVirtQemu/DEBUG_GCC*/FV/RISCV_VIRT_VARS.fd ovmf-riscv64-vars.bin Remove statements relates to: qemu-uefi-riscv64.bin- Removed the following patches because they are not necessary and they blocked for submit to openSUSE:Factory. (bsc#1205978) ovmf-Revert-OvmfPkg-PlatformInitLib-Add-PlatformAddHobCB.patch ovmf-Revert-OvmfPkg-PlatformInitLib-Add-PlatformGetLowMem.patch ovmf-Revert-OvmfPkg-PlatformInitLib-Add-PlatformReservati.patch ovmf-Revert-OvmfPkg-PlatformInitLib-Add-PlatformScanE820-.patch ovmf-Revert-OvmfPkg-PlatformInitLib-reorder-PlatformQemuU.patch- Add openssl.keyring.README to shim.spec as Source113 to avoid erroe when submit to openSUSE:Factory- Enable support for riscv64- Update to edk2-stable202305 (bsc#1205588) - Features (https://github.com/tianocore/edk2/releases): Expose IBT/BTI compatible runtime DXE drivers via memory attributes table Update toolchain support MdePkg: Support FDT library Add google mocks support to UnitTestFrameworkPkg GoogleTestLib Platform Redfish Host Interface library for USBNIC [OpenSSL] Update OpenSSL version to version 1.1.1t to include CVE fix Replace pre-standard FUNCTION with C99 func throughout edk2 Implement EFI memory attributes protocol for ARM platforms Add TraceHubLib Support - Patches (git log --oneline --date-order edk2-stable202302..edk2-stable202305): ba91d0292e MdeModulePkg/Core/Pei: set AprioriCount=0 before walking through next FV 5ce29ae84d ArmPkg/ArmMmuLib AARCH64: Add missing ISB after page table update c5cf7f69c9 pip-requirements.txt: Update edk2 pip modules 0abfb0be6c OvmfPkg: RiscVVirt: Add missing SerialPortInitialize to Sec 45da4e3135 MdePkg: add SBI-based SerialPortLib for RISC-V 2900e75511 MdePkg: BaseRiscVSbiLib: make more useful to consumers cafb4f3f36 UefiPayloadPkg: Fix boot shell issue for universal UEFI payload 80bc13db83 Maintainers.txt: Update reviewers and maintainers for FdtLib. d322557712 BaseTools/tools_def: Disable overzealous unused variable warning on Clang e2607d3a78 BaseTools/tools_def: Drop ref to undefined CLANGDWARF_ARM_PREFIX 0b37723186 ShellPkg/UefiShellDebug1CommandsLib: Replace hardcoded SMBIOS strings. 2d4c76f783 MdePkg/IndustryStandard: Add SMBIOS anchor string & length defines. c08a3a96fd MdePkg/IndustryStandard: Add IPMI Interface Capabilities definitions 083b029538 MdePkg: Add new PCDs for IPMI SSIF dea6c7dc2a MdePkg/IndustryStandard: Add definitions for IPMI SSIF 0a0e60caf2 Maintainers.txt: Update reviewers and maintainers for TraceHubDebugLib. 0f0422cedc MdeModulePkg: Add TraceHubDebugSysTLib library 3d50fdc5c6 MdePkg: Add NULL library of TraceHubDebugSysTLib c6bb7d54be MdePkg: Add MipiSysTLib library 782948c1a7 MdePkg: Add mipisyst submodule 6dd64168ed BaseTools/Plugin: Too many execute files cause "cmd too long" failure c6382ba0f2 SecurityPkg: Add missing break in Tpm2TestParms 77f75c7fb8 BaseTools: Update Tests/TestTools.py to allow it to work on Windows b9bbb4ae93 BaseTools: only print the environment once in toolsetup.bat dd246227d6 BaseTools: Update toolsetup.bat to not use BASETOOLS_PYTHON_SOURCE f47415e031 BaseTools: Revert Set the CLANGDWARF OBJCOPY path in tools_def.template 6fb2760dc8 OvmfPkg: drop PlatformBootManagerLibGrub 81dc0d8b4c OvmfPkg/AmdSev: stop using PlatformBootManagerLibGrub 63887e272d OvmfPkg/NvVarsFileLib: disable in case PcdBootRestrictToFirmware is set 41d7832db0 OvmfPkg/PlatformBootManagerLib: add PcdBootRestrictToFirmware e6447d2a08 Remove bashisms from edksetup.sh and BaseTools/BuildEnv 373a95532a BaseTools: Remove the CLANGCC build rule for Hii-Binary-Package.UEFI_HII ecbc394365 BaseTools: Set CLANGDWARF RC path to llvm-objcopy in tools_def.template 11f62f4cc0 BaseTools: Set the CLANGDWARF OBJCOPY path in tools_def.template c6f47e678f BaseTools: Remove BUILDRULEFAMILY from CLANGDWARF in tools_def.template 9165a7e95e CryptoPkg: Delete CLANG35 and CLANG38 build flags; add CLANGDWARF flags e97b9b4e5a MdePkg: Add more HobLib/PeiServicesLib gmock support 25c9d44315 MdeModulePkg: Add more PciHostBridgeLib gmock support bee67e0c14 OvmfPkg: Relax assertion that interrupts do not occur at TPL_HIGH_LEVEL ae0be176a8 OvmfPkg: Clarify invariants for NestedInterruptTplLib 5215cd5baf BaseTools: Update toolsetup.bat and Tests/PythonTest.py to check ver e6de6052a0 edksetup.bat: if toolsetup.bat fails, just exit 11ec5161fa BaseTools: use threading.current_thread in NmakeSubdirs.py db7e6291c0 BaseTools: Remove Python2/Python3 detection from toolset.bat 6eeb58ece3 RedfishPkg: Fix compile issue on Linux 665fca9ee7 RedfishPkg: Add missing newline character a1f6485a9b RedfishPkg: Create RestEx child on selected interface 05762bd2e0 RedfishPkg: Fix condition checking of error status c580e27efc RedfishPkg: Correct variable type to prevent memory corruption d89492456f Securitypkg/hddpassword: Update HddPasswordDxeInit to use Variable Policy 8dbf868e02 Add volatile keyword to NvmExpressPei's Passthru CQ 293b97d0c4 Add the volatile keyword to NvmExpressDxe's Passthru CQ 4dea9e4a0e BaseTools/Conf: Add quotes to ADDDEBUGFLAG in tools_def.txt 8e985ac3fd BaseTools/Conf: Align CLANGDWARF and CLANGPDB warning overrides 66494e5324 MdeModulePkg/CapsuleApp: Add EFIAPI to CompareFileNameInAlphabet() eabaeb0613 OvmfPkg: move OvmfTpmDxe.fdf.inc to Include/Fdf 8bca1bb977 OvmfPkg: move OvmfTpmPei.fdf.inc to Include/Fdf b65c0eed6b BaseSynchronizationLib: Fix LoongArch64 synchronization functions 757f502a3b BaseTools/Conf/tools_def.template: Bump VERSION to 3.00 050d6e9434 BaseTools: Delete CLANG38 from tools_def.template 128547b081 BaseTools: Remove CLANG35 toolchain from tools_def.template 4ef4b81c9b BaseTools: As with CLANGDWARF IA32 and X64, use lld for ARM and AARCH64 98edce75fa BaseTools: Add ARM and AARCH64 CLANGDWARF support in tools_def.template 0fc07b1c6a BaseTools/Conf/tools_def.template: Add section for deprecated toolchains 01225075db Add GCC and GCCNOLTO toolchains to tools_def.txt and update packages 66803cafcf BaseTools: Update VS toolchain descriptions in tools_def.txt.template d7c6030a47 BaseTools: Remove EBC (EFI Byte Code) compiler definitions 8b441847e3 BaseTools: Remove unused IPHONE_TOOLS and SOURCERY_CYGWIN_TOOLS defs ba634ce82b edksetup.bat: Remove VS2008-VS2013 remnants c844d86bee MdePkg: Remove VS2008-VS2013 remnants c3ac3301e9 BaseTools: Remove VS2008-VS2013 remnants 0363584ac9 BaseTools: Remove VS2008, 2010, 2012 and 2013 toolchain definitions 94c802e108 MdePkg/BasePeCoffLib: Deal with broken debug directories ff7cb2d7c9 .pytool: Support FDT library. 5d586606c7 MdePkg: Support FDT library. 10416bf46e Tianocore: Support FDT library. d992a05ade Maintainers.txt: Update for IntelFsp2Pkg and IntelFsp2WrapperPkg. 4b02045f86 OvmfPkg/PlatformBootManagerLib: setup virtio serial console c6c4362051 OvmfPkg/VirtioSerialDxe: wire up in OvmfPkg* 4d1452c599 OvmfPkg/VirtioSerialDxe: add driver 1694b00511 OvmfPkg: add IndustryStandard/VirtioSerial.h 92da8a154f OvmfPkg: replace SECURE_BOOT_FEATURE_ENABLED with PcdSecureBootSupported a818a873e5 ArmVirtPkg: allow setting Firmware Version from build command line 8d59bbf47e OvmfPkg: allow setting Firmware Version from build command line 5de2a54b2c ArmPkg/PlatformBootManagerLib: Add path to boot UEFI Shell over UiApp d6b42ed7ed SecurityPkg: add TIS sanity check (tpm12) 832fbc6e32 SecurityPkg: add TIS sanity check (tpm2) 23c71536ef UefiPayloadPkg: Fix issues when MULTIPLE_DEBUG_PORT_SUPPORT is true 56e9828380 RedfishPkg: Add Redfish Platform Config Protocol to RedfishPkg 83d77fa311 RedfishPkg: Helper library of EDKII_REDFISH_PLATFORM_CONFIG_PROTOCOL 01b31b585e RedfishPkg: Implementation of EDKII_REDFISH_PLATFORM_CONFIG_PROTOCOL 02990e2558 RedfishPkg: introduce HII utility helper library 78f088b5a7 RedfishPkg: introduce EDKII_REDFISH_PLATFORM_CONFIG_PROTOCOL ecbcff0f49 MdeModulePkg/RegularExpressionDxe: Fix Arm build error d226811a66 SecurityPkg/DxeImageVerificationLib: Add AUTH_SIG_NOT_FOUND Action 95ef765839 UefiPayloadPkg: Clang dependency removal e5e1cd1a83 .azurepipelines: Switch linux image default to Fedora-37 04f8371cdd .azurepipelines: Choose container that have installed lcov 9688e231d7 BaseTools/Plugin: Report error if code coverage failure edacc551e6 OvmfPkg/CcExitLib: Use documented XSave area base size for SEV-SNP ce781cf8bb OvmfPkg/CcExitLib: Fix SEV-SNP XSave area size calculation e5c7d0b017 OvmfPkg/AmdSevDxe: Update ConfidentialComputing blob struct definition f384303dc5 OvmfPkg/AmdSevDxe: Allocate SEV-SNP CC blob as EfiACPIReclaimMemory ede0bd1496 UefiCpuPkg: Update PT code to support enable collect performance 61e2c83424 UefiCpuPkg: Update code to support enable ProcTrace only on BSP 5a349b96b1 RedfishPkg: Remove the Discover Token global variables 18f463edba DynamicTablesPkg/SsdtCpuTopology: Allow multi-packages topologies 6127bf1f30 BaseTools: Add quotes around OBJCOPY cmd in build_rule.template 2c2cb23528 ArmPkg: add ArmCpuInfo EFI application a7c8969d03 ArmLib: add functions to read system registers ed2ff315db MdePkg: Add DEBUG_MANAGEABILITY print error level 3163f34a42 BaseTools/Plugin: Clarify code coverage failure message 697e594fad MdePkg/Include: Add DMTF PLDM SMBIOS definitions 9bf79303ae ArmPkg: older assemblers may lack ID_AA64ISAR2_EL1 67b5dba791 UefiPayloadPkg: Move Network modules from Dxe FV to Network FV in elf 45f5341f6d MdePkg/Include: Add DMTF PLDM Base definitions 8f4ec0cc43 ArmPkg/ArmMmuLib: Fix ArmReplaceLiveTranslationEntry() alignment f433fa59d2 ArmPkg/AsmMacroIoLibV8: Introduce ASM_FUNC_ALIGN() e3d2c08322 CryptoPkg: Enable DXE_CORE support in DxeCryptLib.inf b16284e2a0 IntelFsp2Pkg/Tools: Enhance PathFv.py to patch Fd file directly 6ded9f50c3 edk2: Add .git-blame-ignore-revs file 797f526ae2 BaseTools: Update SetupGit.py to add new 'fp' alias for patch formatting c9fb11f92f BaseTools: Update PatchCheck.py to check for __FUNCTION__ 55b67b6950 MdeModulePkg/RegularExpressionDxe: Fix GCC build error d795fb571b Maintainer.txt: add myself as reviewer for bhyve's OvmfPkg 42b0443599 ShellPkg: UefiShellDebug1CommandsLib: Uefi Config Tables in Dmem.c 5430f7f60d MdePkg: Add new JedecJep106Lib to fetch JEDEC JEP106 manufacturer f9278458b6 OvmfPkg/VirtioMmioDeviceLib: virtio 1.0: Fix SetQueueAlignment. 89520115b8 UefiPayloadPkg: Update default memory type information for S4 dc5f2905eb UefiPayloadPkg: Always build MemoryTypeInformation HOB for DXE GCD b991aec050 UefiCpuLib: Remove UefiCpuLib. 51734dfc48 ShellPkg: Update smbiosview type 0/4/17/41 with SMBIOS 3.5 fields 61652efd04 FmpDevicePkg: Update code to be more C11 compliant by using __func__ 33f30cfec2 UefiPayloadPkg: Update code to be more C11 compliant by using __func__ 66f6a64dd9 EmulatorPkg: Update code to be more C11 compliant by using __func__ 457b4e42f7 SourceLevelDebugPkg: Update code to be more C11 compliant by using __func__ 84f553cb63 NetworkPkg: Update code to be more C11 compliant by using __func__ 74ce342f18 CryptoPkg: Update code to be more C11 compliant by using __func__ f1d31a6ec7 StandaloneMmPkg: Update code to be more C11 compliant by using __func__ 9e7b042ecb PrmPkg: Update code to be more C11 compliant by using __func__ 1295e37d4b UnitTestFrameworkPkg: Update to be more C11 compliant by using __func__ f20e35982b ArmPlatformPkg: Update code to be more C11 compliant by using __func__ 997419d16f RedfishPkg: Update code to be more C11 compliant by using __func__ ccbbb4b1c5 EmbeddedPkg: Update code to be more C11 compliant by using __func__ dd0b33e3e5 SecurityPkg: Update code to be more C11 compliant by using __func__ 7b82da70ed MdeModulePkg: Update code to be more C11 compliant by using __func__ 8ba392687b OvmfPkg: Update code to be more C11 compliant by using __func__ 089013a697 UefiCpuPkg: Update code to be more C11 compliant by using __func__ 1639b6bf07 ArmVirtPkg: Update code to be more C11 compliant by using __func__ f2cc962cd2 ArmPkg: Update code to be more C11 compliant by using __func__ cf4af503fb PrmPkg/Library: HOST_APPLICATION IA32/X64 only b27b897369 MdeModulePkg: HOST_APPLICATION IA32/X64 only eb20c21fcc MdePkg/Library/BaseLib: HOST_APPLICATION IA32/X64 only 358e23c1be SecurityPkg/Library/SecureBootVariableLib: HOST_APPLICATION IA32/X64 only 0657e74116 SecurityPkg/Library/SecureBootVariableLib: Fix VS20xx 4122 errors c28c16e7c4 SecurityPkg: Add gmock example 1a24843ecb MdeModulePkg/Library/UefiSortLib: Add GoogleTestLib example 09458c2b0b MdePkg: Add gmock examples e4af282e9f UnitTestFrameworkPkg/ReadMe.md: Add gmock documentation d0252b8fc1 UnitTestFrameworkPkg: Add gmock support to GoogleTestLib caa389625f .pytool/CISettings.py: Add subhook submodule 0c6d851d25 UnitTestFrameworkPkg: Add subhook submodule required for gmock 6405cd0304 MdeModulePkg: Enable forward edge CFI in mem attributes table d6457b3090 MdePkg/PeCoffLib: Capture DLL characteristics fields in image context b62d7ac97b BaseTools/GenFw: Add DllCharacteristicsEx field to debug data 6c299acf48 BaseTools/GenFw: Parse IBT/BTI support status from ELF note cdf6ff1719 UefiPayloadPkg:Add new build commands for UniversalPayload 3e3be2cbc2 UefiCpuPkg/CpuExceptionHandlerLib: Drop special XCODE5 version 68c89b987f OvmfPkg: Drop special Xcode5 version of exception handler library e5fcaeb133 UefiCpuPkg/CpuExceptionHandlerLib: Make runtime fixups XCODE-only 4764aa50ef UefiCpuPkg/PeiCpuExceptionHandlerLib: Use SEC/PEI specific asm component 95f0330953 UefiCpuPkg/CpuExceptionHandlerLib: Use single SEC/PEI version a257988f59 BaseTools/tools_def CLANGDWARF: Permit text relocations 8d185dfb66 BaseTools: Update antlr makefile to use cc by default 2bb6938949 BaseTools/Conf/tools_def: Fix linking using CLANGDWARF_IA32 a56ee36c49 BaseTools: Build against C++14 when building with clang 728ff1da33 BaseTools: Allow users to build with clang using CC=clang CXX=clang++ 206168e83f BaseTools: Allow users to specify compiler to use with make CC= CXX= cdd79996c2 pip-requirements.txt: bump edk2-basetools to 0.1.43 7df447930c IntelFsp2Pkg: LoadMicrocodeDefault() causing unnecessary delay. af98f1fb03 IntelFsp2Pkg: TempRamInit API should preserve EBX/RBX register. fb89f62d27 .azurepilelines/templates: Split CryptoPkg builds 56e70968e9 .github.workflows: Split MdeModulePkg and CryptoPkg analysis 26997800c9 .github/codeql/edk2.qls: Enable CWE 120, 787, and 805 queries 0734975824 .github/codeql/edk2.qls: Enable CWE 457, 676, and 758 queries e03657dca8 UefiCpuPkg: Fix conditionally uninitialized variables 11dd44dfbe ShellPkg: Fix conditionally uninitialized variables 7dc182ed1e PcAtChipsetPkg: Fix conditionally uninitialized variables 3fab32d41d NetworkPkg: Fix conditionally uninitialized variables 321240b135 MdePkg: Fix conditionally uninitialized variables 07251f3c6a MdeModulePkg: Fix conditionally uninitialized variables 84d77d9bf5 CryptoPkg: Fix conditionally uninitialized variable dbe820d5fa BaseTools/VfrCompile: Fix potential buffer overwrites 4693b325e8 BaseTools/PatchCheck.py: Add PCCTS to tab exemption list 33f517445b MdeModulePkg/SmbiosDxe: Fix pointer and buffer overflow CodeQL alerts fc00ff286a .github/dependabot.yml: Disable automatic rebasing b4af23aaab .github/workflows/codeql-analysis.yml: Add PIP caching 4ca4d2b9df UefiCpuPkg/MtrrLib: use new IS_POW2() macro. 12d3d60f51 OvmfPkg: Consume new alignment-related macros 495809a614 MdeModulePkg: Consume new alignment-related macros 836042ffd8 MdePkg/Base.h: Introduce various alignment-related macros 24e6daa2bc OvmfPkg: Rename IS_ALIGNED macros to avoid name collisions 583f1aba8b MdeModulePkg: Rename IS_ALIGNED macros to avoid name collisions 67a6f414aa UefiCpuPkg/MpInitLib: Ensure SEV-SNP VMSA allocations are not 2MB aligned 3323359a81 UefiCpuPkg/MpInitLib: Reuse VMSA allocation to avoid unreserved allocation 54051768cd UefiCpuPkg/PiSmmCpuDxeSmm: fix format string 71210053fa UefiCpuPkg/MtrrTest: Add test cases for TME-MK enable case bb40c3836f UefiCpuPkg/CpuDxe: Substract TME-MK KEY_ID_BITS from CPU max PA f2f526e074 UefiCpuPkg/CpuDxe: Refactor to use CPUID definitions 263782f667 UefiCpuPkg/MtrrLib: Substract TME-MK KEY_ID_BITS from CPU max PA bb5c115fa6 UefiCpuPkg/MtrrTest: Only claim CPUID max leaf as 1 24f57f9648 MdePkg: Add TME-MK related CPUID and MSR definitions 2f499c36db UefiCpuPkg/Test: Disable random test cases 4dca07ff0f Maintainers.txt: BaseTools Bob Feng -> reviewer, Rebecca Cran -> maintainer eb6a748272 MdeModulePkg/Ahci: Skip retry for non-transient errors 66f4b1b0d2 OvmfPkg/CI: Revert SMP mode b08a19eae2 .azurepipelines/templates: Increase run to shell timeout e9e6167123 PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe: PcdRtcDefaultYear bounds 6f0c65cdb0 RedfishPkg/RedfishPlatformCredentialIpmiLib: IPMI implementation 53eb26b238 MdePkg: Update MemoryAttributesTable to v2.10 3b4d1b38ea ArmVirtPkg/ArmPlatformLibQemu: Make IdMap.S BTI compatible e701a4d51e ArmPlatformPkg/PrePeiCore: Make vector table object BTI compatible f484427d10 ArmPkg, BaseTools AARCH64: Add BTI ELF note to .hii objects 77ea6b547e ArmPkg/GccLto AARCH64: Add BTI note to LTO helper library 48d642a310 ArmPkg: Emit BTI opcodes when BTI codegen is enabled f8b1854b92 MdePkg/BaseRngLib AARCH64: Make asm files BTI compatible 35318c2eb9 MdePkg/BaseSynchronizationLib AARCH64: Make asm files BTI compatible 0ee255f50a MdePkg/BaseMemoryLibOptDxe AARCH64: Make asm files BTI compatible c4c7fb2174 MdePkg/BaseLib AARCH64: Make asm files BTI compatible e504b3917e MdePkg/BaseLib AARCH64: Make LongJump() BTI compatible ea1312a5b4 MdePkg/BaseIoLibIntrinsic AARCH64: Make asm files BTI compatible c5cd360277 MdePkg/BaseCpuLib AARCH64: Make asm files BTI compatible 6521e4d202 MdePkg/ProcessorBind AARCH64: Add asm macro to emit GNU BTI note e3e88d90e8 UefiPayloadPkg: Support more input parameter f92a9dce10 OvmfPkg/CI: Boot OVMF in SMP mode. 6f415f8af4 ArmVirtPkg: Fix depex in kvmtool guest Rtc library 47b1d61169 ArmVirtPkg: Fix parsing of serial port node cc6a0cff99 DynamicTablesPkg: Fix parsing of serial port node 31f0af7964 DynamicTablesPkg: Reduce log output from TableHelperLib b697a31a8d OvmfPkg: Use Xcode5 version of CpuExceptionHandlerLib for CLANGDWARF 8f8e4fa3f3 OvmfPkg: Replace static struct initialization with ZeroMem call e3aba976f6 RedfishPkg: fix config handler driver issues 0cd7542a69 RedfishPkg: Redfish discover driver improvement c2abf77116 RedfishPkg/JsonLib: address coverity issue 5eb3d1bcc1 ArmVirtPkg: can't find gUefiOvmfPkgTokenSpaceGuid 07e17188df ArmPkg/SmbiosMiscDxe: Adjust the priority of getting firmware version e4b3fd905a OvmfPkg/PlatformInitLib: simplify mtrr setup 82c1aa87f9 OvmfPkg/PlatformInitLib: move mmconfig to 0xe0000000 5eab38ad03 OvmfPkg/PlatformInitLib: update address space layout comment 71fd87e98a OvmfPkg/RiscVVirt: Support multiple reserved memory ranges 144028626e SecurityPkg/FvReportPei: Use FirmwareVolumeShadowPpi c8e631588b MdeModulePkg/Include/Ppi: Add FirmwareVolumeShadowPpi 2bc8545883 UefiCpuPkg/CpuPageTableLib: Reduce the number of random tests aea5930c40 UefiCpuPkg/CpuPageTableLib: Add RandomTest for PAE paging aad9a30144 UefiCpuPkg/CpuPageTableLib: Enable PAE paging 878cbd871d UefiCpuPkg: Combine branch for non-present and leaf ParentEntry f7686f2727 UefiCpuPkg/CpuPageTableLib: Add check for page table creation aa3153b872 UefiCpuPkg: Modify UnitTest code since tested API is changed 2e01a5c128 UefiCpuPkg: Fix IA32 build failure in CpuPageTableLib.inf 8727cc9a8e UefiCpuPkg/CpuPageTableLib: Modify RandomTest to check IsModified c8c6cf149d UefiCpuPkg/CpuPageTableLib: Add OUTPUT IsModified parameter. 3b2661d247 UefiCpuPkg/CpuPageTableLib: Enable non-1:1 mapping in random test cecf279c32 UefiCpuPkg/CpuPageTableLib:Modify RandomTest to check Mask/Attr ecfe6382c1 UefiCpuPkg/CpuPageTableLib: Add LastMapEntry pointer 661a669c81 UefiCpuPkg/CpuPageTableLib:Modify RandomBoolean() in RandomTest 14ef21e559 UefiCpuPkg/CpuPageTableLib: Add manual test to check Mask and Attr a926c6c49e UefiCpuPkg/CpuPageTableLib:Add check for Mask and Attr 96e8676577 UefiCpuPkg/MpInitLib: Add code to initialize MapMask c90cb726f8 UefiCpuPkg/CpuPageTableLib: Fix issue when splitting leaf entry b6b54367c3 UefiCpuPkg/CpuPageTableLib:Clear PageSize bit(Bit7) for non-leaf 4904a2b1ec UefiCpuPkg/CpuPageTableLib: Fix the non-1:1 mapping issue 563a2d2695 UefiCpuPkg/CpuPageTableLib:Initialize some LocalVariable at beginning c18fbd2c31 UefiCpuPkg/CpuPageTableLib: Add check for input Length da3dad181e UefiCpuPkg/CpuPageTableLib: Remove unneeded 'if' condition d55d73152e PcAtChipsetPkg: Add PCD for RTC default year b1db096575 UefiCpuPkg: Solve that stack top address is not mapped in pagetable 1bfc89414d UefiPayloadPkg: Add gUefiAcpiBoardInfoGuid support 69e59545b1 MdePkg/Include: Add IPMI KCS definitions 2c93253c95 MdePkg/Include: Add DMTF MCTP definitions 07fa6d1841 MdePkg/Include/Ppi: Remove Itanium leftover data structure f6bd3286ed IntelFsp2Pkg: Fix NASM X64 build warnings. 1f26a9e62e BaseTools: Replace duplicate __PcdSet prototype with __PcdGet b4e2cf092a BaseTools: Source/C/Common: Fix doc block locations and convert to Doxygen cf6a0a52b0 OvmfPkg/PlatformBootManagerLib: use utf8 for the serial console. 4f441d024b UefiCpuPkg/PiSmmCpuDxeSmm: fix error handling 2e71876081 UefiCpuPkg/PiSmmCpuDxeSmm: drop support for obsolete processors 494127613b SecurityPkg/DxeImageVerificationLib: Check result of GetEfiGlobalVariable2 b7a8264ae4 RedfishPkg: Update Readme.md f077bff840 RedfishPkg: Update Redfish DSC f8fb208a3e RedfishPkg/Library: Redfish BMC USBNIC Host Interface b17a3a133b MdePkg: Update code to be more C11 compliant by using __func__ d6107c593b MdePkg: Update Base.h to be compliant with C11 410ca0ff94 CryptoPkg/Library: add -Wno-unused-but-set-variable for openssl 0e57170097 MdeModulePkg/BmBoot: Skip removable media if it is not present 16e0969ef7 ArmVirtPkg/ArmVirtQemu: Use PEI flavor of ArmMmuLib for all PEIMs b05523a4e9 ArmPkg/ArmMmuLib: Introduce region types for RO/XP WB cached memory 852227a9d5 ArmPkg/Mmu: Remove handling of NONSECURE memory regions 1c4dfadb46 ArmPkg/CpuDxe: Implement EFI memory attributes protocol b977956a6c MdePkg: Add Memory Attribute Protocol definition f4a6f63999 ArmPkg/CpuDxe: Expose unified region-to-EFI attribute conversion ae2c904c3d ArmPkg/ArmMmuLib: Avoid splitting block entries if possible f07a9df9af ArmVirtPkg: Enable stack guard 6b821be140 ArmPkg/ArmMmuLib: Implement EFI_MEMORY_RP using access flag 041c7a31c2 ArmPkg/ArmMmuLib ARM: Clear individual permission bits 28dce5b130 ArmPkg/ArmMmuLib ARM: Isolate the access flag from AP mask 699372d388 ArmPkg/CpuDxe ARM: Fix page-to-section attribute conversion 3b76284883 ArmPkg/ArmMmuLib ARM: Split off XN page descriptor bit from type field 82ccaaf8e7 ArmPkg/ArmMmuLib ARM: Remove half baked large page support 997c6967b0 MdePkg/BaseCacheMaintenanceLib: RISC-V: Fix InvalidateInstructionCacheRange 7cfe9048e3 OvmfPkg/PlatformCI: Add CI coverage for RiscVVirtQemu 961792c9d6 UefiPayloadPkg: Correct MAX_LOGICAL_PROCESSORS value a1386bb252 UefiCpuPkg/PiSmmCpuDxeSmm: Fix S3 failure in SmmRestoreCpu e4c1d8d231 ShellPkg/Library: Fix 32-bit truncation of pointer values d2bfe28966 BaseTools: Extend fields for module_report.json 4ad7ea9c84 BaseTools: Generate compile information in build report 9b94ebb0c8 DynamicTablesPkg: Add SMBIOS String table helper library a4c9c2b0f0 UefiPayloadPkg: Remove UefiCpuLib from module INFs. c20408163f UefiCpuPkg: Remove UefiCpuLib from module INFs. 16bd7aa076 SourceLevelDebugPkg: Remove UefiCpuLib from module INFs. 866d3b9fd5 PcAtChipsetPkg: Remove UefiCpuLib from module INFs. cd81e8e030 OvmfPkg: Remove UefiCpuLib from module INFs. fa78edc57e IntelFsp2Pkg: Remove UefiCpuLib from module INFs. b294633c68 MdePkg: Move API and implementation from UefiCpuLib to CpuLib bf0c14a562 OvmfPkg: Add CpuLib to module INFs that depend on UefiCpuLib. fd1820b7ea UefiCpuPkg/MicrocodeMeasurementDxe: Fix exception 4ca4041b0d CryptoPkg/OpensslLib: Upgrade OpenSSL to 1.1.1t 8820767fb3 IntelFsp2Pkg: Fix GCC Compiler warning. a0f9628705 OvmfPkg/SmbiosPlatformDxe: tweak fallback release date 2fccd1f153 ArmPkg/SemihostFs: replace SetMem with ZeroMem 69da506c92 UefiCpuPkg: BaseRiscV64CpuExceptionHandlerLib: clean up 5ad2592ab3 UefiCpuPkg: CpuTimerDxeRiscV64: fix tick duration accounting db0a3087a5 MdeModulePkg: Dxe: add RISCV64 to mMachineTypeInfo 6ceaef4804 MdePkg: BaseCpuLib: Fix RISCV CpuSleep symbol name. 5bd2e5dfe6 MdePkg: BaseLib: don't log in RISCV InternalSwitchStack dc5880d02f MdePkg: BasePeCoffLib: Allow AArch64 and x64 images in ImageFormatSupported 7fa4692636 OvmfPkg: RiscVVirt: add SATA support 75fb0cfc82 SecurityPkg/RngDxe: Conditionally install EFI_RNG_PROTOCOL bfb574db11 SecurityPkg/RngDxe: Correctly update mAvailableAlgoArrayCount aa1cd447b3 UefiCpuPkg: Calculate DisplayFamily correctly f335d91a3b CryptoPkg/BaseCryptLib: avoid using SHA512() 5a6455e04c CryptoPkg/BaseCryptLib: avoid using SHA384() 7fc183df71 CryptoPkg/BaseCryptLib: avoid using SHA256() 437ed29f27 CryptoPkg/BaseCryptLib: avoid using SHA1() c7c2599759 UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm 0d1ad06c27 UefiCpuPkg: Rename AsmRelocateApLoopStart. facf52aeb8 UefiCpuPkg: Put APs in 64 bit mode before handoff to OS. 6bc74286e7 UefiPayloadPkg: Add CpuPageTableLib required by MpInitLib. c6e655743f OvmfPkg: Add CpuPageTableLib required by MpInitLib. e9782e6907 UefiCpuPkg: Allocate contiguous memory for stacks and APs loop. a6f799e7fd UefiCpuPkg: Split the path in RelocateApLoop into two. 0c3f8766b0 UefiCpuPkg: Check AP_SAFE_STACK_SIZE during build time. 46f51898ff MdeModulePkg: Improve formatting of DEBUG messages in UsbBusDxe a1d595fc9c OvmfPkg/SmmCpuFeaturesLib: Check SmBase relocation supported or not f6b86eec5a UefiCpuPkg/SmmCpuFeaturesLib: Skip SMBASE configuration ec07fd0e35 UefiCpuPkg/PiSmmCpuDxeSmm: Consume SMM Base Hob for SmBase info 7b8c5a8eb4 UefiCpuPkg/SmmBaseHob.h: Add SMM Base HOB Data 85c6c14c4c UefiCpuPkg/PiSmmCpuDxeSmm: Replace mIsBsp by mBspApicId check cb4820b6c1 UefiCpuPkg/PiSmmCpuDxeSmm: Fix invalid InitializeMpSyncData call 5a0932b7d4 RedfishPkg/RedfishDebugLib: provide Redfish debug fc14c809cb ShellPkg: Improve "ping" output by adding equals sign after time - Respin the following patches: ovmf-pie.patch ovmf-disable-brotli.patch ovmf-Revert-ArmVirtPkg-make-EFI_LOADER_DATA-non-executabl.patch ovmf-Revert-OvmfPkg-PlatformPei-Update-ReserveEmuVariable.patch - Add public-mipi-sys-t-1.1-edk2.tar.gz - public-mipi-sys-t: https://github.com/MIPI-Alliance/public-mipi-sys-ti - https://github.com/MIPI-Alliance/public-mipi-sys-t/releases/tag/v1.1%2Bedk2 - Unpackage to MdePkg/Library/MipiSysTLib/mipisyst in source code - Upgrade OpenSSL to 1.1.1t - Add openssl-1.1.1t.tar.gz, openssl-1.1.1t.tar.gz.asc - Update openssl.keyring - Add openssl.keyring.README - Update ovmf.spec: Source1: https://www.openssl.org/source/old/1.1.1/openssl-%{openssl_version}.tar.gz Source111: https://www.openssl.org/source/old/1.1.1/openssl-%{openssl_version}.tar.gz.asc - Removed the following workaround patches (bsc#1205978) - Removed ovmf-Revert-OvmfPkg-PlatformInitLib-reorder-PlatformQemuU.patch ovmf-Revert-OvmfPkg-PlatformInitLib-Add-PlatformReservati.patch ovmf-Revert-OvmfPkg-PlatformInitLib-Add-PlatformAddHobCB.patch ovmf-Revert-OvmfPkg-PlatformInitLib-Add-PlatformGetLowMem.patch ovmf-Revert-OvmfPkg-PlatformInitLib-Add-PlatformScanE820-.patch - Respin ovmf-Revert-OvmfPkg-PlatformInitLib-dynamic-mmio-window-s.patch to simplify workaround code. - Because edk2 upstream expert confirmed that the bsc#1205978 is a SUSE specific issue. So we removed some workaround revert patches. And we only keep one respined simple workaround patch until qemu issue be fixed.- Initial riscv64 support * Update descriptors.tar.xz * Enable on TW/16 (riscv64 toolchain not available on 15) - Add ovmf-riscv64-missing-memcpy.patch: fixes undefined memcpy- Add ovmf-Revert-OvmfPkg-PlatformPei-Update-ReserveEmuVariable.patch to revert 58eb8517ad7b56574f8f04b770a59a9cbed796c4 patch to prevent booting hangs when SEV + secure boot. (bsc#1209266)- Removed patches which are merged to edk2-stable202302 (bsc#1209266): - ovmf-tools_def-add-fno-omit-frame-pointer-to-GCC48_-IA32-.patch tools_def: add -fno-omit-frame-pointer to GCC48_{IA32,X64}_CC_FLAGS (bsc#1199597) - 129404f6e4 edk2-stable202302~200 - ovmf-OvmfPkg-PlatformInitLib-Fix-integrity-checking-faile.patch OvmfPkg/PlatformInitLib: Fix integrity checking failed of NvVarStore (bsc#1206078) - ceb52713b0 edk2-stable202302~226- Update to edk2-stable202302 (bsc#1209266) - Features (https://github.com/tianocore/edk2/releases): Add support for RISC-V qemu virt machine Add RPMB related commands and DCB definition for NVMe SecurityBoot - remove self-signed PK requirement in SetupMode SecurityBoot - support Authenticated SetVariable with ContentInfo TDVF Optimization - Enable Separate-Fv in OvmfPkg/IntelTdx TDVF Optimization - Pre-alloc shared memory for TDVF DMA TDVF Optimization - Enable Multi-core based lazy-accept TDVF - Fix Instruction Pointer Incrementation by TD #VE MMIO Handler TDVF - Incorrect implementation in the TDX RTMR implementation TDVF - Incorrect protocol and structure version in the TDX CC measurement TDVF - TdTcg2Dxe lives in the Ovmfpkg instead of the SecurityPkg TDVF - need measurement VMM input ACPI table before register TDVF - need integrate feature in config-B to config-A - Patches (git log --oneline --date-order edk2-stable202211..edk2-stable202302): f80f052277 OvmfPkg/RiscVVirt: Add Stack HOB 1eeca0750a UefiPayloadPkg: remove the change that get platform specific logic bc82574de4 OvmfPkg/RiscVVirt: Fix SCT memory allocation test case failure 2c5961cccf BaseTools/tools_def.template: Update -march parameter for RISC-V 02fcfdce1e BaseTools: Update WindowsVsToolChain plugin 5c551d6d91 Maintainers.txt: Add entry for OvmfPkg/RiscVVirt 92b27c2e6a OvmfPkg/RiscVVirt: Add build files for Qemu Virt platform e1aaef001f OvmfPkg/RiscVVirt: Add SEC module a43a62f9b0 OvmfPkg/RiscVVirt: Add PciCpuIo2Dxe module 6d5ae344cd OvmfPkg/RiscVVirt: Add VirtNorFlashPlatformLib library c126e3588d OvmfPkg/RiscVVirt: Add ResetSystemLib library 6720b8e46f OvmfPkg/RiscVVirt: Add PrePiHobListPointerLib library d78df93863 OvmfPkg/RiscVVirt: Add PlatformBootManagerLib library f13264b340 ArmVirtPkg: Fix up the location of PlatformHasAcpiDtDxe 09cd17b0de ArmVirtPkg/PlatformHasAcpiDtDxe: Move to OvmfPkg a7dec790dc UefiCpuPkg/UefiCpuPkg.ci.yaml: Ignore RISC-V file c27cdc941d UefiCpuPkg: Add CpuDxeRiscV64 module 98fa877efd UefiCpuPkg: Add CpuTimerDxeRiscV64 module 705c3469b5 UefiCpuPkg: Add BaseRiscV64CpuTimerLib library cbac2c74e8 UefiCpuPkg: Add BaseRiscV64CpuExceptionHandlerLib d6017bca19 UefiCpuPkg: Add RISCV_EFI_BOOT_PROTOCOL related definitions 76e956547e MdePkg: Add BaseRiscVSbiLib Library for RISC-V 550f196e82 MdePkg/BaseLib: RISC-V: Add few more helper functions 8aeb405466 MdePkg/Register: Add register definition header files for RISC-V 38da9606f7 MdePkg: Added Call for AfterReadyToBoot Event 419c0aafa6 MdePkg: Add After Ready To Boot Event Definition from UEFI 2.9 77d6772708 MdeModulePkg/Library: PcdAcpiS3Enable set FALSE cause Assert 68c1bedbf2 MdeModulePkg/Variable: Attribute combination should return EFI_UNSUPPORTED 090642db7a MdeModulePkg/EsrtFmpDxe: Support multiple devices with 0 HardwareInstance f9c6b5134e MdeModulePkg/Pci: Display more information of PCIe devices 1b5420e807 OvmfPkg/AmdSevDxe: Close mAcceptAllMemoryEvent f67ec87704 OvmfPkg: Fix SevMemoryAcceptance memory attributes 540522fec0 .devcontainer/devcontainer.json: Add devcontainer file b3f321f2d7 .mergify/config.yml: Remove rebase_fallback attribute (deprecated) 93a21b465b MdePkg: Add NVMe boot partition header definition 069703228c MdePkg: Add RPMB related commands and DCB definition for NVMe 39254d922e RedfishPkg/RedfishRestExDxe: Two PCDs for controlling the requests 289d93b79c StandaloneMmPkg/StandaloneMmMemLib: Change max address computation 173a7a7daa OvmfPkg: Update build.sh to allow building OVMF then running QEMU f6ce1a5cd8 EmulatorPkg/PeiTimerLib: Bug fix in NanoSecondDelay b59e6fdae2 .pytool/Plugin/EccCheck: Add PACKAGES_PATH support 5db84c85c3 MdePkg:IORT header update for IORT Rev E.e spec 96192ba5bd MdeModulePkg: EfiUnacceptedMemoryType is not allowed in AllocatePool 8a763b533b MdeModulePkg: Disambiguate the meaning of PcdDxeIplSwitchToLongMode aef0061ac2 BaseTools: remove useless dependency on libuuid aea8a9c954 RedfishPkg: fix multiple SMBIOS type 42 version issue b98e2113b5 ArmPkg/ArmScmiDxe: Fix the calculation of RequiredArraySize 9d669016d9 OvmfPkg/IntelTdx: Update README ff8485179c SecurityPkg/TdTcg2Dxe: td-guest shall halt when CcMeasurement install fail cc18c503e0 SecurityPkg: don't require PK to be self-signed by default f6e4824533 OvmfPkg: require self-signed PK when secure boot is enabled 566cdfc675 SecurityPkg: limit verification of enrolled PK in setup mode 7c138e4008 EmbeddedPkg/PrePiLib: Drop unused PCD PcdPrePiCpuIoSize 4d37059d8e OvmfPkg: Support Tdx measurement in OvmfPkgX64 1f9bd937b3 OvmfPkg/PlatformPei: Build GuidHob for Tdx measurement 6ea50514c1 OvmfPkg/OvmfPkgX64: Measure TdHob and Configuration FV in SecMain d92db8a086 OvmfPkg/IntelTdx: Add PeiTdxHelperLib 019621d078 OvmfPkg/IntelTdx: Measure TdHob and Configuration FV in SecMain c0984d1ff2 OvmfPkg: Refactor ProcessHobList 852ae4cd80 OvmfPkg: Refactor MeaureFvImage f41acc651f OvmfPkg: Refactor MeasureHobList d59279f8ce OvmfPkg/PeilessStartupLib: Update the define of FV_HANDOFF_TABLE_POINTERS2 d09c1d4b88 OvmfPkg/IntelTdx: Add SecTdxHelperLib d3109e5f18 OvmfPkg/IntelTdx: Add TdxHelperLibNull 6ba931bebf OvmfPkg: Add Tdx measurement data structure in WorkArea 935343cf16 OvmfPkg/AcpiPlatformDxe: Measure ACPI table from QEMU in TDVF 7623b4bf6a MdeModulePkg: ScsiDiskDxe: clean up comment in ScsiDisk.c 13b97736c8 UefiCpuPkg: Fix SMM code hangs when InitPaging 11f0014c0e MdePkg: Label CreateEvent NotifyFunction and NotifyContext optional ae6e470252 MdeModulePkg/Bus/Ata/AhciPei: Fix DEADCODE Coverity issue 558b37b49b ShellPkg/AcpiView: ERST Parser d375273c89 MdeModulePkg: ScsiBusDxe: Refactor DiscoverScsiDevice() bda715bf6d MdePkg: Fix UINT64 and INT64 word length for LoongArch64 2f2fd79fc4 UefiPayloadPkg: Set RTC dynamic PCD to PeiPCDdatabase 3509103132 MdePkg: Added serveral tables to MATD used by LoongArch64 c5ef1f01a1 MdePkg: Add ACPI 6.5 header 620cddb1e0 MdePkg: Add Acpi65.h to IgnoreFiles area c59230bce1 ArmVirtPkg: Remove RealView Debugger lines from ArmVirtPkg.dsc.inc 8c170ad491 ArmPkg: Remove RealView Debugger support 15f98047d2 BaseTools: Remove CYGWIN_NT-5.1-i686 ref from Scripts/PatchCheck.py cdcee3d17b BaseTools: Delete Bin/{CYGWIN_NT-5.1-i686,Darwin-i386} directories 4b384c21ad MdeModulePkg: Correct memory type in PrePiDxeCis.h bb13762548 tools_def: Remove duplicated -Os e7aac7fc13 ArmPkg: implement EFI_MP_SERVICES_PROTOCOL based on PSCI calls d1855afc6e ArmPkg: Add GET_MPIDR_AFFINITY_BITS and MPIDR_MT_BIT to ArmLib.h 0d129ef7c3 OvmfPkg/PlatformPei: SEV-SNP make >=4GB unaccepted 466d8f65e3 OvmfPkg: Implement AcceptAllUnacceptedMemory in AmdSevDxe 26847fb6be OvmfPkg: Introduce the OvmfSevMemoryAcceptance protocol a00e2e5513 OvmfPkg: Add memory acceptance event in AmdSevDxe ca573b8615 ArmVirtPkg/PlatformCI: Perform build test of ArmVirtKvmTool 0eda253317 ArmVirtPkg/PlatformCI: Add CI coverage for ArmVirtQemuKernel ed1806b2c0 ArmVirtPkg/PlatformCI: Enable optional features on Qemu AARCH64 builds 01a06884a1 ArmVirtPkg/PlatformCI: factor out reusable PlatformBuildLib.py 619f077252 ArmVirtPkg/ArmVirtQemu: enlarge initial flash mapping 6c8a08bd8a ArmVirtPkg/PrePi: Ensure timely execution of library constructors d0ff1cae3a CryptoPkg/Library: Reinstate ARM/AARCH64 sections in SmmCryptLib.inf f25ee54763 OvmfPkg: fix BuildResourceDescriptorHob call in PlatformAddHobCB() 37d3eb026a SecurityPkg/AuthVariableLib: Check SHA-256 OID with ContentInfo present 7afef31b2b MdeModulePkg: remove garbage pixels in LaffStd glyphs e96a5734f6 ShellPkg: Export default shell delay as PCD bf5678b580 OvmfPkg/PlatformInitLib: catch QEMU's CPU hotplug reg block regression c3e128a4cd OvmfPkg/PlatformInitLib: factor out PlatformCpuCountBugCheck() 3beb8c9654 OvmfPkg/PlatformCI VS2019: Enable temporary workaround for cpuhp bugfix 51411435d5 EmbeddedPkg: Add back FfsFindSectionData 0826808d4f EmbeddedPkg: Rename FfsFindSectionData as FfsFindSectionDataWithHook 18df11da8c MdeModulePkg: Add IpmiCommandLib ae55e9fca6 MdeModulePkg/IpmiCommandLib: Add NULL instance library bde407db51 MdeModulePkg/Include: Add IpmiCommandLib header file 426efcc374 RedfishPkg/Include: Redfish USB Interface V2 update 663e70851c RedfishPkg/Include: Add Redfish IPMI definitions cabcc6851b MdePkg/IndustryStandard: Update IPMI definitions 998ebe5ca0 OvmfPkg/CcExitLib: Initialize Status in IoExit 5c7a611353 OvmfPkg/BaseMemEncryptTdxLib: Refactor error handle of SetOrClearSharedBit e0dcfb31fb SecurityPkg/TdTcg2Dxe: Extend EFI boot variable to PCR[1] e05132aaa0 OvmfPkg/CcExitLib: Refactor TDX MmioExit c01622057c OvmfPkg/CcExitLib: Move common X86 instruction code to separate file 70d1481b55 OvmfPkg/PeilessStartupLib: Find NCCFV in non-td guest c3f4f5a949 OvmfPkg/IntelTdx: Enable separate-fv in IntelTdx/IntelTdxX64.fdf 066d3c8004 OvmfPkg: Add PCDs/GUID for NCCFV c673216f53 EmbeddedPkg/PrePiLib: Add FFS_CHECK_SECTION_HOOK when finding section 6c1988af76 ShellPkg: Display SMBIOS Type38 fields in smbiosview in formatted view ea382b3b21 CI: use ubuntu-22.04 image (Linux only) 7edf120150 OvmfPkg: CI: use ubuntu-22.04 vm_image (Linux only) 5f8b749c73 EmulatorPkg: CI: use ubuntu-22.04 vm_image (Linux only) 7e88204fe1 ArmVirtPkg: CI: use ubuntu-22.04 vm_image (Linux only) 84cb35232d BaseTools: remove ext_dep files for gcc 5d25638e1b .pytool: CISettings.py: don't add scopes for GCC 7fab007f33 OvmfPkg: CI: Use Fedora 35 container (Linux only) 32c76a8cd4 EmulatorPkg: CI: Use Fedora 35 container (Linux only) 7cddfae1e8 ArmVirtPkg: CI: Use Fedora 35 container (Linux only) ef09160098 CI: Use Fedora 35 container (Linux only) 36d7626a37 CI: Allow running in a container. becff4f473 CI: add ~/.local/bin to PATH (Linux only) 65cc189414 OvmfPkg: CI: use Python version from defaults template 7d62df623f EmulatorPkg: CI: use Python version from defaults template 89ed7e4795 ArmVirtPkg: CI: use Python version from defaults template 3579551734 CI: make Python version configurable 015a001b03 OvmfPkg/PlatformInitLib: reorder PlatformQemuUc32BaseInitialization c0a0b9bc35 OvmfPkg/PlatformInitLib: Add PlatformReservationConflictCB 328076cfdf OvmfPkg/PlatformInitLib: Add PlatformAddHobCB 124b765051 OvmfPkg/PlatformInitLib: Add PlatformGetLowMemoryCB e037530468 OvmfPkg/PlatformInitLib: Add PlatformScanE820 and GetFirstNonAddressCB a107ad0f62 BaseTools/tools_def CLANG38: Suppress unaligned access warning 021930d7c2 BaseTools/tools_def ARM: Make choice for soft float ABI explicit e974064303 BaseTools/tools_def ARM AARCH64: Get rid of ARCHCC and ARCHASM flags 096cd41ce7 BaseTools/tools_def RISCV: Make OpenSBI references RISCV-only d05739a3ff Fix cyclic dependency error on OptionROM build 987cc09c7c ArmVirt: don't use unaligned CopyMem () on NOR flash 47ab397011 MdeModulePkg/XhciPei: Unlinked XhciPei memory block be8d6ef385 MdeModulePkg/Usb: Read a large number of blocks 8147fe090f MdeModulePkg/Xhci: Initial XHCI DCI slot's Context value 7cd55f3009 OvmfPkg/AcpiPlatformDxe: Return error if installing NotifyProtocol failed 66f18fde49 OvmfPkg/AcpiPlatformDxe: Refactor QemuAcpiTableNotifyProtocol 2ef0ff39e5 OvmfPkg/AcpiPlatformDxe: Add log to show the installed tables 165f1e4936 OvmfPkg/AcpiPlatformDxe: Use local variable in QemuFwCfgAcpi.c f81273f7fb OvmfPkg/AcpiPlatformDxe: Use local variable in CloudHvAcpi.c 43b3ca6b7f OvmfPkg/AcpiPlatformDxe: Remove QEMU_ACPI_TABLE_NOTIFY_PROTOCOL ba08910df1 OvmfPkg: fix OvmfTpmSecurityStub.dsc.inc include 9d70d8f20d MdeModulePkg: Notify BeforeExitBootServices in CoreExitBootServices 82b0ee8354 MdePkg: Add EFI_EVENT_BEFORE_EXIT_BOOT_SERVICES_GUID 59aa48bb7d OvmfPkg: Realize EfiMemoryAcceptProtocol in AmdSevDxe e5ec3ba409 OvmfPkg/VirtNorFlashDxe: map flash memory as uncacheable 85fd05ab97 OvmfPkg/PlatformInitLib: fix comment about uncacheable MTRRs fe405f08a0 NetworkPkg: Add WiFi profile sync protocol support ec54ce1f1a ArmVirtPkg/ArmVirtQemu: Avoid early ID map on ThunderX 5ee17c5418 ArmVirtPkg/ArmPlatformLibQemu: Ensure that VFP is on before running C code 717f35a9f2 DynamicTablesPkg: FdtHwInfoParserLib: Fix compatible string 82dd766f25 BaseTools: Reduce the LoongArch64 compiler size 2cc6d4c8ed UefiPayloadPkg: Fix debug print error level hob not save correct 33a3408fbb Revert "UefiCpuPkg: Duplicated AsmRelocateApLoop as AsmRelocateApLoopAmd" ae80fe997d Revert "OvmfPkg: Add CpuPageTableLib required by MpInitLib." 5ef3990735 Revert "UefiPayloadPkg: Add CpuPageTableLib required by MpInitLib." cbcf0cd65e Revert "UefiCpuPkg: Has APs in 64 bit long-mode before booting to OS." d8d829b89d UefiPayloadPkg: Move RTC PCD to dynamic PCD 5386c9e6da Maintainers.txt: Update reviewers for OVMF/Confidential Computing 5654ce1d2c SecurityPkg: Move TdTcg2Dxe from OvmfPkg to SecurityPkg 0aca5901e3 Maintainers.txt: designate Gerd Hoffmann as UefiCpuPkg reviewer 8c2357809e .azurepipelines: Skip CodeCoverage if coverage.xml not found c32e733151 Maintainers.txt: Update NetworkPkg & MM modules Reviewer 9ce09870e7 OvmfPkg/SmmCpuFeaturesLib: drop obsolete API implementation ff379e1b48 UefiCpuPkg/SmmCpuFeaturesLib: drop obsolete API implementation d452feedf2 OvmfPkg: raise DXEFV size to 13 MB in the traditional platform FDFs 12e4043bd6 OvmfPkg/QemuVideoDxe/VbeShim.sh: remove end-of-options delimiter for nasm 992d5451d1 MdeModulePkg/Bus/Pci/XhciDxe: Reset port if status change returns an error 89c5d90003 .azurepipelines: Install code coverage tool 6bb00aa484 BaseTools/Plugin: Add coverage support for Unit Test 3701f105fa UnitTestFrameworkPkg: Add code coverage support for GCC b670700ddf UefiCpuPkg/PiSmmCpuDxeSmm:Fix PF issue caused by smm page table code bbd30066e1 BaseTools: Generate deps for Arm targets 3a872dac7b BaseTools: Use BUILD_CC when checking gcc version in DevicePath c5d68ef6e7 BaseTools: Fix IA32 UINT64 alignment for CLANG toolchains a086f4a63b OvmfPkg: Use NestedInterruptTplLib in nested interrupt handlers a24fbd6061 OvmfPkg: Add library to handle TPL from within nested interrupt handlers 9bf473da4c OvmfPkg: Send EOI before RestoreTPL() in timer interrupt handlers bf65d7ee88 OvmfPkg/PlatformInitLib: pass through reservations from qemu 16acacf24c OvmfPkg: fix PlatformConfig d8d4abdff9 UefiPayloadPkg: Fix boot issue for non-universal payload 538ac013d6 ArmVirtPkg: Remove CcProbeLib from ArmVirtQemu.dsc 8cb4b429a2 OvmfPkg/AcpiPlatformDxe: Check PcdConfidentialComputingGuestAttr ec87305f90 PcAtChipsetPkg: Move RTC PCD to dynamic PCD 129404f6e4 tools_def: add -fno-omit-frame-pointer to GCC48_{IA32,X64}_CC_FLAGS 3e8b7e1055 tools_def: remove GCC_IA32_CC_FLAGS/GCC_X64_CC_FLAGS 62031335bd CryptoPkg: Need to enable crypto functions 72a9386f67 UefiCpuPkg: Simplify the code to set smm page table as RO 0426115b67 UefiCpuPkg: Remove unused API in SmmCpuFeaturesLib.h b822be1a20 UefiCpuPkg/PiSmmCpuDxeSmm: Introduce page table pool mechanism 0b633b1494 OvmfPkg/OvmfXen: Build platform info HOB in XenPlatformPei 451521ccbc OvmfPkg/PlatformInitLib: Implement multi-core accept memory for TDVF c55cf3f795 OvmfPkg: Enable APs to accept memory for TDVF 0547ffbf6d OvmfPkg/Sec: Move TDX APs related nasm code to IntelTdxAPs.nasm 4d8651c2fb OvmfPkg: Add TdxMailboxLibNull in some platform dsc b21fe5a8a6 OvmfPkg/TdxMailboxLib: Add NULL instance of TdxMailboxLib a00b71b009 OvmfPkg/TdxMailboxLib: Delete global variables b2d76fdd42 SecurityPkg: deprecate RpmcLib and VariableKeyLib 3c16e6fb97 UefiPayloadPkg: Fixed that The UPL info section is not aligned at 4-byte a7e722941c MdePkg: Fix typos and spacing in Library/PerformanceLib.h 4bdc41cf17 MdePkg: Fix typo of EFI_INVALID_PARAMETER in Protocol/UsbIo.h ec25e904c7 MdeModulePkg/Bus/Pci/XhciDxe: Check port is compatible before getting PSIV 01c2fb0d22 MdeModulePkg/XhciDxe/Xhci: Don't check for invalid PSIV 3f378450df UefiPayloadPkg: Add CpuPageTableLib required by MpInitLib. 4a86424224 OvmfPkg: Add CpuPageTableLib required by MpInitLib. 73ccde8f6d UefiCpuPkg: Has APs in 64 bit long-mode before booting to OS. 7bda8c6481 UefiCpuPkg: Duplicated AsmRelocateApLoop as AsmRelocateApLoopAmd 6937fc8338 UefiPayloadPkg/SerialPortLib: Enhance multi port behaviour 259e1e0462 EmulatorPkg/RedfishHostInterface: Add NULL function 2846c19da9 RedfishPkg/RedfishHostInterface: Platform Redfish HI notification ceb52713b0 OvmfPkg/PlatformInitLib: Fix integrity checking failed of NvVarStore 560f9bb063 UefiPayloadPkg: Define default values for the DynamicEX PCDs 39ba0f8dfc CryptoPkg: Need to enable crypto functions 5fb3f5723a DynamicTablesPkg: Allow for specified CPU names 05da2d24b0 UefiPayloadPkg: Move bdsdxe.inf from DXEFV to BDSFV 8bd2028f9a MdeModulePkg: Supporting S3 in 64bit PEI 6acf72901a UefiCpuPkg: Supporting S3 in 64bit PEI 4dd7b86556 Maintainers: Update OvmfPkg/IoMmuDxe 47b9521513 OvmfPkg/IoMmuDxe: Add SEV support for reserved shared memory 09f01d4efb OvmfPkg/IoMmuDxe: Rename AmdSevIoMmu to CcIoMmu c4e76d2fba OvmfPkg/IoMmuDxe: Reserve shared memory region for DMA operation 316e6df435 OvmfPkg: Add reference to new build instructions 7a548f3ea9 EmulatorPkg: Add reference to new build instructions 30697b94fd BaseTools: Add reference to new build instructions f70f493d1b ArmVirtPkg: Add reference to new build instructions 0e3e62fc2b .pytool/Readme.md: Add reference to new build instructions e254c71e9e OvmfPkg/AcpiPlatformDxe: Differentiate TDX case for Cloud Hypervisor 57162cb62d OvmfPkg/PlatformInitLib: Transfer GUID Extension HOB e03b0d0672 OvmfPkg/PlatformInitLib: Differentiate TDX case for Cloud Hypervisor 0adc35fccd OvmfPkg/AmdSev/SecretDxe: Allocate secret location as EfiACPIReclaimMemory 3e3f5bb21c OvmfPkg/PlatformPei: Validate SEC's GHCB page 01c0d3c0d5 OvmfPkg/SecTpmMeasurementLib: Fix the mapping error of PCR and RTMR index fb91d6cbd0 OvmfPkg/TdTcg2Dxe: Fix the mapping error between PCR index and MR index 19f7c63ea9 OvmfPkg/TdTcg2Dxe: Fix incorrect protocol and structure version 44fc90eb0e UnitTestFrameworkPkg/UnitTestLib: Print expected Status on ASSERT fail cda98df162 OvmfPkg/QemuFwCfgLib: remove mQemuFwCfgSupported + mQemuFwCfgDmaSupported 81bbc1452c OvmfPkg/QemuFwCfgLib: rewrite fw_cfg probe e59747bd82 OvmfPkg/DebugLibIoPort: use Rom version for PEI f6a196c7eb OvmfPkg/PlatformPei: remove mFeatureControlValue 862614e254 OvmfPkg/PlatformPei: remove mPlatformInfoHob 4bc2c74851 OvmfPkg/PlatformPei: Verification: stop using mPlatformInfoHob 7dbb8a24d1 OvmfPkg/PlatformPei: NoExec: stop using mPlatformInfoHob cc6efda777 OvmfPkg/PlatformPei: MemTypeInfo: stop using mPlatformInfoHob 27874a382c OvmfPkg/PlatformPei: PeiMemory: stop using mPlatformInfoHob 00743d144b OvmfPkg/PlatformPei Q35 SMM helpers: stop using mPlatformInfoHob 9d9d15b42a OvmfPkg/PlatformPei: PeiFv: stop using mPlatformInfoHob 78c373f2a5 OvmfPkg/PlatformPei: AmdSev: stop using mPlatformInfoHob 916825b84f DynamicTablesPkg: SSDT _LPI revision is incorrect d103840cfb MdePkg/UnitTestHostBaseLib: Remove HOST_APPLICATION limitation 1cd902f1f4 UnitTestFrameworkPkg: Modify APIs in UnitTestPersistenceLib e986f4ce96 MdePkg/BaseCpuLib: Remove assembly for CpuFlushTlb 804e8c6566 Maintainers.txt: Change Anthony's github id 592bf33a29 ShellPkg/Shell: Do not set end device path if already end 1fd8d08970 ShellPkg/AcpiView: APMT Parser aa65bb4020 MdePkg/IndustryStandard: add definitions for ACPI APMT 11ce7a2de7 DynamicTablesPkg: Remove duplicated words 5890a18409 MdeModulePkg: SdMmcPciHcDxe: Fix issue that SD1.0 cards can't be recognized a654289439 MdeModulePkg/Ata: Fix command status reporting 4cb94f20b0 OvmfPkg/SmbiosPlatformDxe: use PcdFirmware* 1ef86f1201 mv OvmfPkg: move fdf include snippets to Include/Fdf 5eb973eb62 OvmfPkg: move dsc include snippet for Network support to Include/Dsc 5c25f6c67b OvmfPkg: move dsc and fdf include snippets for TPM support to subdirs 127e2c5315 OvmfPkg: Add INVD case in #VE handler 54d81d06fc MdeModulePkg/DxeCore: Use correct type for alignment mask 8a485e4bb8 EmulatorPkg: Record Argc, Argv and Envp in EmuThunk Ppi 2c284027b2 EmulatorPkg: Remove unnecessary dependency on EmbeddedPkg 22f73b6d2d EmulatorPkg: Add persistent memory in EmuThunkPpi 1c75bf3c21 UefiCpuPkg: Bug fix in 5LPage handling c14c4719f9 UefiCpuPkg: Check SMM Delayed/Blocked AP Count 4e17aba4b5 EmulatorPkg/Win: Unload DLLs before reset 2280af5ff8 UefiCpuPkg/Test: develop UEFI App and dynamic cmd for MP services UT cf3d4508b2 UefiCpuPkg/Test: Move EfiMpServiceProtocol UT in a separate function d9e7f6fe49 MdeModulePkg: Put USB DEBUGs that occur for bulk timeouts under VERBOSE ca33daafc6 RedfishPkg: Remove overlapping private include path in DEC file a639248bd0 UefiPayloadPkg: Support multiple firmware volume 7bee249891 EmulatorPkg/WinHost: Add Reset2 PPI a121165e35 EmulatorPkg/WinHost: XIP for SEC and PEI_CORE d2842bb6ec EmulatorPkg/WinHost: pre-allocate "physical" RAM 735a7496cb RedfishPkg: Fix typos of the .inc filenames 7de1c71dd2 CryptoPkg/BaseCryptLib:time overflow 5d5be45bd1 CryptPkg: Enable CryptoPkg BaseCryptLib ParallelHash for PEI and DXE 47d988387e OvmfPkg/PlatformInitLib: Add check to NvVarStoreFV HeaderLength a1d5723914 UnitTestFrameworkPkg: Library classes private to public a8a78ef194 CryptoPkg/OpensslLib: Upgrade OpenSSL to 1.1.1s beb0f8d483 MdeModulePkg: Disable PciDegrade support for LoongArch64 dd3ba82d31 .github/ISSUE_TEMPLATE/config.yml: Add initial issue template 8aff08c817 EmbeddedPkg/MetronomeDxe: Update outdated lower bound comment b92e049522 BaseSynchronizationLib: Fix RISC-V helper name c8c978d328 ShellPkg/DpDynamicCommand: Add ResetEnd support in DP command ae3bc559f9 .github/dependabot.yml: Enable dependabot d992163da6 ShellPkg/SmbiosView: Update ProcessorUpgradeTable 85d805ed32 UefiPayloadPkg: The UPL info section is not aligned at 4-byte boundary 6ae2b6648e ArmPkg/ArmTrngLib: Remove ASSERTs in ArmTrngLibConstructor() - Removed patches which are merged to mainline: - ovmf-tools_def-add-fno-omit-frame-pointer-to-GCC48_-IA32-.patch tools_def: add -fno-omit-frame-pointer to GCC48_{IA32,X64}_CC_FLAGS (bsc#1199597) - 129404f6e4 edk2-stable202302~200 - ovmf-OvmfPkg-PlatformInitLib-Fix-integrity-checking-faile.patch OvmfPkg/PlatformInitLib: Fix integrity checking failed of NvVarStore (bsc#1206078) - ceb52713b0 edk2-stable202302~226 - Add the following revert patches to avoid Page-Fault exception when booting with edk2-stable202302 ovmf. (bsc#1205978) ovmf-Revert-OvmfPkg-PlatformInitLib-reorder-PlatformQemuU.patch ovmf-Revert-OvmfPkg-PlatformInitLib-Add-PlatformReservati.patch ovmf-Revert-OvmfPkg-PlatformInitLib-Add-PlatformAddHobCB.patch ovmf-Revert-OvmfPkg-PlatformInitLib-Add-PlatformGetLowMem.patch ovmf-Revert-OvmfPkg-PlatformInitLib-Add-PlatformScanE820-.patch ovmf-Revert-OvmfPkg-PlatformInitLib-dynamic-mmio-window-s.patch - This is for workaround problem temporary. (bsc#1205978) - Removed the following revert patches because they are not work for edk2-stable202302. Those revert patches causes ovmf falls in unlimited boot loops. Because we do not have plan to upgrade ovmf of 15.4. So let's removed them: [#] nasm-2.14 doesn't support corresponding instructions. ovmf-Revert-MdePkg-Remove-the-macro-definitions-regarding.patch ovmf-Revert-UefiCpuPkg-Replace-Opcode-with-the-correspond.patch ovmf-Revert-SourceLevelDebugPkg-Replace-Opcode-with-the-c.patch ovmf-Revert-MdePkg-Replace-Opcode-with-the-corresponding-.patch ovmf-Revert-MdeModulePkg-Replace-Opcode-with-the-correspo.patch - Respin the following patches: - ovmf-gdb-symbols.patch - ovmf-disable-ia32-firmware-piepic.patch - fix-aarch64.patch - ovmf-Revert-OvmfPkg-OvmfXen-Set-PcdFSBClock.patch - Rename fix-aarch64.patch to ovmf-Revert-ArmVirtPkg-make-EFI_LOADER_DATA-non-executabl.patch It's express purpose more clearly. (bsc#1207095) - modified ovmf-build-funcs.sh, add the following qmeu paramter: - fw_cfg name=opt/org.tianocore/X-Cpuhp-Bugcheck-Override,string=yes It can disable the checking of CPU hotplug register block misbehaves in qemu. Qemu needs dab30fbef38 patch, otherwise that ovmf will hang when booting and show a message to indicate qemu bug. (bsc#1209266)- Add ovmf-Revert-OvmfPkg-OvmfXen-Set-PcdFSBClock.patch to revert 71cdb91f313380152d7bf38cfeebe76f5b2d39ac patch (bsc#1205613) - 71cdb91f313380152d7bf38cfeebe76f5b2d39ac OvmfPkg/OvmfXen: Set PcdFSBClock - We are waiting better upsteam patch, revert the issue patch first. Then PcdFSBClock will back to fixed variable. - Reference: https://edk2.groups.io/g/devel/topic/94891128#96077 https://bugzilla.tianocore.org/show_bug.cgi?id=4340- Add fix-aarch64.patch: this fixes https://bugzilla.suse.com/show_bug.cgi?id=1207095- Add ovmf-OvmfPkg-PlatformInitLib-Fix-integrity-checking-faile.patch to avoid "NvVarStore Variable header State was invalid" issue when rebooting or booting second time. System hangs when booting. (bsc#1206078) The error message in ovmf log: Select Item: 0x19 Select Item: 0x25 Reserved variable store memory: 0x7FF7C000; size: 528kb NvVarStore Variable header State was invalid. ASSERT /home/abuild/rpmbuild/BUILD/edk2-edk2-stable202211/OvmfPkg/Library/PlatformInitLib/Platform.c(807): ((BOOLEAN)(0==1))- Add ovmf-Revert-OvmfPkg-PlatformInitLib-dynamic-mmio-window-s.patch to avoid Page-Fault exception when booting with edk2-stable202211 ovmf. (bsc#1205978) - This is a revert patch for workaround problem temporary.- In the PFLASH_CODE in ovmf-build-funcs.sh, Use readonly=on instead of readonly becuase we got the following message when building ovmf on SLE15-SP3/SP4 code base: [ 981s] qemu-system-x86_64: -drive if=pflash,format=raw,unit=0,readonly,file=ovmf-x86_64-ms-code.bin: warning: short-form boolean option 'readonly' deprecated [ 981s] Please use readonly=on instead [ 981s] char device redirected to /dev/pts/0 (label charserial1)- Update to edk2-stable202211 (jsc#PED-1410) - Features (https://github.com/tianocore/edk2/releases): CryptoPkg remove EC PCD and merge optimized openssl libs Add GoogleTest unit test support to UnitTestFrameworkPkg Add Raw algorithm support using Arm FW-TRNG interface TDVF Lazy Accept in OvmfPkg Debug code to audit BIOS TPM extend operations Add a new feature to enable LoongArch prot for EDKII CryptoPkg: Need to add additional cipher algos and TLS API to meet WPA3 IntelFsp2(Wrapper)Pkg: Support FSP 2.4 MultiPhaseInit CryptoPkg: Need to support EC and BN API due to WPA3 feature Add PCI_DEVICE_PPI support for NvmExpressPei - Patches (git log --oneline --date-order edk2-stable202208..edk2-stable202211): fff6d81270 pip-requirements.txt: Update to edk2-pytool-extensions 0.20.0 2ddc8e1b67 pip-requirements.txt: Update to edk2-pytool-library 0.12.1 93629f2c7c ArmPkg/ArmTrngLib: Remove ASSERT in GetArmTrngVersion() 0cb30c3f5e Maintainers: Update the VmgExitLib to CcExitLib 765ba5bf05 OvmfPkg/UefiCpuPkg: Add CcExit prefix to the APIs of CcExitLib a89f558d3c OvmfPkg/UefiCpuPkg/UefiPayloadPkg: Rename VmgExitLib to CcExitLib b9e702c3c9 UefiCpuPkg/ResetVector:Add Option to reserve 4K region at 4GB 6d55ad9a59 MdePkg/Test: Add port of BaseSafeIntLib unit tests to GoogleTest 31377aba8f BaseTools/Plugin/HostBaseUnitTestRunner: Enable gtest xml output 80f097711b .pytool: Add googletest submodule to CISettings.py d4586fe3ae UnitTestFrameworkPkg/Library/CmockaLib: Generate symbol information cef0c5c684 UnitTestFrameworkPkg: Add googletest submodule and GoogleTestLib c1b073a9dc MdePkg/Include/Library: Undefine _ASSERT() if already defined 933b4c333c MdePkg/Include: Update Base.h to improve C++ compatibility 3182843f3b IntelFsp2Pkg: Improvement of supporting null UPD pointer in FSP-T c8fb724046 ArmPkg/ArmTrngLib: Fix incorrect GUID reference in DEBUG() output 3b1f3414f2 .github/workflows: Update CodeQL to install Python 3.10.6 c17c3c24d8 ShellPkg:Improved Smbios Type9 data under smbiosview 342813a3f7 pip-requirements.txt: Update edk2-pytool-library to 0.12.0 b0fd309719 edk2.qls: Allow error severity results and add new queries 179efe5d69 BaseTools: Fix wrong type of arguments to formatting functions 0be81a4d83 BaseTools/Source/C: Use /Z7 instead of /Zi for host tools 6032b46dce PrmPkg/PrmSsdtInstallDxe: Update PRMT Device CID to PNP0C02. 6c1a4a376e .github: Add initial CodeQL config and workflow files c7aecf2a4f Maintainers.txt: Add .github maintainers and reviewers 50bee4cc12 CryptoPkg: Sha1 functions causing build errors 239bcf7805 PrmPkg: Use UnitTestFrameworkPkg UEFI BS library 6e8b0b6913 UnitTestFrameworkPkg: Add UnitTestUefiBootServicesTableLib 82e70d9ac0 CryptoPkg/Readme.md: typo and grammar fixes 35043a5ec0 MdePkg/BaseLib: Fix out-of-bounds reads in SafeString b556f2445c ArmVirtPkg: Kvmtool: Add RNG support using Arm TRNG interface 9eb5ccda50 SecurityPkg/RngDxe: Add Arm support of RngDxe ff29cdb968 SecurityPkg/RngDxe: Rename AArch64/RngDxe.c 6cdddccf00 SecurityPkg/RngDxe: Add debug warning for NULL PcdCpuRngSupportedAlgorithm 863fe9e191 SecurityPkg/RngDxe: Add AArch64 RawAlgorithm support through ArmTrngLib 4b3e9d80be SecurityPkg/RngDxe: Check before advertising Cpu Rng algo 199031b2b0 SecurityPkg/RngDxe: Documentation/include/parameter cleanup 922bf317f1 SecurityPkg/RngDxe: Remove ArchGetSupportedRngAlgorithms() aade3b93fe SecurityPkg/RngDxe: Replace Pcd with Sp80090Ctr256Guid 8a89747844 SecurityPkg/RngDxe: Rename RdRandGenerateEntropy to generic name e00ec499c5 ArmPkg/ArmTrngLib: Add Arm TRNG library 351fe77666 ArmPkg: Add FID definitions for Arm TRNG ef4cf3d88d MdePkg/ArmTrngLib: Add NULL instance of Arm TRNG Library cbce5a1a93 MdePkg/ArmTrngLib: Definition for Arm TRNG library class interface 3d480a93de ArmPkg/ArmHvcLibNull: Add NULL instance of ArmHvcLib 9d8ed9c8ee ArmPkg: Sort HVC/SMC section alphbetically in ArmPkg.dsc aa0f522471 ArmPkg/ArmMonitorLib: Add ArmMonitorLib 9a50990cdb ArmPkg/ArmMonitorLib: Definition for ArmMonitorLib library class dcf8c79056 ArmPkg: PCD to select conduit for monitor calls cc650a0378 ArmPlatformPkg: Retire NorFlashDxe driver eff44c008d OvmfPkg/VmgExitLig: HALT on #VE when access to private memory 2695e49219 UefiPayloadPkg: Boot mode in PHIT HOB will not be updated ee3da09bb2 MdeModulePkg/Ufs :Coverity scan flags multiple issues in edk2-stable202205 eae9e51d98 MdeModulePkg/scsi :Coverity scan flags multiple issues in edk2-stable202205 b84f32ae5b IntelFsp2Pkg: FSP should support input UPD as NULL. cab1f02565 MdeModulePkg/PiSmmCore: SmmEntryPoint underflow (CVE-2021-38578) c46204e25f IntelFsp2Pkg: Update Function header to support IA32/X64. 957a15adaf UefiCpuPkg/SmmCpuFeaturesLib: Clean up header file inclusion in SmmStm.c ae62a6e44d UefiCpuPkg/SmmCpuFeaturesLib: Abstract arch dependent code ed8bfada03 UefiCpuPkg/SmmCpuFeaturesLib: Rename the common C file 8487ec0ee7 CryptoPkg/Test: Simplify BaseCryptLib host based unit tests b5dbf8267b pip-requirements.txt: Bump pytool extensions and library 85dba961c7 UnitTestFrameworkPkg: Support FILE_GUID override in host based unit tests 720c25ab41 OvmfPkg: Call gEdkiiMemoryAcceptProtocolGuid to accept pages 7dcc2f3870 OvmfPkg: Realize EdkiiMemoryAcceptProtocol in TdxDxe 2af33db365 MdePkg: The prototype definition of EdkiiMemoryAcceptProtocol d1e41c620f OvmfPkg: Introduce lazy accept in PlatformInitLib and PlatformPei 6ca9f410d1 ShellPkg: Update shell command memmap to show unaccepted memory 43e306806e MdeModulePkg: Update Dxe to handle unaccepted memory type 502c01c502 MdePkg: Add UEFI Unaccepted memory definition 9b648112a5 OvmfPkg: Use BZ3937_EFI_RESOURCE_MEMORY_UNACCEPTED defined in MdeModulePkg 32c5a470ad MdePkg: Increase EFI_RESOURCE_MAX_MEMORY_TYPE 00bbb1e584 MdeModulePkg: Add PrePiHob.h df7ce74e6c RedfishPkg/RedfishDiscoverDxe: Fix memory free issue 66772bc852 Maintainers.txt: Add 'Pierre Gondois' as DynamicTablesPkg reviewer e9a3613ce0 ShellPkg/AcpiView: Update PCCT fields for ACPI 6.5 c9a4df88fd DynamicTablesPkg: Readme.md: Update available tables for generation 1729fb8a82 DynamicTablesPkg/AmlLib: Allow larger AccessSize for Pcc address space 8405b1480f DynamicTablesPkg: Add PCCT Generator dab7bac94c DynamicTablesPkg: Add PCCT related objects a5672d43a6 DynamicTablesPkg: Fix Ssdt PCI generation comments 5acd6489df DynamicTablesPkg: FdtHwInfoParserLib: Remove wrong comment 0bcd3cc06e DynamicTablesPkg: Remove deprecated APIs 2ef32f914a DynamicTablesPkg: Fix wrong/missing fields in CmObjParser a64cc43552 DynamicTablesPkg: Fix GTBlock and GTBlockTimerFrame CmObjParsers 3bcc2e22ef DynamicTablesPkg: Update CmObjParser for MinorRevision 44b7a856f0 DynamicTablesPkg: Update CmObjParser for IORT Rev E.d 48c6e7dbcd DynamicTablesPkg: Add PrintString to CmObjParser 020891f173 DynamicTablesPkg: Use correct print formatter 52199bf532 MdeModulePkg/ScsiDiskDxe: Update proper device name for ScsiDisk drive d98efb4682 UefiCpuPkg: Restore HpetTimer after CpuExceptionHandlerLib test 99338ef81e ArmVirtPkg/ArmVirtKvmTool: Migrate to OVMF's VirtNorFlashDxe b92298af82 ArmVirtPkg/ArmVirtQemu: migrate to OVMF's VirtNorFlashDxe 789a723285 OvmfPkg/VirtNorFlashDxe: use EFI_MEMORY_WC and drop AlignedCopyMem() 25589c4a76 OvmfPkg/VirtNorFlashDxe: avoid switching between modes in a tight loop ca01e6216a OvmfPkg/VirtNorFlashDxe: avoid array mode switch after each word write 83f11f9572 OvmfPkg/VirtNorFlashDxe: drop block I/O protocol implementation 68d234989b OvmfPkg/VirtNorFlashDxe: remove disk I/O protocol implementation 0a64106c56 OvmfPkg/VirtNorFlashDxe: remove CheckBlockLocked feature c1ff81f799 OvmfPkg/VirtNorFlashDxe: clone ArmPlatformPkg's NOR flash driver 16bf588b60 OvmfPkg: clone NorFlashPlatformLib into VirtNorFlashPlatformLib 115cebbe4d ArmVirtPkg/ArmVirtQemu: Clear XIP flags instead of overriding them b6efc505e4 ArmVirtPkg/ArmVirtQemu: omit PCD PEIM unless TPM support is enabled 7136d5491e ArmVirtPkg/QemuVirtMemInfoLib: use HOB not PCD to record the memory size fead469a3b ArmVirtPkg/ArmVirtQemu: avoid shadowing PEIMs unless necessary 75d2be4a37 ArmVirtPkg/ArmVirtQemu: Drop unused variable PEIM 07be1d34d9 ArmVirtPkg/ArmVirtQemu: enable initial ID map at early boot a26050f74d ArmVirtPkg/ArmVirtQemu: use first 128 MiB as permanent PEI memory 2eff4ddc77 ArmVirtPkg/ArmVirtQemu: implement ArmPlatformLib with static ID map 9ca2dc7bec ArmVirtPkg/ArmVirtQemu: wire up timeout PCD to Timeout variable 2997ae3873 ArmVirtPkg: make EFI_LOADER_DATA non-executable 9e2c88b16e Maintainers.txt: Update maintainers and reviewers for LoongArch64 9670f79937 Maintainers.txt: Update maintainers list 26638d2aa3 IntelFsp2WrapperPkg: Check header revision for MultiPhase support. 7464db4474 MdeModulePkg: Fix spelling error in PciSioSerialDxe 56035d1c8b ArmPlatformPkg/PrePeiCore: Print the firmware version early in boot db2c22633f Ps2KbdCtrller: Make wait for SUCCESS after BAT non-fatal fb493ac84e ArmPlatformPkg/PrePeiCore: permit entry with the MMU enabled b28acb22e0 ArmVirtPkg: do not enable iSCSI driver by default f4213fed34 ArmVirtPkg: remove EbcDxe from all platforms acb2acccfd BaseTools/Tests: Use quotes around PYTHON_COMMAND 4fcd5d2620 CryptoPkg/Library/OpensslLib: update auto-generated files 0882d6a32d CryptoPkg/Library/OpensslLib: Add generated flag to Accel INF d79295b5c5 CryptoPkg/Library/OpensslLib: Update process_files.pl INF generation 3b46a1e243 Revert "CryptoPkg: Update process_files.pl to auto add PCD config option" 244ce33bdd CryptoPkg: Add Readme.md 584b246e88 CryptoPkg: Fixed host-based unit tests 0c9744787e CryptoPkg: Update DSC to improve CI test coverage dfc7c3dc8c CryptoPkg: Remove PcdOpensslEcEnabled from CryptoPkg.dec a57b4c11a5 CryptoPkg/Library/OpensslLib: Remove PrintLib from INF files e75951ca89 CryptoPkg/Library/OpensslLib: Produce consistent set of APIs ea6d859b50 CryptoPkg/Library/OpensslLib: Combine all performance optimized INFs dd00f92b2f CryptoPkg/Library: Cleanup BaseCryptLib and TlsLib 961fadf60c CryptoPkg/Test/UnitTest/Library/BaseCryptLib: Unit test fixes 8f8372439d CryptoPkg/Library/BaseCryptLib: Update internal functions/variables 8437368c69 CryptoPkg/Library/BaseCryptLib: Add missing UNI file and fix format d7d9866ef4 CryptoPkg: Document and disable deprecated crypto services 4d29da411f remove GCC build warning 6fd754ec0f BaseTools: Fixed the multiple pairs brackets issue in GenFv 2355f0c09c BaseTools: Fix check for ${PYTHON_COMMAND} in Tests/GNUmakefile 913a308df9 BaseTools/Scripts/PatchCheck.py: Allow tab in Makefile c6720db5dd MdeModulePkg/XhciDxe: Add boundary check for TRB ring allocation 31b1638468 ArmPkg/ArmMmuLib: Reuse XIP MMU routines when splitting entries 999c53e2ca ArmPkg/ArmMmuLib: permit initial configuration with MMU enabled 0487cac09f ArmPkg/ArmMmuLib: Disable and re-enable MMU only when needed ab644cfac5 ArmPkg/ArmMmuLib: don't replace table entries with block entries 0f6eccdbf7 BaseTools: Add missing spaces for PCD expression values in AutoGenC 1d0ff11526 BaseTools: Correct initialization data size check for array PCDs d23eb3aa99 BaseTools/GenFds: Correct file type set for the PIC section 0a29933ea9 BaseTools: Support COMPAT16 section generation 225810a182 BaseTools: Add support for SUBTYPE_GUID section generation 81aeb94648 BaseTools: Correct BPDG tool error prints 09e74b81ba BaseTools/FMMT: Add Shrink Fv function 0e6db46b1b BaseTools/FMMT: Add Extract FV function b03dceb87f BaseTools: Remove duplicated words in Python tools c4663e7277 pip-requirement: Upgrade the edk2-basetools version from 0.1.29 to 0.1.39 9d6915ca91 UefiCpuPkg/Test: Add unit tests for MP service PPI and Protocol 6f1bb567aa UefiCpuPkg: Add R8/R9 etc in EccCheck ExceptionList 012e424601 UefiCpuPkg: Add Pei/DxeCpuExceptionHandlerLibUnitTest in dsc 055eaacc34 UefiCpuPkg: Add Unit tests for PeiCpuExceptionHandlerLib beabde5875 UefiCpuPkg: Add Unit tests for DxeCpuExceptionHandlerLib b8e54e15de UefiCpuPkg/CpuPageTableLib:Support PAE paging for PageTableParse a7e070808c UefiCpuPkg:Add RegisterExceptionHandler in PeiCpuExceptionHandlerLib d618fe05bf BaseTools: Remove duplicated words in C tools 8fc06b6e19 Fix bug on SRIOV ReservedBusNum when ARI enable. 4aa7e66c06 MdeModulePkg: Fixed extra 1 SR-IOV reserved bus e0200cc47a NetworkPkg: Add LoongArch64 architecture. 2ce4bfb843 MdeModulePkg/DxeIplPeim : LoongArch DxeIPL implementation. 380821a949 MdeModulePkg/CapsuleRuntimeDxe: Add LoongArch64 architecture. dad7fc29d9 MdeModulePkg/Logo: Add LoongArch64 architecture. ced203c3d5 MdePkg/BaseSafeIntLib: Add LoongArch64 architecture for BaseSafeIntLib. 104df6136f MdePkg/BaseSynchronizationLib: LoongArch cache related code. f89815a125 MdePkg/BaseCpuLib: LoongArch Base CPU library implementation. dbbb045ff1 MdePkg/BasePeCoff: Add LoongArch PE/Coff related code. 10d291f746 MdePkg/BaseIoLibIntrinsic: IoLibNoIo for LoongArch architecture. 264e930de0 MdePkg/BaseCacheMaintenanceLib: LoongArch cache maintenance implementation. cd24eb578b MdePkg/BaseLib: BaseLib for LOONGARCH64 architecture. f0a704f9b5 MdePkg/Include: LoongArch definitions. 76bf716a7a MdePkg: Add LoongArch LOONGARCH64 binding b1b5177a0c .pytool: Add LoongArch64 architecture on LoongArch64 EDK2 CI. ab9768cd46 .azurepipelines: Add LoongArch64 architecture on LoongArch64 EDK2 CI. bcdafe1179 BaseTools: Enable LoongArch64 architecture for LoongArch64 EDK2 CI. 114e6075b6 BaseTools: Add LoongArch64 binding. c53807cb7b BaseTools: Updated build tools to support new LoongArch. cb4f1dfcc1 BaseTools: Updated for GCC5 tool chain for LoongArch platfrom. 1aa311d175 BaseTools: Update GenFw/GenFv to support LoongArch platform. 082b563fc4 .python/SpellCheck: Add "Loongson" and "LOONGARCH" to "words" section 10daf3ee24 MdeModulePkg: Use LockBoxNullLib for LOONGARCH64 23d873f4cf MdePkg/DxeServicesLib: Add LOONGARCH64 architecture 6e1ddbab8d UnitTestFrameworkPkg: Add LOONGARCH64 architecture for EDK2 CI. 78b081334e ShellPkg: Add LOONGARCH64 architecture for EDK2 CI. 711ee4103a SecurityPkg: Add LOONGARCH64 architecture for EDK2 CI. d2c0d52ed6 MdePkg/Include: Add LOONGARCH related definitions EDK2 CI. c5f4b4fd03 CryptoPkg: Add LOONGARCH64 architecture for EDK2 CI. ee2ea7868a NetworkPkg/HttpBootDxe: Add LOONGARCH64 architecture for EDK2 CI. ad8f2b7251 NetworkPkg: Add LOONGARCH64 architecture for EDK2 CI. 2067672ded FmpDevicePkg: Add LOONGARCH64 architecture for EDK2 CI. d8c073c89b FatPkg: Add LOONGARCH64 architecture for EDK2 CI. e25963d458 MdePkg: Added LoongArch jump buffer register definition to MdePkg.ci.yaml 0371178d0b MdePkg: Added file of DebugSupport.h to MdePkg.ci.yaml 5bd2dbc698 UefiPayloadPkg: Remove deprecate Crypto Service e7d7f02c8e CryptoPkg: add Unit Test for X509 new function. 22745df666 CryptoPkg: add new X509 function to Crypto Service. 8ecae3d641 CryptoPkg: add new X509 function. 190f77f8f4 CryptoPkg: add new X509 function definition. 0371032289 CryptoPkg: add unit test for EC key interface. 69a50a249b CryptoPkg: Add EC key interface to DXE and protocol f21a1d48fe CryptoPkg: Add EC key retrieving and signature interface. f80580f56b OvmfPkg/VirtioNetDxe: Check ChildHandle argument in GetControllerName 8db4e9f9a0 CryptoPkg: Add new Tls APIs to DXE and protocol bb78d969b7 CryptoPkg: Extend Tls function library cafc573ac0 MdePkg: Add Tls configuration related define 3c9e2f239a CryptoPkg: Fix integer overflow de103f1981 MdeModulePkg: Handle InitialVFs=0 case for SR-IOV 4364d66168 UefiCpuPkg: Reset a parameter when BSP Exit in CPU relaxed mode. a670f12a74 UefiCpuPkg/CpuExceptionHandlerLib: Code optimization to allow bigger stack 406ad0582a OvmfPkg: rename QemuBootOrderNNNN to VMMBootOrderNNNN 3361336607 Revert "OvmfPkg/Microvm: no secure boot" 8916a4f67f OvmfPkg/Microvm: add SECURE_BOOT_FEATURE_ENABLED 9e6b552b4c OvmfPkg/PciHotPlugInitDxe: reserve more mmio space ecb778d0ac OvmfPkg/PlatformInitLib: dynamic mmio window size bbda386d25 OvmfPkg/PlatformInitLib: detect physical address space 8f9ef9c9a0 OvmfPkg/PlatformInitLib: qemu cpuid physbits detection 5ff7d712d4 MdeModulePkg/UefiBootManagerLib: Add Disk Info support for Ufs 710f83b79d .azurepipelines: Add SourceLevelDebugPkg to CI cf01fdd5d7 SourceLevelDebugPkg: Add package CI YAML file d6d4a81f8a SourceLevelDebugPkg: Fix spelling errors 1bd2ff1866 IntelFsp2WrapperPkg: Remove CI exception of PlatformMultiPhaseLib. f054beec54 IntelFsp2WrapperPkg: Add header for PlatformMultiPhaseLib. f931506815 .azurepipelines: Add SignedCapsulePkg to CI b3d379d188 SignedCapsulePkg: Add package CI YAML file 769879e2a6 .azurepipelines: Add IntelFsp2Pkg and IntelFsp2WrapperPkg to CI 9ecab62d40 IntelFsp2WrapperPkg: Add CI YAML file 7c424c28b0 IntelFsp2WrapperPkg: Fix code formatting errors 28b16c01cf IntelFsp2Pkg: Add CI YAML file a62bd922aa IntelFsp2Pkg/BaseFspMultiPhaseLib: Replace duplicate GUID 629709a51d IntelFsp2Pkg: Fix code formatting errors 12973359d0 EmbeddedPkg: Only run in CI for GCC5 43c1111530 EmbeddedPkg: Add CI YAML file 51e0599536 EmbeddedPkg/AcpiLib: Fix code formatting errors f01d3ee12c BaseTools/VolInfo: Update file and section type strings b6d324e06b BaseTools/VolInfo: Update copyright information 4e1133b946 BaseTools/VolInfo: Parse apriori files c24328ca62 BaseTools/VolInfo: Increase GUID base name string 8be33c6544 BaseTools/VolInfo: Fix EFI_SECTION_GUID_DEFINED parsing 9fc029ee62 BaseTools/VolInfo: Correct buffer for GenCrc32 tool 6a2b20ff97 MdeModulePkg/NonDiscoverablePciDeviceDxe: Allow partial FreeBuffer 7aa06237b8 SecurityPkg: Remove enforcement of final GoIdle transition for CRB commands b7213bbd59 OvmfPkg/QemuBootOrderLib: skip unsupported entries in StoreQemuBootOrder d63242bd69 OvmfPkg/QemuBootOrderLib: allow slash in rom filenames 2a0bd3bffc OvmfPkg/PlatformInitLib: q35 mtrr setup fix 3c0d567c37 UefiPayloadPkg: Provide a wrapper for UniversalPayloadBuild.py f4d539007c OvmfPkg/PeilessStartupLib: move mPageTablePool to stack b3dd9cb836 MdeModulePkg/XhciDxe: Input context update for Evaluate Context command 96f3efbd99 IntelFsp2WrapperPkg: Implement FSP 2.4 MultiPhase wrapper handlers. d97ee3244d CryptoPkg/Test: Add unit test for CryptoEc 2157a23a86 CryptoPkg: Add ECC related usage reference 3b382f5b38 CryptoPkg: Add EC APIs to DXE and protocol 988e4d8f5e CryptoPkg: Add EC support 0e7aa6bf9e CryptoPkg: Fix pem heap-buffer-overflow due to BIO_snprintf() 582a7c9995 CryptoPkg: Add missing library mappings to DSC file ef9974b298 EmbeddedPkg/PrePi: Check for enough space before aligning heap pointer 2500ce1011 DynamicTablesPkg: SSDT CPU _CPC generator 58350c0055 DynamicTablesPkg: AML Code generation to add _CPC entries 09c90532e7 DynamicTablesPkg: Add CM_ARM_CPC_INFO object 953438e466 ArmPkg/SmbiosMiscDxe: Get SMBIOS information from OemMiscLib e5eb0e3347 ArmPkg/SmbiosMiscDxe: Remove redundant updates in SMBIOS Type 2 7d74ea141e ArmPkg/SmbiosMiscDxe: Fix typo of "AssetTagType02" 130b649a8b ArmPkg/SmbiosMiscDxe: Support fetching System UUID 11b5093ce4 ArmPkg: Correct return value of "SMCCC_ARCH_SOC_ID" Function ID call 8467a263f9 ArmPkg/ProcessorSubClassDxe: Get processor version from OemMiscLib a8e8c43a0e CryptoPkg/OpensslLib: Update generated files for native X64 4102950a21 CryptoPkg/OpensslLib: Commit the auto-generated assembly files for IA32 03f708090b CryptoPkg/OpensslLib: Add native instruction support for IA32 0c9d4ad788 CryptoPkg/Test: Add unit test for CryptoBn 42951543dd CryptoPkg: Add BigNum API to DXE and protocol fd0ad0c346 CryptoPkg: Add BigNum support 5f403cdc6a CryptoPkg: add UnitTest for AeadAesGcm. 022787f806 CryptoPkg: add AeadAesGcm to Crypto Service. a23f76e184 CryptoPkg: add AeadAesGcm support. acbc5747bc CryptoPkg: add AeadAesGcm function() definition. b19793a2ec CryptoPkg: add Hkdf UnitTest. e919c390e8 CryptoPkg: add new Hkdf api to Crypto Service. 11b24ef0d7 CryptoPkg: add new Hkdf api in Crypt Lib. 1336476233 CryptoPkg: add new Hkdf api definition in Crypt Lib. f3c69cb5a1 CryptoPkg: add Hmac Sha384 to host UnitTest. 3f77ccb9c8 CryptoPkg: Add new hmac SHA api to Crypto Service. cbb3b6b950 CryptoPkg: Update CryptLib inf as the file name changed. 0b1a1bdc30 CryptoPkg: Add HMAC-SHA384 cipher support. 7bb42e3249 CryptoPkg: Add new hmac definition to cryptlib 238f5f9544 RedfishPkg/JsonLib: Fix JsonLib build failure 6f340acfb1 CryptoPkg/BaseCryptLib:Remove redundant init dd1e20b3c2 nasm_ext_dep.yaml: Remove leading zero in patch version 62f00dad22 BaseTools: Edk2ToolsBuild: Fixing pipeline build due to path too long 2c17d676e4 Maintainers.txt: Update email address 415fc406d6 UefiPayloadPkg/PayloadLoaderPeim: remove GCC build warning 3184e44df1 Maintainers.txt: Update maintainers/reviewers for CI and Test f46c7d1e36 IntelFsp2Pkg: Fix FspSecCoreI build failure. 981bf66d5a IntelFsp2Pkg: NvsBufferPtr is missing in Fsp24ApiEntryM.nasm 8c92a9508e DynamicTablesPkg: AcpiSsdtPcieLibArm: Allow use of segment number as UID 45297e6c9b BaseTools: 64bit FSP FV map file cannot be created correctly 1dccbd1a38 MdeModulePkg/AhciPei: Fix MMIO base assignment 838c730fe6 MdeModulePkg SmbiosMeasurementDxe: Add Type4 CurrentSpeed to filter table db7afaee91 MdeModulePkg: Use configurable PCD for AHCI command retries 970e262949 OvmfPkg: Allow runtime control of IPv4 and IPv6 support on QEMU d933ec115b OvmfPkg: gather common NetworkComponents overrides in .dsc.inc file 477b5b7d55 OvmfPkg: Introduce alternate UefiDriverEntrypoint to inhibit driver load 34969dd260 ArmPkg, ArmVirtPkg: put SpellCheck in AuditOnly mode cdb80a281f OvmfPkg/LegacyBootManagerLib: Fix debug macro arguments 8fdb4de628 NetworkPkg/TcpDxe: Fix debug macro arguments e8a537d28d DynamicTablesPkg/AcpiPpttLibArm: Fix debug macro arguments e495b1009a SecurityPkg/SmmTcg2PhysicalPresenceLib: Add missing debug print specifier c403de7bd4 RedfishPkg/RedfishRestExDxe: Remove extra debug macro argument 1096a9b04b MdeModulePkg: Fix imbalanced debug macros b4036b52b1 FatPkg/FatPei: Remove extraneous debug message argument 917a7e3f34 ArmPlatformPkg/NorFlashDxe: Remove unused debug print specifier 7b8f69d7e1 BaseTools/GenFw AARCH64: Convert more types of explicit GOT references d82ec90f51 pip-requirement: Upgrade the edk2-basetools version from 0.1.28 to 0.1.29 8465fd59d3 OvmfPkg: Update I/O port related to ACPI devices for CloudHv 54c8d5e432 UefiPayloadPkg: Allow DxeMain.inf to consume the new SerialPortLib 11a04bb4a6 UefiPayloadPkg: Implement a new SerialPortLib instance 512042eba8 OvmfPkg/QemuVideoDxe: fix bochs mode init 314799a926 pip-requirement: Upgrade the edk2-basetools version from 0.1.24 to 0.1.28 3d35a6c243 IntelFsp2Pkg: Adopt FSP 2.4 MultiPhase functions. 5eeb088ad6 OvmfPkg/QemuBootOrderLib: add StoreQemuBootOrder() db463e8e9d CloudHv/arm: switch PeiMemLib to its own dba79765c4 CloudHv/arm: add PeiMemInfoLib 520ba8e306 OvmfPkg/OvmfPkg*.dsc: Increase ACPI Reclaim memory size 18b5b14932 OvmfPkg/IncompatiblePciDeviceSupportDxe: Ignore OptionRom in Sev guest f7da805b50 RedfishPkg/RedfishDiscoverDxe: Install protocol on each network interface 39596c41c8 OvmfPkg: Add build-flag SECURE_BOOT_FEATURE_ENABLED 3abaa281d3 OvmfPkg/TdxDxe: Set PcdEmuVariableNvStoreReserved 70165fa6e2 OvmfPkg/NvVarsFileLib: Shortcut ConnectNvVarsToFileSystem in secure-boot ee91d9ef24 OvmfPkg: Reserve and init EmuVariableNvStore in Pei-less Startup 58eb8517ad OvmfPkg/PlatformPei: Update ReserveEmuVariableNvStore 4f173db8b4 OvmfPkg/PlatformInitLib: Add functions for EmuVariableNvStore 0e72e8762a OvmfPkg/PeilessStartupLib: Delete TdxValidateCfv fb008dbe01 EmbeddedPkg: Add AllocateRuntimePages in PrePiMemoryAllocationLib 7cc7c52670 OvmfPkg: Set default Pci PCDs in Tdx guest 1b1c58ab32 OvmfPkg: Update CcProbeLib to DxeCcProbeLib c4bc1a9498 OvmfPkg: Add SecPeiCcProbeLib c05a218a97 EmbeddedPkg/GdbSerialDebugPortLib: fix compile warning b5d1dc94d0 OvmfPkg: increase max debug message length to 512 1a24f5fb12 OvmfPkg/BhyvePkg: use correct PlatformSecureLib a4037690d9 EmbeddedPkg: Remove duplicated words 05db766bee ArmPkg: Remove duplicated words 1926702c95 ArmPlatformPkg: Remove duplicated words 6dc4ac1347 ArmVirtPkg: Remove duplicated words e87ac5ef49 OvmfPkg: Remove duplicated words 0ccf955674 StandaloneMmPkg: Remove duplicated words 22c45b7c52 ArmPlatformPkg/PrePeiCore: Invoke constructors for SEC phase 52bf4eba45 ArmPkg: Handle warm reboot request correctly aefcc91805 OvmfPkg/PlatformDxe: Handle all requests in ExtractConfig and RouteConfig 165b5bcd68 OvmfPkg/PlatformDxe: Check RouteConfig arguments for spec compliance e61f3f4ef1 OvmfPkg: Add BUILD_SHELL flag for IA32, IA32X64, X64 08522341c4 UefiPayloadPkg: To replace the libraries for the capsule driver. ec87181192 IntelFsp2WrapperPkg: Rename PlatformMultiPhaseLibSample. 6edd257861 IntelFsp2WrapperPkg: Remove duplicated words ac55fcb051 DynamicTablesPkg: Fix typo in AmlCodeGenRdMemory32Fixed doxygen comment 7719bc3f71 DynamicTablesPkg: Fix nested processor containers 0a4079ad86 DynamicTablesPkg: AcpiSsdtPcieLibArm : Add UID to slot creation b9bb27e1ff DynamicTablesPkg: Add support to build _DSD 033ba8bb29 DynamicTablesPkg: AcpiSsdtPcieLibArm: Added function to reserve ECAM space 5236d47854 DynamicTablesPkg: DynamicTableManagerDxe: Added check for installed tables d9c8a9cf11 DynamicTablesPkg: DynamicPlatRepoLib: Adding more token fixers b18c0905ee DynamicTablesPkg: DynamicPlatRepoLib: Fix incorrect dereferencing 2081054636 DynamicTablesPkg: DynamicPlatRepoLib: Added MemoryAllocationLib to inf 9ca7ece8b3 MdeModulePkg/NvmExpressPei: Use PCI_DEVICE_PPI to manage Nvme device 31a94f7fba IntelFsp2WrapperPkg: Add FSP 2.4 MultiPhase interface. df25a5457f IntelFsp2Pkg: Add FSP 2.4 MultiPhase interface. 4b7bd4c591 UefiCpuPkg: Enhance logic in InitializeMpExceptionStackSwitchHandlers 9ab2b34dd4 UefiCpuPkg: Use Top of each AP's stack to save CpuMpData 76cf3d35e6 UefiCpuPkg: Simplify the implementation when separate exception stacks d1abb876f4 UefiCpuPkg/MpInitLib: Simplify logic in SwitchBsp 76ec17526b UefiCpuPkg: Add PCD to control SMRR enable & SmmFeatureControl support 367604b2f4 UefiCpuPkg/MpInitLib: Fix potential issue when IDT table is at above 4G 3c06953fd7 ShellPkg: Adds Local APIC parser to AcpiView 04ecdc38cd UefiCpuPkg/CpuPageTableLib/UnitTest: Add host based unit test 383d34159d .azurepipelines: Use Python 3.10.6+ 227a133a0a Maintainers.txt: Update Maintainers/reviewers for universal payload - Removed patches which are merged to mainline: - ovmf-add-exclude-shell-flag.patch to add BUILD_SHELL flag for IA32, IA32X64, X64 - e61f3f4ef1 edk2-stable202211~354 - Modified shim.spec, use BUILD_SHELL instead of EXCLUDE_SHELL - Remove "-D EXCLUDE_SHELL" from ovmf-x86_64 and ovmf-x86_64-smm. - Add "-D BUILD_SHELL=FALSE" to ovmf-x86_64 and ovmf-x86_64-smm. - ovmf-bsc1199156-OvmfPkg-IncompatiblePciDeviceSupportDxe-Ignore-Optio.patch to ovmf to ignore OptionRom in Sev guest - 18b5b14932 edk2-stable202211~328- Change the size of ovmf-x86_64 back to 2MB, and remove EFI shell to reduce the fv image size. - Originally the reason of changing the size of ovmf-x86_64 to 4MB is for preventing OBS exposes the following error: [ 266s] GenFv: ERROR 3000: Invalid [ 266s] the required fv image size 0x1afed8 exceeds the set fv image size 0x1ac000 The fv image size is too big. But we found that change ovmf-x86_64 to 4MB causes live migration problem on qemu. (bsc#1204220) - So let's change the size of ovmf_x86_64 back to 2MB and remove EFI shell to reduce the fv image size. If user wants to use EFI shell, they should move to ovmf-x86_64-4m image. So we add the "-D EXCLUDE_SHELL" build option to ovmf-x86_64 flavor in ovmf.spec. (bsc#1204220)- Update to edk2-stable202208 (jsc#PED-1410) - Features (https://github.com/tianocore/edk2/releases): Add CRC16 and CRC32C to MdePkg IntelFsp2Pkg/ConfigEditor: Support FSP 2.3 header Extend SecureBootVariableLib interfaces UEFI HTTPS Boot Support for HTTP Client Authentication (Basic or Digest) Support 64bit FspResetType for X64 build IntelFsp2Pkg/FspSecCore: Add FSP-I entry for SMM support Add PCI_DEVICE_PPI definition to EDK2 Support to assign the subject name to sign the capsule file - Patches (git log --oneline --reverse edk2-stable202205..edk2-stable202208): 7f0890776e MdeModulePkg/UniversalPayload: Align Identifier value with UPL spec b4be5f05dd UefiPayloadPkg: Align Identifier value with UPL spec dac2fc8146 UefiPayloadPkg: Align SpecRevision value with UPL spec 3ca7326b37 OvmfPkg/VirtioGpuDxe: replace struct copy with CopyMem call fa2b212d61 IntelFsp2Pkg: Add FSP 2.3 header support 11d8abcba2 IntelFsp2Pkg: FSP_TEMP_RAM_INIT call must follow X64 Calling Convention df1c7e91b4 IntelFsp2WrapperPkg: FSP_TEMP_RAM_INIT call for X64 Calling Convention 62044aa99b OvmfPkg/ResetVector: Removing SEV-ES CPUID bit check 54cd0d9b2f OvmfPkg: Fix TDVMCALL error in ApRunLoop.nasm 64706ef761 OvmfPkg: Search EFI_RESOURCE_MEMORY_UNACCEPTED for Fw hoblist 81ab97b7b9 OvmfPkg/AmdSev: remove unused SMM bits from .dsc and .fdf files 0223898f3e OvmfPkg/Microvm: drop CODE and VARS files b57911c84c OvmfPkg/FdtPciHostBridgeLib: io range is not mandatory 47f44097eb OvmfPkg/Platform: unfix PcdPciExpressBaseAddress ad3bafa7d5 OvmfPkg/Microvm/pcie: no vbeshim please bd10d4e201 OvmfPkg/Microvm/pcie: mPhysMemAddressWidth tweak 632574ced1 OvmfPkg/Microvm/pcie: add pcie support 5c9f151e0c OvmfPkg: CloudHv: Fix FW_BASE_ADDRESS 43f3cfce19 OvmfPkg: Check for QemuFwCfg availability before accessing it 3129ed374c OvmfPkg: CloudHv: Rely on QemuFwCfgLibNull implementation bf25f27e00 OvmfPkg: Don't access A20 gate register on Cloud Hypervisor 72c5afd0b4 Security: Add HashLibTdx b1567b2e15 CryptoPkg: Add SecCryptLib dc443e4437 SecurityPkg: Add definition of EFI_CC_EVENT_HOB_GUID a708536dce OvmfPkg: Introduce SecMeasurementLib 4b0a622635 OvmfPkg/IntelTdx: Measure Td HobList and Configuration FV ac03c339de OvmfPkg: Add PCDs for LAML/LASA field in CC EVENTLOG ACPI table f8264e1303 MdePkg: Define CC Measure EventLog ACPI Table 57a6ee3461 OvmfPkg/IntelTdx: Add TdTcg2Dxe 0a4019ec9d OvmfPkg/IntelTdx: Enable RTMR based measurement and measure boot 0b36dea3f8 BaseTools: Fix dependency issue in PcdValueInit 4f89e4b3e8 .pytool: UncrustifyCheck: Set IgnoreFiles path relative to package path 2818fda9bc Security: Add SecTpmMeasurementLibTdx ff0ffe5999 OvmfPkg: Implement MeasureHobList/MeasureFvImage a81a650da1 OvmfPkg: Delete SecMeasurementLibTdx ff36b2550f OvmfPkg/Sec: fix stack switch 21a9b605b8 CpuException: Avoid allocating code pages for DXE instance 34d505123e CpuException: Init global variables in-place 2fbc5ff0a5 CpuException: Avoid allocating page but using global variables 2a09527ebc CpuException: Remove InitializeCpuInterruptHandlers e7abb94d1f CpuException: Add InitializeSeparateExceptionStacks 54aeed7e00 MpInitLib: Allocate code buffer for PEI phase 76323c3145 MpInitLib: remove unneeded global ASM_PFX b4d7b9d2b5 MpInitLib: Put SEV logic in separate file 283ab9437a MpInitLib: Only allocate below 1MB memory for 16bit code ccc269756f MpInitLib: Move the Above1Mb vector allocation to MpInitLibInitialize f0b97e165e Revert "OvmfPkg/Sec: fix stack switch" b09ada6edc MdePkg: Remove "assert" from SmmCpuRendevousLibNull.c 92288f4334 MdePkg/BaseLib: Add CRC16-ANSI and CRC32c implementations e2ae0bed29 ArmPkg/ArmExceptionLib: Follow new CpuExceptionHandlerLib APIs 6676162f64 DxeMain: Fix the bug that StackGuard is not enabled 16d97fa601 OvmfPkg: Use PcdOvmfWorkAreaBase instead of PcdSevEsWorkAreaBase 05e57cc9ce SecurityPkg/HashLibTdx: Return EFI_UNSUPPORTED if it is not Tdx guest 92ab049719 BaseTools: output the intermediate library instance when error occurs cc2db6ebfb UefiPayloadPkg: Increase the PcdMaximumUnicodeStringLength e8034b534a UefiPayloadPkg: Always split page table entry to 4K if it covers stack. cfe165140a UefiPayloadPkg: UniversalPayloadBuild.py to support --pcd feature b97243dea3 MdeModulePkg/XhciDxe: Check return value of XHC_PAGESIZE register 3930d1791a ArmPlatformPkg: Remove overly verbose DEBUG lines in LcdGraphicsBlt aa1bce0e5e OvmfPkg: reduce the number of dsc include files for tpm libs 6c9f218bc0 OvmfPkg/Library: Create base HardwareInfoLib for PCI Host Bridges 2b1a5b8c61 Ovmf/HardwareInfoLib: Create Pei lib to parse directly from fw-cfg a1bd79c514 Ovmf/HardwareInfoLib: Add Dxe lib to dynamically parse heterogenous data 3497fd5c26 Ovmf/PlatformPei: Use host-provided GPA end if available 3f5b1b9132 OvmfPkg/PciHostBridgeUtilityLib: Initialize RootBridges apertures with spec f304308e1c ArmPlatformPkg: Add PCD for serial debug port interrupt 4bfd668e5e UefiCpuPkg: CpuDxe: Set RW and P Attributes on Split Pages 2aee08c0b6 UefiPayloadPkg: Backward support with python 3.6 8f0722434b ArmVirtPkg: Include DxeHardwareInfoLib library class in dsc 15b25045e6 Ovmf: Include HardwareInfoLib library classes for IntelTdx b600f253b3 BaseTools/Ecc: Fix grammar in Ecc error message 7f4eca4cc2 MdeModulePkg/XhciDxe: Add access xHCI Extended Capabilities Pointer 5914128871 BaseTools: Fix the GenMake bug for .cpp source file c13377153f MdePkg/Acpi62: Add type 7 NFIT Platform Capabilities Structure support 21e6ef7522 UefiPayloadPkg: Align Attribute value with UPL spec 8d0564deaf pip-requirements.txt: Update basetools version to 0.1.24 f966093f5b OvmfPkg/PlatformCI: add IntelTdxBuild.py 70586d4e3a MdePkg/Acpi62: Add bit definitions to NFIT Platform Capabilities Structure 7861b24dc9 ArmPkg/Drivers: ArmGicIsInterruptEnabled returns incorrect value e1eef3a8b0 NetworkPkg: Add Wi-Fi Wpa3 support in WifiConnectManager 134fbd552c SecurityPkg: UefiSecureBoot: Definitions of cert and payload structures d6bee54c45 SecurityPkg: PlatformPKProtectionLib: Added PK protection interface 56c717aafa SecurityPkg: SecureBootVariableLib: Updated time based payload creator 6de7c084db SecurityPkg: SecureBootVariableLib: Updated signature list creator 6eb4079475 SecurityPkg: SecureBootVariableLib: Added newly supported interfaces fe73e9cd89 SecurityPkg: SecureBootVariableProvisionLib: Updated implementation d2a0f379d5 SecurityPkg: Secure Boot Drivers: Added common header files 5678ebb42b SecurityPkg: SecureBootConfigDxe: Updated invocation pattern dbc4e3675f SecurityPkg: SecureBootVariableLib: Added unit tests 152e37cc5a OvmfPkg: Pipeline: Resolve SecureBootVariableLib dependency f193b945ea EmulatorPkg: Pipeline: Resolve SecureBootVariableLib dependency 9ab18fec82 StandaloneMmPkg: Fix issue about SpPcpuSharedBufSize field 31d3eeb103 StandaloneMmPkg: Replace DEBUG_INFO with DEBUG_ERROR 5496c763aa StandaloneMmPkg: Fix check buffer address failed issue from TF-A e93bc6309b UefiCpuPkg/SecCore: Add debug messages to illuminate data flow 86a0f84470 ArmVirtPkg: Pipeline: Resolving newly introduced dependency c8e30482fd .gitignore: Ignore build tools build logs f6f3cc7ead UefiPayloadPkg: Add CryptoDxe driver to UefiPayload 12dd064a18 MdePkg/include: Update DMAR definitions to Intel VT-d spec ver4.0 9ab389c01b UefiCpuPkg: Update SEC_IDT_TABLE struct 470206ba7f IntelFsp2Pkg: Update SEC_IDT_TABLE struct 0d23c447d6 DynamicTablesPkg: Add support to specify FADT minor revision 07c8e5e59b UefiPayloadPkg/PlatformBootManagerLib: Evenly space boot prompt 176016387f BaseTools: add '-p' for Linux 'cp' command. 039bdb4d3e BaseTools: Fix DSC LibraryClass precedence rule fc4a132c0e DynamicTables: Fix DT PCI interrupt flags parsing 792ebb6374 DynamicTablesPkg: Fix generated _HID value for SBSA c966204049 IntelFsp2Pkg: Add Definition of EDKII_PEI_VARIABLE_PPI 586b4a104b Maintainers.txt: Add IntelFsp2*Pkg Maintainer e18a5f813c Maintainers.txt: Update Maintainers/reviewers for UefiPayloadPkg e21b203911 UefiPayloadPkg: Add macro to support selective driver in UPL f0064ac3af Maintainers.txt: Update email address 6cda306da1 DynamicTablesPkg: AcpiSsdtPcieLibArm: Correct translation value 9ac155bf0b DynamicTablesPkg: AcpiSsdtPcieLibArm: Support UID > 0xF 19a8768365 DynamicTablesPkg: AcpiSsdtPcieLibArm: Create support library 671b0cea51 NetworkPkg/HttpBootDxe: Add Support for HTTP Boot Basic Authentication 140446cd59 IntelFsp2Pkg: Support 64bit FspResetType for X64 build. 24eac4caf3 IntelFsp2WrapperPkg: Support 64bit FspResetType for X64 build. 4824924377 IntelFsp2Pkg/FspSecCore: Add FSP-I API for SMM support. 3b8cee1781 Maintainers.txt: update Gary's email address 7ef91af84c EmulatorPkg/PosixFileSystem: Add NULL check on memory allocation 494f333aba MdeModulePkg/CoreDxe: Allow DXE Drivers to use untested memory 343f37b5c0 MdeModulePkg/SetupBrowserDxe:Follow spec'd way to reconnect driver c8af26627a ArmPkg/CpuDxe: drop ARM_PROCESSOR_TABLE pseudo-ACPI table 5a3641bfcd IntelFsp2Pkg: Add FSPI_ARCH_UPD. bf1ff540d9 MdePkg/UefiDevicePathLib: Add support for PEIMs 6964b5c48c MdeModulePkg/Include: Long debug string is truncated to 104 char d32a84b5ad BaseTools: INF should use latest Pcd value instead of default value 8ee26529d1 BaseTools/VolInfo: Correct alignment attributes display c0b7679aac BaseTools/VolInfo: Increase define for highest section value fca5de51e1 BaseTools/VolInfo: Correct EFI_SECTION_VERSION display 8a5782d704 UefiCpuPkg: Fix nasm warning "signed byte value exceeds" a47241f133 UefiPayloadPkg: Add macro to support selection of CryptoDxe driver 69f76d0f72 Maintainers.txt: Remove OvmfPkg/XenTimerDxe reference a8c4fe23c4 Maintainers.txt: Add missing github ids 7f1c89f167 Maintainers.txt: Remove reviewer Harry Han b68d566439 BaseTools/Capsule: Support signtool input subject name to sign capsule file e3d468acb9 BaseTools/VolInfo: Show encapsulation sections 2677286307 UefiPayloadPkg: Fix RelaAddress type always mismatch in if condition f26b70cb9f UefiPayloadPkg: Add support for logging to CBMEM console 57783adfb5 OvmfPkg: Change default to disable MptScsi and PvScsi 1774a44ad9 Maintainers.txt: Remove MptScsi and PvScsi reviewers 0e7add1d75 OvmfPkg/XenHypercallLib: Fix naming of AArch64 3eca64f157 IntelFsp2Pkg: FSPI_UPD is not mandatory. 0d0bfcb457 IntelFsp2Pkg: Fix GenCfgOpt bug for FSPI_UPD support. 8a210b9ac0 ShellPkg: Acpiview: Abbreviate field names to preserve alignment 65c4f3f2be DynamicTablesPkg: Handle error when IdMappingToken is NULL f5cea604a6 DynamicTablesPkg: IORT set reference to Id array only if present 238f903e8d DynamicTablesPkg: IORT set reference to interrupt array if present 4c55f6394f MdePkg: IORT header update for IORT Rev E.d spec cd67efa1b2 ShellPkg: Acpiview: IORT parser update for IORT Rev E.d spec de200b7e2c DynamicTablesPkg: Update ArmNameSpaceObjects for IORT Rev E.d e9150618ec DynamicTablesPkg: IORT generator updates for Rev E.d spec 6f4e10d6db SecurityPkg: Add retry mechanism for tpm command 19cbfaa431 OvmfPkg/QemuVideoDxe: Zero out PixelInformation in QueryMode a551de0d93 ArmVirtPkg: Fix KVM Guest Firmware 0dc9b78a46 Maintainers.txt: Add missing Github IDs for OvmfPkg TPM/TGC modules d219119721 UefiPayloadPkg/PlatformBootManagerLib: Correct spacing in boot prompt 79aab22fca UefiPayloadPkg: Add a Macro to enable Boot Logo 444260d45e UefiPayloadPkg: Load Boot Logo into ACPI table 86757f0b47 MdeModulePkg: Add EDKII_PCI_DEVICE_PPI definition a8f59e2eb4 MdeModulePkg/AhciPei: Use PCI_DEVICE_PPI to manage AHCI device 3e599bbc10 DynamicTablesPkg: Fix using RmrNodeCount unitlitialised a0a03b5154 BaseTools/GenSec: Fix typo f5f8c08db9 BaseTools/VolInfo: Show FV section boundaries d241a09afb BaseTools/VolInfo: Parse EFI_SECTION_FREEFORM_SUBTYPE_GUID header cf02322c98 BaseTools/GenSec: Support EFI_SECTION_FREEFORM_SUBTYPE_GUID sections 1ee1622817 Basetools/GenFw: Allow AARCH64 builds to use the --prm flag 9f197e44b1 PrmPkg: Enable external visibility on PRM symbols 21200d9fe6 PrmPkg: Build Prm Samples with GCC for AARCH64 57faeb782a PrmPkg: Support AArch64 builds using GCC 1da2012d93 PrmPkg: Add details on AArch64 build to the Readme. 0f7bccf584 UefiCpuPkg: Simplify InitializeSeparateExceptionStacks 9a24c3546e MdeModulePkg: Move CPU_EXCEPTION_INIT_DATA to UefiCpuPkg f1688ec9da UefiCpuPkg: Simplify the struct definition of CPU_EXCEPTION_INIT_DATA 75e3c2435c UefiCpuPkg: Create CpuPageTableLib for manipulating X86 paging structs f336e30ba1 UefiCpuPkg/CpuPageTableLib: Return error on invalid parameters bf334513b3 CpuPageTableLib: Fix a bug when a bit is 1 in Attribute, 0 in Mask 13a0471bfd CpuPageTableLib: Refactor the logic 9cb8974f06 CpuPageTableLib: Split the page entry when LA is aligned but PA is not c16f02f776 CpuPageTableLib: Avoid treating non-leaf entry as leaf one f4c845e46b CpuPageTableLib: Fix parent attributes are not inherited properly 9f53fd4ba7 CpuPageTableLib: Fix a bug to avoid unnecessary changing to page table 927113c83b CpuPageTableLib: Fix bug that wrongly requires extra size for mapping e9e2ecab2d CpuPageTableLib: define IA32_PAGE_LEVEL enum type internally e76496530c MdePkg/Library/UefiDevicePathLib: Add back StandaloneMm INF file bd06717863 MdeModulePkg: Enhance bus scan for all root bridge instances 74f44d920a ShellPkg/SmbiosView: Display extended memory info in smbiosview -t 17 83d5871184 UefiCpuPkg/PiSmmCpuDxeSmm: Add a new mIsShadowStack flag 7b4754904e UefiCpuPkg/PiSmmCpuDxeSmm: Remove mInternalCr3 in PiSmmCpuDxeSmm 62391b4ce9 MdeModulePkg/DxeIpl: Remove clearing CR0.WP when protecting pagetable 803ed060ee UefiPayloadPkg: Remove clearing CR0.WP when protecting pagetable a2b61de2f6 IntelFsp2Pkg: FSPM_ARCH2_UPD mismatching bug. 809b5a3d2a MdeModulePkg: Update the SMBIOS version by UPL 2812668bfc UefiCpuPkg/CpuPageTableLib/UnitTest: Add host based unit test 30d62f5e31 OvmfPkg/PlatformDxe: Check ExtractConfig and RouteConfig arguments b94836b224 OvmfPkg/VirtioGpuDxe: Check QueryMode arguments 3f282f4510 OvmfPkg/VirtioFsDxe: Check GetDriverName arguments 64a20bea97 MdeModulePkg/DumpDynPcd: Remove unsupported format specifiers 9102518d29 MdePkg: Improved Smbios Type9 table and Smbios spec v3.5.0 Changes 35d167ef3c ShellPkg: Improved Smbios Type 9 table changes in PrintInfo.c 68bf712d4f MdePkg: Added support for SMBIOS spec v3.6.0 to Smbios.h e2ac68a23b BaseTools/Source/C/GenSec: Fix EFI_SECTION_FREEFORM_SUBTYPE_GUID header d5fd86f256 ShellPkg: Adds Local APIC parser to AcpiView 2bb0020675 UefiPayloadPkg: Return PciRootBridges instead of NULL c15c9fa420 UefiPayloadPkg: Add macro to control NvmExpressDxe 938430741f RedfishPkg/RedfishDiscoverDxe: USB Redfish host interface is not supported eebef1b3b7 RedfishPkg: Redfish modules may need to use the functions which are private f2bf043aaa RedfishPkg: Redfish functions for REST requests are not fully spec complied dfdba857a6 UefiPayloadPkg: Fix Coverity report defect 4d83ee04f4 ShellPkg: Add revision check for DSDT Header on Arm 0ede7cad73 Maintainers.txt: Update maintainers list 722e03bc2e Revert "UefiCpuPkg/CpuPageTableLib/UnitTest: Add host based unit test" 166c49c212 Revert "ShellPkg: Adds Local APIC parser to AcpiView" 39ff9769ca Revert "BaseTools: Fix DSC LibraryClass precedence rule" ba0e0e4c6a BaseTools: Fix DevicePath GNUmakefile for macOS - Respin the following patches: ovmf-Revert-UefiCpuPkg-Replace-Opcode-with-the-correspond.patch- Add patches to disable option ROM on sev (bsc#1199156) ovmf-bsc1199156-OvmfPkg-IncompatiblePciDeviceSupportDxe-Ignore-Optio.patch- Modified ovmf.changes log, using PED-1410 instead of PED-1359 for pushing to SLE15-SP5.- Because 5 revert patches in edk2-stable202205 for nasm-2.14 is against 15-SP4/Leap 15.4 and earlier version. So add suse_version and sle_version checking logic in ovmf.spec when applying revert patches. (jsc#PED-1410)- Removed patches in ovmf-bsc1196879-sev-fix.patch which are merged to edk2-stable202205: - OvmfPkg/AmdSev: reserve snp pages - de463163d9 edk2-stable202205-rc1~292 - OvmfPkg/ResetVector: cache the SEV status MSR value - 63c50d3ff2 edk2-stable202205-rc1~291 - OvmfPkg/BaseMemEncryptLib: use the SEV_STATUS MSR - f1d1c337e7 edk2-stable202205-rc1~290- Update to edk2-stable202205 - Features (https://github.com/tianocore/edk2/releases): Support PEI 64bit in IntelFsp2Pkg and IntelFsp2WrapperPkg IntelFsp2Pkg: BaseFspCommonLib Support for X64 Build Add PrmPkg BaseTools Enhance GenFw to support PRM GCC build Enable Intel TDX in OvmfPkg Generate CloudHv target as PVH ELF binary Add parallel hash feature into BaseCryptLib Configure/Enable elliptic curve ciphers in OpenSSL Add FMMT tool into edk2 BaseTools Dynamic variable flash information cannot be passed in Standalone MM - Patches (git log --oneline --reverse edk2-stable202202~..edk2-stable202205): b24306f15d NetworkPkg: Fix incorrect unicode string of the AKM/Cipher Suite 2dbed52506 ArmVirtPkg/ArmVirtMemoryInitPeiLib: avoid redundant cache invalidation 54cddc3ad4 ArmVirtPkg/ArmVirtKvmTool: wire up configurable timeout de463163d9 OvmfPkg/AmdSev: reserve snp pages 63c50d3ff2 OvmfPkg/ResetVector: cache the SEV status MSR value in workarea f1d1c337e7 OvmfPkg/BaseMemEncryptLib: use the SEV_STATUS MSR value from workarea b1b89f9009 MdeModulePkg: Correct high-memory use in NvmExpressDxe 84338c0d49 MdeModulePkg: Replace Opcode with the corresponding instructions. d3febfd9ad MdePkg: Replace Opcode with the corresponding instructions. 7bc8b1d9f4 SourceLevelDebugPkg: Replace Opcode with the corresponding instructions. 2aa107c0aa UefiCpuPkg: Replace Opcode with the corresponding instructions. bbaa00dd01 MdePkg: Remove the macro definitions regarding Opcode. 6a890db161 BaseTools: Upgrade the version of NASM tool 497ac7b6d7 UefiPayloadPkg/PayloadLoaderPeim: Use INT64 as input parameter dc39554d58 edk2/MdeModulePkg/Debuglib: Add Standalone MM support 906242343f MdeModulePkg/GraphicsConsoleDxe: Check status to make sure no error b422b0fcf9 EmulatorPkg/EmuGopDxe: Set ModeInfo after Open successfully 589d51df26 MdeModulePkg/Usb/Keyboard.c: Don't request protocol before setting b909b4ad09 OvmfPkg: Make the Xen ELF header generator more flexible 0a707eb258 OvmfPkg: Xen: Use a new fdf include for the PVH ELF header 0015a4e0a8 OvmfPkg: Xen: Generate fdf include file from ELF header generator 9ac8c85d50 OvmfPkg: CloudHv: Remove VARS and CODE sections e1c7f9b4e5 OvmfPkg: Generate CloudHv as a PVH ELF binary d50d9e5549 OvmfPkg: CloudHv: Retrieve RSDP address from PVH 82bfd2e86d OvmfPkg: CloudHv: Rely on PVH memmap instead of CMOS b83d0a6438 OvmfPkg: CloudHv: Add README 4a68176cb5 UefiCpuPkg: Extend SMM CPU Service with rendezvous support. 949b8a3d97 Maintainers.txt: Add new reviewer for UefiPayloadPkg 091b6a1197 UefiPayloadPkg: Add build option for Above 4G Memory 4adc364c75 UefiPayloadPkg: Fix case of protocol 79f2734e5a MdeModulePkg: Add a check for metadata size in NvmExpress Driver af74efe494 UefiPayloadPkg: Make Boot Manager Key configurable 62fa37fe7b BlSupportSmm: fix definition of SetSmrr() 56530dec11 .pytool/Plugin/UncrustifyCheck: Output file diffs by default 2aac8bb7ef .pytool: Update to newest pytools c63ef58698 .azurepipelines: Updated python version f06941cc46 MdeModulePkg: Add bRefClkFreq card attribute programming support 2b175eeb6a RedfishPkg: fix memory leak issue 10b4c8f3b7 Maintainers: Update Maintainers.txt for edk2 Redfish modules 0fdd466c75 UefiCpuPkg/MpInitLib:remove optional in declaration 52e09dcd7a UefiCpuPkg: Support FFS3 GUID in SearchForBfvBase.asm a13dfc769b MdeModulePkg/DxeIpl: Create 5-level page table for long mode c8ea48bdf9 DynamicTablesPkg: Fix serial port namespace path in DBG2 414cd2a4d5 BaseTools/GenFw: Enhance GenFw to support PRM GCC build 33438f7354 EmulatorPkg/RedfishPlatformCredentialLib: Check EFI_SECURE_BOOT_MODE_NAME 5b56c52b5c EmulatorPkg/RedfishPlatformCredentialLib: Don't stop Redfish service 0531f61376 IntelFsp2Pkg: BaseFspDebugLibSerialPort Support for X64 411b3ff6dd IntelFsp2Pkg: BaseFspSwitchStackLib Support for X64 b429959bb6 MdeModulePkg/SdMmcPciHcDxe: Make timeout for SD card configurable 79a705fbaf UefiPayloadPkg: Hookup SD/MMC timeout 28eeb08d86 MdePkg/Include: Smbios Specification 3.5.0 changes c1e662101a CryptoPkg: Add new hash algorithm ParallelHash256HashAll in BaseCryptLib. 267a92fef3 MdePkg/AcpiXX.h: Update Error Severity type for Generic Error Status Block ec0b54849b IntelFsp2Pkg: BaseFspCommonLib Support for X64 5d8d8b5148 MdeModulePkg/NvmExpressDxe: fix check for Cap.Css 69218d5d28 MdeModulePkg/NvmExpressPei: fix check for NVM command set bf9230a9f3 BaseTools: Add the FeatureFlagExpression usage to the Source Section 3115377bf0 BaseTools: Remove the redundant __FLEXIBLE_SIZE from PcdValueInit.c 4a2e1000a1 CryptoPkg: update openssl submodule to 1.1.1n 355515a06a CryptoPkg? Redefinition bug in CrtLibSupport.h. 7b005f344e BaseTools: fix gcc12 warning 85021f8cf2 BaseTools: fix gcc12 warning 22130dcd98 Basetools: turn off gcc12 warning ec30a4a0c3 BaseTools:Support decimal version number in ECC check 3ef2071927 UefiCpuPkg: Update BFV searching algorithm in VTF0 691b178667 ShellPkg/AcpiView: Adds ACPI_PARSER bitfield parser 40004ff9d5 ShellPkg/AcpiView: PrintFormatter for FADT Flags field 7456990e8e MdeModulePkg/Ufs: bRefClkFreq attribute be programmed after fDeviceInit 237c966396 UefiPayloadPkg/UefiPayloadPkg.ci.yaml: Remove duplicated entry 76191052fd UefiPayloadPkg: Fix build error 449eb01a8d UefiPayloadPkg: Fix architecture in the build instruction c248802e40 UefiPayloadPkg: Fix PciHostBridgeLib 2b4b8013fe UefiPayloadPkg/Library/PlatformBootManagerLib: Remove broken VGA detection 55637a2894 UefiPayloadPkg: Make Boot Timeout configurable 2268920afc .azurepipelines: Use Python 3.8 c3ca70669e .azurepipelines: Use windows-2019 VM image 3b0de44759 EmulatorPkg: Use windows-2019 VM image 75628d27c0 OvmfPkg: Use windows-2019 VM image b328bb54c6 BaseTools/Bin: Update GCC ARM compiler version 3f0c788a5f MdePkg: Add Tdx.h 77228269e7 MdePkg: Update Cpuid.h for Tdx 818bc9596d MdePkg: Introduce basic Tdx functions in BaseLib c3001cb744 MdePkg: Add TdxLib to wrap Tdx operations eddcba40b5 UefiCpuPkg: Extend VmgExitLibNull to handle #VE exception daf8f642f3 OvmfPkg: Extend VmgExitLib to handle #VE exception de327f7d8a UefiCpuPkg/CpuExceptionHandler: Add base support for the #VE exception ab9d790901 MdePkg: Add helper functions for Tdx guest in BaseIoLibIntrinsic b6b2de8848 MdePkg: Support mmio for Tdx guest in BaseIoLibIntrinsic d74e932681 MdePkg: Support IoFifo for Tdx guest in BaseIoLibIntrinsic 3571fc906f MdePkg: Support IoRead/IoWrite for Tdx guest in BaseIoLibIntrinsic 7bed7ae6c5 UefiCpuPkg: Support TDX in BaseXApicX2ApicLib d983b102b3 MdePkg: Add macro to check SEV / TDX guest 88da06ca76 UefiCpuPkg: Enable Tdx support in MpInitLib 352eabdcd5 OvmfPkg: Add IntelTdx.h in OvmfPkg/Include/IndustryStandard 6a608255bb OvmfPkg: Add TdxMailboxLib 57bcfc3b06 OvmfPkg: Create initial version of PlatformInitLib 102cafedad OvmfPkg/PlatformInitLib: Add hob functions 9a9b33b3d6 OvmfPkg/PlatformPei: Move global variables to PlatformInfoHob 5a2574a82e OvmfPkg/PlatformPei: Refactor MiscInitialization 6d2ce5fd5c OvmfPkg/PlatformPei: Refactor MiscInitialization for CloudHV 3dd47f9544 OvmfPkg/PlatformPei: Refactor AddressWidthInitialization 432e4acd87 OvmfPkg/PlatformPei: Refactor MaxCpuCountInitialization f3801cf26c OvmfPkg/PlatformPei: Refactor QemuUc32BaseInitialization e510326245 OvmfPkg/PlatformPei: Refactor InitializeRamRegions 12e860a1e8 OvmfPkg/PlatformPei: Refactor MemMapInitialization cec82a64cf OvmfPkg/PlatformPei: Refactor NoexecDxeInitialization f53f449f15 OvmfPkg/PlatformPei: Refactor MiscInitialization 10460942ff OvmfPkg/PlatformInitLib: Create MemDetect.c 96047b6663 OvmfPkg/PlatformInitLib: Move functions to Platform.c b22ac35b75 OvmfPkg: Update PlatformInitLib to process Tdx hoblist ccca1c2d5d OvmfPkg/Sec: Declare local variable as volatile in SecCoreStartupWithStack 2b80269d98 OvmfPkg: Update Sec to support Tdx 6b27c11690 OvmfPkg: Check Tdx in QemuFwCfgPei to avoid DMA operation bec9104201 MdeModulePkg: Skip setting IA32_ERER.NXE if it has already been set fd306d1dbc MdeModulePkg: Add PcdTdxSharedBitMask cc3620f304 UefiCpuPkg: Update AddressEncMask in CpuPageTable e23f8f52fd OvmfPkg: Update PlatformInitLib for Tdx guest cf17156d7d OvmfPkg: Update PlatformPei to support Tdx guest 9fdc70af6b OvmfPkg: Update AcpiPlatformDxe to alter MADT table 5aa8018639 OvmfPkg/BaseMemEncryptTdxLib: Add TDX helper library fae5c1464d OvmfPkg: Add TdxDxe driver 07c721fea7 OvmfPkg/QemuFwCfgLib: Support Tdx in QemuFwCfgDxe 2520182122 OvmfPkg: Update IoMmuDxe to support TDX c2e7be4055 OvmfPkg: Rename XenTimerDxe to LocalApicTimerDxe 299c44cd4f UefiCpuPkg: Setting initial-count register as the last step c37cbc030d OvmfPkg: Switch timer in build time for OvmfPkg 580a6b616b OvmfPkg: Add TdxWorkArea definition 75942a52ae OvmfPkg: Add PrePiHobListPointerLibTdx 4fe2678411 OvmfPkg: Add PeilessStartupLib 1f29de4d20 OvmfPkg/IntelTdx: Add Sec to bring up both Legacy and Tdx guest 55fda68a80 OvmfPkg: Update TdxDxe to set TDX PCDs f674fa9cde OvmfPkg: Update DxeAcpiTimerLib to read HostBridgeDevId in PlatformInfoHob 149ed8e421 OvmfPkg/IncompatiblePciDeviceSupportDxe: Refine the configuration c477b2783f OvmfPkg/IncompatiblePciDeviceSupportDxe: Ignore OptionRom in Td guest cb8349f01a MdeModulePkg: Update PciEnumeratorSupport to ignore OptionRom if needed 44a53a3bdd OvmfPkg: Introduce IntelTdxX64 for TDVF Config-B 7fda517c3d OvmfPkg: Add dependency of VariableSmm driver to make it work normally. b953265a27 UefiPayloadPkg: Add a new DebugPrintErrorLevelLib instance 0023e35cf4 UefiPayloadPkg: Change some configuration of the payload 3e130e40fc UefiPayloadPkg: Consume the new added DebugPrintErrorLevelLib instance f16b05a13b .pytool/Plugin/UncrustifyCheck: Update func to return absolute paths dbfbaedb21 .pytool/Plugin/UncrustifyCheck: Add ignore file support d932199d39 OvmfPkg: Revert Uncrustify formatting in VbeShim.h files ad6816c319 OvmfPkg: Do not check VbeShim.h formatting with Uncrustify d2998af211 PrmPkg: Add package and include headers 5f76c3e471 PrmPkg: Add PrmConfig protocol interface e189e01af2 PrmPkg/PrmContextBufferLib: Add initial library instance 3f7af17c6b PrmPkg/PrmConfigDxe: Add initial driver 9276e0d2b9 PrmPkg: Add initial PrmSamplePrintModule c63905aba7 PrmPkg: Add initial PrmSampleMemoryAllocationModule 27b1a840e4 PrmPkg: Add initial PrmSampleHardwareAccessModule 7c41ec47ca PrmPkg: Add initial PrmSampleContextBufferModule 97ab54c1b1 PrmPkg: Add initial package DSC file d2cb6e67a4 Readme.md: Add initial content e846797662 PrmPkg: Add ALLOCATE_CONTEXT_BUFFER_IN_FW build option a6f8946bc9 PrmPkg: Enable variable growth for the PRM_MODULE_EXPORT macro ef05955996 PrmPkg: Publish PRM operation region to support PRM ACPI _DSM invocation f96517f4d0 PrmPkg: Export major/minor version in PRM module PE COFF header 50e1432a40 PrmPkg: Add initial PrmSsdtInstallDxe module a409f4b67d PrmPkg: Remove PRM Module Update Lock 0797989c5d PrmPkg: Remove ALLOCATE_CONTEXT_BUFFER_IN_FW build flag 0b469caff6 PrmPkg/PrmContextBuffer.h: Add ACPI parameter support structures be2c927d7c PrmPkg/PrmLoaderDxe: Add ACPI parameter buffer support c1a7a50f67 PrmPkg/PrmSampleContextBufferModule: Remove OS debug print requirement 4c8486fd72 PrmPkg/PrmSampleHardwareAccessModule: Add non-print PRM handlers 7217263514 PrmPkg/SampleAcpiParameterBufferModule: Add initial module fec018624c PrmPkg/HardwareAccessModuleConfigLib: Add initial library d10b8dc5d8 PrmPkg/Samples/Readme.md: Add initial file 6b7dde7cdd PrmPkg: Refactor some PrmLoaderDxe functionality into libraries 4348c72ad0 PrmPkg/Application/PrmInfo: Add initial application e10c776487 PrmPkg: Enforce stricter types 2e55b0cd9e PrmPkg/Test/PrmPkgHostTest.dsc: Add initial file 3599f5479d PrmPkg/Test/UnitTest/Library: Add initial UEFI Boot Services test lib 82d15dc6c1 PrmPkg/Library/DxePrmContextBufferLib: Add host-based unit tests 68ee42c991 PrmPkg/DxePrmModuleDiscoveryLib: Add initial host-based unit tests c040831cf9 PrmPkg: Add PlatformGuid a9302b89a9 PrmPkg: Update PRM OpRegion f8e68587e2 Readme.md: Add iASL note and QEMU sample link 4a4aeaa446 PrmPkg: Replace PcdPrmPlatformGuid with EDKII_DSC_PLATFORM_GUID 17b2d64ced PrmPkg/Samples: Remove PrmSampleMemoryAllocationModule 050b2ba27d PrmPkg/Samples: Remove PrmSamplePrintModule 88f3d734f5 PrmPkg: Remove the concept of OS services deea4e58b0 Readme.md: Add a link to PRM Specification f3c11224b5 PrmPkg: Changes for edk2 repo transition a298a84478 PrmPkg: Apply uncrustify changes 94f905b3bf MdeModulePkg/HiiDatabase: Fix Setup numeric default value incorrect issue b8c5ba2337 BaseTools: efi_debugging.py: Add debugger agnostic dbg Python Classes 0d7fec9f79 BaseTools: Scripts/efi_gdb.py: Add gdb EFI commands and pretty Print 4f4afcd288 BaseTools: Scripts/efi_lldb.py: Add lldb EFI commands and pretty Print bfefdc2c49 UefiPayloadPkg: Fix PciHostBridgeLib 676084303d UefiPayloadPkg: Support IA32 Build 63e155f24d UefiPayloadPkg: Add dependency of VariableSmm driver. dab96cf02e UefiPayloadPkg: Add --quiet argument to Universal Payload build script 35a4b63247 NetworkPkg: Add PCDs for HTTP DNS RetryCount and RetryInterval 38a9afd0fb NetworkPkg/HttpDxe: Decofigure Tcp4 before reconfiguring 3974aa539e NetworkPkg/HttpDxe: Decofigure Tcp6 before reconfiguring c43ff5188d NetworkPkg/HttpDxe: Add ConnectionClose flag fo HTTP_PROTOCOL 753fd319e2 NetworkPkg/HttpDxe: Detect 'Connection: close' header 12a50c9ce1 NetworkPkg/HttpDxe: Detect HTTP/1.0 servers 5576b17363 BaseTools: Fix DevicePath tool build failure issue 4352d115c4 CryptoPkg/CrtLibSupport: add fcntl.h 3b4b49cf00 CryptoPkg/CrtLibSupport: add strstr() 58771f4b2d CryptoPkg/CrtLibSupport: add INT_MIN 2759e42fbc CryptoPkg/CrtLibSupport: add UINT_MAX fd5f347c84 CryptoPkg/CrtLibSupport: add MODULESDIR 03951e5645 CryptoPkg/CrtLibSupport: add off_t fab6285a73 CryptoPkg/CrtLibSupport: fix strcpy f5508a91e3 CryptoPkg/UnitTest: fix DH testcase c411566fad pip-requirements.txt: Update basetools version to 0.1.17 8a5727c7a8 Maintainers.txt: Add Michael Kubacki as UnitTestFrameworkPkg maintainer 1a49e2aa3c CryptoPkg: Add instrinsics to support building ECC on IA32 windows efc39e65e5 CryptoPkg: Reconfigure OpensslLib to add EC algorithms 0c901fcc20 CryptoPkg: Make EC source file config-able f3da13461c CryptoPkg/TlsLibNull: Remove MU_CHANGE comment markers 4cfb28f12a UefiPayloadPkg: Fix the build failure 9bf7291d63 ShellPkg: Update smbiosview type 41 with SMBIOS 3.5 fields 630df8c86e IntelFsp2Pkg: X64 compatible changes to support PEI in 64bit 6f219bef55 IntelFsp2Pkg: Add FSPx_ARCH2_UPD support for X64 d40965b987 IntelFsp2Pkg: Update FSP_GLOBAL_DATA and FSP_PLAT_DATA for X64 00aa71ce20 IntelFsp2Pkg: FspSecCore support for X64 6bec5a66ea IntelFsp2Pkg: SecFspSecPlatformLibNull support for X64 4a6ed7e46a IntelFsp2WrapperPkg: Adopt FSPM_UPD_COMMON_FSP24 for X64 86a2f3c439 IntelFsp2WrapperPkg: BaseFspWrapperApiLib support for X64 91a03f78ba IntelFsp2WrapperPkg: SecFspWrapperPlatformSecLibSample support for X64 3d97733f44 MdePkg: Add CC_GUEST_TYPE in ConfidentialComputingGuestAttr.h d020ac55b6 OvmfPkg: Replace GUEST_TYPE with CC_GUEST_TYPE 74a3eb975d MdePkg: Add CcProbeLibNull 2f44d77c68 OvmfPkg: Add CcProbeLib 2a7e1e890d OvmfPkg: Add CcProbeLib in *.dsc 7012cb73c4 MdePkg: Probe Cc guest in BaseIoLibIntrinsicSev 76fda1def3 OvmfPkg: Call CcProbe in SecMain.c instead of TsIsEnabled 532bd4ec38 CryptoPkg/Crt: fix strcpy build on older VS compilers 6d2baf9dfb PrmPkg/DxePrmContextBufferLib: Fix unit test GCC compilation errors 892787fed5 OvmfPkg/OvmfPkgX64: Adjust load sequence of TdxDxe and AmdSevDxe driver b06a007b64 CryptoPkg: Declare PcdEcEnabled in Library consuming OpensslLib fdfbf1fdab MdePkg: Update smbiosview type 9 with SMBIOS 3.5 fields a85ae8d964 ShellPkg: Update smbiosview type 9 with SMBIOS 3.5 fields 2306555bf9 UefiPayloadPkg: Fix IA32 entry build failure f4dfec6ca1 BaseTools: Move gPlatformFinalPcd to Datapipe and optimize size ee582858c4 .azurepipelines: Add NOOPT to all package builds 2d9d605714 .pytool/Plugin/UncrustifyCheck: Add Azure DevOps UI debug instructions b807174fec MdeModulePkg/GraphicsConsoleDxe: add modes 5a17629902 OvmfPkg: clear PcdConOut{Row,Column} 96e1d337e0 ArmVirtPkg: clear PcdConOut{Row,Column} 483d3bb716 ShellPkg: Update smbiosview type 0 with SMBIOS 3.5 fields ecc79b092e OvmfPkg/VirtioGpuDxe: add VirtioGpuSendCommandWithReply 182122914c OvmfPkg/VirtioGpuDxe: add GetDisplayInfo to virtio-gpu spec header. 82c07f2cc7 OvmfPkg/VirtioGpuDxe: add VirtioGpuGetDisplayInfo 5f6ecaa398 OvmfPkg/VirtioGpuDxe: use GopQueryMode in GopSetMode 86de090b99 OvmfPkg/VirtioGpuDxe: move code to GopInitialize 916f90baa5 OvmfPkg/VirtioGpuDxe: query native display resolution from host d372ab585a BaseTools/Conf: Fix Dynamic-Library-File template cabd96ad03 OvmfPkg: restore CompatImageLoaderDxe chunk 4092f1d397 OvmfPkg/Bhyve: add support for QemuFwCfg daa6cd8763 ArmPlatformPkg: Fix error message in Scripts/Ds5/edk2_debugger.py 5299568ce6 ArmPlatformPkg: Fix target initialisation in cmd_load_symbols.py 101f4c7892 ArmPlatformPkg: Fix EDK2_DSC check in Scripts/Makefile a64b944942 BaseTools: Add FMMT Python Tool 826527c9db UefiPayloadPkg: Add definition for PayloadCommandLine HOB d4eef3fe7c MdePkg: Add CpuLib to module INFs that depend on UefiCpuLib. a63b086e69 IntelFsp2Pkg: Add CpuLib to module INFs that depend on UefiCpuLib 3afa0a2096 IntelFsp2WrapperPkg: Add CpuLib to module INFs that depend on UefiCpuLib. 1783b099d3 OvmfPkg: Add CpuLib to module INFs that depend on UefiCpuLib. 86d41c077e UefiCpuPkg: Add CpuLib to module INFs that depend on UefiCpuLib. 2434f6f206 UefiPayloadPkg: Add CpuLib to module INFs that depend on UefiCpuLib. 247a0fc65e OvmfPkg: Add README for TDVF 8079d4dc4f MdePkg: add SmmCpuRendezvousLib.h and SmmCpuRendezvousLibNull implement. 1a6c837638 UefiPayloadPkg: Fix the UPL build failure 29ae55a0b8 PcAtChipsetPkg: Change the flow of PcRtcInit() a658ed30e5 MdeModulePkg/PCD: Pcd initialize DXE have assert 0e31124877 .pytool: Fix python command error in self introduction doc 43613b2fe8 CryptoPkg: Rename PCD about openssl EC configuration f753c36209 CryptoPkg: Separate auto-generated openssl config and edk2 openssl config 499b0d5fa5 CryptoPkg: Update process_files.pl to automatically add PCD config option a332ffb6ef CryptoPkg/openssl: update generated files 9dd964f5e5 CryptoPkg/openssl: disable codestyle checks for generated files b5cd30a79b UefiCpuPkg: Revert "UefiCpuPkg: Enable Tdx support in MpInitLib" ad629b5c5a OvmfPkg: Add MpInitLibDepLib related PPI/Protocol definitions 2f06e5af47 OvmfPkg: Add MpInitLibDepLib b63a49e056 OvmfPkg/Sec: Install MpInitLibDepLib PPIs in SecMain.c 73d6d41de0 OvmfPkg/TdxDxe: Install MpInitLibDepLib protocols deee7a100b OvmfPkg: Enable 2 different CpuMpPei and CpuDxe drivers 17702186b5 MdeModulePkg: PiSmmCore: Inspect memory guarded with pool headers d0efa681b6 UefiPayloadPkg: Simplify code logic 57ebb2994d UefiPayloadPkg: Add Serial IO device path according to related protocol ef01d63ef3 UefiPayloadPkg: Connect all root bridge in PlatformBootManagerBeforeConsole 35d9b7ea2d ArmPkg: Remove RVCT support b55b6d33e4 ArmPlatformPkg: Remove RVCT support e9eeb0ad2b CryptoPkg: Remove RVCT support 48b919cb14 MdePkg: Remove RVCT support 5621d81edf FatPkg: Remove RVCT support cc070e9e0c NetworkPkg: Remove RVCT support a744199470 ArmVirtPkg: Remove RVCT support b7a446f224 EmbeddedPkg: Remove RVCT support 57c84113a1 OvmfPkg: Remove RVCT support 708620d29d BaseTools: Remove RVCT support 2d1138a1a8 .azurepipelines: Fix cspell version to v5.20.0 7b126978e1 .pytool/plugin/SpellCheck: Allow compound words 2189c71026 .pytool/plugin/SpellCheck: Add more common words 0903042b66 MdeModulePkg: Add Variable Flash Info HOB 60b519456c MdeModulePkg/VariableFlashInfoLib: Add initial library 4dbebc2d10 MdeModulePkg/Variable: Consume Variable Flash Info 8db39c60cd MdeModulePkg/FaultTolerantWrite: Consume Variable Flash Info 524a15c1fa ArmVirtPkg/ArmVirt.dsc.inc: Add VariableFlashInfoLib a69eac7578 EmulatorPkg: Add VariableFlashInfoLib a7d3d4e7c4 OvmfPkg: Add VariableFlashInfoLib 1f026ababf UefiPayloadPkg: Add VariableFlashInfoLib a72d552f19 OvmfPkg/OvmfPkgX64: Use different CcProbeLib when SMM is on or off a21a3438f7 OvmfPkg: Make an Ia32/X64 hybrid build work with SEV 9c733f0b90 OvmfPkg: TdxDxe: Fix AsmRelocateApMailBoxLoop 07c0c2eb0a OvmfPkg: fix PcdFSBClock 16779ede2d Removed prefix to match AsmRelocateApMailBoxLoopStart - Removed patches in ovmf-bsc1196879-sev-fix.patch which are merged to mainline: - OvmfPkg/AmdSev: reserve snp pages - de463163d9 edk2-stable202205-rc1~292 - OvmfPkg/ResetVector: cache the SEV status MSR value - 63c50d3ff2 edk2-stable202205-rc1~291 - OvmfPkg/BaseMemEncryptLib: use the SEV_STATUS MSR - f1d1c337e7 edk2-stable202205-rc1~290 - Add the following patches for building edk2-stable202205 with nasm-2.14 on SLE15-SP3/SP4 and Leap 15.3/15.4. Those patches add marco back because nasm-2.14 doesn't support corresponding instructions. (jsc#PED-1410) - ovmf-Revert-MdePkg-Remove-the-macro-definitions-regarding.patch ovmf-Revert-UefiCpuPkg-Replace-Opcode-with-the-correspond.patch ovmf-Revert-SourceLevelDebugPkg-Replace-Opcode-with-the-c.patch ovmf-Revert-MdePkg-Replace-Opcode-with-the-corresponding-.patch ovmf-Revert-MdeModulePkg-Replace-Opcode-with-the-correspo.patch - Then reverted 5 patches in 84338c0d49~..bbaa00dd01 MdeModulePkg: Replace Opcode with the corresponding MdePkg: Replace Opcode with the corresponding SourceLevelDebugPkg: Replace Opcode with the UefiCpuPkg: Replace Opcode with the corresponding MdePkg: Remove the macro definitions regarding Opcode. - Change the size of ovmf-x86_64 to 4MB, otherwise OBS exposes the following error: [ 266s] GenFv: ERROR 3000: Invalid [ 266s] the required fv image size 0x1afed8 exceeds the set fv image size 0x1ac000 - [ovmf-x86_64]="-p OvmfPkg/OvmfPkgX64.dsc -D FD_SIZE_4MB"- add ovmf-tools_def-add-fno-omit-frame-pointer-to-GCC48_-IA32-.patch. It fixes crashes when linked using gcc 12 (bsc#1199597).- Respin amd-sev and amd-sev-es features After more testing, we found that not all descriptors can support both amd-sev with amd-sev-es. So we removed all amd-sev and amd-sev-es feature tags but only keep them in ovmf-x86_64-2m.json and 60-ovmf-x86_64.json. (bsc#1198246#c75)- Add GCC 12 workaround (ovmf-ignore-spurious-GCC-12-warning.patch) that handles: https://bugzilla.tianocore.org/show_bug.cgi?id=3816 The same patch is already included in qemu package.- TPM_ENABLE got renamed to TPM2_ENABLE and TPM_CONFIG_ENABLE removed (except on ARM for some reason) (boo#1197104)- Update to edk2-stable202202 - Features (https://github.com/tianocore/edk2/releases): OvmfPkg Add new target for Cloud Hypervisor Add TDVF to OvmfPkg Add new APIs to UefiCpuPkg/UefiCpuLib Add AMD Secure Nested Paging Support Add SSDT PCI generator in DynamicTablesPkg Support ACPI 6.4 PPTT changes Add FdtHwInfoParser library Add DynamicPlatRepo library Make package and platform builds reproducible across source format changes Add Uncrustify CI Plugin Apply uncrustify changes to all package C and H files - Patches (git log --oneline --reverse edk2-stable202111~..edk2-stable202202): bb1bba3d77 NetworkPkg: Fix invalid pointer for DNS response token on error ef9a059cdb EmulatorPkg/Win/Host: Update CC_FLAGS 69877614fd .pytool/Plugin/EccCheck: Remove RevertCode() 854462bd34 .pytool/Plugin/EccCheck: Remove temp directory on exception 3019f1bbab .pytool/Plugin/EccCheck: Add performance optimizations 99f84ff473 .pytools/Plugin/LicenseCheck: Use temp directory for git diff output 76a1ce4d5f .azurepipelines/templates: Update max pipeline job time to 2 hours 365dced2c3 ArmPkg: Update YAML to ignore specific ECC files/errors 1939fc9569 ArmPlatformPkg: Update YAML to ignore specific ECC files/errors c97fee87f0 ArmVirtPkg: Update YAML to ignore specific ECC files/errors d5744ecba8 CryptoPkg: Update YAML to ignore specific ECC files/errors d7d30e8f21 EmulatorPkg: Update YAML to ignore specific ECC files/errors 9deb937076 MdeModulePkg: Update YAML to ignore specific ECC files/errors df790cd6b3 MdePkg: Update YAML to ignore specific ECC files/errors 60fa40be45 SecurityPkg: Update YAML to ignore specific ECC files/errors 9944508e85 ShellPkg: Update YAML to ignore specific ECC files/errors c30c40d6c6 StandaloneMmPkg: Update YAML to ignore specific ECC files/errors c057347977 UefiPayloadPkg: Update YAML to ignore specific ECC files/errors f0f3f5aae7 UnitTestFrameworkPkg: Update YAML to ignore specific ECC files/errors dfafa8e453 MdeModulePkg/DxeCorePerformanceLib:Variable Initial a4a582e180 ArmPkg: Change use of EFI_D_* to DEBUG_* 1d2482e1e3 ArmPlatformPkg: Change use of EFI_D_* to DEBUG_* c5b3a56e4f ArmVirtPkg: Change use of EFI_D_* to DEBUG_* a1878955b2 EmbeddedPkg: Change use of EFI_D_* to DEBUG_* 9c7da8d804 EmulatorPkg: Change use of EFI_D_* to DEBUG_* 917e98f3e5 FatPkg: Change use of EFI_D_* to DEBUG_* 87000d7708 MdeModulePkg: Change use of EFI_D_* to DEBUG_* 5f289f3ae3 MdePkg: Change use of EFI_D_* to DEBUG_* c49ca4a29e NetworkPkg: Change use of EFI_D_* to DEBUG_* 47719926e8 OvmfPkg: Change use of EFI_D_* to DEBUG_* ca56749b0e PcAtChipsetPkg: Change use of EFI_D_* to DEBUG_* e905fbb05a SecurityPkg: Change use of EFI_D_* to DEBUG_* 4a1aee13d8 ShellPkg: Change use of EFI_D_* to DEBUG_* 586fda4800 SourceLevelDebugPkg: Change use of EFI_D_* to DEBUG_* 96e1cba5c1 UefiCpuPkg: Change use of EFI_D_* to DEBUG_* 1871d28eaf ArmPkg: Change OPTIONAL keyword usage style 2863ba97ca ArmPlatformPkg: Change OPTIONAL keyword usage style 9607597a74 ArmVirtPkg: Change OPTIONAL keyword usage style c8f46130f8 CryptoPkg: Change OPTIONAL keyword usage style fe2d81892f DynamicTablesPkg: Change OPTIONAL keyword usage style 792433088c EmbeddedPkg: Change OPTIONAL keyword usage style c69fc80c80 EmulatorPkg: Change OPTIONAL keyword usage style 9c721071d3 FmpDevicePkg: Change OPTIONAL keyword usage style e3917e22e7 MdeModulePkg: Change OPTIONAL keyword usage style d0e2f8232a MdePkg: Change OPTIONAL keyword usage style 8874fa199d NetworkPkg: Change OPTIONAL keyword usage style 79d49e162e OvmfPkg: Change OPTIONAL keyword usage style 237295f46d PcAtChipsetPkg: Change OPTIONAL keyword usage style dc8fe5ec95 RedfishPkg: Change OPTIONAL keyword usage style 12710fe93b SecurityPkg: Change OPTIONAL keyword usage style 9b8507cabe ShellPkg: Change OPTIONAL keyword usage style 18908e6131 SignedCapsulePkg: Change OPTIONAL keyword usage style f9c9215b55 SourceLevelDebugPkg: Change OPTIONAL keyword usage style 902e76de19 StandaloneMmPkg: Change OPTIONAL keyword usage style 4ec586b9f6 UefiCpuPkg: Change OPTIONAL keyword usage style e35dd32821 UefiPayloadPkg: Change OPTIONAL keyword usage style 78bc3bdd2a UnitTestFrameworkPkg: Change OPTIONAL keyword usage style ea85f0fe13 ArmVirtPkg: Change complex DEBUG_CODE() to DEBUG_CODE_BEGIN/END() e3b855f283 CryptoPkg: Change complex DEBUG_CODE() to DEBUG_CODE_BEGIN/END() 4a9d411662 DynamicTablesPkg: Change complex DEBUG_CODE() to DEBUG_CODE_BEGIN/END() db52c7f755 MdeModulePkg: Change complex DEBUG_CODE() to DEBUG_CODE_BEGIN/END() 098307e082 MdePkg: Change complex DEBUG_CODE() to DEBUG_CODE_BEGIN/END() ed7f7c9168 NetworkPkg: Change complex DEBUG_CODE() to DEBUG_CODE_BEGIN/END() 8e875037bf OvmfPkg: Change complex DEBUG_CODE() to DEBUG_CODE_BEGIN/END() deba54761a PcAtChipsetPkg: Change complex DEBUG_CODE() to DEBUG_CODE_BEGIN/END() f9f4fb2329 SecurityPkg: Change complex DEBUG_CODE() to DEBUG_CODE_BEGIN/END() 7c2a6033c1 UefiCpuPkg: Change complex DEBUG_CODE() to DEBUG_CODE_BEGIN/END() 429309e0c6 ArmPkg: Apply uncrustify changes 40b0b23ed3 ArmPlatformPkg: Apply uncrustify changes 2b16a4fb91 ArmVirtPkg: Apply uncrustify changes 7c34237831 CryptoPkg: Apply uncrustify changes 731c67e1d7 DynamicTablesPkg: Apply uncrustify changes e7108d0e96 EmbeddedPkg: Apply uncrustify changes a550d468a6 EmulatorPkg: Apply uncrustify changes bcdcc4160d FatPkg: Apply uncrustify changes 45ce0a67bb FmpDevicePkg: Apply uncrustify changes 111f2228dd IntelFsp2Pkg: Apply uncrustify changes 7c7184e201 IntelFsp2WrapperPkg: Apply uncrustify changes 1436aea4d5 MdeModulePkg: Apply uncrustify changes 2f88bd3a12 MdePkg: Apply uncrustify changes d1050b9dff NetworkPkg: Apply uncrustify changes ac0a286f4d OvmfPkg: Apply uncrustify changes 5220bd211d PcAtChipsetPkg: Apply uncrustify changes 39de741e2d RedfishPkg: Apply uncrustify changes c411b485b6 SecurityPkg: Apply uncrustify changes 47d20b54f9 ShellPkg: Apply uncrustify changes b878648967 SignedCapsulePkg: Apply uncrustify changes c1e126b119 SourceLevelDebugPkg: Apply uncrustify changes 91415a36ae StandaloneMmPkg: Apply uncrustify changes 053e878bfb UefiCpuPkg: Apply uncrustify changes e5efcf8be8 UefiPayloadPkg: Apply uncrustify changes 7c0ad2c338 UnitTestFrameworkPkg: Apply uncrustify changes dc453b5164 .pytool/Plugin/UncrustifyCheck: Add Uncrustify CI plugin 1832eb15aa UefiPayloadPkg/UefiPayloadPkg.fdf: Update DXE Apriori list ca78281c25 UefiPayloadPkg/PayloadEntry: Inherit 4/5-level paging from bootloader b2f7ee2ded UefiPayloadPkg: Increase SystemMemoryUefiRegionSize from 32M to 64M 94e0a7bddb UefiPayloadPkg: Add missing Guid gUefiAcpiBoardInfoGuid 2527723de9 UefiPayloadPkg: Add performance measurement feature ffdde9d719 UefiPayloadPkg: Skip ModuleInfo HOB in Payload 965292135b UefiPayloadPkg/UefiPayloadPkg.dsc:Add BootManagerLib for BootManagerMenuApp 85a678bf76 UefiPayloadPkg: Add integration instruction for coreboot common error 7b28310008 BaseTools: Increase the DevicePath length for support more PCD value. d25b803e51 MdeModulePkg/Bus/Pci/UhciDxe: Fix the UsbHc memory allocate and free issue c82ab4d8c1 BaseTools/VfrCompile: Correct Bit Field Flags for numeric/one of 2ddacfb6b8 OvmfPkg/SecMain: move SEV specific routines in AmdSev.c e2289d19d8 UefiCpuPkg/MpInitLib: move SEV specific routines in AmdSev.c 2fe8edfe55 OvmfPkg/ResetVector: move clearing GHCB in SecMain 3053183d41 OvmfPkg/ResetVector: introduce SEV metadata descriptor for VMM use 707c71a01b OvmfPkg: reserve SNP secrets page cca9cd3dd6 OvmfPkg: reserve CPUID page f2dc28f0b6 OvmfPkg/ResetVector: pre-validate the data pages used in SEC phase 34819f2cac OvmfPkg/ResetVector: use SEV-SNP-validated CPUID values d9822304ce OvmfPkg/MemEncryptSevLib: add MemEncryptSevSnpEnabled() 7c3b2892ea OvmfPkg/SecMain: register GHCB gpa for the SEV-SNP guest d2b998fbdc OvmfPkg/VmgExitLib: use SEV-SNP-validated CPUID values a19b648952 OvmfPkg/PlatformPei: register GHCB gpa for the SEV-SNP guest 19914edc5a OvmfPkg/AmdSevDxe: do not use extended PCI config space ade62c18f4 OvmfPkg/MemEncryptSevLib: add support to validate system RAM d706f8fec2 OvmfPkg/MemEncryptSevLib: add function to check the VMPL0 11b15336f0 OvmfPkg/BaseMemEncryptSevLib: skip the pre-validated system RAM d39f8d88ec OvmfPkg/MemEncryptSevLib: add support to validate > 4GB memory in PEI phase 202fb22be6 OvmfPkg/SecMain: validate the memory used for decompressing Fv 8eb79b5f4f OvmfPkg/PlatformPei: validate the system RAM when SNP is active 26210f9436 MdePkg: Define ConfidentialComputingGuestAttr 504ae26b80 OvmfPkg/PlatformPei: set PcdConfidentialComputingAttr when SEV is active b95908e043 UefiCpuPkg/MpInitLib: use PcdConfidentialComputingAttr to check SEV status f4e3ce5f53 UefiCpuPkg: add PcdGhcbHypervisorFeatures f5a6e1bab5 OvmfPkg/PlatformPei: set the Hypervisor Features PCD 2c354252be MdePkg/GHCB: increase the GHCB protocol max version 9c703bc0f1 UefiCpuPkg/MpLib: add support to register GHCB GPA when SEV-SNP is enabled d4d7c9ad5f UefiCpuPkg/MpInitLib: use BSP to do extended topology check b928eb44d5 OvmfPkg/MemEncryptSevLib: change the page state in the RMP table b7b8872031 OvmfPkg/MemEncryptSevLib: skip page state change for Mmio address ea3a12d970 OvmfPkg/PlatformPei: mark cpuid and secrets memory reserved in EFI map 67484aed69 OvmfPkg/AmdSev: expose the SNP reserved pages through configuration table 06544455d0 UefiCpuPkg/MpInitLib: Use SEV-SNP AP Creation NAE event to launch APs 0f1d7477c0 OvmfPkg: Remove unused print service driver (PrintDxe) 30631f0a26 MdePkg: Add missing Cache ID (in)valid define 0077c22f6d MdePkg: Remove PPTT ID type structure a50b65ce22 ShellPkg: Update Acpiview PPTT parser to ACPI 6.4 8cf2bdfcfb ShellPkg: Add Cache ID to PPTT parser b2bbe3df54 DynamicTablesPkg: Remove PPTT ID structure from ACPI 6.4 generator e139829dd6 DynamicTablesPkg: Update PPTT generator to ACPI 6.4 e81a81e584 DynamicTablesPkg: Add CacheId to PPTT generator 9afcd48a94 OvmfPkg: Handle Cloud Hypervisor host bridge 2ccefa32a6 OvmfPkg: Create global entry point for SMBIOS parsing d8ef774346 OvmfPkg: Retrieve SMBIOS from Cloud Hypervisor 66bce05f6d OvmfPkg: Generalize AcpiPlatformDxe 7594c5bfe2 OvmfPkg: Install ACPI tables for Cloud Hypervisor f6df289a1c OvmfPkg/OvmfXen: Fix Xen build 2b20a34fd5 OvmfPkg-EmuVariableFvbRuntimeDxe: Support Access To Memory Above 4G d5efc875ef MdePkg: Introduce CcMeasurementProtocol for CC Guest firmware a124cd4ef9 SecurityPkg: Support CcMeasurementProtocol in DxeTpm2MeasureBootLib 8c06c53b58 SecurityPkg: Support CcMeasurementProtocol in DxeTpmMeasurementLib adf070ff56 OvmfPkg/Microvm: add PcdConfidentialComputingGuestAttr 2686468c43 OvmfPkg/Bhyve: add MemEncryptSevLib 61be49e0f7 OvmfPkg/PlatformCI: factor out PlatformBuildLib.py 21ee379407 OvmfPkg/PlatformCI: add QEMU_SKIP 64bccda534 OvmfPkg/PlatformCI: add BhyveBuild.py 04eacd3943 OvmfPkg/PlatformCI: add MicrovmBuild.py 8b8ae609a7 OvmfPkg/PlatformCI: add AmdSevBuild.py 2722856a87 OvmfPkg/PlatformCI: dummy grub.efi for AmdSev 1203eba58e OvmfPkg/PlatformCI: add XenBuild.py 64ef0dd1d3 OvmfPkg/Microvm/fdt: add device tree support 79dcaf7054 OvmfPkg/Microvm/fdt: load fdt from fw_cfg c802f8935c OvmfPkg/Microvm/fdt: add empty fdt 2a68abf6ee OvmfPkg/Microvm/virtio: add virtio-mmio support e07d27e24d OvmfPkg/Microvm: add README 7f1861be2b DynamicTablesPkg: AML Code generation for memory ranges 0e7147fe75 DynamicTablesPkg: AML Code generation to create a named Package() fd5fc4bbb7 DynamicTablesPkg: AML Code generation to create a named ResourceTemplate() b2b8def4e3 DynamicTablesPkg: AML Code generation to add _PRT entries 69ddfee1c3 DynamicTablesPkg: Add AmlAttachNode() ce306e48eb DynamicTablesPkg: Add Pci related objects e35a746cf5 DynamicTablesPkg: SSDT Pci express generator ec37fd9c1f DynamicTablesPkg: Fix multiple objects parsing 557dede8a6 OvmfPkg/PlatformPei: ScanOrAdd64BitE820Ram improvements 759e3c6d21 OvmfPkg/PlatformPei: prefer etc/e820 for memory detection 41d8bb3038 OvmfPkg/PlatformPei: stop using cmos for memory detection 7a6e6ae933 EmulatorPkg: Update lldbefi.py to work with current lldb which uses python3 4d30352445 ArmPkg: Add SMC helper functions c039fa7ff0 ArmPkg: Update SMC calls to use the new ArmCallSmc0/1/2/3 functions 90ad4b3b34 DynamicTablesPkg: Definition for HwInfoParser interface d59c5a20f8 DynamicTablesPkg: FdtHwInfoParser: CM Object descriptor helper 5d8b5d171c DynamicTablesPkg: FdtHwInfoParser: Add FDT utility functions 8d2691c3d5 DynamicTablesPkg: FdtHwInfoParser: Add Boot Arch parser 3ebe1ff5c9 DynamicTablesPkg: FdtHwInfoParser: Generic Timer Parser 51941f7558 DynamicTablesPkg: FdtHwInfoParser: Add Serial port parser e366a41ef0 DynamicTablesPkg: FdtHwInfoParser: Add GICC parser 0fa1217726 DynamicTablesPkg: FdtHwInfoParser: Add GICD parser b04cf355a0 DynamicTablesPkg: FdtHwInfoParser: Add MSI Frame parser d250d408cf DynamicTablesPkg: FdtHwInfoParser: Add ITS parser 7b6c8b30a5 DynamicTablesPkg: FdtHwInfoParser: Add GICR parser 26bf034a59 DynamicTablesPkg: FdtHwInfoParser: Add GIC dispatcher c67bf628c8 DynamicTablesPkg: FdtHwInfoParser: Add PCI config parser deb01dfd7f DynamicTablesPkg: Add FdtHwInfoParser library 9006967c8d DynamicTablesPkg: Handle 16550_WITH_GAS id b2d0ed20fd DynamicTablesPkg: Definition for DynamicPlatRepoLib interface 2e2db65e39 DynamicTablesPkg: DynamicPlatRepo: Add TokenGenerator 740e3bb634 DynamicTablesPkg: DynamicPlatRepo: Add TokenFixer 5fe5b6f94f DynamicTablesPkg: DynamicPlatRepo: Add TokenMapper 38f6d78c3b DynamicTablesPkg: Add DynamicPlatRepo library f14fff5135 StandaloneMmPkg/FvLib: Support large file with EFI_FFS_FILE_HEADER2. 3a72ec71cd OvmfPkg: remove unused TPM options from MicrovmX64.dsc b47575801e OvmfPkg: move tcg configuration to dsc and fdf include files 5711ff4d0b OvmfPkg: drop TPM_CONFIG_ENABLE b819388772 OvmfPkg: create Tcg12ConfigPei.inf 4de8d61bce OvmfPkg: rework TPM configuration e6ea1464a8 OvmfPkg/PlatformPei: Revert "stop using cmos for memory detection" a6c0418651 ArmPkg/SmbiosMiscDxe: Remove duplicate HII string definition 45e3842970 ArmPkg/SmbiosMiscDxe: Get full SMBIOS strings from OemMiscLib b451c69088 ArmPkg/ProcessorSubClassDxe: Get serial and part number from OemMiscLib 8ed8568922 SecurityPkg: Debug code to audit BIOS TPM extend operations 195f011973 SecurityPkg: Reallocate TPM Active PCRs based on platform support ab5ab2f603 SecurityPkg: TPM must go to Idle state on CRB command completion c63a10ecb7 EmbeddedPkg/AcpiLib: Add more helper functions f129b1f06f OvmfPkg/Bhyve: fix tls-enabled build ee1f8262b8 OvmfPkg: Call PlatformInitializeConsole for GPU passthrough case de9e5b7dc7 IntelFsp2WrapperPkg : FSPM/S UPD data address based on Build Type 9ec2cc1f31 IntelFsp2WrapperPkg : Remove EFIAPI from local functions. ae8272ef78 MdeModulePkg/UsbBusDxe: fix NOOPT build error 15c596aeeb OvmfPkg: Bhyve: Delete unused AcpiTables/Ssdt.asl file 6612ff8561 UefiCpuPkg: Extend measurement of microcode patches to TPM e910f076ad BaseTools: Fix the bug of --cmd-len build option 7935be0fbd IntelFsp2Pkg/FspSecCore: ExtendedImageRevision was not printed. c095122d4b MdeModulePkg/PciBusDxe: Enumerator to check for RCiEP before looking for RP d463c56ddd MdeModulePkg: Replace with UFS_UNIT_DESC to fix timeout problem 45920941d9 MdeModulePkg: Refactoring UFS DME request and fix timing problem 13d9e8ec98 MdeModulePkg: Put off UFS HCS.DP checking to fix timing problem 079a58276b OvmfPkg/AmdSev/SecretPei: Mark SEV launch secret area as reserved 9dd14fc91c MdePkg: Add registers of boot partition feature 14a731096d UnitTestFrameworkPkg: CI YAML: Grant cmockery spell check exception 6062002bd5 MdeModulePkg/PartitionDxe: Add break to handle invalid LBA0 in MBR 7438a85bf1 BaseTools: Fix wrong variable header size c712ce2bb1 OvmfPkg/CloudHv: Add new target for Cloud Hypervisor a2da72b2ca OvmfPkg/CloudHv: Replace legacy 8254 PIT with local APIC timer 6ecdda71fe OvmfPkg/CloudHv: Connect serial console 1552050ce7 OvmfPkg/CloudHv: Remove legacy 8259 PIC support fdcea7ff6f OvmfPkg/CloudHv: Remove Q35 specifics 71082d3d1b OvmfPkg/CloudHv: Reduce dependency on QemuFwCfg 196be601f9 OvmfPkg/CloudHv: Remove video support 7b6cbe0a81 OvmfPkg/CloudHv: Remove USB support e73d1bf96a OvmfPkg/CloudHv: Remove CSM support b66056ef21 OvmfPkg/CloudHv: add Maintainers.txt entry 5302bd81d9 OvmfPkg: Add CloudHvX64 to the CI 59c48c9314 UefiPayloadPkg: Change the user interface name of the Uiapp 5801910013 UefiPayloadPkg: Not use BaseCpuTimerLib by default. 772c5bb8dc FmpDevicePkg/FmpDxe: Update FmpDeviceCheckImageWithStatus() handling 7709988dd8 RedfishPkg/RedfishRestExDxe:Simplify status check 21320ef669 MdeModulePkg/Variable: Make only EFI_VARIABLE_NON_VOLATILE invalid 7e5c603cba MdeModulePkg/SdMmcPciHcDxe: Robust improvements for SD card 1.8V switch ee67067f17 MdeModulePkg: VariableSmmRuntimeDxe: Fix Variable Policy Message Length 5b39832e18 MdePkg: MmCommunication2: Update MM communicate2 function description ce37f45955 ArmPkg: MmCommunicationDxe: MM communicate function argument attributes 541a077bd1 ArmPkg: MmCommunicationDxe: Update MM communicate `CommBuffer**` checks 1aa1ec4574 ArmPkg: MmCommunicationDxe: Update MM communicate `CommSize` check 8cc5590eab ArmPkg: MmCommunicationDxe: Update MM communicate `MessageLength` check 6777e67383 EmbeddedPkg: Fix a build error in FwVol.c in X64 arch a867f3a704 UefiPayloadPkg: Use BaseCpuTimerLib for Universal Payload by default f4b7b473b4 MdeModulePkg/UefiBootManagerLib: Convert BmLoadOption to Variable Policy 76b3d45b75 ShellPkg: Add the missing VariablePolicyHelperLib in ShellPkg.dsc 8542fc5f95 NetworkPkg: Add the missing VariablePolicyHelperLib in NetworkPkg.dsc ae35314e7b Maintainers.txt: Add Sami Mujawar as reviewer for ArmPkg 862ea6e836 OvmfPkg: change qemu default resolution to 1280x800 e95b44c90e ArmVirtPkg: change qemu default resolution to 1280x800 929804b172 OvmfPkg: add PcdVideoResolutionSource 7f25ddbc03 OvmfPkg/QemuVideoDxe: simplify InitializeBochsGraphicsMode 336da55ca8 OvmfPkg/QemuVideoDxe: drop QEMU_VIDEO_BOCHS_MODES->ColorDepth 55c05427b9 OvmfPkg/QemuVideoDxe: factor out QemuVideoBochsAddMode 49a2d8cbf5 OvmfPkg/QemuVideoDxe: parse edid blob, detect display resolution ba79becd55 OvmfPkg/BaseCachingPciExpressLib: Migrate BaseCachingPciExpressLib 103fa647d1 ArmPkg: Replace CoreId and ClusterId with Mpidr in ARM_CORE_INFO struct 742dafd2cc DynamicTablesPkg: Print specifier macro for CM_OBJECT_ID 13136cc311 DynamicTablesPkg: FdtHwInfoParserLib: Parse Pmu info 5751d60821 DynamicTablesPkg: AmlLib: AmlAddPrtEntry() to handle GSI 5816bd3eab DynamicTablesPkg: AcpiSsdtPcieLibArm: Remove link device generation dc1118fa0d ArmVirtPkg: Add cspell exceptions 0dbd356983 ArmVirtPkg/Kvmtool: Add DSDT ACPI table 312ef7a0a4 ArmVirtPkg/Kvmtool: Add Configuration Manager 17a02163bd ArmVirtPkg/Kvmtool: Enable ACPI support 5b3c682d91 ArmVirtPkg/Kvmtool: Enable Acpiview 017564d637 ArmPkg/ArmMmuLib AARCH64: avoid EL0 accessible mappings 45b1612659 DynamicTablesPkg: Add Memory32Fixed function 007a95055b DynamicTablesPkg: Remove redundant cast in AmlCodeGenReturn 33189f0527 DynamicTablesPkg: Add AmlCodeGenMethodRetInteger function a4b7aa362d MdeModulePkg/Bus/Pci/PciBusDxe: Support platform PCI ROM override 6fb09da89f ShellPkg: Fix incorrect PPTT FlagName dereference c09dbc92e9 BaseTools/Conf: Add new macro for customizing dll file reduction. d4ac53aa91 BaseTools: Fix error leg in DscBuildData.py f78b937c95 MdeModulePkg/RuntimeDxe: clear mVirtualMapMaxIndex 96b8b5fd10 MdeModulePkg/UiApp: Fix spelling of 'FRONTPAGE' bd676f080a Maintainers.txt: add missing github IDs to OvmfPkf/Fdt reviewers 1f54eaa725 Maintainers.txt: update email for Leif Lindholm b360b0b589 Maintainers.txt: Update email address c9b7c6e0cc BaseTools: Update CLANG{35,38}_WARNING_OVERRIDES to ignore unused vars 42af706dfb BaseTools: Update brotli submodule 1193aa2dfb MdeModulePkg: update brotli submodule 85589ddbf6 OvmfPkg/VmgExitLib: Fix uninitialized variable warning with XCODE5 c28e376edc OvmfPkg/FvbServicesSmm: use the VmgExitLibNull 8a57673316 ShellPkg: Fix Ping GetTimerPeriod API failure b24306f15d NetworkPkg: Fix incorrect unicode string of the AKM/Cipher Suite - Add amd-sev-es to the following descriptors because James Fehlig tested them (bsc#1196879): 60-ovmf-x86_64.json 60-ovmf-x86_64-2m.json 60-ovmf-x86_64-ms.json 60-ovmf-x86_64-2m-ms.json - Backported patches in ovmf-bsc1196879-sev-fix.patch for fixing SEV: de463163d9 OvmfPkg/AmdSev: reserve snp pages 63c50d3ff2 OvmfPkg/ResetVector: cache the SEV status MSR value in workarea f1d1c337e7 OvmfPkg/BaseMemEncryptLib: use the SEV_STATUS MSR value from workarea- Sort file lists for reproducible build results- Modified gdb_uefi.py.in for python3 (bsc#1192126) - change 'long' to 'int' - using print (' instead of print "- Removed useless patch files because they are merged to edk2-stable202111 - ovmf-OvmfPkg-OvmfXen-Fix-build-with-QemuKernelLoaderFsDxe.patch - ovmf-OvmfPkg-OvmfXen-add-QemuKernelLoaderFsDxe.patch - ovmf-OvmfPkg-OvmfXen-set-PcdAcpiS3Enable-at-initializatio.patch - Updated URL to the edk2 repo on github - Use downloaded edk2-edk2-stable%{version}.tar.gz instead of the URL for Source0 because the edk2-edk2-stable202111 tarball is broken in tianocore repo which can not pass the "osc service runall download_files" testing. - We ill change it back to the following setting when upstream fixed tarball: Source0: https://github.com/tianocore/edk2/releases/download/edk2-stable%{version}/edk2-edk2-stable%{version}.tar.gz- Update to edk2-stable202111 - Features (https://github.com/tianocore/edk2/releases): Add SSDT CPU topology generator Support ACPI 6.4 in GTDT parser and generator Support ACPI 6.4 in DynamicTables FADT parser Support ACPI 6.4 in Acpiview PCCT parser Support ACPI 6.4 in Acpiview HMAT parser Add support for the microvm machine type (qemu) OVMF/ArmVirt: add support for virtio-mmio 1.0 IntelFsp2Pkg: adopt FSP 2.3 specification UefiCpuPkg VTF0 X64: Build page tables using Linear-Address Translation to a 1-GByte Page Enable wildcard host name matching in HTTPS/TLS implementation Add QuickSort function into BaseLib Add SMM NV variable support in universal UEFI payload Add TDVF to OvmfPkg Make package and platform builds reproducible across source format changes - Patches (git log --oneline --reverse edk2-stable202108~..edk2-stable202111): 7b4a99be8a CryptoPkg: BaseCryptLib fix incorrect param order 82f7e315d6 MdeModulePkg/PeiCore: Remove MigrateSecModulesInFv() 8b15024dc7 Maintainers: Add kraxel as Reviewer to ArmVirtPkg and OvmfPkg 80e67af9af OvmfPkg: introduce a common work area ab77b6031b OvmfPkg/ResetVector: update SEV support to use new work area format b9af5037b2 OvmfPkg/ResetVector: move the GHCB page setup in AmdSev.asm a82bad9730 ArmPkg/GicV3Dxe: Don't signal EOI on arbitrary interrupts 94e465e5cb OvmfPkg/Virtio10: Add virtio-mmio 1.0 defines 08293e43da OvmfPkg/VirtioMmioDeviceLib: Add virtio 1.0 detection. 212a2b9bb8 OvmfPkg/VirtioMmioDeviceLib: virtio 1.0: Fix SetPageSize. 537a724421 OvmfPkg/VirtioMmioDeviceLib: virtio 1.0: Fix SetQueueAddress 6a3e9576b8 OvmfPkg/VirtioMmioDeviceLib: virtio 1.0: Add default QueueNum ae12188cf8 OvmfPkg/VirtioMmioDeviceLib: virtio 1.0: Adapt feature bit handling 77d5fa8024 OvmfPkg/VirtioMmioDeviceLib: enable virtio 1.0 b04453d36b MdeModulePkg/EbcDxe: Mitigate memcpy intrinsics dc995ce906 MdeModulePkg: Add BootDiscoveryPolicyOld variable. 443300be46 MdePkg:Update IndustryStandard/Nvme.h with Nvme amdin controller data 0f11537548 MdeModulePkg:Increase Nvme capacity display cae735f613 ArmPkg: Enable boot discovery policy for ARM package. cb0d24637d OvmfPkg/OvmfXen: set PcdAcpiS3Enable at initialization 28152333bc OvmfPkg/LockBoxLib: use PcdAcpiS3Enable to detect S3 support 52e2dabc0f OvmfPkg/PlatformBootManagerLib: use PcdAcpiS3Enable to detect S3 support 5b5f10d746 OvmfPkg/SmmControl2Dxe: use PcdAcpiS3Enable to detect S3 support 9f3eda177a OvmfPkg/OvmfXen: add QemuKernelLoaderFsDxe f0fe55bca4 UefiPayloadPkg: Fix the build error when enable Core ci for UefiPayloadPkg 5d34cc49d5 UefiCpuPkg/PiSmmCpuDxeSmm: Update mPatchCetSupported set condition cdda3f74a1 UefiPayloadPkg/UefiPayloadEntry: Fix memory corruption 3b3f882288 MdeModulePkg/PiSmmCore: Drop deprecated image profiling commands b170806518 UefiCpuPkg: Clean up save state boundary checks and comments. 12e33dca4c IntelFsp2Pkg: Support Config File and Binary delta comparison 63fddc98e0 UefiPayloadPkg: Create .yaml file in UefiPayloadPkg e3ee8c8dbd .azurepipelines: Add UefiPayloadPkg in gate-build-job.yml and CISetting.py b6bc203375 MdeModulePkg/HiiDatabaseDxe:remove dead code block c5e805ffe1 MdeModulePkg: Fix typo of "memory" in RamDiskDxe debug message 81d71fb86e Maintainers.txt: Update maintainer/reviewer roles in MdeModulePkg edf8bc6d24 SecurityPkg/MemoryOverwriteControl: Add missing argument to DEBUG print 4473834e7d OvmfPkg/OvmfXen: Fix build with QemuKernelLoaderFsDxe a7cf2c5664 RedfishPkg: Fix various typos 851785ea67 UefiPayloadPkg: Include more modules in UefiPayloadPkg. d248516b3a UefiPayloadPkg: Include Network modules in UefiPayloadPkg. 6c7d6d4a5e UefiCpuPkg: ResetVector Tool Support for Python 3 cf7c650592 UefiCpuPkg: ResetVector Tool additional debug prints d96df7e993 UefiPayloadPkg: Fix the bug in dump guid HOB info functions dcd3d63f4f UefiPayloadPkg: Dump hob info from gEdkiiBootManagerMenuFileGuid 610d8073f2 SecurityPkg/TPM: Import PeiDxeTpmPlatformHierarchyLib.c from edk2-platforms 4d5f39cd22 SecurityPkg/TPM: Fix bugs in imported PeiDxeTpmPlatformHierarchyLib ebbc8ab2cd SecrutiyPkg/Tcg: Import Tcg2PlatformDxe from edk2-platforms 2906e572c6 SecurityPkg/Tcg: Make Tcg2PlatformDxe buildable and fix style issues f108178c56 SecurityPkg: Introduce new PCD PcdRandomizePlatformHierarchy a4867dea2a SecurityPkg/Tcg: Import Tcg2PlatformPei from edk2-platforms 2fa89c8e11 SecurityPkg/Tcg: Make Tcg2PlatformPei buildable and fix style issues 3b69fcf5f8 SecurityPkg: Add references to header and inf files to SecurityPkg 6c80564b89 MdeModulePkg/Core/Pei: Fix typo in function descriptions 6f501a7c9b MdeModulePkg/Core/Pei: Make migrated PEIM message verbose c19d18136e MdeModulePkg/Core/Pei: Fix pointer size mismatch in EvacuateTempRam() f4e72cf9d6 UefiPayloadPkg: Add script to build UniversalPayload in UefiPayloadPkg bda3546c55 UefiPayloadPkg: Fix the warning when building UefiPayloadPkg with IA32+X64 010753b7e7 UefiCpuPkg: Refactor initialization of CPU features during S3 resume 89f7ed8b29 UefiCpuPkg: Prevent from re-initializing CPU features during S3 resume 60d8bb9f28 UefiCpuPkg: VTF0 Linear-Address Translation to a 1-GByte Page till 512GB ac6388add4 ArmPkg/ProcessorSubClassDxe: Fix the format of ProcessorId e3e47d7963 UefiCpuPkg: SecCoreNative without ResetVector 542cba73d2 SecurityPkg: Add debug log for indicating IBB verified OBB successfully f334c5a41d IntelFsp2WrapperPkg: Make PcdFspModeSelection dynamic 79019c7a42 OvmfPkg: set a default value for the WorkAreaHeader PCD fdeff3fdae EmbeddedPkg: Remove duplicate libfdt.h include f2a7e24e38 EmbeddedPkg: AndroidBootImgBoot error handling updates c0cd26f43c EmbeddedPkg: Install FDT if UpdateDtb is not present 7ea7f9c077 EmbeddedPkg: Add LoadFile2 for linux initrd d60915b751 UefiPayloadPkg: Add Macro to enable or disable some drivers. 46b4606ba2 MdeModulePkg/PciBusDxe: Improve the flow of testing support attributes f57040b038 MdeModulePkg/BootManagerMenuApp: Limit string drawing within one line b0f1b1c5fd MdePkg: Fix DEVICE_SECURITY_EVENT_DATA_HEADER version definition cc5a67269e UefiPayloadPkg: Build a HOB from bootloader ACPI table dc430ccf3f UefiPayloadPkg: Use dummy constructor for PlatformHookLib 4a1899dd79 UefiPayloadPkg: Add ".upld_info" in universal payload 2ea0a0a414 BaseTools: Switch to downloading the ARM compiler from Arm's site 1ce6ceb75b BaseTools: Switch to downloading the AARCH64 compiler from Arm's site c214128a38 BaseTools/GenMake: Use ToolDefinition as fallback option 259c184c8f BaseTools/build: Set MakefileName 445c39f757 BaseTools: Remove Makefile/MakefileName fields c7d5b046d9 BaseTools: Remove hard-coded strings for target and tools_def 442e46d3b6 UefiPayloadPkg: Update maximum logic processor to 256 499c4608b1 OvmfPkg/TPM PPI: Connect default consoles for user interaction b8675deaa8 OvmfPkg: Handle TPM 2 physical presence opcodes much earlier 8ab8fbc016 OvmfPkg: Reference new Tcg2PlatformDxe in the build system for compilation bd298d7593 OvmfPkg: Reference new Tcg2PlatformPei in the build system f86de75862 MdePkg: MmCommunication: Added definition of MM Communication PPI 8b4bb94f64 MdePkg: CI YAML: Added new GUID to ignore duplicate list 9e950cda6a MdeModulePkg: CI YAML: Added new GUID to ignore duplicate list 2273799677 SecurityPkg: Fix SecureBootDefaultKeysDxe failed to start 422e5d2f7f UefiPayloadPkg: Remove asm code and sharing libraries 0875443f7e DynamicTablesPkg: Extract AcpiHelperLib from TableHelperLib 20775950c6 DynamicTablesPkg: Update TableHelperLib.inf 1ad5182500 DynamicTablesPkg: Rename single char input parameter 653113412f DynamicTablesPkg: Add HexFromAscii() to AcpiHelperLib 72ab552554 DynamicTablesPkg: Add AmlGetEisaIdFromString() to AcpiHelperLib 96e006b37e DynamicTablesPkg: Add Configuration Manager Object parser 235ff9fcd1 DynamicTablesPkg: Use %a formatter in AmlDbgPrint 7a8c037e9e DynamicTablesPkg: Update DynamicTablesPkg.ci.yaml 691c5f7762 DynamicTablesPkg: Deprecate Crs specific methods in AmlLib 22873f58c4 DynamicTablesPkg: Rework AmlResourceDataCodegen.c/h 4cc1458dbe IntelFsp2Pkg: Adopt FSP 2.3 specification. c49cb8f30e ArmPkg: SmbiosMiscDxe: Don't populate ExtendedBiosSize when size < 16MB 282122ec5f ArmVirtPkg/TPM: Add a NULL implementation of TpmPlatformHierarchyLib b3685956d2 ArmVirtPkg: Reference new TPM classes in the build system for compilation c806b76865 ArmVirtPkg: Disable the TPM2 platform hierarchy 606340fba3 OvmfPkg/Microvm: copy OvmfPkgX64 files as-is 4932f05a00 OvmfPkg/Microvm: rename output files, fix includes 2a49c19b9e OvmfPkg/Microvm: no smm 60d55c4156 OvmfPkg/Microvm: no secure boot 0569c52b15 OvmfPkg/Microvm: no tpm 06fa1f1931 OvmfPkg/Microvm: no sev 6073bf6cd8 OvmfPkg/Microvm: no csm b9dd64b80e OvmfPkg/Microvm: no emulated scsi 27de86ae41 OvmfPkg/Microvm: use MdePkg/Library/SecPeiDxeTimerLibCpu 76602f45dc OvmfPkg/Microvm: use XenTimerDxe (lapic timer) 6a8e9ad24b OvmfPkg/Microvm: PlatformPei/MemDetect tweaks 8583b57c5c OvmfPkg/Microvm: PlatformPei/Platform memory map tweaks bf02d73e74 OvmfPkg/Microvm: PlatformPei/Platform: add id. 1d3e89f349 OvmfPkg/ResetSystemLib: add driver for microvm 2c467c9be2 OvmfPkg/Microvm: BdsPlatform: PciAcpiInitialization tweak. 8456785986 OvmfPkg/Microvm: use PciHostBridgeLibNull 55f47d2299 OvmfPkg/Microvm: wire up serial console, drop super-io 862e814de4 OvmfPkg/Microvm: add Maintainers.txt entry 06a326caf1 DynamicTablesPkg: Update FADT generator to ACPI 6.4 f09dbf20b9 DynamicTablesPkg: Rename SBSA generic watchdog 942c9bd357 ShellPkg: Update Acpiview GTDT parser to ACPI 6.4 80e67bcb23 ShellPkg: Update Acpiview PCCT parser to ACPI 6.4 b4da6c29f1 ShellPkg: Add Type 5 PCC Subspace Structure parser 5ece2ad36c MdeModulePkg/Core/Dxe: Add lock protection in CoreLocateHandleBuffer() 30400318a2 ShellPkg: Update Acpiview HMAT parser to ACPI spec version 6.4 71c3c9c0c4 DynamicTablesPkg: Remove unnecessary includes 25cf58a163 DynamicTablesPkg: Add missing parameter check bfaf7c8b9e DynamicTablesPkg: Add AddSsdtAcpiHeader() 28b2df475f DynamicTablesPkg: Add AmlRdSetEndTagChecksum() 74addfeab6 DynamicTablesPkg: Add AmlSetRdListCheckSum() 7b2022d39e DynamicTablesPkg: Set EndTag's Checksum if RdList is modified 2dd7dd3952 DynamicTablesPkg: Clear pointer in node creation fcts 37bd08176c DynamicTablesPkg: Update error handling for node creation 6d2777d85f DynamicTablesPkg: Make AmlNodeGetIntegerValue public f995f8672b DynamicTablesPkg: AML Code generation for Register() 9454d1ebcb DynamicTablesPkg: AML Code generation for Resource data EndTag 1e33479b39 DynamicTablesPkg: AML code generation for a Package 12e65fd258 DynamicTablesPkg: Helper function to compute package length ce15936f2f DynamicTablesPkg: AML code generation for a ResourceTemplate de62ccbf4f DynamicTablesPkg: AML code generation for a Method e2d7b4950b DynamicTablesPkg: AML code generation to Return a NameString 3e958e93ce DynamicTablesPkg: AML code generation for a Method returning a NS 018a962d92 DynamicTablesPkg: AML code generation for a _LPI object a5e36ad9bc DynamicTablesPkg: AML code generation to add an _LPI state f17ef10e63 DynamicTablesPkg: Add CM_ARM_LPI_INFO object 769e63999f DynamicTablesPkg: SSDT CPU topology and LPI state generator 19ee56c4b3 UefiPayloadPkg: Add a macro to select the SecurityStubDxe driver. 782d018703 MdePkg: Add ProcessorUpgradeSocketLGA4677 from SMBIOS 3.5.0 ba4ae92234 ShellPkg: Support ProcessorUpgradeSocketLGA4677 from SMBIOS 3.5.0 f22feb0e3b CryptoPkg/BaseCryptLib: Eliminate extra buffer copy in Pkcs7Verify() 4225a464c6 MdePkg/BaseLib: Add QuickSort function on BaseLib 6ed6abd6c1 BaseTools: Change RealPath to AbsPath 978d428ec3 UefiPayloadPkg: Add PCI root bridge info hob support for SBL 43b3840873 MdeModulePkg/Sd: Corrections for Extra.uni files a7fcab7aa3 MdeModulePkg/Core/Dxe: Acquire a lock when iterating gHandleList e40fefafa9 ArmVirtPkg/FdtClintDxe: Move FdtClientDxe to EmbeddedPkg fb759b8b73 MdePkg: Add PcdPciIoTranslation PCD 7d78a86ecf ArmPkg: Use PcdPciIoTranslation PCD from MdePkg 77e9b3a7c6 ArmVirtPkg/FdtPciPcdProducerLib: Relocate PciPcdProducerLib to OvmfPkg d881c6ddf5 ArmVirtPkg/HighMemDxe: Relocate HighMemDxe to OvmfPkg 47bd85e9f9 OvmfPkg/HighMemDxe: Add RISC-V in the supported arch. f8d0501ded ArmVirtPkg/QemuFwCfgLib: Relocate QemuFwCfgLib to OvmfPkg 26aa241d2f OvmfPkg/QemuFwCfgLibMmio: Add RISC-V arch support c6770f4b88 MdePkg: Add PcdPciMmio32(64)Translation PCDs 9a7509e465 ArmVirtPkg/FdtPciHostBridgeLib: Relocate FdtPciHostBridgeLib to OvmfPkg/Fdt b21c6794de OvmfPkg/FdtPciHostBridgeLib: Add RISC-V in the supported arch. e0c23cba5e ArmVirtPkg/VirtioFdtDxe: Relocate VirtioFdtDxe to OvmfPkg/Fdt f2400e06db BaseTools: add edk2-test repo to SetupGit.py 785cfd3305 UefiPayloadPkg: Use SECURITY_STUB_ENABLE to control the SecurityStubDxe 7e43d3e086 ArmPkg/Smbios: Fix max cache size 2 wrong issue f10a112f08 UefiPayloadPkg: Fix the build issue for coreboot 2108698346 StandaloneMmPkg: Support CLANGPDB builds 11a4af85a4 Ovmfpkg: update Ia32 build to use new work area 36b561623a OvmfPkg/AmdSev: update the fdf to use new workarea PCD 91a978ce7e UefiPayloadPkg: Replace MEMROY_ENTRY by MEMORY_ENTRY 6ef5797447 UefiPayloadPkg: Fix ECC reported issues 90246a6d9f UefiPayloadPkg: Fix the build failure for non-universal payload 37a33f02aa UefiCpuPkg: Cpu feature data stored in memory may be migrated 4fdf843c75 DynamicTablesPkg: Fix unitialized variable use 6893865b30 DynamicTablesPkg: Fix void pointer arithmetic 99325a8b65 MdeModulePkg/SortLib: Add QuickSort function on BaseLib 305fd6bee0 UefiCpuPkg/CpuCacheInfoLib: Add QuickSort function on BaseLib 2f286930a8 ShellPkg: Parse I/O APIC and x2APIC structure bd5ec03d87 NetworkPkg/HttpBootDxe: make file extension check case-insensitive 6254037223 ArmPkg: Implement PlatformBootManagerLib for LinuxBoot f079e9b450 OvmfPkg: Copy Main.asm from UefiCpuPkg to OvmfPkg's ResetVector 5a2411784b OvmfPkg: Clear WORK_AREA_GUEST_TYPE in Main.asm c9ec74a198 OvmfPkg: Add IntelTdxMetadata.asm 8b76f23534 OvmfPkg: Enable TDX in ResetVector 87a34ca0cf UefiPayloadPkg: Add a common SmmAccessDxe module e7e8ea27d4 UefiPayloadPkg: Add a common SMM control Runtime DXE module bed990aae6 UefiPayloadPkg: Add bootloader SMM support module 1d66480aa4 UefiPayloadPkg: Add SpiFlashLib 04714cef46 UefiPayloadPkg: Add FlashDeviceLib ae8acce8ae UefiPayloadPkg: Add a common FVB SMM module 242dcfe30f UefiPayloadPkg: Add a SMM dispatch module b80c17b62d UefiPayloadPkg: Add SMM support and SMM variable support 2f6f3329ad FmpDevicePkg/FmpDxe: Use new Variable Lock interface 9a95d11023 IntelFsp2Pkg/SplitFspBin.py: adopt FSP 2.3 specification. bb146ce32d MdePkg Cpuid.h: Define CPUID.(EAX=7,ECX=0):EDX[30] 1bc232aae3 RedfishPkg: Update link to staging/RedfishClientPkg in Readme.md e7663fdd82 UefiPayloadPkg: Remove SystemTableInfo GUID. 91b772ab62 RedfishPkg: Add more information to Readme.md c8594a5311 SecurityPkg/FvReportPei: Remove the ASSERT to allow neither M nor V 939c2355da IntelFsp2Pkg SplitFspBin.py: Correct file name in file header 6f9e83f757 NetworkPkg/HttpDxe: Enable wildcard host name matching for HTTP+TLS. b258f12889 BaseTools/VrfCompile: Fix uninitialized field from unnamed field 0f4cdad25b DynamicTablesPkg: Add missing BaseStackCheckLib instance e13e53cb2f NetworkPkg/NetworkPkg.dsc: Add RngLib mapping for ARM and RISCV64 c1f2287635 SecurityPkg/SecurityPkg.dsc: Add missing RngLib for ARM and RISCV64 b0a03ca4a9 SignedCapsulePkg/SignedCapsulePkg.dsc: Add RngLib mapping 15e635d1b5 UefiCpuPkg/MtrrLib/UnitTest: Fix 32-bit GCC build issues 4050c873b5 MdeModulePkg/Variable/RuntimeDxeUnitTest: Fix 32-bit GCC builds d79df34beb BaseTools: Fix StructurePcd offset error. b5d4a35d90 MdeModulePkg/XhciSched: Fix missing DEBUG arguments 48452993ad MdePkg/Include: Enhance DebugLib to support reproduce builds 5948ec3647 MdePkg: Reproduce builds across source format changes f331310a10 ArmPkg: Reproduce builds across source format changes 77dcd03ecf MdeModulePkg: Reproduce builds across source format changes 45137bca2f NetworkPkg: Reproduce builds across source format changes d939a25d41 SecurityPkg: Reproduce builds across source format changes fd42dcb1fc OvmfPkg: Reproduce builds across source format changes 8c1b1fe634 ShellPkg: Add comment that ItemPtr is set after validation d6e6337cd6 MdePkg: Fix ACPI memory aggregator/device type mismatch c974257821 MdeModulePkg AtaAtapiPassThru: Always do S.M.A.R.T. check if device support aab6bb3d32 MdeModulePkg/DxeCapsuleLibFmp: Capsule on Disk file name capsule a7b35aae13 MdeModulePkg\UfsBlockIoPei: UFS MMIO address size support both 32/64 bits f826b20811 UefiCpuPkg/UefiCpuLib: Add GetCpuFamilyModel and GetCpuSteppingId 8c8867c5da MdeModulePkg/DxeCapsuleLibFmp: Use new Variable Lock interface 22c3b5a865 BaseTools: Add authenticated variable store support a92559671a OvmfPkg/Xen: Fix VS2019 build issues 4c495e5e3d OvmfPkg/Bhyve/PlatformPei: Fix VS2019 X64 NOOPT build issue 466ebdd2e0 MdeModulePkg/FPDT: Lock boot performance table address variable at EndOfDxe 455b0347a7 UefiCpuPkg/PiSmmCpuDxeSmm: Use SMM Interrupt Shadow Stack e1e7306b54 OvmfPkg/Library/ResetSystemLib: Fix Microvm VS2019 NOOPT build issue 4c7ce0d285 MdeModulePkg AtaAtapiPassThru: Skip the potential NULL pointer access bb1bba3d77 NetworkPkg: Fix invalid pointer for DNS response token on error - Removed patches which are merged to mainline: - ovmf-OvmfPkg-OvmfXen-set-PcdAcpiS3Enable-at-initializatio.patch to fix the S3 detection in ovmf-xen - cb0d24637d edk2-stable202111-rc1~220 - ovmf-OvmfPkg-OvmfXen-add-QemuKernelLoaderFsDxe.patch to add QemuKernelLoaderFsDxe to ovmf-xen to load kernel from qemu fw_cfg - 9f3eda177a edk2-stable202111-rc1~216 - ovmf-OvmfPkg-OvmfXen-Fix-build-with-QemuKernelLoaderFsDxe.patch - 4473834e7d edk2-stable202111-rc1~203 - The edk2-stable202111 includes the following patches for bsc#1192126 to fix unlimited reset. (bsc#1192126) 80e67af9af OvmfPkg: introduce a common work area ab77b6031b OvmfPkg/ResetVector: update SEV support to use new work area format b9af5037b2 OvmfPkg/ResetVector: move the GHCB page setup in AmdSev.asm- For preparing push to SLE15-SP4, add more notes: - Drop upstreamed ovmf-jscSLE-16075-SEV-ES-fixes.patch from 15-SP4 - All patches in the above big patch are in edk2-stable202011 - Some changes in ovmf.spec file of 15-SP4: - brotli-v1.0.7-17-g666c328-c.tar.xz and "add brotli" section be removed because ovmf-disable-brotli.patch. - Using %{_prefix} instead of /usr hard code. - Redundant %defattr(-,root,root) are removed. - BuildRoot be removed because factory doesn't have it. - Sync some differences in the change log between 15-SP3 with openSUSE TW since "Wed Jan 24 06:31:21 UTC 2018": - Add TLS and IPv6 supports for ArmVirtQemu. - ovmf-bsc1119454-additional-scsi-drivers.patch to support more SCSI drivers (PvScsi, MptScsi, and LsiScsi) (bsc#1119454) - already in edk2-stable202008 - Drop the build requirement of python2- cross-i386-binutils and cross-i386-gcc have been dropped from Factory, so use only cross-x86_64-* - boo#1193424- Merge the difference from SLE for pushing back to SLE15-SP4 - Add/Update 50-xen-hvm-x86_64.json in descriptors.tar.xz - Add the json descriptor for xen-hvm (bsc#1180050) - Add "nvram-template" and change the firmware file to ovmf-x86_64-ms-4m.bin (bsc#1180050, bsc#1181264) - The following patches in SLE are already in edk2-edk2-stable202108 in factory, so they will be removed from 15-SP4 - ovmf-bsc1177789-cryptopkg-fix-null-dereference.patch to fix the potential NULL dereference in AuthenticodeVerify() (bsc#1177789, CVE-2019-14584) - 26442d11e620a9 edk2-stable202011~124 - ovmf-bsc1180079-amd-sev-es-mitigation.patch to mitigate the potential AMD SEV-ES security issues (bsc#1180079) - a91b700e385e74 edk2-stable202102~181 - ovmf-jscSLE-16075-SEV-ES-use-physical-address.patch as the follow-up patch for SEV-ES to fix the flash writing (jsc#SLE-16075) - 3a3501862f7309 edk2-stable202102~105 - ovmf-bsc1183578-lzma-catch-4GB.patch to fix the possible heap corruption (bsc#1183578, CVE-2021-28211) - e7bd0dd26db7e5 edk2-stable202011~7 - ovmf-bsc1183579-fix-fv-recursion.patch to fix unlimited FV recursion (bsc#1183579, CVE-2021-28210) - b9bdfc72853fe9 edk2-stable202011~9 - Add ovmf-bsc1186151-fix-iscsi-overflows.patch to fix the possible overflows in IScsiDxe (bsc#1186151) - 83761337ec91fb edk2-stable202108-rc0~171- Update rpmlintrc (fixes aarch64 build)- Removed patches which are merged to mainline: ovmf-bsc1186151-fix-iscsi-overflows.patch ovmf-xen-relocate-shared_info_page-map.patch - Removed patches because replaced: ovmf-fix-xen-s3-detection.patch -> ovmf-OvmfPkg-OvmfXen-set-PcdAcpiS3Enable-at-initializatio.patch ovmf-xen-add-qemu-kernel-loader-fs.patch -> ovmf-OvmfPkg-OvmfXen-add-QemuKernelLoaderFsDxe.patch- Removed edk2-stable202105.tar.gz because we updated to edk2-stable202108- Update to edk2-stable202108 - Features (https://github.com/tianocore/edk2/releases): OvmfPkg: remove Xen support from OvmfPkg*.dsc, in favor of OvmfXen.dsc Add CLANGDWARF toolchain for generating ELF+DWARF NetworkPkg/IScsiDxe: remotely exploitable buffer overflows NetworkPkg/IScsiDxe: add sha256 support to CHAP Create header files and multiple Hobs for Universal Payload Add search feature in config editor Add additional build option to treat Dynamic Pcd as DynamicEx Pcd Add a new MicrocodeLib for microcode loading Implement key enrolment from default key variables StandaloneMm support for 32bit Arm machines Add firmware support for Cloud Hypervisor on arm64 Support architecture-specific openssl acceleration Support measured AMD SEV boot with kernel/initrd/cmdline Add ACPI 6.4 header Add new BootDiscoveryPolicyUiLib - Patches (git log --oneline --reverse edk2-stable202105~..edk2-stable202108): e1999b264f ArmPkg/ArmGic: Fix maximum number of interrupts in GICv3 b8ed8c0fb2 Maintainers.txt: add Sami Mujawar as top-level ArmVirtPkg reviewer dbc22a1785 UefiCpuPkg/MpInitLib: Allocate a separate SEV-ES AP reset stack area 0095070e70 MdePkg/Register/Amd: expand the SEV MSR to include the SNP definition f828fc9876 MdePkg/Register/Amd: realign macros with more space for future expansion 34e16ff883 MdePkg/Register/Amd: define GHCB macros for hypervisor feature detection f0983b2074 MdePkg/Register/Amd: define GHCB macro for Register GPA structure 4665fa6503 MdePkg/Register/Amd: define GHCB macro for the Page State Change dfd41aef78 MdePkg/Register/Amd: define GHCB macros for SNP AP creation 5a7cbd54a1 MdePkg/BaseLib: add support for PVALIDATE instruction 2b5b2ff04d MdePkg/BaseLib: add support for RMPADJUST instruction 901a9bfc3a OvmfPkg/BaseMemEncryptSevLib: introduce MemEncryptSevClearMmioPageEncMask() c394fa4c9e OvmfPkg/AmdSevDxe: use MemEncryptSevClearMmioPageEncMask() to clear EncMask 8ee4e52ba8 OvmfPkg/QemuFlashFvbServicesRuntimeDxe: use Mmio helper to clear enc mask b4a8de5d27 OvmfPkg/TpmMmioSevDecryptPei: use MemEncryptSevClearMmioPageEncMask() adfa3327d4 OvmfPkg/BaseMemEncryptSevLib: remove Flush parameter fe5da0927a IntelFsp2WrapperPkg: Remove microcode related PCDs d3ff5dbe1d MdePkg: MmControl: Fix function and structure definition mismatches 197e27c90a MdePkg: Add new 16550-compatible Serial Port Subtypes to DBG2 fdf3666f01 MdePkg: Update DBG2 and SPCR header with NVIDIA 16550 Subtype b233eb1849 EmbeddedPkg/RealTimeClockRuntimeDxe: Improve GetWakeupTime b5379899b3 MdeModulePkg/Xhci: Fix TRT when data length is 0 039e07f626 MdePkg/MdeModulePkg: Move AML_NAME_SEG_SIZE definition 1f515342d8 DynamicTablesPkg: Use AML_NAME_SEG_SIZE define 75e9154f81 OvmfPkg/VirtioMmioDeviceLib: Add EFIAPI to VirtioMmioSetQueueAddress c410ad4da4 MdePkg/BaseLib: Fix AsmReadSs() with GCC toolchain c1aa3bab12 BaseTools: Add ClangBase.lds for CLANG8 tool chain with max-page-size c6b872c6ab BaseTools GenFw: Support CLANG8ELF with conversion ELF to PE/COFF image cf9959adff BaseTools: Update build_rule to skip CLANG resource section generation 4b56ad2049 BaseTools: Add new CLANG8ELF tool chain for new LLVM/CLANG8 e1636fe18f BaseTools: Update ClangBase.lds to keep dynamic section 924c2b847f BaseTools: Change CLANG8ELF to CLANGDWARF e25566cd2b OvmfPkg: remove the Xen drivers from the IA32, IA32X64, and X64 platforms aa7f19f480 OvmfPkg: remove the Xen drivers from the AmdSev platform 7bc04a75a7 OvmfPkg: switch IA32, IA32X64, X64 to the fw_cfg-only ACPI platform driver d697037446 OvmfPkg: switch the AmdSev platform to the fw_cfg-only ACPI platform driver ae4aa4a346 OvmfPkg/README: bump minimum QEMU version to 1.7.1, machine types to 1.7 2a85d9b07e OvmfPkg/AcpiPlatformDxe: fix header file warts 180f1908b3 OvmfPkg/AcpiPlatformDxe: sort #includes and [LibraryClasses] 6d1e56e715 OvmfPkg/AcpiPlatformDxe/QemuLoader.h: remove QemuFwCfgLib class dependency 747b1ef725 OvmfPkg/AcpiPlatformDxe: move "QemuLoader.h" to IndustryStandard cc302b799e OvmfPkg/AcpiPlatformDxe: consolidate #includes and [LibraryClasses] c9bba52fc7 OvmfPkg/XenAcpiPlatformDxe: create from AcpiPlatformDxe a31fcb5096 OvmfPkg/AcpiPlatformDxe: remove the "AcpiPlatformDxe.inf" driver 4115840c28 OvmfPkg/XenAcpiPlatformDxe: remove the QEMU ACPI linker/loader client d6ba8aa6ef OvmfPkg/XenAcpiPlatformDxe: remove QEMU fw_cfg dependency 3f975ee570 OvmfPkg/XenAcpiPlatformDxe: remove the InstallAcpiTable() helper function 8f8d3d90c5 OvmfPkg/XenAcpiPlatformDxe: remove OVMF's built-in ACPI tables 4174c5c787 OvmfPkg/Bhyve/AcpiPlatformDxe: fix file path typo in comment d491c88a0c OvmfPkg/AcpiTables: remove unused module e7641171b6 OvmfPkg/OvmfXen: make "PcdPciDisableBusEnumeration" Fixed-at-Build 3357ac7380 OvmfPkg/XenAcpiPlatformDxe: remove delayed ACPI table installation d06eb2d1d9 OvmfPkg/PlatformPei: remove Xen support 8899e3fe6a OvmfPkg: drop PcdPciDisableBusEnumeration from the IA32, IA32X64, X64 DSCs 2833589ad0 OvmfPkg: drop PcdPciDisableBusEnumeration from the AmdSev platform e43cca74ad OvmfPkg/Bhyve: make "PcdPciDisableBusEnumeration" Fixed-at-Build b005f9f1f5 OvmfPkg/OvmfXen: remove IncompatiblePciDeviceSupport DXE driver 8c8f886f27 OvmfPkg/Bhyve: remove IncompatiblePciDeviceSupport DXE driver 984c93ece3 OvmfPkg/IncompatiblePciDeviceSupportDxe: remove PcdPciDisableBusEnumeration 32fef03563 OvmfPkg/PciHostBridgeLib: consolidate #includes and INF file sections e120c962f5 OvmfPkg/PciHostBridgeLibScan: create from PciHostBridgeLib c2f24ba321 OvmfPkg/Bhyve: consume PciHostBridgeLibScan 307763c3da OvmfPkg/OvmfXen: consume PciHostBridgeLibScan 242678da2a OvmfPkg/PciHostBridgeLib: remove Bhyve and Xen support 33d4f3e39e OvmfPkg/PciHostBridgeLibScan: remove QEMU (fw_cfg) support 4c81178cf0 OvmfPkg/PciHostBridgeLibScan: remove PcdOvmfHostBridgePciDevId 8af38170b5 OvmfPkg/PciHostBridgeLibScan: clean up file names and file-top comments 7e25086a00 OvmfPkg/SmbiosPlatformDxe: clean up #includes and INF 5072593738 OvmfPkg/SmbiosPlatformDxe: return EFI_NOT_FOUND if there is no SMBIOS data 4db374562f OvmfPkg/SmbiosPlatformDxe: locate SMBIOS protocol in InstallAllStructures() a8ab14424e OvmfPkg/SmbiosPlatformDxe: split GetXenSmbiosTables() decl. to new header 9d84e74ca0 OvmfPkg/SmbiosPlatformDxe: declare InstallAllStructures() in header file d4a8aaee73 OvmfPkg/SmbiosPlatformDxe: create Xen-specific module INF file ce270905bf OvmfPkg/SmbiosPlatformDxe: split Xen entry point from QEMU entry point 51adb689e1 OvmfPkg: restrict XenPlatformLib to BdsDxe in the IA32, IA32X64, X64 DSCs ddb3fdbef3 BaseTools GenFw: Fix regression issue to convert the image to ACPI data 558d83ab1a OvmfPkg/README: Fix typo in README beb443fde0 ShellPkg: Fix typo 702ba436ed OvmfPkg/PlatformCI: bump QEMU choco package version to 2021.5.5 83761337ec NetworkPkg/IScsiDxe: wrap IScsiCHAP source files to 80 characters 29cab43bb7 NetworkPkg/IScsiDxe: simplify "ISCSI_CHAP_AUTH_DATA.InChallenge" size 95616b8661 NetworkPkg/IScsiDxe: clean up "ISCSI_CHAP_AUTH_DATA.OutChallengeLength" e8f28b09e6 NetworkPkg/IScsiDxe: clean up library class dependencies cf01b2dc8f NetworkPkg/IScsiDxe: fix potential integer overflow in IScsiBinToHex() d90fff40cb NetworkPkg/IScsiDxe: assert that IScsiBinToHex() always succeeds dc469f1371 NetworkPkg/IScsiDxe: reformat IScsiHexToBin() leading comment block 47b76780b4 NetworkPkg/IScsiDxe: fix IScsiHexToBin() hex parsing 54e90edaed NetworkPkg/IScsiDxe: fix IScsiHexToBin() buffer overflow b8649cf2a3 NetworkPkg/IScsiDxe: check IScsiHexToBin() return values 288bd74a22 Pytool: SpellCheck: Fix incorrect file mask across package matrices 1ad794b627 MdeModulePkg: Fix device path when boot manager menu is from different FV 11b1c1d4b9 SecurityPkg: TcgStorageOpalLib: Initialize SupportedAttributes parameter. d58016b768 UefiPayloadPkg: Get platform specific logic via protocol for BDS d8c18ba3f4 MdeModulePkg: Add Universal Payload general definition header file b597b6e24c MdeModulePkg: Add new structure for the PCI Root Bridge Info Hob 99de2e7e03 UefiPayloadPkg: UefiPayload retrieve PCI root bridge from Guid Hob 9d53e01efe MdeModulePkg: Add new structure for the Universal Payload SMBios Table Hob 70e8c9c3bc MdeModulePkg/Universal/SmbiosDxe: Scan for existing tables 302a8f353c UefiPayloadPkg: Create gUniversalPayloadSmbiosTableGuid Hob 75293330ea MdeModulePkg: Add new structure for the Universal Payload ACPI Table Hob 761329ee27 MdeModulePkg/ACPI: Install ACPI table from HOB. 8c0d678063 UefiPayloadPkg: Create gUniversalPayloadAcpiTableGuid Hob fa24b6ed26 UefiPayloadPkg: Use DynamicEx instead of Dynamic to pass PCD across binary c511426abe MdeModulePkg/UniversalPayload: Add definition for extra info in payload fe471d4a57 UefiPayloadPkg: Add PayloadLoaderPeim which can load ELF payload ab2b389e7a PeiCore: Remove assertion when failing to load PE image 1b380aa603 BaseTools GenFw: Keep read only alloc section as text when convert ELF 9cf9de668f StandaloneMmPkg: Core: Spelling error in comment 610385fa3b ArmPlatformPkg: SpellCheck: Switch spellcheck CI to AuditOnly 04ddd1271e ArmPkg: SpellCheck: Update valid acronyms in ExtendedWords cdf7544703 MdeModulePkg PciBusDxe: Increase the width of data read during oprom shadow 2847c72fda Maintainers.txt: Add Reviewers for Universal Payload definitions 1162ae8297 Maintainers.txt: Add reviewers for ACPI and SMBIOS modules a63914d3f6 ArmPkg: Move cache defs used in Universal/Smbios into ArmCache.h 6cfeeb71c4 UefiCpuPkg/CpuCommonFeaturesLib: Correct the CPU location check d9a7612f8d MdeModulePkg/BdsDxe: Update BdsEntry to use Variable Policy 5959879e92 ArmVirtPkg: Add PCIe host bridge utility lib for ArmVirtPkg 4dda0f7ab4 ArmVirtPkg: Enable PCIe support for Kvmtool 1e5e58d39b UefiPayloadPkg/UefiPayloadEntry: Improve bootloader memrange parsing 7471751a4d UefiPayloadPkg/UefiPayloadEntry: Remove 4GB memory WA 20ca528828 CryptoPkg: BaseCryptLib: Update Salt length requirement for RSA-PSS scheme. 18b2272e4d Azurepipeline: SpellCheck: Enforce Node dependency to use version 14.x eba32695ee CryptoPkg/BaseCryptLib: Enabled CryptSha512 for Smm/Runtime drivers 12e34cd2f7 OvmfPkg/Bhyve: clean up TPM_ENABLE remnants 82f727c4af UefiPayloadPkg: Add HobLib for UniversalPayload ea0bd5f6a7 MdeModulePkg: Add new structure for the Universal Payload Serial Port Info a75c029f60 UefiPayloadPkg: Add a separate PlatformHookLib for Universal Payload d63595c3c9 UefiPayloadPkg: Update the function definition of HobConstructor 0ff6de9358 UefiPayloadPkg: Create separate Payload Entry for UniversalPayload b208d37c73 UefiPayloadPkg: Get and enter DxeCore for Universal Payload 27cb64fffc UefiPayloadPkg: Fix up UPL Pcd database 6b69f73b59 UefiPayloadPkg: Include UniversalPayLoad modules in UefiPayloadPkg.dsc 86e6948cfb UefiPayloadPkg: Remove assert when reserve MMIO/IO resource for devices 2db0ed93ff UefiPayloadPkg: Add macro to enable and disable some drivers 3eb72b308a UefiPayloadPkg: Add PcdInstallAcpiSdtProtocol feature in UefiPayloadPkg caa139fe17 UefiPayloadPkg: Add PcdResetOnMemoryTypeInformationChange in UefiPayloadPkg 8efd912baf UefiPayloadPkg: Add new structure for BootManagerMenuFile HOB 19a541d70e UefiPayloadPkg: consume the BootManagerMenuFile HOB 333a866106 BaseTools: Remove check for Split.exe in toolset.bat f0a3f6d9c3 BaseTools: Fix spelling of "overwrite" and "overwriting" in toolset.bat 17143c4837 BaseTools: Reset ERRORLEVEL in toolsetup.bat after edk2basetools check abfff7c45d BaseTools GenFw: Add support for RISCV GOT/PLT relocations 27b8a52957 MdePkg: MmConfiguration: Move definition of EFI_MM_RESERVED_MMRAM_REGION d1fc3d7ef3 MdePkg: MmConfiguration: Added definition of MM Configuration PPI 5a2e030f73 OvmfPkg/GenericQemuLoadImageLib: plug cmdline blob leak on success 932449710c OvmfPkg/X86QemuLoadImageLib: plug cmdline blob leak on success 24b0e9d128 Revert "OvmfPkg/QemuKernelLoaderFsDxe: don't expose kernel command line" cf20302474 OvmfPkg/GenericQemuLoadImageLib: Read cmdline from QemuKernelLoaderFs 9421f5ab8d OvmfPkg/X86QemuLoadImageLib: State fw_cfg dependency in file header b37cfdd280 OvmfPkg/XenPlatformPei: Relocate shared_info page mapping 55dee4947b MdePkg : Add IPMI Macro and Structure Defintions to resolve build errors 580b11201e IntelFsp2Pkg: Add Config Editor tool support 939ed3a592 UefiPayloadPkg/PayloadLoader: Fix bug in locating relocation section 3cde0d553d UefiPayloadPkg/PayloadLoader: Remove assertion 49eeda113a NetworkPkg/IScsiDxe: re-set session-level authentication state before login 7eba9f698e NetworkPkg/IScsiDxe: add horizontal whitespace to IScsiCHAP files 7b6c2b2a26 NetworkPkg/IScsiDxe: distinguish "maximum" and "selected" CHAP digest sizes 903ce1d8f8 NetworkPkg/IScsiDxe: support multiple hash algorithms for CHAP 47fea2abcb NetworkPkg/IScsiDxe: support SHA256 in CHAP bb33c27fbe NetworkPkg: introduce the NETWORK_ISCSI_MD5_ENABLE feature test macro 8697dc60cc Maintainers.txt: Update Maintainers and reviewers for UefiPayloadPkg fea7901dba UefiPayloadPkg: Fix the build failure 1e0c441c92 OvmfPkg/Bhyve: add USB support 44ced03798 OvmfPkg/Bhyve: use static PCI32Base address b3db0cb1f8 MdeModulePkg/PartitionDxe: Ignore PMBR BootIndicator per UEFI spec 0a6b303dce UefiCpuPkg/ExceptionLib: Conditionally clear shadow stack token busy bit d10e058016 MdeModulePkg/RegularExpressionDxe: Fix memory assert in FreePool() 4c051c2c65 MdeModulePkg: Update YAML file to fix CI error 31fcee6d99 ArmVirtPkg: Add PlatformHasAcpiDtDxe for Cloud Hypervisor c28fc8ab3b ArmVirtPkg: Install Acpi tables for Cloud Hypervisor 0e3b6bd0ee ArmVirtPkg: support Cloud Hypervisor in edk2 b560e9d9b6 IntelFsp2Pkg: PatchFv parseInfFile function modification f47c4676dd Pytool: SpellCheck: Defer path expansion in cspell parameters cc89d245f9 Maintainers.txt: remove Laszlo Ersek's entries 84af6ea320 BaseTools/Scripts: Ignore Mergify merge commits in PatchCheck.py b491eace37 .mergify: Simplify Mergify rules using GitHub status checks 5ef08a49e3 .azurepipelines: Remove FINISHED and FAILED states ad1009ec62 MdePkg/Include: Add STATIC_ASSERT for L'' and L"" strings 3de3c24755 BaseTools: Remove non-ascii character of StructurePcd comment 40a9066439 BaseTools: Enable the flag to treat dynamic pcd as dynamicEx 22fe311bd2 .pytool/EccCheck: Locate BaseTools dir with EDK_TOOLS_PATH a050c599df .pytool/EccCheck: Rename edk2_path as workspace_path 50672d2692 .pytool/EccCheck: Check ecc_csv exists fb5b6220a9 .pytool/EccCheck: Set PACKAGES_PATH env var in Ecc fda5226aa3 UefiPayloadPkg: Dump hob information from boot loader 7d748705b1 MdeModulePkg: Change the PldHeader to Header in ExtraData.h 9bf4aee734 UefiPayloadPkg: Assign the length of UniversalPayload ExtraData d0b6596b8e MdeModulePkg/RamDiskDxe: Init list head before registering RamDisk protocol 91f5d3b410 IntelFsp2Pkg: BaseCacheLib EfiProgramMtrr MtrrNumber Should be UINT32 be282b1493 UefiPayloadPkg: Add PCD_DYNAMIC_AS_DYNAMICEX and set to True cac83b6f3b IntelFsp2Pkg: Add search function for Config Editor 4bac086e8e UefiPayloadPkg: Add FV Guid for DXEFV and PLDFV fddb8d24ec ArmPlatformPkg/Scripts: Infer dll load address from console output 885efcd3f9 MdePkg/Include: Smbios Specification 3.4.0 changes 83b43c4cb1 MdeModulePkg PCD: Print which PCD was unable to be found c32c5911c4 BaseTools GenFw: Add support for R_RISCV_PCREL_LO12_S relocation 097aeeb119 MdePkg/BaseLib: Add MemoryFence implementation for RiscV64 391cffcb61 MdeModulePkg PiSmmCore: Change MemoryAttributes message to DEBUG_VERBOSE 8781b143de BaseTools/Scripts: Fix GetMaintainer.py line endings 28ef05ce10 BaseTools/Scripts: Allow GitHub ID at end Maintainers.txt lines 2f5ad3f451 Maintainers.txt: Add GitHub IDs 332632abf3 Maintainers.txt: Add Jiewen Yao as OvmfPkg Maintainer 4d28a1c2fd BaseTools: Remove COMMON section from the GCC discard list 878a92a887 CryptoPkg/OpensslLib: Add native instruction support for X64 147f34b56c CryptoPkg/OpensslLib: Commit the auto-generated assembly files for X64 ac70e71b1f NetworkPkg: Making the HTTP IO timeout value programmable with PCD ab796d3e2a NetworkPkg: Add HTTP Additional Event Notifications b461d67639 OvmfPkg/ResetVector: move SEV specific code in a separate file 7f05102f65 OvmfPkg/ResetVector: add the macro to invoke MSR protocol based VMGEXIT dc485c556d OvmfPkg/ResetVector: add the macro to request guest termination f05eb2dfe5 OvmfPkg/AmdSev/SecretDxe: fix header comment to generic naming 35e267cb34 OvmfPkg/AmdSev: use GenericQemuLoadImageLib in AmdSev builds a26a08dc1f OvmfPkg: PlatformBootManagerLibGrub: Allow executing kernel via fw_cfg 0cb48007f7 OvmfPkg: add library class BlobVerifierLib with null implementation c73e31f54d OvmfPkg: add BlobVerifierLibNull to DSC 6bf5580a3d ArmVirtPkg: add BlobVerifierLibNull to DSC d10ad8444f OvmfPkg/QemuKernelLoaderFsDxe: call VerifyBlob after fetch from fw_cfg 5ace477f34 OvmfPkg/AmdSev/SecretPei: build hob for full page 0deeab36d1 OvmfPkg/AmdSev: reserve MEMFD space for for firmware config hashes 385b9d80a0 OvmfPkg/AmdSev: add BlobVerifierLibSevHashes 514b3aa08e OvmfPkg/AmdSev: Enforce hash verification of kernel blobs 8e6bb64fe4 EmbeddedPkg/VirtualRealTimeClockLib: Fix SetTime issues 610bcc69ed ArmVirtPkg: Remove meaningless comment 3445058aea MdeModulePkg/CapsuleApp: Fix typo in error message 2e1fb41339 build: Fix python3.10 threading DeprecationWarnings 0b1b0a9674 python: Replace distutils.utils.split_quotes with shlex.split fc50df0d8e BaseTools: Drop check for distutils.utils 03e77558d4 BaseTools: use shutil.copyfile instead shutil.copy2 2b47aaecef MdeModulePkg: Add BootDiscoveryPolicyUiLib. bb806a6e88 SecurityPkg: Create SecureBootVariableLib. 9732659698 SecurityPkg: Create library for enrolling Secure Boot variables. 12a4d0cb9d ArmVirtPkg: add SecureBootVariableLib class resolution 3d427c5f83 OvmfPkg: add SecureBootVariableLib class resolution b926956418 EmulatorPkg: add SecureBootVariableLib class resolution db959018b6 SecurityPkg: Remove duplicated functions from SecureBootConfigDxe. a97e9e327e ArmPlatformPkg: Create include file for default key content. 94e065582b SecurityPkg: Add SecureBootDefaultKeysDxe driver 19107590b6 SecurityPkg: Add EnrollFromDefaultKeys application. 45f3dd2ce9 SecurityPkg: Add new modules to Security package. 55266a9b8a SecurityPkg: Add option to reset secure boot keys. 6355287206 Maintainers.txt: Add new maintainer and reviewer to EmbeddedPkg/ 9abc60f9f7 EmbeddedPkg/libfdt: Add strcmp and strncpy to libfdt_env.h 0856cdc89e MdePkg: add definition of LINUX_EFI_INITRD_MEDIA_GUID 97fdcbda4e OvmfPkg: Remove Initrd LINUX_EFI_INITRD_MEDIA_GUID 4de77ae989 UefiCpuPkg/CpuCacheInfoLib: Sort CpuCacheInfo array 3c6107758b SecurityPkg: Fix GetSupportedAndActivePcrs counter calculation b40bdd6ecd UefiPayloadPkg: Add Fixed PCDs and use Macro to define the default value. d497eace3b UefiPayloadPkg: define some PCD as DynamicEX PCD ac6e5d6b41 UefiPayloadPkg: change the default value of some PCDs. 672bd1c711 UefiPayloadPkg: Add a macro to enable or diable the serial driver. d02dbb53cd UefiPayloadPkg: Fix the non-ascii character in UniversalPayloadEntry.c a7ddc7847c RedfishPkg/JsonLib: Add more JsonLib functions 5963ce5d28 MdePkg: Add ACPI 6.4 header file 4d7137f261 MdePkg: Increment FADT version d910e83299 MdePkg: Rename SBSA Generic Watchdog to Arm Generic Watchdog ad3dea9861 MdePkg: Update PMTT to ACPI 6.4 ced4cb7609 MdePkg: Add SPA Location Cookie field to SPA Range structure c82d6dd4a3 MdePkg: Remove DPPT table 357383bc4f MdePkg: Add flags and MinTransferSize to Generic Initiator 7b17bcd9a0 MdePkg: Add 'Type 5' PCC structure 0938f9235c MdePkg: Add Multiprocessor Wakeup structure 75c4a8e10d MdePkg: Add the Platform Health Assessment Table (PHAT) 1803757a9b MdePkg: Add Secure Access Components in the SDEV table 605c4a1ff2 MdePkg: Add Cache ID to PPTT 3d359ff905 MdePkg: Fix broken coding style in Acpi64.h 7311e96417 RedfishPkg/RefishCrtLib: Public RefishCrtLib 03e19e6bc8 ArmPkg/IndustryStandard: 32b/64b agnostic FF-A, Mm SVC and Std SMC IDs aee0098faf ArmPkg: prepare 32bit ARM build of StandaloneMmPkg ca1773878d GenFv: Arm: support images entered in Thumb mode b7f0226a46 StandaloneMmPkg: fix pointer/int casts against 32bit architectures a776bbabd9 StandaloneMmPkg: build for 32bit arm machines ac826886c9 MdeModulePkg/UefiSortLib:Add UefiSortLib unit test 6fdd1c13a7 MdeModulePkg PCD: Reinstall PCD service PPIS when memory available ef56f55d19 EmbeddedPkg/NonCoherentDmaLib: Avoid dereferencing unset Map field 8dd4fc5be6 UefiCpuPkg/CpuCacheInfoLib: Correct logical for identifying cache type 7b4a99be8a CryptoPkg: BaseCryptLib fix incorrect param order - Removed patches which are merged to mainline: ovmf-bsc1186151-fix-iscsi-overflows.patch ovmf-xen-relocate-shared_info_page-map.patch - Updated patches ovmf-fix-xen-s3-detection.patch -> ovmf-OvmfPkg-OvmfXen-set-PcdAcpiS3Enable-at-initializatio.patch ovmf-xen-add-qemu-kernel-loader-fs.patch -> ovmf-OvmfPkg-OvmfXen-add-QemuKernelLoaderFsDxe.patch - Added patches ovmf-OvmfPkg-OvmfXen-Fix-build-with-QemuKernelLoaderFsDxe.patch- Add ovmf-fix-xen-s3-detection.patch to fix the S3 detection in ovmf-xen - Add ovmf-xen-add-qemu-kernel-loader-fs.patch to add QemuKernelLoaderFsDxe to ovmf-xen to load kernel from qemu fw_cfg- Add ovmf-xen-relocate-shared_info_page-map.patch to fix the save/restore/migrate in ovmf-xen- Add ovmf-bsc1186151-fix-iscsi-overflows.patch to fix the possible overflows in IScsiDxe (bsc#1186151)- Correct the path to copy the Xen flavor- Update to edk2-stable202105 * MdeModulePkg/UfsPassThruDxe: Improve Device initialization polling Loop * MdePkg: MmUnblockMemoryLib: Added definition and null instance * OvmfPkg: resolve MmUnblockMemoryLib (mainly for VariableSmmRuntimeDxe) * MdeModulePkg: VariableSmmRuntimeDxe: Added request unblock memory interface * SecurityPkg: Tcg2Smm: Switching from gSmst to gMmst * SecurityPkg: Tcg2Smm: Separate Tcg2Smm into 2 modules * SecurityPkg: Tcg2Smm: Added support for Standalone Mm * SecurityPkg: Tcg2Acpi: Added unblock memory interface for NVS region * UefiCpuPkg/MpInitLib: Use NASM struc to avoid hardcode offset * UefiCpuPkg/MpInitLib: Remove unused Lock from MP_CPU_EXCHANGE_INFO * UefiCpuPkg/SmmCpuFeaturesLib: Move multi-instance function decl to header * UefiCpuPkg/SmmCpuFeaturesLib: Rename SmmCpuFeaturesLib.c * UefiCpuPkg/SmmCpuFeaturesLib: Cleanup library constructors * UefiCpuPkg/SmmCpuFeaturesLib: Abstract PcdCpuMaxLogicalProcessorNumber * UefiCpuPkg/SmmCpuFeaturesLib: Add Standalone MM support * UefiCpuPkg/PiSmmCpu: Don't allocate Token for SmmStartupThisAp * RedfishPkg/Library: RedfishLib * OvmfPkg/CpuHotplugSmm: refactor hotplug logic * OvmfPkg/CpuHotplugSmm: collect hot-unplug events * OvmfPkg/CpuHotplugSmm: add Qemu Cpu Status helper * OvmfPkg/CpuHotplugSmm: introduce UnplugCpus() * OvmfPkg: define CPU_HOT_EJECT_DATA * OvmfPkg/SmmCpuFeaturesLib: init CPU ejection state * OvmfPkg/SmmCpuFeaturesLib: call CPU hot-eject handler * OvmfPkg/CpuHotplugSmm: add EjectCpu() * OvmfPkg/CpuHotplugSmm: do actual CPU hot-eject * OvmfPkg/SmmControl2Dxe: negotiate CPU hot-unplug * EmbeddedPkg/PrePiHobLib: replace duplicate GUID * MdePkg/UefiLib: Correct the arguments passed to IsLanguageSupported() * UefiCpuPkg/CpuCacheInfoLib: Collect cache associative type * UefiCpuPkg/MpInitLib: avoid printing debug messages in AP * UefiCpuPkg/CpuDxe: Rename variables to follow EDKII coding standard * UefiCpuPkg/CpuDxe: Guarantee GDT is below 4GB * BaseTools/Ecc: Make Ecc only check first include guard * ShellPkg/SmbiosView: add more items for smbiosview -t 3 * MdePkg: Support standalone MM Driver Unload capability * OvmfPkg/X86QemuLoadImageLib: Handle allocation failure for CommandLine * ShellPkg/Pci: Add valid check for PCI extended config space parser * CryptoPkg/OpensslLib: Upgrade OpenSSL to 1.1.1j * OvmfPkg: strip build paths in release builds * MdeModulePkg: Initialize local variable value before they are used * UefiCpuPkg/SmmCommunication: Remove out-dated comments * MdePkg: use CpuPause() in CpuDeadLoop() * MdePkg/Include: EFI Redfish Discover protocol * ShellPkg/UefiHandleParsingLib: Support EFI Redfish protocols * MdePkg/Include/Protocol: EFI_HII POPUP_PROTOCOL duplicate declaration * MdePkg/Include/Protocol: EFI_RESET_NOTIFICATION_PROTOCOL duplicate * CryptoPkg/Private/Protocol/Crypto.h: Remove duplicate function type * MdePkg/BaseLib: Add support for the XSETBV instruction * MdeModulePkg/PiDxeS3BootScriptLib: Rename mAcpiS3Enable to avoid dup symbol * MdePkg/IoLib: Filter/trace port IO/MMIO access * MdePkg/Baseib: Filter/trace MSR access for IA32/X64 * UefiCpuPkg: Remove PEI/DXE instances of CpuTimerLib. * UefiCpuPkg: Add MicrocodeLib for loading microcode * OvmfPkg: Add MicrocodeLib in DSC files. * UefiPayloadPkg/UefiPayloadPkg.dsc: Consume MicrocodeLib * UefiCpuPkg/MpInitLib: Consume MicrocodeLib to remove duplicated code * UefiCpuPkg/PiSmmCpuDxeSmm: Support detect SMM shadow stack overflow * ShellPkg: Fix smbiosview system enclosure type table * UefiCpuPkg/CpuTimerLib: Update LIBRARY_CLASS of Base instance. * RedfishPkg/RedfishDiscoverDxe: EFI Redfish Discover Protocol * RedfishPkg/RedfishConfigHandler: EDKII RedfishConfigHandler Protocol * UefiCpuPkg: PiSmmCpuDxeSmm: Check buffer size before accessing * BaseTools/Conf: Fix MAKE_FLAGS typos in tools_def.template * MdeModulePkg: Initialize temp variable in VarCheckPolicyLib * SecurityPkg/Tcg2Smm: Initialize local Status variable * DynamicTablesPkg: add validation for PcdNonBsaCompliant16550SerialHid * OvmfPkg/XenResetVector: Silent a warning from nasm * MdePkg: Allow PcdFSBClock to by Dynamic * OvmfPkg/IndustryStandard/Xen: Apply EDK2 coding style to XEN_VCPU_TIME_INFO * OvmfPkg/IndustryStandard: Introduce PageTable.h * OvmfPkg/XenPlatformPei: Map extra physical address * OvmfPkg/XenPlatformPei: Calibrate APIC timer frequency * OvmfPkg/OvmfXen: Set PcdFSBClock * DynamicTablesPkg: Re-order GicItsIdentifierArray struct * DynamicTablesPkg: Remove EArmObjExtendedInterruptInfo * MdePkg: Fix AsmReadMsr64() and AsmWriteMsr64() with GCC toolchain * BaseTools/PlatformAutoGen: MAKE_FLAGS and MAKE_PATH fixes * RedfishPkg/RestJsonStructureDxe: Fix typo in function header * MdePkg/Include: Allow CPU specific defines to be predefined * CryptoPkg/Library/Include: Allow CPU specific defines to be predefined * ArmPlatformPkg: Fix Ecc error 8001 * ArmPlatformPkg: Fix Ecc error 9001 * ArmPlatformPkg: Remove package dependency in NorFlashStandaloneMm * ArmPkg: Fix Ecc error 8001 in Chipset * ArmPkg: Fix Ecc error 8001 in SemihostLib * ArmPkg: Fix Ecc error 8001 in ArmArchTimerLib * ArmPkg: Fix Ecc error 9005 in CpuDxe * ArmPkg: Fix Ecc error 10006 in ArmPkg.dsc * ArmPkg: Fix Ecc error 10016 in StandaloneMmMmuLib * ArmPkg: Fix Ecc error 10014 in ArmScmiDxe * ArmPkg: Fix Ecc error 10014 in GenericWatchdogDxe * ArmPkg: Fix Ecc error 10014 in MmCommunicationDxe * ArmPkg: Fix Ecc error 10014 in SemihostLib * ArmPkg: Remove ArmGic/ArmGicSecLib.c * ArmPkg: Fix Ecc error 5003 in ArmExceptionLib * ArmPkg: Fix Ecc error 6001 in MmCommunicationDxe * ArmPkg: Fix Ecc error 6001 in ArmSoftFloatLib * ArmPkg: Rename include guard in ArmGicLib.h * ArmPkg: Fix Ecc error 7008 for SCMI_CLOCK_RATE * ArmPkg: Fix Ecc error 7008 for OPTEE_MESSAGE_PARAM * ArmPkg: Fix Ecc error 8005/8007 in ArmDisassemblerLib * ArmPkg: Fix Ecc error 8005 for SCMI_PROTOCOL_ID * ArmPkg: Fix Ecc error 8005 for SCMI_MESSAGE_TYPE * ArmPkg: Fix Ecc error 8005 for SCMI_STATUS * ArmPkg: Fix Ecc error 8005 for SCMI_MESSAGE_ID * ArmPkg: Fix Ecc error 8005 for SCMI_MESSAGE_ID_BASE * ArmPkg: Fix Ecc error 8005 for SCMI_MESSAGE_ID_CLOCK * ArmPkg: Fix Ecc error 8005 for SCMI_CLOCK_RATE_FORMAT * ArmPkg: Fix Ecc error 8005 for SCMI_MESSAGE_ID_PERFORMANCE * RedfishPkg: Add EDK2 Redfish Foundation diagrams * SecurityPkg/FvReportPei: remove redundant sizeof * ShellPkg: Rename Address Size to Access size * DynamicTablesPkg: Add access size to CM_ARM_SERIAL_PORT_INFO * DynamicTablesPkg: Set the Access size for the SPCR table * DynamicTablesPkg: Set the Access size for the DBG2 table * UefiCpuPkg: PiSmmCpuDxeSmm: Not to Change Bitwidth During Static Paging * MdePkg/Cpuid.h: Define new element in CPUID Leaf(07h) data structure. * SecurityPkg: Add constraints on PK strength * ArmPkg: Allow platforms to supply more data for SMBIOS Type3 record * ArmPkg: Allow platforms to report their boot status via OemMiscLib call * ArmPkg: Fix calculation of offset of chassis SKU Number in SmbiosMiscDxe * ArmPkg: Fix typo of Manufacturer in comment in SmbiosMiscDxe * ArmPkg: Fix Ecc error 8003 * ArmPkg: Fix Ecc error 3002 in StandaloneMmMmuLib * ArmPkg: Add missing library headers to ArmPkg.dec * ArmPlatformPkg: Document libraries in ArmPlatformPkg.dec * ArmPkg: Add OemMiscLibNull library to ArmPkg.dsc * ArmPkg: Correct small typos * ArmPlatformPkg: Add ArmPlatformPkg.ci.yaml * OvfmPkg/VmgExitLib: Properly decode MMIO MOVZX and MOVSX opcodes * OvmfPkg/VmgExitLib: Add support for new MMIO MOV opcodes * OvmfPkg: Define a new PPI GUID to signal TPM MMIO accessability * OvmfPkg/TpmMmioSevDecryptPei: Mark TPM MMIO range as unencrypted for SEV-ES * OvmfPkg/Tcg2ConfigPei: Update Depex for IA32 and X64 * ArmPkg: Update SCMI Base Protocol version to 0x20000 * MdePkg/BaseRngLib: Add support for ARMv8.5 RNG instructions * SecurityPkg: Add support for RngDxe on AARCH64 * UefiCpuPkg/MpInitLib: Properly cast from PCD to SEV-ES jump table pointer * BaseTools: Add support for version 3 of FMP Image Header structure * CryptoPkg: BaseCryptLib: Add RSA PSS verify support * ShellPkg/UefiShellCommandLib: suppress incorrect gcc warning * OvmfPkg/VirtioFsDxe: suppress incorrect gcc warnings * UefiCpuPkg/CpuExceptionHandler: Add missing comma to exception name array * UefiCpuPkg/PiSmmCpu: Remove hardcode 48 address size limitation * MdeModulePkg: Retrieve boot manager menu from any fv * ShellPkg/HttpDynamicCommand: Fix possible uninitialized use * MdeModulePkg/PciBusDxe: Fix possible uninitialized use * CryptoPkg/BaseCryptLib: Fix possible uninitialized use * MdeModulePkg/PlatformDriOverrideDxe: Fix overflow condition check * MdeModulePkg/VariableLock: downgrade compatibility warnings to DEBUG_WARN * ArmPkg/ArmGic: Fix maximum number of interrupts in GICv3 - Update openssl to 1.1.1j - Drop upstreamed patch: ovmf-bsc1184801-fix-sev-with-tpm.patch - Add the new Xen flavor for x86_64 + Update 50-xen-hvm-x86_64.json to use ovmf-x86_64-xen-4m.bin as the default firmware for Xen- Update the descriptors to add "acpi-s4" tag to allow libvirt enable hibernation (bsc#1182886#c31)- Add ovmf-bsc1184801-fix-sev-with-tpm.patch to fix SEV-ES guest crash with TPM (bsc#1184801)- Build ovmf-x86_64-smm against Ia32X64 to enable S3 support (bsc#1184938) - Update ovmf-add-exclude-shell-flag.patch to include Ia32X64- Add ovmf-disable-brotli.patch to remove brotli since there is no real user and it requires extra effort to maintain the brotli submodule tarball + Drop ovmf-bsc1183713-fix-gcc10-brotli-errors.patch and brotli-v1.0.7-17-g666c328-c.tar.xz- Add ovmf-bsc1183713-fix-gcc10-brotli-errors.patch to fix the gcc10 error from brotli (bsc#1183713)- Update to edk2-stable202102 * ArmVirtPkg: support extra pci root bridges (pxb) * SEV Encrypted Boot for Ovmf (remote attestation) * virtio-fs driver for OvmfPkg and ArmVirtPkg * Apply SEV-ES mitigations for encryption bit position and MMIO * Add Core CI support for StandaloneMmPkg * Update LZMA module to LZMA SDK latest version 19.00 * Port open source JSON library (jansson) * add file buffering to the UEFI shell's COMP command * Shell: pathname / filename sorting * Extend support of peripheral x64 MM_STANDALONE drivers * BaseTools: Convert the Split tool from C language to Python * ArmPkg: Add Universal/Smbios * Move to Pip based Basetools python * Add support for use of FF-A callsw - Drop upstreamed patches: + ovmf-jscSLE-16075-SEV-ES-use-physical-address.patch + ovmf-bsc1180079-amd-sev-es-mitigation.patch- Add ovmf-jscSLE-16075-SEV-ES-use-physical-address.patch as the follow-up patch for SEV-ES to fix the flash writing (jsc#SLE-16075) - Update 50-xen-hvm-x86_64.json to add "nvram-template" and change the firmware file to ovmf-x86_64-ms-4m.bin (bsc#1180050, bsc#1181264) - Refresh ovmf-bsc1180079-amd-sev-es-mitigation.patch + Use "git format-patch --no-renames" to generate the patch to avoid confusing quilt with the renamed files- Add ovmf-bsc1180079-amd-sev-es-mitigation.patch to mitigate the potential AMD SEV-ES security issues (bsc#1180079) - Add the json descriptor for xen-hvm (bsc#1180050)- Update to edk2-stable202011 * MdeModulePkg/VariablePolicyLib: Fix runtime panic in ValidateSetVariable() * CryptoPkg: BaseCryptLib: Fix buffer double free in CryptPkcs7VerifyEku * Revert "SecurityPkg: Add RPMC Index to the RpmcLib" * MdeModulePkg/LzmaCustomDecompressLib: catch 4GB+ uncompressed buffer sizes (bsc#1183578, CVE-2021-28211) * MdeModulePkg/Core/Dxe: limit FwVol encapsulation section recursion (bsc#1183579, CVE-2021-28210) * MdeModulePkg/Core/Dxe: assert SectionInstance invariant in FindChildNode() (bsc#1183579, CVE-2021-28210) * SecurityPkg: Add RPMC Index to the RpmcLib * BaseTools: Resolve index out of range errors. * UefiCpuPkg/PiSmmCpuDxeSmm: Reflect page table depth with page table address * UefiCpuPkg/PiSmmCpuDxeSmm: Correct the Cr3 typo * CryptoPkg: Make the MD5 disable as default for security * NetworkPkg/Defines: Make iSCSI disable as default * OvmfPkg/OvmfXen.dsc: Enable MD5 while enable iSCSI * OvmfPkg/OvmfPkgX64.dsc: Enable MD5 while enable iSCSI * OvmfPkg/OvmfPkgIa32X64.dsc: Enable MD5 while enable iSCSI * OvmfPkg/OvmfPkgIa32.dsc: Enable MD5 while enable iSCSI * ArmVirtPkg/ArmVirtQemuKernel.dsc: Enable MD5 while enable iSCSI * ArmVirtPkg/ArmVirtQemu.dsc: Enable MD5 while enable iSCSI * NetworkPkg: Enable MD5 while enable iSCSI * CryptoPkg/dsc: Enable MD5 when CRYPTO_SERVICES enable MD5 * SecurityPkg/Hash2DxeCrypto: Remove SHA1 support * SecurityPkg/Hash2DxeCrypto: Remove MD5 support * MdeModulePkg: Drop VarLock from RuntimeDxe variable driver * MdeModulePkg: Change TCG MOR variables to use VariablePolicy * SecurityPkg: Allow VariablePolicy state to delete authenticated variables * MdeModulePkg: Allow VariablePolicy state to delete protected variables * MdeModulePkg: Connect VariablePolicy business logic to VariableServices * ArmVirtPkg: Add VariablePolicy engine to ArmVirtPkg platform * OvmfPkg: Add VariablePolicy engine to OvmfPkg platform * BaseTools: Fix BrotliCompress tool issue * MdePkg/BaseRngLibDxe: Add DXE_RUNTIME_DRIVER class to RngLib * MdeModulePkg DisplayEngineDxe: Correct the local variable name. * MdeModulePkg/AtaAtapiPassThru: Trace ATA packets * MdeModulePkg/AtaAtapiPassThru: Restart failed packets * MdeModulePkg/AtaAtapiPassThru: Add SATA error recovery flow * MdeModulePkg/AtaAtapiPassThru: Check IS to check for command completion * MdeModulePkg/DriverSampleDxe: Add HII sample options * MdeModulePkg/Library: Revise HiiLib to check REST_STYLE * BaseTools/VfrCompile: VFR compiler supports REST_STYLE in HII option * MdePkg: Add GUID for REST Style Formset * UefiCpuPkg/MpInitLib: For SEV-ES guest, set stack based on processor number * UefiCpuPkg, OvmfPkg: Disable interrupts when using the GHCB * OvmfPkg/QemuFlashFvbServicesRuntimeDxe: Fix erase blocks for SEV-ES * OvmfPkg/QemuFlashFvbServicesRuntimeDxe: Set the SwScratch valid bit * UefiCpuPkg/MpInitLib: Set the SW exit fields when performing VMGEXIT * OvmfPkg/VmgExitLib: Set the SwScratch valid bit for MMIO events * OvmfPkg/VmgExitLib: Set the SwScratch valid bit for IOIO events * OvmfPkg/VmgExitLib: Set the SW exit fields when performing VMGEXIT * OvmfPkg/VmgExitLib: Implement new VmgExitLib interfaces * UefiCpuPkg/VmgExitLib: Add interfaces to set/read GHCB ValidBitmap bits * MdePkg: Clean up GHCB field offsets and save area * BaseTools: Limit command line length. * BaseTools: Update report map file format * BaseTools: Add image type into generate map file * BaseTools: Incremental build issue for included ASI file's deletion. * MdeModulePkg/Core/Dxe: log memory base and length, after lib ctors again * BaseTools: Fix BaseTools nmake cleanall hang issue * ShellPkg:Fix bug in FileBuffer.c * BaseTools: Enable Module Scope Structure Pcd * MdeModulePkg/Gcd: Check memory allocation when initializing memory * BaseTools: Remove the dependency on the build intermediate file * DynamicTablesPkg: Add SSDT CMN-600 Table generator * MdePkg: Definitions for Extended Interrupt Flags * BaseTools: Update the FV Space Information to display decimal and Hex * MdePkg/Include: Definitions of EFI REST JSON Structure Protocol * MdeModulePkg/XhciDxe: Retry device slot init on failure * MdeModulePkg/AcpiTableDxe: use pool allocation for RSDP if possible * MdeModulePkg/AcpiTableDxe: use pool allocation for RSDT/XSDT if possible * MdeModulePkg/AcpiTableDxe: use pool allocations when possible * MdePkg: Fix SmBios.h PROCESSOR_CHARACTERISTIC_FLAGS to be UINT16 * MdePkg: Update SmBios.h to add SMBIOS 3.4.0 ARM64 SoC ID field * ShellPkg: Add ARM64 SoC ID to Processor Characteristics in smbiosview * ShellPkg: Fix smbiosview string definition name for "boot from CD" * ShellPkg: Fix a couple of typos in smbiosview * MdeModulePkg/Core: Support standalone MM in FV2 protocol GetNextFile(). * MdePkg/SystemResourceTable.h: Add vendor range values * MdePkg/Include: Fix wrong spelling in http11.h * BaseTools/Ecc: Fix ECC check MetaFile Copyright information issue * MdeModulePkg/XhciDxe: Error handle for USB slot initialization failure * ArmPkg/ArmMmuLib: Explicitly cast function pointer argument * ArmPkg/ArmMmuLib: Explicitly cast UINT32 data conversions * DynamicTablesPkg: SsdtSerialPortFixupLib fix ECC errors * DynamicTablesPkg: AmlEncoding change debug macro * DynamicTablesPkg: AmlLib\AmlDbgPrint fix ECC error * DynamicTablesPkg: AmlLib fix ECC errors * DynamicTablesPkg: AcpiSratLibArm fix ECC error * DynamicTablesPkg: SsdtSerialPortLibArm fix ECC error * DynamicTablesPkg: Fix order of assert checks * CryptoPkg/BaseCryptLib: fix NULL dereference (CVE-2019-14584) (bsc#1177789) * Revert "MdeModulePkg/PartitionDxe: Fix the incorrect LBA size in child ..." * UefiCpuPkg/MpInitLib: Reduce reset vector memory pressure * SecurityPkg/Tcg2PhysicalPresenceLib: Fix incorrect TCG VER comparision * CryptoPkg: BaseCryptLib: Add unit tests (Host and Shell based) * ArmVirtPkg: Add kvmtool to package dictionary * ArmVirtPkg: Package dependency for MC146818 RTC * ArmVirtPkg: Support for kvmtool virtual platform * ArmVirtPkg: Add Kvmtool Platform Pei Lib * ArmVirtPkg: 16550 UART Platform hook library * ArmVirtPkg: GUID Hob for 16550 UART base address * MdeModulePkg: Fix constructor invocation ordering * ArmVirtPkg: Add Kvmtool NOR flash lib * ArmVirtPkg: kvmtool platform memory map * ArmVirtPkg: Add kvmtool platform driver * ArmPlatformPkg: Dynamic flash variable base * ArmVirtPkg: Add Kvmtool RTC Fdt Client Library * PcAtChipsetPkg: Add MMIO Support to RTC driver * MdePkg/Include: Add HTTP definitions * BaseMemoryLibSse2: Take advantage of write combining buffers * RedfishPkg/Include: PCD definitions of Host Interface EFI device path * MdePkg/Include: Definitions of EFI REST EX Protocol * ShellPkg/SmbiosView: Add DDR5 support * MdePkg/BaseLib: Fix invalid memory access in AArch64 SetJump/LongJump * BaseTools: Add EDKII_DSC_PLATFORM_GUID MACRO * MdeModulePkg: Remove code wrapped by DISABLE_NEW_DEPRECATED_INTERFACES * MdePkg: Remove code wrapped by DISABLE_NEW_DEPRECATED_INTERFACES * BaseTools Build_Rule: Add the missing ASM16_FLAGS for ASM16 source file * BaseTools: Move C tool flags before the common flags * BaseTools: Copy PACKED definition from MdePkg Base.h * MdeModulePkg/Core/Dxe: expose SP and CRYPTO capabilities in UEFI memmap * MdePkg/UefiSpec: separate page access bitmask from SP and CRYPTO caps * MdePkg: SMBIOS 3.4.0 Update "adding DDR5 definitions". * NetworkPkg: Fix possible infinite loop in HTTP msg body parser * NetworkPkg/HttpDxe: TlsChildHandle is not cleared when reset * NetworkPkg: Add RngLib entry to .dsc file. * MdeModulePkg/HiiDatabase: Do not modify CONST string * OvmfPkg: enable HttpDynamicCommand * ArmVirtPkg: enable HttpDynamiCommand * ShellPkg/DynamicCommand: add HttpDynamicCommand * CryptoPkg/BaseCryptLib: add crypto algorithms needed by variable protection * BaseTools: Add RISCV64 binding * MdeModulePkg/XhciDxe: Fix Broken Timeouts * BaseTools: Set section alignment as zero if its type is Auto * BaseTools: Remove CanSkip calling for incremental build * BaseTools: Normalize case of pathname when evaluating Macros. * BaseTools: Clean the ffs folder before generating files in it * BaseTools: Add included files to deps_target file. * OvmfPkg/README: HTTPS Boot: describe host-side TLS cipher suites forwarding * MdeModulePkg/NonDiscoverablePciDeviceDxe: Add NULL pointer check * CryptoPkg: OpensslLib: Use RngLib to generate entropy in rand_pool * ArmVirtPkg: Add RngLib based on TimerLib for CryptoPkg * OvmfPkg: Add RngLib based on TimerLib for Crypto * MdePkg: BaseRngLibDxe: Add RngLib that uses RngDxe * MdePkg: TimerRngLib: Added RngLib that uses TimerLib * MdePkg: Correct EFI_BLOCK_IO_PROTOCOL_REVISION3 value * OvmfPkg: drop redundant VendorID check in VirtioMmioDeviceLib * MdePkg: PciExpressLib support variable size MMCONF * UefiPayloadPkg: Store the size of the MMCONF window * SecurityPkg/PeiTpmMeasurementLib: remove gEfiTpmDeviceSelectedGuid * BaseTools: update IASL extdep to more modern version * UefiCpuPkg/RegisterCpuFeaturesLib: Support MpServices2 only case. * BaseTools: Sort the Pcd set when generating the VPD binary * SecurityPkg/DxeImageVerificationLib: Disable SHA1 base on MACRO - Refresh ovmf-add-exclude-shell-flag.patch - Drop upstreamed ovmf-jscSLE-16075-SEV-ES-fixes.patch- Cosmetic changes in the spec file suggested by spec-cleaner- Add ovmf-jscSLE-16075-SEV-ES-fixes.patch to merge upstream SEV-ES fixes (jsc#SLE-16075)- Update the json descriptors to address all x86_64 firmware files (jsc#SLE-15915) - Remove the executable bit from brotli source code files- Add _constraints to request at least 6GB disk (bsc#1178244) - Remove the build files after finishing the build to reduce the disk usage (bsc#1178244)- Update to edk2-stable202008 + MdeModulePkg/Library: add PEIM and SEC module type to TpmMeasurementLibNull + SecurityPkg/DxeImageVerificationLib: catch alignment overflow (CVE-2019-14562) (bsc#1175476) + OvmfPkg/CpuHotplugSmm: fix CPU hotplug race before and after SMI broadcast + SecurityPkg/Tcg2: handle PRE HASH and LOG ONLY + MdePkg/Include: Add missing definition of SMBIOS type 42h in SmBios.h + MdePkg: UefiFileHandleLib: fix buffer overrun in FileHandleReadLine() + OvmfPkg: Add SEV-ES support + MdeModulePkg/PartitionDxe: Fix the incorrect LBA size in child hander + MdeModulePkg/PartitionDxe: Revert changes for the special MBR + MdeModulePkg/PartitionDxe: Put the UDF check ahead of MBR + ShellPkg: smbiosview - Change some type 17 field values format + CryptoPkg/OpensslLib: Upgrade OpenSSL to 1.1.1g + MdeModulePkg: Upon BootOption failure, Destroy RamDisk memory before RSC. + OvmfPkg/LsiScsiDxe: Add support for LSI 53C895A + MdeModulePkg/DisplayEngine: Add Debug message to show mismatch menu info + Add New Memory Attributes + MdeModulePkg/PartitionDxe: Add already start check for child hanldes + MdeModulePkg/PartitionDxe: Skip the MBR that add for CD-ROM + MdeModulePkg/PartitionDxe: Correct the MBR last block value + MdeModulePkg/Variable/RuntimeDxe: Fix return status from Reclaim() + SecurityPkg/Tcg2Pei: Add missing PCRIndex in FvBlob event. + SecurityPkg/Tcg2Dxe: Add PcdTcgPfpMeasurementRevision in SpecId event. + CryptoPkg/BaseCryptLib: Add MARCO to disable the deprecated SHA1 and MD5 + ArmVirtPkg/NorFlashQemuLib: disable NOR flash DT nodes upon discovery + UefiCpuPkg/SecCore: Add pre-memory AP vector + OvmfPkg: End timer interrupt later to avoid stack overflow under load + ArmPkg/PlatformBootManagerLib: regenerate boot options on boot failure + MdeModulePkg/StatusCodeHandler: do not output \n\r for string data + Revert "OvmfPkg: use generic QEMU image loader for secure boot enabled ..." + ArmVirtPkg/PrePi: use standard PeCoff routines for self-relocation + ArmVirtPkg: add FDF rule for self-relocating PrePi + ArmPkg/ArmExceptionLib: use static buffer for sp_el0 + MdeModulePkg/SetupBrowserDxe: Do not reconnect driver with form-update + OvmfPkg/X86QemuLoadImageLib: handle EFI_ACCESS_DENIED from LoadImage() + OvmfPkg/Tcg2ConfigPei: generalize TPM2-only file-top comments + ArmPkg: only attempt buildin MmCommunicationDxe for AArch64 + ArmPkg/PlatformBootManagerLib: don't connect all devices on each boot + ArmPkg/PlatformBootManagerLib: hide UEFI Shell as a regular boot option + MdeModulePkg/BootManagerUiLib: show inactive boot options + ArmPkg/PlatformBootManagerLib: fall back to the UiApp on boot failure + ArmPkg/PlatformBootManagerLib: register 's' as UEFI Shell hotkey + ArmPkg/PlatformBootManagerLib: connect non-discoverable USB hosts + ArmPkg/ArmSvcLib: prevent speculative execution beyond svc + ArmPkg/PlatformBootManagerLib: reject 'default' parity and stop bit count + ArmPkg/PlatformBootManagerLib: use static assertion for console type - Update openssl to 1.1.1g - Drop openssl-fix-syntax-error.patch + The new openssl already includes the fix. - Refresh ovmf-pie.patch and ovmf-disable-ia32-firmware-piepic.patch- Fixed TPM support. TPM2_ENABLE & TPM2_CONFIG_ENABLE build flags were changed to TPM_* since upstream commit 07952a962a40.- Use the reduced source tarballs since ovmf only needs a portion of the code. + brotli-v1.0.7-17-g666c328.tar.xz -> brotli-v1.0.7-17-g666c328-c.tar.xz - We only need the "c" directory, not the whole tarball. + oniguruma-v6.9.4_mark1.tar.xz -> oniguruma-v6.9.4_mark1-src.tar.xz - We only need the "src" directory, not the whole tarball.- Update to edk2-stable202005 + RegularExpressionDxe: Use submodule way to access third party Oniguruma + BrotliCustomDecompressLib: Use submodule way to access third party brotli + BaseTools: Use submodule way to access third party brotli + RISC-V architecture on EDK2 + Disabling safe string constraint assertions + ArmVirtPkg Implement support for TPM2 measured boot + OVMF Implement support for Linux v5.7+ initrd and mixed mode loading + OVMF Use loadimage/startimage for loading the kernel passed via the QEMU command line + OVMF Support booting from Fusion-MPT SCSI controllers + OVMF Support booting from VMware PVSCSI controllers + OVMF RFE: VCPU hotplug with SMM + OVMF PEI phase variable driver / MemoryTypeInfo tracking + ArmVirtPkg, OvmfPkg: Pass parameter from QEMU to control PXE IPv4/v6 boot + Remove deprecate APIs in BaseCryptLib + Add UEFI 2.8/2.8a definition in MdePkg + Add PI1.7/PI1.7a definition into MdePkg + BaseCryptoLib MD4, ARC4, TDES, AES ECB MODE, HMAC MD5, HMAC SHA1 API have been deprecated. + SecurityPkg Tcg2PhysicalPresenceLib library class removes two macros TCG2_BIOS_TPM_MANAGEMENT_FLAG_DEFAULT and TCG2_BIOS_STORAGE_MANAGEMENT_FLAG_DEFAULT. - Add 2 tarballs from the submodules of edk2: + brotli-v1.0.7-17-g666c328.tar.xz + oniguruma-v6.9.4_mark1.tar.xz - Refresh patches: + ovmf-add-exclude-shell-flag.patch + ovmf-gdb-symbols.patch - Drop upstream patch: ovmf-bsc1163927-fix-ping-and-ip6dxe.patch - Drop ovmf-bsc1171643-workaround-outline-atomics.patch since upstream fixed it in another way.- Add ovmf-bsc1171643-workaround-outline-atomics.patch to disable gcc10 outline-atomics in AArch64 (bsc#1171643)- Build all non-native firmware files on x86_64 and aarch64 with cross-compilers (bsc#1159134) + Exclude i586 and armv7hl due to the availability of cross-compilers + Move some bash functions to ovmf-build-funcs.sh - Clean up PKG_TO_REMOVE + Only EmulatorPkg still exists.- Add ovmf-bsc1163927-fix-ping-and-ip6dxe.patch to fix crash and hang in ShellPkg and Ip6Dxe (bsc#1163927, CVE-2019-14559)- Update to edk2-stable202002 + UefiCpuPkg/MpInitLib: Skip reading PlatformId on AMD processors. + BaseTools: Remove invalid leading space before !INCLUDE in Makefile + OvmfPkg/QemuVideoDxe: unbreak "secondary-vga" and "bochs-display" support + NetworkPkg/ArpDxe: Recycle invalid ARP packets (CVE-2019-14559) + ShellPkg: acpiview: Prevent infinite loop if structure length is 0 + CryptoPkg/BaseHashApiLib: Change PcdHashApiLibPolicy type to FixedAtBuild + CryptoPkg/BaseHashApiLib: Align BaseHashApiLib with TPM 2.0 Implementation + MdeModulePkg: Make retval in UninstallMultipleProtocol follow Spec + SecurityPkg/DxeImageVerificationLib: change IsCertHashFoundInDatabase name (CVE-2019-14575) + SecurityPkg/DxeImageVerificationLib: Differentiate error/search result (2) (CVE-2019-14575) + SecurityPkg/DxeImageVerificationLib: plug Data leak in IsForbiddenByDbx() (CVE-2019-14575) + SecurityPkg/DxeImageVerificationLib: tighten default result (CVE-2019-14575) + SecurityPkg/DxeImageVerificationLib: Differentiate error/search result (1) (CVE-2019-14575) + SecurityPkg/DxeImageVerificationLib: refactor db/dbx fetching code (CVE-2019-14575) + SecurityPkg/DxeImageVerificationLib: avoid bypass in fetching dbx (CVE-2019-14575) + SecurityPkg/DxeImageVerificationLib: fix wrong fetch dbx in IsAllowedByDb (CVE-2019-14575) + SecurityPkg/DxeImageVerificationLib: reject CertStack.CertNumber==0 per DBX (CVE-2019-14575) + SecurityPkg/DxeImageVerificationLib: Fix memory leaks (CVE-2019-14575) + NetworkPkg/Ip4Dxe: Check the received package length (CVE-2019-14559). + ShellPkg: acpiview: Validate ACPI table 'Length' field + ShellPkg: acpiview: Remove duplicate ACPI structure size definitions + UefiCpuPkg RegisterCpuFeaturesLib: Match data type and format specifier + MdeModulePkg/SdMmcPciHcDxe: Fix double PciIo Unmap in TRB creation (CVE-2019-14587) + MdeModulePkg/DisplayEngine: Zero memory before free (CVE-2019-14558) + MdeModulePkg/String.c: Zero memory before free (CVE-2019-14558) + MdeModulePkg/HiiDB: Remove configuration table when it's freed (CVE-2019-14586) + MdePkg: Remove FIT table industry standard header file. + UefiCpuPkg: Remove FIT based microcode shadow logic from MpInitLib. + UefiCpuPkg/CpuFeature: Introduce First to indicate 1st unit. + UefiCpuPkg/RegisterCpuFeaturesLib: Rename [Before|After]FeatureBitMask + UefiCpuPkg/RegisterCpuFeaturesLib: Delete CPU_FEATURE_[BEFORE|AFTER] + MdePkg: Add PCCT table signature definition + BaseTools: Fixed build failure when using python38 + BaseTools:fix Ecc tool issue for check StructPcd + BaseTools: Remove caret in NASM_INC macro + BaseTools: Rationalise makefile generation + MdePkg: Add PCI Express 5.0 Header File + MdePkg: Disable EBC for unit tests in MdePkg.dsc + MdePkg/SmBios.h: Add two additional DWORD for smbios 3.3.0 type17 + UefiCpuPkg/MpInitLib: Not pass microcode info between archs in CPU_MP_DATA + Revert UefiCpuPkg/MpInitLib: Relocate microcode patch fields in CPU_MP_DATA + ShellPkg: acpiview: Validate global pointers before use + ShellPkg: acpiview: Validate System Locality count + ShellPkg: acpiview: Set ItemPtr to NULL for unprocessed table fields + ShellPkg: Document UpdateArgcArgv returns EFI_INVALID_PARAMETER + ShellPkg: Document ParseCommandLineToArgs returns EFI_INVALID_PARAMETER + ShellPkg/UefiShellAcpiViewCommandLib: Fix FADT Parser + SecurityPkg: Fix incorrect return value when File is NULL + BaseTools: Fixed a Incremental build issue + CryptoPkg/CryptoPkg.dsc: Add build of Crypto libraries/modules + CryptoPkg/Library: Add BaseCryptLibOnProtocolPpi instances + CryptoPkg/Driver: Add Crypto PEIM, DXE, and SMM modules + CryptoPkg: Add EDK II Crypto Protocols/PPIs/PCDs + CryptoPkg/BaseCryptLib: Add X509ConstructCertificateStackV(). + MdeModulePkg/PiDxeS3BootScriptLib: Fix potential numeric truncation (CVE-2019-14563) + MdeModulePkg/Capsule: Remove RT restriction in UpdateCapsule service. + SecurityPkg/TcgPhysicalPresenceLib: Replace the ASSERT with error code + BaseTools/PcdValueCommon: Fix 64-bit host compiler error + BaseTools/Build: Do not use Common.lib in Structured PCD app + MdeModulePkg/BaseSerialPortLib16550: Fix Serial Port Ready + BaseTools: Script for converting .aml to .hex + MdeModulePkg: Perform test only if not ignore memory test + UefiCpuPkg/MpInitLib: Always get CPUID & PlatformID in MicrocodeDetect() + OvmfPkg/PlatformPei: detect SMRAM at default SMBASE (for real) + OvmfPkg: introduce PcdCsmEnable feature flag + OvmfPkg/SmmAccess: close and lock SMRAM at default SMBASE + OvmfPkg/SEV: don't manage the lifecycle of the SMRAM at the default SMBASE + OvmfPkg/PlatformPei: reserve the SMRAM at the default SMBASE, if it exists + OvmfPkg/PlatformPei: assert there's no permanent PEI RAM at default SMBASE + OvmfPkg/PlatformPei: detect SMRAM at default SMBASE (skeleton) + OvmfPkg/PlatformPei: factor out Q35BoardVerification() + OvmfPkg/IndustryStandard: add MCH_DEFAULT_SMBASE* register macros + OvmfPkg/IndustryStandard: increase vertical whitespace in Q35 macro defs + OvmfPkg: introduce PcdQ35SmramAtDefaultSmbase + CryptoPkg/BaseCryptLibNull: Add missing HkdfSha256ExtractAndExpand() + BaseTools/DscBuildData: Fix PCD autogen include file conflict + CryptoPkg/BaseHashApiLib: Implement Unified Hash Calculation API + CryptoPkg: Add CryptoPkg Token Space GUID + BaseTools/Conf/gitattributes: fix "--function-context" for C source code + SecurityPkg/DxeImageVerificationHandler: fix "defer" vs. "deny" policies + SecurityPkg/DxeImageVerificationHandler: fix imgexec info on memalloc fail + SecurityPkg/DxeImageVerificationHandler: fix retval for (FileBuffer==NULL) + SecurityPkg/DxeImageVerificationHandler: eliminate "Status" variable + SecurityPkg/DxeImageVerificationHandler: unnest AddImageExeInfo() call + SecurityPkg/DxeImageVerificationHandler: remove superfluous Status setting + SecurityPkg/DxeImageVerificationHandler: fix retval on memalloc failure + SecurityPkg/DxeImageVerificationHandler: narrow down PE/COFF hash status + SecurityPkg/DxeImageVerificationHandler: keep PE/COFF info status internal + SecurityPkg/DxeImageVerificationHandler: remove "else" after return/break + SecurityPkg/DxeImageVerificationHandler: simplify "VerifyStatus" + OvmfPkg/PlatformPei: rewrite MaxCpuCountInitialization() for CPU hotplug + OvmfPkg/IndustryStandard: define macros for QEMU's CPU hotplug registers + OvmfPkg/OvmfXen.dsc: remove PcdCpu* dynamic defaults + CryptoPkg/BaseCryptLib: remove HmacXxxGetContextSize interface + CryptoPkg/BaseCryptLib: replace HmacXxxInit API with HmacXxxSetKey + BaseTools: Fixed a incremental build bug + UefiCpuPkg/MpInitLib: Fix possible uninitialized 'InitFlag' field + FmdDevicePkg/FmpDxe: Support Fmp Capsule Dependency. + MdeModulePkg/CapsuleApp: Enhance CapsuleApp for Fmp Capsule Dependency + MdePkg: Add definition for Fmp Capsule Dependency. + MdeModulePkg/SdMmcPciHcDxe: Add retries for async commands + MdeModulePkg/SdMmcPciHcDxe: Add retries for sync commands + MdeModulePkg/SdMmcPciHcDxe: Refactor command error detection + MdeModulePkg/SdMmcPciHcDxe: Fix DAT lane SW reset + UefiCpuPkg/PiSmmCpuDxeSmm: fix 2M->4K page splitting regression for PDEs + MdeModulePkg/Variable: Fix VarErrorFlag RT cache offset calculation + MdePkg Base.h: Use correct style to check the defined macro + ShellPkg: acpiview: Update SRAT parser to ACPI 6.3 + BaseTools/Capsule: Add capsule dependency support + MdeModulePkg/Setup: Update opcode number variable type to UINTN + ArmPlatformPkg/PrePeiCore: enable VFP at startup + ArmPkg/ArmSmcPsciResetSystemLib: remove EnterS3WithImmediateWake () + NetworkPkg/HttpDxe: fix 32-bit truncation in HTTPS download + MdeModulePkg/UefiBootManagerLib: log reserved mem allocation failure + BaseTools/Scripts/PatchCheck: Address false error conditions + BaseTools:Fix GenFds issue for BuildOption replace GenFdsOption + BaseTools:Change the case rules for ECC check pointer names + MdeModulePkg/SdMmcPciHcDxe: Fix unknown doxygen tag error + ArmVirtPkg: remove EnterS3WithImmediateWake () from ResetSystemLib + OvmfPkg: remove EnterS3WithImmediateWake () from ResetSystemLib + UefiPayloadPkg: remove EnterS3WithImmediateWake () from ResetSystemLib + PcAtChipsetPkg: remove EnterS3WithImmediateWake () from ResetSystemLib + MdeModulePkg: remove EnterS3WithImmediateWake () from ResetSystemLib + UefiCpuPkg: Shadow microcode patch according to FIT microcode entry. + MdePkg: Add header file for Firmware Interface Table specification. + UefiCpuPkg/CpuCommonFeaturesLib: SMXE bit of CR4 should set + MdePkg BaseLib.h: Update IA32_CR4 strut to include all public fields + MdePkg: Do not use CreateEventEx unless required + UefiCpuPkg/PiSmmCpuDxeSmm: Add missed comments for parameter. + OvmfPkg: use HII type PCDs for TPM2 config related variables + OvmfPkg: reorganize TPM2 support in DSC/FDF files + BaseTools/PatchCheck.py: Ignore CR and LF characters in subject length + MdeModulePkg: Add EDK2 Platform Boot Manager Protocol + CryptoPkg: Support for SHA384 & SHA512 RSA signing schemes + UefiCpuPkg: Always load microcode patch on AP processor. + UefiCpuPkg: Remove alignment check when calculate microcode size. + Revert "UefiCpuPkg/PiSmmCpuDxeSmm: Fix buffer overflow issue." + MdeModulePkg/UsbMouseAbsolutePointer: Fix endpoint selection + MdeModulePkg/Usb/UsbMouse: Fix endpoint selection + MdeModulePkg/Usb/EfiKey: Fix endpoint selection + SecurityPkg/Tcg2Pei: Add TCG PFP 105 support. + MdeModulePkg/Smbios: Add TCG PFP rev 105 support. + MdeModulePkg/dec: add PcdTcgPfpMeasurementRevision PCD + MdeModulePkg/Smbios: Done measure Smbios multiple times. + SecurityPkg/Tcg2Dxe: Add Tcg2Dxe to support 800-155 event. + SecurityPkg/Guid: Add TCG 800-155 event GUID definition. + MdeModulePkg/SdMmcPciHcDxe: Add function to start SD clock + MdeModulePkg/SdMmcPciHcDxe: Hook SwitchClockFreq after SD clock start + UefiCpuPkg/PiSmmCpuDxeSmm: Pre-allocate PROCEDURE_TOKEN buffer + UefiPayloadPkg/BootManager: Add PS2 keyboard support + UefiCpuPkg/MpInitLib: Remove redundant microcode fields in CPU_MP_DATA + UefiCpuPkg/MpInitLib: Relocate microcode patch fields in CPU_MP_DATA + UefiCpuPkg/MpInitLib: Produce EDKII microcode patch HOB + UefiCpuPkg: Add definitions for EDKII microcode patch HOB + UefiCpuPkg/MpInitLib: Reduce the size when loading microcode patches + UefiCpuPkg/MpInitLib: Collect processors' CPUID & Platform ID info + BaseTools/Scripts: Add sendemail.transferEncoding to SetupGit.py + UefiCpuPkg/PiSmmCpuDxeSmm: Fix buffer overflow issue. + UefiCpuPkg/PiSmmCpuDxeSmm: Remove dependence between APs + edksetup.bat stuck on unicode locale Windows + MdePkg/Tcg: Add new definition in TCG PFP spec. + MdePkg: Use __builtin_offset with CLANGPDB toolchain + MdePkg PciExpress21: PCI_REG_PCIE_DEVICE_CONTROL2 struct has 17 bits + ShellPkg/ShellProtocol: Return error code while fail parsing cmd-line + MdePkg/Spdm: fix Nonce structure error. + BaseTools: Resolve a issue of Incremental build + Maintainers.txt: Update email address and role + BaseTools:replaces the two offending quotes by ascii quotes + BaseTools: Fix build failure when multiple build targets given + MdePkg/Include: Add DCC and BCM2835 SPCR UART types + ArmPkg/MmCommunicationDxe: relay architected PI events to MM context + SecurityPkg/Tcg2Smm: Measure the table before patch. + BaseTools: Remove redundant binary cache file + BaseTools: Leverage compiler output to optimize binary cache + BaseTools: enhance the CacheCopyFile method arg names + BaseTools: store more complete output files in binary cache + BaseTools: Enhance Basetool for incremental build + BaseTools: Update build_rule.txt to generate dependent files. + BaseTools: Generate dependent files for ASL and ASM files + BaseTools: Add build option for dependency file generation + UefiCpuPkg/PiSmmCpuDxeSmm: Avoid allocate Token every time + BaseTools: Avoid "is" with a literal Python 3.8 warnings + ArmPkg: Dispatch deferred images after EndOfDxe + ShellPkg/UefiHandleParsingLib: Fix error allocate pool + ShellPkg/edit: typo "%d Lines Wrote" + ShellPkg: acpiview: IORT Spec Rev D updates + ShellPkg: acpiview: Add support for parsing FACS + MdeModulePkg: Add ARM/Aarch64 support which were missing + MdeModulePkg: LzmaCustomDecompressLib.inf don't support EBC anymore + BaseTools:Enhance the way to handling included dsc file + UefiCpuPkg/UefiCpuPkg.uni: Add missing strings for PCD + NetworkPkg/NetworkPkg.uni: Add missing strings for PCD + MdeModulePkg/MdeModulePkg.uni: Add missing strings for PCD + NetworkPkg: Fixes to static code analysis hits + CryptoPkg/OpensslLib.inf: list OpenSSL local header "ms/uplink.h" + CryptoPkg/OpensslLib: improve INF file consistency + MdeModulePkg/VariableSmmRuntimeDxe.inf: list local header "Variable.h" - Drop upstreamed fixes + ovmf-bsc1163927-fix-ip4dxe-and-arpdxe.patch + ovmf-bsc1163959-PiDxeS3BootScriptLib-fix-numeric-truncation.patch + ovmf-bsc1163969-fix-DxeImageVerificationHandler.patch - Refresh ovmf-gdb-symbols.patch- Add ovmf-bsc1163969-fix-DxeImageVerificationHandler.patch to fix dbx signature check (bsc#1163969, CVE-2019-14575) + Also change the order of several patches to distinguish the openssl patch - Add ovmf-bsc1163927-fix-ip4dxe-and-arpdxe.patch to fix memory leakage in Ip4Dxe and ArpDxe (bsc#1163927, CVE-2019-14559)- Add ovmf-bsc1163959-PiDxeS3BootScriptLib-fix-numeric-truncation.patch to fix the numeric truncation to avoid the potential memory corruption (bsc#1163959, CVE-2019-14563)- Build the unified firmware with preloaded keys for backward compatibility (bsc#1159793)- only build -aarch32 Cortex-A15 EFI on armv7hl- Update to edk2-stable201911 + SecurityPkg: Fix TPM2 ACPI measurement + MdeModulePkg: Enable variable runtime cache by default + OvmfPkg: Disable variable runtime cache + MdeModulePkg/Variable: Add RT GetVariable() cache support + CryptoPkg: Upgrade OpenSSL to 1.1.1d + MdePkg-UefiSpec.h: Add UEFI 2.8 new memory attributes + MdePkg/UefiFileHandleLib: Fix potential NULL dereference + NetworkPkg/HttpDxe: Set the HostName for the verification (CVE-2019-14553) + NetworkPkg/TlsDxe: Add the support of host validation to TlsDxe driver (CVE-2019-14553) + CryptoPkg/TlsLib: TlsSetVerifyHost: parse IP address literals as such (CVE-2019-14553) + CryptoPkg/TlsLib: Add the new API "TlsSetVerifyHost" (CVE-2019-14553) + MdePkg/Include/Protocol/Tls.h: Add the data type of EfiTlsVerifyHost (CVE-2019-14553) + MdeModulePkg/BdsDxe: Fix PlatformRecovery issue + NetworkPkg/SnpDxe: Add PCD to remove ExitBootServices event from SNP driver + MdeModulePkg: Update to support SmBios 3.3.0 + UefiCpuPkg/MpInitLib: honor the platform's boot CPU count in AP detection + SecurityPkg/Tcg2: Add Support Laml, Lasa for TPM2 ACPI + OvmfPkg/PlatformDxe: fix EFI_HII_HANDLE parameters of internal functions + OvmfPkg/VirtioNetDxe: fix SignalEvent() call + OvmfPkg/XenBusDxe: fix UninstallMultipleProtocolInterfaces() call + NetworkPkg/Ip4Dxe: fix NetLibDestroyServiceChild() call + MdeModulePkg/ScsiDiskDxe: Support Storage Security Command Protocol + MdePkg: Implement SCSI commands for Security Protocol In/Out + MdeModulePkg/TerminalDxe: Enhance the arrow keys support + MdeModulePkg/UefiBootManager: Unload image on EFI_SECURITY_VIOLATION + MdeModulePkg/DxeCapsuleLibFmp: Unload image on EFI_SECURITY_VIOLATION + MdeModulePkg: Extend the support keyboard type of Terminal console + UefiCpuPkg/CpuExceptionHandlerLib: Fix split lock + UefiCpuPkg: Fix potential spinLock issue in SmmStartupThisAp + UefiCpuPkg/PiSmmCpu: Enable 5L paging only when phy addr line > 48 + OvmfPkg/EnrollDefaultKeys: clean up Base64Decode() retval handling + ArmVirtPkg/PlatformBootManagerLib: unload image on EFI_SECURITY_VIOLATION + ShellPkg/ShellPkg.dsc AARCH64: enable stack protector + ArmVirtPkg/ArmVirtPrePiUniCoreRelocatable: revert to PIE linking + BaseTools/GenFw AARCH64: fix up GOT based relative relocations + ShellPkg/Pci.c: Update supported link speed to PCI5.0 + PcAtChipsetPkg: add PcdRealTimeClockUpdateTimeout + UefiCpuPkg: Add PcdCpuSmmRestrictedMemoryAccess + ShellPkg/CommandLib: avoid NULL derefence and memory leak + MdePkg/DxeHstiLib: Added checks to improve error handling + BaseTools: Support more file types in build cache + UefiCpuPkg/SecCore: get AllSecPpiList after SecPlatformMain - Update openssl to 1.1.1d + Add openssl-fix-syntax-error.patch to fix a syntax error - Drop ovmf-bsc1153072-fix-invalid-https-cert.patch + Already upstreamed- Use the same x86 4MB firmware names as the ones in the previous version (< stable201905) for backward compatibility- Disable TLS for IA32(i586) to avoid exceeding the size limitation while using the tool chain from SLE15-SP2/openSUSE Leap 15.2- Add ovmf-bsc1153072-fix-invalid-https-cert.patch to reject the invalid server certificates for HTTPS Boot (bsc#1153072, CVE-2019-14553)- Add the firmware descriptors for QEMU - Tweak the install commands- Update to edk2-stable201908 + OvmfPkg: Introduce platform OvmfXen + OvmfPkg/ResetSystemLib: Add missing dependency on PciLib + MdeModulePkg DxeCore: Fix for missing Memory Attributes Table (MAT) update + BaseTools: Fixed issue of incorrect Module Unique Name + CryptoPkg/OpensslLib: Add missing header files in INF file + SecurityPkg/SecurityPkg.uni: Add missing strings for new PCDs + MdeModulePkg/DxeIplPeim: Initialize pointer PageMapLevel5Entry + MdeModulePkg/MdeModulePkg.dec: Remove gEfiDpcProtocolGuid + Readme.md: add submodule policy and clone commands + MdeModulePkg/DxeIplPeim: Relocate operation of PageMapLevel5Entry++ + MdeModulePkg: Add missing header files in INF files + MdePkg: Add MmAccess and MmControl definition. + CryptoPkg/BaseCryptLib: Wrap OpenSSL HKDF algorithm + MdeModulePkg/DxeIpl: Create 5-level page table for long mode + MdeModulePkg/DxeIpl: Introduce PCD PcdUse5LevelPageTable + UefiCpuPkg/CpuDxe: Support parsing 5-level page table + UefiCpuPkg/MpInitLib: Enable 5-level paging for AP when BSP's enabled + OvmfPkg/PlatformPei: Change referenced MSR name. + UefiCpuPkg/PiSmmCpuDxeSmm: Add check for pointer Pml5Entry + SecurityPkg/SecurityPkg.dec: Remove trailing white space + MdeModulePkg/PiSmmCore: Use unique structure signatures + UefiCpuPkg/MpInitLib: don't shadow the microcode patch twice. + ShellPkg: improve acpiview + MdePkg: Add PI 1.5 SmramMemoryReserve HOB file + MdePkg/PciExpress21.h: Fix the PCI industry standard register defines + CryptoPkg/BaseCryptLib: Use cmp-operator for non-Boolean comparisons + ArmPkg: DebugPeCoffExtraActionLib: fix trivial comment typos + ArmPkg: DebugPeCoffExtraActionLib: debugger commands are not errors + UefiCpuPkg/RegisterCpuFeaturesLib: Start all processors simultaneously. + UefiCpuPkg: Add new EDKII_PEI_MP_SERVICES2_PPI + list module-internal header files in INF [Sources] + SecurityPkg: introduce the SM3 digest algorithm + BaseTools: Fix python3.8 SyntaxWarning + BaseTools: Add HOST_APPLICATION module type. + UefiCpuPkg/PiSmmCpu: Enable 5 level paging when CPU supports + MdePkg/BaseLib.h: Update IA32_CR4 structure for 5-level paging + UefiCpuPkg RegisterCpuFeaturesLib: Fix an ASSERTION issue + ArmPlatformPkg: Actually disable PL031 interrupts + UefiCpuPkg/PiSmmCpu: Change variable names and comments to follow SDM + OvmfPkg: use DxeTpmMeasurementLib if and only if TPM2_ENABLE + ArmPlatformPkg: Fix various typos + ArmPkg: Fix various typos + Remove IntelFrameworkPkg + Remove IntelFrameworkModulePkg + MdeModulePkg/BdsDxe: Use a pcd to control PlatformRecovery + MdeModulePkg: Add a pcd to set the OS indications bit + SecurityPkg: Remove DxeDeferImageLoadLib in DSC + BaseTools:Linux changes the way the latest version is judged + Fix indentation in edksetup.sh SetupPython3 + MdeModulePkg/SdMmcHcDxe: Implement revision 3 of SdMmcOverrideProtocol + MdeModulePkg/SdMmcOverride: Add GetOperatingParam notify phase + MdeModulePkg/UfsPassThruDxe: Fix unaligned data transfer handling + ArmVirtPkg: handle NETWORK_TLS_ENABLE in ArmVirtQemu* + UefiCpuPkg/MpInitLib: MicrocodeDetect: Ensure checked range is valid + MdeModulePkg/UfsPassThruDxe: Refactor UFS device presence detection + PcAtChipsetPkg: Remove framework modules + SecurityPkg: add FvReportPei.inf in dsc for build validation + SecurityPkg/FvReportPei: implement a common FV verifier and reporter + SecurityPkg: add definitions for OBB verification + OvmfPkg: don't assign PCI BARs above 4GiB when CSM enabled + OvmfPkg: Don't build in QemuVideoDxe when we have CSM + OvmfPkg/LegacyBbs: Add boot entries for VirtIO and NVME devices + OvmfPkg/LegacyBios: set NumberBbsEntries to the size of BbsTable + SecurityPkg: Add missing instances for build only + BaseTools: Move Build Cache related function out of CreateAsBuiltInf + BaseTools: refine CreateAsBuiltInf function + BaseTools:Add DetectNotUsedItem.py to Edk2\BaseTools\Scripts + BaseTools:Add import in FvImageSection + MdeModulePkg/PeiMain: PeiAllocatePool: output NULL if HOB creation fails + MdePkg: Add Generic Initiator Affinity Structure definitions to SRAT + BaseTools:Introduce CopyFileOnChange() function to copy cache files + MdeModulePkg: Add missing instances for build only + SourceLevelDebugPkg: Add missing instances for build only + CryptoPkg: Add missing instance for build only + MdeModulePkg: Introduce EDKII_SERIAL_PORT_LIB_VENDOR_GUID + MdeModulePkg/GraphicsConsoleDxe: Initialize the output mode + MdeModulePkg/ConSplitterDxe: Optimize the ConSplitterTextOutSetMode + BaseTools: add script to configure local git options + BaseTools: add centralized location for git config files + OvmfPkg/QemuVideoDxe: Shouldn't assume system in VGA alias mode. - Refresh ovmf-gdb-symbols.patch - Enable NETWORK_TLS_ENABLE for AArch64- Reset BootOrder after enrolling the default keys (boo#1140195)- Update to edk2-stable201905 + Update OpenSSL version to upcoming 1.1.1 + Delete EdkCompatibilityPkg from edk2/master + Remove .S assembly code for IA32 and X64 arch + Replace BSD 2-Clause License with BSD + Patent Licence + Recovery PEI BlockIO support for ATA device + Add PCD to Enabled/Disabled IPv4/IPv6 PXE Support in NetworkPkg + Remove NetworkPkg/IpSecDxe + Add api to DebubLib to expose a print routine with VaList parameter + Introduce DebugPpi to save the image size with the debug message + ResetSystemLib Adds a new API ResetSystem + ResetUtilityLib Add a new API ResetSystemWithSubtype + Add support for get organization name to x509 in BaseCryptLib + Add support for checking x509 EKUs in BaseCryptLib + Add support for PKCS 1v2 RSAES-OAEP PKI encryption in BaseCryptLib + Remove ShellBinPkg from edk2/master + Enable multiple thread /MP option for MSVC compiler + Upstream the EnrollDefaultKeys application to OvmfPkg + Share code for BaseUefiDecompressLib in MdePkg and MdeModulePkg + Move network related components from MdeModulePkg to NetworkPkg + Move BeagleBoardPkg and Omap35xxPkg from edk2 to edk2-platforms repo + Move MinnowMax and Quark platform to edk2-platforms repo + Move OptionRomPkg into new Drivers directory edk2-platforms repo + Add ACPI6.3 definition + Remove Nt32Pkg from edk2/master + update ArmSoftFloatLib to latest upstream version (= 3e) - Update openssl to 1.1.1b + Add berkeley-softfloat-3-b64af41c3276f.tar.xz since arm7 needs the softfloat implementation for openssl 1.1.1b - Build the varstore templates with EnrollDefaultKeys.efi + Create the iso files for key enrollment - Add gen-key-enrollment-iso.sh to generate the iso file + Drop the non-upstream ovmf-embed-default-keys.patch - Also drop owner-guid-zero.h + Drop the MS keys and dbx since they are already in EnrollDefaultKeys.efi: MicCorKEKCA2011_2011-06-24.crt, MicCorUEFCA2011_2011-06-27.crt, MicWinProPCA2011_2011-10-19.crt, and dbxupdate.zip - Also drop the related script strip_authinfo.pl + Add ovmf-set-fixed-enroll-time.patch to set the fixed enrolling time to make the varstore template reproducible + Require qemu 3.0.0 for fw_cfg - Update the build flags for network functions + For x86_64, only enable TLS for the 4MB image since the code size exceeds the boundary of 2MB image - Refresh patches: + ovmf-add-exclude-shell-flag.patch + ovmf-disable-ia32-firmware-piepic.patch + ovmf-pie.patch - Drop the requirement of xxd - Update README - Update the License tag to BSD-2-Clause-Patent- Build SecureBoot firmwares for aarch64- Enable debug for aarch32 - Add aavmf-aarch32-code.bin and aavmf-aarch32-vars.bin files- Update to 2019+git1552059899.89910a39dcfd (edk2-stable201903) + MdeModulePkg/HiiImage: Fix stack overflow when corrupted BMP is parsed (bsc#1128503, CVE-2018-12181) + MdeModulePkg/HiiDatabase: Fix potential integer overflow (bsc#1128503, CVE-2018-12181) + UefiCpuPkg/Microcode.c: Add verification before calculate CheckSum32 + UefiCpuPkg/Microcode: Fix InComplete CheckSum32 issue + UefiCpuPkg: restore strict page attributes via #DB in nonstop mode only + IntelFrameworkModulePkg/FwVolDxe: Ensure FfsFileHeader 8 bytes aligned (bsc#1127822, CVE-2018-3630) + MdeModulePkg/DxeCore: Ensure FfsFileHeader 8 bytes aligned (bsc#1127822, CVE-2018-3630) + MdeModulePkg/PeiCore: Ensure FfsFileHeader 8 bytes aligned (bsc#1127822, CVE-2018-3630) + NetworkPkg: Add WiFi Connection Manager to NetworkPkg + UefiCpuPkg/PiSmmCpu: Add Shadow Stack Support for X86 SMM + MdePkg/BaseLib: Add Shadow Stack Support for X86 + NetworkPkg/DnsDxe: Check the received packet size before parsing the message (bsc#1127821, CVE-2018-12178) + MdeModulePkg/RamDiskDxe: Restrict on RAM disk size (bsc#1127820, CVE-2018-12180) + MdeModulePkg/PartitionDxe: Ensure blocksize holds MBR (bsc#1127820, CVE-2018-12180) + ArmVirtPkg/PlatformBootManagerLib: display boot option loading/starting + ArmVirtPkg/ArmVirtQemu*: enable minimal Status Code Routing in DXE + OvmfPkg/PlatformBootManagerLib: display boot option loading/starting + OvmfPkg: add library to track boot option loading/starting on the console + MdeModulePkg/UefiBootManagerLib: fix LoadImage/StartImage status code rep + MdeModulePkg/AhciPei: Add AHCI mode ATA device support in PEI + MdeModulePkg: Add definitions for EDKII PEI ATA PassThru PPI + MdeModulePkg: Add definitions for ATA AHCI host controller PPI + MdePkg/UefiDevicePathLib: Add sanity check for FilePath device path + UefiCpuPkg/Microcode: Fix incorrect checksum issue for extended table + SecurityPkg/TcgConfigDxe: Allow enabling TPM 1.2 device from disabled state + UefiCpuPkg/SecCore: Wrong Debug Information for SecCore + Various bug fixes in BaseTools + DynamicTablesPkg: Dynamic Tables Framework + MdeModulePkg: Remove EmuVariableRuntimeDxe + UefiCpuPkg/MtrrLib: Fix a bug that may wrongly set memory <1MB to UC + MdeModulePkg/BmBoot: Report status when fail to load/start boot option + MdeModulePkg/ReportStatusCodeLib: Avoid using AllocatePool if possible + NetworkPkg/Ip6Dxe: Clean the invalid IPv6 configuration during driver start- Add TPM2_CONFIG_ENABLE build flag to enable TPM2 config menu- Update to 2019+git1550452308.c417c1b33d06 + BaseTools: Fixed an issue about StructurePcd + UefiCpuPkg/SecCore: Support EFI_PEI_CORE_FV_LOCATION_PPI + OvmfPkg: Add TCG2 Configuration menu to the Device Manager menu + FatPkg/FatPei/Gpt.c: Fix uninitialized variable issue + Make BaseTools compatible with python3 + CryptoPkg/BaseCryptLib: split CryptPkcs7Verify.c on behalf of runtime + MdeModulePkg/UefiBootManagerLib: Match the nested partitions + ArmPkg/ArmMmuLib AARCH64: get rid of needless TLB invalidation + Upgrade UEFI supporting TCG spec info + MdeModulePkg Variable: Add emulated variable NV mode support + Code clean-up in the network packages + OvmfPkg: add MmServicesTableLib resolution + ArmPkg/ArmMmuLib AARCH64: fix out of bounds access + BaseTools/VfrCompile: report error for Integer overflow + OvmfPkg: require GCC48 or later + MdePkg/BaseLib: Introduce new SpeculationBarrier API + Remove the obsolete network packages in MdeModulePkg + Upgrade OpenSSL to 1.1.0j + MdePkg/Base: introduce MAX_ALLOC_ADDRESS + MdeModulePkg/PciBus: Fix system hang when no PCI Option ROM exists + BaseTools/tools_def AARCH64 RELEASE: move GCC49/GGC5 to 4 KB alignment + SecurityPkg: Remove dead code and inf redundant definitions + UefiCpuPkg/Cpuid.h: Sync CPUID definition to latest SDM + MdeModulePkg/PciBus: Shadow option ROM after BARs are programmed + ArmVirtPkg/QemuVirtMemInfoLib: trim the MMIO region mapping + ArmVirtPkg/XenVirtMemInfoLib: refactor reading of the PA space size + ArmVirtPkg/QemuVirtMemInfoLib: remove 1:1 mapping of top of PA range + ArmVirtPkg/NorFlashQemuLib: discover NOR flash banks dynamically + ArmPkg/ArmSmcPsciResetSystemLib: add missing call to ExitBootServices() + SecurityPkg: Update TCG PFP spec revision. + OvmfPkg: simply use the Bochs interface for vmsvga + ArmPlatformPkg & ArmVirtPkg: clear frame pointer in startup code + Remove unused DuetPkg, EdkShellBinPkg, and UnixPkg + ArmPkg/ArmGicDxe ARM: fix encoding for GICv3 interrupt acknowledge + MdePkg/BaseIoLibIntrinsicArmVirt ARM: avoid double word loads and stores - Refresh patches + ovmf-add-exclude-shell-flag.patch + ovmf-disable-ia32-firmware-piepic.patch - Enable Python3 support in BaseTools (bsc#1075770)- Add a new "smm" flavor to enable System Management Mode + Also add ovmf-add-exclude-shell-flag.patch to exclude shell from the resultant SMM firmware files - Retire the old openSUSE 4096 bit certificates since all those programs are unmaintained. - Amend the numbering of patches and sources - Update README to reflect the current status- Update ovmf-embed-default-keys.patch and add owner-guid-zero.h to set the default owner of PK/KEK/db/dbx and make the auto-enrollment only happen at the very first boot. (bsc#1117998) - Change the group of qemu-ovmf-x86_64-debug to Development/Sources since there is no Development/Debug anymore- Update to 2018+git1542164568.85588389222a (edk2-stable201811) + UefiCpuPkg/CommonFeature: Always set FEATURE_CONTROL.Lock + MdeModulePkg/NvmExpressPei: Refine data buffer & len check in PassThru + OvmfPkg/QemuVideoDxe: list "UnalignedIoInternal.h" in the INF file + OvmfPkg/QemuVideoDxe: VMWare SVGA device support + OvmfPkg/QemuVideoDxe: Helper functions for unaligned port I/O + OvmfPkg: VMWare SVGA display device register definitions + Fix UEFI and Tiano Decompression logic issue + MdePkg: Fix incorrect check for DisplayOnly text format in AcpiEx + UefiCpuPkg/PiSmmCpuDxeSmm: Separate semaphore container + UefiCpuPkg/RegisterCpuFeaturesLib: Separate semaphore container + UefiCpuPkg/RegisterCpuFeaturesLib: Adjust Order + MdePkg/BaseSynchronizationLib: Fix InternalSync[De|In]crement + UefiCpuPkg/SmmCpu: Block access-out only when static paging is used + MdeModulePkg/Core: fix ineffective guard page issue + MdeModulePkg/Core: fill logic hole in MemoryProtectionCpuArchProtocolNotify + MdeModulePkg/Mtftp4Dxe: Fix invalid configuration of MTFTP local port + OvmfPkg: Replace obsoleted network drivers from platform DSC/FDF + MdePkg/Base.h: Implement BASE_CR() via OFFSET_OF() + MdeModulePkg/PiSmmIpl: Do not reset SMRAM to UC when CPU driver runs + NetworkPkg/TlsDxe: Fix failure to process multiple TLS records + BaseTools ConvertFceToStructurePcd: Fix the array value with empty string + CryptoPkg/BaseCryptLib: Fix potential integer overflow issue + ArmPkg/OpteeLib: Add APIs to communicate with OP-TEE + UefiCpuPkg/PiSmmCpuDxeSmm: Fix ASSERT for success + UefiCpuPkg/MpInitLib: Fix ASSERT for success + MdeModulePkg/Core: fix an issue of potential NULL pointer access + NetworkPkg/Mtftp6Dxe: Correct the total received and saved block number + MdeModulePke/Mtftp4Dxe: Correct the total received and saved block number + MdeModulePkg EhciDxe: Extract new EhciInsertAsyncIntTransfer function + MdeModulePkg XhciDxe: Extract new XhciInsertAsyncIntTransfer function + BaseTools: Sync the DevicePath Function update from MdePkg + MdeModulePkg/HiiDB: Make sure database update behaviors are atomic + MdeModulePkg/HiiDB: Reorganize codes of exporting HII settings + UefiCpuPkg/RegisterCpuFeaturesLib: Support combo CPU feature style + UefiCpuPkg/RegisterCpuFeaturesLib: Fix ECC issues + MdeModulePkg/Core: add freed-memory guard feature + MdeModulePkg/Core: prevent re-acquire GCD memory lock + UefiCpuPkg/CpuDxe: prevent recursive calling of InitializePageTablePool + UefiCpuPkg/CpuDxe: consider freed-memory guard in non-stop mode + MdeModulePkg: introduce UEFI freed-memory guard bit in HeapGuard PCD + MdeModulePkg/NvmExpressDxe: Refine PassThru IO queue creation behavior + MdeModulePkg/NvmExpressDxe: Always copy CQ entry to PassThru packet + MdeModulePkg/NvmExpressDxe: Refine data buffer & len check in PassThru + MdePkg: Handle various device path when optional para is not specified + FatPkg: Correct the line ending to CRLF + MdePkg-BaseLib: Fix PathCleanUpDirectories() issue with "\\..\\.." + FatPkg/EnhancedFatDxe Fix Double Cluster Allocation + FatBinPkg: Remove FatBinPkg and refresh document + ShellPkg/dmem: Only dump sizeof (EFI_SYSTEM_TABLE) bytes for gST + MdeModulePkg/UsbMass: Fix USB key write failure + IntelFrameworkModulePkg: Add more checker in UefiTianoDecompressLib (CVE FIX) + MdePkg: Add more checker in UefiDecompressLib to access the valid buffer only (CVE FIX) + MdeModulePkg/PartitionDxe: Add check for underlying device block size (bsc#1130267, CVE-2019-0160) + MdeModulePkg Xhci: Handle value 5 in Port Speed field of PORTSC + MdeModulePkg XhciDxe: Assign Usb2Hc.XXXRevision based on SBRN + MdePkg/BaseLib: AsciiStrToUnicodeStr(S) not handle EASCII properly + UefiCpuPkg/CpuCommonFeaturesLib: Register MSR base on scope Info + UefiCpuPkg/CpuS3DataDxe: Keep old data if value already existed + UefiCpuPkg/PiSmmCpuDxeSmm: Add logic to support semaphore type + UefiCpuPkg/RegisterCpuFeaturesLib: Add logic to support semaphore type + UefiCpuPkg/RegisterCpuFeaturesLib.h: Add new dependence types + UefiCpuPkg/Include/AcpiCpuData.h: Add Semaphore related Information + NetworkPkg/IpSecDxe: Fix issue to parse SA Payload + NetworkPkg: Correct the time stamp and fix the integer overflow issue + NetworkPkg/TlsDxe: Remove the redundant library class + MdePkg UefiLib: Check Table against NULL in ScanTableInSDT + MdeModulePkg BrotliDecompressLib: Add the checker to avoid array out of bound + UefiCpuPkg/CpuExceptionHandlerLib: always clear descriptor data in advance + fix InternalSyncCompareExchange*() + MdeModulePkg Variable: Fix Timestamp zeroing issue on APPEND_WRITE + MdeModulePkg/Bus/Ufs: Ensure device not return more data than expected + MdeModulePkg/AbsPointer: Don't access key codes when length is wrong + MdeModulePkg BrotliCustomDecompressLib: Don't build it for EBC arch + MdeModulePkg RegularExpressionDxe: Enable STDARG for variable arguments + MdeModulePkg/RegularExpressionDxe: Miss null pointer check + MdeModulePkg PcdDxe: ASSERT PcdSetNvStoreDefaultId set + UefiCpuPkg/S3Resume2Pei: disable paging before creating new page table + MdeModulePkg/SdMmcPciHcDxe: Allow additional SDHCI versions + MdeModulePkg/SdMmcPciHcDxe: Add controller version defines + MdePkg: Use VENDOR_DEVICE_PATH structure for Debug Port device path + ShellPkg-Cd: Ensure all valid cd targets are handled properly + MdePkg-BaseLib: Fix PathCleanUpDirectories() error involving "\..\.." + MdeModulePkg/NonDiscoverablePciDeviceDxe: expose unique B/D/F identifiers + MdeModulePkg: Update Brotli DecompressLib to the latest v1.0.6 + BaseTools: Update Brotli Compress to the latest one 1.0.6 + MdePkg: Add PciRoot/PcieRoot text for ACPI Expanded Device Path + MdePkg: Correct condition check for AcpiExp text format + MdePkg: Correct the string order of ACPI Expanded Device Path + MdePkg: Correct the string expression of UTF8 vendor device path + MdeModulePkg/HiiDB: Fix incorrect structure convention for checkbox + Lzma: Update LZMA SDK version to 18.05 + OvmfPkg/PlatformPei: clear CPU caches + Various BaseTools clean up and fixes + Various UDF fixes + Various USB fixes - Drop upstreamed patches + ovmf-bsc1115916-fix-timestamp-zeroing.patch + ovmf-bsc1115917-bounds-checking-for-ueficompress.patch- Add ovmf-bsc1115916-fix-timestamp-zeroing.patch to fix Timestamp zeroing issue on APPEND_WRITE (bsc#1115916, CVE-2018-3613) - Add ovmf-bsc1115917-bounds-checking-for-ueficompress.patch for the bound checking of ueficompress (bsc#1115917, CVE-2017-5731, CVE-2017-5732, CVE-2017-5733, CVE-2017-5734, CVE-2017-5735)- Update to 2018+git1538590187.c0b1f749ef13 + ShellPkg: Create a homefilesystem environment variable + NetworkPkg/HttpUtilitiesDxe: fix read memory access overflow + NetworkPkg/HttpDxe: fix read memory access overflow in HTTPBoot + PcAtChipsetPkg PcRtc: Use new EfiLocateFirstAcpiTable() + MdeModulePkg S3SaveStateDxe: Use new EfiLocateFirstAcpiTable() + MdePkg UefiLib: Add new EfiLocateXXXAcpiTable() APIs + NetworkPkg/UefiPxeBcDxe: Add the clarification compared to UefiPxeBcDxe in MdeModulePkg + NetworkPkg/IScsiDxe: Add the clarification compared to IScsiDxe in MdeModulePkg + NetworkPkg/TcpDxe: Add the clarification compared to Tcp4Dxe in MdeModulePkg + MdeModulePkg/UefiPxeBcDxe: Add the clarification compared to UefiPxeBcDxe in NetworkPkg + MdeModulePkg/IScsiDxe: Add the clarification compared to IScsiDxe in NetworkPkg + MdeModulePkg/Tcp4Dxe: Add the clarification compared to TcpDxe in NetworkPkg + NetworkPkg/UefiPxeBcDxe: Use the specified MTFTP windowsize + NetworkPkg: Define one PCD for PXE to specify MTFTP windowsize + NetworkPkg/Mtftp6Dxe: Support windowsize in read request operation + MdeModulePke/Mtftp4Dxe: Support windowsize in read request operation + MdePkg/BaseSynchronizationLib: fix XADD operands in GCC IA32/X64 assembly + MdeModulePkg/PciHostBridge: Fix a bug that prevents PMEM access + MdeModulePkg/PciHostBridge: Enhance boundary check in Io/Mem.Read/Write + MdeModulePkg/DxeIpl: support more NX related PCDs + MdeModulePkg: XhciDxe: Prevent illegal memory access in XhcSetHsee + SecurityPkg/TcgStorageOpalLib: Fixed correct user password not works issue + MdeModulePkg/SdMmcPciHcDxe: Execute card detect only for RemovableSlot + MdeModulePkg/SdMmcPciHcDxe: Fix SdMmcHcReset to set only necesery bits + NetworkPkg: UefiPxeBcDxe: Add EXCLUSIVE attribute when opening SNP protocol installed by PXE + BaseTools: Check GUID C structure format + MdeModulePkg: Avoid key notification called more than once + IntelFrameworkModulePkg: Avoid key notification called more than once + MdeModulePkg/Library/DxeHttpLib: Handle the blank value in HTTP header + MdeModulePkg/Ip4Dxe: Sync the direct route entry setting + MdeModulePkg XhciDxe: Set HSEE Bit if SERR# Enable Bit is set + BaseTools: Correct DXE_PCD_DATABASE_INIT + BaseTools: Check PcdNvStoreDefaultValueBuffer + BaseTools: Involve Dec default value to calculate Maxsize + BaseTools: Structure Pcd value override incorrect + BaseTools: Report error for incorrect hex value format + MdeModulePkg/ConPlatform: Support short-form USB device path + UefiCpuPkg/CpuDxe: fix an incorrect bit-wise operation + UefiCpuPkg/CpuDxe: fix ECC reported issues + UefiCpuPkg/CpuMpPei: support stack guard feature + UefiCpuPkg/MpInitLib: fix register restore issue in AP wakeup + UefiCpuPkg/CpuExceptionHandlerLib: support stack switch for PEI exceptions + MdeModulePkg/DxeIpl: disable paging before creating new page table + MdeModulePkg PeiCore: Always use PeiImageRead() function to load PEI image + MdeModulePkg/EhciDxe: factor out EhcIsDebugPortInUse() + BaseTools/PatchCheck.py: Fix error when run with Python3 + BaseTools: Report more clear error message for PCD used in expression + BaseTools: Fix a bug about list the PCD in "not used" section + UefiCpuPkg/MpInitLib: Fix ECC issues + MdeModulePkg/EhciDxe: fix host controller reset condition in BindingStart + BaseTools: Extend the keyword "!include"/"!if" to case-insensitive + MdeModulePkg/Setup: Fix incorrect size used in AllocateCopyPool + MdeModulePkg DxeCore: Handle multiple FV images in one FV file + MdeModulePkg PeiCore: Handle multiple FV images in one FV file + UefiCpuPkg/CpuExceptionHandlerLib: Avoid calling PEI services from AP + CpuExceptionHandlerLib: Add comments to make code more readable + BaseTools: Fixed the PcdValue trailing zero issue + BaseTools: Dynamic Pcd value override from command line + BaseTools: Check pcd DefaultValue and SkuId EBNF + ShellPkg: Update Ifconfig command to accept 32bit subnet mask + MdeModulePkg/Network: Add 32bit subnet mask support for IP4 PXE boot + BaseTools: Clarify a DSC parsing error about PCDs + BaseTools: minimize assignment processing + BaseTools: Refactor to remove functionally equivalent functions + BaseTools: include variable namespace GUIDs of HII PCDs in Guid.xref + ShellPkg/SmbiosView: Update SmbiosView for SMBIOS3.2.0 + UefiCpuPkg/CpuDxe: change level of DEBUG message + UefiCpuPkg/CpuDxe: implement non-stop mode for uefi + UefiCpuPkg/CpuExceptionHandlerLib: Setup single step in #PF handler + MdeModulePkg/MdeModulePkg.dec: add new settings for PCDs + MdePkg: Add the missing spec version information for header files + BaseTools: Fix one expression bug to support ~ operate + BaseTools: Add check only VOID* type Pcd need the maxsize info + MdeModulePkg: Update SMBIOS PCDs to 3.2.0 + MdePkg SmBios.h: Add SMBIOS 3.2.0 definitions + MdeModulePkg/PciBus: Restrict one VGA per HostBridge not Segment + MdeModulePkg/PciBus: Refine ActiveVGADeviceOnTheRootBridge + ArmPkg/PlatformBootManagerLib: fix hotkey of boot option + BaseTools: Use hashlib instead of md5 + BaseTools: remove cmp due to deprecated in python3 + BaseTools: Modify class OrderedListDic + BaseTools: Update Makefile for ECC tool + BaseTools/VfrCompile: honor EXTRA_LDFLAGS + NetworkPkg/TlsAuthConfigDxe: fix TlsCaCertificate attributes retrieval + IntelFrameworkPkg/FrameworkUefiLib: don't special-case EFI_FILE_MODE_CREATE + MdePkg/UefiLib: don't special-case EFI_FILE_MODE_CREATE in OpenMode + Remove redundant variables, functions, library clesses, and GUIDs- Update to 2018+git1534736099.43fe4c405292 + BaseTools: AutoGen refactor ModuleAutoGen caching + OvmfPkg: link Sha384 and Sha512 support into Tcg2Pei and Tcg2Dxe + MdePkg/UefiLib: introduce EfiOpenFileByDevicePath() + BaseTools: Update the rule to remove .lib before link it for GCC + BaseTools: Add Dns and BluetoothLE DevicePath + MdeModulePkg SmmLockBox: Return actual data length in SmmLockBoxRestore + UefiCpuPkg/RegisterCpuFeaturesLib: Combine implementation + UefiCpuPkg/CpuS3DataDxe: Remove below 4G limitation + UefiCpuPkg/CpuS3DataDxe: Change Memory Type and address limitation + UefiCpuPkg/AcpiCpuData.h: Remove AcpiNVS and Below 4G limitation + UefiCpuPkg/PiSmmCpuDxeSmm: Use GDT/IDT saved in Smram + SecurityPkg/TcgStorageCoreLib.h: Use ascii instead of unicode + BaseTool: Fixed the bug of Boolean Hii Pcd packing + SecurityPkg: HashLib: Update HashLib file GUID + SecurityPkg/Library/Tpm2DeviceLibDTpm: fix s/Constructor/CONSTRUCTOR + OvmfPkg/PlatformDebugLibIoPort: fix port detection for use in the DXE Core + NetworkPkg/HttpDxe: Strip square brackets in IPv6 expressed HostName + MdeModulePkg/BdsDxe: Move display of test key usage into BDS module + ArmPkg: Add initial OpteeLib implementation + SecurityPkg: HashLib: Add SHA384, SHA512 HashLib + MdeModulePkg/BdsDxe: Call PlatformBootManagerUnableToBoot() + MdeModulePkg/BdsDxe: Revert "fall back to UI loop before hanging" + ArmVirtPkg/PlatformBDS: Implement PlatformBootManagerUnableToBoot + OvmfPkg/PlatformBds: Implement PlatformBootManagerUnableToBoot + MdeModulePkg/PciBusDxe: Fix small memory leak in FreePciDevice + MdeModulePkg/DxeCore: Not update RtCode in MemAttrTable after EndOfDxe + UefiCpuPkg/MpInitLib: Not use disabled AP when call StartAllAPs + UefiCpuPkg/MpInitLib: Remove redundant CpuStateFinished State + MdeModulePkg/DxeLoadFunc: Add use case for new Perf macro + SecurityPkg/Tcg: Add use case for new Perf macro + ArmVirtPkg: remove wrong and superfluous ResourcePublicationLib resolution + OvmfPkg: Correct ResourcePublicationLib class name in DSC/INF file + MdeModulePkg CapsuleApp: Do not parse bits in CapsuleFlags of ESRT + MdeModulePkg, TpmMeasureLib: Variable: Re-prioritize TCG/TCG2 protocol + SecurityPkg: TcgSmm: Handle invalid parameter in MOR SMI handler + OvmfPkg/XenPvBlkDxe: remove gEfiDevicePathProtocolGuid from [Protocols] + StandaloneMmPkg/Core: Implementation of Standalone MM Core Module + UefiCpuPkg/CpuDxe: fix incorrect check of SMM mode + UefiCpuPkg/MpInitLib: Optimize get processor number performance + OvmfPkg/AcpiPlatformDxe: clean up libs and protos in "AcpiPlatformDxe.inf" + UefiCpuPkg/MpInitLib: Fix S3 resume hang issue + UefiCpuPkg/MpInitLib: Use BSP uCode for APs if possible + UefiCpuPkg/MpInitLib: Relocate uCode to memory to save time + Update BaseTools for the preparation of python3 adoption - Refresh ovmf-pie.patch and ovmf-gdb-symbols.patch- Update to 2018+git1531464032.ae08ea246fe9 + ArmVirtPkg/ArmVirtQemu: enable the IPv6 stack + SecurityPkg: Fix assert when setting key from eMMC/SD/USB + UefiCpuPkg/MpInitLib: Avoid calling PEI services from AP + NetworkPkg/HttpDxe: Fix the bug when parsing HTTP(S) message body + SecurityPkg/OpalPassword: Fixed input correct password not works issue + SecurityPkg/TcgStorageOpalLib: Return AUTHORITY_LOCKED_OUT error + OvmfPkg/QemuFlashFvbServicesRuntimeDxe: Restore C-bit when SEV is active + OvmfPkg/QemuFlashFvbServicesRuntimeDxe: Do not expose MMIO in SMM build + OvmfPkg/QemuFlashFvbServicesRuntimeDxe: mark Flash memory range as MMIO + MdeModulePkg/Variable: Check EFI_MEMORY_RUNTIME attribute before setting it + MdeModulePkg SataControllerDxe: Calculate ChannelCount based on PI value + SecurityPkg Tpm2DeviceLibDTpm: Update enum type name to match the one in lib + MdeModulePkg UsbBusDxe: Fix wrong buffer length used to read hub desc (bsc#1131361, CVE-2019-0161) + SecurityPkg: Tpm2DeviceLib: Enable CapCRBIdleBypass support + SecurityPkg: Cache TPM interface type info + FatPkg/FatPei: Add the recognition of recovery capsule on NVME device + MdeModulePkg/NvmExpressPei: Add the NVME device PEI BlockIo support + MdeModulePkg: Add definitions for EDKII PEI NVME host controller PPI + ArmPkg/ArmMmuLib ARM: fix Mva to use idx instead of table base + ArmPkg/ArmMmuLib ARM: assume page tables are in writeback cacheable memory + ArmPkg/ArmMmuLib ARM: remove cache maintenance of block mapping contents + MdeModulePkg: Enable SATA Controller PCI mem space + MdeModulePkg/NetworkPkg: Checking for NULL pointer before use + MdeModulePkg/Core: remove SMM check for Heap Guard feature detection + UefiCpuPkg/CpuDxe: allow accessing (DXE) page table in SMM mode + BaseTools/tools_def IA32: drop -no-pie linker option for GCC49 + SecurityPkg/SecureBootConfigDxe: Fix invalid NV data issue + ArmVirtPkg: add QemuRamfbDxe + OvmfPkg: add QemuRamfbDxe + BaseTools/tools_def IA32: disable PIE code generation explicitly + MdePkg UefiLib: Use comparison logic to check UINTN parameter + ArmVirtPkg: switch to KVM safe IoLib implementation + MdePkg/BaseIoLibIntrinsic: make BaseIoLibIntrinsic safe for ArmVirt/KVM + ArmPkg/CompilerIntrinsicsLib: fix GCC8 warning for __aeabi_memcpy aliases - The IP6 stack of AAVMF is enabled- Update to 2018+git1528497654.eb5943134630 + CryptoPkg PeiCryptLib: Enable SHA384/512 support + MdePkg/UefiRuntimeLib: Do not allow to be linked by DXE driver + CryptoPkg: Remove deprecated function usage in X509GetCommonName() + PlatformBootManagerLib: add missing report status code call + OvmfPkg: raise DXEFV size to 11 MB + SignedCapsulePkg/PlatformFlashAccessLib: Add progress API + MdeModulePkg: Add DisplayUpdateProgressLib class + PcAtChipsetPkg/PcRtc: Add two new PCD for RTC Index/Target registers + OvmfPkg/Virtio10Dxe: convert to PciCapLib + OvmfPkg/PciHotPlugInitDxe: convert to PciCapLib + ArmVirtPkg: resolve PciCapLib, PciCapPciSegmentLib, PciCapPciIoLib + OvmfPkg: resolve PciCapLib, PciCapPciSegmentLib, PciCapPciIoLib + OvmfPkg: introduce PciCapPciIoLib + OvmfPkg: introduce PciCapPciSegmentLib + OvmfPkg: introduce PciCapLib + BaseTools/tools_def: add "-fno-unwind-tables" to GCC_AARCH64_CC_FLAGS + OvmfPkg/PlatformBootManagerLib: process TPM PPI request + OvmfPkg: add Tcg2PhysicalPresenceLibQemu + OvmfPkg/IndustryStandard: add QemuTpm.h header + OvmfPkg: add Tcg2PhysicalPresenceLibNull when !TPM2_ENABLE + MdePkg/SmmPeriodicSmiLib: Get Periodic SMI Context More Robustly + OvmfPkg/PlatformBootManagerLib: connect Virtio RNG devices again + ArmVirtPkg/PlatformBootManagerLib: connect Virtio RNG devices again + OvmfPkg/QemuVideoDxe: Enable DISPLAY_OTHER pci class for qemu stdvga + OvmfPkg/QemuVideoDxe: Add SubClass field to QEMU_VIDEO_CARD + OvmfPkg/PlatformBootManagerLib: connect consoles unconditionally + BaseTools: Fix generating array's size is incorrect in AutoGen.c + BaseTools: incorrect calculation for 16M- Enable TLS support correctly- Enable TPM 2.0 support- Update to 2018+git1525854636.13e3f8c03339 + BaseTools/VfrCompile: Avoid using uninitialized pointer + MdeModulePkg/PciHostBridge: Count the (mm)io overhead when polling + UefiCpuPkg/SecMain: Add NORETURN decorator to SecStartup() + CryptoPkg/CrtLibSupport: add secure_getenv() stub function + MdeModulePkg/AcpiPlatformDxe: Unload after execution + SecurityPkg/OpalPassword: Add support for pyrite 2.0 devices + NetworkPkg/NetworkPkg.dsc: Add the instance of library class [SafeIntLib] + ArmVirtPkg: use protocol-based DevicePathLib instance for most DXE modules + OvmfPkg/QemuVideoDxe: round up FrameBufferSize to full page + ArmVirtPkg: reinstate timer unmask quirk for Xen + ArmPkg/TimerDxe: remove workaround for KVM timer handling + FatPkg/EnhancedFatDxe: Ensure traverse of subtasks is delete-safe + OvmfPkg/PlatformBootManagerLib: add USB keyboard to ConIn + CryptoPkg/OpensslLib: Update OpenSSL version to 1.1.0h (bsc#1094289, CVE-2018-0739) + OvmfPkg/TlsAuthConfigLib: configure trusted cipher suites for HTTPS boot + ArmVirtPkg/ArmVirtQemu: hook NvVarStoreFormattedLib into VariableRuntimeDxe + ArmPlatformPkg/NorFlashDxe: cue the variable driver with NvVarStoreFormatted + ArmPlatformPkg/NorFlashDxe: initialize varstore headers eagerly + OvmfPkg: remove BLOCK_MMIO_PROTOCOL and BlockMmioToBlockIoDxe + OvmfPkg/TlsAuthConfigLib: configure trusted CA certs for HTTPS boot + MdeModulePkg/Variable/RuntimeDxe: introduce PcdMaxVolatileVariableSize + NetworkPkg/TlsAuthConfigDxe: preserve TlsCaCertificate variable attributes + NetworkPkg/HttpDxe: drop misleading comment / status code in cert config + NetworkPkg/HttpDxe: use error handler epilogue in TlsConfigCertificate() + NetworkPkg/HttpBootDxe: fix typo in DHCPv4 packet parsing + OvmfPkg/QemuVideoDxe: handle invalid BltOperation gracefully + NetworkPkg/UefiPxeBcDxe: Configure the ARP Instance/RouteTable with new address + NetworkPkg/HttpDxe: Handle the large data request via HTTPS channel + NetworkPkg/TlsDxe: Handle the multiple TLS record messages encryption/decryption + SecurityPkg Tpm12CommandLib: Fix TPM12 GetCapability response error + SecurityPkg Tpm2CommandLib: Fix TPM2.0 response memory overflow + MdeModulePkg/DxeMain: Fix BSP interrupts reenabled in ExitBootServices + UefiCpuPkg/MpInitLib: Disable interrupt at ExitBootServices AP Mwait + OvmfPkg/PlatformBootManagerLib: process "-kernel" before boot devices + OvmfPkg/PlatformBootManagerLib: hoist PciAcpiInitialization() + ArmVirtPkg/PlatformBootManagerLib: return to "-kernel before boot devices" + MdeModulePkg/Core: allow HeapGuard even before CpuArchProtocol installed + UefiCpuPkg CpuExceptionHandlerLib: use FixedPcdGetSize() as the macro value + remove TrEE + MdeModulePkg/PciBus: return CPU address for GetBarAttributes + MdeModulePkg/PciBus: convert host address to device address + MdeModulePkg/PciHostBridgeDxe: Add support for address translation + OvmfPkg/PciHostBridgeLib: clear PCI aperture vars for (re)init + ArmPkg/TimerDxe: Add ISB for timer compare value reload + BaseTools code refactoring- Update to 2018+git1521096615.b3fa393f477a + OvmfPkg/QemuBootOrderLib: add ConnectDevicesFromQemu() + NetworkPkg/IScsiDxe: Fix the ISCSI connection failure in certain case + OvmfPkg/QemuFlashFvbServicesRuntimeDxe: Clear C-bit when SEV is active (bsc#1099193) + OvmfPkg: include Tcg2Dxe module + OvmfPkg: simplify SecurityStubDxe.inf inclusion + OvmfPkg/AmdSevDxe: decrypt the pages of the initial SMRAM save state map + OvmfPkg/SmmCpuFeaturesLib: SEV: encrypt+free pages of init. save state map + OvmfPkg/PlatformPei: SEV: allocate pages of initial SMRAM save state map + OvmfPkg/MemEncryptSevLib: find pages of initial SMRAM save state map + MdeModulePkg/UsbMass: Retry CMD for MediaChanged sense key + NetworkPkg/HttpDxe: Support HTTP Delete Method + NetworkPkg/HttpBootDxe: Fix the incorrect error message output + MdeModulePkg: Add Boot Logo 2 Protocol + MdeModulePkg/UsbMass: Fix hot-plug USB CDROM can't be recognized + NetworkPkg: Read HttpTlsCipherList variable and configure it for HTTPS session + NetworkPkg: Define one private variable for HTTPS to set Tls CipherList + ArmVirtPkg: Add SafeIntLib and BmpSupportLib to DSC files + OvmfPkg: Add SafeIntLib and BmpSupportLib to DSC files + UefiCpuPkg/PiSmmCpuDxeSmm: fix infinite loop issue in SMM profile + MdeModulePkg Ppi/IoMmu.h: Add EFI_NOT_AVAILABLE_YET return status code + MdeModulePkg/Core: fix feature conflict between NX and heap guard + ReadKeyStrokeEx always return key state + SecurityPkg: Tcg2Smm: Enable TPM2.0 interrupt support + MdeModulePkg/Partition: Fix media probe + NetworkPkg/HttpBootDxe: Avoid to corrupt HttpBootDxe setup screen + MdeModulePkg/UefiBootManagerLib: Skip the DNS device path node check + MdeModulePkg/Core: fix a logic hole in page free + OvmfPkg/BaseMemEncryptSevLib: Enable protection for newly added page table + MdeModulePkg/Ip4Dxe: Add an independent timer for reconfig checking + NetworkPkg: Fix a memory leak issue in UDP6 driver + UefiCpuPkg/MtrrLib: Fix bug that may calculate wrong MTRR result + MdeModulePkg/DxeNetLib: Fix an error in packet length counting + NetworkPkg: Fix memory leak problem in PXE driver + MdeModulePkg/DxeHttpLib: Add boundary condition check + CryptoPkg/OpensslLib: Update OpenSSL version to 1.1.0g + MdeModulePkg/Core: Fix heap guard issues + NetworkPkg/HttpBootDxe: Break the HttpBoot Callback function when meet redirect status + NetworkPkg/HttpBootDxe: Avoid the potential memory leak when eror happen + MdeModulePkg/DxeIplPeim: fix incorrect page table split during protecting + NetworkPkg/UefiPxeBcDxe: Allow the NULL configuration for NewStationIP/NewSubnetMask + NetworkPkg/UefiPxeBcDxe: Fix Pxe.Dhcp() return status code + MdeModulePkg/Dhcp*: Check Media status before starting DHCP process + MdeModulePkg/Ip4Dxe: fix ICMP echo reply memory leak + NetworkPkg/DnsDxe: Update RetryCount/RetryInterval to comply with UEFI spec + MdeModulePkg/TcpIoLib: Cancel TCP token if connect/accept is timeout + MdeModulePkg/TcpIoLib: Check input Timeout before calling CheckEvent() service + MdeModulePkg/DxeIpl: Mark page table as read-only + SecurityPkg:Tcg2Smm:Enabling TPM SIRQ interrupt support + MdeModulePkg/ScsiDisk: Return EFI_NO_MEDIA when no media presents + BaseTool/tools_def GCC5: enable optimization for ARM/AARCH64 DEBUG builds + UefiCpuPkg/CpuDxe: Initialize stack switch for MP + UefiCpuPkg/CpuExceptionHandlerLib: Add stack switch support + UefiCpuPkg PiSmmCpuDxeSmm: SMM profile and static paging mutual exclusion + MdeModulePkg/NetLib: Fix an error when AIP doesn't support network media state detection + MdeModulePkg/NetLib: Add NetLibDetectMediaWaitTimeout() API to support EFI_NOT_READY media state detection + MdeModulePkg/Core/Dxe: log informative memprotect msgs at DEBUG_INFO level + ArmVirtPkg/ArmVirtXen: move from Intel to generic BDS + MdeModulePkg/SerialDxe: Do not fail reset when SetAttributes is not supported + MdeModulePkg/DxeCorePerformanceLib: add lock protection + OvmfPkg/QemuBootOrderLib: let an OFW devpath match multiple UEFI boot opts + OvmfPkg/QemuBootOrderLib: skip already matched / appended UEFI boot opts + MdeModulePkg/Core: Merge memory map after filtering paging capability + ArmVirtPkg/PrePi: don't export PE/COFF and LZMA libraries via HOBs + MdeModulePkg/BdsDxe: fall back to a Boot Manager Menu loop before hanging + SecurityPkg/SecureBootConfigDxe: Fix deleting signature data issue + CryptoPkg/IntrinsicLib: Fix the warning on memset + MdeModulePkg/DxeCore: Filter out all paging capabilities (bsc#1092943) + CryptoPkg/TlsLib: Change the return type of TlsInitialize() + NetworkPkg/HttpDxe: Fix the incorrect SizeofHeaders in HttpTcpReceiveHeader() + ArmVirtPkg: introduce ArmVirtMemInfoLib library class + ArmVirtPkg/PrePi: remove bogus primary core check + BaseTools/tools_def AARCH64 ARM: suppres PIE sections via linker script + PcAtChipsetPkg: Define FixePCD's for RTC register values + MdeModulePkg EhciPei: Minor refinement about IOMMU + MdeModulePkg/UefiBootManagerLib: Remove assertion + MdeModulePkg EhciPei: Also check Buf against NULL to return error + MdeModulePkg/UsbMassStorageDxe: Check Get Max LUN status/value + MdeModulePkg/UsbBusDxe: Add UsbControlTransfer() error check + BaseTools: Fix a bug for single module build with GenC/GenMake option + MdeModulePkg/PiSmmCore: Fix an assert issue in pool free + BaseTools: Fix the bug to collect source files per build rule family + MdeModulePkg/UdfDxe: Avoid possible loss track of allocated buffer + MdeModulePkg/PartitionDxe: Merge the discovery of ElTorito into UDF - Refresh ovmf-gdb-symbols.patch and ovmf-pie.patch - Modify openssl tarball unpacking to fit the change in ovmf- Only use SLES-UEFI-CA-Certificate-2048.crt for the suse flavor to provide the better compatibility (bsc#1077330)- Update to 2017+git1510945757.b2662641d5 + ArmPlatformPkg/ArmPlatformLibNull: remove bogus PCD dependencies + MdeModulePkg/UsbMassStorageDxe: Enhance Request Sense Handling + OvmfPkg: save on I/O port accesses when the debug port is not in use + OvmfPkg: create a separate PlatformDebugLibIoPort instance for SEC + OvmfPkg: make PlatformDebugLibIoPort a proper BASE library + OvmfPkg: restore temporary SEC/PEI RAM size to 64KB + OvmfPkg/Sec/X64: seed the temporary RAM with PcdInitValueInTempStack + ArmVirtPkg: switch to new PL011UartLib implementation + OvmfPkg/XenHypercallLib: enable virt extensions for ARM + MdeModulePkg/PiSmmCore: Implement heap guard feature for SMM mode + MdeModulePkg/DxeCore: Implement heap guard feature for UEFI + ArmVirtPkg/ArmVirtQemu: use non-accelerated CopyMem for VariableRuntimeDxe + NetworkPkg: Fix incorrect SizeofHeaders returned from HttpTcpReceiveHeader() + NetworkPkg: Print error message to screen if error occurs during HTTP boot + MdeModulePkg/PartitionDxe: Fix UDF fs access on certain CD/DVD medias + MdeModulePkg/UsbMassStorageDxe: Fix USB Mass Storage detection + MdeModulePkg SerialDxe: Handle Timeout change more robustly + CryptoPkg/BaseCryptLib: Fix mismatched memory allocation/free + CryptoPkg/BaseCryptLib: Fix buffer overflow issue in realloc wrapper + ArmPlatformPkg/PlatformPeim: allow PlatformPeiLib to set the boot mode + Deprecate EFI_VARIABLE_AUTHENTICATED_WRITE_ACCESS + SecurityPkg: Remove Counter Based AuthVariable support + BaseTools/tools_def AARCH64 ARM: disable PIE linking + NetworkPkg/TlsAuthConfigDxe: Remove the extra FreePool + NetworkPkg/HttpBootDxe: Add IPv6 support condition check + NetworkPkg/IScsiDxe: Fix the incorrect/needless DHCP process + MdeModulePkg/PciBus: Fix bug that PCI BUS claims too much resource + UefiCpuPkg/MtrrLib: Use SetMem instead of SetMem64 to fix hang + NetworkPkg: Remove ping6 and ifconfig shell application + OvmfPkg: fix dynamic default for oprom verification policy PCD without SB + OvmfPkg/PlatformPei: DENY_EXECUTE_ON_SECURITY_VIOLATION when SEV is active + SecurityPkg\Tcg2Pei: FV measure performance enhancement + SecurityPkg:AuthVariableLib:Implement ECR1707 for Private Auth Variable + ArmPlatformPkg: Store initial timer value + ArmVirtPkg ArmVirtDxeHobLib: Implement BuildFv3Hob + MdeModulePkg/Variable/RuntimeDxe: delete and lock OS-created MOR variable + ArmPkg/PlatformBootManagerLib: fix bug in ESRT invocation + OvmfPkg/PciHotPlugInitDxe: translate QEMU's resource reservation hints + OvmfPkg/PciHotPlugInitDxe: generalize RESOURCE_PADDING composition + OvmfPkg/IndustryStandard: define PCI Capabilities for QEMU's PCI Bridges + MdeModulePkg/BdsDxe: Don't delete "BootNext" until booting it + Clarify the usage of HttpConfigData in HTTP protocol + SecurityPkg/SecureBootConfigImpl.c: Secure Boot DBX UI Enhancement + MdeModulePkg/UDF: Fix creation of UDF logical partition + CryptoPkg: Add new API to retrieve commonName of X.509 certificate + OvmfPkg/VirtioNetDxe: log debug message in VirtioNetExitBoot() + OvmfPkg/QemuBootOrderLib: recognize "usb-storage" devices in XHCI ports + MdeModulePkg/Core: Fix out-of-sync issue in GCD + UefiCpuPkg/CpuDxe: Fix out-of-sync issue in page attributes + OvmfPkg/QemuVideoDxe/VbeShim: handle PAM1 register on Q35 correctly + OvmfPkg/QemuVideoDxe/VbeShim: rename Status to Segment0AllocationStatus + OvmfPkg/CsmSupportLib: move PAM register addresses to IndustryStandard + NetworkPkg/IScsiDxe: Remove redundant call to StrLen + BaseTools/tools_def AARCH64: enable frame pointers for RELEASE builds + ArmPkg/PlatformBootManagerLib: process pending capsules + MdeModulePkg/Udf: Avoid declaring and initializing local GUID variable + MdeModulePkg/UdfDxe: Avoid short (single character) variable name + MdeModulePkg/UdfDxe: Use compare operator for non-boolean comparisons + MdeModulePkg/UdfDxe: Fix operands of different size in bitwise OP + MdeModulePkg/UdfDxe: Add checks to ensure no possible NULL ptr deref + MdeModulePkg/SerialDxe: Fix not able to change serial attributes + NetworkPkg: Remove the redundant '/' in the end of returned ISCSIMacAddr keyword + MdeModulePkg/UdfDxe: Fix NULL pointer dereference + OvmfPkg/VirtioNetDxe: negotiate VIRTIO_F_IOMMU_PLATFORM + OvmfPkg/VirtioNetDxe: map caller-supplied Tx packet to device-address + OvmfPkg/VirtioNetDxe: add Tx packet map/unmap helper functions + OvmfPkg/VirtioNetDxe: update TechNotes + OvmfPkg/VirtioNetDxe: dynamically alloc transmit header + OvmfPkg/VirtioNetDxe: alloc RxBuf using AllocateSharedPages() + OvmfPkg/VirtioNetDxe: map VRINGs using VirtioRingMap() + OvmfPkg/VirtioNetDxe: add helper VirtioNetUninitRing() - Update openssl to 1.1.0g- Update ovmf-gdb-symbols.patch to avoid some symbols from being removed (bsc#1063463) - Add needssslcertforbuild back. It's useful for the devel projects.- Update to 2017+git1505340320.5afa5b8159 + MdeModulePkg/UdfDxe: suppress incorrect compiler warning in ReadFile() + MdeModulePkg/UdfDxe: reject reserved values in ICB.Flags[2:0] + MdeModulePkg: Add UdfDxe to the dsc file + MdeModulePkg: Update PiDxeS3BootScriptLib Internal function name + MdeModulePkg/UdfDxe: Remove negative comparison of unsigned number + ArmVirtPkg/ArmVirtQemu: port HTTP_BOOT_ENABLE from OvmfPkg + ArmVirtPkg: don't build the network stack uselessly for Xen + MdeModulePkg/PartitionDxe: remove always false comparison + MdeModulePkg/PartitionDxe: don't divide 64-bit values with C operators + MdeModulePkg/UdfDxe: replace zero-init of local variables with ZeroMem() + MdeModulePkg/UdfDxe: don't return unset Status if INLINE_DATA req succeeds + MdeModulePkg/UdfDxe: ASSERT() valid ReadFileInfo Flags for INLINE_DATA req + MdeModulePkg/UdfDxe: Initialize the array after declaration + ShellPkg/Ifconfig6: Update error message and add a new line + NetworkPkg/IScsiDxe: Fix the incorrect max length of IP_ADDRESS + OvmfPkg/SataControllerDxe: log informative message at DEBUG_INFO level + OvmfPkg/PlatformBootManagerLib: log informative message at DEBUG_INFO lvl + OvmfPkg/PlatformPei: log informative message at DEBUG_INFO level + UefiCpuPkg/CpuDxe: log informative message at DEBUG_INFO level + MdeModulePkg/UsbBusDxe: log warning message at DEBUG_WARN level + OvmfPkg/PlatformDebugLibIoPort: write messages with IoWriteFifo8() + MdePkg/BaseIoLibIntrinsic: fix SEV (=unrolled) variants of IoWriteFifoXX() + MdeModulePkg Xhci: Correct description of Timeout param in XhciReg.h + BaseTools/GCC: set -Wno-unused-const-variable on RELEASE builds + ArmVirtPkg: Enable UDF file system support + OvmfPkg: Enable UDF file system support + MdeModulePkg/PartitionDxe: Add UDF file system support + OvmfPkg/IoMmuDxe: unmap all IOMMU mappings at ExitBootServices() + OvmfPkg/IoMmuDxe: generalize IoMmuUnmap() to IoMmuUnmapWorker() + OvmfPkg/IoMmuDxe: track all mappings + OvmfPkg/VirtioScsiDxe: don't unmap VRING at ExitBootServices() + OvmfPkg/VirtioRngDxe: don't unmap VRING at ExitBootServices() + OvmfPkg/VirtioGpuDxe: don't unmap VRING & BackingStore at ExitBootServices + OvmfPkg/VirtioBlkDxe: don't unmap VRING at ExitBootServices() + MdeModulePkg/AtaAtapiPassThru: disable the device at ExitBootServices() + MdeModulePkg/AtaAtapiPassThru: unmap DMA buffers after disabling BM DMA + MdeModulePkg/AtaAtapiPassThru: cache EnabledPciAttributes + OvmfPkg/SecMain: Fix stack switching to permanent memory + ArmPkg: add ArmCrashDumpDxe driver + MdeModulePkg, NetworkPkg: Fix GCC build error + NetworkPkg/Ip6Dxe: fix a bug in IP6 driver for IpSec protocol notify + MdeModulePkg/Ip4Dxe: fix a bug in IP4 driver for IpSec protocol notify + MdePkg: Add UEFI 2.7 defined GUID and structure for AIP network media type + MdeModulePkg/UefiBootManagerLib: Generate boot description for SD/eMMC + Pkcs7VerifyDxe: Don't allow Pkcs7Verify to install protocols twice + SecurityPkg/Pkcs7Verify: Complete the Pkcs7VerifyDxe protocol + MdePkg PeiMemoryAllocationLib: Update InternalAllocateAlignedPages + MdePkg PeiMemoryAllocationLib: Update Free(Aligned)Pages + MdeModule PeiCore: Support pre memory page allocation + OvmfPkg/VirtioGpuDxe: negotiate VIRTIO_F_IOMMU_PLATFORM + OvmfPkg/VirtioGpuDxe: map backing store to bus master device address + OvmfPkg/VirtioGpuDxe: helpers for backing store (de)allocation+(un)mapping + OvmfPkg/VirtioGpuDxe: take EFI_PHYSICAL_ADDRESS in ResourceAttachBacking() + OvmfPkg/VirtioGpuDxe: map virtio GPU command objects to device addresses + OvmfPkg/VirtioGpuDxe: map VRING for bus master common buffer operation + OvmfPkg/IoMmuDxe: IoMmuFreeBuffer(): clean up DEBUG message + OvmfPkg/IoMmuDxe: IoMmuAllocateBuffer(): nicer and more informative DEBUGs + OvmfPkg/IoMmuDxe: IoMmuUnmap(): clean up DEBUG message + OvmfPkg/IoMmuDxe: IoMmuMap(): log nicer and more informative DEBUG msgs + OvmfPkg/BaseMemEncryptSevLib: clean up upper-case / lower-case in DEBUGs + OvmfPkg/BaseMemEncryptSevLib: promote DEBUG_WARN levels to DEBUG_ERROR + OvmfPkg/BaseMemEncryptSevLib: clean up debug logging of PhysicalAddress + OvmfPkg/BaseMemEncryptSevLib: clean up DEBUG prefixes + OvmfPkg/BaseMemEncryptSevLib: break DEBUG calls to multiple lines + OvmfPkg/BaseMemEncryptSevLib: unify encrypt/decrypt DEBUG messages + ArmPkg: remove ArmDmaLib + OvmfPkg/VirtioScsiDxe: negotiate VIRTIO_F_IOMMU_PLATFORM + OvmfPkg/VirtioScsiDxe: map virtio-scsi request and response buffers + OvmfPkg/VirtioScsiDxe: add helper to create a fake host adapter error + OvmfPkg/VirtioScsiDxe: map VRING using VirtioRingMap() + ArmPkg: remove UncachedMemoryAllocationLib + BaseTools/Gcc ARM AARCH64: add support for building device tree binaries + BaseTools: Enable --whole-archive in GCC tool chain as the default option + UefiCpuPkg/Mplib.c: Perform complete initialization when enable AP + OvmfPkg/VirtioBlkDxe: Check the return status of unmap data buffer + ArmVirtPkg: remove DmaLib library class resolution + ShellPkg: Update CWD and current mapping when commands return + ShellPkg: Fix bug that fails to change CWD after "map -r" + SecurityPkg: Add ARM/AARCH64 arch to enable RngTest module build + OvmfPkg/QemuFwCfgDxeLib: SEV: zero FW_CFG_DMA_ACCESS before decrypting it + ArmPkg/ArmDmaLib: implement DmaAllocateAlignedBuffer() + MdeModulePkg/UefiHiiLib: Fix incorrect check for string length + OvmfPkg/VirtioBlkDxe: negotiate VIRTIO_F_IOMMU_PLATFORM + Ovmfpkg/VirtioBlkDxe: map virtio-blk request and response buffers + OvmfPkg/VirtioBlkDxe: map VRING using VirtioRingMap() + MdePkg/S3PciSegmentLib: Add S3PciSegmentLib class and instance + MdePkg/PciSegmentLib: Add instances that consumes PciSegmentInfoLib + MdePkg/PciSegmentInfoLib: Add PciSegmentInfoLib class and instance + UefiCpuPkg/CpuCommonFeaturesLib: Add CPUID MCA support check + UefiCpuPkg: Update default for PcdCpuProcTraceMemSize/PcdCpuProcTraceOutputScheme + UefiCpuPkg/CpuCommonFeaturesLib: Use MSR data structure when change MSR value + UefiCpuPkg/ArchitecturalMsr.h: Add RTIT TOPA table entry definition + UefiCpuPkg/MpLib: fix potential overflow issue + UefiCpuPkg/PiSmmCpuDxeSmm: Fix memory protection crash + BaseTools/EfiRom: Add multiple device id support + OvmfPkg/VirtioRngDxe: negotiate VIRTIO_F_IOMMU_PLATFORM + OvmfPkg/Virtio10: define VIRTIO_F_IOMMU_PLATFORM feature bit + MdeModulePkg XhciDxe: Fix Map and Unmap inconsistency + SecurityPkg/Tcg2Dxe: Properly shutdown TPM before reset + OvmfPkg/VirtioRngDxe: map host address to device address + OvmfPkg/VirtioLib: change the parameter of VirtioAppendDesc() to UINT64 + OvmfPkg/VirtioLib: alloc VRING buffer with AllocateSharedPages() + OvmfPkg/VirtioLib: add function to map VRING + OvmfPkg/Virtio10Dxe: add the RingBaseShift offset + OvmfPkg/Virtio: take RingBaseShift in SetQueueAddress() + OvmfPkg/VirtioLib: take VirtIo instance in VirtioRingInit/VirtioRingUninit + OvmfPkg/VirtioLib: add VirtioMapAllBytesInSharedBuffer() helper function + OvmfPkg/VirtioMmioDeviceLib: implement IOMMU-like member functions + OvmfPkg/VirtioPciDeviceDxe: implement IOMMU-like member functions + OvmfPkg/Virtio10Dxe: implement IOMMU-like member functions + OvmfPkg: introduce IOMMU-like member functions to VIRTIO_DEVICE_PROTOCOL + BaseTools: Add the missing -pie link option in GCC tool chain + ArmPkg/ArmDmaLib: remove dependency on UncachedMemoryAllocationLib + OvmfPkg/QemuVideoDxe: remove AARCH64/ARM support + ArmVirtPkg: remove QemuVideoDxe from ArmVirtQemu and ArmVirtQemuKernel + BaseTools: Roll back GenFw Change to keep unknown field in RSDS debug entry + MdeModulePkg/DisplayEngine: Add implementation of HiiPopup protocol + MdeModulePkg/Library: Remove the self-reference in UdpIoLib/TcpIoLib/IpIoLib + ShellPkg/mkdir: support creating nested directories + MdeModulePkg/ScsiBusDxe: don't produce ScsiIo for nonexistent LUNs + UefiCpuPkg/PiSmmCpuDxeSmm: Add CPUID MCA support check + ArmPkg/ArmDmaLib: use double buffering only for bus master write + ArmVirtPkg/FdtPL011SerialPortLib: call PL011UartLib in all SerialPortLib APIs + UefiCpuPkg RegisterCpuFeaturesLib: Fix buffer pointer error usage + NetworkPkg/Ip6Dxe: Fix the bug when checking the DataSize + MdePkg/BaseLib: Update internal LinkedList verifications + MdePkg/BaseLib: Add IsNodeInList() function + MdeModulePkg: Delete useless case code + MdeModulePkg: Delete never touched code + UefiCpuPkg/BaseUefiCpuLib.inf: Remove unnecessary library class + UefiCpuPkg RegisterCpuFeaturesLib: Enhance debug messages.- Update ovmf-embed-default-keys.patch to handle the empty certificate files correctly- Update to 2017+git1502826981.a136bc3ccf + OvmfPkg/Protocol/VirtioDevice: fix comment style + OvmfPkg/VirtioMmioDeviceLib: add missing IN and OUT decoration + OvmfPkg/VirtioPciDeviceDxe: add missing IN and OUT decoration + OvmfPkg/Virtio10Dxe: supply missing BUS_MASTER attribute + OvmfPkg/VirtioPciDeviceDxe: supply missing BUS_MASTER attribute + UefiCpuPkg MpInitLib: Save/restore original WakeupBuffer for DxeMpLib + ShellPkg UefiDpLib: Init CustomCumulativeData.MinDur + MdeModulePkg DxeCore: Enhance "ConvertPages: Incompatible memory types" + MdeModulePkg DxeCore: Fix double free pages on LoadImage failure path + NetworkPkg/HttpBootDxe: Update device path node to include DNS information + MdeModulePkg/UefiBootManagerLib: Support DNS device path description + MdePkg/UefiDevicePathLib: Add DevPathFromTextDns and DevPathToTextDns libraries + MdePkg/DevicePath.h: Add DNS Device Path definition + NetworkPkg/HttpDxe: Handle the HttpVersionUnsupported in the HttpConfigData + BaseTools: Support TabSpace between section tag in DEC file + BaseTools: Don't need to add extra quotes when UI string from file + BaseTools/UPT: Support Multiple Installation + BaseTools/Scripts: Add sample makefile for use with RunMakefile.py + BaseTools/Scripts: Add python script to run a makefile + BaseTools/build: Expand PREBUILD/POSTBUILD DSC actions + NetworkPkg/Ip6Dxe: Support SetData interface to clear specific configuration + MdeModulePkg/Ip4Dxe: Support SetData interface to clear specific configuration + ShellPkg/drivers: Fix GCC build failure + BaseTools/edksetup.sh: fix invalid test for current working directory + ShellPkg/driver: Show "-" in non-SFO mode + ShellPkg/drivers: Show Image Name in non-SFO mode + MdeModulePkg: Variable: Fix typo in variable measure + MdeModulePkg/NvmExpressDxe: Notify NVME HW when system reset happens + MdePkg/Nvme: Add NVME shutdown notification related macros + NetworkPkg/HttpBootDxe: Refine the coding style. + OvmfPkg/AcpiPlatformDxe: short-circuit the transfer of an empty S3_CONTEXT + MdeModulePkg SerialDxe: Process timeout consistently in SerialRead + UefiCpuPkg MtrrLib: Remove deprecated micro. + UefiCpuPkg CpuDxe: Remove reference deprecated macro. + UefiCpuPkg CpuDxe: Enhance get mtrr mask logic. + BaseTools/Conf: apply nasmb, asm16 build rule order + NetworkPkg/HttpDxe: Support HTTP Patch method + OvmfPkg/PlatformPei: support >=1TB high RAM, and discontiguous high RAM + OvmfPkg/QemuFwCfgLib: Use BusMasterCommonBuffer to map FW_CFG_DMA_ACCESS + OvmfPkg/IoMmuDxe: Unmap(): recycle MAP_INFO after BusMasterCommonBuffer[64] + OvmfPkg/IoMmuDxe: abort harder on memory encryption mask failures + OvmfPkg/IoMmuDxe: implement in-place decryption/encryption for Map/Unmap + OvmfPkg/IoMmuDxe: rework setup of "MapInfo->PlainTextAddress" in Map() + OvmfPkg/IoMmuDxe: zero out pages before releasing them + OvmfPkg/IoMmuDxe: clean up used library classes + OvmfPkg/IoMmuDxe: propagate errors from AmdSevInstallIoMmuProtocol() + OvmfPkg/IoMmuDxe: don't initialize local variables + OvmfPkg/IoMmuDxe: convert UINTN arguments to UINT64 for the %Lx fmt spec + OvmfPkg/IoMmuDxe: rename HostAddress to CryptedAddress in MAP_INFO + OvmfPkg/IoMmuDxe: rename DeviceAddress to PlainTextAddress in MAP_INFO + OvmfPkg/IoMmuDxe: rewrap source code to 79 characters + OvmfPkg/IoMmuDxe: Fix header guard macro + MdeModulePkg/DisplayEngine: Fix incorrect display issue + BaseTools/VfrCompile: Remove the MAX_PATH limitation + BaseTools/VfrCompile: Fix segmentation fault issues + NetworkPkg: iSCSI should allow to set 6 or 12 length of ISID keyword. + UefiCpuPkg: Enable Processor Trace feature. + UefiCpuPkg: Add Processor Trace feature definition. + UefiCpuPkg: Add Pcds used by processor trace feature. + UefiCpuPkg/Msr: Add a missing IvyBridge processor signature + MdeModulePkg PeiCore: Install SEC HOB data + MdePkg: Add definition for SecHobData PPI + UefiCpuPkg PiSmmCpuDxeSmm: Check LMCE capability when wait for AP. + UefiCpuPkg CpuCommonFeaturesLib: Enable LMCE feature. + UefiCpuPkg: Add definition for LMCE feature. + NetworkPkg: Display HTTP redirection info to the screen if need. + ShellPkg/dblk: Honor the BlockIo alignment requirement. + MdeModulePkg/Ufs: Set 'Data Segment Length' field for Write Descriptor + MdeModulePkg/UfsPassThruDxe: Add impl of UFS Device Config Protocol + UefiCpuPkg SecCore: Fix operands of different size in bitwise operation + MdePkg/Ftp4: Fix wrong function pointer declaration + NetworkPkg/HttpDxe: Destroy the TLS instance when cleaning up the HTTP child + CryptoPkg/TlsLib: Remove the redundant free of BIO objects + NetworkPkg/Ip6Dxe: Fix the IPv6 PXE boot option goes missing issue + Fix spelling typo in EFI_HTTP_STATUS_CODE + NetworkPkg/HttpDxe: Refine the coding style. + MdePkg/Http.h: Refine the coding style. + ArmPkg: Move IS_DEVICE_PATH_NODE for sharing + MdeModulePkg FirmwarePerfPei: Remove SEC performance data getting code + UefiCpuPkg SecCore: Add SecPerformancePpiCallBack + UefiCpuPkg SecCore: Adjust PeiTemporaryRamBase&Size to be 8byte aligned + MdeModulePkg PeiCore: Handle notification PPI from SEC + MdePkg PiPeiCis.h: Add description for notification PPI from SEC + MdeModulePkg PiSmmCoreMemoryAllocLib: Fix a FreePool() assertion issue + BaseTools/GenCrc32: Fix a bug to hand empty file for decode + BaseTools/EfiLdrImage: Fix a segmentation fault from vfprintf() + BaseTools/EfiRom: Fix a segmentation fault from vsprintf()/vfprintf() + BaseTools/GenFfs: Fix a segmentation fault from vsprintf()/vfprintf() + BaseTools/GenSec: Fix a segmentation fault in main() + BaseTools/Split: Fix the segmentation fault in GetSplitValue() + BaseTools: Fix the bug to correctly check Pcd type that in FDF file + MdeModulePkg/PciBus: Avoid hang when BUS pad resource is not in top + ShellPkg: Avoid buffer out-of-bound access + ShellPkg/setvar: Check the duplicate flag + ShellPkg/ShellLib: Remove unused macros + MdePkg: Follow UEFI 2.7 spec to deprecate SMM Communication ACPI Table + UefiCpuPkg PiSmmCommunicationSmm: Deprecate SMM Communication ACPI Table + MdeModulePkg/BMMUiLib: Check reset requirement before exiting UiApp + MdeModulePkg/BMUiLib: Check reset requirement before exiting UiApp + MdeModulePkg/SetupBrowser: Record the reset status in all SendForm + ShellPkg/map: Recognize CDROM change + MdeModulePkg Xhci: Also RecoverHaltedEndpoint for BABBLE_ERROR + MdeModulePkg SmmLockBoxDxeLib: Get SmmCommRegion for COMM buffer + MdePkg/ResetNotification: Rename to UnregisterResetNotify + MdePkg: Add UEFI 2.7 defined GUID and structure for KMS protocol. + ShellPkg/ls: Display the file time in local time. + BaseTools: Fix the bug that warn() function with only 1 argument + BaseTools: add some comment for .PrebuildEnv file's usage + UefiCpuPkg: Update RegisterCpuFeaturesLib to consume PcdGetSize with UINTN + UefiCpuPkg: Update RegisterCpuFeaturesLib module UNI to match it + MdeModulePkg: Update NonDiscoverableDeviceRegistrationLib file header format + MdePkg UsbFunctionIo.h: Update comments for GetDeviceInfo return status + UefiCpuPkg: Remove deprecated CPU feature. + MdeModulePkg SmmAccess: Update comments to follow PI spec. + MdePkg SmmAccess2: Update comments to follow PI spec. + UefiCpuPkg RegisterCpuFeaturesLib: Add error handling. + MdeModulePkg/DxeCore: Avoid accessing non-owned memory + MdePkg DxeHstiLib: Fix memory leak issue + MdePkg Hsti.h: Update version info to 1.1a + ArmPlatformPkg: Support different PL011 reg offset + CryptoPkg/OpensslLib AARCH64: clear XIP CC flags + BaseTools/tools_def AARCH64: avoid SIMD registers in XIP code + BaseTools/tools_def AARCH64: mark register x18 as reserved + BaseTools/Build: Support python scripts in PREBUILD/POSTBUILD + UefiCpuPkg CpuCommonFeaturesLib: Fix smx/vmx enable logic error. + UefiCpuPkg RegisterCpuFeaturesLib: Add error handling code. + OvmfPkg/QemuFwCfgLib: Suppress GCC49 IA32 build failure + MdePkg: Declare _ReturnAddress() in Base.h for MSFT tool chain + OvmfPkg: update PciHostBridgeDxe to use PlatformHasIoMmuLib + OvmfPkg/QemuFwCfgLib: Add SEV support + OvmfPkg: Add IoMmuDxe driver + OvmfPkg: Add PlatformHasIoMmuLib + OvmfPkg: Add AmdSevDxe driver + OvmfPkg/PlatformPei: Set memory encryption PCD when SEV is enabled + OvmfPkg/BaseMemcryptSevLib: Add SEV helper library + OvmfPkg: Update dsc to use IoLib from BaseIoLibIntrinsicSev.inf + OvmfPkg/ResetVector: Set C-bit when building initial page table + MdeModulePkg/XhciDxe: Make comments align with function + MdeModulePkg/PartitionDxe: Add impl of Partition Information Protocol + MdePkg: Add EFI Partition Information Protocol definitions + BaseTools: Report Fd File Path in build log + BaseTools: Fix FDF file parse !include file issue + BaseTools: Add PCDs conditional operator function + BaseTools/Eot: register MM Module types with FFS class. + BaseTools/Workspace: check MM module type compatibility with PI version. + BaseTools/build: register MM module types with build tools. + BaseTools/GenFds: register MM Modules and MM FV file types. + BaseTools/CommonDataClass: register MM Modules. + BaseTools/Common: add support in FDF Parser to parse MM Modules. + BaseTools/Common: add MM Module data types. + BaseTools/AutoGen: auto generate MM template APIs and dependencies. + BaseTools/GenFw: recognize MM file types as EFI Boot Service Drivers. + BaseTools/GenFfs: add FFS file types for MM modules. + UefiCpuPkg MpInitLib: Update return status to follow spec. + UefiCpuPkg CpuMpPei: Update return status to follow spec. + UefiCpuPkg CpuDxe: Update return status to follow spec. + MdePkg MpServices: Update return status to follow spec. + BaseTools/GenFw: disregard payload in PE debug directory entry size + MdeModulePkg/NvmExpressDxe: Handle timeout for blocking PassThru req + OvmfPkg: mention the extended TSEG near the PcdQ35TsegMbytes declaration + OvmfPkg/PlatformPei: honor extended TSEG in PcdQ35TsegMbytes if available + OvmfPkg/SmmAccess: support extended TSEG size + OvmfPkg/IndustryStandard/Q35MchIch9.h: add extended TSEG size macros + OvmfPkg: make PcdQ35TsegMbytes dynamic + OvmfPkg/SmmAccess: prepare for PcdQ35TsegMbytes becoming dynamic + OvmfPkg/PlatformPei: prepare for PcdQ35TsegMbytes becoming dynamic + OvmfPkg: widen PcdQ35TsegMbytes to UINT16 + OvmfPkg: update -D E1000_ENABLE from Intel PROEFI v.07 to BootUtil v.22 + OvmfPkg: disable build-time relocation for DXEFV modules + ArmVirtPkg: remove status code support + ArmPlatformPkg: convert VExpress ResetSystemLib to ResetSystemLib + MdeModulePkg/XhciDxe: Check timeout URB again after stopping endpoint + MdeModulePkg/XhciDxe: Separate common logic to XhcTransfer + MdeModulePkg/XhciDxe: Dump the CMD/EVENT/INT/BULK ring information + MdeModulePkg/XhciDxe: Refine IsTransferRingTrb and IsAsyncIntTrb + BaseTools: suppress usage instructions with rebuild options + ArmVirtPkg: switch to generic ResetSystemRuntimeDxe + ArmPkg: implement ResetSystemLib using PSCI 0.2 calls + MdeModulePkg CapsuleApp: Fix print info in BuildGatherList() + MdeModulePkg ResetSystem: Update the comments of ResetSystem() + MdeModulePkg/ResetSystem: Implement ResetNotification protocol + MdeModulePkg/ResetSystem: Remove unnecessary global variable + MdePkg: Add ResetNotification protocol definition + MdeModulePkg PeiCore: Correct the comments of PeiResetSystem2 + MdePkg: Correct the comments of EFI_PEI_RESET2_SYSTEM + ShellPkg: Update dh command to reflect correct driver field information + MdeModulePkg/AtaAtapiPassThru: relax PHY detect timeout + MdePkg/IndustryStandard: update ACPI/IORT definitions to revision C + ShellPkg DmpStore: Make NameSize to be consistent with name buffer + MdeModulePkg/BdsDxe: Report Status Code when booting from BootOrder list + MdePkg/PiStatusCode: Add new Status Code for BDS when attempting BootOrder + Revert "MdeModulePkg/DxeCore: Fixed Interface returned by CoreOpenProtocol" + UefiCpuPkg: Modify GetProcessorLocationByApicId() to support AMD. + UefiCpuPkg: Add CPUID definitions for AMD. + UefiCpuPkg: Define AMD Memory Encryption specific CPUID and MSR + MdeModulePkg DxeCore: Only free ScratchBuffer when it is not NULL + MdeModulePkg/DxeCore: Fixed Interface returned by CoreOpenProtocol + BaseTools/PatchCheck.py: Add warning info for new binary files + BaseTools/PatchCheck.py: Fix misreport for binary changes in patch + BaseTools: support building the same INF more than once with - m option + BaseTools: report error HiiString in HII format PCD must not be empty + BaseTools: Fix the bug that use '|' or '||' in DSC file's Pcd value + BaseTools: Enhance the report to not show the empty section + BaseTools: Enhance DEC Defines section format check + BaseTools: Copy "TianoCore" userextensions into As Built Inf + BaseTools: Copy "MODULE_UNI_FILE" file into OUTPUT directory + MdePkg/Cper.h: Update Firmware Error Record per UEFI 2.7 + MdeModulePkg: Enhance the debug message for InstallProtocolInterface + MdePkg: update Base.h in MdePkg to check the _MSC_VER + BaseTools: add /Gw to CC_FLAGS for VS2013 and higher tool chain tags + NetworkPkg: Fix GCC build issue. + BaseTools/tools_def: AARCH64: disable LTO type mismatch warnings + BaseTools/tools_def GCC: ARM/AARCH64: drop -save-temps from command line + MdeModulePkg Variable: Add missing change in dd59d95e1994 + MdeModulePkg: Minor update to the Data parameter for PEI GetVariable() + MdePkg: Minor update to the Data parameter for PEI GetVariable() + NetworkPkg/HttpBootDxe: Add HTTP Boot Callback protocol support. + MdePkg: Add header file for HTTP Boot Callback protocol in UEFI 2.7. + MdeModulePkg: Return invalid param in LocateProtocol for Protocol==NULL + MdePkg: Add EFI UFS Device Config Protocol definitions + MdeModulePkg: Fix use-after-free error in InstallConfigurationTable() + MdeModulePkg: Clean ACPI 2.0 characters in UEFI spec + MdePkg: Clean ACPI 2.0 characters in UEFI spec + UefiCpuPkg/SmmCpuFeatureLib: Add more CPU ID for SmmFeatureControl. + ShellBinPkg: Ia32/X64 Shell binary update. + MdeModulePkg/BMMUiLib: Fix incorrect variable name + SecurityPkg TcgDxe: Simplify debug msg when "TPM not working properly" + ShellPkg: Fix typo errors in ifconfig help output + Shell/alias: Print detailed error when deleting alias + OvmfPkg/AcpiPlatformDxe: fix spurious uninitialized var warning + NetworkPkg/HttpBootDxe: Handle new #define in HttpBootDxe + MdeModulePkg/DxeHttpLib: Handle new #define in HttpMappingToStatusCode + MdePkg/Http.h: Add #define for 308 redirect + ShellPkg/ifconfig: Update help message + MdeModulePkg/PciHostBridgeDxe: Make bitwise operands of the same size + OvmfPkg/AcpiPlatformDxe: alloc blobs from 64-bit space unless restricted + BaseTools: Fix the bug use same FMP_PAYLOAD in different capsule file + BaseTools: Fix incremental build failure that override file be removed + ShellBinPkg: Ia32/X64 Shell binary update. + ShellPkg/parse: Handle Unicode stream from pipe correctly + ShellPkg/alias: Return status for alias deletion + MdePkg SmmIoLib: Use NULL pointer check instead of useless Status check + MdePkg SmmMemLib: Remove ASSERT in SmmIsBufferOutsideSmmValid + MdeModulePkg/UefiPxeBcDxe: Refine the PXE boot displayed information + MdeModulePkg/UefiPxeBcDxe: Fix the PXE BootMenu selection issue - Build x86_64 4MB images since upstream switched to 4MB by for a larger space for variables. Also update README to reflect the change. - Remove License-fat-driver.txt since FatPkg uses the same license as the root license. - Add the OVMF license file - Disable the PIE/PIC warning for the debug files since all object files will be converted to PE/COFF, so it's pointless to enable PIE/PIC. - Remove Default_DB_EX and Default_DBX correctly- Update to 2017+git1496630893.7ec69844b8 + ShellPkg/alias: Fix bug to support upper-case alias + BaseTools/GCC ARM/AARCH64: Force disable PIE + BaseTools/Scripts: discard .gnu.hash section in GCC builds + OvmfPkg: make the 4MB flash size the default + MdeModulePkg/BDS: Fix a buffer overflow bug + CryptoPkg/BaseCryptLib: Add NULL pointer checks in DH and P7Verify + UefiCpuPkg/BaseUefiCpuLib: Use NASM read-only data section name + OvmfPkg/PlatformPei: align EmuVariableNvStore at any page boundary + OvmfPkg/EmuVariableFvbRuntimeDxe: change block size to 4KB + OvmfPkg/EmuVariableFvbRuntimeDxe: correct NumOfLba vararg type in EraseBlocks() + ArmPlatformPkg/NorFlashDxe: correct NumOfLba vararg type in EraseBlocks() + OvmfPkg/EmuVariableFvbRuntimeDxe: always format an auth varstore header + MdeModulePkg/PciBus: Add IOMMU support + MdeModulePkg/PciHostBridge: Add IOMMU support + MdeModulePkg/Include: Add IOMMU protocol definition + ShellPkg/HandleParsingLib: Show LoadedImageProtocol file path as text + NetworkPkg: Fix issue in dns driver when building DHCP packet + Addressing TCP Window Retraction when window scale factor is used + Add wnd scale check before shrinking window + UefiCpuPkg/MtrrLib: Don't report OutOfResource when MTRR is enough + MdePkg DxeServicesLib: Handle potential NULL FvHandle + OvmfPkg/PlatformPei: handle non-power-of-two spare size for emu variables + SecurityPkg/Pkcs7VerifyDxe: Add format check in DB list contents + OvmfPkg: raise max variable size (auth & non-auth) to 33KB for FD_SIZE_4MB + OvmfPkg: introduce 4MB flash image (mainly) for Windows HCK + OvmfPkg/OvmfPkg.fdf.inc: extract VARS_LIVE_SIZE and VARS_SPARE_SIZE macros + OvmfPkg: introduce the FD_SIZE_IN_KB macro / build flag + ArmVirtPkg: install EdkiiPlatformHasDeviceTree proto in the 32-bit builds + NetworkPkg: Fix PXEv6 boot failure when DhcpBinl offer received + NetworkPkg: Fix bug in iSCSI mode ipv6 when enabling target DHCP + Fix issue the iSCSI client can not send reset packet + CryptoPkg/SmmCryptLib: Enable HMAC-SHA256 support for SMM + ShellPkg/Shell: eliminate double-free in RunSplitCommand() + ShellPkg/Shell: clean up bogus member types in SPLIT_LIST + MdeModulePKg/BDS: Build meaningful description for Wi-Fi boot option + MdeModulePkg/DeviceManagerUiLib: Fix the network device MAC display issue + MdeModulePkg/Mtftp4Dxe: Add invalid ServerIp check during MTFTP configuration + NetworkPkg/TlsAuthConfigDxe: Close and free the file related resource + NetworkPkg: Correct the proxy DHCP offer handing + NetworkPkg/HttpDxe: Fix HTTP download OS image over 4G size failure + MdeModulePkg/UefiBootManagerLib: Avoid buggy USB short-form expanding + NetworkPkg: Fix bug related DAD issue in IP6 driver + NetworkPkg: Add check logic for iSCSI driver + MdeModulePkg PiSmmCore: Enhance SMM FreePool to catch buffer overflow + UefiCpuPkg/PiSmmCpuDxeSmm: Lock should be acquired + MdeModulePkg/BootManagerMenu: Add assertion to indicate no DIV by 0 + CryptoPkg: Correct some minor issues in function comments + MdePkg/UefiLib: Avoid mis-calculate of graphic console size + MdeModulePkg/PiSmmCore: Fix potentially uninitialized local variable + MdeModulePkg DxeCore: Fix issue to print GUID value %g without pointer + ArmVirtPkg/ArmVirtXen: remove ARM BdsLib library class resolution - Add ovmf-disable-ia32-firmware-piepic.patch to disable pic/pie explicitly since gcc7 in Factory enables pic/pie by default but GenFw cannot handle the GOT sections and failed the build.- ovmf-pie.patch: add -fPIE to the Common build Makefile to allow a global PIE build.- Update to 2017+git1492060560.b6d11d7c46 (fate#322331, bsc#1032659) + MdePkg: BaseIoLibIntrinsic (IoLib class) library + MdeModulePkg/IdeBusPei: Fix undefined behavior in signed left shift + MdeModulePkg/ScsiDiskDxe: Fix undefined behavior in signed left shift + OvmfPkg/QemuVideoDxe: VMWare SVGA device support + MdeModulePkg/UefiBootManagerLib: Enhance short-form expanding logic + CryptoPkg/BaseCryptLib: Adding NULL checking in time() wrapper + CryptoPkg: Fix possible unresolved external symbol issue. + CryptoPkg/OpensslLib: Suppress extra build warnings in openssl source + CryptoPkg: Move openssl and CRT headers to private include section + BaseTools: Update tools_def.template to add -fno-builtin in GCC tool chain + SecurityPkg: SecureBootConfigDxe: Support AUTH_2 enrollment to DBX + MdeModulePkg/UefiHiiLib:Fix incorrect comparison expression + ArmVirtPkg/ArmVirtQemuKernel: increase slack space for DTB + ArmVirtPkg/FdtClientDxe: honor memory DT node 'status' property + NetworkPkg: Fix some bugs related to iSCSI keyword configuration + MdeModulePkg/DxeHttpLib: Avoid the pointless comparison of UINTN with zero + BaseTools: Enhance expression to support some more operation + MdePkg/Shell.h: Update Shell version from 2.1 to 2.2 + UefiCpuPkg/PiSmmCpuDxeSmm: Update saved SMM ranges check in SmmProfile + ArmVirtPkg/PlatformHasAcpiDtDxe: allow guest level ACPI disable override + BaseTools/GCC AARCH64: force disable PIC code generation + UefiCpuPkg/MtrrLib: Use a better algorithm to calculate MTRR + MdeModulePkg/SmmCore: Fix memory leak on Profile unregistered + OvmfPkg: Allow multiple add-pointer linker commands to same ACPI table - Drop upstream patch: ovmf-bsc1031336-fix-hii-gcc7-build.patch- Add ovmf-bsc1031336-fix-hii-gcc7-build.patch to fix gcc7 build (bsc#1031336)- Update to 2017+git1490844769.d3017dd96b + MdeModulePkg/DxeHttpLib: Fix the incorrect return status if URI port is invalid + NetworkPkg/DnsDxe: Fix zero StationIp configuration failure of DNSv6 + CryptoPkg: Clean-up CRT Library Wrapper + CryptoPkg: Fix handling of &strcmp function pointers + CryptoPkg/OpensslLib: Update INF files to support OpenSSL-1.1.0x build + ArmVirtPkg/PlatformHasAcpiDtDxe: don't expose DT if QEMU provides ACPI + ArmVirtPkg: enable AcpiTableDxe and EFI_ACPI_TABLE_PROTOCOL dynamically + ArmVirtPkg: add XenPlatformHasAcpiDtDxe + ArmVirtPkg: add PlatformHasAcpiDtDxe + UefiCpuPkg/AcpiCpuData.h: Support >4GB MMIO address + NetworkPkg/IScsiDxe: Fix the incorrect error handling in DriverEntryPoint + Fix potential ASSERT if NetIp4IsUnicast is called + ArmPkg/PlatformBootManagerLib: move to BootLogoLib for boot splash support + UefiCpuPkg: Add CPU Features PEI/DXE drivers + ArmVirtPkg/HighMemDxe: use CPU arch protocol to apply memprotect policy + MdeModulePkg/BootGraphicsResourceTableDxe: don't allocate below 4 GB + MdeModulePkg/DxeCore: deal with allocations spanning several memmap entries + MdeModulePkg/AcpiTableDxe: Not make FADT.{DSDT,X_DSDT} mutual exclusion + NetworkPkg: Fix service binding issue in TCP dxe + MdeModulePkg: Fix service binding issue in TCP4 and Ip4 dxe + MdeModulePkg: Fix bug in DxeHttplib when converting port number + MdeModulePkg/Ip4Dxe: Add Ip/Netmask pair check for Ip4Config2 + ArmPkg/UncachedMemoryAllocationLib: set XP bit via CPU arch protocol + MdeModulePkg DxeCore: Remove unreferenced symbol for memory profile + MdeModulePkg PiSmmCore: Remove unreferenced symbol for SMRAM profile + NetworkPkg: Fix potential bug if the iSCSI use dns protocol + MdePkg/UefiDevicePathLib: Fix the wrong MAC address length + OvmfPkg/AcpiPlatformDxe: save fw_cfg boot script with QemuFwCfgS3Lib + ArmVirtPkg, OvmfPkg: retire QemuFwCfgS3Enabled() from QemuFwCfgLib + OvmfPkg: resolve QemuFwCfgS3Lib + ArmVirtPkg: resolve QemuFwCfgS3Lib + OvmfPkg/QemuFwCfgS3Lib: add initial PEI and DXE fw_cfg library instances + OvmfPkg: introduce QemuFwCfgS3Lib class + MdeModulePkg/SmmCore: Add Context in SmiHandlerProfileUnregister + MdeModulePkg/UefiBootManagerLib: Generate boot description for NVME + ArmVirtPkg/ArmVirtPL031FdtClientLib: unconditionally disable DT node + ArmVirtPkg/FdtClientDxe: supplement missing EFIAPI calling conv specifiers + MdeModulePkg/AcpiTableDxe: improve FADT.{DSDT,X_DSDT} mutual exclusion + ArmPkg/CpuDxe: handle implied attributes in EfiAttributeToArmAttribute + ArmVirtPkg: apply PE/COFF memory protection to DxeCore as well + ArmPkg/UncachedMemoryAllocationLib: map uncached allocations non-executable + ArmPkg/UncachedMemoryAllocationLib: use CWG value to align pool allocations + ArmPkg/UncachedMemoryAllocationLib: restore mapping attributes after free - Update openssl to 1.1.0e- Update to 2017+git1488934948.29e9bf10dc + ArmVirtPkg: enable non-executable DXE stack for all platforms + ArmVirtPkg: enable PE/COFF image and memory protection for ARM platforms + ArmPkg/CpuDxe ARM: honour RO/XP attributes in SetMemoryAttributes() + ArmPkg/CpuDxe ARM: avoid unnecessary cache/TLB maintenance + ArmPkg/CpuDxe ARM: avoid splitting page table sections unnecessarily + Refine casting expression result to bigger size + NetworkPkg/Dhcp6Dxe: Handle the Nil UUID case + ArmVirtPkg AARCH64: enable NX memory protection for all platforms + ArmVirtPkg/HighMemDxe: preserve non-exec permissions on newly added regions + SecurityPkg: Fix potential bug in Security Boot dxe + MdeModulePkg/EbcDxe: use EfiBootServicesCode memory for thunks + CryptoPkg/OpensslLib: Upgrade OpenSSL version to 1.0.2k (bsc#1030565) + ArmVirtPkg: clear PcdPerformanceLibraryPropertyMask PCD + Ignore duplicated DNS address check + MdeModulePkg/DxeCore: base code protection on permission attributes + OvmfPkg: exclude libssl functionality from OpensslLib if TLS_ENABLE=FALSE + CryptoPkg/OpensslLib: introduce OpensslLibCrypto instance + ArmVirtPkg/ArmVirt.dsc.inc: AARCH64: enable DXE image protection feature + OvmfPkg/XenBusDxe: Use EFIAPI for XenStoreVSPrint + Update the Ethernet interface name + NetworkPkg:Add scriptable configuration to iSCSI driver by leveraging x-UEFI + ArmPkg/ArmMmuLib: AARCH64: enable stack alignment checking + ArmPlatformPkg/ArmPlatformStackLib: use callee preserved registers + MdeModulePkg/DxeCore: Add UEFI image protection + UefiCpuPkg/CpuDxe: Add memory attribute setting + OvmfPkg/QemuFwCfg: introduce FW_CFG_IO_SELECTOR, FW_CFG_IO_DATA, and FW_CFG_IO_DMA_ADDRESS + UefiCpuPkg/ExceptionHandlerAsm.S: Fix code length issue with GCC 5.4 + ArmPkg/ArmMmuLib: AARCH64: add support for modifying only permissions + ArmPkg/CpuDxe: ARM: ignore page table updates that only change permissions + ArmPkg/CpuDxe: translate invalid memory types in EfiAttributeToArmAttribute + ArmPkg/CpuDxe: Correct EFI_MEMORY_RO usage + OvmfPkg/AcpiPlatformDxe: implement the QEMU_LOADER_WRITE_POINTER command + MdeMoudlePkg/DisplayEngine: Fix incorrect index used in array "InputText" + MdeModulePkg: Add the EFI_PRINT2S_PROTOCOL + MdePkg/BasePrintLib: Add safe print functions [A|U]ValueToStringS + Refine the SPrint functions + SecurityPkg: enhance secure boot Config Dxe & Time Based AuthVariable + Generate the correct operational state of the interface + NetworkPkg/HttpBootDxe: Update to check specified media type + NetworkPkg/HttpBootDxe: Request HTTP token notify as a DPC at TPL_CALLBACK + NetworkPkg/iSCSIDxe: Update the condition for IScsiStart Abort + MdePkg ACPI: Incorrect definition name for ACPI IORT Table signature + MdeModulePkg/PciBus: Accept Spec values as BarIndex and Alignment + NetworkPkg/NetworkPkg.uni: Define the prompt and help information for PcdAllowHttpConnections + MdeModulePkg/DxeHttpLib: Correct the return status for the HTTP Port/ContentLength + MdeModulePkg/UefiBootManagerLib: Initialize Handle before using it + OvmfPkg/SmmControl2Dxe: select broadcast SMI if available + OvmfPkg: dynamic defaults for PcdCpuSmmApSyncTimeout, PcdCpuSmmSyncMode + ArmVirtPkg/QemuFwCfgLib: implement QemuFwCfgSkipBytes() API + ArmVirtPkg/QemuFwCfgLib: use DMA for QemuFwCfgWriteBytes() if available + ArmVirtPkg/QemuFwCfgLib: extract generic DmaTransferBytes() function + OvmfPkg/QemuFwCfgLib: add QemuFwCfgSkipBytes() + OvmfPkg/QemuFwCfgLib: generalize InternalQemuFwCfgDmaBytes() to SKIP op + SecurityPkg: Tcg2Dxe: Update PCR[4] measure logic + MdePkg: Add definitions for SMBIOS spec 3.1.1 + OvmfPkg/QemuVideoDxe: Frame buffer config size may change in new mode - Update openssl to 1.0.2k- update to 2017+git1485224553.6671cd7444 + NetworkPkg: Fix protocol handler service in HttpDxe + OvmfPkg: Allow HTTP connections if HTTP Boot enabled + NetworkPkg: Add PCD to enable the HTTP connections switch + MdePkg: Add definitions for SMBIOS spec 3.1.0 + ArmPlatformPkg/NorFlashDxe: Change Flash memory attributes before writes + MdePkg DxeHobLib: Make GetHobList working before Constructor is called + NetworkPkg: Add dns support for target URL configuration in ISCSI + MdeModulePkg/FileExplorer: Enable functionality of creating new file/folder + OvmfPkg: pull in TLS modules with -D TLS_ENABLE (also enabling HTTPS) + OvmfPkg: correct the IScsiDxe module included for the IPv6 stack + OvmfPkg: always resolve OpenSslLib, IntrinsicLib and BaseCryptLib + OvmfPkg: Modify QemuFwCfgLib to use new IoLib class library + OvmgPkg/PlatformBootManagerLib: Add Debug Agent console + OvmfPkg/SmmControl2Dxe: correct PCI_CONFIG_READ_WRITE in S3 boot script + OvmfPkg: Install BGRT ACPI table + MdeModulePkg/Bds: Fix a bug that may causes S4 fails to resume + MdePkg, MdeModulePkg: S3BootScriptSaveMemPoll(): accept 64-bit LoopTimes + NetworkPkg/HttpDxe: Fix the potential NULL dereference + NetworkPkg/HttpDxe: HTTPS support over IPv4 and IPv6 + NetworkPkg/TlsAuthConfigDxe: Provide the UI to support TLS auth configuration + NetworkPkg/TlsDxe: TlsDxe driver implementation over OpenSSL + MdePkg: Add TLS related protocol definition + MdePkg/MemoryLib: Refine InternalMemSetMem16|32|64 functions logic + NetworkPkg: Replace ASSERT with error return code in PXE and HTTP boot driver + MdeModulePkg: Replace ASSERT with error return code in PXE driver + UefiCpuPkg/Cpuid.h: Update CPUID definitions with SDM (Sep.2016) + UefiCpuPkg/Include: Update MSR header files with SDM (Sep.2016) + UefiCpuPkg/PiSmmCpuDxeSmm: Always initialze PSD + MdeModulePkg/PiSmmCore: MemoryAttributeTable need keep non-PE record + MdeModulePkg/PiSmmCore: AllocatePool should use MemoryType + OvmfPkg/XenHypercallLib: Add EFIAPI + OvmfPkg/QemuFwCfgLib: support QEMU's DMA-like fw_cfg access method + ArmVirtPkg/QemuFwCfgLib: rebase lib instance to updated lib class header + OvmfPkg/QemuFwCfgLib: extend lib class header with more definitions + ArmVirtPkg, OvmfPkg: QemuFwCfgLib: move DMA-related defs to lib class + OvmfPkg/QemuFwCfgLib: move InternalQemuFwCfgIsAvailable() to lib instances + ArmVirtPkg/QemuFwCfgLib: remove superfluous InternalQemuFwCfgIsAvailable() + OvmfPkg: Remove use of IntelFrameworkModulePkg legacy libs + UefiCpuPkg/PiSmmCpuDxeSmm: Remove MTRRs from PSD structure + UefiCpuPkg/PiSmmCpuDxeSmm: Clear some semaphores on S3 boot path + ArmPkg/ArmDmaLib: add support for fixed host-to-device DMA offset + ArmPkg/ArmDmaLib: clean up abuse of device address + ArmPkg/ArmDmaLib: fix incorrect device address of double buffer + ArmPkg/ArmDmaLib: use DMA buffer alignment from CPU arch protocol + ArmPkg/ArmMmuLib: support page tables in cacheable memory only + UefiCpuPkg/PiSmmCpu: relax superpage protection on page split + OvmfPkg/PlatformPei: take VCPU count from QEMU and configure MpInitLib + UefiCpuPkg/MpInitLib: wait no longer than necessary for initial AP startup - Enable TLS support by default (for HTTPS)- update to 2017+git1480394913.2b2efe3: + UefiCpuPkg/PiSmmCpuDxeSmm: handle dynamic PcdCpuMaxLogicalProcessorNumber + SecurityPkg Tcg2ConfigDxe: Align Attempt TPM Device help with options + SecurityPkg Tcg2ConfigDxe: Remove BlockSID actions and related strings + SecurityPkg OpalPasswordDxe: Use PP actions to enable BlockSID + SecurityPkg Tcg2PPLib: Support BlockSID related actions + MdeModulePkg/NetLib: Handle an invalid IPv6 address case + UefiCpuPkg/DxeMpLib: Fix bug when getting target C-State from eax + UefiCpuPkg/DxeMpLib: Make sure APs in safe loop code + UefiCpuPkg/DxeMpLib: Allocate new safe stack < 4GB + UefiCpuPkg/DxeMpLib: Get safe AP loop handler from global variable + ArmPlatformPkg: Fix VE RTSM mem map descriptor count + ArmPlatformPkg: Reformat VE Memory Map code + ArmPkg: remove the LinuxLoader application + MdeModulePkg/SetupBrowser:Don't support password without interactive flag + MdeModulePkg/DisplayEngine: Popup dialogue when password is not supported + MdeModulePkg/AtaAtapiPassThru: Ensure GHC.AE bit is always set in Ahci + MdeModulePkg/Xhci: Add 10ms delay before sending SendAddr cmd to dev + UefiCpuPkg/PiSmmCpu: Correct exception message + UefiCpuPkg: fix feature test for Extended Topology CPUID leaf + SecurityPkg DxeTcg2PPLib: Lock Tcg2PhysicalPresenceFlags variable on S4 + MdeModulePkg/DxeNetLib: Allow the IPv4/prefix case when AsciiStrToIp4 + ShellPkg: update ping6 to use timer service instead of timer arch protocol + MdeModulePkg/DisplayEngine: Return the selectable menu correctly + SecurityPkg Tcg2Dxe: ASSERT to ensure 'VarData' is not NULL + SecurityPkg TcgStorageCoreLib: ASSERT to ensure 'ByteSeq' is not NULL + UefiCpuPkg/PiSmmCpuDxeSmm: dynamic PcdCpuSmmApSyncTimeout, PcdCpuSmmSyncMode + MdeModulePkg/PiSmmCore: Cache CommunicationBuffer info before using it + Check for the max DHCP packet length before use it + OvmfPkg: Add 4K PE alignment to enable SMM page level protection + UefiCpuPkg/PiSmmCpu: Check XdSupport before set NX + MdeModulePkg/BdsDxe: Avoid overwriting PlatformRecovery#### + MdeModulePkg/BdsDxe: Fix bug to run non-first PlatformRecovery#### + PcAtChipsetPkg/PcRtc: Handle NULL table entry in RSDT/XSDT + UefiCpuPkg/SecCore: Correct print format for stack information + MdeModulePkg/PiSmmCpuDxeSmm: Check RegisterCpuInterruptHandler status + MdeModulePkg/CpuExceptionHanderLibNull: RegisterCpuInterruptHandler() + UefiCpuPkg/PiSmmCpuDxeSmm: Add volatile to mNumberToFinish + UefiCpuPkg/PiSmmCpuDxeSmm: TransferApToSafeState() use UINTN params + MdePkg/BaseSynchronizationLib: Fix function names in function headers + MdePkg/BaseSynchronizationLib: Add volatile Interlocked*() APIs + MdePkg/Include: Add volatile to SynchronizationLib parameters + UefiCpuPkg/MpInitLib: support 64-bit AP stack addresses + UefiCpuPkg/MpInitLib/X64/MpFuncs.nasm: fix fatal typo + UefiCpuPkg/MpInitLib/X64/MpFuncs.nasm: remove superfluous instruction + UefiCpuPkg/DxeMpInitLib: remove duplicate HobLib class dependency + MdeModulePkg/Include: Add PiSmmMemoryAttributesTable.h + MdeModulePkg HiiDatabase: Remove extra memory initialization + UefiCpuPkg/PiSmmCpuDxeSmm: Add paging protection + UefiCpuPkg/dec: Add PcdCpuSmmStaticPageTable + MdeModulePkg/PiSmmCore: Add MemoryAttributes support + ArmVirtPkg DxeHobLib: Update func header description of BuildFv(2)Hob() + IntelFrameworkPkg PeiHobLib: Check FV alignment when building FV HOB + MdePkg HobLib: Check FV alignment when building FV HOB + MdeModulePkg DxeCore: Show error message on unaligned FvImage issue + MdeModulePkg/Ip4Dxe: Correct the return status + MdeModulePkg/Ip4Dxe: Add wrong/invalid subnet check + OvmfPkg AcpiTables: Use PcdDebugIoPort to describe QEMU debug console + MdePkg/BaseLib: Add one wrapper on RdRand access for parameter check + UefiCpuPkg/MpInitLib: Update AP information when BSP switched + UefiCpuPkg/MpInitLib: Program AP stack in fixed address + UefiCpuPkg/MpInitLib: Add InitFlag and CpuInfo in MP_CPU_EXCHANGE_INFO + UefiCpuPkg/MpInitLib: Remove CPU information from CPU_AP_DATA + UefiCpuPkg/MpInitLib: Force sending INIT-SIPI-SIPI to reset APs + UefiCpuPkg/MpInitLib: Fixed offset error on Cr3Location + UefiCpuPkg/PiSmmCpuDxeSmm: Free SmramRanges to save SMM space + ShellPkg/dmpstore: Support "-sfo" + ArmPkg/Library/ArmDmaLib: Deallocate Map buffer in case of error + UefiCpuPkg/PiSmmCpuDxeSmm: Decrease mNumberToFinish in AP safe code + UefiCpuPkg/PiSmmCpuDxeSmm: Place AP to 32bit protected mode on S3 path + UefiCpuPkg/PiSmmCpuDxeSmm: Put AP into safe hlt-loop code on S3 path + UefiCpuPkg/DxeMpLib: Place APs to suitable state on Legacy OS boot + UefiCpuPkg/DxeMpLib: Allocate below 4GB mem for AsmRelocateApLoopFunc + CryptoPkg/BaseCryptLib: Make comments consistent with the function + OvmfPkg/PlatformBds: Dispatch deferred images after EndOfDxe + ArmVirPkg/PlatformBds: Dispatch deferred images after EndOfDxe + MdeModulePkg/BdsDxe: Check deferred images before booting to OS + UefiCpuPkg/MpInitLib: Do not wakeup AP if only one processor supported + BaseTools/EfiRom: Fix potential memory leak + OvmfPkg/ResetVector: Depend on PCD values of the page tables + CryptoPkg: Add HMAC-SHA256 cipher support + CryptoPkg: Add xxxxHashAll APIs to facilitate the digest computation + NetworkPkg: Fix the wrong Timer event check + NetworkPkg: Update IP4 stack drivers for classless address unicast check + PcAtChipsetPkg/HpetTimerDxe: Fix race condition in SetTimerPeriod() + OvmfPkg: Make more use of ARRAY_SIZE() + rebase to ARRAY_SIZE() + ArmPlatformPkg: remove ARM BDS + OvmfPkg/XenConsoleSerialPortLib: don't include + NetworkPkg: Support bracketed IPv6 address during a redirection in iSCSI + NetworkPkg: Enhance the code in DNS driver + NetworkPkg: Add dns support for pxe boot based on IPv6 + disable deprecated interfaces + OvmfPkg/QemuVideoDxe: drop useless variables QEMU_VIDEO_MODE_DATA.RefreshRate QEMU_VIDEO_CIRRUS_MODES.RefreshRate QEMU_VIDEO_PRIVATE_DATA.CurrentMode QEMU_VIDEO_PRIVATE_DATA.LineBuffer + ArmVirtPkg: undo bogus component name and driver diagnostics disablement + NetworkPkg: Record user configured TargetIP/Port in iBFT - Use GCC5 in Tumbleweed- update to 2017+git1476331065.08354c3: + OvmfPkg: add NOOPT build target for source level debugging + OvmfPkg: QemuVideoDxe uses MdeModulePkg/FrameBufferLib + BaseTools: support the NOOPT target with the GCC tool chains + BaseTools Makefile: Enable O2 option for GCC tool chain + CryptoPkg/OpensslLib: Upgrade OpenSSL version to 1.0.2j (bsc#1013603) + MdeModulePkg/Logo: Add LogoDxe module + MdeModulePkg/HiiDatabase: Add HiiImageEx implementation + MdeModulePkg/PciBusDxe: make OPROM BAR degradation configurable + NetworkPkg: Correct the DNS token return status by RCODE + BaseTools/EfiRom: supply missing machine type lookup strings + ArmVirtPkg: restrict mapping attributes of normal memory to EFI_MEMORY_WB + OvmfPkg/QemuBootOrderLib: drop too strict "/HD(" suffix from vblk prefix (bsc#1009707) + NetworkPkg/DnsDxe: Handle CNAME type responded from the name server + ArmVirtPkg/FdtPciHostBridgeLib: enable 64-bit PCI DMA + MdeModulePkg: Support classless IP for DHCPv4 TransmitReceive() + ArmVirtPkg: implement FdtPciHostBridgeLib + OvmfPkg: Use MdeModulePkg/ResetSystemRuntimeDxe + OvmfPkg/VirtioGpuDxe: implement EFI_GRAPHICS_OUTPUT_PROTOCOL + include VirtioGpuDxe in the platform DSC/FDF files + OvmfPkg/Virtio10Dxe: don't bind virtio-vga + OvmfPkg/QemuVideoDxe: don't incorrectly bind virtio-gpu-pci + BaseTools/GenFw: ignore dynamic RELA sections + Add implementations of API IsZeroBuffer() + ArmVirtPkg: Add Ramdisk support to ArmVirtPkg platforms + ArmVirtPkg: Move inclusion of AcpiTableDxe.inf to ArmVirt.dsc.inc - Drop upstreamed ArmVirtPkg-Enable-PCI-bus-probing-again.patch- update to 2017+git1472049752.ea2f21e: + switches git branch from an (outdated) master tree to the UDK2017 branch, which provides an insane amount of changes. for details please look at https://github.com/tianocore/edk2/commits/UDK2017 - unify build flags with aarch64 build for increased compatibility with openSUSE installation medias- Update to 2015+git1471575292.00bcb5c + NetworkPkg/IpSecDxe: Fix UEFI IKE Initial Exchange failure + MdeModulePkg: Fix potential failure if UseDefaultAddress configured + OvmfPkg: Add MpInitLib reference in DSC files + SecurityPkg: AuthVariableLib: Fix inconsistent CertDB case + OvmfPkg: use StatusCode Router and Handler from MdeModulePkg + ArmVirtPkg/ArmVirtPrePiUniCoreRelocatable: deal with relaxed XIP alignment + BaseTools GCC: introduce GCC5 toolchain to support GCC v5.x in LTO mode + BaseTools GCC: use 'gcc' as the linker command for GCC44 and later + ArmVirtPkg/ArmVirtPrePiUniCoreRelocatable: ignore .hash and .note sections + OvmfPkg/Sec: Support SECTION2 DXEFV types + Preserve hii section in GCC binaries + Fix IPv6 HTTPClient vendor class data + CryptoPkg/OpensslLib: Upgrade OpenSSL version to 1.0.2h + NetworkPkg: Fix bug in TCP which not sending out ACK in certain circumstance + OvmfPkg: include UefiCpuPkg/CpuMpPei + OvmfPkg/PlatformPei: rebase and resize the permanent PEI memory for S3 + SecurityPkg SecureBootConfigDxe: Add check for the external PE/COFF image + ArmVirtPkg/PlatformBootManagerLib: remove stale FvFile boot options + OvmfPkg/PlatformPei: add missing auto variable initialization + OvmfPkg: add PciHotPlugInitDxe + MdeModulePkg/PciBusDxe: recognize hotplug-capable PCIe ports + OvmfPkg/PlatformBootManagerLib: remove stale FvFile boot options + OvmfPkg: add a Name GUID to each Firmware Volume + CryptoPkg BaseCryptLib: Init the content of struct 'CertCtx' before use + CryptoPkg BaseCryptLib: Avoid passing NULL ptr to function BN_bn2bin() + MdeModulePkg/Bds: MemoryTypeInformation excludes boot option mem use + MdeModulePkg: Fix IPv4 stack potential disappeared issue + NetworkPkg: Stop the HTTP Boot service after the boot image download complete + ArmVirtPkg: Re-add the Driver Health Manager + OvmfPkg: Re-add the Driver Health Manager + ArmVirtPkg/ArmVirtXen: Add ACPI support for Virt Xen ARM + Massive conversion of assembly code to NASM + MdeModulePkg/UefiBootManagerLib: Fix data in MemoryTypeInformation + ArmVirtPkg: add FDF definition for empty varstore + ArmVirtPkg/ArmVirtQemu: switch secure boot build to NorFlashDxe + NetworkPkg: Handling timeout case in httpboot driver + NetworkPkg: HttpDxe response/cancel issue fix + NetworkPkg: Support TCP Cancel function + MdeModulePkg/RamDiskDxe: Add Memory Type selection support in Ramdisk HII + MdeModulePkg RamDiskDxe: Do not save 'Size' numeric value by varstore + MdeModulePkg: Fix IPv4 UseDefaultAddress failure case + MdeModulePkg/AtaBusDxe: Fix some ATA hard drives cannot be discovered + ArmVirtPkg/PlatformBootManagerLib: rebase boot logo display to BootLogoLib + OvmfPkg: set SMM stack size to 16KB + OvmfPkg/PlatformBootManagerLib: Connect the Xen drivers before loading NvVars + MdeModulePkg: Fix SNP.Initialize() spec conformance issue + OvmfPkg: raise DXEFV size to 10 MB + MdeModulePkg: Stop the timer before clean IP service + OvmfPkg/PlatformBootManagerLib: rebase boot logo display to BootLogoLib + OvmfPkg/SerializeVariablesLib: Relax check for the read-only variable + OvmfPkg: prevent 64-bit MMIO BAR degradation if there is no CSM + OvmfPkg, ArmVirtPkg: rename QemuNewBootOrderLib to QemuBootOrderLib + MdeModulePkg/PciBus: do not improperly degrade resource + NetworkPkg/HttpDxe: Don't free Wrap in HttpTcpReceiveNotifyDpc + NetworkPkg/TcpDxe: Remove the status check of SockProcessRcvToken + UefiCpuPkg/SmmCpuFeaturesLib: Add SMRR PhysBase/PhysMask fields check + MdeModulePkg: Skip invalid bus number scanning in PciBusDxe driver + OvmfPkg/PlatformPei: provide 10 * 4KB of PCI IO Port space on Q35 + OvmfPkg: introduce ICH9_PMBASE_VALUE + OvmfPkg: replace PcdAcpiPmBaseAddress with PIIX4_PMBA_VALUE + OvmfPkg/AcpiTimerLib: don't use possibly unset PMBA register (PEI phase) + MdeModulePkg: Refine the code for DxeHttpLib + OvmfPkg/XenBusDxe: duplicate twice-iterated VA_LIST in XenStoreVSPrint() + SecurityPkg: Use PcdGet32() to access PcdPeiCoreMaxFvSupported + UefiCpuPkg/PiSmmCpuDxeSmm/SmmProfile: Fix BTS support check bug + NetworkPkg:HttpDxe: Code changes to support HTTP PUT/POST operations + CryptoPkg/SmmCryptLib: Enable AES support for SMM + MdePkg: Add NFIT definition from ACPI 6.1 + BaseTools/GenFw: enhance to use Magic Field to identify the image + MdeModulePkg-DxeCore: rename CoreGetMemoryMapPropertiesTable + MdeModulePkg Variable: return error for empty str VariableName to GetVariable + PcAtChipsetPkg AcpiTimerLib: Fix a logic error + MdeModulePkg UiApp: change code for easy customization + MdePkg: Add HII definitions from UEFI 2.6 + NetworkPkg: Make HttpBootGetBootFile return EFI_BUFFER_TOO_SMALL + MdeModulePkg:DxeHttpLib: Add checks in HttpGenRequestMessage API + ArmPkg/ArmLib: don't invalidate entire I-cache on range operation + OvmfPkg/PlatformBootManagerLib: Postpone the shell registration + OvmfPkg/QemuNewBootOrderLib: adapt Q35 SATA PMPN to UEFI spec Mantis 1353 + MdeModulePkg Ata: Use the new (incompatible) PortMultiplierPort semantics + NetworkPkg: Bug fix of iSCSI to support MPIO - Drop upstreamed patches + ovmf-dxe-10mb.patch + ovmf-bsc976253-postpone-shell.patch + ovmf-bsc980635-fix-http-crash.patch + ovmf-bsc982193-dont-restore-readonly-var.patch + ovmf-bsc982193-connect-xen-drivers.patch + ovmf-bsc990612-update-openssl-1.0.2h.patch + ovmf-bsc990773-remove-stale-boot-options.patch - Update dbxupdate.zip since there are new hashes added into dbx- Update openssl to 1.0.2h (bsc#990612) + Add the patch: ovmf-bsc990612-update-openssl-1.0.2h.patch + Update the openssl tarball - Add ovmf-bsc990773-remove-stale-boot-options.patch to remove the stale boot options (bsc#990773)- Generate the varstore template for AArch64 (bsc#983747, bsc#981836)- Keep %prep minimal to shorten quilt setup run. Adjust RPM group. Drop redundant 4th defattr argument.- Add ovmf-bsc982193-dont-restore-readonly-var.patch and ovmf-bsc982193-connect-xen-drivers.patch to fix the file-based NvVars restoring. (bsc#982193)- Add the commands to remove irrelevant packages in %prep to make sure those source code will never build. (bsc#973038)- Add ovmf-bsc980635-fix-http-crash.patch to fix the crash when downloading files from the http server (bsc#980635)- Update to 2015+git1462940744.321151f + BaseTools: Fix bug in GenFds to handle FV image alignment + SecurityPkg: SecureBootConfigDxe: Add NULL pointer check + OvmfPkg/PciHostBridgeLib: Scan for root bridges when running over Xen + OvmfPkg/PciHostBridgeLib: Change InitRootBridge prototype + MdeModulePkg/PciHostBridgeDxe: Honor ResourceAssigned + OvmfPkg/PciHostBridgeLib: Set correct Base/Limit for absent resource + MdeModulePkg/PciHostBridgeDxe: Fix a Base/Limit comparing bug + MdeModulePkg/PciHostBridgeDxe: Don't miss prefetchable MMIO aperture + ArmVirtPkg: set PcdMaxVariableSize and PcdMaxAuthVariableSize + ArmPkg/AArch64Mmu: don't let table entries inherit XN permission bits + ArmPkg/ArmDmaLib: do not remap arbitrary memory regions as uncached + ArmPkg/ArmDmaLib: reject consistent DMA mappings of cached memory + MdeModulePkg/PciSioSerialDxe: Do not flush the UART + MdeModulePkg RamDiskDxe: Fix wrong HII behavior for more than 8 RAM disks + OvmfPkg: Modify FDF/DSC files for RamDiskDxe's adding NFIT report feature + MdeModulePkg RamDiskDxe: Report ACPI NFIT for reserved memory RAM disks + ArmVirtPkg/ArmVirtQemu: use MdeModulePkg/BDS + Ignore BootFileName if it is overloaded (HTTP Boot/PXE) + NetworkPkg: Fix a memory leak in HTTP boot driver + NetworkPkg/HttpBootDxe: Fix for the issue that the HTTP boot option can't be booted more than once + deModulePkg NvmExpressDxe: Initialize IoAlign info for an NVMe device + MdeModulePkg: Refine SNP driver's media status check logic + MdeModulePkg: ScsiDiskDxe: cope with broken "Supported VPD Pages" VPD page + MdeModulePkg FileExplorerLib: Add UefiHiiServicesLib dependency + SecurityPkg: SecureBootConfigDxe: Disable SecureBoot Enable/Disable in some case + Do not use hard coded TTL/ToS in PXE driver + NetworkPkg: Use UefiBootManagerLib API to create load option + Remove DeployedMode/AuditMode + OvmfPkg: Use MdeModulePkg/BDS + ArmPlatformPkg/PrePi: allow unicore version to be used on MP hardware + ArmPkg: implement CpuIo2 protocol driver specific for PCI + ArmPlatformPkg: move PCI related PCD definitions to ArmPkg + MdeModulePkg/DxeCore: set ImageContext Handle and ImageRead() fields + MdeModulePkg/PciBusDxe: don't create bogus descriptor if no resources needed + MdeModulePkg: Add new driver to publish EDKII_PI_SMM_COMMUNICATION_REGION_TABLE + SecuritPkg: DxeImageVerificationLib: Fix wrong verification logic in DBX & DBT + UefiCpuPkg/MtrrLib: Reduce the loop time to get fixed-MTRR MSR index + MdeModulePkg: PiDxeS3BootScriptLib: honor PcdAcpiS3Enable + NetworkPkg: Fix incorrect buffer free in HttpDxe + NetworkPkg: Avoid the indefinite wait case in HttpDxe + MdeModulePkg: DxeCore MemoryPool Algorithm Update + MdeModulePkg: Export ConfigResp only for form Package after ReadyToBoot + NetworkPkg:HttpDxe:Consume DxeHttpLib API changes + MdeModulePkg:DxeHttpLib: Update to DxeHttpLib API + NetworkPkg: Allow user to create a HTTP corporate boot option in setup page + MdePkg:Http11.h: Add defines for "Expect" header + BaseTools: Update FMP Capsule support to follow FDF spec + OvmfPkg: SataControllerDxe: SataControllerStop: fix use after free + OvmfPkg: SataControllerDxe: SataControllerStop: remove useless null check + MdeModulePkg DxeCore: Check free memory type by CoreUpdateProfile() + MdeModulePkg/NvmExpress: Fix bug of handling not null-terminated strings + ShellPkg: Enahance 'dh' command to add more protocols decoding support + MdeModulePkg/DxeCore: Avoid assertion in CoreLocateProtocol + MdeModulePkg: Correct PlatformHookLibSerialPortPpi module type + FatPkg: Update License.txt to have the full license text + refine codes of iSCSI driver + MdeModulePkg DxeCore: Enhance MemoryAttributesTable installation + MdeModulePkg DxeCore: Return memory type from internal free pool/pages + MdeModulePkg DxeCore: Fix a memory leak in InstallMemoryAttributesTable() + MdeModulePkg DxeCore: Call PeCoffExtraActionLib member after Constructor + MdeModulePkg/Usb: Fix wrong condition judgment to support usb3.1 dev + MdeModulePkg/UsbKbDxe: don't assert when the key read is invalid + BaseTools: Add mixed PCD support feature + OvmfPkg: AcpiPlatformDxe: Don't enable unsupported PCI attributes + MdeModulePkg/HiiDatabaseDxe: Support EfiVarStore to get AltCfg from Driver + MdeModulePkg/HiiDatabaseDxe: Correct the ReallocatePool size + MdeModulePkg/SetupBrowserDxe: Get default from callback for orderedList + SecurityPkg: AuthVariableLib & SecureBootConfigDxe: Fix SecureBootEnable & PK inconsistency issue + ShellPkg: Update ping command options to sync with Spec + MdeModulePkg NvmExpressDxe: Ensure write-through for NVMe write command + ShellPkg: Cache the environment variable into memory to enhance the performance. + BaseTools: Update to handle PE image with .code section only + ArmPkg/AArch64Mmu: disable MMU during page table manipulations + ArmPkg/AArch64Mmu: Fix XN attribute for device memory + NetworkPkg: Fix issue in Ip6Dxe SetData - The updated tarball includes the PCI host bridge fix for Xen (bsc#976253) - Add ovmf-dxe-10mb.patch to raise DXEFV to 10MB to avoid build error. - Add ovmf-bsc976253-postpone-shell.patch to postpone the creation of the shell boot option so that the firmware will try the block devices first. (bsc#976253) - Update README for Xen debugging.- Add patch to enable PCI BAR probing on ARM again: * ArmVirtPkg-Enable-PCI-bus-probing-again.patch- Change the fat driver license to the BSD license in FatPkg instead of the proprietary license in FatBinPkg since OvmfPkg and ArmVirtPkg now use FatPkg (bsc#973038)- Update to 2015+git1460599637.f70cfe7 + MdeModulePkg S3SaveStateDxe: Add protocol usage for gEfiLockBoxProtocolGuid + ArmVirtPkg/VirtFdtDxe: remove Xenio handling and rename to VirtioFdtDxe + ArmVirtPkg/ArmVirtXen: move from VirtFdtDxe to new XenioFdtDxe driver + OvmfPkg/XenIoMmioLib: add missing MemoryAllocationLib dependency to INF + ArmVirtPkg/VirtFdtDxe: move FDT config table installation to FdtClientDxe + ArmVirtPkg/VirtFdtDxe: remove unused PL011 DT node type + ArmVirtPkg: get rid of A PRIORI DXE declarations for VirtFdtDxe + ArmVirtPkg/VirtFdtDxe: drop RTC handling + ArmVirtPkg: move QEMU based platforms to ArmVirtPL031FdtClientLib + ArmVirtPkg: implement ArmVirtPL031FdtClientLib + ArmVirtPkg/RelocatableVirtHelper: use correct FindMemNode argument order + IntelFrameworkModulePkg: Remove unused PCD/Protocol + IntelFrameworkModulePkg/KeyboardDxe: Use PCD defined in MdeModulePkg + IntelFrameworkModulePkg/Ps2Mouse: Use PCD defined in MdeModulePkg + IntelFrameworkModulePkg/Ps2AbsPointer: Use PCD defined in MdeModulePkg + IntelFrameworkModulePkg/Ps2Kbd: use PCD/Protocol in MdeModulePkg + MdeModulePkg/MdeModulePkg.uni: Add PS2 related PCD description + MdeModulePkg/Ps2MouseDxe: Use a different FILE_GUID + MdeModulePkg/Ps2KeyboardDxe: Use a different FILE_GUID + MdeModulePkg/Ps2Mouse: Fix potential buffer overflow issue. + MdeModulePkg: Update Guid/Protocol usages in INF files. + ShellPkg: Update Guid/Protocol usages in INF files. + SecurityPkg: Update protocol usage in module INF files. + MdePkg: Add EFI Erase Block Protocol definitions + MdeModulePkg/Ps2MouseDxe: Fix build failure of GCC tool chain + ArmVirtPkg/VirtFdtDxe: drop PCI host bridge handling + ArmVirtPkg/PciHostBridgeDxe: move to FDT client protocol + ArmVirtPkg/BaseCachingPciExpressLib: depend on PciPcdProducerLib + ArmVirtPkg: implement FdtPciPcdProducerLib + ArmVirtPkg/VirtFdtDxe: remove handling of fw_cfg DT node + ArmVirtPkg/QemuFwCfgLib: move to FDT client protocol + BaseTools: use unsigned chars on ARM architectures + BaseTools: generate hash value in build report for each output EFI image + BaseTools/VolInfo: generate HASH value for each PE image + ArmVirtPkg/VirtFdtDxe: remove timer DT node handling + ArmVirtPkg: move TimerDxe to FDT client library + ArmVirtPkg: implement ArmVirtTimerFdtClientLib + ArmVirtPkg/VirtFdtDxe: drop detection of PSCI method + ArmVirtPkg/ArmVirtPsciResetSystemLib: move to FDT client protocol + ArmVirtPkg/VirtFdtDxe: remove GIC discovery + ArmVirtPkg/ArmGicArchLib: move to FdtClient protocol + ArmVirtPkg: add FdtClientDxe to the ArmVirtPkg platforms + ArmVirtPkg/FdtClientDxe: implement new driver + ArmVirtPkg: introduce FdtClientProtocol + UefiCpuPkg: CpuIo2Dxe: optimize FIFO reads and writes of IO ports + MdeModulePkg: Update PerformanceLib instances not to check Identifier. + MdePkg: Update PerformanceLib comments not to check Identifier. + Update edksetup.bat to check EDK_TOOLS_PATH before set it. + MdeModulePkg/Ps2Keyboard: Add missing PCD and protocol to DEC file + UefiCpuPkg/CpuMpPei: Fix potential AP mwait wakeup issue + NetworkPkg: Add RAM disk boot support to HTTP Boot driver. + ShellPkg: Fix Shell ASSERT when mv file with cwd is NULL. + MdeModulePkg BootScriptExecutorDxe: Consume PcdAcpiS3Enable to control the code + MdeModulePkg SmmS3SaveStateDxe: Consume PcdAcpiS3Enable to control the code + MdeModulePkg: Add new macros and refine codes + NetworkPkg: Add new macros and refine codes + MdeModulePkg: Add Ps2MouseDxe driver + MdeModulePkg: Add Ps2KeyboardDxe driver. + MdeModulePkg/UefiBootManagerLib: API BmIsValidLoadOptionVariableName + SecurityPkg OpalPasswordDxe: Clean up debug message in OpalHii.c + SecurityPkg TcgStorageOpalLib: Fix wrong condition judgment. + SecurityPkg OpalPasswordDxe: Suppress option for special device. + OvmfPkg: remove PciHostBridgeDxe fork + OvmfPkg: remove USE_OLD_PCI_HOST build option + OvmfPkg: Convert to using FatPkg in the EDK II tree + ArmVirtPkg: Convert to build FatPkg from source + ArmVirtPkg: drop dependency on PeiPcdLib for PEI Pcd.inf + ArmVirtPkg: drop dependency on DxePcdLib for DXE Pcd.inf + IntelFrameworkModulePkg AcpiS3SaveDxe: Remove S3Ready() functional code + IntelFrameworkModulePkg AcpiS3SaveDxe: Consume PcdAcpiS3Enable to control the code + OvmfPkg: Retire AcpiS3SaveDxe + MdeModulePkg S3SaveStateDxe: Move S3Ready() functional code from AcpiS3SaveDxe + MdeModulePkg S3SaveStateDxe: Consume PcdAcpiS3Enable to control the code + OvmfPkg: Install LockBox protocol in constructor of LockBoxDxeLib + OvmfPkg: Set PcdAcpiS3Enable according to QemuFwCfgS3Enabled() + MdeModulePkg: Introduce new PCD PcdAcpiS3Enable + ArmVirtPkg: drop bogus ArmPlatformSecExtraActionLib resolution + ArmVirtPkg: remove linux loader from ARM builds + Merge 2-clause BSD licensed FatPkg + BaseTools: Add support to merge Prebuild and Postbuild into build Process + BaseTools: Enhance --Pcd which override by build option + MdeModulePkg/Bds: Fix build failures of VS tool chain + OvmfPkg: disable PcdHiiOsRuntimeSupport + OvmfPkg: remove PcdMaxHardwareErrorVariableSize from the DSC files + ArmVirtPkg: include Virtio10Dxe from OvmfPkg + OvmfPkg: include Virtio10Dxe + OvmfPkg: Virtio10Dxe: non-transitional driver for virtio-1.0 PCI devices + OvmfPkg: VirtioNetDxe: adapt virtio-net packet header size to virtio-1.0 + OvmfPkg: VirtioScsiDxe: adapt feature negotiation to virtio-1.0 + OvmfPkg: VirtioRngDxe: adapt feature negotiation to virtio-1.0 + OvmfPkg: VirtioNetDxe: adapt feature negotiation to virtio-1.0 + OvmfPkg: VirtioBlkDxe: adapt feature negotiation to virtio-1.0 + OvmfPkg: VirtioLib: add Virtio10WriteFeatures() function + OvmfPkg: IndustryStandard: add definitions from the VirtIo 1.0 spec + OvmfPkg: IndustryStandard: factor out Virtio095Net.h + OvmfPkg: IndustryStandard: factor out Virtio095.h + OvmfPkg: VirtioRngDxe: clear all feature bits more explicitly + OvmfPkg: VirtioBlkDxe: don't clear non-negotiable feature bits + OvmfPkg: VIRTIO_DEVICE_PROTOCOL: pass VRING object to SetQueueAddress() + OvmfPkg: VIRTIO_DEVICE_PROTOCOL: remove GetQueueAddress() member + OvmfPkg: VIRTIO_DEVICE_PROTOCOL: widen the Features bitmap to 64 bits + MdeModulePkg/Bds: Fix a boot hang due to Ram Disk boot support + BaseTools: cache the defined Guid tool to improve the performance + MdeModulePkg/Bds: Memory Bins don't count the memory used by RAM Disk + MdeModulePkg/Bds: Free resources after ram disk boot finishes + MdeModulePkg/Bds: Allocate reserved memory for RAM Disk boot media + SecurityPkg OpalPasswordSupportLib: Add comments for the used protocol in inf file. + SecurityPkg OpalPasswordSupportLib: Remove the hard code debug build option. + SecurityPkg OpalPasswordSupportLib: Fixed gcc build failure. + SecurityPkg TcgStorageOpalLib: Fixed gcc build failure. + SecurityPkg OpalPasswordDxe: Check the pointer before use it. + SecurityPkg TcgStorageOpalLib: Remove the hard code debug build option. + SecurityPkg OpalPasswordDxe: Remove the hard code debug build option. + SecurityPkg OpalPasswordSmm: Remove the hard code build option. + MdePkg Cper.h: Add missing structure for 'Processor Error Record' + SourceLevelDebugPkg/SmmDebugAgent: mMailboxPointer is used before set + MdePkg/MdePkg.uni: Add description for PcdUartDefaultReceiveFifoDepth + MdePkg/BaseSynchronizationLib: Add spin lock alignment for IA32/x64 + MdePkg/BaseSynchronizationLib: Do not check timeout if lock released + BaseTools/GenFds: Fix the bug for wrong alignment generate for RAW file + MdeModulePkg/UiApp: Correct the total RAM calculation + IntelFrameworkModulePkg/Bds: Correct the total RAM calculation + MdeModulePkg: DxeUdpIoLib: fix non-empty payload path in UDP reception + OvmfPkg: Add RAM disk support + ArmPkg/ArmArchTimerLib: correct typos + ArmPkg/ArmArchTimerLib: fix unused variable in RELEASE builds + EmbeddedPkg/AcpiLib: fix SBSA Generic Watchdog helper definition + ArmPlatformPkg: Add PCD for Pl011 UART Interrupt + MdePkg: Add ARM Serial Port Subtypes to DBG2 + MdePkg: Add ARM Serial Port Subtype definitions + ArmVirtPkg: disable PcdHiiOsRuntimeSupport + ArmPkg/ArmArchTimerLib: add GetTimeInNanoSecond() to ArmArchTimerLib + ArmPkg/ArchArmTimerLib: refactor MultU64xN and TimerFreq definitions + NetworkPkg: Check received packet size before use it. + MdeModulePkg: Check received packet size before use it. + NetworkPkg: Check pointer for NULL before use. + Revert "TerminalDxe: select the UART's default receive FIFO depth" + ArmVirtPkg/ArmVirtQemu: gate FDT config table install with build option + ArmVirtPkg/VirtFdtDxe: make installation of FDT as config table optional + MdeModulePkg RamDiskDxe: Fix incorrect RAM disk memory address calculation + MdeModulePkg EmmcDxe: Fix GCC build failure with set but unused variables + SecurityPkg: Tcg2Dxe: Fix undersized TempBuf + MdeModulePkg/UefiBootManagerLib: BmGetActiveConsoleIn code cleanup + MdeModulePkg/SdMmc: Add EDKII SD/MMC stack + MdePkg/IndustryStandard: Add SD/EMMC common definitions + MdePkg/DevicePath: Add EMMC device path definition + MdePkg: Add EFI_SD_MMC_PASS_THRU_PROTOCOL definition + UefiCpuPkg/Cpuid.h: Display Intel SGX Resource Enumeration Leaves + UefiCpuPkg/Cpuid.h: Add CPUID defines and structures for Intel SGX + ShellPkg: Refine the comparisons code in ShellPkg. + MdeModulePkg PartitionDxe: Add Re-entry handling logic for BindingStop + SecurityPkg: Enable Opal password solution build. + SecurityPkg: OpalPasswordSmm: Add Opal password Smm driver. + SecurityPkg: OpalPasswordDxe: Add Opal password dxe driver. + SecurityPkg: OpalPasswordSupportLib: Add Opal password support library. + SecurityPkg: TcgStorageOpalLib: Add TCG storage opal library. + SecurityPkg: TcgStorageCoreLib: Add TCG storage core library. + MdePkg: Add definition for TCG Storage Core and Opal specs. + BaseTools: Add two new sections for PCD in the build report + MdeModulePkg/SerialDxe: Set FIFO depth with PCD + MdePkg: Add PCD for UART default receive FIFO depth + MdeModulePkg DiskIoDxe: Media status check not be done at DiskIo level + MdeModulePkg PartitionDxe: Some ISO images cannot be recognized properly + MdeModulePkg ScsiDiskDxe: Fix hang issue when reconnecting an ISCSI device + PcAtChipsetPkg/PciHostBridge: Remove PciHostBridge driver + ShellPkg/UefiDpLib: Fix a memory leak issue in Dp. + PerformancePkg/Dp_App: Fix a memory leak issue in Dp. + BaseTools: Remove the unnecessary check for RAW File + BaseTools: generate alignment when the FV content come from the filesystem + BaseTools: Extend the RAW format to support multiple binary files + ShellPkg AARCH64: remove DEBUG BuildOptions override + BaseTools AARCH64: move DEBUG GCC49 to the small code model + OvmfPkg: Increase the maximum size for Authenticated variables + BaseTools/GCC: set -Wno-unused-but-set-variables only on RELEASE builds + UefiCpuPkg: CpuMpPei: remove set but unused variables + UefiCpuPkg: PiSmmCpuDxeSmm: remove set but unused variables + UefiCpuPkg/MtrrLib: remove unused but set variable + NetworkPkg: IpSecDxe: remove set but unused variables + MdeModulePkg: DeviceManagerUiLib: remove set but unused variables + MdeModulePkg: BootMaintenanceManagerUiLib: remove set but unused variables + MdeModulePkg: UfsPassThruDxe: remove set but unused variables + MdeModulePkg: BootManagerMenuApp: remove set but unused variables + MdeModulePkg/PciHostBridgeDxe: remove unused but set variables + IntelFspWrapperPkg: PeiFspHobProcessLibSample: remove set but unused variables + IntelFrameworkModulePkg: LegacyBootMaintUiLib: remove set but unused variables + IntelFrameworkModulePkg: DxeCapsuleLib: remove set but unused variables + IntelFrameworkModulePkg: BiosVideo: remove set but unused variable + EmulatorPkg: CpuRuntimeDxe: remove set but unused variables + EdkCompatibilityPkg: SmmBaseHelper: remove set but unused variables + EdkCompatibilityPkg: EdkIIGlueLib: remove set but unused variables + EdkCompatibilityPkg: BsSerialStatusCode: remove set but unused variable + EdkCompatibilityPkg: UefiEfiIfrSupportLib: remove set but not used variables + ArmPkg|EmbeddedPkg: make PcdCpuVectorBaseAddress 64 bits wide + ArmPlatformPkg: fixups for 64-bit pointers + ArmPkg: apply Cortex-A57 errata + NetworkPkg:Fix bug when parsing the dhcp6 option 16 + NetworkPkg:Fix Http boot download issue. + ShellPkg/UefiHandleParsingLib: Fix GUID reference + BaseTools: Updated BuildNotes URLs + MdeModulePkg/RamDiskDxe: Fix typo in HII message + SecurityPkg/SecureBootConfigDxe: Remove type casting from the ChooseFile handlers + SecurityPkg/SecureBootConfigDxe: Declare EFIAPI for the ChooseFile handlers + ShellPkg/UefiShellDebug1CommandsLib: remove unused but set variable + MdeModulePkg/PciBus: Should reserve enough bus number for HPC + MdeModulePkg/Bds: Fix VS2012 build failure. + ShellPkg: Modify the 'dh' Shell command to dump the Firmware Management Protocol Image Descriptor Information. + MdePkg: Move SMBIOS data into the IndustryStandard header. + ShellPkg: Make the USB mouse behavior in 'edit' consistent with 'hexedit'. + NetworkPkg: Fix HII related problem in HTTP boot driver. + MdeModulePkg/FileExplorerLib.h: Remove the redefinition of typedefs + OvmfPkg: PciHostBridgeLib: install 64-bit PCI host aperture + OvmfPkg: PlatformPei: determine the 64-bit PCI host aperture for X64 DXE + OvmfPkg: PlatformPei: factor out GetFirstNonAddress() + OvmfPkg: AcpiPlatformDxe: enable PCI IO and MMIO while fetching QEMU tables + OvmfPkg: AcpiPlatformDxe: when PCI is enabled, wait for Platform BDS's cue + ArmVirtPkg: PlatformIntelBdsLib: signal gRootBridgesConnectedEventGroupGuid + OvmfPkg: PlatformBdsLib: signal gRootBridgesConnectedEventGroupGuid + OvmfPkg: introduce gRootBridgesConnectedEventGroupGuid + OvmfPkg: OvmfPkg.dec: add horizontal whitespace under Guids and Protocols + OvmfPkg/PlatformBdsLib: rebase to EfiEventGroupSignal + ArmVirtPkg/PlatformIntelBdsLib: rebase to EfiEventGroupSignal + IntelFrameworkPkg/FrameworkUefiLib: implement EfiEventGroupSignal + IntelFrameworkPkg/FrameworkUefiLib: move InternalEmptyFunction to UefiLib.c + MdePkg/UefiLib: introduce EfiEventGroupSignal + MdePkg/UefiLib: move InternalEmptyFunction to UefiLib.c + BaseTools: not include the undefined macro in response file + MdeModulePkg/BootMaintenanceManagerUiLib: Remove type casting in ChooseFile + MdeModulePkg/BootMaintManagerUiLib: Declare EFIAPI for ChooseFile handler + MdeModulePkg RamDiskDxe: Remove unnecessary TPL raise operations + MdeModulePkg RamDiskDxe: Uninstall DEVICE_PATH_PROTOCOL with correct param + MdeModulePkg RamDiskDxe: Remove unnecessary 'DisconnectController' calls + MdeModulePkg/Bds: BDS hotkey shouldn't work on inactive consoles + ArmPkg/AArch64Mmu: use correct AP[] bits in ArmClearMemoryRegionReadOnly + ArmPkg/ArmExceptionLib: reimplement register stack/unstack routines + ArmPkg/ArmExceptionLib: avoid indirect call if using vector table in place + ArmPkg/ArmExceptionLib: make build time define visible to the compiler + ArmPkg/ArmExceptionLib: don't restore ESR and FAR upon exception return + ArmPkg/ArmExceptionLib: stack FPSR on common path + ArmPkg/ArmExceptionLib: fold exception handler prologue into vector table + ArmPkg/AsmMacroIoLibV8: remove undocumented assumption from ELx macros + BaseTools: Fix nmake failure due to command-line length limitation + MdePkg/Pci22.h: Fix a coding style issue + MdeModulePkg DxeCore: Address boundary check for Type AllocateAddress + MdeModulePkg DxeCore: Check Start consistently in CoreConvertPagesEx + OvmfPkg/PlatformPei: suppress wrong VS2008 warning (use of uninited local) + MdeModulePkg PlatformVarCleanupLib: Locate VarCheck protocol when using + ArmPkg: update CpuDxe to use CpuExceptionHandlerLib + ArmVirtPkg/ArmVirtQemu: move to ARM version of CpuExceptionHandlerLib + ShellPkg: Remove the unused local variable. + MdeModulePkg: Fixed incorrect return value of MatchString + MdeModulePkg: ConSplitterDxe: use U64 mult/div wrappers in AbsPtr scaling + ArmPkg: ARM/AArch64 implementation of CpuExceptionHandlerLib + ArmPkg/ArmLib: add ArmReadHcr to enable read-modify-write of HCR + MdeModulePkg: Rescale ConSplitter Absolute Pointer. + ShellPkg: Per UEFI Shell 2.2 SPEC to make Shell supports 'NoNesting'. + NetworkPkg: Fix the driver model issue in HTTP Boot driver. + MdeModulePkg: Coding style update for DxeHttpLib.inf + IntelFrameworkModulePkg/LegacyBootMaintUiLib: Refine the code + MdeModulePkg: Refine the UI code + MdeModulePkg/DriverSampleDxe: Uninstall the ConfigAccess protocol + BaseTools: add new command line option to support override PCD value - The fix for bsc#973625 is also included in the update tarball - Remove upstreamed patches: ovmf-fix-choose-handlers-crash.patch ovmf-fix-httpboot-driver-option-16.patch ovmf-fix-httpboot-driver-model.patch- Add ovmf-fix-httpboot-driver-option-16.patch to fix the parsing of DHCPv6 option 16- Add ovmf-fix-choose-handlers-crash.patch to fix the crash while selecting files from BootMaintenanceManager and SecureBootConfig- Update to 2015+git1458029440.db27e9f + OvmfPkg/LegacyRegion: Support legacy region manipulation of Q35 + CryptoPkg: Fix the potential system hang issue + CryptoPkg/OpensslLib: Upgrade OpenSSL version to 1.0.2g + ArmVirtPkg/VirtFdtDxe: set /chosen/linux,pci-probe-only to 1 in DTB + OvmfPkg: match PCI config access to machine type (if not USE_OLD_PCI_HOST) + OvmfPkg: add DxePciLibI440FxQ35 + OvmfPkg: Enable Network2 Shell Commands for IPv6 + MdeModulePkg AcpiTableDxe: Use Rsdt to check against NULL + MdePkg: Fix ACPI NFIT GUID definitions + NetworkPkg: Add URI configuration form to HTTP boot driver + CryptoPkg/OpensslLib: Switch to upstream fix for OpenSSL RT#3628, RT#3674, RT#3951, RT#3955, RT#3964, RT#3969, RT#3992, RT#4175, RT#4310 + CryptoPkg/OpensslLib: Include complete copy of opensslconf.h + SecurityPkg/SecureBootConfigDxe: Handle allocation failure gracefully + MdeModulePkg/Bds: Support booting from remote file system + MdeModulePkg/Bds: Wide match HTTP boot option + MdeModulePkg: Fix IPv4 double free + UefiCpuPkg: Add dynamic type for PcdCpuMaxLogicalProcessorNumber + ArmPkg: Configure TTBCR register + OvmfPkg: switch to MdeModulePkg/Bus/Pci/PciHostBridgeDxe + MdeModulePkg: PciHostBridgeDxe: don't assume extended config space + ShellPkg: Update 'ifconfig -r' implementation + NetworkPkg: Change the default IPv6 config policy + MdeModulePkg: Change the default IPv4 config policy + OvmfPkg: copy log level comments from DebugLib.h + ArmVirtPkg: sync log level comments to DebugLib.h + MdeModulePkg: DxeCore: fully initialize image context before passing it on + MdeModulePkg/NvmExpress: Fix uninitialized field used in NVMe DiskInfo + MdeModulePkg: Add new API HttpUrlGetPath() to HttpLib.h + MdeModulePkg: Add RamDiskDxe driver implementation + SecurityPkg: Tcg2Smm: Change TPM2.0 MMIO range attribute + MdeModulePkg:Fix a robustness issue of Mnp Driver + MdeModulePkg: RegularExpressionDxe: support free(NULL) + MdeModulePkg/PciHostBridge: Don't assume resources are fully NonExistent + SecurityPkg: Use FileExplorerLib in SecureBootConfigDxe + MdeModulePkg: Add ASSERT to make sure pointer 'OptionalData' not be NULL + MdeModulePkg: Add ASSERT to make sure pointer 'MemoryMap' is not NULL - Update openssl to 1.0.2g - Add ovmf-fix-httpboot-driver-model.patch to fix the crash caused by the httpboot driver.- Add ovmf-tools to package EfiRom (FATE#319531)- Update to 2015+git1456452471.ba33c80 + CryptoPkg: RuntimeCryptLib: support realloc(NULL, size) + CryptoPkg: support free(NULL) + MdePkg: Add EFI RAM Disk Protocol definitions + MdePkg: Update Http11 with additional useful definitions + NetworkPkg: Use Http11 definitions in HttpDxe and HttpBootDxe + Add new HII action type EFI_BROWSER_ACTION_SUBMITTED + UefiCpuPkg/Cpuid: Add UEFI CPUID application + BaseTools/tools_def.txt: Add -march=i586 for IA32 GCC targets + MdeModulePkg: Fix Memory Attributes table type issue + MdePkg: Add definition for new warning code EFI_WARN_FILE_SYSTEM + OvmfPkg: add driver for Virtio-RNG device + ArmVirtPkg: ArmVirtQemu: add driver for Virtio-RNG device + OvmfPkg: implement UEFI driver for Virtio RNG devices + OvmfPkg: VirtioFlush(): return the number of bytes written by the host + ArmPlatformPkg/IntelBds: call BdsLibConnectAll() + ArmVirtPkg/ArmVirtQemu: limit ACPI support to v5.0 and higher + MdeModulePkg: AcpiTableDxe: make 4 GB table allocation limit optional + ShellPkg: Support finding help message embedded in resource section + MdeModulePkg/UsbBusDxe: Fix memory leak + MdePkg: BaseLib: fix AArch64 DAIF interrupt mask definitions + ArmPkg: CpuDxe: don't track interrupt state in a global variable + ArmPkg: CpuDxe: fix AArch64 interrupt read masks + MdeModulePkg: Refine the code in BootMaintenanceManagerUiLib + MdeModulePkg: HiiDatabaseDxe: HiiStringToImage() should not overwrite BltX + CryptoPkg/OpensslLib: Upgrade OpenSSL version to 1.0.2f + UefiCpuPkg/PiSmmCpuDxeSmm: Enable/Restore XD in SMM + UefiCpuPkg/PiSmmCpuDxeSmm: Add EFIAPI to CheckFeatureSupported() + ArmVirtPkg: ArmVirtQemu: make ACPI support AARCH64 only + SecurityPkg: TcgConfigDxe: Move TPM state string update to CallBack function + MdePkg: Fix incorrect PCIe Extended Capabilities definition + MdeModulePkg/Partition: Use proper partition number for MBR + MdePkg: Change PcdPropertiesTableEnable default value to FALSE + ArmVirtPkg: ArmVirtQemu: expose only 64-bit entry point for v3.0+ SMBIOS + NetworkPkg: Replace the internal function with exposed one + MdeModulePkg: Define a general function to create DNS QName + MdePkg: Add invocation register support in SMM Communication ACPI Table + MdeModulePkg: SNP should check Cdb.StatCode with PXE_STATCODE_SUCCESS + MdeModulePkg: Make the DEBUG info consistent in SNP driver + Add UEFI2.6 MemoryAttributes Table + OvmfPkg: simplify VARIABLE_STORE_HEADER generation + Minor comments update to AllocatePages() and AllocatePool() + MdeModulePkg DxeCore: Missing change for OEM reserved memory type at R17460 + ArmPkg: DefaultExceptionHandler fixes for use with DxeCore + BaseTools/GenFw AARCH64: add support for relative data relocations - Update openssl to 1.0.2f Feb 15 09:17:12 UTC 2016 - glin@suse.com - edk2 upstream switched the repo from svn to git, so the naming has to change to use the git hash. The most recent stable release of edk2 is UDK 2015, so the base version changes to 2015. - update to ovmf-2015+git1454310736.ed5e386 + MdePkg: Update the UEFI version to reflect new revision + MdePkg: Add EFI Supplicant Protocol definitions + MdePkg: Add EFI Wireless MAC Connection II Protocol definitions + MdePkg: Add ACPI6.1 definition + NetworkPkg: better sanity check on Ipv6 prefix length + NetworkPkg: Reword PXE download message + ShellPkg: ShellFileHandleReadLine must return UCS2 lines + ArmPlatformPkg/Bds: Early Console Initialization + ShellBinPkg: Arm/AArch64 Shell binary update + ShellPkg: Fix ASCII and UNICODE file pipes + ArmVirtPkg: implement ArmVirtQemuKernel + ArmVirtPkg: introduce new ArmQemuRelocatablePlatformLib + MdeModulePkg: Update DxeCore dispatcher to ignore PEI and SMM depex for FV + ArmPkg: Add isb when setting SCR + MdeModulePkg/PcRtc: Still create timezone variable when Daylight != 0 + MdeModulePkg/UsbAbsPointer:Fix GetState() to return absolute value + MdeModulePkg: Correct one return status code in SNP Transmit function + MdeModulePkg: Update the default size of MNP TX buffer pool + MdeModulePkg: Update DBsize in SNP GetStatus command + NetworkPkg:Add a new error status code EFI_HTTP_ERROR + MdePkg:Add a new error status code EFI_HTTP_ERROR + NetworkPkg: Fix suspicious dereference of pointer 'Mode.Ia' + OvmfPkg: QemuBootOrderLib: recognize NVMe devices + OvmfPkg: include NvmExpressDxe driver + SecurityPkg: AuthVariableLib: Add new cert database for volatile time based Auth variable + MdeModulePkg: Add BS+RT+AT variable attribute definition + MdePkg: Add new enum EfiPlatformConfigurationActionUnsupportedGuid + PcAtChipsetPkg/Rtc: Don't unnecessarily create timezone variable + Correct inconsistent function descriptions in DNS + OvmfPkg: Increase default RELEASE build image size to 2MB + Minor update to the Data parameter for GetVariable() + MdeModulePkg: NvmExpressDxe: clean up NvmeRead() / NvmeWrite() debug msgs + MdePkg:Add new traffic statistics definition for Wireless NIC + NetworkPkg:Fix Network memory leak when calling GetModeData interface + SecurityPkg: Correct data copy in Tpm2NvReadPublic + SecurityPkg: Add TPM PTP detection in Tpm12SubmitCommand + MdeModulePkg DxeCore: Avoid the closed event to be signaled wrongly + SecurityPkg: SecureBootConfigDxe: Fix potential NULL pointer dereference + CryptoPkg: Fix function qsort for non 32-bit machines - update _service to fetch git repo- update to R19743 + NetworkPkg: Removing or adding some ASSERT statement + MdeModulePkg:Fix the potential memory leak issue in Display Engine + MdeModulePkg: Add error DEBUG statements in ATA passthru driver + NetworkPkg: DnsDxe: fix return type of DnsFillinQNameForQueryIp() + MdeModulePkg/Ide: return correct status when DRQ is not ready for ATAPI + MdeModulePkg/ScsiDisk: Increase the value of SCSI_DISK_TIMEOUT to 30s + OvmfPkg: inherit Image Verification Policy defaults from SecurityPkg + OvmfPkg: execute option ROM images regardless of Secure Boot + Rename TisTpmCommand to avoid name collision + MdeModulePkg: update SNP.GetStatus to handle multiple recycled TX buffer. + MdeModulePkg: Update MNP driver to recycle TX buffer asynchronously. + Refine error handle code, avoid assert when load this module twice. + MdeModulePkg: DeleteLoadOptionVariable() removes Boot#### + MdeModulePkg: Fix GraphicsConsole driver resolution out of sync issue + SecurityPkg: MOR drivers use Tcg2Protocol instead of TrEE. + SecurityPkg: Add Tpm2Startup return code check. + SecurityPkg: Clear AuthSession content after use. + BaseTools/VfrCompile: honor CC if it is set + BaseTools AARCH64: add separate GCC build rule for XIP objects + BaseTools AARCH64: build XIP modules with strict alignment + SecurityPkg: TcgDxe,Tcg2Dxe,TrEEDxe: New PCD for TCG event log and TCG2 final event log area + NetworkPkg: Fix some typos in Http boot driver. + MdeModulePkg: Add DNS QType and QClass values definition + NetworkPkg: Remove DNS QType and QClass definition + SecurityPkg: SecureBootConfigDxe: Change KEY_TRANS_SECURE_BOOT_MODE value + SecurityPkg: SecureBootConfigDxe: Enhance secure boot string update logic + MdeModulePkg:Fix the potential memory leak issue in Display Engine + ShellPkg: Update 'dh' command to reflect correct driver handle information + NetworkPkg: Fix IpSec SPD and SAD mapping issue when SPD is updated + NetworkPkg: Fix SPD entry edit policy issue in IPSecConfig. + MdeModulePkg: Add new library class PciHostBridgeLib + MdeModulePkg: Add PciHostBridgeLibNull + MdePkg: Add PciSegmentLib instance based on PciLib + MdeModulePkg: Add generic PciHostBridgeDxe driver. + Add NOOPT target + ShellPkg UefiDpLib: Use Image->FilePath to get name for SMM drivers + MdeModulePkg/.../IdeMode: actualize DRQReady*() comment blocks + MdeModulePkg/.../IdeMode: report early finish of packet read as success + MdeModulePkg: SerialDxe: lay out mSerialIoMode initializer more nicely + MdeModulePkg: SerialDxe: sync EFI_SERIAL_IO_MODE.Timeout with the spec + MdeModulePkg: TerminalDxe: select the UART's default receive FIFO depth + BaseTools: make build report tolerant of FVs specified by name + Replace TpmCommLib with Tpm12DeviceLib + Add TPM 1.2 commands used by TCG modules + SecurityPkg: Update TCG PPI "1.3" for TCG2. + Add TPM PTP support - Remove upstreamed ovmf-fix-signedness.patch- update to R19584 + NetworkPkg: Support DNS4/6 GeneralLookUp feature + SecurityPkg AuthVariableLib: Correct comment/error log about CleanCertsFromDb + NetworkPkg: Fix suspicious dereference of pointer before NULL check + NetworkPkg: Update module inf to include the missing uni file + NetworkPkg: Remove a CopyMem to speed up the HTTP boot download + NetworkPkg: Remove unused EFI_HTTP_PROTOCOL definition + MdePkg : Update SPCR to use ACPI5 definition + MdeModulePkg ScsiDiskDxe: Raise the Tpl of async IO callback to TPL_NOTIFY + ScsiDiskDxe: Close event when SCSI command fails + MdeModulePkg ScsiBusDxe: Only signal caller event when PassThru() succeeds + MdeModulePkg DiskIoDxe: Check for MediaPresent in DiskIo2ReadWriteDisk() + MdeModulePkg ScsiDiskDxe: Modify WriteBlocks(Ex)() to follow UEFI spec + MdeModulePkg ScsiDiskDxe: Modify FlushBlocksEx() to follow UEFI spec + MdeModulePkg ScsiDiskDxe: Set block I/O media of SCSI CDROM to read-only + PcAtChipsetPkg/Rtc: Fix a UEFI Win7 boot hang issue + MdeModulePkg:Clear the screen before booting the boot option + NetworkPkg : Remove unused local variables to fix gcc build errors + MdePkg: Add HTTP 1.1 industry standard definitions + SecurityPkg: SecureBootConfigDxe: Remove useless code in VFR + NetworkPkg:Fix a bug the 2nd httpboot fail issue + NetworkPkg: Update iSCSI driver to check existing AIP instances + UefiCpuPkg/CpuMpPei: Fix pack(1) issue on x64 arch + MdeModulePkg:Fix bug that get the password width info incorrectly + NetworkPkg:Fix the issue Http boot hang when network failed + DxeTpmMeasureBootLib: Change global variable name to avoid name conflict + ArmVirtPkg/ArmVirtXen: add ARM support + ArmVirtPkg/XenRelocatablePlatformLib: rewrite DTB memory node retrieval in C + OvfmPkg/XenHypercallLib: add missing GCC_ASM_EXPORT to XenHypercall2 + Shell update + MdeModulePkg:Fix a bug HttpLib can't parse last chunked data well + MdeModulePkg/PciSioSerialDxe:add non-null pointer dereference assertion + ArmPkg: rewrite vector table population macros + BootManagerLib: Check the pointer to avoid use NULL pointer + MdeModulePkg: Fix RegularExpressionDxe memcpy intrinsic - Add ovmf-fix-signedness.patch to fix the build error- Update R19289 + MdePkg: Add missing SMBIOS definitions for SATA and SAS Ports + MdePkg: Add GIC version to ACPI 5.1/6 definitions + MdePkg: Add Ipmi2.0 definitions head file + MdeModulePkg: Add NULL pointer check for RegularExpressionDxe + Convert all .uni files to utf-8 + BaseTools/Scripts: Add ConvertUni.py script + Fix >4G issue on IDT not restored correctly + MdeModulePkg: Improved SetupBrowser handling to failed GOTO callback + ArmPlatformPkg/Sec: fix return_from_exception code and comment + ArmPlatformPkg/ArmPlatformLibNull: use declared PPI rather than module local var + ArmVirtPkg RVCT: build DXE_RUNTIME_DRIVER modules with 4 KB alignment + BaseTools/GenFw RVCT: fix relocation processing of PT_DYNAMIC sections + BaseTools RVCT: use scatter file to enforce minimum section alignment + MdePkg/BaseIoLibIntrinsic: Add EBC support + MdePkg: Add 3 macro defined in latest TPM2 specification + ShellPkg: Initialize the local pointer to avoid potential suspicious dereference + CryptoPkg/OpensslLib: upgrade OpenSSL version to 1.0.2e + MdeModulePkg ScsiDiskDxe: Add BlockIO2 Support + MdePkg UefiScsiLib: Add non-blocking support for SCSI Read/Write command + NetworkPkg: Fix the potential NULL pointer dereferenced issue + ShellPkg: Make 'dh' support showing all spec defined protocols + BaseTools GCC: avoid the use of COMMON symbols + ArmPkg/PrePeiCore: adhere to architectural stack alignment requirement + UefiCpuPkg/MtrrLib: Add PCD PcdCpuNumberOfReservedVariableMtrrs + ArmPkg/BdsLib: Send RemainingDevicePath to PXE Load File protocol + CryptoPkg/BaseCryptLib: make mVirtualAddressChangeEvent STATIC + CryptoPkg ARM: add ArmSoftFloatLib resolution to CryptoPkg.dsc + SecurityPkg: AuthVariableLib: Customized SecureBoot Mode transition + MdePkg: DebugAssert enhancement + ArmVirtPkg: HighMemDxe: add memory space for the high memory nodes + ArmVirtPkg: ArmVirtPlatformLib: find the lowest memory node - Update openssl to 1.0.2e - Update ovmf-embed-default-keys.patch to include one more db key - Add MicWinProPCA2011_2011-10-19.crt, the Windows Product key- Update to R19110 + ShellPkg: Fix wrong return status for Ifconfig.c + OvmfPkg: pull in SMM-based variable driver stack + OvmfPkg: any AP in SMM should not wait for the BSP for more than 100 ms + OvmfPkg: use relaxed AP SMM synchronization mode + OvmfPkg: SmmCpuFeaturesLib: implement SMRAM state save map access + OvmfPkg: import SmmCpuFeaturesLib from UefiCpuPkg + OvmfPkg: set gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmEnableBspElection to FALSE + OvmfPkg: LockBox: use SMM stack with -D SMM_REQUIRE + OvmfPkg: introduce -D SMM_REQUIRE and PcdSmmSmramRequire + ArmVirtPkg: add secure boot support to 32-bit ARM targets + MdeModulePkg/BDS: Do not pass unnecessary option to boot option + NetworkPkg: Fix a bug in HttpBootDriverBindingStop() when destroying child + ArmPlatformPkg/PrePiHobListPointerLib: use thread ID register + ArmPlatformPkg/PrePeiCore: add missing entries to AArch64 vector table - Refresh ovmf-gdb-symbols.patch - Run fdupes on /usr/share/qemu- Update to R18975 + ArmVirtPkg: Use SerialDxe in MdeModulePkg instead of EmbeddedPkg + OvmfPkg XenConsoleSerialPortLib: Implement Get(Set)Control/SetAttributes + NetworkPkg:Fix NULL pointer dereference issues + Always set WP in CR0 + ArmPkg/UncachedMemoryAllocationLib: fix warning about uninitialized local var + UefiCpuPkg/CpuS3DataDxe: Add module to initialize ACPI_CPU_DATA for S3 + Move CommunicationBuffer from stack to global variable + Move SmmDebug feature from ASM to C + Install LoadedImage protocol for PiSmmCore + Uninstall LoadedImage protocol if SMM driver returns error and is unloaded + ArmLib/ArmV7Mmu: use 64-bit type for mapping region size + ArmVirtPkg/ArmVirtPlatformLib: reduce ID map size to GCD region size + ArmVirtPkg/ArmVirtQemu: limit the (I)PA space to 40 bits + MdeModulePkg/UefiBootManagerLib: Always create MemoryTypeInfo variable + ShellBinPkg: Arm/AArch64 Shell binary update + MdeModulePkg:Create Boot Maintenance Manager Library + MdeModulePkg:Create Device Manager Library + MdeModulePkg:Create Boot Manager Library + ArmPkg: Invalidate cache after allocating UC memory + MdeModulePkg FileExplorerDxe: Create file explorer Protocol + ArmPkg: ArmLib: purge incorrect ArmDrainWriteBuffer () alias + UefiCpuPkg/CpuDxe: Don't use gBS->Stall + UefiCpuPkg/SmmFeatureLib: Check SmmFeatureControl by Code_Access_Chk + UefiCpuPkg: Not touch SmmFeatureControl if Code_Access_Chk not Set + ArmPkg/ArmPlatformPkg: position vectors relative to base + ArmPkg: correct TTBR1_EL1 settings in TCR_EL1 + ShellPkg: Corrected CatSPrint usage to prevent memory leaks + ArmPkg/ArmV7Mmu: handle memory regions over 4 GB correctly + ArmPkg/ArmV7Lib: take MP extensions into account when programming TTBR + ArmPkg/ArmV7Lib: fix definition of TTBR_NON_INNER_CACHEABLE + ArmPkg/ArmV7Mmu: introduce feature PCD to map normal memory non-shareable + ArmPkg/ArmV7Mmu: make cached translation table accesses shareable + ArmPkg/ArmV7Lib: add function to test for presence of MP extensions + ArmPkg/ArmV7Lib: add support for reading the ID_MMFR0 system register + ArmPkg/ArmV7Mmu: fix write-through translation table accesses + ArmPkg/Mmu: set required XN attributes for device mappings + ArmVirtPkg/ArmVirtPlatformLib: map executable NOR region as normal memory + ArmPkg/AArch64Mmu: remove unused GcdAttributeToArmAttribute()- Update to R18868 + ArmPkg: ensure DebugAgentVectorTable is 2K-aligned + MdeModulePkg: Add Platform recovery support + MdePkg: Add Platform Recovery definitions + MdeModulePkg: SmmLockBoxPeiLib: work without EFI_PEI_SMM_COMMUNICATION_PPI + NetworkPkg: Httpboot will fail the 2nd time result by wrong TCP state + MdeModulePkg PeiCore: PEI dispatcher need retry to process NOT_DISPATCHED FV + ArmPkg/ArmLib: mark all cached mappings as (inner) shareable + ArmPlatformPkg: bring DS-5 scripts in line with linker script changes + MdeModulePkg: Add BootLogoLib to provide interfaces about logo display + MdeModulePkg: Add ImageDecoderLib to provide image decoding service + MdeModulePkg: Add PlatformLogo protocol definition- Update to R18768 + MdePkg: Add more DataBits support to Port80 output + MdeModulePkg PeiCore: Fix issue AuthenticationStatus is not propagated correctly + NetworkPkg: Report Http Errors to screen when http layer occurs an error + Add error handling for TPM in S3 resume failure + ArmPkg/ArmDmaLib: use the cache writeback granularity for alignment + ArmPkg/ArmLib: fix barriers in AArch64 ArmEnableMmu + NetworkPkg:Enable Http Boot over Ipv6 stack + NetworkPkg:Missing CloseEvent() in HttpResponseWorker + CryptoPkg: Add one new API (Pkcs7GetCertificatesList) for certs retrieving + SourceLevelDebugPkg: DebugAgent: Set Local APIC SoftwareEnable + UefiCpuPkg: LocalApicLib: Add API to set SoftwareEnable bit + UefiCpuPkg: CpuDxe: Update GDT to be consistent with DxeIplPeim + NetworkPkg: HttpDxe sometimes free a pointer twice + CryptoPkg/OpensslLib: Move OPENSSL_NO_xxx defines into opensslconf.h + CryptoPkg/OpensslLib: Eliminate GETPID_IS_MEANINGLESS definition + CryptoPkg: Fix OpenSSL BN wordsize and OPENSSL_SYS_UEFI handling + CryptoPkg/OpensslLib: Undefine NO_BUILTIN_VA_FUNCS to fix varargs breakage + CryptoPkg/BaseCryptLib: Use X509_V_FLAG_NO_CHECK_TIME + CryptoPkg/BaseCryptLib: Use X509_V_FLAG_PARTIAL_CHAIN + CryptoPkg/BaseCryptLib: Clean up checking of PKCS#7 contents type + CryptoPkg/BaseCryptLib: Use accessor functions for ASN1_OBJECT + CryptoPkg/BaseCryptLib: Use accessor functions for X509_ATTRIBUTE + CryptoPkg/BaseCryptLib: Use i2d_X509_NAME() instead of abusing X509_NAME + CryptoPkg/BaseCryptLib: Add missing OpenSSL includes + UefiCpuPkg: PiSmmCpuDxeSmm: Replace PcdSet## with PcdSet##S + MdePkg/BaseSynchronizationLib: fix AArch64 return values + Fix issue that calling GetS3MemoryInfo() with wrong order + Do not deadloop if Microcode not found in FspTempRamInit + Move Smbios measurement from TCG driver to Smbios driver + Add suppressif around TCG hash seleciton checkbox in TCG2 + UefiCpuPkg: PiSmmCpuDxeSmm: Remove unused references to SmmLib + OvmfPkg: QemuFlashFvbServicesRuntimeDxe: split out runtime DXE specifics + OvmfPkg: QemuFlashFvbServicesRuntimeDxe: no dual addressing needed + MdeModulePkg Variable: Enhance variable performance by reading from existed memory cache- Update to R18651 + OvmfPkg: XenPvBlkDxe: handle empty cdrom drives + MdeModulePkg SetupBrowserDxe: Save global variable values before nest function called + UefiCpuPkg: Add CPU Hot Plug Data include file + UefiCpuPkg: Add ACPI CPU Data include file + UefiCpuPkg: Add SMM CPU Service Protocol + UefiCpuPkg: CpuDxe: broadcast MTRR changes to APs + UefiCpuPkg: CpuDxe: Wait for APs to enter idle loop + UefiCpuPkg: CpuDxe: Use PCD for AP detection timeout + UefiCpuPkg: Update CPU MP drivers to support single CPU configuration + MdeModulePkg VarCheckLib: R18611 was thoughtless for property set + SecurityPkg : Fix Rsa2048Sha256GuidedSectionExtractLib issue + OvmfPkg: VirtioBlkDxe: reset device at ExitBootServices() + OvmfPkg: VirtioScsiDxe: reset device at ExitBootServices() + OvmfPkg: Sec: Fix SOURCE_DEBUG_ENABLE ASSERT() + MdeModulePkg: SmbiosDxe: soften DEBUG messages about table reallocation + MdeModulePkg: FaultTolerantWriteDxe: clean up some "success" messages + MdeModulePkg: FaultTolerantWriteDxe: mellow DEBUGs about workspace reinit + ArmPlatformPkg: NorFlashDxe: mellow DEBUG messages about flash reinit + ArmVirtPkg: include BaseStackCheckLib also for AARCH64 + NetworkPkg: reset DHCP child when leaving PXE LoadFile + MdeModulePkg: reset DHCP child when leaving PXE LoadFile + SecurityPkg AuthVariableLib: Add the missing gEfiAuthenticatedVariableGuid + MdeModulePkg VariableRuntimeDxe: Add the missing gEfiImageSecurityDatabaseGuid + MdeModulepkg VarCheckLib: Return NULL when no property set to variable with wildcard name + NetworkPkg: remove unnecessary timeout event when setting IPv6 address + ShellPkg: Print error message when Shell set environment variable fail + BaseTools/PeCoffLoader: fix handling of ARM MOVW/MOVT instruction relocs + UefiCpuPkg: Add ASSERT to handle local APIC not config properly + SecurityPkg: Integrate new RngLib into RngDxe + MdePkg: Create GetRandomNumber128 in RngLib + ArmVirtPkg/ArmVirtQemu: enable non-exec DXE stack for AARCH64 + MdeModulePkg/DxeIplPeim: implement non-exec stack for ARM/AARCH64 + ArmPkg/ArmLib MMU: add functions to set/clear RO and XN bits on regions + ArmPkg/AArch64Mmu: move page table traversal code to separate function + ArmPkg/AArch64Mmu: use architecturally correct definitions for XN/UXN- Update to R18577 + OvmfPkg: raise DXEFV size to 9 MB + MdeModulePkg: exit pci function loops early if device is not multi-function + NetworkPkg: HttpDxe: Remove unused local variables + ArmPkg/AArch64Mmu: remove cache maintenance for page tables + BaseTools/AARCH64: use large code model for GCC <= 4.8 + ArmPkg/Mmu: do not configure block translations at level 0 + ArmVirtPkg: use 4 KB section alignment for ARM DXE_RUNTIME_DRIVER modules + BaseTools/ARM: move to unified GCC linker script - Enable HttpBoot for i586 and x86_64 - Drop patches since upstream fixes the issues + ovmf-use-non-default-gcc48.patch + 0001-Revert-BaseTools-AARCH64-use-tiny-code-model-by-defa.patch + 0010-avoid-potentially-uninitialized-variable.diff- Update to R18564 + OvmfPkg: set 4 KB section alignment for DXE_RUNTIME_DRIVER modules + MdeModulePkg Ip4Dxe: Ip4Config2 to request DHCP Option6 DNS server IP + MdeModulePkg: Add SMBIOS 3.0 support in NetLibGetSystemGuid + ArmVirtPkg: build the TFTP command into the UEFI shell + OvmfPkg: build the TFTP command into the UEFI shell + ArmVirtPkg: reduce preallocation of boot services data pages + OvmfPkg: enable SATA controller + OvmfPkg: QemuBootOrderLib: recognize Q35 SATA disks / CD-ROMs + MdePkg: Add RngLib into MdePkg + MdeModulePkg: Remove event from protocol database only if registered + ArmVirtPkg: PlatformIntelBdsLib: signal ReadyToBoot on direct kernel boot + ShellPkg: Added SMBIOS 2.8 Type 17 changes to smbiosview + ShellPkg: Added SMBIOS 3.0 support in dmem + MdeModulePkg: Enhance PCI capability looking up logic to avoid hang + OvmfPkg: disable no-exec DXE stack by default + OvmfPkg: make PcdPropertiesTableEnable dynamic + OvmfPkg: make PcdSetNxForStack dynamic + MdeModulePkg: Change the algorithm in SNP to use the first found BAR index + NetworkPkg: Update Http driver to use DPC mechanism + NetworkPkg: RxToken event not closed in Http.Response() + NetworkPkg: Avoid memory allocation for each HTTP message exchange + NetworkPkg: Update cache management in HTTP boot driver + NetworkPkg: Enlarge receive block size of HTTP boot driver + PXE Driver's LoadFile protocol should check FilePath + ArmVirtPkg: set max physical address width to 40 bits + ArmVirtPkg/ArmVirtMemoryInitPeiLib: handle memory above 4 GB on 32-bit ARM + ArmPkg/Mmu: Fix potential page table memory leak + ArmPkg/Mmu: Increase PageLevel when table found at the targeted level + ArmPkg/Mmu: Fix literal number left shift bug + ArmPkg/Mmu: Fix page level calculation bug + ArmPkg/Mmu: Fix bug of aligning new allocated page table + MdeModulePkg: Fix a performance data buffer overrun issue + ShellPkg: Fix 'for' command fail with multiple fields + MdeModulePkg: Regular expression protocol + NetworkPkg: Fix suspicious dereference of pointer 'FieldCount' + Handle extra module patchable PCD variable in Linux map + NetworkPkg: Fix the HttpCloseConnection fail issue + UefiCpuPkg/MtrrLib: MtrrValidBitsMask and MtrrValidAddressMask wrong - Add ovmf-use-non-default-gcc48.patch: gcc5 generates the larger code size and causes the x86_64 final image exceeds the size limit if we enable Secure Boot and IPv6 at the same time. As a workaround, we use the non-default gcc48. - Drop ovmf-gcc5-conf.patch and use GCC49 as TOOL_CHAIN_TAG for the distro with gcc5 - Limit 0001-Revert-BaseTools-AARCH64-use-tiny-code-model-by-defa.patch to the distro with gcc lower than 5 - Refresh ovmf-embed-default-keys.patch and ovmf-gdb-symbols.patch- Update to R18393 + OvmfPkg: PlatformPei: force 32-bit MMIO aperture above 3 GB on Q35 + OvmfPkg: AcpiTables: serialize control methods that create named objects + OvmfPkg: PlatformPei: clear CMOS 0xF after setting mBootMode + CryptoPkg: Fix one wrong parameter for weak key checking + CryptoPkg: Replace string wrapper functions with safe string functions + ArmPlatformPkg/PlatformIntelBdsLib: add splash screen support + ArmPlatformPkg/PlatformIntelBdsLib: fix and clean up error handling + ArmPlatformPkg/PlatformIntelBdsLib: remove ARM BDS dependency + Locate IpSec on IP packet processing only if it's installed + ShellPkg: Get media status in ifconfig command + OvmfPkg: prevent code execution from DXE stack + MdePkg: Modify string expression of Wi-Fi device path to follow UEFI spec + NetworkPkg: Fix IpSec run into infinite loop issue in some case + FatBinPkg: Update EBC/IA32/X64/IPF binaries + SecurityPkg: Fix one returned code issue in P7Verify Protocol + Add VarCheckLib library + BaseTools: Add NULL pointer check in AutoGen code + Follow PI spec to update ExtendedSize in EFI_FFS_FILE_HEADER2 + NetworkPkg: Add HTTP utilities driver + OvmfPkg: Add HttpBoot support + NetworkPkg: Remove the hostname from the http request URL + MdeModulePkg:Full support F10 hot key in UiApp + NetworkPkg: Fix DHCP TransmitReceive EFI_NO_MAPPING return in DnsDxe + MdeModulePkg: Fix default router table and interface missing error + ShellPkg: Fix 'ifconfig' can't get the address from dhcp in some case + ArmPkg: remove ARMv6 support code + MdeModulePkg: Update UiApp to handle terminal type TtyTerm + MdeModulePkg/Xhci: make all timeout values be consistent with comments + SecurityPkg: Fixed build error due to FixedAtBuild PcdTcg2HashAlgorithmBitmap + MdeModulePkg: IP4 should re-initiate a DHCP if it detects network reconnection + NetworkPkg: Stop and release DHCP4 child after boot info is ready + Add restriction that HashFinal() must be after at least one HashUpdate() + SecurityPkg: Update SignatureSize to comply UEFI spec + NetworkPkg: Fix hang issue after system reconnected when IPSec has set up + Add TPM2 definition in trusted computing group + BaseTools IA32/X64: prevent .eh_frame sections from being generated + MdeModulePkg:Use safe string functions in UiApp + MdeModulePkg: Add codes to support trailer parse in HttpLib + OvmfPkg/Xen: use lower case x in hex immediate value + ArmVirtPkg: use global section alignment in custom linker script + ArmVirtPkg: avoid relocated immediates in AARCH64 asm + MdeModulePkg: Fix issue about current Ip4Dxe implementation for DHCP DORA process + BaseTools/GenFw: allow AArch64 tiny and small code model relocations - Add 0001-Revert-BaseTools-AARCH64-use-tiny-code-model-by-defa.patch to use the large model for aarch64 since ld/binutils couldn't calculate the sections properly and GenFw would fail due to the section offset. - Drop arm patches + 0001-ArmPlatformPkg-ArmVirtualizationPkg-enable-DEBUG_VER.patch + 0002-ArmPlatformPkg-Bds-generate-ESP-Image-boot-option-if.patch + 0003-ArmPlatformPkg-Bds-check-for-other-defaults-too-if-u.patch + 0005-ArmPlatformPkg-Bds-initialize-ConIn-ConOut-ErrOut-be.patch + 0006-ArmPlatformPkg-Bds-let-FindCandidate-search-all-file.patch + 0007-ArmPlatformPkg-Bds-FindCandidateOnHandle-log-full-de.patch + 0008-ArmPlatformPkg-Bds-fall-back-to-Boot-Menu-when-no-de.patch + 0009-ArmPlatformPkg-Bds-always-connect-drivers-before-loo.patch- Update to R18191 + UefiCpuPkg CpuDxe: Sync up the settings of Execute Disable to APs + MdeModulePkg DxeIpl: Fix IA32 build failure with GCC 5.1.1 + ArmPlatformPkg/PlatformPeim: constify EFI_PEI_PPI_DESCRIPTOR globals + ArmPlatformPkg/PrePeiCore: constify PPI globals + MdeModulePkg: Use monotonic count to initialize the NetLib random seed + OvmfPkg: SmbiosVersionLib: recognize SMBIOS 3.x entry point + OvmfPkg: SmbiosPlatformDxe: eliminate duplicate entry point validation + ArmVirtPkg/ArmVirtQemu.dsc: set default for PcdQemuSmbiosValidated + OvmfPkg: introduce PcdQemuSmbiosValidated + ArmVirtPkg: set SMBIOS version in DetectSmbiosVersionLib instead of QemuFwCfgToPcdDxe + OvmfPkg: set SMBIOS version in DetectSmbiosVersionLib instead of PlatformPei + OvmfPkg: SmbiosVersionLib: add "plugin" for detecting SMBIOS version + OvmfPkg: PlatformDebugLibIoPort: fix AsciiSPrint() format string + ShellPkg: Fix issue about ping fail with IPv4 + MdeModulePkg DxeIpl: Add stack NX support + NetworkPkg: Fix assert caused by wrong parameter in AsciiStrCpyS() + ArmVirtPkg/ArmVirtQemu: add LinuxLoader UEFI app to ARM build + ArmVirtPkg/ArmVirtXen: remove unused PcdFirmwareVendor PCD + ArmVirtPkg/ArmVirtQemu: drop ARM BDS and make Intel BDS the default + BaseTools GCC: move AutoGen.obj contents to .text section + BaseTools GCC: align start of .data to .text alignment + BaseTools GCC: add unified GCC linker script for all archs and versions + BaseTools IA32/X64: get header size and alignment from ld commandline + BaseTools IA32/X64: move .got contents to the PE/COFF .text section + BaseTools IA32/X64: drop redundant alignment from linker script + BaseTools IA32/X64: move .rodata to PE/COFF .text section + BaseTools IA32/X64: remove NOP padding from X86/IA32 GCC linker scripts + MdeModulePkg PeiCore: Add PCD to specify PEIM Shadow + ArmVirtPkg: use 'auto' alignment and FIXED placement for XIP modules + MdeModulePkg: Enhance PciBusDxe to handle high 32bit of MEM64 BAR returns 0 - Refresh ovmf-gcc5-conf.patch - Refresh 0001-ArmPlatformPkg-ArmVirtualizationPkg-enable-DEBUG_VER.patch - Drop upstreamed patch: ovmf-netlib-random-seed.patch - Drop 0004-ArmPlatformPkg-ArmVirtualizationPkg-auto-detect-boot.patch since the ARM BDS was dropped- Update to R18107 + NetworkPkg: Fix the issue cannot boot to UEFI Network after reset + ArmVirtPkg: implement DT-based ArmGicArchLib + OvmfPkg: fix conversion specifiers in DEBUG format strings + Reduce reserved memory consumption + MdeModulePkg: Make boot option description unique + NetworkPkg: Fix the issue EfiPxeBcDhcp() may return wrong status. + ArmVirtPkg/ArmVirtQemu: support SMBIOS + ArmVirtPkg: QemuFwCfgToPcdDxe: set SMBIOS entry point version dynamically + ArmVirtPkg: add QemuFwCfgToPcdDxe + OvmfPkg: SmbiosPlatformDxe: restrict current Xen code to IA32/X64 + OvmfPkg: SmbiosPlatformDxe: move IsEntryPointStructureValid() to Xen.c + OvmfPkg: AcpiS3SaveDxe: drop EFI_ACPI_S3_SAVE_PROTOCOL + OvmfPkg: install DxeSmmReadyToLock in PlatformBdsLib + IntelFrameworkModulePkg/GenericBdsLib: remove AcpiS3->S3Save() call + OvmfPkg: PlatformBdsLib: signal End-of-Dxe event group + OvmfPkg: AcpiS3SaveDxe: call S3Ready() at End-of-Dxe + OvmfPkg: AcpiS3SaveDxe: prepare for End-of-Dxe callback - Add ovmf-netlib-random-seed.patch to avoid the DHCPv6 IAID collision- Update to R18030 + ArmVirtPkg: Make terminal type consistent + NetworkPkg: Add the unspecified address check for DNS6 StationIp + ShellPkg: Add optional 'tftp' EFI Shell command + NetworkPkg: Fix bios bootup hang issue when enable network + SecurityPkg: Fix DBX Variable Read Error in ImageVerificationLib + SecurityPkg: Correct BootOrder/Boot#### measurement behavior + ArmVirtPkg/ArmVirtQemu.dsc: Remove Linux specific boot path + ArmPkg/BdsLib: Remove Linux loader from BdsLib + ArmPlatformPkg: Add the LinuxLoader.efi EFI application + ArmPkg/BdsLib: Replaced BdsLoadApplication() by LocateEfiApplicationInFv() + OvmfPkg: QemuBootOrderLib: recognize extra PCI root buses + OvmfPkg: QemuBootOrderLib: introduce ExtraRootBusMap + OvmfPkg: PciHostBridgeDxe: shorten search for extra root buses + OvmfPkg: PciHostBridgeDxe: look for all root buses + OvmfPkg: PciHostBridgeDxe: eliminate PCI_HOST_BRIDGE_INSTANCE.RootBridgeNumber + OvmfPkg: PciHostBridgeDxe: use private buffer in RootBridgeIoConfiguration() + OvmfPkg: PciHostBridgeDxe: release resources on driver entry failure + OvmfPkg: PciHostBridgeDxe: factor out InitRootBridge() function + OvmfPkg: PciHostBridgeDxe: embed device path in private root bridge struct + OvmfPkg: PciHostBridgeDxe: kill RootBridgeNumber and RootBridgeAttribute + OvmfPkg: PciHostBridgeDxe: eliminate nominal support for multiple host bridges + OvmfPkg: PlatformBdsLib: connect all PCI root buses - Refresh patches + 0001-ArmPlatformPkg-ArmVirtualizationPkg-enable-DEBUG_VER.patch + 0002-ArmPlatformPkg-Bds-generate-ESP-Image-boot-option-if.patch + 0003-ArmPlatformPkg-Bds-check-for-other-defaults-too-if-u.patch + 0004-ArmPlatformPkg-ArmVirtualizationPkg-auto-detect-boot.patch + 0005-ArmPlatformPkg-Bds-initialize-ConIn-ConOut-ErrOut-be.patch + 0006-ArmPlatformPkg-Bds-let-FindCandidate-search-all-file.patch + 0007-ArmPlatformPkg-Bds-FindCandidateOnHandle-log-full-de.patch + 0008-ArmPlatformPkg-Bds-fall-back-to-Boot-Menu-when-no-de.patch + 0009-ArmPlatformPkg-Bds-always-connect-drivers-before-loo.patch + 0010-avoid-potentially-uninitialized-variable.diff- Update to R17935 + CryptoPkg: update OpenSSL dependency to version 1.0.2d + OvmfPkg: QemuFwCfgLib: avoid "variable set but not used" warning from GCC + Remove Ip4ConfigDxe module + IntelFrameworkPkg FrameworkUefiLib: Fix ASSERT in CatVSPrint + BaseTools: aarch64: add -fno-asynchronous-unwind-tables to gcc cflags + MdePkg/AArch64: use GCC_ASM_EXPORT to export functions + MdeModulePkg/FvSimpleFileSystemDxe: Support file opening with no '.efi' + OvmfPkg: Fix GCC49 build hang in PeiCore + Add "TtyTerm" terminal type to TerminalDxe + MdeModulePkg AcpiTableDxe: Install config table at ACPI data change - Remove upstreamed ovmf-remove-old-ip4config.patch- Update to R17883 + MdePkg: Add UEFI2.5 Ramdisk device path definition + ArmVirtPkg: use correct ASM decoration for non-function global symbols + NetworkPkg: Add UEFI HTTP boot driver + NetworkPkg: Add HTTP Driver + NetworkPkg: Add DNS feature support over IPv4 and IPv6 + MdeModulePkg: Update Ip4Dxe driver to support Ip4Config2 protocol + ArmVirtPkg: adapt ArmVirtXen build to system memory end global variable + ArmPkg/CpuDxe: Fixed AArch64 MMU + ArmPkg/Application: Add new EFI application to boot Linux + ArmVirtPkg: build runtime drivers with 64 KB section alignment + Restructure AuthVariableLib + Conversion of the safe string functions + CryptoPkg: Fix the dereferenced pointer issue + SecurityPkg: Add MD5 support to Hash2DxeCrypto + OvmfPkg: Increase the maximum size of RAM + ArmVirtPkg: signal EndOxDxe event in PlatformBsdInit + MdeModulePkg: Add Memory Capabilities for MMIO and Reserved Range - Add ovmf-remove-old-ip4config.patch to remove the old Ip4Config - Refresh patches + ovmf-embed-default-keys.patch + ovmf-gcc5-conf.patch + 0001-ArmPlatformPkg-ArmVirtualizationPkg-enable-DEBUG_VER.patch + 0002-ArmPlatformPkg-Bds-generate-ESP-Image-boot-option-if.patch + 0003-ArmPlatformPkg-Bds-check-for-other-defaults-too-if-u.patch + 0004-ArmPlatformPkg-ArmVirtualizationPkg-auto-detect-boot.patch + 0005-ArmPlatformPkg-Bds-initialize-ConIn-ConOut-ErrOut-be.patch + 0006-ArmPlatformPkg-Bds-let-FindCandidate-search-all-file.patch + 0007-ArmPlatformPkg-Bds-FindCandidateOnHandle-log-full-de.patch + 0008-ArmPlatformPkg-Bds-fall-back-to-Boot-Menu-when-no-de.patch + 0009-ArmPlatformPkg-Bds-always-connect-drivers-before-loo.patch - Add the source-level debugging to README- Update to R17700 + OvmfPkg/PlatformDxe: Convert Platform.uni to UTF-8 + OvmfPkg: QemuVideoDxe: add virtio-vga support + CryptoPkg: OpensslLib: reintroduce EFIAPI for ERR_add_error_data() + SecurityPkg: Provide correct file GUID for Pkcs7VerifyDxe + SecurityPkg: Fix wrong calculation of ImageExeInfoEntrySize + OvmfPkg: PlatformPei: set SMBIOS entry point version dynamically + SecurityPkg: Add UEFI-2.5 PKCS7 Verification Protocol Support + CryptoPkg: Add one new API for PKCS7 Verification Protocol Support + MdeModulePkg PiSmmCore: Introduce SMM Exit Boot Services and Legacy Boot + MdePkg/DxeServicesLib: Return NULL GetFileBufferByFilePath reads directory + MdeModulePkg: Fix DHCP4 driver hang issue in some case + MdeModulePkg: Remove DHCP4.TransmitReceive()and DORA process dependency + MdeModulePkg:System hangs in setup menu + ArmVirtPkg: increase memory preallocations for secure build + Update openssl to 1.0.2c + Add code to protect the whole BIOS region on SPI flash, except UEFI Variable region + SecurityPkg/MdeModulePkg: Add PcdMaxAuthVariableSize declaration + MdePkg: Add EFI REST Protocol definitions + OvmfPkg/PlatformPei: Initialise RCBA (B0:D31:F0 0xf0) register + OvmfPkg/PlatformPei: Query Host Bridge DID only once + ArmPkg: reduce sysreg access count in GIC revision probe + SecurityPkg: Fix wrong cert data measurement in DBX path + MdeModulePkg/UhciDxe: Update async polling interval to 1ms + MdeModulePkg/EhciDxe: Update async polling interval to 1ms + MdeModulePkg/XhciDxe: Update async polling interval to 1ms + ShellPkg\Application\Shell: Clean start row information after the console has been Reset or SetMode + Add SysPrepOrder and SysPrep#### to global list + MdePkg: Add EFI Capsule Report data structure and GUID + Add UEFI 2.5 Properties table definition + MdePkg:Add UEFI 2.5 PKCS7 Verification Protocol Definition + ShellPkg: Handle escape characters properly for parse command + ShellPkg: Add pipe support for parse command + ArmVirtPkg: increase memory preallocations to reduce region count - Add ovmf-gcc5-conf.patch for GCC5 and adjust the spec file for gcc5- Update to R17553 + MdeModulePkg/AtaAtapiPassThru: ensure PRDT of IDE is in 64K boundary + ArmPkg/BdsLib: Fixed TFTP when there are directories in the name + Renamed ArmPlatformPkg/ArmVirtualizationPkg into ArmVirtPkg + ArmPkg: Expand AArch64 address width to 48 bits + MdeModulePkg:Support delete key + MdeModulePkg/AtaAtapiPassThruDxe: Support 4K bytes block size HDDs + MdeModulePkg: Fix potential buffer overflow issues + Update for OEM reserved memory type - Update ArmPlatformPkg patches + 0001-ArmPlatformPkg-ArmVirtualizationPkg-enable-DEBUG_VER.patch + 0002-ArmPlatformPkg-Bds-generate-ESP-Image-boot-option-if.patch + 0003-ArmPlatformPkg-Bds-check-for-other-defaults-too-if-u.patch + 0004-ArmPlatformPkg-ArmVirtualizationPkg-auto-detect-boot.patch + 0005-ArmPlatformPkg-Bds-initialize-ConIn-ConOut-ErrOut-be.patch + 0006-ArmPlatformPkg-Bds-let-FindCandidate-search-all-file.patch + 0007-ArmPlatformPkg-Bds-FindCandidateOnHandle-log-full-de.patch + 0008-ArmPlatformPkg-Bds-fall-back-to-Boot-Menu-when-no-de.patch + 0009-ArmPlatformPkg-Bds-always-connect-drivers-before-loo.patch + 0010-avoid-potentially-uninitialized-variable.diff - Remove the prefix of the arm patches + ovmf-0001-ArmPlatformPkg-ArmVirtualizationPkg-enable-DEBUG_VER.patch + ovmf-0002-ArmPlatformPkg-Bds-generate-ESP-Image-boot-option-if.patch + ovmf-0003-ArmPlatformPkg-Bds-check-for-other-defaults-too-if-u.patch + ovmf-0004-ArmPlatformPkg-ArmVirtualizationPkg-auto-detect-boot.patch + ovmf-0005-ArmPlatformPkg-Bds-initialize-ConIn-ConOut-ErrOut-be.patch + ovmf-0006-ArmPlatformPkg-Bds-let-FindCandidate-search-all-file.patch + ovmf-0007-ArmPlatformPkg-Bds-FindCandidateOnHandle-log-full-de.patch + ovmf-0008-ArmPlatformPkg-Bds-fall-back-to-Boot-Menu-when-no-de.patch + ovmf-0009-ArmPlatformPkg-Bds-always-connect-drivers-before-loo.patch + ovmf-0010-avoid-potentially-uninitialized-variable.diff- Update to R17446 + OvmfPkg: AcpiS3SaveDxe: fix protocol usage hint in the INF file + OvmfPkg: extract some bits and port offsets common to Q35 and I440FX + MdeModulePkg: Add ESRT management module. + MdeModulePkg: Add ESRT management protocol definition + MdePkg: Add Microsoft UX capsule GUID & layout + SecurityPkg: Update SecureBootConfigDxe to support ARM image + SecurityPkg Variable: Make PK & SecureBootMode consistent + MdeModulePkg DxeCore: Add read only memory support + OvmfPkg: QemuBootOrderLib: parse OFW device path nodes of PCI bridges + MdePkg: Add UEFI 2.5 SD (Secure Digital) Device Path Definitions + Hash2 driver to [Components.IA32, Components.X64, Components.IPF] section + ArmVirtualizationPkg: Enable secure boot for ArmVirtualizationQemu + ArmPlatformPkg: enable use of authenticated variables in NorFlashDxe - Refresh patch + ovmf-0002-ArmPlatformPkg-Bds-generate-ESP-Image-boot-option-if.patch - Enable Secure Boot for AArch64 - Remove the workaround for SLE11- Although ovmf-gdb-symbols.patch has been included for a while, it's not mentioned in changelog and legal-auto script is not happy with it.- Update to R17351 + BaseTools: Fix build fail issue + MdeModluePkg: Enable refresh opcode to refresh the entire form + BaseTool: Add refresh form opcode in vfrcompiler + MdeModulePkg: Add BootManagerMenuApp + MdeModulePkg: Add BdsDxe driver and PlatformBootManagerNull library + MdeModulePkg: Add UefiBootManagerLib + MdePkg: Update the UEFI version to reflect new revision + OvmfPkg: Use the new PCDs defined in MdePkg and MdeModulePkg + MdePkg: Add UEFI2.5 bluetooth protocol/devicepath definition + Add UEFI2.5 HASH protocol implementation + MdeModulePkg: Add UEFI2.5 and PI1.4 PersistentMemory feature + MdePkg: Add ESRT Interface Definitions + Various fixes for Shell - Drop ovmf-sle-11-gcc47.patch + The NASM version in SLE11 is too old to build the newer ovmf - Rename the ARM patches to make the legal-auto script happy + ovmf-0001-ArmPlatformPkg-ArmVirtualizationPkg-enable-DEBUG_VER.patch + ovmf-0002-ArmPlatformPkg-Bds-generate-ESP-Image-boot-option-if.patch + ovmf-0003-ArmPlatformPkg-Bds-check-for-other-defaults-too-if-u.patch + ovmf-0004-ArmPlatformPkg-ArmVirtualizationPkg-auto-detect-boot.patch + ovmf-0005-ArmPlatformPkg-Bds-initialize-ConIn-ConOut-ErrOut-be.patch + ovmf-0006-ArmPlatformPkg-Bds-let-FindCandidate-search-all-file.patch + ovmf-0007-ArmPlatformPkg-Bds-FindCandidateOnHandle-log-full-de.patch + ovmf-0008-ArmPlatformPkg-Bds-fall-back-to-Boot-Menu-when-no-de.patch + ovmf-0009-ArmPlatformPkg-Bds-always-connect-drivers-before-loo.patch + ovmf-0010-avoid-potentially-uninitialized-variable.diff- Update ovmf-embed-default-keys.patch to embed the default dbx. Also add the dbx list from the UEFI website and enable it in the MS flavor. A script, strip_authinfo.pl, was added to strip the AuthInfo headers from dbxupdate.bin since those are not necessary in dbx.- Update to R17187 + Save initial TSVal from TCP connection initiation packets + BaseTools/Ecc: Add ECC (EFI Code Checker) Binary into BaseTools bin directory + MdePkg: Add ESRT Interface Definitions + OvmfPkg: XenConsoleSerialPortLib: deal with output overflow + OvmfPkg: Q35: Use correct ACPI PM control register:bit + PXE driver bug fix + A failed PXEv6 after a success PXEv4 will cause ASSERT + MdePkg: BaseSynchronizationLib: fix Increment/Decrement retvals for ARM + Updated Memory Error Record Per UEFI Specification 2.4a + MdeModulePkg BootScriptExecutorDxe: Use ImageContext.ImageSize to allocate memory for PE image to handle the case PE file alignment is not same as PE section alignment. + Fix GCC hang issue: Point should use directly assignment instead of IP4_COPY_ADDRESS. + SecurityPkg Variable: Update code in ProcessVariable () - Update openssl to 0.9.8zf- Update to R17055 + OvmfPkg: include XHCI driver + ArmVirtualizationPkg/ArmVirtualizationQemu: include XHCI driver + ArmVirtualizationPkg: build UEFI shell from source + SecurityPkg Variable: Allow the delete operation of common auth variable at user physical presence + Set network boot option to the default last priority + MdeModulePkg: improve scalability of memory pools + MdeModulePkg: use correct granularity when allocating pool pages- Update to R17007 + ArmVirtualizationPkg: PlatformIntelBdsLib: lack of QEMU kernel is no error + Improve Xen support in Ovmf + ArmVirtualizationPkg: PlatformIntelBdsLib: display TianoCore logo + ArmVirtualizationPkg/ArmVirtualizationQemu: add USB keyboard input + ArmVirtualizationPkg/ArmVirtualizationQemu: add VGA console output + ArmVirtualizationPkg/ArmVirtualizationQemu: enable PCI support + OvmfPkg/QemuVideoDxe: enable ARM builds + Improve ACPI support in Ovmf + OvmfPkg/PlatformBdsLib: Signal ReadyToBoot before booting QEMU kernel + ArmPkg/ArmLib.h: Add CPU Affinity definitions + OvmfPkg/SMBIOS: Provide default Type 0 (BIOS Information) structure + NetworkPkg: Code refine to avoid NULL pointer dereferenced + DHCP6 bug fix + BaseTools/GenFw: Set the PE/COFF attribute BaseOfData with the address of the first '.data' section + OvmfPkg: Update PlatformBaseDebugLibIoPort library + Various fixes for shell - Update ARM patches- update to R16775 - add RH patches for ARM- Update to R16580 + MdeModulePkg Variable: Implement VarCheck PROTOCOL and follow UEFI spec to check UEFI defined variables + ArmVirtualizationPkg: Intel BDS: load EFI-stubbed Linux kernel from fw_cfg + ArmVirtualizationPkg: identify "new shell" as builtin shell for Intel BDS + ArmVirtualizationPkg: PlatformIntelBdsLib: adhere to QEMU's boot order + OvmfPkg: QemuBootOrderLib: OFW-to-UEFI translation for virtio-mmio + OvmfPkg: QemuBootOrderLib: widen ParseUnitAddressHexList() to UINT64 + ArmVirtualizationPkg: VirtFdtDxe: use dedicated VIRTIO_MMIO_TRANSPORT_GUID + OvmfPkg: introduce VIRTIO_MMIO_TRANSPORT_GUID + OvmfPkg: QemuBootOrderLib: featurize PCI-like device path translation + OvmfPkg: extract QemuBootOrderLib + ArmVirtualizationPkg: PlatformIntelBdsLib: add basic policy + ArmVirtualizationPkg: clone PlatformIntelBdsLib from ArmPlatformPkg + ArmVirtualizationPkg: introduce QemuFwCfgLib instance for DXE drivers + ArmVirtualizationPkg: VirtFdtDxe: forward FwCfg addresses from DTB to PCDs + MdeModulePkg/FvSimpleFileSystem:Fix a potential NULL dereference issue + Correct the Hash Calculation for Revoked X.509 Certificate to align with RFC3280 and UEFI 2.4 Spec + MdeModulePkg/FvSimpleFileSystem: Add a new module to provide access to executable files in FVs + OvmfPkg: enable IPv6 support + Fix a bug that the gateway is not necessary in a simple PXE network + ArmPkg/BdsLib: Update the size of the Device Tree before booting Linux + ArmPkg/BdsLib: Rework TFTP boot + MdePkg: UefiScsiLib: do not encode LUN in CDB for SCSI commands + Correct the alignment calculation of PE/COFF attribute certificate entry + OvmfPkg: CsmSupportLib: depend on OvmfPkg.dec explicitly + OvmfPkg: AcpiPlatformDxe: make dependency on PCI enumeration explicit + MdePkg/MdeModulePkg: Implement the missing SetMemorySpaceCapabilities function + Various fixes for shell - Set the flag to enable IPv6 support - Refresh ovmf-embed-default-keys.patch- Update to R16398 + OvmfPkg: PlatformBdsLib: Dynamic PCI Interrupt Line register setup + SecurityPkg: VariableServiceSetVariable(): fix dbt <-> GUID association + CryptoPkg: OpenSslSupport.h: edk2-ize offsetof() macro for gcc-4.8 / X64 + CryptoPkg: TimestampTokenVerify(): fix gcc-4.8 / Ia32 build failure + UEFI 2.4 X509 Certificate Hash and RFC3161 Timestamp Verification support for Secure Boot + OvmfPkg: PlatformBdsLib: Platform dependent PCI/IRQ initialization + OvmfPkg: AcpiTimerLib: Split into multiple phase-specific instances + OvmfPkg: PlatformPei: Platform specific ACPI power management setup + OvmfPkg: Factor out platform detection (q35 vs. piix4) + UefiCpuPkg/CpuDxe: install Mp Service protocol + UefiCpuPkg/CpuDxe: introduce EFI_MP_SERVICES_PROTOCOL + ArmPkg/ArmGicLib: select GICv2 mode if SRE is present but unavailable + OvmfPkg/XenPvBlkDxe: Don't include system inttypes.h + ArmPlatformPkg: fix undefined reference to memcpy + CryptoPkg Updates to support RFC3161 timestamp signature verification + MdeModulePkg DxeCore/PiSmmCore: Add UEFI memory and SMRAM profile support- Update to R16329 + ArmPkg/ArmArchTimerLib: Promotes 32bit value to prevent overflow + ArmPkg/CompilerIntrinsicesLib: Fixed memmove() and memset() + ArmPkg: Ensured the stack is always quad-word aligned + ArmPlatformPkg: Increase more ARM address Pcd entries to 64-bit + Fix execution status & DEBUG message level mismatch + OvmfPkg: set video resolution of text setup to 640x480 + OvmfPkg: BDS: drop custom boot timeout, revert to IntelFrameworkModulePkg's + OvmfPkg: BDS: drop superfluous "connect first boot option" logic + OvmfPkg: BDS: optimize second argument in PlatformBdsEnterFrontPage() call + OvmfPkg: BDS: don't overwrite the BDS Front Page timeout + OvmfPkg: BDS: drop useless return statement + OvmfPkg: BDS: remove dead call to PlatformBdsEnterFrontPage() + BaseTools/GenFw: Fixed R_AARCH64_CALL26/R_AARCH64_JUMP26 when referring to start of a section + Various fixes for ShellPkg + Convert the assembly code in OVMF to NASM + MdeModulePkg/SecurityPkg Variable: Add boundary check for while (IsValidVariableHeader (Variable)) + Add Xen support for OVMF + OvmfPkg: Add the MIT license to License.txt + ArmPkg/ArmLib: Removed duplicated invalidate TLB function + ArmPlatformPkg/ArmShellCmdRunAxf: Added 'runaxf' cmd to shell - Amend the spec file to use the system gcc version as the tool chain tag- Update to R16226 + ArmVirtualizationPkg: FdtPL011SerialPortLib: support UEFI_APPLICATION + ArmPlatformPkg/ArmVirtualizationPkg: Added support for Intel BDS + ArmPkg/ArmLib/AArch64: Initialize the new N+1-level page table before registering it + ArmPkg/UncachedMemoryAllocationLib: Track uncached memory allocations + ArmPkg/ArmPsciResetSystemLib: Made the library only using SMC + ArmPlatformPkg/Bds: Reduce boot device entries + Various fixes for ShellPkg + OvmfPkg: disable stale fork of SecureBootConfigDxe - Drop upstreamed ovmf-use-generic-sb-config.patchh03-ch2d 1738782603  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01 45679:;<=?@ABCEFGIJKL#NOPQ(STU,WXY0[\]4_`a8cde<ghi@klmDopqrItuvMxyz{R}~VZ_cgkouy}     "#$%'()+,-./012 45679:;=>?ABCEFGIJK"MNO&QRS*UVW.YZ[2]^_6abc:efg>ijkBmnoFqrsJuvwNyz{R}~VZ^bgkosw{     "#$&'(*+,-/0123 5678:;<>?@ACDFGHJKL#NO&QRSTU,WXYZ[ ^_`acdefgijklmopqstuv#xyz{(}~,048<@DIMRVZ_cgkouy}     "#$&'(*+,-/01345689:<=>@ABDEFHIJLMNOQRSUVWXZ[\ ^_`acdeghiklmopqstu"wxy&{|}*.26:>BFJNRVZ^bgkosw{    !"#%&')*+-./12346789:<=>@ABDEFHIJLMNPQRTUVWYZ[\] _`abdefhijkmnpqrtuv#xy&{|}~, #(,048<@DIMRVZ_cgkouy}    !"#%&')*+-./0234678:;<>?@ABCDFGHIKLMOPQSTUVXYZ\]^_abcefgijklmnoqrsuvwxz{|~ "&*26:>BFJVZ^bgksw{     "#$&'(*+,./0234678:;<>?@BCDFGHJKLNOPQSTUVWYZ[\]^_`abcefgijklmnopqrstuvwxy{|~#&,                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z202308-150600.5.9.1202308-150600.5.9.1    !"#$%&'()*+,-./01234567859:;<=>?<@AB<CDE FGHIFJKLFMNOFPQR STU VWXYZW[\]W^_`WabcVdefVghiVjklmjnopjqrsjtuvVwxyVz{|}z~zzzVVVVVVVVVVVVVVVVV      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIFJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrsptuvpwxypz{|p}~ppo      !"#$!%&'!()*!+,-!./0123456789:;<=>?@ABCDEFGHIJKLMNKOPQRSTURVWXYZ[\]^_`abcdefgheijklmnopqrstuvswxysz{|s}~ssssssssssssssssss      !"#$%&'()*+,-./012345167896:;<=>?@>AB=CDE=FGHFIJ=KLMNOPQRSTTPUVWXPYZ[\]Y^_`ab_cde^fghi^jklmjnopjqrsjtuvjwxyjz{|j}~j^^YYY      P !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\P]^_`]abc]def]ghi]jkl]mno]pqr]stu]vwx]yz{]|}~]]]]]]]]]]]]]]]]]]PPPP      !"#$%&'()*+,-*./012341567189:;<=>;?@A;BCD;EFGHIJKLMNOLPQRLSTULVWXKYZ[K\]^K_`ab_cde_fgh_ijkKlmnKopqrostuovwxoyz{o|}~KKKKKKKKKKKKKKKKK      !"#$%&'()*+,-./01234526789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_\`ab\cde\fgh\ijk\lmn\opq[rstuvwxywz{v|}~vv                            !!!!!"##"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"%%%%%%%%%%%%%%%%"&&&&&&&&&&&&"''''"())))))))))))"*************"+",,,,,,,"---------"........//////."000000"111222222223333333332222222222222222222222244444444444222222555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555777777777777777777755555555555555555555558899:999;;;;<==<><??@ABCCCCCCCCCCCCCCCCCCCCCCCDEFGHGIIIIJFKLKMKNNKOOKPKQKRRRRFSFTUTTTVTTWFXYYYYYYYYXZZZZZZZZZZZZZZZX[X\\\\\\\\\\\\\\XXXF]^]_]`]a]b]ccccccccccc]d]e]f]g]h]i]j]k]lll]m]n]o]p]qFrFsFtFuFvwwwwwwwxyyyyyyyyyyyyyyyyyyyyxzzzzzzzzzz{|}}|~~~~~||||||{{{{        !!!"#$%%&'(((((())*++++,,,,-......./////////0000122334555555567788889:;;;{<{=>?@A{BCDCEEEEEEEEEECFCGHGGGICJCKCLLLLCMMMCNNBOOOOOOBPBQBRRSSRRTBUVUUUUUUUWBXYYYXZZZZX[[[[X\\\X]]]]]]]B^^^B__B``aaaa`bbBcBdeedfffdgggggggdhhhhhhhdiiiiiidjkkBlllllBmmmBnnnBopoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooorosBtttBuuBvvvvvvvvvvvBwBxByyyyBzzzzzzzzzB{B||B}B~BBBBBBBBBBBBBBBBBBBBBBB                                                       ! " #  $ % & $ '  ( ( ( ( ( (  ) *  + , , , , , , - . / / / / 0 1 2 3 4 4 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 8 9 : ; < = > > > ? @ A B C D E E E E F G H I J K L M N O O O O P Q R S S T T U U V V V V V V V V W X Y Z Z Z Z Z Z Z [ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ] ^ ^ _ ` a b b b c d e f g g g g c h i j h k l k m m m m n o p n q q q q q q n r r r r r r r r r n s s s s s s s s s s t n u u u u u u u u n v v n w w w w w w w w w w w w w w w w w n x x x x x x x x x x x x n y y y n z z z z z z z z z z z z z z z z z z z z z z z z n { | | | | | | | | | | { } } } } } } } { ~ ~ ~ n                           n n n n n n n n n n n n n n                                                                       ! ! ! ! ! " " " " " " " " " # # # # $ $ $ % & & & & % ' ( ( ( ) ) ) ) * * + + , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , - - - - . . . . . . . . . . . . . . . . / / / 0 0 1 1 2 2 2 2 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 : ; < < < 9 = 9 > ? > @ > A A 9 B C C C C C C C B D B E B F 9 G G G H I H J J H K K K H L L L L L L H M N N N N N N N N N N N N N M O O O O O O O O O O O O O O O O O O M P P P P P P M H Q R R R Q S Q T T T Q U Q V Q W Q X X X X Y Q Z Z Z Z [ Q \ Q ] Q ^ Q _ Q ` Q a Q b Q c Q d d d d Q e Q f Q g Q h Q i Q j Q k Q l Q m Q n Q o o p p p p Q q Q r r r r Q s Q t Q u Q v v Q w w w Q x x x x x x x Q y Q z Q { { { { { { { { { { { { { { Q | | | | | | | Q } } Q ~ Q    H H H H H                                                                             debugovmf-x86_64ovmf-x86_64-4mDebugPkgGdbSymsGdbSymsDEBUGGdbSyms.debugGdbSyms.dllFatPkgEnhancedFatDxeFatDEBUGFat.debugMdeModulePkgApplicationUiAppUiAppDEBUGUiApp.debugBusAtaAtaAtapiPassThruAtaAtapiPassThruDEBUGAtaAtapiPassThruDxe.debugAtaBusDxeAtaBusDxeDEBUGAtaBusDxe.debugIsaPs2KeyboardDxePs2KeyboardDxeDEBUGPs2KeyboardDxe.debugPciEhciDxeEhciDxeDEBUGEhciDxe.debugNvmExpressDxeNvmExpressDxeDEBUGNvmExpressDxe.debugPciBusDxePciBusDxeDEBUGPciBusDxe.debugPciHostBridgeDxePciHostBridgeDxeDEBUGPciHostBridgeDxe.debugPciSioSerialDxePciSioSerialDxeDEBUGPciSioSerialDxe.debugSataControllerDxeSataControllerDxeDEBUGSataController.debugUhciDxeUhciDxeDEBUGUhciDxe.debugXhciDxeXhciDxeDEBUGXhciDxe.debugScsiScsiBusDxeScsiBusDxeDEBUGScsiBus.debugScsiDiskDxeScsiDiskDxeDEBUGScsiDisk.debugUsbUsbBusDxeUsbBusDxeDEBUGUsbBusDxe.debugUsbKbDxeUsbKbDxeDEBUGUsbKbDxe.debugUsbMassStorageDxeUsbMassStorageDxeDEBUGUsbMassStorageDxe.debugCoreDxeDxeMainDEBUGDxeCore.debugDxeIplPeimDxeIplDEBUGDxeIpl.debugPeiPeiMainDEBUGPeiCore.debugRuntimeDxeRuntimeDxeDEBUGRuntimeDxe.debugLogoLogoDxeDEBUGLogoDxe.debugUniversalAcpiAcpiTableDxeAcpiTableDxeDEBUGAcpiTableDxe.debugBootGraphicsResourceTableDxeBootGraphicsResourceTableDxeDEBUGBootGraphicsResourceTableDxe.debugBootScriptExecutorDxeBootScriptExecutorDxeDEBUGBootScriptExecutorDxe.debugS3SaveStateDxeS3SaveStateDxeDEBUGS3SaveStateDxe.debugBdsDxeBdsDxeDEBUGBdsDxe.debugCapsuleRuntimeDxeCapsuleRuntimeDxeDEBUGCapsuleRuntimeDxe.debugConsoleConPlatformDxeConPlatformDxeDEBUGConPlatformDxe.debugConSplitterDxeConSplitterDxeDEBUGConSplitterDxe.debugGraphicsConsoleDxeGraphicsConsoleDxeDEBUGGraphicsConsoleDxe.debugTerminalDxeTerminalDxeDEBUGTerminalDxe.debugDevicePathDxeDevicePathDxeDEBUGDevicePathDxe.debugDiskDiskIoDxeDiskIoDxeDEBUGDiskIoDxe.debugPartitionDxePartitionDxeDEBUGPartitionDxe.debugRamDiskDxeRamDiskDxeDEBUGRamDiskDxe.debugUdfDxeUdfDxeDEBUGUdfDxe.debugUnicodeCollationEnglishDxeEnglishDxeDEBUGEnglishDxe.debugDisplayEngineDxeDisplayEngineDxeDEBUGDisplayEngine.debugDriverHealthManagerDxeDriverHealthManagerDxeDEBUGDriverHealthManagerDxe.debugEbcDxeEbcDxeDEBUGEbcDxe.debugFaultTolerantWriteDxeFaultTolerantWriteDxeDEBUGFaultTolerantWriteDxe.debugHiiDatabaseDxeHiiDatabaseDxeDEBUGHiiDatabase.debugMemoryTestNullMemoryTestDxeNullMemoryTestDxeDEBUGNullMemoryTestDxe.debugMetronomeMetronomeDEBUGMetronome.debugMonotonicCounterRuntimeDxeMonotonicCounterRuntimeDxeDEBUGMonotonicCounterRuntimeDxe.debugPCDDxePcdDEBUGPcdDxe.debugPeiPcdDEBUGPcdPeim.debugReportStatusCodeRouterPeiReportStatusCodeRouterPeiDEBUGReportStatusCodeRouterPei.debugRuntimeDxeReportStatusCodeRouterRuntimeDxeDEBUGReportStatusCodeRouterRuntimeDxe.debugResetSystemRuntimeDxeResetSystemRuntimeDxeDEBUGResetSystemRuntimeDxe.debugSecurityStubDxeSecurityStubDxeDEBUGSecurityStubDxe.debugSetupBrowserDxeSetupBrowserDxeDEBUGSetupBrowser.debugSmbiosDxeSmbiosDxeDEBUGSmbiosDxe.debugStatusCodeHandlerPeiStatusCodeHandlerPeiDEBUGStatusCodeHandlerPei.debugRuntimeDxeStatusCodeHandlerRuntimeDxeDEBUGStatusCodeHandlerRuntimeDxe.debugVariableRuntimeDxeVariableRuntimeDxeDEBUGVariableRuntimeDxe.debugWatchdogTimerDxeWatchdogTimerDEBUGWatchdogTimer.debugNetworkPkgArpDxeArpDxeDEBUGArpDxe.debugDhcp4DxeDhcp4DxeDEBUGDhcp4Dxe.debugDhcp6DxeDhcp6DxeDEBUGDhcp6Dxe.debugDnsDxeDnsDxeDEBUGDnsDxe.debugDpcDxeDpcDxeDEBUGDpcDxe.debugHttpBootDxeHttpBootDxeDEBUGHttpBootDxe.debugHttpDxeHttpDxeDEBUGHttpDxe.debugHttpUtilitiesDxeHttpUtilitiesDxeDEBUGHttpUtilitiesDxe.debugIScsiDxeIScsiDxeDEBUGIScsiDxe.debugIp4DxeIp4DxeDEBUGIp4Dxe.debugIp6DxeIp6DxeDEBUGIp6Dxe.debugMnpDxeMnpDxeDEBUGMnpDxe.debugMtftp4DxeMtftp4DxeDEBUGMtftp4Dxe.debugMtftp6DxeMtftp6DxeDEBUGMtftp6Dxe.debugSnpDxeSnpDxeDEBUGSnpDxe.debugTcpDxeTcpDxeDEBUGTcpDxe.debugTlsAuthConfigDxeTlsAuthConfigDxeDEBUGTlsAuthConfigDxe.debugTlsDxeTlsDxeDEBUGTlsDxe.debugUdp4DxeUdp4DxeDEBUGUdp4Dxe.debugUdp6DxeUdp6DxeDEBUGUdp6Dxe.debugUefiPxeBcDxeUefiPxeBcDxeDEBUGUefiPxeBcDxe.debugVlanConfigDxeVlanConfigDxeDEBUGVlanConfigDxe.debugOvmfPkgAcpiPlatformDxeAcpiPlatformDxeDEBUGQemuFwCfgAcpiPlatform.debugAmdSevDxeAmdSevDxeDEBUGAmdSevDxe.debugEmuVariableFvbRuntimeDxeFvbDEBUGEmuVariableFvbRuntimeDxe.debugEnrollDefaultKeysEnrollDefaultKeysDEBUGEnrollDefaultKeys.debugIncompatiblePciDeviceSupportDxeIncompatiblePciDeviceSupportDEBUGIncompatiblePciDeviceSupportDxe.debugIoMmuDxeIoMmuDxeDEBUGIoMmuDxe.debugLinuxInitrdDynamicShellCommandLinuxInitrdDynamicShellCommandDEBUGLinuxInitrdDynamicShellCommand.debugLocalApicTimerDxeLocalApicTimerDxeDEBUGLocalApicTimerDxe.debugPciHotPlugInitDxePciHotPlugInitDEBUGPciHotPlugInitDxe.debugPlatformDxePlatformDEBUGPlatformDxe.debugPlatformPeiPlatformPeiDEBUGPlatformPei.debugQemuFlashFvbServicesRuntimeDxeFvbServicesRuntimeDxeDEBUGFvbServicesRuntimeDxe.debugQemuKernelLoaderFsDxeQemuKernelLoaderFsDxeDEBUGQemuKernelLoaderFsDxe.debugQemuRamfbDxeQemuRamfbDxeDEBUGQemuRamfbDxe.debugQemuVideoDxeQemuVideoDxeDEBUGQemuVideoDxe.debugSecSecMainDEBUGSecMain.debugSioBusDxeSioBusDxeDEBUGSioBusDxe.debugSmbiosPlatformDxeSmbiosPlatformDxeDEBUGSmbiosPlatformDxe.debugTcgTcg2ConfigTcg12ConfigPeiDEBUGTcg2ConfigPei.debugTpmMmioSevDecryptPeiTpmMmioSevDecryptPeiDEBUGTpmMmioSevDecryptPei.debugTdxDxeTdxDxeDEBUGTdxDxe.debugVirtio10DxeVirtio10DEBUGVirtio10.debugVirtioBlkDxeVirtioBlkDEBUGVirtioBlkDxe.debugVirtioFsDxeVirtioFsDxeDEBUGVirtioFsDxe.debugVirtioGpuDxeVirtioGpuDEBUGVirtioGpuDxe.debugVirtioNetDxeVirtioNetDEBUGVirtioNetDxe.debugVirtioPciDeviceDxeVirtioPciDeviceDxeDEBUGVirtioPciDeviceDxe.debugVirtioRngDxeVirtioRngDEBUGVirtioRngDxe.debugVirtioScsiDxeVirtioScsiDEBUGVirtioScsiDxe.debugVirtioSerialDxeVirtioSerialDEBUGVirtioSerialDxe.debugPcAtChipsetPkgPcatRealTimeClockRuntimeDxePcatRealTimeClockRuntimeDxeDEBUGPcRtc.debugSecurityPkgTcgTcg2ConfigTcg2ConfigDxeDEBUGTcg2ConfigDxe.debugTcg2DxeTcg2DxeDEBUGTcg2Dxe.debugTcg2PeiTcg2PeiDEBUGTcg2Pei.debugTcg2PlatformDxeTcg2PlatformDxeDEBUGTcg2PlatformDxe.debugTcg2PlatformPeiTcg2PlatformPeiDEBUGTcg2PlatformPei.debugTcgDxeTcgDxeDEBUGTcgDxe.debugTcgPeiTcgPeiDEBUGTcgPei.debugVariableAuthenticatedSecureBootConfigDxeSecureBootConfigDxeDEBUGSecureBootConfigDxe.debugShellPkgApplicationShellShellDEBUGShell.debugDynamicCommandHttpDynamicCommandHttpDynamicCommandDEBUGhttpDynamicCommand.debugTftpDynamicCommandTftpDynamicCommandDEBUGtftpDynamicCommand.debugUefiCpuPkgCpuDxe6490f1c5-ebcc-4665-8892-0075b9bb49b7DEBUGCpuDxe.debugCpuDxeDEBUGCpuDxe.debugCpuIo2DxeCpuIo2DxeDEBUGCpuIo2Dxe.debugCpuMpPei280251c4-1d09-4035-9062-839acb5f18c1DEBUGCpuMpPei.debugCpuMpPeiDEBUGCpuMpPei.debugUniversalAcpiS3Resume2PeiS3Resume2PeiDEBUGS3Resume2Pei.debugovmf-x86_64-sevDebugPkgGdbSymsGdbSymsDEBUGGdbSyms.debugGdbSyms.dllFatPkgEnhancedFatDxeFatDEBUGFat.debugMdeModulePkgApplicationUiAppUiAppDEBUGUiApp.debugBusAtaAtaAtapiPassThruAtaAtapiPassThruDEBUGAtaAtapiPassThruDxe.debugAtaBusDxeAtaBusDxeDEBUGAtaBusDxe.debugIsaPs2KeyboardDxePs2KeyboardDxeDEBUGPs2KeyboardDxe.debugPciEhciDxeEhciDxeDEBUGEhciDxe.debugNvmExpressDxeNvmExpressDxeDEBUGNvmExpressDxe.debugPciBusDxePciBusDxeDEBUGPciBusDxe.debugPciHostBridgeDxePciHostBridgeDxeDEBUGPciHostBridgeDxe.debugPciSioSerialDxePciSioSerialDxeDEBUGPciSioSerialDxe.debugSataControllerDxeSataControllerDxeDEBUGSataController.debugUhciDxeUhciDxeDEBUGUhciDxe.debugXhciDxeXhciDxeDEBUGXhciDxe.debugScsiScsiBusDxeScsiBusDxeDEBUGScsiBus.debugScsiDiskDxeScsiDiskDxeDEBUGScsiDisk.debugUsbUsbBusDxeUsbBusDxeDEBUGUsbBusDxe.debugUsbKbDxeUsbKbDxeDEBUGUsbKbDxe.debugUsbMassStorageDxeUsbMassStorageDxeDEBUGUsbMassStorageDxe.debugCoreDxeDxeMainDEBUGDxeCore.debugDxeIplPeimDxeIplDEBUGDxeIpl.debugPeiPeiMainDEBUGPeiCore.debugRuntimeDxeRuntimeDxeDEBUGRuntimeDxe.debugLogoLogoDxeDEBUGLogoDxe.debugUniversalAcpiAcpiTableDxeAcpiTableDxeDEBUGAcpiTableDxe.debugBootGraphicsResourceTableDxeBootGraphicsResourceTableDxeDEBUGBootGraphicsResourceTableDxe.debugBootScriptExecutorDxeBootScriptExecutorDxeDEBUGBootScriptExecutorDxe.debugS3SaveStateDxeS3SaveStateDxeDEBUGS3SaveStateDxe.debugBdsDxeBdsDxeDEBUGBdsDxe.debugCapsuleRuntimeDxeCapsuleRuntimeDxeDEBUGCapsuleRuntimeDxe.debugConsoleConPlatformDxeConPlatformDxeDEBUGConPlatformDxe.debugConSplitterDxeConSplitterDxeDEBUGConSplitterDxe.debugGraphicsConsoleDxeGraphicsConsoleDxeDEBUGGraphicsConsoleDxe.debugTerminalDxeTerminalDxeDEBUGTerminalDxe.debugDevicePathDxeDevicePathDxeDEBUGDevicePathDxe.debugDiskDiskIoDxeDiskIoDxeDEBUGDiskIoDxe.debugPartitionDxePartitionDxeDEBUGPartitionDxe.debugRamDiskDxeRamDiskDxeDEBUGRamDiskDxe.debugUdfDxeUdfDxeDEBUGUdfDxe.debugUnicodeCollationEnglishDxeEnglishDxeDEBUGEnglishDxe.debugDisplayEngineDxeDisplayEngineDxeDEBUGDisplayEngine.debugDriverHealthManagerDxeDriverHealthManagerDxeDEBUGDriverHealthManagerDxe.debugEbcDxeEbcDxeDEBUGEbcDxe.debugFaultTolerantWriteDxeFaultTolerantWriteDxeDEBUGFaultTolerantWriteDxe.debugHiiDatabaseDxeHiiDatabaseDxeDEBUGHiiDatabase.debugMemoryTestNullMemoryTestDxeNullMemoryTestDxeDEBUGNullMemoryTestDxe.debugMetronomeMetronomeDEBUGMetronome.debugMonotonicCounterRuntimeDxeMonotonicCounterRuntimeDxeDEBUGMonotonicCounterRuntimeDxe.debugPCDDxePcdDEBUGPcdDxe.debugPeiPcdDEBUGPcdPeim.debugReportStatusCodeRouterPeiReportStatusCodeRouterPeiDEBUGReportStatusCodeRouterPei.debugRuntimeDxeReportStatusCodeRouterRuntimeDxeDEBUGReportStatusCodeRouterRuntimeDxe.debugResetSystemRuntimeDxeResetSystemRuntimeDxeDEBUGResetSystemRuntimeDxe.debugSecurityStubDxeSecurityStubDxeDEBUGSecurityStubDxe.debugSetupBrowserDxeSetupBrowserDxeDEBUGSetupBrowser.debugSmbiosDxeSmbiosDxeDEBUGSmbiosDxe.debugStatusCodeHandlerPeiStatusCodeHandlerPeiDEBUGStatusCodeHandlerPei.debugRuntimeDxeStatusCodeHandlerRuntimeDxeDEBUGStatusCodeHandlerRuntimeDxe.debugVariableRuntimeDxeVariableRuntimeDxeDEBUGVariableRuntimeDxe.debugWatchdogTimerDxeWatchdogTimerDEBUGWatchdogTimer.debugNetworkPkgArpDxeArpDxeDEBUGArpDxe.debugDhcp4DxeDhcp4DxeDEBUGDhcp4Dxe.debugDhcp6DxeDhcp6DxeDEBUGDhcp6Dxe.debugDnsDxeDnsDxeDEBUGDnsDxe.debugDpcDxeDpcDxeDEBUGDpcDxe.debugHttpBootDxeHttpBootDxeDEBUGHttpBootDxe.debugHttpDxeHttpDxeDEBUGHttpDxe.debugHttpUtilitiesDxeHttpUtilitiesDxeDEBUGHttpUtilitiesDxe.debugIScsiDxeIScsiDxeDEBUGIScsiDxe.debugIp4DxeIp4DxeDEBUGIp4Dxe.debugIp6DxeIp6DxeDEBUGIp6Dxe.debugMnpDxeMnpDxeDEBUGMnpDxe.debugMtftp4DxeMtftp4DxeDEBUGMtftp4Dxe.debugMtftp6DxeMtftp6DxeDEBUGMtftp6Dxe.debugSnpDxeSnpDxeDEBUGSnpDxe.debugTcpDxeTcpDxeDEBUGTcpDxe.debugTlsAuthConfigDxeTlsAuthConfigDxeDEBUGTlsAuthConfigDxe.debugTlsDxeTlsDxeDEBUGTlsDxe.debugUdp4DxeUdp4DxeDEBUGUdp4Dxe.debugUdp6DxeUdp6DxeDEBUGUdp6Dxe.debugUefiPxeBcDxeUefiPxeBcDxeDEBUGUefiPxeBcDxe.debugVlanConfigDxeVlanConfigDxeDEBUGVlanConfigDxe.debugOvmfPkgAcpiPlatformDxeAcpiPlatformDxeDEBUGQemuFwCfgAcpiPlatform.debugAmdSevDxeAmdSevDxeDEBUGAmdSevDxe.debugEmuVariableFvbRuntimeDxeFvbDEBUGEmuVariableFvbRuntimeDxe.debugEnrollDefaultKeysEnrollDefaultKeysDEBUGEnrollDefaultKeys.debugIncompatiblePciDeviceSupportDxeIncompatiblePciDeviceSupportDEBUGIncompatiblePciDeviceSupportDxe.debugIoMmuDxeIoMmuDxeDEBUGIoMmuDxe.debugLinuxInitrdDynamicShellCommandLinuxInitrdDynamicShellCommandDEBUGLinuxInitrdDynamicShellCommand.debugLocalApicTimerDxeLocalApicTimerDxeDEBUGLocalApicTimerDxe.debugPciHotPlugInitDxePciHotPlugInitDEBUGPciHotPlugInitDxe.debugPlatformDxePlatformDEBUGPlatformDxe.debugPlatformPeiPlatformPeiDEBUGPlatformPei.debugQemuFlashFvbServicesRuntimeDxeFvbServicesRuntimeDxeDEBUGFvbServicesRuntimeDxe.debugQemuKernelLoaderFsDxeQemuKernelLoaderFsDxeDEBUGQemuKernelLoaderFsDxe.debugQemuRamfbDxeQemuRamfbDxeDEBUGQemuRamfbDxe.debugQemuVideoDxeQemuVideoDxeDEBUGQemuVideoDxe.debugSecSecMainDEBUGSecMain.debugSioBusDxeSioBusDxeDEBUGSioBusDxe.debugSmbiosPlatformDxeSmbiosPlatformDxeDEBUGSmbiosPlatformDxe.debugTcgTcg2ConfigTcg12ConfigPeiDEBUGTcg2ConfigPei.debugTpmMmioSevDecryptPeiTpmMmioSevDecryptPeiDEBUGTpmMmioSevDecryptPei.debugTdxDxeTdxDxeDEBUGTdxDxe.debugVirtio10DxeVirtio10DEBUGVirtio10.debugVirtioBlkDxeVirtioBlkDEBUGVirtioBlkDxe.debugVirtioFsDxeVirtioFsDxeDEBUGVirtioFsDxe.debugVirtioGpuDxeVirtioGpuDEBUGVirtioGpuDxe.debugVirtioNetDxeVirtioNetDEBUGVirtioNetDxe.debugVirtioPciDeviceDxeVirtioPciDeviceDxeDEBUGVirtioPciDeviceDxe.debugVirtioRngDxeVirtioRngDEBUGVirtioRngDxe.debugVirtioScsiDxeVirtioScsiDEBUGVirtioScsiDxe.debugVirtioSerialDxeVirtioSerialDEBUGVirtioSerialDxe.debugPcAtChipsetPkgPcatRealTimeClockRuntimeDxePcatRealTimeClockRuntimeDxeDEBUGPcRtc.debugSecurityPkgTcgTcg2ConfigTcg2ConfigDxeDEBUGTcg2ConfigDxe.debugTcg2DxeTcg2DxeDEBUGTcg2Dxe.debugTcg2PeiTcg2PeiDEBUGTcg2Pei.debugTcg2PlatformDxeTcg2PlatformDxeDEBUGTcg2PlatformDxe.debugTcg2PlatformPeiTcg2PlatformPeiDEBUGTcg2PlatformPei.debugTcgDxeTcgDxeDEBUGTcgDxe.debugTcgPeiTcgPeiDEBUGTcgPei.debugVariableAuthenticatedSecureBootConfigDxeSecureBootConfigDxeDEBUGSecureBootConfigDxe.debugShellPkgApplicationShellShellDEBUGShell.debugDynamicCommandHttpDynamicCommandHttpDynamicCommandDEBUGhttpDynamicCommand.debugTftpDynamicCommandTftpDynamicCommandDEBUGtftpDynamicCommand.debugUefiCpuPkgCpuDxe6490f1c5-ebcc-4665-8892-0075b9bb49b7DEBUGCpuDxe.debugCpuDxeDEBUGCpuDxe.debugCpuIo2DxeCpuIo2DxeDEBUGCpuIo2Dxe.debugCpuMpPei280251c4-1d09-4035-9062-839acb5f18c1DEBUGCpuMpPei.debugCpuMpPeiDEBUGCpuMpPei.debugUniversalAcpiS3Resume2PeiS3Resume2PeiDEBUGS3Resume2Pei.debugovmf-x86_64-smmDebugPkgGdbSymsGdbSymsDEBUGGdbSyms.debugGdbSyms.dllFatPkgEnhancedFatDxeFatDEBUGFat.debugMdeModulePkgApplicationUiAppUiAppDEBUGUiApp.debugBusAtaAtaAtapiPassThruAtaAtapiPassThruDEBUGAtaAtapiPassThruDxe.debugAtaBusDxeAtaBusDxeDEBUGAtaBusDxe.debugIsaPs2KeyboardDxePs2KeyboardDxeDEBUGPs2KeyboardDxe.debugPciEhciDxeEhciDxeDEBUGEhciDxe.debugNvmExpressDxeNvmExpressDxeDEBUGNvmExpressDxe.debugPciBusDxePciBusDxeDEBUGPciBusDxe.debugPciHostBridgeDxePciHostBridgeDxeDEBUGPciHostBridgeDxe.debugPciSioSerialDxePciSioSerialDxeDEBUGPciSioSerialDxe.debugSataControllerDxeSataControllerDxeDEBUGSataController.debugUhciDxeUhciDxeDEBUGUhciDxe.debugXhciDxeXhciDxeDEBUGXhciDxe.debugScsiScsiBusDxeScsiBusDxeDEBUGScsiBus.debugScsiDiskDxeScsiDiskDxeDEBUGScsiDisk.debugUsbUsbBusDxeUsbBusDxeDEBUGUsbBusDxe.debugUsbKbDxeUsbKbDxeDEBUGUsbKbDxe.debugUsbMassStorageDxeUsbMassStorageDxeDEBUGUsbMassStorageDxe.debugCoreDxeDxeMainDEBUGDxeCore.debugDxeIplPeimDxeIplDEBUGDxeIpl.debugPeiPeiMainDEBUGPeiCore.debugRuntimeDxeRuntimeDxeDEBUGRuntimeDxe.debugLogoLogoDxeDEBUGLogoDxe.debugUniversalAcpiAcpiTableDxeAcpiTableDxeDEBUGAcpiTableDxe.debugBootGraphicsResourceTableDxeBootGraphicsResourceTableDxeDEBUGBootGraphicsResourceTableDxe.debugBootScriptExecutorDxeBootScriptExecutorDxeDEBUGBootScriptExecutorDxe.debugS3SaveStateDxeS3SaveStateDxeDEBUGS3SaveStateDxe.debugBdsDxeBdsDxeDEBUGBdsDxe.debugCapsuleRuntimeDxeCapsuleRuntimeDxeDEBUGCapsuleRuntimeDxe.debugConsoleConPlatformDxeConPlatformDxeDEBUGConPlatformDxe.debugConSplitterDxeConSplitterDxeDEBUGConSplitterDxe.debugGraphicsConsoleDxeGraphicsConsoleDxeDEBUGGraphicsConsoleDxe.debugTerminalDxeTerminalDxeDEBUGTerminalDxe.debugDevicePathDxeDevicePathDxeDEBUGDevicePathDxe.debugDiskDiskIoDxeDiskIoDxeDEBUGDiskIoDxe.debugPartitionDxePartitionDxeDEBUGPartitionDxe.debugRamDiskDxeRamDiskDxeDEBUGRamDiskDxe.debugUdfDxeUdfDxeDEBUGUdfDxe.debugUnicodeCollationEnglishDxeEnglishDxeDEBUGEnglishDxe.debugDisplayEngineDxeDisplayEngineDxeDEBUGDisplayEngine.debugDriverHealthManagerDxeDriverHealthManagerDxeDEBUGDriverHealthManagerDxe.debugEbcDxeEbcDxeDEBUGEbcDxe.debugFaultTolerantWriteDxeFaultTolerantWriteDxeDEBUGFaultTolerantWriteDxe.debugHiiDatabaseDxeHiiDatabaseDxeDEBUGHiiDatabase.debugMemoryTestNullMemoryTestDxeNullMemoryTestDxeDEBUGNullMemoryTestDxe.debugMetronomeMetronomeDEBUGMetronome.debugMonotonicCounterRuntimeDxeMonotonicCounterRuntimeDxeDEBUGMonotonicCounterRuntimeDxe.debugPCDDxePcdDEBUGPcdDxe.debugPeiPcdDEBUGPcdPeim.debugReportStatusCodeRouterPeiReportStatusCodeRouterPeiDEBUGReportStatusCodeRouterPei.debugRuntimeDxeReportStatusCodeRouterRuntimeDxeDEBUGReportStatusCodeRouterRuntimeDxe.debugResetSystemRuntimeDxeResetSystemRuntimeDxeDEBUGResetSystemRuntimeDxe.debugSecurityStubDxeSecurityStubDxeDEBUGSecurityStubDxe.debugSetupBrowserDxeSetupBrowserDxeDEBUGSetupBrowser.debugSmbiosDxeSmbiosDxeDEBUGSmbiosDxe.debugStatusCodeHandlerPeiStatusCodeHandlerPeiDEBUGStatusCodeHandlerPei.debugRuntimeDxeStatusCodeHandlerRuntimeDxeDEBUGStatusCodeHandlerRuntimeDxe.debugVariableRuntimeDxeVariableRuntimeDxeDEBUGVariableRuntimeDxe.debugWatchdogTimerDxeWatchdogTimerDEBUGWatchdogTimer.debugNetworkPkgArpDxeArpDxeDEBUGArpDxe.debugDhcp4DxeDhcp4DxeDEBUGDhcp4Dxe.debugDhcp6DxeDhcp6DxeDEBUGDhcp6Dxe.debugDnsDxeDnsDxeDEBUGDnsDxe.debugDpcDxeDpcDxeDEBUGDpcDxe.debugHttpBootDxeHttpBootDxeDEBUGHttpBootDxe.debugHttpDxeHttpDxeDEBUGHttpDxe.debugHttpUtilitiesDxeHttpUtilitiesDxeDEBUGHttpUtilitiesDxe.debugIScsiDxeIScsiDxeDEBUGIScsiDxe.debugIp4DxeIp4DxeDEBUGIp4Dxe.debugIp6DxeIp6DxeDEBUGIp6Dxe.debugMnpDxeMnpDxeDEBUGMnpDxe.debugMtftp4DxeMtftp4DxeDEBUGMtftp4Dxe.debugMtftp6DxeMtftp6DxeDEBUGMtftp6Dxe.debugSnpDxeSnpDxeDEBUGSnpDxe.debugTcpDxeTcpDxeDEBUGTcpDxe.debugTlsAuthConfigDxeTlsAuthConfigDxeDEBUGTlsAuthConfigDxe.debugTlsDxeTlsDxeDEBUGTlsDxe.debugUdp4DxeUdp4DxeDEBUGUdp4Dxe.debugUdp6DxeUdp6DxeDEBUGUdp6Dxe.debugUefiPxeBcDxeUefiPxeBcDxeDEBUGUefiPxeBcDxe.debugVlanConfigDxeVlanConfigDxeDEBUGVlanConfigDxe.debugOvmfPkgAcpiPlatformDxeAcpiPlatformDxeDEBUGQemuFwCfgAcpiPlatform.debugAmdSevDxeAmdSevDxeDEBUGAmdSevDxe.debugEmuVariableFvbRuntimeDxeFvbDEBUGEmuVariableFvbRuntimeDxe.debugEnrollDefaultKeysEnrollDefaultKeysDEBUGEnrollDefaultKeys.debugIncompatiblePciDeviceSupportDxeIncompatiblePciDeviceSupportDEBUGIncompatiblePciDeviceSupportDxe.debugIoMmuDxeIoMmuDxeDEBUGIoMmuDxe.debugLinuxInitrdDynamicShellCommandLinuxInitrdDynamicShellCommandDEBUGLinuxInitrdDynamicShellCommand.debugLocalApicTimerDxeLocalApicTimerDxeDEBUGLocalApicTimerDxe.debugPciHotPlugInitDxePciHotPlugInitDEBUGPciHotPlugInitDxe.debugPlatformDxePlatformDEBUGPlatformDxe.debugPlatformPeiPlatformPeiDEBUGPlatformPei.debugQemuFlashFvbServicesRuntimeDxeFvbServicesRuntimeDxeDEBUGFvbServicesRuntimeDxe.debugQemuKernelLoaderFsDxeQemuKernelLoaderFsDxeDEBUGQemuKernelLoaderFsDxe.debugQemuRamfbDxeQemuRamfbDxeDEBUGQemuRamfbDxe.debugQemuVideoDxeQemuVideoDxeDEBUGQemuVideoDxe.debugSecSecMainDEBUGSecMain.debugSioBusDxeSioBusDxeDEBUGSioBusDxe.debugSmbiosPlatformDxeSmbiosPlatformDxeDEBUGSmbiosPlatformDxe.debugTcgTcg2ConfigTcg12ConfigPeiDEBUGTcg2ConfigPei.debugTpmMmioSevDecryptPeiTpmMmioSevDecryptPeiDEBUGTpmMmioSevDecryptPei.debugTdxDxeTdxDxeDEBUGTdxDxe.debugVirtio10DxeVirtio10DEBUGVirtio10.debugVirtioBlkDxeVirtioBlkDEBUGVirtioBlkDxe.debugVirtioFsDxeVirtioFsDxeDEBUGVirtioFsDxe.debugVirtioGpuDxeVirtioGpuDEBUGVirtioGpuDxe.debugVirtioNetDxeVirtioNetDEBUGVirtioNetDxe.debugVirtioPciDeviceDxeVirtioPciDeviceDxeDEBUGVirtioPciDeviceDxe.debugVirtioRngDxeVirtioRngDEBUGVirtioRngDxe.debugVirtioScsiDxeVirtioScsiDEBUGVirtioScsiDxe.debugVirtioSerialDxeVirtioSerialDEBUGVirtioSerialDxe.debugPcAtChipsetPkgPcatRealTimeClockRuntimeDxePcatRealTimeClockRuntimeDxeDEBUGPcRtc.debugSecurityPkgTcgTcg2ConfigTcg2ConfigDxeDEBUGTcg2ConfigDxe.debugTcg2DxeTcg2DxeDEBUGTcg2Dxe.debugTcg2PeiTcg2PeiDEBUGTcg2Pei.debugTcg2PlatformDxeTcg2PlatformDxeDEBUGTcg2PlatformDxe.debugTcg2PlatformPeiTcg2PlatformPeiDEBUGTcg2PlatformPei.debugTcgDxeTcgDxeDEBUGTcgDxe.debugTcgPeiTcgPeiDEBUGTcgPei.debugVariableAuthenticatedSecureBootConfigDxeSecureBootConfigDxeDEBUGSecureBootConfigDxe.debugShellPkgApplicationShellShellDEBUGShell.debugDynamicCommandHttpDynamicCommandHttpDynamicCommandDEBUGhttpDynamicCommand.debugTftpDynamicCommandTftpDynamicCommandDEBUGtftpDynamicCommand.debugUefiCpuPkgCpuDxe6490f1c5-ebcc-4665-8892-0075b9bb49b7DEBUGCpuDxe.debugCpuDxeDEBUGCpuDxe.debugCpuIo2DxeCpuIo2DxeDEBUGCpuIo2Dxe.debugCpuMpPei280251c4-1d09-4035-9062-839acb5f18c1DEBUGCpuMpPei.debugCpuMpPeiDEBUGCpuMpPei.debugUniversalAcpiS3Resume2PeiS3Resume2PeiDEBUGS3Resume2Pei.debugDebugPkgGdbSymsGdbSymsDEBUGGdbSyms.debugGdbSyms.dllFatPkgEnhancedFatDxeFatDEBUGFat.debugMdeModulePkgApplicationUiAppUiAppDEBUGUiApp.debugBusAtaAtaAtapiPassThruAtaAtapiPassThruDEBUGAtaAtapiPassThruDxe.debugAtaBusDxeAtaBusDxeDEBUGAtaBusDxe.debugIsaPs2KeyboardDxePs2KeyboardDxeDEBUGPs2KeyboardDxe.debugPciEhciDxeEhciDxeDEBUGEhciDxe.debugNvmExpressDxeNvmExpressDxeDEBUGNvmExpressDxe.debugPciBusDxePciBusDxeDEBUGPciBusDxe.debugPciHostBridgeDxePciHostBridgeDxeDEBUGPciHostBridgeDxe.debugPciSioSerialDxePciSioSerialDxeDEBUGPciSioSerialDxe.debugSataControllerDxeSataControllerDxeDEBUGSataController.debugUhciDxeUhciDxeDEBUGUhciDxe.debugXhciDxeXhciDxeDEBUGXhciDxe.debugScsiScsiBusDxeScsiBusDxeDEBUGScsiBus.debugScsiDiskDxeScsiDiskDxeDEBUGScsiDisk.debugUsbUsbBusDxeUsbBusDxeDEBUGUsbBusDxe.debugUsbKbDxeUsbKbDxeDEBUGUsbKbDxe.debugUsbMassStorageDxeUsbMassStorageDxeDEBUGUsbMassStorageDxe.debugCoreDxeDxeMainDEBUGDxeCore.debugDxeIplPeimDxeIplDEBUGDxeIpl.debugPeiPeiMainDEBUGPeiCore.debugRuntimeDxeRuntimeDxeDEBUGRuntimeDxe.debugLogoLogoDxeDEBUGLogoDxe.debugUniversalAcpiAcpiTableDxeAcpiTableDxeDEBUGAcpiTableDxe.debugBootGraphicsResourceTableDxeBootGraphicsResourceTableDxeDEBUGBootGraphicsResourceTableDxe.debugBootScriptExecutorDxeBootScriptExecutorDxeDEBUGBootScriptExecutorDxe.debugS3SaveStateDxeS3SaveStateDxeDEBUGS3SaveStateDxe.debugBdsDxeBdsDxeDEBUGBdsDxe.debugCapsuleRuntimeDxeCapsuleRuntimeDxeDEBUGCapsuleRuntimeDxe.debugConsoleConPlatformDxeConPlatformDxeDEBUGConPlatformDxe.debugConSplitterDxeConSplitterDxeDEBUGConSplitterDxe.debugGraphicsConsoleDxeGraphicsConsoleDxeDEBUGGraphicsConsoleDxe.debugTerminalDxeTerminalDxeDEBUGTerminalDxe.debugDevicePathDxeDevicePathDxeDEBUGDevicePathDxe.debugDiskDiskIoDxeDiskIoDxeDEBUGDiskIoDxe.debugPartitionDxePartitionDxeDEBUGPartitionDxe.debugRamDiskDxeRamDiskDxeDEBUGRamDiskDxe.debugUdfDxeUdfDxeDEBUGUdfDxe.debugUnicodeCollationEnglishDxeEnglishDxeDEBUGEnglishDxe.debugDisplayEngineDxeDisplayEngineDxeDEBUGDisplayEngine.debugDriverHealthManagerDxeDriverHealthManagerDxeDEBUGDriverHealthManagerDxe.debugEbcDxeEbcDxeDEBUGEbcDxe.debugFaultTolerantWriteDxeFaultTolerantWriteDxeDEBUGFaultTolerantWriteDxe.debugHiiDatabaseDxeHiiDatabaseDxeDEBUGHiiDatabase.debugMemoryTestNullMemoryTestDxeNullMemoryTestDxeDEBUGNullMemoryTestDxe.debugMetronomeMetronomeDEBUGMetronome.debugMonotonicCounterRuntimeDxeMonotonicCounterRuntimeDxeDEBUGMonotonicCounterRuntimeDxe.debugPCDDxePcdDEBUGPcdDxe.debugPeiPcdDEBUGPcdPeim.debugReportStatusCodeRouterPeiReportStatusCodeRouterPeiDEBUGReportStatusCodeRouterPei.debugRuntimeDxeReportStatusCodeRouterRuntimeDxeDEBUGReportStatusCodeRouterRuntimeDxe.debugResetSystemRuntimeDxeResetSystemRuntimeDxeDEBUGResetSystemRuntimeDxe.debugSecurityStubDxeSecurityStubDxeDEBUGSecurityStubDxe.debugSetupBrowserDxeSetupBrowserDxeDEBUGSetupBrowser.debugSmbiosDxeSmbiosDxeDEBUGSmbiosDxe.debugStatusCodeHandlerPeiStatusCodeHandlerPeiDEBUGStatusCodeHandlerPei.debugRuntimeDxeStatusCodeHandlerRuntimeDxeDEBUGStatusCodeHandlerRuntimeDxe.debugVariableRuntimeDxeVariableRuntimeDxeDEBUGVariableRuntimeDxe.debugWatchdogTimerDxeWatchdogTimerDEBUGWatchdogTimer.debugNetworkPkgArpDxeArpDxeDEBUGArpDxe.debugDhcp4DxeDhcp4DxeDEBUGDhcp4Dxe.debugDhcp6DxeDhcp6DxeDEBUGDhcp6Dxe.debugDnsDxeDnsDxeDEBUGDnsDxe.debugDpcDxeDpcDxeDEBUGDpcDxe.debugHttpBootDxeHttpBootDxeDEBUGHttpBootDxe.debugHttpDxeHttpDxeDEBUGHttpDxe.debugHttpUtilitiesDxeHttpUtilitiesDxeDEBUGHttpUtilitiesDxe.debugIScsiDxeIScsiDxeDEBUGIScsiDxe.debugIp4DxeIp4DxeDEBUGIp4Dxe.debugIp6DxeIp6DxeDEBUGIp6Dxe.debugMnpDxeMnpDxeDEBUGMnpDxe.debugMtftp4DxeMtftp4DxeDEBUGMtftp4Dxe.debugMtftp6DxeMtftp6DxeDEBUGMtftp6Dxe.debugSnpDxeSnpDxeDEBUGSnpDxe.debugTcpDxeTcpDxeDEBUGTcpDxe.debugUdp4DxeUdp4DxeDEBUGUdp4Dxe.debugUdp6DxeUdp6DxeDEBUGUdp6Dxe.debugUefiPxeBcDxeUefiPxeBcDxeDEBUGUefiPxeBcDxe.debugVlanConfigDxeVlanConfigDxeDEBUGVlanConfigDxe.debugOvmfPkgAcpiPlatformDxeAcpiPlatformDxeDEBUGQemuFwCfgAcpiPlatform.debugAmdSevDxeAmdSevDxeDEBUGAmdSevDxe.debugEmuVariableFvbRuntimeDxeFvbDEBUGEmuVariableFvbRuntimeDxe.debugEnrollDefaultKeysEnrollDefaultKeysDEBUGEnrollDefaultKeys.debugIncompatiblePciDeviceSupportDxeIncompatiblePciDeviceSupportDEBUGIncompatiblePciDeviceSupportDxe.debugIoMmuDxeIoMmuDxeDEBUGIoMmuDxe.debugLocalApicTimerDxeLocalApicTimerDxeDEBUGLocalApicTimerDxe.debugPciHotPlugInitDxePciHotPlugInitDEBUGPciHotPlugInitDxe.debugPlatformDxePlatformDEBUGPlatformDxe.debugPlatformPeiPlatformPeiDEBUGPlatformPei.debugQemuFlashFvbServicesRuntimeDxeFvbServicesRuntimeDxeDEBUGFvbServicesRuntimeDxe.debugQemuKernelLoaderFsDxeQemuKernelLoaderFsDxeDEBUGQemuKernelLoaderFsDxe.debugQemuRamfbDxeQemuRamfbDxeDEBUGQemuRamfbDxe.debugQemuVideoDxeQemuVideoDxeDEBUGQemuVideoDxe.debugSecSecMainDEBUGSecMain.debugSioBusDxeSioBusDxeDEBUGSioBusDxe.debugSmbiosPlatformDxeSmbiosPlatformDxeDEBUGSmbiosPlatformDxe.debugTcgTcg2ConfigTcg12ConfigPeiDEBUGTcg2ConfigPei.debugTpmMmioSevDecryptPeiTpmMmioSevDecryptPeiDEBUGTpmMmioSevDecryptPei.debugTdxDxeTdxDxeDEBUGTdxDxe.debugVirtio10DxeVirtio10DEBUGVirtio10.debugVirtioBlkDxeVirtioBlkDEBUGVirtioBlkDxe.debugVirtioFsDxeVirtioFsDxeDEBUGVirtioFsDxe.debugVirtioGpuDxeVirtioGpuDEBUGVirtioGpuDxe.debugVirtioNetDxeVirtioNetDEBUGVirtioNetDxe.debugVirtioPciDeviceDxeVirtioPciDeviceDxeDEBUGVirtioPciDeviceDxe.debugVirtioRngDxeVirtioRngDEBUGVirtioRngDxe.debugVirtioScsiDxeVirtioScsiDEBUGVirtioScsiDxe.debugVirtioSerialDxeVirtioSerialDEBUGVirtioSerialDxe.debugPcAtChipsetPkgPcatRealTimeClockRuntimeDxePcatRealTimeClockRuntimeDxeDEBUGPcRtc.debugSecurityPkgTcgTcg2ConfigTcg2ConfigDxeDEBUGTcg2ConfigDxe.debugTcg2DxeTcg2DxeDEBUGTcg2Dxe.debugTcg2PeiTcg2PeiDEBUGTcg2Pei.debugTcg2PlatformDxeTcg2PlatformDxeDEBUGTcg2PlatformDxe.debugTcg2PlatformPeiTcg2PlatformPeiDEBUGTcg2PlatformPei.debugTcgDxeTcgDxeDEBUGTcgDxe.debugTcgPeiTcgPeiDEBUGTcgPei.debugVariableAuthenticatedSecureBootConfigDxeSecureBootConfigDxeDEBUGSecureBootConfigDxe.debugUefiCpuPkgCpuDxe6490f1c5-ebcc-4665-8892-0075b9bb49b7DEBUGCpuDxe.debugCpuDxeDEBUGCpuDxe.debugCpuIo2DxeCpuIo2DxeDEBUGCpuIo2Dxe.debugCpuMpPei280251c4-1d09-4035-9062-839acb5f18c1DEBUGCpuMpPei.debugCpuMpPeiDEBUGCpuMpPei.debugUniversalAcpiS3Resume2PeiS3Resume2PeiDEBUGS3Resume2Pei.debugovmf-x86_64gdb_uefi-ovmf-x86_64-4m.pygdb_uefi-ovmf-x86_64-sev.pygdb_uefi-ovmf-x86_64-smm.pygdb_uefi-ovmf-x86_64.pydebugovmf-x86_64CryptoPkgDriverCrypto.cCryptoDxe.cCryptoPei.cCryptoSmm.cIncludeLibraryBaseCryptLib.hHashApiLib.hTlsLib.hPcdPcdCryptoServiceFamilyEnable.hLibraryBaseCryptLibBnCryptBn.cCryptBnNull.cCipherCryptAeadAesGcm.cCryptAeadAesGcmNull.cCryptAes.cCryptAesNull.cHashCryptCShake256.cCryptDispatchApDxe.cCryptDispatchApMm.cCryptDispatchApPei.cCryptMd5.cCryptMd5Null.cCryptParallelHash.cCryptParallelHash.hCryptParallelHashNull.cCryptSha1.cCryptSha1Null.cCryptSha256.cCryptSha256Null.cCryptSha3.cCryptSha512.cCryptSha512Null.cCryptSm3.cCryptSm3Null.cCryptXkcp.cHmacCryptHmac.cCryptHmacNull.cInternalCryptLib.hKdfCryptHkdf.cCryptHkdfNull.cPemCryptPem.cCryptPemNull.cPkCryptAuthenticode.cCryptAuthenticodeNull.cCryptDh.cCryptDhNull.cCryptEc.cCryptEcNull.cCryptPkcs1Oaep.cCryptPkcs1OaepNull.cCryptPkcs5Pbkdf2.cCryptPkcs5Pbkdf2Null.cCryptPkcs7Sign.cCryptPkcs7SignNull.cCryptPkcs7VerifyBase.cCryptPkcs7VerifyCommon.cCryptPkcs7VerifyEku.cCryptPkcs7VerifyEkuNull.cCryptPkcs7VerifyEkuRuntime.cCryptPkcs7VerifyNull.cCryptPkcs7VerifyRuntime.cCryptRsaBasic.cCryptRsaBasicNull.cCryptRsaExt.cCryptRsaExtNull.cCryptRsaPss.cCryptRsaPssNull.cCryptRsaPssSign.cCryptRsaPssSignNull.cCryptTs.cCryptTsNull.cCryptX509.cCryptX509Null.cRandCryptRand.cCryptRandNull.cCryptRandTsc.cSysCallBaseMemAllocation.cConstantTimeClock.cCrtWrapper.cRuntimeMemAllocation.cTimerWrapper.cUnitTestHostCrtWrapper.cBaseCryptLibNullBnCryptBnNull.cCipherCryptAeadAesGcmNull.cCryptAesNull.cHashCryptMd5Null.cCryptParallelHashNull.cCryptSha1Null.cCryptSha256Null.cCryptSha512Null.cCryptSm3Null.cHmacCryptHmacNull.cInternalCryptLib.hKdfCryptHkdfNull.cPemCryptPemNull.cPkCryptAuthenticodeNull.cCryptDhNull.cCryptEcNull.cCryptPkcs1OaepNull.cCryptPkcs5Pbkdf2Null.cCryptPkcs7SignNull.cCryptPkcs7VerifyEkuNull.cCryptPkcs7VerifyNull.cCryptRsaBasicNull.cCryptRsaExtNull.cCryptRsaPssNull.cCryptRsaPssSignNull.cCryptTsNull.cCryptX509Null.cRandCryptRandNull.cBaseCryptLibOnProtocolPpiCryptLib.cDxeCryptLib.cPeiCryptLib.cSmmCryptLib.cBaseHashApiLibBaseHashApiLib.cIncludeCrtLibSupport.harpainet.hnameser.hassert.hctype.herrno.hfcntl.hlimits.hmemory.hnetinetin.hstdarg.hstddef.hstdio.hstdlib.hstring.hstrings.hsysparam.hshm.hsocket.hsyscall.htime.htypes.hutsname.hsyslog.htime.hunistd.hIntrinsicLibCopyMem.cIa32MathDivModU64x64.cMathDivS64x64.cMathDivU64x64.cMathFtol.cMathLShiftS64.cMathModU64x64.cMathRShiftU64.cMemoryIntrinsics.cOpensslLibOpensslGenincludecryptobn_conf.hdso_conf.hopensslasn1.hasn1t.hbio.hcmp.hcms.hconf.hconfiguration-ec.hconfiguration-noec.hconfiguration.hcrmf.hcrypto.hct.herr.hess.hfipskey.hlhash.hocsp.hopensslv.hpkcs12.hpkcs7.hsafestack.hsrp.hssl.hui.hx509.hx509_vfy.hx509v3.hproviderscommonderder_digests_gen.cder_ec_gen.cder_ecx_gen.cder_rsa_gen.cder_wrap_gen.cincludeprovder_digests.hder_ec.hder_ecx.hder_rsa.hder_wrap.hOpensslLibConstructor.cOpensslStubEcSm2Null.cEncoderNull.cPkcs12Null.cSslExtServNull.cSslNull.cSslStatServNull.cossl_store.crand_pool.cuefiprov.cX64ApiHooks.cbuildinf.cbuildinf.hopensslappsasn1parse.cca.cciphers.ccmp.ccms.ccrl.ccrl2pkcs7.cdgst.cdhparam.cdsa.cdsaparam.cec.cecparam.cenc.cengine.cerrstr.cfipsinstall.cgendsa.cgenpkey.cgenrsa.cincludeapp_libctx.happ_params.happs.happs_ui.hcmp_mock_srv.hec_common.hengine_loader.hfmt.hfunction.hhttp_server.hnames.hopt.hplatform.hs_apps.hvms_term_sock.hinfo.ckdf.clibapp_libctx.capp_params.capp_provider.capp_rand.capp_x509.capps.capps_ui.ccmp_mock_srv.ccolumns.cengine.cengine_loader.cfmt.chttp_server.cnames.copt.cs_cb.cs_socket.ctlssrp_depr.cvms_decc_argv.cvms_term_sock.cwin32_init.clist.cmac.cnseq.cocsp.copenssl.cpasswd.cpkcs12.cpkcs7.cpkcs8.cpkey.cpkeyparam.cpkeyutl.cprime.crand.crehash.creq.crsa.crsautl.cs_client.cs_server.cs_time.csess_id.csmime.cspeed.cspkac.csrp.cstoreutl.ctestdsa.htestrsa.htimeouts.hts.cverify.cversion.cvms_decc_init.cx509.ccryptoLPdir_nyi.cLPdir_unix.cLPdir_vms.cLPdir_win.cLPdir_win32.cLPdir_wince.caesaes_cbc.caes_cfb.caes_core.caes_ecb.caes_ige.caes_local.haes_misc.caes_ofb.caes_wrap.caes_x86core.cariaaria.carm_arch.harmcap.casn1a_bitstr.ca_d2i_fp.ca_digest.ca_dup.ca_gentm.ca_i2d_fp.ca_int.ca_mbstr.ca_object.ca_octet.ca_print.ca_sign.ca_strex.ca_strnid.ca_time.ca_type.ca_utctm.ca_utf8.ca_verify.cameth_lib.casn1_err.casn1_gen.casn1_item_list.casn1_item_list.hasn1_lib.casn1_local.hasn1_parse.casn_mime.casn_moid.casn_mstbl.casn_pack.cbio_asn1.cbio_ndef.ccharmap.hd2i_param.cd2i_pr.cd2i_pu.cevp_asn1.cf_int.cf_string.ci2d_evp.cn_pkey.cnsseq.cp5_pbe.cp5_pbev2.cp5_scrypt.cp8_pkey.cstandard_methods.ht_bitst.ct_pkey.ct_spki.ctasn_dec.ctasn_enc.ctasn_fre.ctasn_new.ctasn_prn.ctasn_scn.ctasn_typ.ctasn_utl.ctbl_standard.hx_algor.cx_bignum.cx_info.cx_int64.cx_long.cx_pkey.cx_sig.cx_spki.cx_val.casn1_dsa.casyncarchasync_null.casync_null.hasync_posix.casync_posix.hasync_win.casync_win.hasync.casync_err.casync_local.hasync_wait.cbfbf_cfb64.cbf_ecb.cbf_enc.cbf_local.hbf_ofb64.cbf_pi.hbf_skey.cbiobf_buff.cbf_lbuf.cbf_nbio.cbf_null.cbf_prefix.cbf_readbuff.cbio_addr.cbio_cb.cbio_dump.cbio_err.cbio_lib.cbio_local.hbio_meth.cbio_print.cbio_sock.cbio_sock2.cbss_acpt.cbss_bio.cbss_conn.cbss_core.cbss_dgram.cbss_fd.cbss_file.cbss_log.cbss_mem.cbss_null.cbss_sock.cossl_core_bio.cbnasmx86_64-gcc.cbn_add.cbn_asm.cbn_blind.cbn_const.cbn_conv.cbn_ctx.cbn_depr.cbn_dh.cbn_div.cbn_err.cbn_exp.cbn_exp2.cbn_gcd.cbn_gf2m.cbn_intern.cbn_kron.cbn_lib.cbn_local.hbn_mod.cbn_mont.cbn_mpi.cbn_mul.cbn_nist.cbn_ppc.cbn_prime.cbn_prime.hbn_print.cbn_rand.cbn_recp.cbn_rsa_fips186_4.cbn_shift.cbn_sparc.cbn_sqr.cbn_sqrt.cbn_srp.cbn_word.cbn_x931p.crsaz_exp.crsaz_exp.hrsaz_exp_x2.cbsearch.cbufferbuf_err.cbuffer.ccamelliacamellia.ccmll_cbc.ccmll_cfb.ccmll_ctr.ccmll_ecb.ccmll_local.hcmll_misc.ccmll_ofb.ccastc_cfb64.cc_ecb.cc_enc.cc_ofb64.cc_skey.ccast_local.hcast_s.hchachachacha_enc.cchacha_ppc.ccmaccmac.ccmpcmp_asn.ccmp_client.ccmp_ctx.ccmp_err.ccmp_hdr.ccmp_http.ccmp_local.hcmp_msg.ccmp_protect.ccmp_server.ccmp_status.ccmp_util.ccmp_vfy.ccmscms_asn1.ccms_att.ccms_cd.ccms_dd.ccms_dh.ccms_ec.ccms_enc.ccms_env.ccms_err.ccms_ess.ccms_io.ccms_kari.ccms_lib.ccms_local.hcms_pwri.ccms_rsa.ccms_sd.ccms_smime.ccompc_zlib.ccomp_err.ccomp_lib.ccomp_local.hconfconf_api.cconf_def.cconf_def.hconf_err.cconf_lib.cconf_local.hconf_mall.cconf_mod.cconf_sap.cconf_ssl.ccontext.ccore_algorithm.ccore_fetch.ccore_namemap.ccpt_err.ccpuid.ccrmfcrmf_asn.ccrmf_err.ccrmf_lib.ccrmf_local.hcrmf_pbm.ccryptlib.cctct_b64.cct_err.cct_local.hct_log.cct_oct.cct_policy.cct_prn.cct_sct.cct_sct_ctx.cct_vfy.cct_x509v3.cctype.ccversion.cder_writer.cdescbc_cksm.ccbc_enc.ccfb64ede.ccfb64enc.ccfb_enc.cdes_enc.cdes_local.hecb3_enc.cecb_enc.cfcrypt.cfcrypt_b.cncbc_enc.cofb64ede.cofb64enc.cofb_enc.cpcbc_enc.cqud_cksm.crand_key.cset_key.cspr.hstr2key.cxcbc_enc.cdhdh_ameth.cdh_asn1.cdh_backend.cdh_check.cdh_depr.cdh_err.cdh_gen.cdh_group_params.cdh_kdf.cdh_key.cdh_lib.cdh_local.hdh_meth.cdh_pmeth.cdh_prn.cdh_rfc5114.cdllmain.cdsadsa_ameth.cdsa_asn1.cdsa_backend.cdsa_check.cdsa_depr.cdsa_err.cdsa_gen.cdsa_key.cdsa_lib.cdsa_local.hdsa_meth.cdsa_ossl.cdsa_pmeth.cdsa_prn.cdsa_sign.cdsa_vrf.cdsodso_dl.cdso_dlfcn.cdso_err.cdso_lib.cdso_local.hdso_openssl.cdso_vms.cdso_win32.cebcdic.ceccurve25519.ccurve448arch_32arch_intrinsics.hf_impl.hf_impl32.carch_64arch_intrinsics.hf_impl.hf_impl64.ccurve448.ccurve448_local.hcurve448_tables.ccurve448utils.hed448.heddsa.cf_generic.cfield.hpoint_448.hscalar.cword.hec2_oct.cec2_smpl.cec_ameth.cec_asn1.cec_backend.cec_check.cec_curve.cec_cvt.cec_deprecated.cec_err.cec_key.cec_kmeth.cec_lib.cec_local.hec_mult.cec_oct.cec_pmeth.cec_print.cecdh_kdf.cecdh_ossl.cecdsa_ossl.cecdsa_sign.cecdsa_vrf.ceck_prn.cecp_mont.cecp_nist.cecp_nistp224.cecp_nistp256.cecp_nistp521.cecp_nistputil.cecp_nistz256.cecp_nistz256_table.cecp_oct.cecp_ppc.cecp_s390x_nistp.cecp_smpl.cecx_backend.cecx_backend.hecx_key.cecx_meth.cecx_s390x.cencode_decodedecoder_err.cdecoder_lib.cdecoder_meth.cdecoder_pkey.cencoder_err.cencoder_lib.cencoder_local.hencoder_meth.cencoder_pkey.cengineeng_all.ceng_cnf.ceng_ctrl.ceng_dyn.ceng_err.ceng_fat.ceng_init.ceng_lib.ceng_list.ceng_local.heng_openssl.ceng_pkey.ceng_rdrand.ceng_table.ctb_asnmth.ctb_cipher.ctb_dh.ctb_digest.ctb_dsa.ctb_eckey.ctb_pkmeth.ctb_rand.ctb_rsa.cerrerr.cerr_all.cerr_all_legacy.cerr_blocks.cerr_local.herr_prn.cessess_asn1.cess_err.cess_lib.cevpasymcipher.cbio_b64.cbio_enc.cbio_md.cbio_ok.cc_allc.cc_alld.ccmeth_lib.cctrl_params_translate.cdh_ctrl.cdh_support.cdigest.cdsa_ctrl.ce_aes.ce_aes_cbc_hmac_sha1.ce_aes_cbc_hmac_sha256.ce_aria.ce_bf.ce_camellia.ce_cast.ce_chacha20_poly1305.ce_des.ce_des3.ce_idea.ce_null.ce_old.ce_rc2.ce_rc4.ce_rc4_hmac_md5.ce_rc5.ce_seed.ce_sm4.ce_xcbc_d.cec_ctrl.cec_support.cencode.cevp_cnf.cevp_enc.cevp_err.cevp_fetch.cevp_key.cevp_lib.cevp_local.hevp_pbe.cevp_pkey.cevp_rand.cevp_utils.cexchange.ckdf_lib.ckdf_meth.ckem.ckeymgmt_lib.ckeymgmt_meth.clegacy_blake2.clegacy_md2.clegacy_md4.clegacy_md5.clegacy_md5_sha1.clegacy_mdc2.clegacy_meth.hlegacy_ripemd.clegacy_sha.clegacy_wp.cm_null.cm_sigver.cmac_lib.cmac_meth.cnames.cp5_crpt.cp5_crpt2.cp_dec.cp_enc.cp_legacy.cp_lib.cp_open.cp_seal.cp_sign.cp_verify.cpbe_scrypt.cpmeth_check.cpmeth_gn.cpmeth_lib.csignature.cex_data.cffcffc_backend.cffc_dh.cffc_key_generate.cffc_key_validate.cffc_params.cffc_params_generate.cffc_params_validate.cgetenv.chmachmac.chmac_local.hhttphttp_client.chttp_err.chttp_lib.cideai_cbc.ci_cfb64.ci_ecb.ci_ofb64.ci_skey.cidea_local.hinfo.cinit.cinitthread.ckdfkdf_err.clhashlh_stats.clhash.clhash_local.hmd2md2_dgst.cmd2_one.cmd4md4_dgst.cmd4_local.hmd4_one.cmd5md5_dgst.cmd5_local.hmd5_one.cmd5_sha1.cmdc2mdc2_one.cmdc2dgst.cmem.cmem_clr.cmem_sec.cmips_arch.hmodescbc128.cccm128.ccfb128.cctr128.ccts128.cgcm128.cocb128.cofb128.csiv128.cwrap128.cxts128.co_dir.co_fopen.co_init.co_str.co_time.cobjectso_names.cobj_compat.hobj_dat.cobj_dat.hobj_err.cobj_lib.cobj_local.hobj_xref.cobj_xref.hocspocsp_asn.cocsp_cl.cocsp_err.cocsp_ext.cocsp_http.cocsp_lib.cocsp_local.hocsp_prn.cocsp_srv.cocsp_vfy.cv3_ocsp.cpacket.cparam_build.cparam_build_set.cparams.cparams_dup.cparams_from_text.cpassphrase.cpempem_all.cpem_err.cpem_info.cpem_lib.cpem_local.hpem_oth.cpem_pk8.cpem_pkey.cpem_sign.cpem_x509.cpem_xaux.cpvkfmt.cpkcs12p12_add.cp12_asn.cp12_attr.cp12_crpt.cp12_crt.cp12_decr.cp12_init.cp12_key.cp12_kiss.cp12_local.hp12_mutl.cp12_npas.cp12_p8d.cp12_p8e.cp12_sbag.cp12_utl.cpk12err.cpkcs7bio_pk7.cpk7_asn1.cpk7_attr.cpk7_doit.cpk7_lib.cpk7_local.hpk7_mime.cpk7_smime.cpkcs7err.cpoly1305poly1305.cpoly1305_base2_44.cpoly1305_ieee754.cpoly1305_ppc.cppccap.cpropertydefn_cache.cproperty.cproperty_err.cproperty_local.hproperty_parse.cproperty_query.cproperty_string.cprovider.cprovider_child.cprovider_conf.cprovider_core.cprovider_local.hprovider_predefined.cpunycode.crandprov_seed.crand_deprecated.crand_egd.crand_err.crand_lib.crand_local.hrand_meth.crand_pool.crandfile.crc2rc2_cbc.crc2_ecb.crc2_local.hrc2_skey.crc2cfb64.crc2ofb64.crc4rc4_enc.crc4_local.hrc4_skey.crc5rc5_ecb.crc5_enc.crc5_local.hrc5_skey.crc5cfb64.crc5ofb64.cripemdrmd_dgst.crmd_local.hrmd_one.crmdconst.hrsarsa_acvp_test_params.crsa_ameth.crsa_asn1.crsa_backend.crsa_chk.crsa_crpt.crsa_depr.crsa_err.crsa_gen.crsa_lib.crsa_local.hrsa_meth.crsa_mp.crsa_mp_names.crsa_none.crsa_oaep.crsa_ossl.crsa_pk1.crsa_pmeth.crsa_prn.crsa_pss.crsa_saos.crsa_schemes.crsa_sign.crsa_sp800_56b_check.crsa_sp800_56b_gen.crsa_x931.crsa_x931g.cs390x_arch.hs390xcap.cseedseed.cseed_cbc.cseed_cfb.cseed_ecb.cseed_local.hseed_ofb.cself_test_core.cshakeccak1600.csha1_one.csha1dgst.csha256.csha3.csha512.csha_local.hsha_ppc.csiphashsiphash.csm2sm2_crypt.csm2_err.csm2_key.csm2_sign.csm3legacy_sm3.csm3.csm3_local.hsm4sm4.csparcv9cap.csparse_array.csrpsrp_lib.csrp_vfy.cstackstack.cstorestore_err.cstore_init.cstore_lib.cstore_local.hstore_meth.cstore_register.cstore_result.cstore_strings.cthreads_lib.cthreads_none.cthreads_pthread.cthreads_win.ctrace.ctsts_asn1.cts_conf.cts_err.cts_lib.cts_local.hts_req_print.cts_req_utils.cts_rsp_print.cts_rsp_sign.cts_rsp_utils.cts_rsp_verify.cts_verify_ctx.ctxt_dbtxt_db.cuiui_err.cui_lib.cui_local.hui_null.cui_openssl.cui_util.cuid.cvms_rms.hwhrlpoolwp_block.cwp_dgst.cwp_local.hx509by_dir.cby_file.cby_store.cext_dat.hpcy_cache.cpcy_data.cpcy_lib.cpcy_local.hpcy_map.cpcy_node.cpcy_tree.cstandard_exts.ht_crl.ct_req.ct_x509.cv3_addr.cv3_admis.cv3_admis.hv3_akeya.cv3_akid.cv3_asid.cv3_bcons.cv3_bitst.cv3_conf.cv3_cpols.cv3_crld.cv3_enum.cv3_extku.cv3_genn.cv3_ia5.cv3_info.cv3_int.cv3_ist.cv3_lib.cv3_ncons.cv3_pci.cv3_pcia.cv3_pcons.cv3_pku.cv3_pmaps.cv3_prn.cv3_purp.cv3_san.cv3_skid.cv3_sxnet.cv3_tlsf.cv3_utf8.cv3_utl.cv3err.cx509_att.cx509_cmp.cx509_d2.cx509_def.cx509_err.cx509_ext.cx509_local.hx509_lu.cx509_meth.cx509_obj.cx509_r2x.cx509_req.cx509_set.cx509_trust.cx509_txt.cx509_v3.cx509_vfy.cx509_vpm.cx509cset.cx509name.cx509rset.cx509spki.cx509type.cx_all.cx_attrib.cx_crl.cx_exten.cx_name.cx_pubkey.cx_req.cx_x509.cx_x509a.cdemosbioclient-arg.cclient-conf.csaccept.csconnect.cserver-arg.cserver-cmod.cserver-conf.ccipheraesccm.caesgcm.caeskeywrap.cariacbc.ccmscms_comp.ccms_ddec.ccms_dec.ccms_denc.ccms_enc.ccms_sign.ccms_sign2.ccms_uncomp.ccms_ver.cdigestBIO_f_md.cEVP_MD_demo.cEVP_MD_stdin.cEVP_MD_xof.cencodeec_encode.crsa_encode.ckdfhkdf.cpbkdf2.cscrypt.ckeyexchx25519.cmaccmac-aes256.cgmac.chmac-sha512.cpoly1305.csiphash.cpkcs12pkread.cpkwrite.cpkeyEVP_PKEY_DSA_keygen.cEVP_PKEY_DSA_paramfromdata.cEVP_PKEY_DSA_paramgen.cEVP_PKEY_DSA_paramvalidate.cEVP_PKEY_EC_keygen.cEVP_PKEY_RSA_keygen.csignatureEVP_Signature_demo.cEVP_Signature_demo.hrsa_pss.hrsa_pss_direct.crsa_pss_hash.csmimesmdec.csmenc.csmsign.csmsign2.csmver.ce_os.henginese_afalg.ce_afalg.he_afalg_err.ce_afalg_err.he_capi.ce_capi_err.ce_capi_err.he_dasync.ce_dasync_err.ce_dasync_err.he_devcrypto.ce_loader_attic.ce_loader_attic_err.ce_loader_attic_err.he_ossltest.ce_ossltest_err.ce_ossltest_err.he_padlock.cfuzzasn1.casn1parse.cbignum.cbndiv.cclient.ccmp.ccms.cconf.ccrl.cct.cdriver.cfuzz_rand.cfuzzer.hserver.ctest-corpus.cx509.cincludecryptoaes_platform.haria.hasn1.hasn1_dsa.hasn1err.hasync.hasyncerr.hbioerr.hbn.hbn_dh.hbn_srp.hbnerr.hbuffererr.hchacha.hcmll_platform.hcmperr.hcmserr.hcomperr.hconferr.hcrmferr.hcryptlib.hcryptoerr.hcterr.hctype.hdecoder.hdecodererr.hdes_platform.hdh.hdherr.hdsa.hdsaerr.hec.hecerr.hecx.hencoder.hencodererr.hengine.hengineerr.herr.hess.hesserr.hevp.hevperr.hhttperr.hlhash.hmd32_common.hmodes.hobjects.hobjectserr.hocsperr.hpem.hpemerr.hpkcs12err.hpkcs7.hpkcs7err.hpoly1305.hppc_arch.hpunycode.hrand.hrand_pool.hranderr.hrsa.hrsaerr.hsecurity_bits.hsha.hsiphash.hsiv.hsm2.hsm2err.hsm4.hsparc_arch.hsparse_array.hstore.hstoreerr.htserr.htypes.huierr.hx509.hx509err.hx509v3err.hinternalasn1.hbio.hcomp.hconf.hconstant_time.hcore.hcryptlib.hdane.hdeprecated.hder.hdso.hdsoerr.hendian.herr.hffc.hktls.hnamemap.hnelem.hnumbers.ho_dir.hpacket.hparam_build_set.hpassphrase.hproperty.hpropertyerr.hprovider.hrefcount.hsha3.hsizes.hsm3.hsockets.hsslconf.hsymhacks.hthread_once.htlsgroups.htsan_assist.hunicode.hopensslaes.hasn1_mac.hasn1err.hasync.hasyncerr.hbioerr.hblowfish.hbn.hbnerr.hbuffer.hbuffererr.hcamellia.hcast.hcmac.hcmp_util.hcmperr.hcmserr.hcomp.hcomperr.hconf_api.hconferr.hconftypes.hcore.hcore_dispatch.hcore_names.hcore_object.hcrmferr.hcryptoerr.hcryptoerr_legacy.hcterr.hdecoder.hdecodererr.hdes.hdh.hdherr.hdsa.hdsaerr.hdtls1.he_os2.hebcdic.hec.hecdh.hecdsa.hecerr.hencoder.hencodererr.hengine.hengineerr.hesserr.hevp.hevperr.hfips_names.hhmac.hhttp.hhttperr.hidea.hkdf.hkdferr.hmacros.hmd2.hmd4.hmd5.hmdc2.hmodes.hobj_mac.hobjects.hobjectserr.hocsperr.hopensslconf.hossl_typ.hparam_build.hparams.hpem.hpem2.hpemerr.hpkcs12err.hpkcs7err.hprov_ssl.hproverr.hprovider.hrand.hranderr.hrc2.hrc4.hrc5.hripemd.hrsa.hrsaerr.hseed.hself_test.hsha.hsrtp.hssl2.hssl3.hsslerr.hsslerr_legacy.hstack.hstore.hstoreerr.hsymhacks.htls1.htrace.hts.htserr.htxt_db.htypes.huierr.hwhrlpool.hx509err.hx509v3err.hmsapplink.cuplink.cuplink.hos-dephaiku.hprovidersbaseprov.ccommonbio_prov.ccapabilities.cderder_dsa_key.cder_dsa_sig.cder_ec_key.cder_ec_sig.cder_ecx_key.cder_rsa_key.cder_rsa_sig.cder_sm2_key.cder_sm2_sig.cdigest_to_nid.cincludeprovbio.hproverr.hprovider_ctx.hprovider_util.hprovidercommon.hsecuritycheck.hprovider_ctx.cprovider_err.cprovider_seeding.cprovider_util.csecuritycheck.csecuritycheck_default.csecuritycheck_fips.cdefltprov.cfipsfips_entry.cfipsprov.cself_test.cself_test.hself_test_kats.cimplementationsasymciphersrsa_enc.csm2_enc.ccipherscipher_aes.ccipher_aes.hcipher_aes_cbc_hmac_sha.ccipher_aes_cbc_hmac_sha.hcipher_aes_cbc_hmac_sha1_hw.ccipher_aes_cbc_hmac_sha256_hw.ccipher_aes_ccm.ccipher_aes_ccm.hcipher_aes_ccm_hw.ccipher_aes_gcm.ccipher_aes_gcm.hcipher_aes_gcm_hw.ccipher_aes_hw.ccipher_aes_ocb.ccipher_aes_ocb.hcipher_aes_ocb_hw.ccipher_aes_siv.ccipher_aes_siv.hcipher_aes_siv_hw.ccipher_aes_wrp.ccipher_aes_xts.ccipher_aes_xts.hcipher_aes_xts_fips.ccipher_aes_xts_hw.ccipher_aria.ccipher_aria.hcipher_aria_ccm.ccipher_aria_ccm.hcipher_aria_ccm_hw.ccipher_aria_gcm.ccipher_aria_gcm.hcipher_aria_gcm_hw.ccipher_aria_hw.ccipher_blowfish.ccipher_blowfish.hcipher_blowfish_hw.ccipher_camellia.ccipher_camellia.hcipher_camellia_hw.ccipher_cast.hcipher_cast5.ccipher_cast5_hw.ccipher_chacha20.ccipher_chacha20.hcipher_chacha20_hw.ccipher_chacha20_poly1305.ccipher_chacha20_poly1305.hcipher_chacha20_poly1305_hw.ccipher_cts.ccipher_cts.hcipher_des.ccipher_des.hcipher_des_hw.ccipher_desx.ccipher_desx_hw.ccipher_idea.ccipher_idea.hcipher_idea_hw.ccipher_null.ccipher_rc2.ccipher_rc2.hcipher_rc2_hw.ccipher_rc4.ccipher_rc4.hcipher_rc4_hmac_md5.ccipher_rc4_hmac_md5.hcipher_rc4_hmac_md5_hw.ccipher_rc4_hw.ccipher_rc5.ccipher_rc5.hcipher_rc5_hw.ccipher_seed.ccipher_seed.hcipher_seed_hw.ccipher_sm4.ccipher_sm4.hcipher_sm4_hw.ccipher_tdes.ccipher_tdes.hcipher_tdes_common.ccipher_tdes_default.ccipher_tdes_default.hcipher_tdes_default_hw.ccipher_tdes_hw.ccipher_tdes_wrap.ccipher_tdes_wrap_hw.cciphercommon.cciphercommon_block.cciphercommon_ccm.cciphercommon_ccm_hw.cciphercommon_gcm.cciphercommon_gcm_hw.cciphercommon_hw.cciphercommon_local.hdigestsblake2_impl.hblake2_prov.cblake2b_prov.cblake2s_prov.cdigestcommon.cmd2_prov.cmd4_prov.cmd5_prov.cmd5_sha1_prov.cmdc2_prov.cnull_prov.cripemd_prov.csha2_prov.csha3_prov.csm3_prov.cwp_prov.cencode_decodedecode_der2key.cdecode_epki2pki.cdecode_msblob2key.cdecode_pem2der.cdecode_pvk2key.cdecode_spki2typespki.cencode_key2any.cencode_key2blob.cencode_key2ms.cencode_key2text.cendecoder_common.cendecoder_local.hexchangedh_exch.cecdh_exch.cecx_exch.ckdf_exch.cincludeprovblake2.hciphercommon.hciphercommon_aead.hciphercommon_ccm.hciphercommon_gcm.hdigestcommon.himplementations.hkdfexchange.hmacsignature.hmd5_sha1.hnames.hseeding.hkdfshkdf.ckbkdf.ckrb5kdf.cpbkdf1.cpbkdf2.cpbkdf2.hpbkdf2_fips.cpkcs12kdf.cscrypt.csshkdf.csskdf.ctls1_prf.cx942kdf.ckemrsa_kem.ckeymgmtdh_kmgmt.cdsa_kmgmt.cec_kmgmt.cecx_kmgmt.ckdf_legacy_kmgmt.cmac_legacy_kmgmt.crsa_kmgmt.cmacsblake2_mac_impl.cblake2b_mac.cblake2s_mac.ccmac_prov.cgmac_prov.chmac_prov.ckmac_prov.cpoly1305_prov.csiphash_prov.crandscrngt.cdrbg.cdrbg_ctr.cdrbg_hash.cdrbg_hmac.cdrbg_local.hseed_src.cseedingrand_cpu_x86.crand_tsc.crand_unix.crand_vms.crand_vxworks.crand_win.ctest_rng.csignaturedsa_sig.cecdsa_sig.ceddsa_sig.cmac_legacy_sig.crsa_sig.csm2_sig.cstoremgmtfile_store.cfile_store_any2obj.cfile_store_local.hlegacyprov.cnullprov.cprov_running.csslbio_ssl.cd1_lib.cd1_msg.cd1_srtp.cktls.cmethods.cpqueue.crecorddtls1_bitmap.crec_layer_d1.crec_layer_s3.crecord.hrecord_local.hssl3_buffer.cssl3_record.cssl3_record_tls13.ctls_pad.cs3_cbc.cs3_enc.cs3_lib.cs3_msg.cssl_asn1.cssl_cert.cssl_cert_table.hssl_ciph.cssl_conf.cssl_err.cssl_err_legacy.cssl_init.cssl_lib.cssl_local.hssl_mcnf.cssl_rsa.cssl_rsa_legacy.cssl_sess.cssl_stat.cssl_txt.cssl_utst.csslerr.hstatemextensions.cextensions_clnt.cextensions_cust.cextensions_srvr.cstatem.cstatem.hstatem_clnt.cstatem_dtls.cstatem_lib.cstatem_local.hstatem_srvr.ct1_enc.ct1_lib.ct1_trce.ctls13_enc.ctls_depr.ctls_srp.ctestaborttest.cacvp_test.caesgcmtest.cafalgtest.calgorithmid_test.casn1_decode_test.casn1_dsa_internal_test.casn1_encode_test.casn1_internal_test.casn1_string_table_test.casn1_time_test.casynciotest.casynctest.cbad_dtls_test.cbftest.cbio_callback_test.cbio_core_test.cbio_enc_test.cbio_memleak_test.cbio_prefix_text.cbio_readbuffer_test.cbioprinttest.cbn_internal_test.cbn_rand_range.hbntest.ccasttest.cchacha_internal_test.ccipher_overhead_test.ccipherbytes_test.ccipherlist_test.cciphername_test.cclienthellotest.ccmactest.ccmp_asn_test.ccmp_client_test.ccmp_ctx_test.ccmp_hdr_test.ccmp_msg_test.ccmp_protect_test.ccmp_server_test.ccmp_status_test.ccmp_vfy_test.ccmsapitest.cconf_include_test.cconfdump.cconstant_time_test.ccontext_internal_test.ccrltest.cct_test.cctype_internal_test.ccurve448_internal_test.cd2i_test.cdanetest.cdefltfips_test.cdestest.cdhtest.cdrbgtest.cdsa_no_digest_size_test.cdsatest.cdtls_mtu_test.cdtlstest.cdtlsv1listentest.cec_internal_test.cecdsatest.cecdsatest.hecstresstest.cectest.cendecode_test.cendecoder_legacy_test.cenginetest.cerrtest.cevp_extra_test.cevp_extra_test2.cevp_fetch_prov_test.cevp_kdf_test.cevp_libctx_test.cevp_pkey_ctx_new_from_name.cevp_pkey_dparams_test.cevp_pkey_provided_test.cevp_test.cexdatatest.cexptest.cext_internal_test.cfake_rsaprov.cfake_rsaprov.hfatalerrtest.cffc_internal_test.cfilterprov.cfilterprov.hfips_version_test.cgmdifftest.chelperscmp_testlib.ccmp_testlib.hhandshake.chandshake.hhandshake_srp.cpkcs12.cpkcs12.hpredefined_dhparams.cpredefined_dhparams.hssl_test_ctx.cssl_test_ctx.hssltestlib.cssltestlib.hhexstr_test.chmactest.chttp_test.cideatest.cigetest.ckeymgmt_internal_test.clhash_test.clocaletest.cmdc2_internal_test.cmdc2test.cmemleaktest.cmodes_internal_test.cmoduleloadtest.cnamemap_internal_test.cnodefltctxtest.cocspapitest.cossl_store_test.cp_test.cpackettest.cparam_build_test.cparams_api_test.cparams_conversion_test.cparams_test.cpbelutest.cpbetest.cpem_read_depr_test.cpemtest.cpkcs12_format_test.cpkcs7_test.cpkey_meth_kdf_test.cpkey_meth_test.cpoly1305_internal_test.cproperty_test.cprov_config_test.cprovfetchtest.cprovider_fallback_test.cprovider_internal_test.cprovider_pkey_test.cprovider_status_test.cprovider_test.cpunycode_test.crand_status_test.crand_test.crc2test.crc4test.crc5test.crdrand_sanitytest.crecordlentest.crsa_complex.crsa_mp_test.crsa_sp800_56b_test.crsa_test.csanitytest.csecmemtest.cservername_test.csha_test.cshlibloadtest.csimpledynamic.csimpledynamic.hsiphash_internal_test.csm2_internal_test.csm3_internal_test.csm4_internal_test.csparse_array_test.csrptest.cssl_cert_table_internal_test.cssl_ctx_test.cssl_old_test.cssl_test.cssl_test_ctx_test.csslapitest.csslbuffertest.csslcorrupttest.cstack_test.csysdefaulttest.ctest_test.ctestutiltestutil.happs_shims.cbasic_output.ccb.cdriver.cfake_random.cformat_output.cload.cmain.coptions.coutput.coutput.hprovider.crandom.cstanza.ctest_cleanup.ctest_options.ctests.ctestutil_init.ctu_local.hthreadstest.cthreadstest.hthreadstest_fips.ctime_offset_test.ctls-provider.ctls13ccstest.ctls13encryptiontest.ctls13secretstest.ctrace_api_test.cuitest.cupcallstest.cuser_property_test.cv3ext.cv3nametest.cverify_extra_test.cversions.cwpackettest.cx509_check_cert_pkey_test.cx509_dup_cert_test.cx509_internal_test.cx509_time_test.cx509aux.cutilcheck-format-test-negatives.ccheck-format-test-positives.cTlsLibInternalTlsLib.hSysCallinet_pton.cTlsConfig.cTlsInit.cTlsProcess.cTlsLibNullInternalTlsLib.hTlsConfigNull.cTlsInitNull.cTlsProcessNull.cPrivateLibraryIntrinsicLib.hOpensslLib.hPpiCrypto.hProtocolCrypto.hSmmCrypto.hTestUnitTestLibraryBaseCryptLibAeadAesGcmTests.cAuthenticodeTests.cBaseCryptLibUnitTests.cBlockCipherTests.cBnTests.cDhTests.cEcTests.cHashTests.cHkdfTests.cHmacTests.cOaepEncryptTests.cParallelhashTests.cPkcs5Pbkdf2Tests.cPkcs7EkuTestSignatures.hPkcs7EkuTests.cRandTests.cRsaPkcs7Tests.cRsaPssTests.cRsaTests.cTSTests.cTestBaseCryptLib.hUnitTestMain.cX509Tests.cDebugPkgGdbSymsGdbSyms.cEmbeddedPkgApplicationAndroidBootAndroidBootApp.cAndroidFastbootAndroidBootImg.cAndroidFastbootApp.cAndroidFastbootApp.hArmBootAndroidBootImg.cDriversAndroidFastbootTransportTcpDxeFastbootTransportTcp.cAndroidFastbootTransportUsbDxeFastbootTransportUsb.cConsolePrefDxeConsolePrefDxe.cConsolePrefDxe.hDtPlatformDxeDtPlatformDxe.cDtPlatformDxe.hFdtClientDxeFdtClientDxe.cNonCoherentIoMmuDxeNonCoherentIoMmuDxe.cVirtualKeyboardDxeComponentName.cComponentName.hVirtualKeyboard.cVirtualKeyboard.hEmbeddedMonotonicCounterEmbeddedMonotonicCounter.cGdbStubArmProcessor.cGdbStub.cGdbStubInternal.hIa32Processor.cSerialIo.cX64Processor.cIncludeGuidConsolePrefFormSet.hDtPlatformDefaultDtbFile.hDtPlatformFormSet.hExtractSection.hFdt.hFdtHob.hNvVarStoreFormatted.hPlatformHasDeviceTree.hLibraryAcpiLib.hAndroidBootImgLib.hDebugAgentTimerLib.hDmaLib.hDtPlatformDtbLoaderLib.hEfiFileLib.hEfiResetSystemLib.hFdtLoadLib.hGdbSerialLib.hHalRuntimeServicesLib.hNorFlashInfoLib.hPrePiHobListPointerLib.hPrePiLib.hRealTimeClockLib.hTimeBaseLib.hPpiEmbeddedGpio.hProtocolAndroidBootImg.hAndroidFastbootPlatform.hAndroidFastbootTransport.hEmbeddedDevice.hEmbeddedExternalDevice.hEmbeddedGpio.hFdtClient.hHardwareInterrupt.hHardwareInterrupt2.hMmcHost.hPeCoffLoader.hPlatformBootManager.hPlatformVirtualKeyboard.hUsbDevice.hfdt.hlibfdt.hlibfdt_env.hLibraryAcpiLibAcpiLib.cAndroidBootImgLibAndroidBootImgLib.cCoherentDmaLibCoherentDmaLib.cDebugAgentTimerLibNullDebugAgentTimerLib.cDxeDtPlatformDtbLoaderLibDefaultDxeDtPlatformDtbLoaderLibDefault.cFdtLibfdt.cfdt_addresses.cfdt_empty_tree.cfdt_overlay.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_strtoul.cfdt_sw.cfdt_wip.clibfdt_internal.hGdbSerialDebugPortLibGdbSerialDebugPortLib.cGdbSerialLibGdbSerialLib.cNonCoherentDmaLibNonCoherentDmaLib.cNorFlashInfoLibNorFlashInfoLib.cNvVarStoreFormattedLibNvVarStoreFormattedLib.cPlatformHasAcpiLibPlatformHasAcpiLib.cPrePiExtractGuidedSectionLibPrePiExtractGuidedSectionLib.cPrePiHobLibHob.cPrePiLibFwVol.cPrePi.hPrePiLib.cPrePiMemoryAllocationLibMemoryAllocationLib.cTemplateRealTimeClockLibRealTimeClockLib.cTemplateResetSystemLibResetSystemLib.cTimeBaseLibTimeBaseLib.cVirtualRealTimeClockLibVirtualRealTimeClockLib.cMetronomeDxeMetronome.cRealTimeClockRuntimeDxeRealTimeClock.cResetRuntimeDxereset.cSimpleTextInOutSerialSimpleTextInOut.cUniversalMmcDxeComponentName.cDiagnostics.cMmc.cMmc.hMmcBlockIo.cMmcDebug.cMmcIdentification.cFatPkgEnhancedFatDxeComponentName.cData.cDelete.cDirectoryCache.cDirectoryManage.cDiskCache.cFat.cFat.hFatFileSystem.hFileName.cFileSpace.cFlush.cHash.cInfo.cInit.cMisc.cOpen.cOpenVolume.cReadWrite.cUnicodeCollation.cFatPeiEltorito.cFatLiteAccess.cFatLiteApi.cFatLiteApi.hFatLiteFmt.hFatLiteLib.cFatLitePeim.hGpt.cMbr.cPart.cMdeModulePkgApplicationBootManagerMenuAppBootManagerMenu.cBootManagerMenu.hCapsuleAppAppSupport.cCapsuleApp.cCapsuleApp.hCapsuleDump.cCapsuleOnDisk.cDumpDynPcdDumpDynPcd.cHelloWorldHelloWorld.cMemoryProfileInfoMemoryProfileInfo.cSmiHandlerProfileInfoSmiHandlerProfileInfo.cUiAppFrontPage.cFrontPage.hFrontPageCustomizedUi.cFrontPageCustomizedUi.hFrontPageCustomizedUiSupport.cFrontPageCustomizedUiSupport.hString.cString.hUi.hVariableInfoVariableInfo.cBusAtaAhciPeiAhciMode.cAhciPei.cAhciPei.hAhciPeiBlockIo.cAhciPeiBlockIo.hAhciPeiPassThru.cAhciPeiPassThru.hAhciPeiS3.cAhciPeiStorageSecurity.cAhciPeiStorageSecurity.hDevicePath.cDmaMem.cAtaAtapiPassThruAhciMode.cAhciMode.hAtaAtapiPassThru.cAtaAtapiPassThru.hComponentName.cIdeMode.cIdeMode.hAtaBusDxeAtaBus.cAtaBus.hAtaPassThruExecute.cComponentName.cI2cI2cDxeI2cBus.cI2cDxe.cI2cDxe.hI2cHost.cIsaIsaBusDxeComponentName.cComponentName.hIsaBusDxe.cIsaBusDxe.hPs2KeyboardDxeComponentName.cPs2KbdCtrller.cPs2KbdTextIn.cPs2Keyboard.cPs2Keyboard.hPs2MouseDxeCommPs2.cCommPs2.hComponentName.cPs2Mouse.cPs2Mouse.hPciEhciDxeComponentName.cComponentName.hEhci.cEhci.hEhciDebug.cEhciDebug.hEhciReg.cEhciReg.hEhciSched.cEhciSched.hEhciUrb.cEhciUrb.hUsbHcMem.cUsbHcMem.hEhciPeiDmaMem.cEhcPeim.cEhcPeim.hEhciReg.hEhciSched.cEhciSched.hEhciUrb.cEhciUrb.hUsbHcMem.cUsbHcMem.hIdeBusPeiAtapiPeim.cAtapiPeim.hIncompatiblePciDeviceSupportDxeIncompatiblePciDeviceSupport.cNonDiscoverablePciDeviceDxeComponentName.cNonDiscoverablePciDeviceDxe.cNonDiscoverablePciDeviceIo.cNonDiscoverablePciDeviceIo.hNvmExpressDxeComponentName.cNvmExpress.cNvmExpress.hNvmExpressBlockIo.cNvmExpressBlockIo.hNvmExpressDiskInfo.cNvmExpressDiskInfo.hNvmExpressHci.cNvmExpressHci.hNvmExpressPassthru.cNvmExpressPeiDevicePath.cDmaMem.cNvmExpressPei.cNvmExpressPei.hNvmExpressPeiBlockIo.cNvmExpressPeiBlockIo.hNvmExpressPeiHci.cNvmExpressPeiHci.hNvmExpressPeiPassThru.cNvmExpressPeiPassThru.hNvmExpressPeiS3.cNvmExpressPeiStorageSecurity.cNvmExpressPeiStorageSecurity.hPciBusDxeComponentName.cComponentName.hPciBus.cPciBus.hPciCommand.cPciCommand.hPciDeviceSupport.cPciDeviceSupport.hPciDriverOverride.cPciDriverOverride.hPciEnumerator.cPciEnumerator.hPciEnumeratorSupport.cPciEnumeratorSupport.hPciHotPlugSupport.cPciHotPlugSupport.hPciIo.cPciIo.hPciLib.cPciLib.hPciOptionRomSupport.cPciOptionRomSupport.hPciPowerManagement.cPciPowerManagement.hPciResourceSupport.cPciResourceSupport.hPciRomTable.cPciRomTable.hPciHostBridgeDxePciHostBridge.cPciHostBridge.hPciHostResource.hPciRootBridge.hPciRootBridgeIo.cPciSioSerialDxeComponentName.cSerial.cSerial.hSerialIo.cSataControllerDxeComponentName.cSataController.cSataController.hSdMmcPciHcDxeComponentName.cEmmcDevice.cSdDevice.cSdMmcPciHcDxe.cSdMmcPciHcDxe.hSdMmcPciHci.cSdMmcPciHci.hSdMmcPciHcPeiSdMmcPciHcPei.cSdMmcPciHcPei.hUfsPciHcDxeComponentName.cUfsPciHcDxe.cUfsPciHcDxe.hUfsPciHcPeiUfsPciHcPei.cUfsPciHcPei.hUhciDxeComponentName.cComponentName.hUhci.cUhci.hUhciDebug.cUhciDebug.hUhciQueue.cUhciQueue.hUhciReg.cUhciReg.hUhciSched.cUhciSched.hUsbHcMem.cUsbHcMem.hUhciPeiDmaMem.cUhcPeim.cUhcPeim.hXhciDxeComponentName.cComponentName.hUsbHcMem.cUsbHcMem.hXhci.cXhci.hXhciReg.cXhciReg.hXhciSched.cXhciSched.hXhciPeiDmaMem.cUsbHcMem.cUsbHcMem.hXhcPeim.cXhcPeim.hXhciReg.hXhciSched.cXhciSched.hScsiScsiBusDxeComponentName.cScsiBus.cScsiBus.hScsiDiskDxeComponentName.cScsiDisk.cScsiDisk.hSdEmmcBlockIoPeiDmaMem.cEmmcBlockIoPei.cEmmcBlockIoPei.hEmmcHcMem.cEmmcHcMem.hEmmcHci.cEmmcHci.hEmmcDxeComponentName.cEmmcBlockIo.cEmmcBlockIo.hEmmcDiskInfo.cEmmcDiskInfo.hEmmcDxe.cEmmcDxe.hSdBlockIoPeiDmaMem.cSdBlockIoPei.cSdBlockIoPei.hSdHcMem.cSdHcMem.hSdHci.cSdHci.hSdDxeComponentName.cSdBlockIo.cSdBlockIo.hSdDiskInfo.cSdDiskInfo.hSdDxe.cSdDxe.hUfsUfsBlockIoPeiDmaMem.cUfsBlockIoPei.cUfsBlockIoPei.hUfsHcMem.cUfsHcMem.hUfsHci.cUfsHci.hUfsPassThruDxeComponentName.cUfsDevConfigProtocol.cUfsPassThru.cUfsPassThru.hUfsPassThruHci.cUfsPassThruHci.hUsbUsbBotPeiBotPeim.cBotPeim.hPeiAtapi.cPeiUsbLib.cPeiUsbLib.hUsbBotPeim.cUsbBotPeim.hUsbPeim.hUsbBusDxeComponentName.cUsbBus.cUsbBus.hUsbDesc.cUsbDesc.hUsbEnumer.cUsbEnumer.hUsbHub.cUsbHub.hUsbUtility.cUsbUtility.hUsbBusPeiHubPeim.cHubPeim.hPeiUsbLib.cPeiUsbLib.hUsbIoPeim.cUsbPeim.cUsbPeim.hUsbKbDxeComponentName.cEfiKey.cEfiKey.hKeyBoard.cKeyBoard.hUsbMassStorageDxeComponentName.cUsbMass.hUsbMassBoot.cUsbMassBoot.hUsbMassBot.cUsbMassBot.hUsbMassCbi.cUsbMassCbi.hUsbMassDiskInfo.cUsbMassDiskInfo.hUsbMassImpl.cUsbMassImpl.hUsbMouseAbsolutePointerDxeComponentName.cMouseHid.cUsbMouseAbsolutePointer.cUsbMouseAbsolutePointer.hUsbMouseDxeComponentName.cMouseHid.cUsbMouse.cUsbMouse.hUsbNetworkNetworkCommonComponentName.cDriverBinding.cDriverBinding.hPxeFunction.cUsbCdcEcmComponentName.cUsbCdcEcm.cUsbCdcEcm.hUsbEcmFunction.cUsbCdcNcmComponentName.cUsbCdcNcm.cUsbCdcNcm.hUsbNcmFunction.cUsbRndisComponentName.cUsbRndis.cUsbRndis.hUsbRndisFunction.cCoreDxeDispatcherDependency.cDispatcher.cDxeMainDxeMain.hDxeMain.cDxeProtocolNotify.cEventEvent.cEvent.hTimer.cTpl.cFwVolFfs.cFwVol.cFwVolAttrib.cFwVolDriver.hFwVolRead.cFwVolWrite.cFwVolBlockFwVolBlock.cFwVolBlock.hGcdGcd.cGcd.hHandDriverSupport.cHandle.cHandle.hLocate.cNotify.cImageImage.cImage.hLibraryLibrary.cMemHeapGuard.cHeapGuard.hImem.hMemData.cMemoryProfileRecord.cPage.cPool.cMiscDebugImageInfo.cInstallConfigurationTable.cMemoryAttributesTable.cMemoryProtection.cSetWatchdogTimer.cStall.cSectionExtractionCoreSectionExtraction.cDxeIplPeimDxeHandoff.cDxeIpl.hDxeLoad.cIa32DxeLoadFunc.cX64DxeLoadFunc.cVirtualMemory.cVirtualMemory.hPeiBootModeBootMode.cCpuIoCpuIo.cDependencyDependency.cDependency.hDispatcherDispatcher.cFwVolFwVol.cFwVol.hHobHob.cImageImage.cMemoryMemoryServices.cPciCfg2PciCfg2.cPeiMainPeiMain.hPeiMain.cPpiPpi.cResetReset.cSecuritySecurity.cStatusCodeStatusCode.cPiSmmCoreDependency.cDispatcher.cHandle.cHeapGuard.cHeapGuard.hInstallConfigurationTable.cLocate.cMemoryAttributesTable.cNotify.cPage.cPiSmmCore.cPiSmmCore.hPiSmmCorePrivateData.hPiSmmIpl.cPool.cSmi.cSmiHandlerProfile.cSmramProfileRecord.cRuntimeDxeCrc32.cRuntime.cRuntime.hIncludeGuidAcpiS3Context.hBootDiscoveryPolicy.hBootScriptExecutorVariable.hCapsuleVendor.hConnectConInEvent.hConsoleInDevice.hConsoleOutDevice.hCrc32GuidedSectionExtraction.hDebugMask.hDriverSampleHii.hEndOfS3Resume.hEventExitBootServiceFailed.hExtendedFirmwarePerformance.hFaultTolerantWrite.hFirmwarePerformance.hHiiBootMaintenanceFormset.hHiiResourceSampleHii.hIdleLoopEvent.hLoadModuleAtFixedAddress.hLzmaDecompress.hMdeModuleHii.hMdeModulePkgTokenSpace.hMemoryProfile.hMemoryStatusCodeRecord.hMemoryTypeInformation.hMigratedFvInfo.hMtcVendor.hNonDiscoverableDevice.hPcdDataBaseHobGuid.hPcdDataBaseSignatureGuid.hPerformance.hPerformanceMeasurement.hPiSmmCommunicationRegionTable.hPiSmmMemoryAttributesTable.hPlatDriOverrideHii.hPlatformHasAcpi.hRamDiskHii.hRecoveryDevice.hS3SmmInitDone.hS3StorageDeviceInitList.hSerialPortLibVendor.hSmiHandlerProfile.hSmmLockBox.hSmmVariableCommon.hStandardErrorDevice.hStatusCodeCallbackGuid.hStatusCodeDataTypeDebug.hStatusCodeDataTypeVariable.hSystemNvDataGuid.hTraceHubDebugInfoHob.hTtyTerm.hUsbKeyBoardLayout.hVarCheckPolicyMmi.hVarErrorFlag.hVariableFlashInfo.hVariableFormat.hVariableIndexTable.hZeroGuid.hLibraryAuthVariableLib.hBmpSupportLib.hBootLogoLib.hCapsuleLib.hCpuExceptionHandlerLib.hCustomizedDisplayLib.hDebugAgentLib.hDisplayUpdateProgressLib.hFileExplorerLib.hFmpAuthenticationLib.hFrameBufferBltLib.hHiiLib.hIpmiCommandLib.hIpmiLib.hLockBoxLib.hMemoryProfileLib.hNonDiscoverableDeviceRegistrationLib.hOemHookStatusCodeLib.hPciHostBridgeLib.hPlatformBootManagerLib.hPlatformHookLib.hPlatformVarCleanupLib.hResetSystemLib.hResetUtilityLib.hSecurityManagementLib.hSmmCorePlatformHookLib.hSortLib.hTpmMeasurementLib.hUefiBootManagerLib.hUefiHiiServicesLib.hVarCheckLib.hVariableFlashInfoLib.hVariablePolicyHelperLib.hVariablePolicyLib.hPiPrePiDxeCis.hPrePiHob.hPpiAtaAhciController.hAtaController.hAtaPassThru.hCapsuleOnDisk.hDebug.hFirmwareVolumeShadowPpi.hIoMmu.hIpmiPpi.hMemoryAttribute.hNvmExpressHostController.hNvmExpressPassThru.hPciDevice.hPlatformSpecificResetFilter.hPlatformSpecificResetHandler.hPlatformSpecificResetNotification.hPostBootScriptTable.hSdMmcHostController.hSecPerformance.hSerialPortPei.hSmmAccess.hSmmCommunication.hSmmControl.hStorageSecurityCommand.hUfsHostController.hUsb2HostController.hUsbController.hUsbHostController.hUsbIo.hProtocolAtaAtapiPolicy.hBootLogo.hBootLogo2.hDebuggerConfiguration.hDeviceSecurity.hDisplayProtocol.hEbcSimpleDebugger.hEbcVmTest.hEsrtManagement.hFaultTolerantWrite.hFileExplorer.hFirmwareManagementProgress.hFormBrowserEx.hFormBrowserEx2.hGenericMemoryTest.hIoMmu.hIpmiProtocol.hLoadPe32Image.hLockBox.hNonDiscoverableDevice.hPeCoffImageEmulator.hPlatformBootManager.hPlatformLogo.hPlatformSpecificResetFilter.hPlatformSpecificResetHandler.hPrint2.hPs2Policy.hSdMmcOverride.hSmmExitBootServices.hSmmFaultTolerantWrite.hSmmFirmwareVolumeBlock.hSmmLegacyBoot.hSmmMemoryAttribute.hSmmReadyToBoot.hSmmSwapAddressRange.hSmmVarCheck.hSmmVariable.hSwapAddressRange.hUfsHostController.hUfsHostControllerPlatform.hUsbEthernetProtocol.hVarCheck.hVariableLock.hVariablePolicy.hUniversalPayloadAcpiTable.hExtraData.hPciRootBridges.hSerialPortInfo.hSmbiosTable.hUniversalPayload.hLibraryAuthVariableLibNullAuthVariableLibNull.cBaseBmpSupportLibBmpSupportLib.cBaseHobLibNullBaseHobLibNull.cBaseIpmiCommandLibNullIpmiCommandLibNetFnApp.cIpmiCommandLibNetFnChassis.cIpmiCommandLibNetFnStorage.cIpmiCommandLibNetFnTransport.cBaseIpmiLibNullBaseIpmiLibNull.cBaseMemoryAllocationLibNullBaseMemoryAllocationLibNull.cBasePlatformHookLibNullBasePlatformHookLibNull.cBaseResetSystemLibNullBaseResetSystemLibNull.cBaseSerialPortLib16550BaseSerialPortLib16550.cBaseSortLibBaseSortLib.cBaseVariableFlashInfoLibBaseVariableFlashInfoLib.cBootDiscoveryPolicyUiLibBootDiscoveryPolicyUiLib.cBootLogoLibBootLogoLib.cBootMaintenanceManagerUiLibBmLib.cBootMaintenance.cBootMaintenanceManager.hBootMaintenanceManagerCustomizedUi.cBootMaintenanceManagerCustomizedUi.hBootMaintenanceManagerCustomizedUiSupport.cBootMaintenanceManagerCustomizedUiSupport.hBootOption.cConsoleOption.cData.cFormGuid.hUpdatePage.cVariable.cBootManagerUiLibBootManager.cBootManager.hBrotliCustomDecompressLibBrotliDecUefiSupport.cBrotliDecUefiSupport.hBrotliDecompress.cBrotliDecompressLibInternal.hGuidedSectionExtraction.cstddef.hstdint.hstdlib.hstring.hCpuExceptionHandlerLibNullCpuExceptionHandlerLibNull.cCustomizedDisplayLibColors.hCustomizedDisplayLib.cCustomizedDisplayLibInternal.cCustomizedDisplayLibInternal.hDebugAgentLibNullDebugAgentLibNull.cDeviceManagerUiLibDeviceManager.cDeviceManager.hDisplayUpdateProgressLibGraphicsDisplayUpdateProgressLibGraphics.cDisplayUpdateProgressLibTextDisplayUpdateProgressLibText.cDxeCapsuleLibFmpCapsuleOnDisk.cCapsuleOnDisk.hDxeCapsuleLib.cDxeCapsuleProcessLib.cDxeCapsuleProcessLibNull.cDxeCapsuleReportLib.cDxeCapsuleReportLibNull.cDxeCapsuleRuntime.cDxeCapsuleLibNullDxeCapsuleLibNull.cDxeCoreMemoryAllocationLibDxeCoreMemoryAllocationServices.hDxeCoreMemoryProfileLib.cDxeCoreMemoryProfileLibNull.cDxeCoreMemoryProfileServices.hMemoryAllocationLib.cDxeCorePerformanceLibDxeCorePerformanceLib.cDxeCorePerformanceLibInternal.hDxeCrc32GuidedSectionExtractLibDxeCrc32GuidedSectionExtractLib.cDxeDebugPrintErrorLevelLibDxeDebugPrintErrorLevelLib.cDxeFileExplorerProtocolDxeFileExplorerProtocol.cDxeIpmiLibIpmiProtocolDxeIpmiLibIpmiProtocol.cDxePerformanceLibDxePerformanceLib.cDxePrintLibPrint2ProtocolPrintLib.cDxeReportStatusCodeLibReportStatusCodeLib.cDxeResetSystemLibDxeResetSystemLib.cUnitTestDxeResetSystemLibUnitTest.cMockUefiRuntimeServicesTableLib.cDxeSecurityManagementLibDxeSecurityManagementLib.cFileExplorerLibFileExplorer.cFileExplorer.hFormGuid.hFmpAuthenticationLibNullFmpAuthenticationLibNull.cFrameBufferBltLibFrameBufferBltLib.cLockBoxNullLibLockBoxNullLib.cLzmaCustomDecompressLibF86GuidedSectionExtraction.cGuidedSectionExtraction.cLzmaDecompress.cLzmaDecompressLibInternal.hSdkC7zTypes.h7zVersion.hBra.hBra86.cCompiler.hCpuArch.hLzFind.cLzFind.hLzHash.hLzmaDec.cLzmaDec.hPrecomp.hUefiLzma.hNonDiscoverableDeviceRegistrationLibNonDiscoverableDeviceRegistrationLib.cOemHookStatusCodeLibNullOemHookStatusCodeLibNull.cPciHostBridgeLibNullPciHostBridgeLibNull.cPeiCrc32GuidedSectionExtractLibPeiCrc32GuidedSectionExtractLib.cPeiDebugLibDebugPpiDebugLib.cPeiDebugPrintHobLibPeiDebugPrintHobLib.cPeiDxeDebugLibReportStatusCodeDebugLib.cPeiIpmiLibIpmiPpiPeiIpmiLibIpmiPpi.cPeiPerformanceLibPeiPerformanceLib.cPeiReportStatusCodeLibReportStatusCodeLib.cPeiResetSystemLibPeiResetSystemLib.cPiDxeS3BootScriptLibBootScriptExecute.cBootScriptInternalFormat.hBootScriptSave.cInternalBootScriptLib.hPiSmmCoreMemoryAllocationLibMemoryAllocationLib.cPiSmmCoreMemoryAllocationServices.hPiSmmCoreMemoryProfileLib.cPiSmmCoreMemoryProfileLibNull.cPiSmmCoreMemoryProfileServices.hPiSmmCoreSmmServicesTableLibPiSmmCoreSmmServicesTableLib.cPlatformBootManagerLibNullPlatformBootManager.cPlatformHookLibSerialPortPpiPlatformHookLibSerialPortPpi.cPlatformVarCleanupLibPlatVarCleanup.hPlatVarCleanupHii.hPlatVarCleanupLib.cResetUtilityLibResetUtility.cRuntimeDxeReportStatusCodeLibReportStatusCodeLib.cRuntimeResetSystemLibRuntimeResetSystemLib.cSmmCorePerformanceLibSmmCorePerformanceLib.cSmmCorePerformanceLibInternal.hSmmCorePlatformHookLibNullSmmCorePlatformHookLibNull.cSmmIpmiLibSmmIpmiProtocolSmmIpmiLibSmmIpmiProtocol.cSmmLockBoxLibSmmLockBoxDxeLib.cSmmLockBoxLibPrivate.hSmmLockBoxMmLib.cSmmLockBoxPeiLib.cSmmLockBoxStandaloneMmLib.cSmmLockBoxTraditionalMmLib.cSmmMemoryAllocationProfileLibMemoryAllocationLib.cSmmMemoryProfileLib.cSmmPerformanceLibSmmPerformanceLib.cSmmReportStatusCodeLibReportStatusCodeLib.cReportStatusCodeLib.hReportStatusCodeLibStandaloneMm.cReportStatusCodeLibTraditional.cSmmSmiHandlerProfileLibMmSmiHandlerProfileLib.cMmSmiHandlerProfileLib.hSmmSmiHandlerProfileLib.cStandaloneMmSmiHandlerProfileLib.cTpmMeasurementLibNullTpmMeasurementLibNull.cTraceHubDebugSysTLibBaseTraceHubDebugSysTLib.cDxeSmmTraceHubDebugSysTLib.cInternalTraceHubApi.cInternalTraceHubApi.hInternalTraceHubApiCommon.cInternalTraceHubApiCommon.hPeiTraceHubDebugSysTLib.cUefiBootManagerLibBmBoot.cBmBootDescription.cBmConnect.cBmConsole.cBmDriverHealth.cBmHotkey.cBmLoadOption.cBmMisc.cInternalBm.hUefiHiiLibHiiLanguage.cHiiLib.cHiiString.cInternalHiiLib.hUefiHiiServicesLibUefiHiiServicesLib.cUefiMemoryAllocationProfileLibDxeMemoryProfileLib.cMemoryAllocationLib.cUefiSortLibUefiSortLib.cUnitTestUefiSortLibUnitTest.cVarCheckHiiLibInternalVarCheckStructure.hVarCheckHii.hVarCheckHiiGen.cVarCheckHiiGen.hVarCheckHiiGenFromFv.cVarCheckHiiGenFromHii.cVarCheckHiiLibNullClass.cVarCheckLibVarCheckLib.cVarCheckPcdLibVarCheckPcdLibNullClass.cVarCheckPcdStructure.hVarCheckPolicyLibVarCheckPolicyLib.cVarCheckPolicyLib.hVarCheckPolicyLibStandaloneMm.cVarCheckPolicyLibTraditional.cVarCheckUefiLibVarCheckUefiLibNullClass.cVariablePolicyHelperLibVariablePolicyHelperLib.cVariablePolicyLibVariablePolicyExtraInitNull.cVariablePolicyExtraInitRuntimeDxe.cVariablePolicyLib.cLogoLogo.cTestMockIncludeGoogleTestLibraryMockPciHostBridgeLib.hUniversalAcpiAcpiPlatformDxeAcpiPlatform.cAcpiTableDxeAcpiSdt.cAcpiSdt.hAcpiTable.cAcpiTable.hAcpiTableProtocol.cAml.cAmlChild.cAmlNamespace.cAmlOption.cAmlString.cBootGraphicsResourceTableDxeBootGraphicsResourceTableDxe.cBootScriptExecutorDxeIA32SetIdtEntry.cScriptExecute.cScriptExecute.hX64SetIdtEntry.cFirmwarePerformanceDataTableDxeFirmwarePerformanceDxe.cFirmwarePerformanceDataTablePeiFirmwarePerformancePei.cFirmwarePerformanceDataTableSmmFirmwarePerformanceCommon.cFirmwarePerformanceCommon.hFirmwarePerformanceStandaloneMm.cFirmwarePerformanceTraditional.cS3SaveStateDxeAcpiS3ContextSave.cInternalS3SaveState.hS3SaveState.cSmmS3SaveStateInternalSmmSaveState.hSmmS3SaveState.cBdsDxeBds.hBdsEntry.cHwErrRecSupport.cHwErrRecSupport.hLanguage.cLanguage.hBootManagerPolicyDxeBootManagerPolicyDxe.cCapsuleOnDiskLoadPeiCapsuleOnDiskLoadPei.cCapsulePeiCapsule.hCommonCapsuleCoalesce.cCommonHeader.hUefiCapsule.cX64X64Entry.cCapsuleRuntimeDxeArmCapsuleReset.cCapsuleCache.cCapsuleCacheNull.cCapsuleReset.cCapsuleService.cCapsuleService.hSaveLongModeContext.cX64SaveLongModeContext.cConsoleConPlatformDxeComponentName.cConPlatform.cConPlatform.hConSplitterDxeComponentName.cConSplitter.cConSplitter.hConSplitterGraphics.cGraphicsConsoleDxeComponentName.cGraphicsConsole.cGraphicsConsole.hLaffStd.cGraphicsOutputDxeComponentName.cGraphicsOutput.cGraphicsOutput.hTerminalDxeAnsi.cComponentName.cTerminal.cTerminal.hTerminalConIn.cTerminalConOut.cVtutf8.cDebugPortDxeComponentName.cDebugPort.cDebugPort.hDebugServicePeiDebugService.hDebugServicePei.cDebugSupportDxeDebugSupport.cIa32DebugSupport.hPlDebugSupport.cPlDebugSupport.hPlDebugSupportIa32.cX64PlDebugSupport.hPlDebugSupportX64.cDevicePathDxeDevicePath.cDiskCdExpressPeiPeiCdExpress.cPeiCdExpress.hDiskIoDxeComponentName.cDiskIo.cDiskIo.hPartitionDxeComponentName.cElTorito.cGpt.cMbr.cPartition.cPartition.hUdf.cRamDiskDxeRamDiskBlockIo.cRamDiskDriver.cRamDiskFileExplorer.cRamDiskImpl.cRamDiskImpl.hRamDiskNVData.hRamDiskProtocol.cUdfDxeComponentName.cFile.cFileName.cFileSystemOperations.cUdf.cUdf.hUnicodeCollationEnglishDxeUnicodeCollationEng.cUnicodeCollationEng.hDisplayEngineDxeFormDisplay.cFormDisplay.hInputHandler.cPopup.cProcessOptions.cDriverHealthManagerDxeDriverHealthManagerDxe.cDriverHealthManagerDxe.hDriverHealthManagerVfr.hDriverSampleDxeDriverSample.cDriverSample.hNVDataStruc.hEbcDxeAArch64EbcSupport.cEbcDebuggerEbcDebuggerConfig.cEdb.cEdb.hEdbCmdBranch.cEdbCmdBreak.cEdbCmdBreakpoint.cEdbCmdExtIo.cEdbCmdExtPci.cEdbCmdGo.cEdbCmdHelp.cEdbCmdMemory.cEdbCmdQuit.cEdbCmdRegister.cEdbCmdScope.cEdbCmdStep.cEdbCmdSymbol.cEdbCommand.cEdbCommand.hEdbCommon.hEdbDisasm.cEdbDisasm.hEdbDisasmSupport.cEdbDisasmSupport.hEdbHook.cEdbHook.hEdbSupport.hEdbSupportFile.cEdbSupportString.cEdbSupportUI.cEdbSymbol.cEdbSymbol.hEbcDebuggerHook.cEbcDebuggerHook.hEbcExecute.cEbcExecute.hEbcInt.cEbcInt.hIa32EbcSupport.cX64EbcSupport.cEsrtDxeEsrtDxe.cEsrtImpl.cEsrtImpl.hEsrtFmpDxeEsrtFmp.cEsrtFmpDebugPrint.cFaultTolerantWriteDxeFaultTolerantWrite.cFaultTolerantWrite.hFaultTolerantWriteDxe.cFaultTolerantWriteSmm.cFaultTolerantWriteSmmCommon.hFaultTolerantWriteSmmDxe.cFaultTolerantWriteSmmDxe.hFaultTolerantWriteStandaloneMm.cFaultTolerantWriteTraditionalMm.cFtwMisc.cUpdateWorkingBlock.cFaultTolerantWritePeiFaultTolerantWritePei.cFileExplorerDxeFileExplorerDxe.cFvSimpleFileSystemDxeComponentName.cFvSimpleFileSystem.cFvSimpleFileSystemEntryPoint.cFvSimpleFileSystemInternal.hHiiDatabaseDxeConfigKeywordHandler.cConfigRouting.cDatabase.cFont.cHiiDatabase.hHiiDatabaseEntry.cImage.cImageEx.cString.cHiiResourcesSampleDxeHiiResourcesSample.cLegacyRegion2DxeLegacyRegion2.cLegacyRegion2.hLoadFileOnFv2LoadFileOnFv2.cLockBoxSmmLockBoxSmmLockBox.cMemoryTestGenericMemoryTestDxeLightMemoryTest.cLightMemoryTest.hNullMemoryTestDxeNullMemoryTest.cNullMemoryTest.hMetronomeMetronome.cMetronome.hMonotonicCounterRuntimeDxeMonotonicCounter.cPCDDxePcd.cService.cService.hPeiPcd.cService.cService.hPcatSingleSegmentPciCfg2PeiPciCfg2.cPlatformDriOverrideDxeInternalPlatDriOverrideDxe.hPlatDriOverrideDxe.cPlatDriOverrideLib.cPlatOverMngr.hPrintDxePrint.cRegularExpressionDxeOnigurumaUefiPort.cOnigurumaUefiPort.hRegularExpressionDxe.cRegularExpressionDxe.hconfig.honigurumasrcascii.cbig5.ccp1251.ceuc_jp.ceuc_jp_prop.ceuc_kr.ceuc_tw.cgb18030.ciso8859_1.ciso8859_10.ciso8859_11.ciso8859_13.ciso8859_14.ciso8859_15.ciso8859_16.ciso8859_2.ciso8859_3.ciso8859_4.ciso8859_5.ciso8859_6.ciso8859_7.ciso8859_8.ciso8859_9.ckoi8.ckoi8_r.cmktable.conig_init.coniggnu.honigposix.honiguruma.hregcomp.cregenc.cregenc.hregerror.cregexec.cregext.creggnu.cregint.hregparse.cregparse.hregposerr.cregposix.cregsyntax.cregtrav.cregversion.csjis.csjis_prop.cst.cst.hunicode.cunicode_egcb_data.cunicode_fold1_key.cunicode_fold2_key.cunicode_fold3_key.cunicode_fold_data.cunicode_property_data.cunicode_property_data_posix.cunicode_unfold_key.cunicode_wb_data.cutf16_be.cutf16_le.cutf32_be.cutf32_le.cutf8.cstdarg.hstddef.hstdio.hstdlib.hstring.hReportStatusCodeRouterPeiReportStatusCodeRouterPei.cReportStatusCodeRouterPei.hRuntimeDxeReportStatusCodeRouterRuntimeDxe.cReportStatusCodeRouterRuntimeDxe.hSmmReportStatusCodeRouterCommon.cReportStatusCodeRouterCommon.hReportStatusCodeRouterStandaloneMm.cReportStatusCodeRouterTraditional.cResetSystemPeiResetSystem.cResetSystem.hResetSystemRuntimeDxeResetSystem.cResetSystem.hSectionExtractionDxeSectionExtractionDxe.cSectionExtractionPeiSectionExtractionPei.cSecurityStubDxeDefer3rdPartyImageLoad.cDefer3rdPartyImageLoad.hSecurityStub.cSerialDxeSerialIo.cSetupBrowserDxeExpression.cExpression.hIfrParse.cPresentation.cSetup.cSetup.hSmbiosDxeSmbiosDxe.cSmbiosDxe.hSmbiosMeasurementDxeSmbiosMeasurementDxe.cSmmCommunicationBufferDxeSmmCommunicationBufferDxe.cStatusCodeHandlerPeiMemoryStausCodeWorker.cSerialStatusCodeWorker.cStatusCodeHandlerPei.cStatusCodeHandlerPei.hRuntimeDxeMemoryStatusCodeWorker.cSerialStatusCodeWorker.cStatusCodeHandlerRuntimeDxe.cStatusCodeHandlerRuntimeDxe.hSmmMemoryStatusCodeWorker.cSerialStatusCodeWorker.cStatusCodeHandlerMm.cStatusCodeHandlerMm.hStatusCodeHandlerStandalone.cStatusCodeHandlerTraditional.cTimestampDxeTimestampDxe.cVariableMmVariablePeiMmVariablePei.cMmVariablePei.hPeiVariable.cVariable.hRuntimeDxeMeasurement.cPrivilegePolymorphic.hReclaim.cRuntimeDxeUnitTestVariableLockRequestToLockUnitTest.cSpeculationBarrierDxe.cSpeculationBarrierSmm.cTcgMorLockDxe.cTcgMorLockSmm.cVarCheck.cVariable.cVariable.hVariableDxe.cVariableExLib.cVariableLockRequestToLock.cVariableNonVolatile.cVariableNonVolatile.hVariableParsing.cVariableParsing.hVariablePolicySmmDxe.cVariableRuntimeCache.cVariableRuntimeCache.hVariableSmm.cVariableSmmRuntimeDxe.cVariableStandaloneMm.cVariableTraditionalMm.cWatchdogTimerDxeWatchdogTimer.cWatchdogTimer.hMdePkgIncludeAArch64ProcessorBind.hArmProcessorBind.hBase.hConfidentialComputingGuestAttr.hEbcProcessorBind.hGuidAcpi.hApriori.hAprioriFileName.hBtt.hCapsuleReport.hCper.hDebugImageInfoTable.hDxeServices.hEventGroup.hEventLegacyBios.hFileInfo.hFileSystemInfo.hFileSystemVolumeLabelInfo.hFirmwareContentsSigned.hFirmwareFileSystem2.hFirmwareFileSystem3.hFmpCapsule.hGlobalVariable.hGpt.hGraphicsInfoHob.hHardwareErrorVariable.hHiiFormMapMethodGuid.hHiiKeyBoardLayout.hHiiPlatformSetupFormset.hHobList.hImageAuthentication.hJsonCapsule.hLinuxEfiInitrdMedia.hMdePkgTokenSpace.hMemoryAllocationHob.hMemoryAttributesTable.hMemoryOverwriteControl.hMps.hPcAnsi.hRtPropertiesTable.hSmBios.hSmramMemoryReserve.hStatusCodeDataTypeId.hSystemResourceTable.hVectorHandoffTable.hWinCertificate.hIa32ProcessorBind.hIndustryStandardAcpi.hAcpi10.hAcpi20.hAcpi30.hAcpi40.hAcpi50.hAcpi51.hAcpi60.hAcpi61.hAcpi62.hAcpi63.hAcpi64.hAcpi65.hAcpiAml.hAlertStandardFormatTable.hArmErrorSourceTable.hArmPerformanceMonitoringUnitTable.hAtapi.hBluetooth.hBmp.hCxl.hCxl11.hDebugPort2Table.hDebugPortTable.hDhcp.hDmaRemappingReportingTable.hElTorito.hEmmc.hHighPrecisionEventTimerTable.hHsti.hHttp11.hIScsiBootFirmwareTable.hIoRemappingTable.hIpmi.hIpmiFruInformationStorage.hIpmiKcs.hIpmiNetFnApp.hIpmiNetFnBridge.hIpmiNetFnChassis.hIpmiNetFnFirmware.hIpmiNetFnGroupExtension.hIpmiNetFnSensorEvent.hIpmiNetFnStorage.hIpmiNetFnTransport.hIpmiSsif.hLegacyBiosMpTable.hLowPowerIdleTable.hMbr.hMctp.hMemoryMappedConfigurationSpaceAccessTable.hMemoryOverwriteRequestControlLock.hNvme.hPci.hPci22.hPci23.hPci30.hPciCodeId.hPciExpress21.hPciExpress30.hPciExpress31.hPciExpress40.hPciExpress50.hPeImage.hPldm.hPldmSmbiosTransfer.hScsi.hSd.hSdramSpd.hSdramSpdDdr3.hSdramSpdDdr4.hSdramSpdLpDdr.hSerialPortConsoleRedirectionTable.hServiceProcessorManagementInterfaceTable.hSmBios.hSmBus.hSpdm.hTcgPhysicalPresence.hTcgStorageCore.hTcgStorageOpal.hTcpaAcpi.hTdx.hTls1.hTpm12.hTpm20.hTpm2Acpi.hTpmPtp.hTpmTis.hUdf.hUefiTcgPlatform.hUsb.hWatchdogActionTable.hWatchdogResourceTable.hWindowsSmmSecurityMitigationTable.hWindowsUxCapsule.hLibraryArmTrngLib.hBaseLib.hBaseMemoryLib.hBaseRiscVSbiLib.hCacheMaintenanceLib.hCcProbeLib.hCpuLib.hDebugLib.hDebugPrintErrorLevelLib.hDevicePathLib.hDxeCoreEntryPoint.hDxeServicesLib.hDxeServicesTableLib.hExtractGuidedSectionLib.hFdtLib.hFileHandleLib.hHobLib.hHstiLib.hIoLib.hJedecJep106Lib.hMemoryAllocationLib.hMipiSysTLib.hMmServicesTableLib.hMmUnblockMemoryLib.hOrderedCollectionLib.hPcdLib.hPciCf8Lib.hPciExpressLib.hPciLib.hPciSegmentInfoLib.hPciSegmentLib.hPeCoffExtraActionLib.hPeCoffGetEntryPointLib.hPeCoffLib.hPeiCoreEntryPoint.hPeiServicesLib.hPeiServicesTablePointerLib.hPeimEntryPoint.hPerformanceLib.hPostCodeLib.hPrintLib.hRegisterFilterLib.hReportStatusCodeLib.hResourcePublicationLib.hRngLib.hS3BootScriptLib.hS3IoLib.hS3PciLib.hS3PciSegmentLib.hS3SmbusLib.hS3StallLib.hSafeIntLib.hSerialPortLib.hSmbusLib.hSmiHandlerProfileLib.hSmmCpuRendezvousLib.hSmmIoLib.hSmmLib.hSmmMemLib.hSmmPeriodicSmiLib.hSmmServicesTableLib.hStandaloneMmDriverEntryPoint.hSynchronizationLib.hTdxLib.hTimerLib.hTraceHubDebugSysTLib.hUefiApplicationEntryPoint.hUefiBootServicesTableLib.hUefiDecompressLib.hUefiDriverEntryPoint.hUefiLib.hUefiRuntimeLib.hUefiRuntimeServicesTableLib.hUefiScsiLib.hUefiUsbLib.hUnitTestLib.hLoongArch64ProcessorBind.hPiPiBootMode.hPiDependency.hPiDxeCis.hPiFirmwareFile.hPiFirmwareVolume.hPiHob.hPiI2c.hPiMmCis.hPiMultiPhase.hPiPeiCis.hPiS3BootScript.hPiSmmCis.hPiStatusCode.hPiDxe.hPiMm.hPiPei.hPiSmm.hPpiBlockIo.hBlockIo2.hBootInRecoveryMode.hCapsule.hCpuIo.hDecompress.hDelayedDispatch.hDeviceRecoveryModule.hDxeIpl.hEndOfPeiPhase.hFirmwareVolume.hFirmwareVolumeInfo.hFirmwareVolumeInfo2.hGraphics.hGuidedSectionExtraction.hI2cMaster.hIsaHc.hLoadFile.hLoadImage.hMasterBootMode.hMemoryDiscovered.hMmAccess.hMmCommunication.hMmConfiguration.hMmControl.hMpServices.hPcd.hPcdInfo.hPciCfg2.hPeiCoreFvLocation.hPiPcd.hPiPcdInfo.hReadOnlyVariable2.hRecoveryModule.hReportStatusCodeHandler.hReset.hReset2.hS3Resume2.hSecHobData.hSecPlatformInformation.hSecPlatformInformation2.hSecurity2.hSmbus2.hStall.hStatusCode.hSuperIo.hTemporaryRamDone.hTemporaryRamSupport.hVectorHandoffInfo.hProtocolAbsolutePointer.hAcpiSystemDescriptionTable.hAcpiTable.hAdapterInformation.hArp.hAtaPassThru.hAuthenticationInfo.hBds.hBis.hBlockIo.hBlockIo2.hBlockIoCrypto.hBluetoothAttribute.hBluetoothConfig.hBluetoothHc.hBluetoothIo.hBluetoothLeConfig.hBootManagerPolicy.hBusSpecificDriverOverride.hCapsule.hCcMeasurement.hComponentName.hComponentName2.hCpu.hCpuIo2.hDebugPort.hDebugSupport.hDecompress.hDeferredImageLoad.hDeviceIo.hDevicePath.hDevicePathFromText.hDevicePathToText.hDevicePathUtilities.hDhcp4.hDhcp6.hDiskInfo.hDiskIo.hDiskIo2.hDns4.hDns6.hDriverBinding.hDriverConfiguration.hDriverConfiguration2.hDriverDiagnostics.hDriverDiagnostics2.hDriverFamilyOverride.hDriverHealth.hDriverSupportedEfiVersion.hDxeMmReadyToLock.hDxeSmmReadyToLock.hEap.hEapConfiguration.hEapManagement.hEapManagement2.hEbc.hEdidActive.hEdidDiscovered.hEdidOverride.hEraseBlock.hFirmwareManagement.hFirmwareVolume2.hFirmwareVolumeBlock.hFormBrowser2.hFtp4.hGraphicsOutput.hGuidedSectionExtraction.hHash.hHash2.hHiiConfigAccess.hHiiConfigKeyword.hHiiConfigRouting.hHiiDatabase.hHiiFont.hHiiImage.hHiiImageDecoder.hHiiImageEx.hHiiPackageList.hHiiPopup.hHiiString.hHttp.hHttpBootCallback.hHttpUtilities.hI2cBusConfigurationManagement.hI2cEnumerate.hI2cHost.hI2cIo.hI2cMaster.hIScsiInitiatorName.hIdeControllerInit.hIncompatiblePciDeviceSupport.hIp4.hIp4Config.hIp4Config2.hIp6.hIp6Config.hIpSec.hIpSecConfig.hIsaHc.hKms.hLegacyRegion2.hLegacySpiController.hLegacySpiFlash.hLegacySpiSmmController.hLegacySpiSmmFlash.hLoadFile.hLoadFile2.hLoadedImage.hManagedNetwork.hMemoryAccept.hMemoryAttribute.hMetronome.hMmAccess.hMmBase.hMmCommunication.hMmCommunication2.hMmConfiguration.hMmControl.hMmCpu.hMmCpuIo.hMmEndOfDxe.hMmGpiDispatch.hMmIoTrapDispatch.hMmMp.hMmPciRootBridgeIo.hMmPeriodicTimerDispatch.hMmPowerButtonDispatch.hMmReadyToLock.hMmReportStatusCodeHandler.hMmStandbyButtonDispatch.hMmStatusCode.hMmSwDispatch.hMmSxDispatch.hMmUsbDispatch.hMonotonicCounter.hMpService.hMtftp4.hMtftp6.hNetworkInterfaceIdentifier.hNvdimmLabel.hNvmExpressPassthru.hPartitionInfo.hPcd.hPcdInfo.hPciEnumerationComplete.hPciHostBridgeResourceAllocation.hPciHotPlugInit.hPciHotPlugRequest.hPciIo.hPciOverride.hPciPlatform.hPciRootBridgeIo.hPiPcd.hPiPcdInfo.hPkcs7Verify.hPlatformDriverOverride.hPlatformToDriverConfiguration.hPxeBaseCode.hPxeBaseCodeCallBack.hRamDisk.hRealTimeClock.hRedfishDiscover.hRegularExpressionProtocol.hReportStatusCodeHandler.hReset.hResetNotification.hRest.hRestEx.hRestJsonStructure.hRng.hRuntime.hS3SaveState.hS3SmmSaveState.hScsiIo.hScsiPassThru.hScsiPassThruExt.hSdMmcPassThru.hSecurity.hSecurity2.hSecurityPolicy.hSerialIo.hServiceBinding.hShell.hShellDynamicCommand.hShellParameters.hSimpleFileSystem.hSimpleNetwork.hSimplePointer.hSimpleTextIn.hSimpleTextInEx.hSimpleTextOut.hSmartCardEdge.hSmartCardReader.hSmbios.hSmbusHc.hSmmAccess2.hSmmBase2.hSmmCommunication.hSmmConfiguration.hSmmControl2.hSmmCpu.hSmmCpuIo2.hSmmEndOfDxe.hSmmGpiDispatch2.hSmmIoTrapDispatch2.hSmmPciRootBridgeIo.hSmmPeriodicTimerDispatch2.hSmmPowerButtonDispatch2.hSmmReadyToLock.hSmmReportStatusCodeHandler.hSmmStandbyButtonDispatch2.hSmmStatusCode.hSmmSwDispatch2.hSmmSxDispatch2.hSmmUsbDispatch2.hSpiConfiguration.hSpiHc.hSpiIo.hSpiNorFlash.hSpiSmmConfiguration.hSpiSmmHc.hSpiSmmNorFlash.hStatusCode.hStorageSecurityCommand.hSuperIo.hSuperIoControl.hSupplicant.hTapeIo.hTcg2Protocol.hTcgService.hTcp4.hTcp6.hTimer.hTimestamp.hTls.hTlsConfig.hTrEEProtocol.hUdp4.hUdp6.hUfsDeviceConfig.hUgaDraw.hUgaIo.hUnicodeCollation.hUsb2HostController.hUsbFunctionIo.hUsbHostController.hUsbIo.hUserCredential.hUserCredential2.hUserManager.hVariable.hVariableWrite.hVlanConfig.hWatchdogTimer.hWiFi.hWiFi2.hRegisterAmdCpuid.hFam17Msr.hGhcb.hMsr.hSmramSaveStateMap.hIntelArchitecturalMsr.hCpuid.hLocalApic.hMicrocode.hMsrMsr.hAtomMsr.hBroadwellMsr.hCore2Msr.hCoreMsr.hGoldmontMsr.hGoldmontPlusMsr.hHaswellEMsr.hHaswellMsr.hIvyBridgeMsr.hNehalemMsr.hP6Msr.hPentium4Msr.hPentiumMMsr.hPentiumMsr.hSandyBridgeMsr.hSilvermontMsr.hSkylakeMsr.hXeon5600Msr.hXeonDMsr.hXeonE7Msr.hXeonPhiMsr.hSmramSaveStateMap.hStmApi.hStmResourceDescriptor.hStmStatusCode.hRiscV64RiscVEncoding.hRiscVImpl.hRiscV64ProcessorBind.hUefiUefi.hUefiAcpiDataTable.hUefiBaseType.hUefiGpt.hUefiInternalFormRepresentation.hUefiMultiPhase.hUefiPxe.hUefiSpec.hX64ProcessorBind.hLibraryBaseArmTrngLibNullBaseArmTrngLibNull.cBaseCacheMaintenanceLibArmCache.cEbcCache.cLoongArchCache.cRiscVCache.cX86Cache.cBaseCacheMaintenanceLibNullBaseCacheMaintenanceLibNull.cBaseCpuLibEbcCpuSleepFlushTlb.cIa32CpuSleep.cCpuSleepGcc.cX86BaseCpuLib.cX86CpuFlushTlb.cBaseCpuLibNullBaseCpuLibNull.cBaseDebugLibNullDebugLib.cBaseDebugLibSerialPortDebugLib.cBaseDebugPrintErrorLevelLibBaseDebugPrintErrorLevelLib.cBaseExtractGuidedSectionLibBaseExtractGuidedSectionLib.cBaseFdtLibFdtLib.cLibFdtSupport.hLibFdtWrapper.climits.hstdbool.hstddef.hstdint.hstdlib.hstring.hBaseIoLibIntrinsicBaseIoLibIntrinsicInternal.hIoHighLevel.cIoLib.cIoLibArmVirt.cIoLibEbc.cIoLibFifo.cIoLibGcc.cIoLibInternalTdx.cIoLibInternalTdxNull.cIoLibMmioBuffer.cIoLibMsc.cIoLibNoIo.cIoLibSev.hIoLibTdx.hBaseLibARShiftU64.cArmInternalSwitchStack.cUnaligned.cBaseLibInternals.hBitField.cCheckSum.cChkStkGcc.cCpu.cCpuDeadLoop.cDivS64x64Remainder.cDivU64x32.cDivU64x32Remainder.cDivU64x64Remainder.cEbcCpuBreakpoint.cSetJumpLongJump.cSpeculationBarrier.cSwitchStack.cFilePaths.cGetPowerOfTwo32.cGetPowerOfTwo64.cHighBitSet32.cHighBitSet64.cIa32ARShiftU64.cCpuBreakpoint.cCpuId.cCpuIdEx.cCpuPause.cDisableCache.cDisableInterrupts.cDisablePaging32.cDivS64x64Remainder.cDivU64x32.cDivU64x32Remainder.cEnableCache.cEnableDisableInterrupts.cEnableInterrupts.cEnablePaging32.cFlushCacheLine.cFxRestore.cFxSave.cGccInline.cGccInlinePriv.cInternalSwitchStack.cInvd.cLRotU64.cLShiftU64.cModU64x32.cMonitor.cMultU64x32.cMultU64x64.cMwait.cNon-existing.cRRotU64.cRShiftU64.cReadCr0.cReadCr2.cReadCr3.cReadCr4.cReadCs.cReadDr0.cReadDr1.cReadDr2.cReadDr3.cReadDr4.cReadDr5.cReadDr6.cReadDr7.cReadDs.cReadEflags.cReadEs.cReadFs.cReadGdtr.cReadGs.cReadIdtr.cReadLdtr.cReadMm0.cReadMm1.cReadMm2.cReadMm3.cReadMm4.cReadMm5.cReadMm6.cReadMm7.cReadMsr64.cReadPmc.cReadSs.cReadTr.cReadTsc.cSwapBytes64.cWbinvd.cWriteCr0.cWriteCr2.cWriteCr3.cWriteCr4.cWriteDr0.cWriteDr1.cWriteDr2.cWriteDr3.cWriteDr4.cWriteDr5.cWriteDr6.cWriteDr7.cWriteGdtr.cWriteIdtr.cWriteLdtr.cWriteMm0.cWriteMm1.cWriteMm2.cWriteMm3.cWriteMm4.cWriteMm5.cWriteMm6.cWriteMm7.cWriteMsr64.cIntelTdxNull.cLRotU32.cLRotU64.cLShiftU64.cLinkedList.cLongJump.cLoongArch64InternalSwitchStack.cLowBitSet32.cLowBitSet64.cMath64.cModU64x32.cMultS64x64.cMultU64x32.cMultU64x64.cQuickSort.cRRotU32.cRRotU64.cRShiftU64.cRiscV64CpuBreakpoint.cCpuPause.cDisableInterrupts.cEnableInterrupts.cGetInterruptState.cInternalSwitchStack.cSafeString.cSetJump.cString.cSwapBytes16.cSwapBytes32.cSwapBytes64.cSwitchStack.cUnaligned.cUnitTestHost.cUnitTestHost.hX64CpuBreakpoint.cGccInline.cGccInlinePriv.cNon-existing.cReadMsr64.cTdProbe.cWriteMsr64.cX86DisablePaging32.cX86DisablePaging64.cX86EnablePaging32.cX86EnablePaging64.cX86FxRestore.cX86FxSave.cX86GetInterruptState.cX86MemoryFence.cX86Msr.cX86PatchInstruction.cX86RdRand.cX86ReadGdtr.cX86ReadIdtr.cX86SpeculationBarrier.cX86Thunk.cX86UnitTestHost.cX86WriteGdtr.cX86WriteIdtr.cBaseMemoryLibCompareMemWrapper.cCopyMem.cCopyMemWrapper.cIsZeroBufferWrapper.cMemLibGeneric.cMemLibGuid.cMemLibInternals.hScanMem16Wrapper.cScanMem32Wrapper.cScanMem64Wrapper.cScanMem8Wrapper.cSetMem.cSetMem16Wrapper.cSetMem32Wrapper.cSetMem64Wrapper.cSetMemWrapper.cZeroMemWrapper.cBaseMemoryLibMmxCompareMemWrapper.cCopyMemWrapper.cIsZeroBufferWrapper.cMemLibGuid.cMemLibInternals.hScanMem16Wrapper.cScanMem32Wrapper.cScanMem64Wrapper.cScanMem8Wrapper.cSetMem16Wrapper.cSetMem32Wrapper.cSetMem64Wrapper.cSetMemWrapper.cZeroMemWrapper.cBaseMemoryLibOptDxeArmMemLibGuid.cScanMemGeneric.cCompareMemWrapper.cCopyMemWrapper.cIsZeroBufferWrapper.cMemLibGuid.cMemLibInternals.hScanMem16Wrapper.cScanMem32Wrapper.cScanMem64Wrapper.cScanMem8Wrapper.cSetMem16Wrapper.cSetMem32Wrapper.cSetMem64Wrapper.cSetMemWrapper.cZeroMemWrapper.cBaseMemoryLibOptPeiCompareMemWrapper.cCopyMemWrapper.cIsZeroBufferWrapper.cMemLibGuid.cMemLibInternals.hScanMem16Wrapper.cScanMem32Wrapper.cScanMem64Wrapper.cScanMem8Wrapper.cSetMem16Wrapper.cSetMem32Wrapper.cSetMem64Wrapper.cSetMemWrapper.cZeroMemWrapper.cBaseMemoryLibRepStrCompareMemWrapper.cCopyMemWrapper.cIsZeroBufferWrapper.cMemLibGuid.cMemLibInternals.hScanMem16Wrapper.cScanMem32Wrapper.cScanMem64Wrapper.cScanMem8Wrapper.cSetMem16Wrapper.cSetMem32Wrapper.cSetMem64Wrapper.cSetMemWrapper.cZeroMemWrapper.cBaseMemoryLibSse2CompareMemWrapper.cCopyMemWrapper.cIsZeroBufferWrapper.cMemLibGuid.cMemLibInternals.hScanMem16Wrapper.cScanMem32Wrapper.cScanMem64Wrapper.cScanMem8Wrapper.cSetMem16Wrapper.cSetMem32Wrapper.cSetMem64Wrapper.cSetMemWrapper.cZeroMemWrapper.cBaseOrderedCollectionRedBlackTreeLibBaseOrderedCollectionRedBlackTreeLib.cBasePcdLibNullPcdLib.cBasePciCf8LibPciCf8Lib.cBasePciExpressLibPciExpressLib.cBasePciLibCf8PciLib.cBasePciLibPciExpressPciLib.cBasePciSegmentInfoLibNullPciSegmentInfoLib.cBasePciSegmentLibPciPciSegmentLib.cBasePeCoffExtraActionLibNullPeCoffExtraActionLib.cBasePeCoffGetEntryPointLibPeCoffGetEntryPoint.cBasePeCoffLibArmPeCoffLoaderEx.cBasePeCoff.cBasePeCoffLibInternals.hLoongArchPeCoffLoaderEx.cPeCoffLoaderEx.cRiscVPeCoffLoaderEx.cBasePerformanceLibNullPerformanceLib.cBasePostCodeLibDebugPostCode.cBasePostCodeLibPort80PostCode.cBasePrintLibPrintLib.cPrintLibInternal.cPrintLibInternal.hBaseReportStatusCodeLibNullBaseReportStatusCodeLib.cBaseRiscVSbiLibBaseRiscVSbiLib.cBaseRngLibAArch64ArmRng.hRndr.cBaseRng.cBaseRngLibInternals.hRandRdRand.cBaseRngLibNullBaseRngLibNull.cBaseRngLibTimerLibRngLibTimer.cBaseS3BootScriptLibNullBootScriptLib.cBaseS3IoLibS3IoLib.cBaseS3PciLibS3PciLib.cBaseS3PciSegmentLibS3PciSegmentLib.cBaseS3SmbusLibS3SmbusLib.cBaseS3StallLibS3StallLib.cBaseSafeIntLibSafeIntLib.cSafeIntLib32.cSafeIntLib64.cSafeIntLibEbc.cBaseSerialPortLibNullBaseSerialPortLibNull.cBaseSerialPortLibRiscVSbiLibBaseSerialPortLibRiscVSbiLib.cBaseSerialPortLibRiscVSbiLibRam.cCommon.cCommon.hBaseSmbusLibNullBaseSmbusLibNull.cBaseStackCheckLibBaseStackCheckGcc.cBaseStackCheckNull.cBaseSynchronizationLibBaseSynchronizationLibInternals.hEbcSynchronization.cIa32GccInline.cInterlockedCompareExchange16.cInterlockedCompareExchange32.cInterlockedCompareExchange64.cInternalGetSpinLockProperties.cInterlockedDecrementMsc.cInterlockedIncrementMsc.cLoongArch64Synchronization.cSynchronization.cSynchronizationGcc.cSynchronizationMsc.cX64GccInline.cInterlockedCompareExchange16.cInterlockedCompareExchange32.cInterlockedCompareExchange64.cBaseTimerLibNullTemplateTimerLibNull.cBaseUefiDecompressLibBaseUefiDecompressLib.cBaseUefiDecompressLibInternals.hBaseUefiTianoCustomDecompressLib.cCcProbeLibNullCcProbeLibNull.cDxeCoreEntryPointDxeCoreEntryPoint.cDxeCoreHobLibHobLib.cDxeExtractGuidedSectionLibDxeExtractGuidedSectionLib.cDxeHobLibHobLib.cDxeHstiLibHstiAip.cHstiDxe.cHstiDxe.hDxeIoLibCpuIo2DxeCpuIo2LibInternal.hIoHighLevel.cIoLib.cIoLibMmioBuffer.cDxePcdLibDxePcdLib.cDxeRngLibDxeRngLib.cDxeRuntimeDebugLibSerialPortDebugLib.cDxeRuntimePciExpressLibPciExpressLib.cDxeServicesLibAllocate.cDxeServicesLib.cX64Allocate.cDxeServicesTableLibDxeServicesTableLib.cDxeSmbusLibDxeSmbusLib.cInternalSmbusLib.hSmbusLib.cJedecJep106LibJedecJep106Lib.cMipiSysTLibMipiSysTLib.cPlatform.cPlatform.hmipi_syst.hmipisystexamplesclientothersource.csystclient.chellohello.clibraryincludemipi_systapi.hcompiler.hcrc32.hinline.hmessage.hplatformexampleincludemipi_systplatform.hsrcmipi_syst_platform.cmipi_stp_simincludemipi_systplatform.hsrcmipi_syst_platform.cnopincludemipi_systplatform.hsrcmipi_syst_platform.csrcmipi_syst_api.cmipi_syst_compiler.cmipi_syst_crc32.cmipi_syst_init.cmipi_syst_inline.cmipi_syst_writer.ctestunitmipi_syst_gtest.hprinterincludemipi_syst_collateral.hmipi_syst_decode.hmipi_syst_guid.hmipi_syst_message.hmipi_syst_printer.hmipi_syst_printf.hMmServicesTableLibMmServicesTableLib.cMmUnblockMemoryLibMmUnblockMemoryLibNull.cPciSegmentLibSegmentInfoBasePciSegmentLib.cDxeRuntimePciSegmentLib.cPciSegmentLibCommon.cPciSegmentLibCommon.hPeiCoreEntryPointPeiCoreEntryPoint.cPeiDxePostCodeLibReportStatusCodePostCode.cPeiExtractGuidedSectionLibPeiExtractGuidedSectionLib.cPeiHobLibHobLib.cPeiIoLibCpuIoIoHighLevel.cIoLib.cIoLibMmioBuffer.cPeiMemoryAllocationLibMemoryAllocationLib.cPeiMemoryLibCompareMemWrapper.cCopyMemWrapper.cIsZeroBufferWrapper.cMemLib.cMemLibGeneric.cMemLibGuid.cMemLibInternals.hScanMem16Wrapper.cScanMem32Wrapper.cScanMem64Wrapper.cScanMem8Wrapper.cSetMem16Wrapper.cSetMem32Wrapper.cSetMem64Wrapper.cSetMemWrapper.cZeroMemWrapper.cPeiPcdLibPeiPcdLib.cPeiPciLibPciCfg2PciLib.cPeiPciSegmentLibPciCfg2PciSegmentLib.cPeiResourcePublicationLibPeiResourcePublicationLib.cPeiServicesLibPeiServicesLib.cPeiServicesTablePointerLibPeiServicesTablePointer.cPeiServicesTablePointerLibIdtPeiServicesTablePointer.cPeiSmbusLibSmbus2PpiInternalSmbusLib.hPeiSmbusLib.cSmbusLib.cPeimEntryPointPeimEntryPoint.cRegisterFilterLibNullRegisterFilterLibNull.cSecPeiDxeTimerLibCpuX86TimerLib.cSmiHandlerProfileLibNullSmiHandlerProfileLibNull.cSmmCpuRendezvousLibNullSmmCpuRendezvousLibNull.cSmmIoLibSmmIoLib.cSmmIoLibSmmCpuIo2IoHighLevel.cIoLib.cIoLibMmioBuffer.cSmmCpuIoLibInternal.hSmmLibNullSmmLibNull.cSmmMemLibSmmMemLib.cSmmMemoryAllocationLibMemoryAllocationLib.cSmmPciExpressLibPciExpressLib.cSmmPciLibPciRootBridgeIoPciLib.cSmmPeriodicSmiLibSmmPeriodicSmiLib.cSmmServicesTableLibSmmServicesTableLib.cStandaloneMmDriverEntryPointStandaloneMmDriverEntryPoint.cStandaloneMmServicesTableLibStandaloneMmServicesTableLib.cTdxLibAcceptPages.cRtmr.cTdInfo.cTdxLibNull.cTraceHubDebugSysTLibNullTraceHubDebugSysTLibNull.cUefiApplicationEntryPointApplicationEntryPoint.cUefiBootServicesTableLibUefiBootServicesTableLib.cUefiDebugLibConOutDebugLib.cDebugLibConstructor.cUefiDebugLibDebugPortProtocolDebugLib.cDebugLibConstructor.cUefiDebugLibStdErrDebugLib.cDebugLibConstructor.cUefiDevicePathLibDevicePathFromText.cDevicePathToText.cDevicePathUtilities.cDevicePathUtilitiesBase.cDevicePathUtilitiesDxeSmm.cUefiDevicePathLib.cUefiDevicePathLib.hUefiDevicePathLibOptionalDevicePathProtocol.cUefiDevicePathLibDevicePathProtocolUefiDevicePathLib.cUefiDriverEntryPointDriverEntryPoint.cUefiFileHandleLibUefiFileHandleLib.cUefiLibAcpi.cConsole.cUefiDriverModel.cUefiLib.cUefiLibInternal.hUefiLibPrint.cUefiNotTiano.cUefiMemoryAllocationLibMemoryAllocationLib.cUefiMemoryLibCompareMemWrapper.cCopyMemWrapper.cIsZeroBufferWrapper.cMemLib.cMemLibGeneric.cMemLibGuid.cMemLibInternals.hScanMem16Wrapper.cScanMem32Wrapper.cScanMem64Wrapper.cScanMem8Wrapper.cSetMem16Wrapper.cSetMem32Wrapper.cSetMem64Wrapper.cSetMemWrapper.cZeroMemWrapper.cUefiPciLibPciRootBridgeIoPciLib.cUefiPciSegmentLibPciRootBridgeIoPciSegmentLib.cPciSegmentLib.hUefiRuntimeLibRuntimeLib.cUefiRuntimeServicesTableLibUefiRuntimeServicesTableLib.cUefiScsiLibUefiScsiLib.cUefiUsbLibHid.cUefiUsbLibInternal.hUsbDxeLib.cTestMockIncludeGoogleTestLibraryMockHobLib.hMockPeiServicesLib.hMockUefiLib.hMockUefiRuntimeServicesTableLib.hUnitTestIncludeLibraryUnitTestHostBaseLib.hLibraryBaseLibBase64UnitTest.cBaseSafeIntLibSafeIntLibUintnIntnUnitTests32.cSafeIntLibUintnIntnUnitTests64.cTestBaseSafeIntLib.cTestBaseSafeIntLib.hNetworkPkgApplicationVConfigVConfig.cArpDxeArpDriver.cArpDriver.hArpImpl.cArpImpl.hArpMain.cComponentName.cDhcp4DxeComponentName.cDhcp4Driver.cDhcp4Driver.hDhcp4Impl.cDhcp4Impl.hDhcp4Io.cDhcp4Io.hDhcp4Option.cDhcp4Option.hDhcp6DxeComponentName.cDhcp6Driver.cDhcp6Driver.hDhcp6Impl.cDhcp6Impl.hDhcp6Io.cDhcp6Io.hDhcp6Utility.cDhcp6Utility.hGoogleTestDhcp6IoGoogleTest.hDnsDxeComponentName.cDnsDhcp.cDnsDhcp.hDnsDriver.cDnsDriver.hDnsImpl.cDnsImpl.hDnsProtocol.cDpcDxeDpc.cDpc.hHttpBootDxeHttpBootClient.cHttpBootClient.hHttpBootComponentName.cHttpBootComponentName.hHttpBootConfig.cHttpBootConfig.hHttpBootConfigNVDataStruc.hHttpBootDhcp4.cHttpBootDhcp4.hHttpBootDhcp6.cHttpBootDhcp6.hHttpBootDxe.cHttpBootDxe.hHttpBootImpl.cHttpBootImpl.hHttpBootSupport.cHttpBootSupport.hHttpDxeComponentName.cComponentName.hHttpDns.cHttpDns.hHttpDriver.cHttpDriver.hHttpImpl.cHttpImpl.hHttpProto.cHttpProto.hHttpsSupport.cHttpsSupport.hHttpUtilitiesDxeHttpUtilitiesDxe.cHttpUtilitiesDxe.hHttpUtilitiesProtocol.cIScsiDxeComponentName.cIScsiAuthenticationInfo.cIScsiCHAP.cIScsiCHAP.hIScsiConfig.cIScsiConfig.hIScsiConfigNVDataStruc.hIScsiDhcp.cIScsiDhcp.hIScsiDhcp6.cIScsiDhcp6.hIScsiDns.cIScsiDns.hIScsiDriver.cIScsiDriver.hIScsiExtScsiPassThru.cIScsiIbft.cIScsiIbft.hIScsiImpl.hIScsiInitiatorName.cIScsiMisc.cIScsiMisc.hIScsiProto.cIScsiProto.hIncludeGuidHttpBootConfigHii.hHttpTlsCipherList.hIScsiConfigHii.hIp4Config2Hii.hIp4IScsiConfigHii.hIp6ConfigHii.hTlsAuthConfigHii.hTlsAuthentication.hVlanConfigHii.hWifiConnectionManagerConfigHii.hLibraryDpcLib.hHttpIoLib.hHttpLib.hIpIoLib.hNetLib.hTcpIoLib.hUdpIoLib.hProtocolDpc.hHttpCallback.hWiFiProfileSyncProtocol.hIp4DxeComponentName.cIp4Common.cIp4Common.hIp4Config2Impl.cIp4Config2Impl.hIp4Config2Nv.cIp4Config2Nv.hIp4Driver.cIp4Driver.hIp4Icmp.cIp4Icmp.hIp4If.cIp4If.hIp4Igmp.cIp4Igmp.hIp4Impl.cIp4Impl.hIp4Input.cIp4Input.hIp4NvData.hIp4Option.cIp4Option.hIp4Output.cIp4Output.hIp4Route.cIp4Route.hIp6DxeComponentName.cGoogleTestIp6OptionGoogleTest.hIp6Common.cIp6Common.hIp6ConfigImpl.cIp6ConfigImpl.hIp6ConfigNv.cIp6ConfigNv.hIp6Driver.cIp6Driver.hIp6Icmp.cIp6Icmp.hIp6If.cIp6If.hIp6Impl.cIp6Impl.hIp6Input.cIp6Input.hIp6Mld.cIp6Mld.hIp6Nd.cIp6Nd.hIp6NvData.hIp6Option.cIp6Option.hIp6Output.cIp6Output.hIp6Route.cIp6Route.hLibraryDxeDpcLibDpcLib.cDxeHttpIoLibDxeHttpIoLib.cDxeHttpLibDxeHttpLib.cDxeHttpLib.hDxeIpIoLibDxeIpIoLib.cDxeNetLibDxeNetLib.cNetBuffer.cDxeTcpIoLibDxeTcpIoLib.cDxeUdpIoLibDxeUdpIoLib.cMnpDxeComponentName.cComponentName.hMnpConfig.cMnpDriver.cMnpDriver.hMnpImpl.hMnpIo.cMnpMain.cMnpVlan.cMnpVlan.hMtftp4DxeComponentName.cMtftp4Driver.cMtftp4Driver.hMtftp4Impl.cMtftp4Impl.hMtftp4Option.cMtftp4Option.hMtftp4Rrq.cMtftp4Support.cMtftp4Support.hMtftp4Wrq.cMtftp6DxeComponentName.cMtftp6Driver.cMtftp6Driver.hMtftp6Impl.cMtftp6Impl.hMtftp6Option.cMtftp6Option.hMtftp6Rrq.cMtftp6Support.cMtftp6Support.hMtftp6Wrq.cSnpDxeCallback.cComponentName.cGet_status.cInitialize.cMcast_ip_to_mac.cNvdata.cReceive.cReceive_filters.cReset.cShutdown.cSnp.cSnp.hStart.cStation_address.cStatistics.cStop.cTransmit.cWaitForPacket.cTcpDxeComponentName.cSockImpl.cSockImpl.hSockInterface.cSocket.hTcpDispatcher.cTcpDriver.cTcpDriver.hTcpFunc.hTcpInput.cTcpIo.cTcpMain.cTcpMain.hTcpMisc.cTcpOption.cTcpOption.hTcpOutput.cTcpProto.hTcpTimer.cTlsAuthConfigDxeTlsAuthConfigDxe.cTlsAuthConfigImpl.cTlsAuthConfigImpl.hTlsAuthConfigNvData.hTlsDxeTlsConfigProtocol.cTlsDriver.cTlsDriver.hTlsImpl.cTlsImpl.hTlsProtocol.cUdp4DxeComponentName.cUdp4Driver.cUdp4Driver.hUdp4Impl.cUdp4Impl.hUdp4Main.cUdp6DxeComponentName.cUdp6Driver.cUdp6Driver.hUdp6Impl.cUdp6Impl.hUdp6Main.cUefiPxeBcDxeComponentName.cGoogleTestPxeBcDhcp6GoogleTest.hPxeBcBoot.cPxeBcBoot.hPxeBcDhcp4.cPxeBcDhcp4.hPxeBcDhcp6.cPxeBcDhcp6.hPxeBcDriver.cPxeBcDriver.hPxeBcImpl.cPxeBcImpl.hPxeBcMtftp.cPxeBcMtftp.hPxeBcSupport.cPxeBcSupport.hVlanConfigDxeComponentName.cVlanConfigDriver.cVlanConfigImpl.cVlanConfigImpl.hVlanConfigNvData.hWifiConnectionManagerDxeEapContext.hWifiConnectionMgrComponentName.cWifiConnectionMgrComponentName.hWifiConnectionMgrConfig.hWifiConnectionMgrConfigHii.hWifiConnectionMgrConfigNVDataStruct.hWifiConnectionMgrDriver.cWifiConnectionMgrDriverBinding.hWifiConnectionMgrDxe.hWifiConnectionMgrFileUtil.cWifiConnectionMgrFileUtil.hWifiConnectionMgrHiiConfigAccess.cWifiConnectionMgrHiiConfigAccess.hWifiConnectionMgrImpl.cWifiConnectionMgrImpl.hWifiConnectionMgrMisc.cWifiConnectionMgrMisc.hOvmfPkg8254TimerDxeTimer.cTimer.h8259InterruptControllerDxe8259.c8259.hAcpiPlatformDxeAcpiPlatform.cAcpiPlatform.hCloudHvAcpi.cEntryPoint.cAmdSevBlobVerifierLibSevHashesBlobVerifierSevHashes.cSecretDxeSecretDxe.cSecretPeiSecretPei.cAmdSevDxeAmdSevDxe.cBhyveAcpiPlatformDxeAcpiPlatform.cAcpiPlatform.hBhyve.cEntryPoint.cAcpiTablesPlatform.hBhyveRfbDxeComponentName.cGop.hGopDriver.cGopScreen.cVbeShim.cVbeShim.hPlatformPeiAmdSev.cClearCache.cCmos.cCmos.hFeatureControl.cFv.cMemDetect.cPlatform.cPlatform.hSmbiosPlatformDxeBhyve.cSmbiosPlatformDxe.cSmbiosPlatformDxe.hCompatImageLoaderDxeCompatImageLoaderDxe.cCpuHotplugSmmApicId.hCpuHotplug.cFirstSmiHandlerContext.hQemuCpuhp.cQemuCpuhp.hSmbase.cSmbase.hCpuS3DataDxeCpuS3Data.cCsmBiosThunkVideoDxeBiosVideo.cBiosVideo.hComponentName.cVesaBiosExtensions.hCsmSupportLibCsmSupportLib.cCsmSupportLib.hLegacyInterrupt.cLegacyInterrupt.hLegacyPlatform.cLegacyPlatform.hLegacyRegion.cLegacyRegion.hIncludeFrameworkBootScript.hDxeCis.hFirmwareVolumeHeader.hFirmwareVolumeImageFormat.hFrameworkInternalFormRepresentation.hHob.hStatusCode.hFrameworkDxe.hGuidLegacyBios.hLegacyDevOrder.hProtocolFirmwareVolume.hIsaAcpi.hIsaIo.hLegacyBios.hLegacyBiosPlatform.hLegacyInterrupt.hVgaMiniPort.hLegacyBiosDxeLegacyBbs.cLegacyBda.cLegacyBios.cLegacyBiosInterface.hLegacyBootSupport.cLegacyCmos.cLegacyIde.cLegacyPci.cLegacySio.cThunk.cLegacyBootMaintUiLibLegacyBootMaintUi.cLegacyBootMaintUi.hLegacyBootMaintUiVfr.hLegacyBootManagerLibInternalLegacyBm.hLegacyBm.cEmuVariableFvbRuntimeDxeFvb.cFvb.hEnrollDefaultKeysAuthData.cEnrollDefaultKeys.cEnrollDefaultKeys.hFdtFdtPciHostBridgeLibFdtPciHostBridgeLib.cFdtPciPcdProducerLibFdtPciPcdProducerLib.cHighMemDxeHighMemDxe.cVirtioFdtDxeVirtioFdtDxe.cIncludeGuidConfidentialComputingSecret.hConfidentialComputingSevSnpBlob.hMicrosoftVendor.hOvmfPkKek1AppPrefix.hOvmfPlatformConfig.hQemuKernelLoaderFsMedia.hQemuRamfb.hRootBridgesConnectedEventGroup.hVirtioMmioTransport.hXenBusRootDevice.hXenInfo.hIndustryStandardBhyve.hCloudHv.hE820.hFusionMptScsi.hI440FxPiix4.hInstructionParsing.hIntelTdx.hLegacyVgaBios.hLinuxBzimage.hLsiScsi.hMicrovm.hPageTable.hPvScsi.hQ35MchIch9.hQemuCpuHotplug.hQemuFwCfg.hQemuLoader.hQemuPciBridgeCapabilities.hQemuTpm.hVirtio.hVirtio095.hVirtio095Net.hVirtio10.hVirtio10Net.hVirtioBlk.hVirtioFs.hVirtioGpu.hVirtioNet.hVirtioScsi.hVirtioSerial.hXenarch-armxen.harch-x86hvmstart_info.hxen-x86_32.hxen-x86_64.hxen.hevent_channel.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hprotocols.hring.hxenbus.hxs_wire.hmemory.hxen-compat.hxen.hLibraryAcpiPlatformLib.hBhyveFwCtlLib.hBlobVerifierLib.hHardwareInfoLib.hLoadLinuxLib.hMemEncryptSevLib.hMemEncryptTdxLib.hNestedInterruptTplLib.hNvVarsFileLib.hPciCapLib.hPciCapPciIoLib.hPciCapPciSegmentLib.hPciHostBridgeUtilityLib.hPeilessStartupLib.hPlatformBmPrintScLib.hPlatformFvbLib.hPlatformInitLib.hQemuBootOrderLib.hQemuFwCfgLib.hQemuFwCfgS3Lib.hQemuFwCfgSimpleParserLib.hQemuLoadImageLib.hSerializeVariablesLib.hTdxHelperLib.hTdxMailboxLib.hVirtNorFlashPlatformLib.hVirtioLib.hVirtioMmioDeviceLib.hXenHypercallLib.hXenIoMmioLib.hXenPlatformLib.hOvmfPlatforms.hPcdCpuHotEjectData.hPpiMpInitLibDep.hProtocolLegacy8259.hMpInitLibDepProtocols.hOvmfLoadedX86LinuxKernel.hSevMemoryAcceptance.hVirtioDevice.hXenBus.hXenIo.hRegisterQemuSmramSaveStateMap.hWorkArea.hIncompatiblePciDeviceSupportDxeIncompatiblePciDeviceSupport.cIntelTdxPrePiHobListPointerLibTdxPrePiHobListPointer.cSecSecMain.cTdxHelperLibPeiTdxHelper.cSecTdxHelper.cTdxHelperNull.cTdxMeasurementHob.cIoMmuDxeCcIoMmu.cCcIoMmu.hIoMmuBuffer.cIoMmuDxe.cIoMmuInternal.hLibraryAcpiPlatformLibBootScript.cDxeAcpiPlatformLib.cPciDecoding.cQemuFwCfgAcpi.cAcpiTimerLibAcpiTimerLib.cAcpiTimerLib.hBaseAcpiTimerLib.cBaseAcpiTimerLibBhyve.cBaseRomAcpiTimerLib.cDxeAcpiTimerLib.cBaseCachingPciExpressLibPciExpressLib.cBaseMemEncryptSevLibDxeMemEncryptSevLibInternal.cIa32MemEncryptSevLib.cPeiDxeMemEncryptSevLibInternal.cPeiMemEncryptSevLibInternal.cSecMemEncryptSevLibInternal.cX64DxeSnpSystemRamValidate.cMemEncryptSevLib.cPeiDxeVirtualMemory.cPeiSnpSystemRamValidate.cSecSnpSystemRamValidate.cSecVirtualMemory.cSnpPageStateChange.hSnpPageStateChangeInternal.cVirtualMemory.cVirtualMemory.hBaseMemEncryptTdxLibBaseMemoryEncryptionNull.cMemoryEncryption.cVirtualMemory.hBasePciCapLibBasePciCapLib.cBasePciCapLib.hBasePciCapPciSegmentLibBasePciCapPciSegmentLib.cBasePciCapPciSegmentLib.hBhyveFwCtlLibBhyveFwCtlLib.cBlobVerifierLibNullBlobVerifierNull.cCcExitLibCcExitLib.cCcExitTd.hCcExitVcHandler.cCcExitVcHandler.hCcExitVeHandler.cCcInstruction.cCcInstruction.hPeiDxeCcExitVcHandler.cSecCcExitVcHandler.cCcProbeLibDxeCcProbeLib.cSecPeiCcProbeLib.cDxePciLibI440FxQ35PciLib.cEmuVariableFvbLibEmuVariableFvbLib.cGenericQemuLoadImageLibGenericQemuLoadImageLib.cHardwareInfoLibHardwareInfoDxe.cHardwareInfoPciHostBridgeLib.cHardwareInfoPciHostBridgeLib.hHardwareInfoPei.cHardwareInfoTypesLib.hQemuFwCfgHardwareInfoLib.cLoadLinuxLibLinux.cLinuxGdt.cLoadLinuxLib.hLockBoxLibLockBoxBase.cLockBoxDxe.cLockBoxLib.cLockBoxLib.hMpInitLibDepLibMpInitLibDepLib.cNestedInterruptTplLibIret.cIret.hTpl.cNvVarsFileLibFsAccess.cNvVarsFileLib.cNvVarsFileLib.hPciHostBridgeLibPciHostBridgeLib.cPciHostBridgeLibScanPciHostBridge.hPciHostBridgeLib.cScanForRootBridges.cPciHostBridgeUtilityLibPciHostBridgeUtilityLib.cPeilessStartupLibDxeLoad.cHob.cPeilessStartup.cPeilessStartupInternal.hX64PageTables.hVirtualMemory.cPlatformBmPrintScLibStatusCodeHandler.cPlatformBootManagerLibBdsPlatform.cBdsPlatform.hPlatformData.cQemuKernel.cPlatformBootManagerLibBhyveBdsPlatform.cBdsPlatform.hPlatformData.cPlatformDebugLibIoPortDebugIoPortNocheck.cDebugIoPortQemu.cDebugLib.cDebugLibDetect.cDebugLibDetect.hDebugLibDetectRom.cPlatformFvbLibNullPlatformFvbLibNull.cPlatformHasIoMmuLibPlatformHasIoMmuLib.cPlatformInitLibCmos.cIntelTdx.cIntelTdxNull.cMemDetect.cPlatform.cPlatformSecureLibPlatformSecureLib.cPxeBcPcdProducerLibPxeBcPcd.cQemuBootOrderLibExtraRootBusMap.cExtraRootBusMap.hQemuBootOrderLib.cQemuFwCfgLibQemuFwCfgDxe.cQemuFwCfgLib.cQemuFwCfgLibInternal.hQemuFwCfgLibMmio.cQemuFwCfgNull.cQemuFwCfgPei.cQemuFwCfgSec.cQemuFwCfgS3LibQemuFwCfgS3Base.cQemuFwCfgS3BasePei.cQemuFwCfgS3Dxe.cQemuFwCfgS3Pei.cQemuFwCfgS3PeiDxe.cQemuFwCfgSimpleParserLibQemuFwCfgSimpleParser.cResetSystemLibBaseResetShutdown.cBaseResetShutdownBhyve.cDxeResetShutdown.cDxeResetSystemLibMicrovm.cResetSystemLib.cResetSystemLibMicrovm.cSerializeVariablesLibSerializeVariablesLib.cSerializeVariablesLib.hSmbiosVersionLibDetectSmbiosVersionLib.cSmmCpuFeaturesLibSmmCpuFeaturesLib.cSmmCpuPlatformHookLibQemuSmmCpuPlatformHookLibQemu.cTcg2PhysicalPresenceLibNullDxeTcg2PhysicalPresenceLib.cTcg2PhysicalPresenceLibQemuDxeTcg2PhysicalPresenceLib.cTdxMailboxLibTdxMailbox.cTdxMailboxNull.cTlsAuthConfigLibTlsAuthConfigLib.cUefiDriverEntryPointFwCfgOverrideLibUefiDriverEntryPointFwCfgOverrideLib.cUefiPciCapPciIoLibUefiPciCapPciIoLib.cUefiPciCapPciIoLib.hVirtioLibVirtioLib.cVirtioMmioDeviceLibVirtioMmioDevice.cVirtioMmioDevice.hVirtioMmioDeviceFunctions.cX86QemuLoadImageLibX86QemuLoadImageLib.cXenConsoleSerialPortLibXenConsoleSerialPortLib.cXenHypercallLibArmXenHypercall.cX86XenHypercall.cXenHypercall.cXenIoMmioLibXenIoMmioLib.cXenPlatformLibXenPlatformLib.cXenRealTimeClockLibXenRealTimeClockLib.cLinuxInitrdDynamicShellCommandLinuxInitrdDynamicShellCommand.cLocalApicTimerDxeLocalApicTimerDxe.cLocalApicTimerDxe.hLsiScsiDxeLsiScsi.cLsiScsi.hMptScsiDxeMptScsi.cOvmfXenElfHeaderGenerator.cPciHotPlugInitDxePciHotPlugInit.cPlatformDxePlatform.cPlatform.hPlatformConfig.cPlatformConfig.hPlatformHasAcpiDtDxePlatformHasAcpiDtDxe.cPlatformPeiAmdSev.cClearCache.cFeatureControl.cFv.cIntelTdx.cMemDetect.cMemTypeInfo.cPlatform.cPlatform.hPvScsiDxePvScsi.cPvScsi.hQemuFlashFvbServicesRuntimeDxeFvbInfo.cFwBlockService.cFwBlockService.hFwBlockServiceDxe.cFwBlockServiceSmm.cQemuFlash.cQemuFlash.hQemuFlashDxe.cQemuFlashSmm.cQemuKernelLoaderFsDxeQemuKernelLoaderFsDxe.cQemuRamfbDxeQemuRamfb.cQemuVideoDxeComponentName.cDriver.cGop.cInitialize.cQemu.hVbeShim.cVbeShim.hRiscVVirtLibraryPlatformBootManagerLibPlatformBm.cPlatformBm.hQemuKernel.cPrePiHobListPointerLibPrePiHobListPointer.cResetSystemLibResetSystemLib.cVirtNorFlashPlatformLibVirtNorFlashDeviceTreeLib.cVirtNorFlashStaticLib.cPciCpuIo2DxePciCpuIo2Dxe.cSecCpu.cMemory.cPlatform.cSecMain.cSecMain.hSecAmdSev.cAmdSev.hSecMain.cSioBusDxeComponentName.cSioBusDxe.cSioBusDxe.hSioService.cSioService.hSmbiosPlatformDxeArmXen.cCloudHv.cEntryPoint.cQemu.cSmbiosPlatformDxe.cSmbiosPlatformDxe.hX86Xen.cXen.cXenSmbiosPlatformDxe.hSmmAccessSmmAccess2Dxe.cSmmAccessPei.cSmramInternal.cSmramInternal.hSmmControl2DxeSmiFeatures.cSmiFeatures.hSmmControl2Dxe.cTcgTcg2ConfigTcg2ConfigPeim.cTpm12Support.cTpm12Support.hTpm12SupportNull.cTpmMmioSevDecryptPeiTpmMmioSevDecryptPeim.cTdxDxeTdxAcpiTable.cTdxAcpiTable.hTdxDxe.cVirtNorFlashDxeVirtNorFlash.cVirtNorFlash.hVirtNorFlashDxe.cVirtNorFlashFvb.cVirtio10DxeVirtio10.cVirtio10.hVirtioBlkDxeVirtioBlk.cVirtioBlk.hVirtioFsDxeDriverBinding.cFuseFlush.cFuseForget.cFuseFsync.cFuseGetAttr.cFuseInit.cFuseLookup.cFuseMkDir.cFuseOpen.cFuseOpenDir.cFuseOpenOrCreate.cFuseRead.cFuseRelease.cFuseRename.cFuseSetAttr.cFuseStatFs.cFuseUnlink.cFuseWrite.cHelpers.cSimpleFsClose.cSimpleFsDelete.cSimpleFsFlush.cSimpleFsGetInfo.cSimpleFsGetPosition.cSimpleFsOpen.cSimpleFsOpenVolume.cSimpleFsRead.cSimpleFsSetInfo.cSimpleFsSetPosition.cSimpleFsWrite.cVirtioFsDxe.hVirtioGpuDxeCommands.cDriverBinding.cGop.cVirtioGpu.hVirtioNetDxeComponentName.cDriverBinding.cEntryPoint.cEvents.cSnpGetStatus.cSnpInitialize.cSnpMcastIpToMac.cSnpReceive.cSnpReceiveFilters.cSnpSharedHelpers.cSnpShutdown.cSnpStart.cSnpStop.cSnpTransmit.cSnpUnsupported.cVirtioNet.hVirtioPciDeviceDxeVirtioPciDevice.cVirtioPciDevice.hVirtioPciFunctions.cVirtioRngDxeVirtioRng.cVirtioRng.hVirtioScsiDxeVirtioScsi.cVirtioScsi.hVirtioSerialDxeVirtioSerial.cVirtioSerial.hVirtioSerialPort.cVirtioSerialRing.cXenAcpiPlatformDxeAcpiPlatform.cAcpiPlatform.hEntryPoint.cXenBusDxeComponentName.cComponentName.hDriverBinding.hEventChannel.cEventChannel.hGrantTable.cGrantTable.hHelpers.cTestAndClearBit.cXenBus.cXenBus.hXenBusDxe.cXenBusDxe.hXenStore.cXenStore.hXenIoPciDxeXenIoPciDxe.cXenIoPvhDxeXenIoPvhDxe.cXenPlatformPeiAmdSev.cClearCache.cCmos.cCmos.hFv.cMemDetect.cPlatform.cPlatform.hXen.cXen.hXenPvBlkDxeBlockFront.cBlockFront.hBlockIo.cBlockIo.hComponentName.cComponentName.hDriverBinding.hXenPvBlkDxe.cXenPvBlkDxe.hPcAtChipsetPkgBusPciIdeControllerDxeComponentName.cIdeController.cIdeController.hHpetTimerDxeHpetTimer.cIncludeGuidPcAtChipsetTokenSpace.hLibraryIoApicLib.hRegisterHpet.hIoApic.hLibraryAcpiTimerLibAcpiTimerLib.cBaseAcpiTimerLib.cDxeAcpiTimerLib.cDxeStandaloneMmAcpiTimerLib.cDxeStandaloneMmAcpiTimerLib.hPeiAcpiTimerLib.cStandaloneMmAcpiTimerLib.cBaseIoApicLibIoApicLib.cResetSystemLibResetSystemLib.cSerialIoLibSerialPortLib.cPcatRealTimeClockRuntimeDxePcRtc.cPcRtc.hPcRtcEntry.cSecurityPkgEnrollFromDefaultKeysAppEnrollFromDefaultKeysApp.cFvReportPeiFvReportPei.cFvReportPei.hHash2DxeCryptoDriver.cDriver.hHash2DxeCrypto.cHddPasswordHddPasswordCommon.hHddPasswordDxe.cHddPasswordDxe.hHddPasswordHiiDataStruc.hHddPasswordPei.cHddPasswordPei.hIncludeGuidAuthenticatedVariableFormat.hCcEventHob.hMeasuredFvHob.hPhysicalPresenceData.hPwdCredentialProviderHii.hSecureBootConfigHii.hSecurityPkgTokenSpace.hTcg2ConfigHii.hTcg2PhysicalPresenceData.hTcgConfigHii.hTcgEventHob.hTpmInstance.hTpmNvsMm.hLibraryHashLib.hPlatformPKProtectionLib.hPlatformSecureLib.hSecureBootVariableLib.hSecureBootVariableProvisionLib.hTcg2PhysicalPresenceLib.hTcg2PpVendorLib.hTcgEventLogRecordLib.hTcgPhysicalPresenceLib.hTcgPpVendorLib.hTcgStorageCoreLib.hTcgStorageOpalLib.hTpm12CommandLib.hTpm12DeviceLib.hTpm2CommandLib.hTpm2DeviceLib.hTpmCommLib.hTpmPlatformHierarchyLib.hPpiFirmwareVolumeInfoMeasurementExcluded.hFirmwareVolumeInfoPrehashedFV.hFirmwareVolumeInfoStoredHashFv.hLockPhysicalPresence.hTcg.hTpmInitialized.hUefiSecureBoot.hLibraryAuthVariableLibAuthService.cAuthServiceInternal.hAuthVariableLib.cDxeImageAuthenticationStatusLibDxeImageAuthenticationStatusLib.cDxeImageVerificationLibDxeImageVerificationLib.cDxeImageVerificationLib.hMeasurement.cDxeRsa2048Sha256GuidedSectionExtractLibDxeRsa2048Sha256GuidedSectionExtractLib.cDxeTcg2PhysicalPresenceLibDxeTcg2PhysicalPresenceLib.cDxeTcgPhysicalPresenceLibDxeTcgPhysicalPresenceLib.cDxeTpm2MeasureBootLibDxeTpm2MeasureBootLib.cDxeTpm2MeasureBootLibSanitization.cDxeTpm2MeasureBootLibSanitization.hInternalUnitTestDxeTpm2MeasureBootLibSanitizationTest.cDxeTpmMeasureBootLibDxeTpmMeasureBootLib.cDxeTpmMeasureBootLibSanitization.cDxeTpmMeasureBootLibSanitization.hInternalUnitTestDxeTpmMeasureBootLibSanitizationTest.cDxeTpmMeasurementLibDxeTpmMeasurementLib.cFmpAuthenticationLibPkcs7FmpAuthenticationLibPkcs7.cFmpAuthenticationLibRsa2048Sha256FmpAuthenticationLibRsa2048Sha256.cHashInstanceLibSha1HashInstanceLibSha1.cHashInstanceLibSha256HashInstanceLibSha256.cHashInstanceLibSha384HashInstanceLibSha384.cHashInstanceLibSha512HashInstanceLibSha512.cHashInstanceLibSm3HashInstanceLibSm3.cHashLibBaseCryptoRouterHashLibBaseCryptoRouterCommon.cHashLibBaseCryptoRouterCommon.hHashLibBaseCryptoRouterDxe.cHashLibBaseCryptoRouterPei.cHashLibTdxHashLibTdx.cHashLibTpm2HashLibTpm2.cPeiDxeTpmPlatformHierarchyLibPeiDxeTpmPlatformHierarchyLib.cPeiDxeTpmPlatformHierarchyLibNullPeiDxeTpmPlatformHierarchyLib.cPeiRsa2048Sha256GuidedSectionExtractLibPeiRsa2048Sha256GuidedSectionExtractLib.cPeiTcg2PhysicalPresenceLibPeiTcg2PhysicalPresenceLib.cPeiTpmMeasurementLibPeiTpmMeasurementLib.cPlatformPKProtectionLibVarPolicyPlatformPKProtectionLibVarPolicy.cPlatformSecureLibNullPlatformSecureLibNull.cSecTpmMeasurementLibSecTpmMeasurementLibTdx.cSecureBootVariableLibSecureBootVariableLib.cUnitTestMockPlatformPKProtectionLib.cMockUefiLib.cMockUefiRuntimeServicesTableLib.cSecureBootVariableLibUnitTest.cSecureBootVariableProvisionLibSecureBootVariableProvisionLib.cSmmTcg2PhysicalPresenceLibMmTcg2PhysicalPresenceLibCommon.cMmTcg2PhysicalPresenceLibCommon.hSmmTcg2PhysicalPresenceLib.cStandaloneMmTcg2PhysicalPresenceLib.cTcg2PpVendorLibNullTcg2PpVendorLibNull.cTcgEventLogRecordLibTcgEventLogRecordLib.cTcgPpVendorLibNullTcgPpVendorLibNull.cTcgStorageCoreLibTcgStorageCore.cTcgStorageUtil.cTcgStorageOpalLibTcgStorageOpalCore.cTcgStorageOpalLibInternal.hTcgStorageOpalUtil.cTpm12CommandLibTpm12GetCapability.cTpm12NvStorage.cTpm12Ownership.cTpm12Pcr.cTpm12PhysicalPresence.cTpm12SelfTest.cTpm12Startup.cTpm12DeviceLibDTpmTpm12Tis.cTpm12DeviceLibTcgTpm12DeviceLibTcg.cTpm2CommandLibTpm2Capability.cTpm2Context.cTpm2DictionaryAttack.cTpm2EnhancedAuthorization.cTpm2Help.cTpm2Hierarchy.cTpm2Integrity.cTpm2Miscellaneous.cTpm2NVStorage.cTpm2Object.cTpm2Sequences.cTpm2Session.cTpm2Startup.cTpm2Test.cTpm2DeviceLibDTpmTpm2DeviceLibDTpm.cTpm2DeviceLibDTpm.hTpm2DeviceLibDTpmBase.cTpm2DeviceLibDTpmStandaloneMm.cTpm2InstanceLibDTpm.cTpm2Ptp.cTpm2Tis.cTpm2DeviceLibRouterTpm2DeviceLibRouterDxe.cTpm2DeviceLibRouterPei.cTpm2DeviceLibTcg2Tpm2DeviceLibTcg2.cTpmCommLibCommonHeader.hTisPc.cTpmComm.cPkcs7VerifyPkcs7VerifyDxePkcs7VerifyDxe.cRandomNumberGeneratorRngDxeAArch64AArch64Algo.cArmArmAlgo.cArmRngDxe.cArmTrng.cRandAesCore.cAesCore.hRdRand.cRngDxe.cRngDxe.cRngDxeInternals.hTcgMemoryOverwriteControlTcgMor.cTcgMor.hMemoryOverwriteRequestControlLockTcgMorLock.cTcgMorLock.hTcgMorLockSmm.cOpalOpalPasswordComponentName.cOpalDriver.cOpalDriver.hOpalHii.cOpalHii.hOpalHiiCallbacks.cOpalHiiFormValues.hOpalPasswordCommon.hOpalPasswordPei.cOpalPasswordPei.hPhysicalPresencePeiPhysicalPresencePei.cTcg2AcpiTcg2Acpi.cTcg2ConfigTcg2ConfigDriver.cTcg2ConfigImpl.cTcg2ConfigImpl.hTcg2ConfigNvData.hTcg2ConfigPeim.cTcg2Internal.hTpmDetection.cTcg2DxeMeasureBootPeCoff.cTcg2Dxe.cTcg2PeiTcg2Pei.cTcg2PlatformDxeTcg2PlatformDxe.cTcg2PlatformPeiTcg2PlatformPei.cTcg2SmmTcg2MmDependencyDxe.cTcg2Smm.cTcg2Smm.hTcg2StandaloneMm.cTcg2TraditionalMm.cTcgConfigDxeTcgConfigDriver.cTcgConfigImpl.cTcgConfigImpl.hTcgConfigNvData.hTcgDxeTcgDxe.cTcgPeiTcgPei.cTcgSmmTcgSmm.cTcgSmm.hTdTcg2DxeMeasureBootPeCoff.cTdTcg2Dxe.cTestMockIncludeGoogleTestLibraryMockPlatformPKProtectionLib.hVariableAuthenticatedSecureBootConfigDxeSecureBootConfigDevicePath.cSecureBootConfigDriver.cSecureBootConfigFileExplorer.cSecureBootConfigImpl.cSecureBootConfigImpl.hSecureBootConfigMisc.cSecureBootConfigNvData.hSecureBootDefaultKeysDxeSecureBootDefaultKeysDxe.cShellPkgApplicationAcpiViewAppAcpiViewApp.cShellConsoleLogger.cConsoleLogger.hConsoleWrappers.cConsoleWrappers.hFileHandleInternal.hFileHandleWrappers.cFileHandleWrappers.hShell.cShell.hShellEnvVar.cShellEnvVar.hShellManParser.cShellManParser.hShellParametersProtocol.cShellParametersProtocol.hShellProtocol.cShellProtocol.hShellCTestAppShellCTestApp.cShellExecTestAppSA.cShellSortTestAppShellSortTestApp.cDynamicCommandDpDynamicCommandDp.cDp.hDpApp.cDpDynamicCommand.cDpInternal.hDpTrace.cDpUtilities.cLiterals.cLiterals.hHttpDynamicCommandHttp.cHttp.hHttpApp.cHttpDynamicCommand.cTftpDynamicCommandTftp.cTftp.hTftpApp.cTftpDynamicCommand.cIncludeGuidShellAliasGuid.hShellEnvironment2Ext.hShellLibHiiGuid.hShellMapGuid.hShellPkgTokenSpace.hShellVariableGuid.hLibraryAcpiViewCommandLib.hBcfgCommandLib.hHandleParsingLib.hShellCEntryLib.hShellCommandLib.hShellLib.hProtocolEfiShellEnvironment2.hEfiShellInterface.hLibraryUefiHandleParsingLibUefiHandleParsingLib.cUefiHandleParsingLib.hUefiShellAcpiViewCommandLibAcpiParser.cAcpiParser.hAcpiTableParser.cAcpiTableParser.hAcpiView.cAcpiView.hAcpiViewConfig.cAcpiViewConfig.hArmSbbrValidator.cSbbrValidator.hParsersAestAestParser.cApmtApmtParser.cBgrtBgrtParser.cDbg2Dbg2Parser.cDsdtDsdtParser.cErstErstParser.cFacsFacsParser.cFadtFadtParser.cGtdtGtdtParser.cHmatHmatParser.cIortIortParser.cMadtMadtParser.cMadtParser.hMcfgMcfgParser.cPcctPcctParser.cPcctParser.hPpttPpttParser.cPpttParser.hRsdpRsdpParser.cSlitSlitParser.cSpcrSpcrParser.cSratSratParser.cSsdtSsdtParser.cXsdtXsdtParser.cUefiShellAcpiViewCommandLib.cUefiShellBcfgCommandLibUefiShellBcfgCommandLib.cUefiShellCEntryLibUefiShellCEntryLib.cUefiShellCommandLibConsistMapping.cUefiShellCommandLib.cUefiShellCommandLib.hUefiShellDebug1CommandsLibComp.cCompress.cCompress.hDblk.cDmem.cDmpStore.cEditEdit.cFileBuffer.cFileBuffer.hMainTextEditor.cMainTextEditor.hMisc.cMisc.hTextEditor.hTextEditorTypes.hEditInputBar.cEditInputBar.hEditMenuBar.cEditMenuBar.hEditStatusBar.cEditStatusBar.hEditTitleBar.cEditTitleBar.hEfiCompress.cEfiDecompress.cHexEditBufferImage.cBufferImage.hClipboard.cClipboard.hDiskImage.cDiskImage.hFileImage.cFileImage.hHexEdit.cHexEditor.hHexEditorTypes.hMainHexEditor.cMainHexEditor.hMemImage.cMemImage.hMisc.cMisc.hLoadPciRom.cMemMap.cMm.cMode.cPci.cPci.hSerMode.cSetSize.cSetVar.cSmbiosViewEventLogInfo.cEventLogInfo.hLibSmbiosView.cLibSmbiosView.hPrintInfo.cPrintInfo.hQueryTable.cQueryTable.hSmbiosView.cSmbiosView.hUefiShellDebug1CommandsLib.cUefiShellDebug1CommandsLib.hUefiShellDriver1CommandsLibConnect.cDevTree.cDevices.cDh.cDisconnect.cDrivers.cDrvCfg.cDrvDiag.cOpenInfo.cReconnect.cUefiShellDriver1CommandsLib.cUefiShellDriver1CommandsLib.hUnload.cUefiShellInstall1CommandsLibUefiShellInstall1CommandsLib.cUefiShellLevel1CommandsLibExit.cFor.cGoto.cIf.cShift.cStall.cUefiShellLevel1CommandsLib.cUefiShellLevel1CommandsLib.hUefiShellLevel2CommandsLibAttrib.cCd.cCp.cLoad.cLs.cMap.cMkDir.cMv.cParse.cReset.cRm.cSet.cTimeDate.cUefiShellLevel2CommandsLib.cUefiShellLevel2CommandsLib.hVol.cUefiShellLevel3CommandsLibAlias.cCls.cEcho.cGetMtc.cHelp.cPause.cTouch.cType.cUefiShellLevel3CommandsLib.cUefiShellLevel3CommandsLib.hVer.cUefiShellLibUefiShellLib.cUefiShellLib.hUefiShellNetwork1CommandsLibIfconfig.cPing.cUefiShellNetwork1CommandsLib.cUefiShellNetwork1CommandsLib.hUefiShellNetwork2CommandsLibIfconfig6.cPing6.cUefiShellNetwork2CommandsLib.cUefiShellNetwork2CommandsLib.hUefiCpuPkgApplicationCpuidCpuid.cCpuDxeCpuDxe.cCpuDxe.hCpuGdt.cCpuGdt.hCpuMp.cCpuMp.hCpuPageTable.cCpuPageTable.hIa32PagingAttribute.cX64PagingAttribute.cCpuDxeRiscV64CpuDxe.cCpuDxe.hCpuFeaturesCpuFeaturesDxe.cCpuFeaturesPei.cCpuIo2DxeCpuIo2Dxe.cCpuIo2Dxe.hCpuIo2SmmCpuIo2Mm.cCpuIo2Mm.hCpuIo2Smm.cCpuIo2StandaloneMm.cCpuIoPeiCpuIoPei.cCpuIoPei.hCpuMpPeiCpuBist.cCpuMp2Pei.cCpuMpPei.cCpuMpPei.hCpuPaging.cCpuS3DataDxeCpuS3Data.cCpuTimerDxeRiscV64Timer.cTimer.hIncludeAcpiCpuData.hCpuHotPlugData.hGuidCpuFeaturesInitDone.hCpuFeaturesSetDone.hMicrocodePatchHob.hMsegSmram.hSmmBaseHob.hLibraryBaseRiscVMmuLib.hCcExitLib.hCpuCacheInfoLib.hCpuPageTableLib.hLocalApicLib.hMicrocodeLib.hMmSaveStateLib.hMpInitLib.hMtrrLib.hPlatformSecLib.hRegisterCpuFeaturesLib.hSmmCpuFeaturesLib.hSmmCpuPlatformHookLib.hPpiMpServices2.hRepublishSecPpi.hShadowMicrocode.hProtocolRiscVBootProtocol.hSmMonitorInit.hSmmCpuService.hRegisterArchitecturalMsr.hCpuid.hLocalApic.hMicrocode.hMsr.hSmramSaveStateMap.hStmApi.hLibraryBaseRiscV64CpuExceptionHandlerLibCpuExceptionHandlerLib.cCpuExceptionHandlerLib.hBaseRiscV64CpuTimerLibCpuTimerLib.cBaseRiscVMmuLibBaseRiscVMmuLib.cBaseXApicLibBaseXApicLib.cBaseXApicX2ApicLibBaseXApicX2ApicLib.cCcExitLibNullCcExitLibNull.cCpuCacheInfoLibCpuCacheInfoLib.cDxeCpuCacheInfoLib.cInternalCpuCacheInfoLib.hPeiCpuCacheInfoLib.cCpuCommonFeaturesLibAesni.cC1e.cClockModulation.cCpuCommonFeatures.hCpuCommonFeaturesLib.cEist.cFastStrings.cFeatureControl.cLimitCpuIdMaxval.cMachineCheck.cMonitorMwait.cPendingBreak.cPpin.cProcTrace.cX2Apic.cCpuExceptionHandlerLibCpuExceptionCommon.cCpuExceptionCommon.hDxeException.cIa32ArchExceptionHandler.cArchInterruptDefs.hPeiCpuException.cPeiDxeSmmCpuException.cSecPeiCpuException.cSmmException.cUnitTestCpuExceptionHandlerTest.hCpuExceptionHandlerTestCommon.cDxeCpuExceptionHandlerUnitTest.cIa32ArchExceptionHandlerTest.cPeiCpuExceptionHandlerUnitTest.cX64ArchExceptionHandlerTest.cX64ArchExceptionHandler.cArchInterruptDefs.hCpuPageTableLibCpuPageTable.hCpuPageTableMap.cCpuPageTableParse.cUnitTestCpuPageTableLibUnitTest.hCpuPageTableLibUnitTestHost.cRandomNumber.cRandomTest.cRandomTest.hTestHelper.cCpuTimerLibBaseCpuTimerLib.cCpuTimerLib.cMicrocodeLibMicrocodeLib.cMmSaveStateLibAmdMmSaveState.cIntelMmSaveState.cMmSaveState.hMmSaveStateCommon.cMpInitLibAmdSev.cDxeMpLib.cIa32AmdSev.cCreatePageTable.cMicrocode.cMpHandOff.hMpLib.cMpLib.hPeiMpLib.cX64AmdSev.cCreatePageTable.cMpInitLibUpMpInitLibUp.cMtrrLibMtrrLib.cUnitTestMtrrLibUnitTest.cMtrrLibUnitTest.hRandomNumber.cSupport.cPlatformSecLibNullPlatformSecLibNull.cRegisterCpuFeaturesLibCpuFeaturesInitialize.cDxeRegisterCpuFeaturesLib.cPeiRegisterCpuFeaturesLib.cRegisterCpuFeatures.hRegisterCpuFeaturesLib.cSecPeiDxeTimerLibUefiCpuX86TimerLib.cSmmCpuFeaturesLibAmdSmmCpuFeaturesLib.cCpuFeaturesLib.hIa32SmmStmSupport.cIntelSmmCpuFeaturesLib.cSmmCpuFeaturesLib.cSmmCpuFeaturesLibCommon.cSmmCpuFeaturesLibNoStm.cSmmStm.cSmmStm.hStandaloneMmCpuFeaturesLib.cTraditionalMmCpuFeaturesLib.cX64SmmStmSupport.cSmmCpuPlatformHookLibNullSmmCpuPlatformHookLibNull.cSmmCpuRendezvousLibSmmCpuRendezvousLib.cMicrocodeMeasurementDxeMicrocodeMeasurementDxe.cPiSmmCommunicationPiSmmCommunicationPei.cPiSmmCommunicationPrivate.hPiSmmCommunicationSmm.cPiSmmCpuDxeSmmCpuS3.cCpuService.cCpuService.hIa32PageTbl.cSemaphore.cSmmFuncsArch.cSmmProfileArch.cSmmProfileArch.hMpService.cPiSmmCpuDxeSmm.cPiSmmCpuDxeSmm.hSmmCpuMemoryManagement.cSmmMp.cSmmMp.hSmmMpPerf.cSmmMpPerf.hSmmProfile.cSmmProfile.hSmmProfileInternal.hSmramSaveState.cSyncTimer.cX64PageTbl.cSemaphore.cSmmFuncsArch.cSmmProfileArch.cSmmProfileArch.hSecCoreFindPeiCore.cSecBist.cSecMain.cSecMain.hSecMigrationPeiSecMigrationPei.cSecMigrationPei.hTestUnitTestEfiMpServicesPpiProtocolEdkiiPeiMpServices2PpiUnitTest.cEfiMpServiceProtocolDynamicCmdUnitTest.cEfiMpServiceProtocolUnitTest.cEfiMpServicesUnitTestCommom.cEfiMpServicesUnitTestCommom.hUniversalAcpiS3Resume2PeiS3Resume.c/usr/lib//usr/lib/debug//usr/lib/debug/ovmf-x86_64-4m//usr/lib/debug/ovmf-x86_64-4m/DebugPkg//usr/lib/debug/ovmf-x86_64-4m/DebugPkg/GdbSyms//usr/lib/debug/ovmf-x86_64-4m/DebugPkg/GdbSyms/GdbSyms//usr/lib/debug/ovmf-x86_64-4m/DebugPkg/GdbSyms/GdbSyms/DEBUG//usr/lib/debug/ovmf-x86_64-4m/FatPkg//usr/lib/debug/ovmf-x86_64-4m/FatPkg/EnhancedFatDxe//usr/lib/debug/ovmf-x86_64-4m/FatPkg/EnhancedFatDxe/Fat//usr/lib/debug/ovmf-x86_64-4m/FatPkg/EnhancedFatDxe/Fat/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Application//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Application/UiApp//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Application/UiApp/UiApp//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Application/UiApp/UiApp/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Ata//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Ata/AtaAtapiPassThru//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Ata/AtaBusDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Isa//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Isa/Ps2KeyboardDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2KeyboardDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2KeyboardDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Pci//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Pci/EhciDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Pci/NvmExpressDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Pci/PciBusDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Pci/PciHostBridgeDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Pci/PciSioSerialDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Pci/PciSioSerialDxe/PciSioSerialDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Pci/PciSioSerialDxe/PciSioSerialDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Pci/SataControllerDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Pci/SataControllerDxe/SataControllerDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Pci/SataControllerDxe/SataControllerDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Pci/UhciDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Pci/XhciDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Scsi//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Scsi/ScsiBusDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Scsi/ScsiDiskDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Usb//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Usb/UsbBusDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Usb/UsbKbDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Usb/UsbMassStorageDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Core//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Core/Dxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Core/Dxe/DxeMain//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Core/Dxe/DxeMain/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Core/DxeIplPeim//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Core/DxeIplPeim/DxeIpl//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Core/DxeIplPeim/DxeIpl/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Core/Pei//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Core/Pei/PeiMain//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Core/Pei/PeiMain/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Core/RuntimeDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Core/RuntimeDxe/RuntimeDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Core/RuntimeDxe/RuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Logo//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Logo/LogoDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Logo/LogoDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Acpi//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Acpi/AcpiTableDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/BootScriptExecutorDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/BootScriptExecutorDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Acpi/S3SaveStateDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Acpi/S3SaveStateDxe/S3SaveStateDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Acpi/S3SaveStateDxe/S3SaveStateDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/BdsDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/BdsDxe/BdsDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/BdsDxe/BdsDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/CapsuleRuntimeDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Console//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Console/ConPlatformDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Console/ConSplitterDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Console/GraphicsConsoleDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Console/TerminalDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/DevicePathDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Disk//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Disk/DiskIoDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Disk/PartitionDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Disk/RamDiskDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Disk/UdfDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Disk/UdfDxe/UdfDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Disk/UdfDxe/UdfDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Disk/UnicodeCollation//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/DisplayEngineDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/DriverHealthManagerDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/EbcDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/EbcDxe/EbcDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/EbcDxe/EbcDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/FaultTolerantWriteDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/HiiDatabaseDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/MemoryTest//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Metronome//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Metronome/Metronome//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Metronome/Metronome/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/MonotonicCounterRuntimeDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/PCD//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/PCD/Dxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/PCD/Dxe/Pcd//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/PCD/Dxe/Pcd/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/PCD/Pei//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/PCD/Pei/Pcd//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/PCD/Pei/Pcd/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/ReportStatusCodeRouter//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/ReportStatusCodeRouter/Pei//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/ReportStatusCodeRouter/Pei/ReportStatusCodeRouterPei//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/ReportStatusCodeRouter/Pei/ReportStatusCodeRouterPei/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/ResetSystemRuntimeDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/SecurityStubDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/SetupBrowserDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/SmbiosDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/StatusCodeHandler//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/StatusCodeHandler/Pei//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/StatusCodeHandler/Pei/StatusCodeHandlerPei//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/StatusCodeHandler/Pei/StatusCodeHandlerPei/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRuntimeDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Variable//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Variable/RuntimeDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/WatchdogTimerDxe//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer//usr/lib/debug/ovmf-x86_64-4m/MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer/DEBUG//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/ArpDxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/ArpDxe/ArpDxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/ArpDxe/ArpDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/Dhcp4Dxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/Dhcp4Dxe/Dhcp4Dxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/Dhcp4Dxe/Dhcp4Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/Dhcp6Dxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/Dhcp6Dxe/Dhcp6Dxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/Dhcp6Dxe/Dhcp6Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/DnsDxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/DnsDxe/DnsDxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/DnsDxe/DnsDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/DpcDxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/DpcDxe/DpcDxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/DpcDxe/DpcDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/HttpBootDxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/HttpBootDxe/HttpBootDxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/HttpBootDxe/HttpBootDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/HttpDxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/HttpDxe/HttpDxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/HttpDxe/HttpDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/HttpUtilitiesDxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/HttpUtilitiesDxe/HttpUtilitiesDxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/HttpUtilitiesDxe/HttpUtilitiesDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/IScsiDxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/IScsiDxe/IScsiDxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/IScsiDxe/IScsiDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/Ip4Dxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/Ip4Dxe/Ip4Dxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/Ip4Dxe/Ip4Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/Ip6Dxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/Ip6Dxe/Ip6Dxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/Ip6Dxe/Ip6Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/MnpDxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/MnpDxe/MnpDxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/MnpDxe/MnpDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/Mtftp4Dxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/Mtftp4Dxe/Mtftp4Dxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/Mtftp4Dxe/Mtftp4Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/Mtftp6Dxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/Mtftp6Dxe/Mtftp6Dxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/Mtftp6Dxe/Mtftp6Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/SnpDxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/SnpDxe/SnpDxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/SnpDxe/SnpDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/TcpDxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/TcpDxe/TcpDxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/TcpDxe/TcpDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/TlsAuthConfigDxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigDxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/TlsDxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/TlsDxe/TlsDxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/TlsDxe/TlsDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/Udp4Dxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/Udp4Dxe/Udp4Dxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/Udp4Dxe/Udp4Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/Udp6Dxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/Udp6Dxe/Udp6Dxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/Udp6Dxe/Udp6Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/UefiPxeBcDxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/UefiPxeBcDxe/UefiPxeBcDxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/UefiPxeBcDxe/UefiPxeBcDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/VlanConfigDxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/VlanConfigDxe/VlanConfigDxe//usr/lib/debug/ovmf-x86_64-4m/NetworkPkg/VlanConfigDxe/VlanConfigDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/AcpiPlatformDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/AcpiPlatformDxe/AcpiPlatformDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/AcpiPlatformDxe/AcpiPlatformDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/AmdSevDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/AmdSevDxe/AmdSevDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/AmdSevDxe/AmdSevDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/EmuVariableFvbRuntimeDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/EmuVariableFvbRuntimeDxe/Fvb//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/EmuVariableFvbRuntimeDxe/Fvb/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/EnrollDefaultKeys//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/EnrollDefaultKeys/EnrollDefaultKeys//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/EnrollDefaultKeys/EnrollDefaultKeys/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/IncompatiblePciDeviceSupportDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/IncompatiblePciDeviceSupportDxe/IncompatiblePciDeviceSupport//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/IncompatiblePciDeviceSupportDxe/IncompatiblePciDeviceSupport/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/IoMmuDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/IoMmuDxe/IoMmuDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/IoMmuDxe/IoMmuDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/LinuxInitrdDynamicShellCommand//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/LinuxInitrdDynamicShellCommand/LinuxInitrdDynamicShellCommand//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/LinuxInitrdDynamicShellCommand/LinuxInitrdDynamicShellCommand/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/LocalApicTimerDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/LocalApicTimerDxe/LocalApicTimerDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/LocalApicTimerDxe/LocalApicTimerDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/PciHotPlugInitDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/PciHotPlugInitDxe/PciHotPlugInit//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/PciHotPlugInitDxe/PciHotPlugInit/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/PlatformDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/PlatformDxe/Platform//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/PlatformDxe/Platform/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/PlatformPei//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/PlatformPei/PlatformPei//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/PlatformPei/PlatformPei/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/QemuFlashFvbServicesRuntimeDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbServicesRuntimeDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbServicesRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/QemuKernelLoaderFsDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/QemuKernelLoaderFsDxe/QemuKernelLoaderFsDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/QemuKernelLoaderFsDxe/QemuKernelLoaderFsDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/QemuRamfbDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/QemuRamfbDxe/QemuRamfbDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/QemuRamfbDxe/QemuRamfbDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/QemuVideoDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/QemuVideoDxe/QemuVideoDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/QemuVideoDxe/QemuVideoDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/Sec//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/Sec/SecMain//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/Sec/SecMain/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/SioBusDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/SioBusDxe/SioBusDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/SioBusDxe/SioBusDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/SmbiosPlatformDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/SmbiosPlatformDxe/SmbiosPlatformDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/SmbiosPlatformDxe/SmbiosPlatformDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/Tcg//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/Tcg/Tcg2Config//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/Tcg/Tcg2Config/Tcg12ConfigPei//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/Tcg/Tcg2Config/Tcg12ConfigPei/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/Tcg/TpmMmioSevDecryptPei//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/Tcg/TpmMmioSevDecryptPei/TpmMmioSevDecryptPei//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/Tcg/TpmMmioSevDecryptPei/TpmMmioSevDecryptPei/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/TdxDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/TdxDxe/TdxDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/TdxDxe/TdxDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/Virtio10Dxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/Virtio10Dxe/Virtio10//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/Virtio10Dxe/Virtio10/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/VirtioBlkDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/VirtioBlkDxe/VirtioBlk//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/VirtioBlkDxe/VirtioBlk/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/VirtioFsDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/VirtioFsDxe/VirtioFsDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/VirtioFsDxe/VirtioFsDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/VirtioGpuDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/VirtioGpuDxe/VirtioGpu//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/VirtioGpuDxe/VirtioGpu/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/VirtioNetDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/VirtioNetDxe/VirtioNet//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/VirtioNetDxe/VirtioNet/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/VirtioPciDeviceDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/VirtioPciDeviceDxe/VirtioPciDeviceDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/VirtioPciDeviceDxe/VirtioPciDeviceDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/VirtioRngDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/VirtioRngDxe/VirtioRng//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/VirtioRngDxe/VirtioRng/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/VirtioScsiDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/VirtioScsiDxe/VirtioScsi//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/VirtioScsiDxe/VirtioScsi/DEBUG//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/VirtioSerialDxe//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/VirtioSerialDxe/VirtioSerial//usr/lib/debug/ovmf-x86_64-4m/OvmfPkg/VirtioSerialDxe/VirtioSerial/DEBUG//usr/lib/debug/ovmf-x86_64-4m/PcAtChipsetPkg//usr/lib/debug/ovmf-x86_64-4m/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe//usr/lib/debug/ovmf-x86_64-4m/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntimeDxe//usr/lib/debug/ovmf-x86_64-4m/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/SecurityPkg//usr/lib/debug/ovmf-x86_64-4m/SecurityPkg/Tcg//usr/lib/debug/ovmf-x86_64-4m/SecurityPkg/Tcg/Tcg2Config//usr/lib/debug/ovmf-x86_64-4m/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigDxe//usr/lib/debug/ovmf-x86_64-4m/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/SecurityPkg/Tcg/Tcg2Dxe//usr/lib/debug/ovmf-x86_64-4m/SecurityPkg/Tcg/Tcg2Dxe/Tcg2Dxe//usr/lib/debug/ovmf-x86_64-4m/SecurityPkg/Tcg/Tcg2Dxe/Tcg2Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/SecurityPkg/Tcg/Tcg2Pei//usr/lib/debug/ovmf-x86_64-4m/SecurityPkg/Tcg/Tcg2Pei/Tcg2Pei//usr/lib/debug/ovmf-x86_64-4m/SecurityPkg/Tcg/Tcg2Pei/Tcg2Pei/DEBUG//usr/lib/debug/ovmf-x86_64-4m/SecurityPkg/Tcg/Tcg2PlatformDxe//usr/lib/debug/ovmf-x86_64-4m/SecurityPkg/Tcg/Tcg2PlatformDxe/Tcg2PlatformDxe//usr/lib/debug/ovmf-x86_64-4m/SecurityPkg/Tcg/Tcg2PlatformDxe/Tcg2PlatformDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/SecurityPkg/Tcg/Tcg2PlatformPei//usr/lib/debug/ovmf-x86_64-4m/SecurityPkg/Tcg/Tcg2PlatformPei/Tcg2PlatformPei//usr/lib/debug/ovmf-x86_64-4m/SecurityPkg/Tcg/Tcg2PlatformPei/Tcg2PlatformPei/DEBUG//usr/lib/debug/ovmf-x86_64-4m/SecurityPkg/Tcg/TcgDxe//usr/lib/debug/ovmf-x86_64-4m/SecurityPkg/Tcg/TcgDxe/TcgDxe//usr/lib/debug/ovmf-x86_64-4m/SecurityPkg/Tcg/TcgDxe/TcgDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/SecurityPkg/Tcg/TcgPei//usr/lib/debug/ovmf-x86_64-4m/SecurityPkg/Tcg/TcgPei/TcgPei//usr/lib/debug/ovmf-x86_64-4m/SecurityPkg/Tcg/TcgPei/TcgPei/DEBUG//usr/lib/debug/ovmf-x86_64-4m/SecurityPkg/VariableAuthenticated//usr/lib/debug/ovmf-x86_64-4m/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe//usr/lib/debug/ovmf-x86_64-4m/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe//usr/lib/debug/ovmf-x86_64-4m/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/ShellPkg//usr/lib/debug/ovmf-x86_64-4m/ShellPkg/Application//usr/lib/debug/ovmf-x86_64-4m/ShellPkg/Application/Shell//usr/lib/debug/ovmf-x86_64-4m/ShellPkg/Application/Shell/Shell//usr/lib/debug/ovmf-x86_64-4m/ShellPkg/Application/Shell/Shell/DEBUG//usr/lib/debug/ovmf-x86_64-4m/ShellPkg/DynamicCommand//usr/lib/debug/ovmf-x86_64-4m/ShellPkg/DynamicCommand/HttpDynamicCommand//usr/lib/debug/ovmf-x86_64-4m/ShellPkg/DynamicCommand/HttpDynamicCommand/HttpDynamicCommand//usr/lib/debug/ovmf-x86_64-4m/ShellPkg/DynamicCommand/HttpDynamicCommand/HttpDynamicCommand/DEBUG//usr/lib/debug/ovmf-x86_64-4m/ShellPkg/DynamicCommand/TftpDynamicCommand//usr/lib/debug/ovmf-x86_64-4m/ShellPkg/DynamicCommand/TftpDynamicCommand/TftpDynamicCommand//usr/lib/debug/ovmf-x86_64-4m/ShellPkg/DynamicCommand/TftpDynamicCommand/TftpDynamicCommand/DEBUG//usr/lib/debug/ovmf-x86_64-4m/UefiCpuPkg//usr/lib/debug/ovmf-x86_64-4m/UefiCpuPkg/CpuDxe//usr/lib/debug/ovmf-x86_64-4m/UefiCpuPkg/CpuDxe/6490f1c5-ebcc-4665-8892-0075b9bb49b7//usr/lib/debug/ovmf-x86_64-4m/UefiCpuPkg/CpuDxe/6490f1c5-ebcc-4665-8892-0075b9bb49b7/DEBUG//usr/lib/debug/ovmf-x86_64-4m/UefiCpuPkg/CpuDxe/CpuDxe//usr/lib/debug/ovmf-x86_64-4m/UefiCpuPkg/CpuDxe/CpuDxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/UefiCpuPkg/CpuIo2Dxe//usr/lib/debug/ovmf-x86_64-4m/UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe//usr/lib/debug/ovmf-x86_64-4m/UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-4m/UefiCpuPkg/CpuMpPei//usr/lib/debug/ovmf-x86_64-4m/UefiCpuPkg/CpuMpPei/280251c4-1d09-4035-9062-839acb5f18c1//usr/lib/debug/ovmf-x86_64-4m/UefiCpuPkg/CpuMpPei/280251c4-1d09-4035-9062-839acb5f18c1/DEBUG//usr/lib/debug/ovmf-x86_64-4m/UefiCpuPkg/CpuMpPei/CpuMpPei//usr/lib/debug/ovmf-x86_64-4m/UefiCpuPkg/CpuMpPei/CpuMpPei/DEBUG//usr/lib/debug/ovmf-x86_64-4m/UefiCpuPkg/Universal//usr/lib/debug/ovmf-x86_64-4m/UefiCpuPkg/Universal/Acpi//usr/lib/debug/ovmf-x86_64-4m/UefiCpuPkg/Universal/Acpi/S3Resume2Pei//usr/lib/debug/ovmf-x86_64-4m/UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei//usr/lib/debug/ovmf-x86_64-4m/UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei/DEBUG//usr/lib/debug/ovmf-x86_64-sev//usr/lib/debug/ovmf-x86_64-sev/DebugPkg//usr/lib/debug/ovmf-x86_64-sev/DebugPkg/GdbSyms//usr/lib/debug/ovmf-x86_64-sev/DebugPkg/GdbSyms/GdbSyms//usr/lib/debug/ovmf-x86_64-sev/DebugPkg/GdbSyms/GdbSyms/DEBUG//usr/lib/debug/ovmf-x86_64-sev/FatPkg//usr/lib/debug/ovmf-x86_64-sev/FatPkg/EnhancedFatDxe//usr/lib/debug/ovmf-x86_64-sev/FatPkg/EnhancedFatDxe/Fat//usr/lib/debug/ovmf-x86_64-sev/FatPkg/EnhancedFatDxe/Fat/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Application//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Application/UiApp//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Application/UiApp/UiApp//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Application/UiApp/UiApp/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Ata//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Ata/AtaAtapiPassThru//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Ata/AtaBusDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Isa//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Isa/Ps2KeyboardDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2KeyboardDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2KeyboardDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Pci//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Pci/EhciDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Pci/NvmExpressDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Pci/PciBusDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Pci/PciHostBridgeDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Pci/PciSioSerialDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Pci/PciSioSerialDxe/PciSioSerialDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Pci/PciSioSerialDxe/PciSioSerialDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Pci/SataControllerDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Pci/SataControllerDxe/SataControllerDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Pci/SataControllerDxe/SataControllerDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Pci/UhciDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Pci/XhciDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Scsi//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Scsi/ScsiBusDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Scsi/ScsiDiskDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Usb//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Usb/UsbBusDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Usb/UsbKbDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Usb/UsbMassStorageDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Core//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Core/Dxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Core/Dxe/DxeMain//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Core/Dxe/DxeMain/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Core/DxeIplPeim//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Core/DxeIplPeim/DxeIpl//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Core/DxeIplPeim/DxeIpl/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Core/Pei//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Core/Pei/PeiMain//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Core/Pei/PeiMain/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Core/RuntimeDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Core/RuntimeDxe/RuntimeDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Core/RuntimeDxe/RuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Logo//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Logo/LogoDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Logo/LogoDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Acpi//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Acpi/AcpiTableDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/BootScriptExecutorDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/BootScriptExecutorDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Acpi/S3SaveStateDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Acpi/S3SaveStateDxe/S3SaveStateDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Acpi/S3SaveStateDxe/S3SaveStateDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/BdsDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/BdsDxe/BdsDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/BdsDxe/BdsDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/CapsuleRuntimeDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Console//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Console/ConPlatformDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Console/ConSplitterDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Console/GraphicsConsoleDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Console/TerminalDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/DevicePathDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Disk//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Disk/DiskIoDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Disk/PartitionDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Disk/RamDiskDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Disk/UdfDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Disk/UdfDxe/UdfDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Disk/UdfDxe/UdfDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Disk/UnicodeCollation//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/DisplayEngineDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/DriverHealthManagerDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/EbcDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/EbcDxe/EbcDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/EbcDxe/EbcDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/FaultTolerantWriteDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/HiiDatabaseDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/MemoryTest//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Metronome//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Metronome/Metronome//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Metronome/Metronome/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/MonotonicCounterRuntimeDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/PCD//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/PCD/Dxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/PCD/Dxe/Pcd//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/PCD/Dxe/Pcd/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/PCD/Pei//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/PCD/Pei/Pcd//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/PCD/Pei/Pcd/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/ReportStatusCodeRouter//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/ReportStatusCodeRouter/Pei//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/ReportStatusCodeRouter/Pei/ReportStatusCodeRouterPei//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/ReportStatusCodeRouter/Pei/ReportStatusCodeRouterPei/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/ResetSystemRuntimeDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/SecurityStubDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/SetupBrowserDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/SmbiosDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/StatusCodeHandler//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/StatusCodeHandler/Pei//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/StatusCodeHandler/Pei/StatusCodeHandlerPei//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/StatusCodeHandler/Pei/StatusCodeHandlerPei/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRuntimeDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Variable//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Variable/RuntimeDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/WatchdogTimerDxe//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer//usr/lib/debug/ovmf-x86_64-sev/MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer/DEBUG//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/ArpDxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/ArpDxe/ArpDxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/ArpDxe/ArpDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/Dhcp4Dxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/Dhcp4Dxe/Dhcp4Dxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/Dhcp4Dxe/Dhcp4Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/Dhcp6Dxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/Dhcp6Dxe/Dhcp6Dxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/Dhcp6Dxe/Dhcp6Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/DnsDxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/DnsDxe/DnsDxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/DnsDxe/DnsDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/DpcDxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/DpcDxe/DpcDxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/DpcDxe/DpcDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/HttpBootDxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/HttpBootDxe/HttpBootDxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/HttpBootDxe/HttpBootDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/HttpDxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/HttpDxe/HttpDxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/HttpDxe/HttpDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/HttpUtilitiesDxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/HttpUtilitiesDxe/HttpUtilitiesDxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/HttpUtilitiesDxe/HttpUtilitiesDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/IScsiDxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/IScsiDxe/IScsiDxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/IScsiDxe/IScsiDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/Ip4Dxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/Ip4Dxe/Ip4Dxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/Ip4Dxe/Ip4Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/Ip6Dxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/Ip6Dxe/Ip6Dxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/Ip6Dxe/Ip6Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/MnpDxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/MnpDxe/MnpDxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/MnpDxe/MnpDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/Mtftp4Dxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/Mtftp4Dxe/Mtftp4Dxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/Mtftp4Dxe/Mtftp4Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/Mtftp6Dxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/Mtftp6Dxe/Mtftp6Dxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/Mtftp6Dxe/Mtftp6Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/SnpDxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/SnpDxe/SnpDxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/SnpDxe/SnpDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/TcpDxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/TcpDxe/TcpDxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/TcpDxe/TcpDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/TlsAuthConfigDxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigDxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/TlsDxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/TlsDxe/TlsDxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/TlsDxe/TlsDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/Udp4Dxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/Udp4Dxe/Udp4Dxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/Udp4Dxe/Udp4Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/Udp6Dxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/Udp6Dxe/Udp6Dxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/Udp6Dxe/Udp6Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/UefiPxeBcDxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/UefiPxeBcDxe/UefiPxeBcDxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/UefiPxeBcDxe/UefiPxeBcDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/VlanConfigDxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/VlanConfigDxe/VlanConfigDxe//usr/lib/debug/ovmf-x86_64-sev/NetworkPkg/VlanConfigDxe/VlanConfigDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/AcpiPlatformDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/AcpiPlatformDxe/AcpiPlatformDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/AcpiPlatformDxe/AcpiPlatformDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/AmdSevDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/AmdSevDxe/AmdSevDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/AmdSevDxe/AmdSevDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/EmuVariableFvbRuntimeDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/EmuVariableFvbRuntimeDxe/Fvb//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/EmuVariableFvbRuntimeDxe/Fvb/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/EnrollDefaultKeys//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/EnrollDefaultKeys/EnrollDefaultKeys//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/EnrollDefaultKeys/EnrollDefaultKeys/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/IncompatiblePciDeviceSupportDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/IncompatiblePciDeviceSupportDxe/IncompatiblePciDeviceSupport//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/IncompatiblePciDeviceSupportDxe/IncompatiblePciDeviceSupport/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/IoMmuDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/IoMmuDxe/IoMmuDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/IoMmuDxe/IoMmuDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/LinuxInitrdDynamicShellCommand//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/LinuxInitrdDynamicShellCommand/LinuxInitrdDynamicShellCommand//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/LinuxInitrdDynamicShellCommand/LinuxInitrdDynamicShellCommand/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/LocalApicTimerDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/LocalApicTimerDxe/LocalApicTimerDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/LocalApicTimerDxe/LocalApicTimerDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/PciHotPlugInitDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/PciHotPlugInitDxe/PciHotPlugInit//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/PciHotPlugInitDxe/PciHotPlugInit/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/PlatformDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/PlatformDxe/Platform//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/PlatformDxe/Platform/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/PlatformPei//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/PlatformPei/PlatformPei//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/PlatformPei/PlatformPei/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/QemuFlashFvbServicesRuntimeDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbServicesRuntimeDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbServicesRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/QemuKernelLoaderFsDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/QemuKernelLoaderFsDxe/QemuKernelLoaderFsDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/QemuKernelLoaderFsDxe/QemuKernelLoaderFsDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/QemuRamfbDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/QemuRamfbDxe/QemuRamfbDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/QemuRamfbDxe/QemuRamfbDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/QemuVideoDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/QemuVideoDxe/QemuVideoDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/QemuVideoDxe/QemuVideoDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/Sec//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/Sec/SecMain//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/Sec/SecMain/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/SioBusDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/SioBusDxe/SioBusDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/SioBusDxe/SioBusDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/SmbiosPlatformDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/SmbiosPlatformDxe/SmbiosPlatformDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/SmbiosPlatformDxe/SmbiosPlatformDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/Tcg//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/Tcg/Tcg2Config//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/Tcg/Tcg2Config/Tcg12ConfigPei//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/Tcg/Tcg2Config/Tcg12ConfigPei/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/Tcg/TpmMmioSevDecryptPei//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/Tcg/TpmMmioSevDecryptPei/TpmMmioSevDecryptPei//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/Tcg/TpmMmioSevDecryptPei/TpmMmioSevDecryptPei/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/TdxDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/TdxDxe/TdxDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/TdxDxe/TdxDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/Virtio10Dxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/Virtio10Dxe/Virtio10//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/Virtio10Dxe/Virtio10/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/VirtioBlkDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/VirtioBlkDxe/VirtioBlk//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/VirtioBlkDxe/VirtioBlk/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/VirtioFsDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/VirtioFsDxe/VirtioFsDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/VirtioFsDxe/VirtioFsDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/VirtioGpuDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/VirtioGpuDxe/VirtioGpu//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/VirtioGpuDxe/VirtioGpu/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/VirtioNetDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/VirtioNetDxe/VirtioNet//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/VirtioNetDxe/VirtioNet/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/VirtioPciDeviceDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/VirtioPciDeviceDxe/VirtioPciDeviceDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/VirtioPciDeviceDxe/VirtioPciDeviceDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/VirtioRngDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/VirtioRngDxe/VirtioRng//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/VirtioRngDxe/VirtioRng/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/VirtioScsiDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/VirtioScsiDxe/VirtioScsi//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/VirtioScsiDxe/VirtioScsi/DEBUG//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/VirtioSerialDxe//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/VirtioSerialDxe/VirtioSerial//usr/lib/debug/ovmf-x86_64-sev/OvmfPkg/VirtioSerialDxe/VirtioSerial/DEBUG//usr/lib/debug/ovmf-x86_64-sev/PcAtChipsetPkg//usr/lib/debug/ovmf-x86_64-sev/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe//usr/lib/debug/ovmf-x86_64-sev/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntimeDxe//usr/lib/debug/ovmf-x86_64-sev/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/SecurityPkg//usr/lib/debug/ovmf-x86_64-sev/SecurityPkg/Tcg//usr/lib/debug/ovmf-x86_64-sev/SecurityPkg/Tcg/Tcg2Config//usr/lib/debug/ovmf-x86_64-sev/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigDxe//usr/lib/debug/ovmf-x86_64-sev/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/SecurityPkg/Tcg/Tcg2Dxe//usr/lib/debug/ovmf-x86_64-sev/SecurityPkg/Tcg/Tcg2Dxe/Tcg2Dxe//usr/lib/debug/ovmf-x86_64-sev/SecurityPkg/Tcg/Tcg2Dxe/Tcg2Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/SecurityPkg/Tcg/Tcg2Pei//usr/lib/debug/ovmf-x86_64-sev/SecurityPkg/Tcg/Tcg2Pei/Tcg2Pei//usr/lib/debug/ovmf-x86_64-sev/SecurityPkg/Tcg/Tcg2Pei/Tcg2Pei/DEBUG//usr/lib/debug/ovmf-x86_64-sev/SecurityPkg/Tcg/Tcg2PlatformDxe//usr/lib/debug/ovmf-x86_64-sev/SecurityPkg/Tcg/Tcg2PlatformDxe/Tcg2PlatformDxe//usr/lib/debug/ovmf-x86_64-sev/SecurityPkg/Tcg/Tcg2PlatformDxe/Tcg2PlatformDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/SecurityPkg/Tcg/Tcg2PlatformPei//usr/lib/debug/ovmf-x86_64-sev/SecurityPkg/Tcg/Tcg2PlatformPei/Tcg2PlatformPei//usr/lib/debug/ovmf-x86_64-sev/SecurityPkg/Tcg/Tcg2PlatformPei/Tcg2PlatformPei/DEBUG//usr/lib/debug/ovmf-x86_64-sev/SecurityPkg/Tcg/TcgDxe//usr/lib/debug/ovmf-x86_64-sev/SecurityPkg/Tcg/TcgDxe/TcgDxe//usr/lib/debug/ovmf-x86_64-sev/SecurityPkg/Tcg/TcgDxe/TcgDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/SecurityPkg/Tcg/TcgPei//usr/lib/debug/ovmf-x86_64-sev/SecurityPkg/Tcg/TcgPei/TcgPei//usr/lib/debug/ovmf-x86_64-sev/SecurityPkg/Tcg/TcgPei/TcgPei/DEBUG//usr/lib/debug/ovmf-x86_64-sev/SecurityPkg/VariableAuthenticated//usr/lib/debug/ovmf-x86_64-sev/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe//usr/lib/debug/ovmf-x86_64-sev/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe//usr/lib/debug/ovmf-x86_64-sev/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/ShellPkg//usr/lib/debug/ovmf-x86_64-sev/ShellPkg/Application//usr/lib/debug/ovmf-x86_64-sev/ShellPkg/Application/Shell//usr/lib/debug/ovmf-x86_64-sev/ShellPkg/Application/Shell/Shell//usr/lib/debug/ovmf-x86_64-sev/ShellPkg/Application/Shell/Shell/DEBUG//usr/lib/debug/ovmf-x86_64-sev/ShellPkg/DynamicCommand//usr/lib/debug/ovmf-x86_64-sev/ShellPkg/DynamicCommand/HttpDynamicCommand//usr/lib/debug/ovmf-x86_64-sev/ShellPkg/DynamicCommand/HttpDynamicCommand/HttpDynamicCommand//usr/lib/debug/ovmf-x86_64-sev/ShellPkg/DynamicCommand/HttpDynamicCommand/HttpDynamicCommand/DEBUG//usr/lib/debug/ovmf-x86_64-sev/ShellPkg/DynamicCommand/TftpDynamicCommand//usr/lib/debug/ovmf-x86_64-sev/ShellPkg/DynamicCommand/TftpDynamicCommand/TftpDynamicCommand//usr/lib/debug/ovmf-x86_64-sev/ShellPkg/DynamicCommand/TftpDynamicCommand/TftpDynamicCommand/DEBUG//usr/lib/debug/ovmf-x86_64-sev/UefiCpuPkg//usr/lib/debug/ovmf-x86_64-sev/UefiCpuPkg/CpuDxe//usr/lib/debug/ovmf-x86_64-sev/UefiCpuPkg/CpuDxe/6490f1c5-ebcc-4665-8892-0075b9bb49b7//usr/lib/debug/ovmf-x86_64-sev/UefiCpuPkg/CpuDxe/6490f1c5-ebcc-4665-8892-0075b9bb49b7/DEBUG//usr/lib/debug/ovmf-x86_64-sev/UefiCpuPkg/CpuDxe/CpuDxe//usr/lib/debug/ovmf-x86_64-sev/UefiCpuPkg/CpuDxe/CpuDxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/UefiCpuPkg/CpuIo2Dxe//usr/lib/debug/ovmf-x86_64-sev/UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe//usr/lib/debug/ovmf-x86_64-sev/UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-sev/UefiCpuPkg/CpuMpPei//usr/lib/debug/ovmf-x86_64-sev/UefiCpuPkg/CpuMpPei/280251c4-1d09-4035-9062-839acb5f18c1//usr/lib/debug/ovmf-x86_64-sev/UefiCpuPkg/CpuMpPei/280251c4-1d09-4035-9062-839acb5f18c1/DEBUG//usr/lib/debug/ovmf-x86_64-sev/UefiCpuPkg/CpuMpPei/CpuMpPei//usr/lib/debug/ovmf-x86_64-sev/UefiCpuPkg/CpuMpPei/CpuMpPei/DEBUG//usr/lib/debug/ovmf-x86_64-sev/UefiCpuPkg/Universal//usr/lib/debug/ovmf-x86_64-sev/UefiCpuPkg/Universal/Acpi//usr/lib/debug/ovmf-x86_64-sev/UefiCpuPkg/Universal/Acpi/S3Resume2Pei//usr/lib/debug/ovmf-x86_64-sev/UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei//usr/lib/debug/ovmf-x86_64-sev/UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei/DEBUG//usr/lib/debug/ovmf-x86_64-smm//usr/lib/debug/ovmf-x86_64-smm/DebugPkg//usr/lib/debug/ovmf-x86_64-smm/DebugPkg/GdbSyms//usr/lib/debug/ovmf-x86_64-smm/DebugPkg/GdbSyms/GdbSyms//usr/lib/debug/ovmf-x86_64-smm/DebugPkg/GdbSyms/GdbSyms/DEBUG//usr/lib/debug/ovmf-x86_64-smm/FatPkg//usr/lib/debug/ovmf-x86_64-smm/FatPkg/EnhancedFatDxe//usr/lib/debug/ovmf-x86_64-smm/FatPkg/EnhancedFatDxe/Fat//usr/lib/debug/ovmf-x86_64-smm/FatPkg/EnhancedFatDxe/Fat/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Application//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Application/UiApp//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Application/UiApp/UiApp//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Application/UiApp/UiApp/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Ata//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Ata/AtaAtapiPassThru//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Ata/AtaBusDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Isa//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Isa/Ps2KeyboardDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2KeyboardDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2KeyboardDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Pci//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Pci/EhciDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Pci/NvmExpressDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Pci/PciBusDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Pci/PciHostBridgeDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Pci/PciSioSerialDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Pci/PciSioSerialDxe/PciSioSerialDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Pci/PciSioSerialDxe/PciSioSerialDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Pci/SataControllerDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Pci/SataControllerDxe/SataControllerDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Pci/SataControllerDxe/SataControllerDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Pci/UhciDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Pci/XhciDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Scsi//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Scsi/ScsiBusDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Scsi/ScsiDiskDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Usb//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Usb/UsbBusDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Usb/UsbKbDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Usb/UsbMassStorageDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Core//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Core/Dxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Core/Dxe/DxeMain//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Core/Dxe/DxeMain/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Core/DxeIplPeim//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Core/DxeIplPeim/DxeIpl//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Core/DxeIplPeim/DxeIpl/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Core/Pei//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Core/Pei/PeiMain//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Core/Pei/PeiMain/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Core/RuntimeDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Core/RuntimeDxe/RuntimeDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Core/RuntimeDxe/RuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Logo//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Logo/LogoDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Logo/LogoDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Acpi//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Acpi/AcpiTableDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/BootScriptExecutorDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/BootScriptExecutorDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Acpi/S3SaveStateDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Acpi/S3SaveStateDxe/S3SaveStateDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Acpi/S3SaveStateDxe/S3SaveStateDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/BdsDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/BdsDxe/BdsDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/BdsDxe/BdsDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/CapsuleRuntimeDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Console//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Console/ConPlatformDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Console/ConSplitterDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Console/GraphicsConsoleDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Console/TerminalDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/DevicePathDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Disk//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Disk/DiskIoDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Disk/PartitionDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Disk/RamDiskDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Disk/UdfDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Disk/UdfDxe/UdfDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Disk/UdfDxe/UdfDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Disk/UnicodeCollation//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/DisplayEngineDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/DriverHealthManagerDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/EbcDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/EbcDxe/EbcDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/EbcDxe/EbcDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/FaultTolerantWriteDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/HiiDatabaseDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/MemoryTest//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Metronome//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Metronome/Metronome//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Metronome/Metronome/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/MonotonicCounterRuntimeDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/PCD//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/PCD/Dxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/PCD/Dxe/Pcd//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/PCD/Dxe/Pcd/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/PCD/Pei//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/PCD/Pei/Pcd//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/PCD/Pei/Pcd/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/ReportStatusCodeRouter//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/ReportStatusCodeRouter/Pei//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/ReportStatusCodeRouter/Pei/ReportStatusCodeRouterPei//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/ReportStatusCodeRouter/Pei/ReportStatusCodeRouterPei/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/ResetSystemRuntimeDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/SecurityStubDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/SetupBrowserDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/SmbiosDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/StatusCodeHandler//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/StatusCodeHandler/Pei//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/StatusCodeHandler/Pei/StatusCodeHandlerPei//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/StatusCodeHandler/Pei/StatusCodeHandlerPei/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRuntimeDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Variable//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Variable/RuntimeDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/WatchdogTimerDxe//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer//usr/lib/debug/ovmf-x86_64-smm/MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer/DEBUG//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/ArpDxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/ArpDxe/ArpDxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/ArpDxe/ArpDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/Dhcp4Dxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/Dhcp4Dxe/Dhcp4Dxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/Dhcp4Dxe/Dhcp4Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/Dhcp6Dxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/Dhcp6Dxe/Dhcp6Dxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/Dhcp6Dxe/Dhcp6Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/DnsDxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/DnsDxe/DnsDxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/DnsDxe/DnsDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/DpcDxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/DpcDxe/DpcDxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/DpcDxe/DpcDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/HttpBootDxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/HttpBootDxe/HttpBootDxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/HttpBootDxe/HttpBootDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/HttpDxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/HttpDxe/HttpDxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/HttpDxe/HttpDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/HttpUtilitiesDxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/HttpUtilitiesDxe/HttpUtilitiesDxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/HttpUtilitiesDxe/HttpUtilitiesDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/IScsiDxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/IScsiDxe/IScsiDxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/IScsiDxe/IScsiDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/Ip4Dxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/Ip4Dxe/Ip4Dxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/Ip4Dxe/Ip4Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/Ip6Dxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/Ip6Dxe/Ip6Dxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/Ip6Dxe/Ip6Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/MnpDxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/MnpDxe/MnpDxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/MnpDxe/MnpDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/Mtftp4Dxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/Mtftp4Dxe/Mtftp4Dxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/Mtftp4Dxe/Mtftp4Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/Mtftp6Dxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/Mtftp6Dxe/Mtftp6Dxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/Mtftp6Dxe/Mtftp6Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/SnpDxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/SnpDxe/SnpDxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/SnpDxe/SnpDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/TcpDxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/TcpDxe/TcpDxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/TcpDxe/TcpDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/TlsAuthConfigDxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigDxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/TlsDxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/TlsDxe/TlsDxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/TlsDxe/TlsDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/Udp4Dxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/Udp4Dxe/Udp4Dxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/Udp4Dxe/Udp4Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/Udp6Dxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/Udp6Dxe/Udp6Dxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/Udp6Dxe/Udp6Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/UefiPxeBcDxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/UefiPxeBcDxe/UefiPxeBcDxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/UefiPxeBcDxe/UefiPxeBcDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/VlanConfigDxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/VlanConfigDxe/VlanConfigDxe//usr/lib/debug/ovmf-x86_64-smm/NetworkPkg/VlanConfigDxe/VlanConfigDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/AcpiPlatformDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/AcpiPlatformDxe/AcpiPlatformDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/AcpiPlatformDxe/AcpiPlatformDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/AmdSevDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/AmdSevDxe/AmdSevDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/AmdSevDxe/AmdSevDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/EmuVariableFvbRuntimeDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/EmuVariableFvbRuntimeDxe/Fvb//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/EmuVariableFvbRuntimeDxe/Fvb/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/EnrollDefaultKeys//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/EnrollDefaultKeys/EnrollDefaultKeys//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/EnrollDefaultKeys/EnrollDefaultKeys/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/IncompatiblePciDeviceSupportDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/IncompatiblePciDeviceSupportDxe/IncompatiblePciDeviceSupport//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/IncompatiblePciDeviceSupportDxe/IncompatiblePciDeviceSupport/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/IoMmuDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/IoMmuDxe/IoMmuDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/IoMmuDxe/IoMmuDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/LinuxInitrdDynamicShellCommand//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/LinuxInitrdDynamicShellCommand/LinuxInitrdDynamicShellCommand//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/LinuxInitrdDynamicShellCommand/LinuxInitrdDynamicShellCommand/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/LocalApicTimerDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/LocalApicTimerDxe/LocalApicTimerDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/LocalApicTimerDxe/LocalApicTimerDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/PciHotPlugInitDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/PciHotPlugInitDxe/PciHotPlugInit//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/PciHotPlugInitDxe/PciHotPlugInit/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/PlatformDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/PlatformDxe/Platform//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/PlatformDxe/Platform/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/PlatformPei//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/PlatformPei/PlatformPei//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/PlatformPei/PlatformPei/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/QemuFlashFvbServicesRuntimeDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbServicesRuntimeDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbServicesRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/QemuKernelLoaderFsDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/QemuKernelLoaderFsDxe/QemuKernelLoaderFsDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/QemuKernelLoaderFsDxe/QemuKernelLoaderFsDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/QemuRamfbDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/QemuRamfbDxe/QemuRamfbDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/QemuRamfbDxe/QemuRamfbDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/QemuVideoDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/QemuVideoDxe/QemuVideoDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/QemuVideoDxe/QemuVideoDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/Sec//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/Sec/SecMain//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/Sec/SecMain/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/SioBusDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/SioBusDxe/SioBusDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/SioBusDxe/SioBusDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/SmbiosPlatformDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/SmbiosPlatformDxe/SmbiosPlatformDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/SmbiosPlatformDxe/SmbiosPlatformDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/Tcg//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/Tcg/Tcg2Config//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/Tcg/Tcg2Config/Tcg12ConfigPei//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/Tcg/Tcg2Config/Tcg12ConfigPei/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/Tcg/TpmMmioSevDecryptPei//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/Tcg/TpmMmioSevDecryptPei/TpmMmioSevDecryptPei//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/Tcg/TpmMmioSevDecryptPei/TpmMmioSevDecryptPei/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/TdxDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/TdxDxe/TdxDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/TdxDxe/TdxDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/Virtio10Dxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/Virtio10Dxe/Virtio10//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/Virtio10Dxe/Virtio10/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/VirtioBlkDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/VirtioBlkDxe/VirtioBlk//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/VirtioBlkDxe/VirtioBlk/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/VirtioFsDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/VirtioFsDxe/VirtioFsDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/VirtioFsDxe/VirtioFsDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/VirtioGpuDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/VirtioGpuDxe/VirtioGpu//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/VirtioGpuDxe/VirtioGpu/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/VirtioNetDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/VirtioNetDxe/VirtioNet//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/VirtioNetDxe/VirtioNet/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/VirtioPciDeviceDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/VirtioPciDeviceDxe/VirtioPciDeviceDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/VirtioPciDeviceDxe/VirtioPciDeviceDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/VirtioRngDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/VirtioRngDxe/VirtioRng//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/VirtioRngDxe/VirtioRng/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/VirtioScsiDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/VirtioScsiDxe/VirtioScsi//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/VirtioScsiDxe/VirtioScsi/DEBUG//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/VirtioSerialDxe//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/VirtioSerialDxe/VirtioSerial//usr/lib/debug/ovmf-x86_64-smm/OvmfPkg/VirtioSerialDxe/VirtioSerial/DEBUG//usr/lib/debug/ovmf-x86_64-smm/PcAtChipsetPkg//usr/lib/debug/ovmf-x86_64-smm/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe//usr/lib/debug/ovmf-x86_64-smm/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntimeDxe//usr/lib/debug/ovmf-x86_64-smm/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/SecurityPkg//usr/lib/debug/ovmf-x86_64-smm/SecurityPkg/Tcg//usr/lib/debug/ovmf-x86_64-smm/SecurityPkg/Tcg/Tcg2Config//usr/lib/debug/ovmf-x86_64-smm/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigDxe//usr/lib/debug/ovmf-x86_64-smm/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/SecurityPkg/Tcg/Tcg2Dxe//usr/lib/debug/ovmf-x86_64-smm/SecurityPkg/Tcg/Tcg2Dxe/Tcg2Dxe//usr/lib/debug/ovmf-x86_64-smm/SecurityPkg/Tcg/Tcg2Dxe/Tcg2Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/SecurityPkg/Tcg/Tcg2Pei//usr/lib/debug/ovmf-x86_64-smm/SecurityPkg/Tcg/Tcg2Pei/Tcg2Pei//usr/lib/debug/ovmf-x86_64-smm/SecurityPkg/Tcg/Tcg2Pei/Tcg2Pei/DEBUG//usr/lib/debug/ovmf-x86_64-smm/SecurityPkg/Tcg/Tcg2PlatformDxe//usr/lib/debug/ovmf-x86_64-smm/SecurityPkg/Tcg/Tcg2PlatformDxe/Tcg2PlatformDxe//usr/lib/debug/ovmf-x86_64-smm/SecurityPkg/Tcg/Tcg2PlatformDxe/Tcg2PlatformDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/SecurityPkg/Tcg/Tcg2PlatformPei//usr/lib/debug/ovmf-x86_64-smm/SecurityPkg/Tcg/Tcg2PlatformPei/Tcg2PlatformPei//usr/lib/debug/ovmf-x86_64-smm/SecurityPkg/Tcg/Tcg2PlatformPei/Tcg2PlatformPei/DEBUG//usr/lib/debug/ovmf-x86_64-smm/SecurityPkg/Tcg/TcgDxe//usr/lib/debug/ovmf-x86_64-smm/SecurityPkg/Tcg/TcgDxe/TcgDxe//usr/lib/debug/ovmf-x86_64-smm/SecurityPkg/Tcg/TcgDxe/TcgDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/SecurityPkg/Tcg/TcgPei//usr/lib/debug/ovmf-x86_64-smm/SecurityPkg/Tcg/TcgPei/TcgPei//usr/lib/debug/ovmf-x86_64-smm/SecurityPkg/Tcg/TcgPei/TcgPei/DEBUG//usr/lib/debug/ovmf-x86_64-smm/SecurityPkg/VariableAuthenticated//usr/lib/debug/ovmf-x86_64-smm/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe//usr/lib/debug/ovmf-x86_64-smm/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe//usr/lib/debug/ovmf-x86_64-smm/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/ShellPkg//usr/lib/debug/ovmf-x86_64-smm/ShellPkg/Application//usr/lib/debug/ovmf-x86_64-smm/ShellPkg/Application/Shell//usr/lib/debug/ovmf-x86_64-smm/ShellPkg/Application/Shell/Shell//usr/lib/debug/ovmf-x86_64-smm/ShellPkg/Application/Shell/Shell/DEBUG//usr/lib/debug/ovmf-x86_64-smm/ShellPkg/DynamicCommand//usr/lib/debug/ovmf-x86_64-smm/ShellPkg/DynamicCommand/HttpDynamicCommand//usr/lib/debug/ovmf-x86_64-smm/ShellPkg/DynamicCommand/HttpDynamicCommand/HttpDynamicCommand//usr/lib/debug/ovmf-x86_64-smm/ShellPkg/DynamicCommand/HttpDynamicCommand/HttpDynamicCommand/DEBUG//usr/lib/debug/ovmf-x86_64-smm/ShellPkg/DynamicCommand/TftpDynamicCommand//usr/lib/debug/ovmf-x86_64-smm/ShellPkg/DynamicCommand/TftpDynamicCommand/TftpDynamicCommand//usr/lib/debug/ovmf-x86_64-smm/ShellPkg/DynamicCommand/TftpDynamicCommand/TftpDynamicCommand/DEBUG//usr/lib/debug/ovmf-x86_64-smm/UefiCpuPkg//usr/lib/debug/ovmf-x86_64-smm/UefiCpuPkg/CpuDxe//usr/lib/debug/ovmf-x86_64-smm/UefiCpuPkg/CpuDxe/6490f1c5-ebcc-4665-8892-0075b9bb49b7//usr/lib/debug/ovmf-x86_64-smm/UefiCpuPkg/CpuDxe/6490f1c5-ebcc-4665-8892-0075b9bb49b7/DEBUG//usr/lib/debug/ovmf-x86_64-smm/UefiCpuPkg/CpuDxe/CpuDxe//usr/lib/debug/ovmf-x86_64-smm/UefiCpuPkg/CpuDxe/CpuDxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/UefiCpuPkg/CpuIo2Dxe//usr/lib/debug/ovmf-x86_64-smm/UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe//usr/lib/debug/ovmf-x86_64-smm/UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe/DEBUG//usr/lib/debug/ovmf-x86_64-smm/UefiCpuPkg/CpuMpPei//usr/lib/debug/ovmf-x86_64-smm/UefiCpuPkg/CpuMpPei/280251c4-1d09-4035-9062-839acb5f18c1//usr/lib/debug/ovmf-x86_64-smm/UefiCpuPkg/CpuMpPei/280251c4-1d09-4035-9062-839acb5f18c1/DEBUG//usr/lib/debug/ovmf-x86_64-smm/UefiCpuPkg/CpuMpPei/CpuMpPei//usr/lib/debug/ovmf-x86_64-smm/UefiCpuPkg/CpuMpPei/CpuMpPei/DEBUG//usr/lib/debug/ovmf-x86_64-smm/UefiCpuPkg/Universal//usr/lib/debug/ovmf-x86_64-smm/UefiCpuPkg/Universal/Acpi//usr/lib/debug/ovmf-x86_64-smm/UefiCpuPkg/Universal/Acpi/S3Resume2Pei//usr/lib/debug/ovmf-x86_64-smm/UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei//usr/lib/debug/ovmf-x86_64-smm/UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei/DEBUG//usr/lib/debug/ovmf-x86_64//usr/lib/debug/ovmf-x86_64/DebugPkg//usr/lib/debug/ovmf-x86_64/DebugPkg/GdbSyms//usr/lib/debug/ovmf-x86_64/DebugPkg/GdbSyms/GdbSyms//usr/lib/debug/ovmf-x86_64/DebugPkg/GdbSyms/GdbSyms/DEBUG//usr/lib/debug/ovmf-x86_64/FatPkg//usr/lib/debug/ovmf-x86_64/FatPkg/EnhancedFatDxe//usr/lib/debug/ovmf-x86_64/FatPkg/EnhancedFatDxe/Fat//usr/lib/debug/ovmf-x86_64/FatPkg/EnhancedFatDxe/Fat/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Application//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Application/UiApp//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Application/UiApp/UiApp//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Application/UiApp/UiApp/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Ata//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Ata/AtaAtapiPassThru//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Ata/AtaBusDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Isa//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Isa/Ps2KeyboardDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2KeyboardDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2KeyboardDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/EhciDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/NvmExpressDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/PciBusDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/PciHostBridgeDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/PciSioSerialDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/PciSioSerialDxe/PciSioSerialDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/PciSioSerialDxe/PciSioSerialDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/SataControllerDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/SataControllerDxe/SataControllerDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/SataControllerDxe/SataControllerDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/UhciDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/XhciDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Scsi//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Scsi/ScsiBusDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Scsi/ScsiDiskDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Usb//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Usb/UsbBusDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Usb/UsbKbDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Usb/UsbMassStorageDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Core//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Core/Dxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Core/Dxe/DxeMain//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Core/Dxe/DxeMain/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Core/DxeIplPeim//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Core/DxeIplPeim/DxeIpl//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Core/DxeIplPeim/DxeIpl/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Core/Pei//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Core/Pei/PeiMain//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Core/Pei/PeiMain/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Core/RuntimeDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Core/RuntimeDxe/RuntimeDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Core/RuntimeDxe/RuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Logo//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Logo/LogoDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Logo/LogoDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Acpi//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Acpi/AcpiTableDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/BootScriptExecutorDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/BootScriptExecutorDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Acpi/S3SaveStateDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Acpi/S3SaveStateDxe/S3SaveStateDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Acpi/S3SaveStateDxe/S3SaveStateDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/BdsDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/BdsDxe/BdsDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/BdsDxe/BdsDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/CapsuleRuntimeDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Console//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Console/ConPlatformDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Console/ConSplitterDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Console/GraphicsConsoleDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Console/TerminalDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/DevicePathDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Disk//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Disk/DiskIoDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Disk/PartitionDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Disk/RamDiskDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Disk/UdfDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Disk/UdfDxe/UdfDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Disk/UdfDxe/UdfDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Disk/UnicodeCollation//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/DisplayEngineDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/DriverHealthManagerDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/EbcDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/EbcDxe/EbcDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/EbcDxe/EbcDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/FaultTolerantWriteDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/HiiDatabaseDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/MemoryTest//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Metronome//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Metronome/Metronome//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Metronome/Metronome/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/MonotonicCounterRuntimeDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/PCD//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/PCD/Dxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/PCD/Dxe/Pcd//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/PCD/Dxe/Pcd/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/PCD/Pei//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/PCD/Pei/Pcd//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/PCD/Pei/Pcd/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/ReportStatusCodeRouter//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/ReportStatusCodeRouter/Pei//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/ReportStatusCodeRouter/Pei/ReportStatusCodeRouterPei//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/ReportStatusCodeRouter/Pei/ReportStatusCodeRouterPei/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/ResetSystemRuntimeDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/SecurityStubDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/SetupBrowserDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/SmbiosDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/StatusCodeHandler//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/StatusCodeHandler/Pei//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/StatusCodeHandler/Pei/StatusCodeHandlerPei//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/StatusCodeHandler/Pei/StatusCodeHandlerPei/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRuntimeDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Variable//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Variable/RuntimeDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/WatchdogTimerDxe//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer//usr/lib/debug/ovmf-x86_64/MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer/DEBUG//usr/lib/debug/ovmf-x86_64/NetworkPkg//usr/lib/debug/ovmf-x86_64/NetworkPkg/ArpDxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/ArpDxe/ArpDxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/ArpDxe/ArpDxe/DEBUG//usr/lib/debug/ovmf-x86_64/NetworkPkg/Dhcp4Dxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/Dhcp4Dxe/Dhcp4Dxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/Dhcp4Dxe/Dhcp4Dxe/DEBUG//usr/lib/debug/ovmf-x86_64/NetworkPkg/Dhcp6Dxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/Dhcp6Dxe/Dhcp6Dxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/Dhcp6Dxe/Dhcp6Dxe/DEBUG//usr/lib/debug/ovmf-x86_64/NetworkPkg/DnsDxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/DnsDxe/DnsDxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/DnsDxe/DnsDxe/DEBUG//usr/lib/debug/ovmf-x86_64/NetworkPkg/DpcDxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/DpcDxe/DpcDxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/DpcDxe/DpcDxe/DEBUG//usr/lib/debug/ovmf-x86_64/NetworkPkg/HttpBootDxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/HttpBootDxe/HttpBootDxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/HttpBootDxe/HttpBootDxe/DEBUG//usr/lib/debug/ovmf-x86_64/NetworkPkg/HttpDxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/HttpDxe/HttpDxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/HttpDxe/HttpDxe/DEBUG//usr/lib/debug/ovmf-x86_64/NetworkPkg/HttpUtilitiesDxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/HttpUtilitiesDxe/HttpUtilitiesDxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/HttpUtilitiesDxe/HttpUtilitiesDxe/DEBUG//usr/lib/debug/ovmf-x86_64/NetworkPkg/IScsiDxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/IScsiDxe/IScsiDxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/IScsiDxe/IScsiDxe/DEBUG//usr/lib/debug/ovmf-x86_64/NetworkPkg/Ip4Dxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/Ip4Dxe/Ip4Dxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/Ip4Dxe/Ip4Dxe/DEBUG//usr/lib/debug/ovmf-x86_64/NetworkPkg/Ip6Dxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/Ip6Dxe/Ip6Dxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/Ip6Dxe/Ip6Dxe/DEBUG//usr/lib/debug/ovmf-x86_64/NetworkPkg/MnpDxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/MnpDxe/MnpDxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/MnpDxe/MnpDxe/DEBUG//usr/lib/debug/ovmf-x86_64/NetworkPkg/Mtftp4Dxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/Mtftp4Dxe/Mtftp4Dxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/Mtftp4Dxe/Mtftp4Dxe/DEBUG//usr/lib/debug/ovmf-x86_64/NetworkPkg/Mtftp6Dxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/Mtftp6Dxe/Mtftp6Dxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/Mtftp6Dxe/Mtftp6Dxe/DEBUG//usr/lib/debug/ovmf-x86_64/NetworkPkg/SnpDxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/SnpDxe/SnpDxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/SnpDxe/SnpDxe/DEBUG//usr/lib/debug/ovmf-x86_64/NetworkPkg/TcpDxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/TcpDxe/TcpDxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/TcpDxe/TcpDxe/DEBUG//usr/lib/debug/ovmf-x86_64/NetworkPkg/Udp4Dxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/Udp4Dxe/Udp4Dxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/Udp4Dxe/Udp4Dxe/DEBUG//usr/lib/debug/ovmf-x86_64/NetworkPkg/Udp6Dxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/Udp6Dxe/Udp6Dxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/Udp6Dxe/Udp6Dxe/DEBUG//usr/lib/debug/ovmf-x86_64/NetworkPkg/UefiPxeBcDxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/UefiPxeBcDxe/UefiPxeBcDxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/UefiPxeBcDxe/UefiPxeBcDxe/DEBUG//usr/lib/debug/ovmf-x86_64/NetworkPkg/VlanConfigDxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/VlanConfigDxe/VlanConfigDxe//usr/lib/debug/ovmf-x86_64/NetworkPkg/VlanConfigDxe/VlanConfigDxe/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg//usr/lib/debug/ovmf-x86_64/OvmfPkg/AcpiPlatformDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/AcpiPlatformDxe/AcpiPlatformDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/AcpiPlatformDxe/AcpiPlatformDxe/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg/AmdSevDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/AmdSevDxe/AmdSevDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/AmdSevDxe/AmdSevDxe/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg/EmuVariableFvbRuntimeDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/EmuVariableFvbRuntimeDxe/Fvb//usr/lib/debug/ovmf-x86_64/OvmfPkg/EmuVariableFvbRuntimeDxe/Fvb/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg/EnrollDefaultKeys//usr/lib/debug/ovmf-x86_64/OvmfPkg/EnrollDefaultKeys/EnrollDefaultKeys//usr/lib/debug/ovmf-x86_64/OvmfPkg/EnrollDefaultKeys/EnrollDefaultKeys/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg/IncompatiblePciDeviceSupportDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/IncompatiblePciDeviceSupportDxe/IncompatiblePciDeviceSupport//usr/lib/debug/ovmf-x86_64/OvmfPkg/IncompatiblePciDeviceSupportDxe/IncompatiblePciDeviceSupport/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg/IoMmuDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/IoMmuDxe/IoMmuDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/IoMmuDxe/IoMmuDxe/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg/LocalApicTimerDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/LocalApicTimerDxe/LocalApicTimerDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/LocalApicTimerDxe/LocalApicTimerDxe/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg/PciHotPlugInitDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/PciHotPlugInitDxe/PciHotPlugInit//usr/lib/debug/ovmf-x86_64/OvmfPkg/PciHotPlugInitDxe/PciHotPlugInit/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg/PlatformDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/PlatformDxe/Platform//usr/lib/debug/ovmf-x86_64/OvmfPkg/PlatformDxe/Platform/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg/PlatformPei//usr/lib/debug/ovmf-x86_64/OvmfPkg/PlatformPei/PlatformPei//usr/lib/debug/ovmf-x86_64/OvmfPkg/PlatformPei/PlatformPei/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg/QemuFlashFvbServicesRuntimeDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbServicesRuntimeDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbServicesRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg/QemuKernelLoaderFsDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/QemuKernelLoaderFsDxe/QemuKernelLoaderFsDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/QemuKernelLoaderFsDxe/QemuKernelLoaderFsDxe/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg/QemuRamfbDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/QemuRamfbDxe/QemuRamfbDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/QemuRamfbDxe/QemuRamfbDxe/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg/QemuVideoDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/QemuVideoDxe/QemuVideoDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/QemuVideoDxe/QemuVideoDxe/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg/Sec//usr/lib/debug/ovmf-x86_64/OvmfPkg/Sec/SecMain//usr/lib/debug/ovmf-x86_64/OvmfPkg/Sec/SecMain/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg/SioBusDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/SioBusDxe/SioBusDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/SioBusDxe/SioBusDxe/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg/SmbiosPlatformDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/SmbiosPlatformDxe/SmbiosPlatformDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/SmbiosPlatformDxe/SmbiosPlatformDxe/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg/Tcg//usr/lib/debug/ovmf-x86_64/OvmfPkg/Tcg/Tcg2Config//usr/lib/debug/ovmf-x86_64/OvmfPkg/Tcg/Tcg2Config/Tcg12ConfigPei//usr/lib/debug/ovmf-x86_64/OvmfPkg/Tcg/Tcg2Config/Tcg12ConfigPei/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg/Tcg/TpmMmioSevDecryptPei//usr/lib/debug/ovmf-x86_64/OvmfPkg/Tcg/TpmMmioSevDecryptPei/TpmMmioSevDecryptPei//usr/lib/debug/ovmf-x86_64/OvmfPkg/Tcg/TpmMmioSevDecryptPei/TpmMmioSevDecryptPei/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg/TdxDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/TdxDxe/TdxDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/TdxDxe/TdxDxe/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg/Virtio10Dxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/Virtio10Dxe/Virtio10//usr/lib/debug/ovmf-x86_64/OvmfPkg/Virtio10Dxe/Virtio10/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg/VirtioBlkDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/VirtioBlkDxe/VirtioBlk//usr/lib/debug/ovmf-x86_64/OvmfPkg/VirtioBlkDxe/VirtioBlk/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg/VirtioFsDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/VirtioFsDxe/VirtioFsDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/VirtioFsDxe/VirtioFsDxe/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg/VirtioGpuDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/VirtioGpuDxe/VirtioGpu//usr/lib/debug/ovmf-x86_64/OvmfPkg/VirtioGpuDxe/VirtioGpu/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg/VirtioNetDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/VirtioNetDxe/VirtioNet//usr/lib/debug/ovmf-x86_64/OvmfPkg/VirtioNetDxe/VirtioNet/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg/VirtioPciDeviceDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/VirtioPciDeviceDxe/VirtioPciDeviceDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/VirtioPciDeviceDxe/VirtioPciDeviceDxe/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg/VirtioRngDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/VirtioRngDxe/VirtioRng//usr/lib/debug/ovmf-x86_64/OvmfPkg/VirtioRngDxe/VirtioRng/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg/VirtioScsiDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/VirtioScsiDxe/VirtioScsi//usr/lib/debug/ovmf-x86_64/OvmfPkg/VirtioScsiDxe/VirtioScsi/DEBUG//usr/lib/debug/ovmf-x86_64/OvmfPkg/VirtioSerialDxe//usr/lib/debug/ovmf-x86_64/OvmfPkg/VirtioSerialDxe/VirtioSerial//usr/lib/debug/ovmf-x86_64/OvmfPkg/VirtioSerialDxe/VirtioSerial/DEBUG//usr/lib/debug/ovmf-x86_64/PcAtChipsetPkg//usr/lib/debug/ovmf-x86_64/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe//usr/lib/debug/ovmf-x86_64/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntimeDxe//usr/lib/debug/ovmf-x86_64/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntimeDxe/DEBUG//usr/lib/debug/ovmf-x86_64/SecurityPkg//usr/lib/debug/ovmf-x86_64/SecurityPkg/Tcg//usr/lib/debug/ovmf-x86_64/SecurityPkg/Tcg/Tcg2Config//usr/lib/debug/ovmf-x86_64/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigDxe//usr/lib/debug/ovmf-x86_64/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigDxe/DEBUG//usr/lib/debug/ovmf-x86_64/SecurityPkg/Tcg/Tcg2Dxe//usr/lib/debug/ovmf-x86_64/SecurityPkg/Tcg/Tcg2Dxe/Tcg2Dxe//usr/lib/debug/ovmf-x86_64/SecurityPkg/Tcg/Tcg2Dxe/Tcg2Dxe/DEBUG//usr/lib/debug/ovmf-x86_64/SecurityPkg/Tcg/Tcg2Pei//usr/lib/debug/ovmf-x86_64/SecurityPkg/Tcg/Tcg2Pei/Tcg2Pei//usr/lib/debug/ovmf-x86_64/SecurityPkg/Tcg/Tcg2Pei/Tcg2Pei/DEBUG//usr/lib/debug/ovmf-x86_64/SecurityPkg/Tcg/Tcg2PlatformDxe//usr/lib/debug/ovmf-x86_64/SecurityPkg/Tcg/Tcg2PlatformDxe/Tcg2PlatformDxe//usr/lib/debug/ovmf-x86_64/SecurityPkg/Tcg/Tcg2PlatformDxe/Tcg2PlatformDxe/DEBUG//usr/lib/debug/ovmf-x86_64/SecurityPkg/Tcg/Tcg2PlatformPei//usr/lib/debug/ovmf-x86_64/SecurityPkg/Tcg/Tcg2PlatformPei/Tcg2PlatformPei//usr/lib/debug/ovmf-x86_64/SecurityPkg/Tcg/Tcg2PlatformPei/Tcg2PlatformPei/DEBUG//usr/lib/debug/ovmf-x86_64/SecurityPkg/Tcg/TcgDxe//usr/lib/debug/ovmf-x86_64/SecurityPkg/Tcg/TcgDxe/TcgDxe//usr/lib/debug/ovmf-x86_64/SecurityPkg/Tcg/TcgDxe/TcgDxe/DEBUG//usr/lib/debug/ovmf-x86_64/SecurityPkg/Tcg/TcgPei//usr/lib/debug/ovmf-x86_64/SecurityPkg/Tcg/TcgPei/TcgPei//usr/lib/debug/ovmf-x86_64/SecurityPkg/Tcg/TcgPei/TcgPei/DEBUG//usr/lib/debug/ovmf-x86_64/SecurityPkg/VariableAuthenticated//usr/lib/debug/ovmf-x86_64/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe//usr/lib/debug/ovmf-x86_64/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe//usr/lib/debug/ovmf-x86_64/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe/DEBUG//usr/lib/debug/ovmf-x86_64/UefiCpuPkg//usr/lib/debug/ovmf-x86_64/UefiCpuPkg/CpuDxe//usr/lib/debug/ovmf-x86_64/UefiCpuPkg/CpuDxe/6490f1c5-ebcc-4665-8892-0075b9bb49b7//usr/lib/debug/ovmf-x86_64/UefiCpuPkg/CpuDxe/6490f1c5-ebcc-4665-8892-0075b9bb49b7/DEBUG//usr/lib/debug/ovmf-x86_64/UefiCpuPkg/CpuDxe/CpuDxe//usr/lib/debug/ovmf-x86_64/UefiCpuPkg/CpuDxe/CpuDxe/DEBUG//usr/lib/debug/ovmf-x86_64/UefiCpuPkg/CpuIo2Dxe//usr/lib/debug/ovmf-x86_64/UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe//usr/lib/debug/ovmf-x86_64/UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe/DEBUG//usr/lib/debug/ovmf-x86_64/UefiCpuPkg/CpuMpPei//usr/lib/debug/ovmf-x86_64/UefiCpuPkg/CpuMpPei/280251c4-1d09-4035-9062-839acb5f18c1//usr/lib/debug/ovmf-x86_64/UefiCpuPkg/CpuMpPei/280251c4-1d09-4035-9062-839acb5f18c1/DEBUG//usr/lib/debug/ovmf-x86_64/UefiCpuPkg/CpuMpPei/CpuMpPei//usr/lib/debug/ovmf-x86_64/UefiCpuPkg/CpuMpPei/CpuMpPei/DEBUG//usr/lib/debug/ovmf-x86_64/UefiCpuPkg/Universal//usr/lib/debug/ovmf-x86_64/UefiCpuPkg/Universal/Acpi//usr/lib/debug/ovmf-x86_64/UefiCpuPkg/Universal/Acpi/S3Resume2Pei//usr/lib/debug/ovmf-x86_64/UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei//usr/lib/debug/ovmf-x86_64/UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei/DEBUG//usr/share//usr/share/ovmf-x86_64//usr/src//usr/src/debug//usr/src/debug/ovmf-x86_64//usr/src/debug/ovmf-x86_64/CryptoPkg//usr/src/debug/ovmf-x86_64/CryptoPkg/Driver//usr/src/debug/ovmf-x86_64/CryptoPkg/Include//usr/src/debug/ovmf-x86_64/CryptoPkg/Include/Library//usr/src/debug/ovmf-x86_64/CryptoPkg/Include/Pcd//usr/src/debug/ovmf-x86_64/CryptoPkg/Library//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/BaseCryptLib//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/BaseCryptLib/Bn//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/BaseCryptLib/Cipher//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/BaseCryptLib/Hash//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/BaseCryptLib/Hmac//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/BaseCryptLib/Kdf//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/BaseCryptLib/Pem//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/BaseCryptLib/Pk//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/BaseCryptLib/Rand//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/BaseCryptLib/SysCall//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/BaseCryptLibNull//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/BaseCryptLibNull/Bn//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/BaseCryptLibNull/Cipher//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/BaseCryptLibNull/Hash//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/BaseCryptLibNull/Hmac//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/BaseCryptLibNull/Kdf//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/BaseCryptLibNull/Pem//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/BaseCryptLibNull/Pk//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/BaseCryptLibNull/Rand//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/BaseCryptLibOnProtocolPpi//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/BaseHashApiLib//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/Include//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/Include/arpa//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/Include/netinet//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/Include/sys//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/IntrinsicLib//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/IntrinsicLib/Ia32//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/OpensslGen//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/OpensslGen/include//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/OpensslGen/include/crypto//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/OpensslGen/providers//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/OpensslGen/providers/common//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/OpensslStub//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/X64//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/apps//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/apps/include//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/apps/lib//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/aes//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/aria//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/async//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/async/arch//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/bf//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/bio//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/bn//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/asm//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/buffer//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/camellia//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/cast//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/chacha//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/cmac//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/cmp//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/cms//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/comp//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/conf//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/crmf//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/ct//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/des//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/dh//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/dso//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/ec//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_32//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_64//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/encode_decode//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/engine//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/err//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/ess//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/evp//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/hmac//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/http//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/idea//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/kdf//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/lhash//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/md2//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/md4//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/md5//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/mdc2//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/modes//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/objects//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/pem//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/poly1305//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/property//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/rand//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/rc4//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/ripemd//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/seed//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/sha//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/siphash//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/sm2//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/sm3//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/sm4//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/srp//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/stack//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/store//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/ts//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/txt_db//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/ui//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/whrlpool//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/crypto/x509//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/demos//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/demos/bio//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/demos/cipher//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/demos/cms//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/demos/digest//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/demos/encode//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/demos/kdf//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/demos/keyexch//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/demos/mac//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/demos/pkcs12//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/demos/pkey//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/demos/signature//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/demos/smime//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/engines//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/fuzz//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/include//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/include/crypto//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/include/internal//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/include/openssl//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/ms//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/os-dep//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/providers//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/providers/common//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/providers/common/der//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/providers/common/include//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/providers/common/include/prov//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/providers/fips//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/providers/implementations//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/asymciphers//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/exchange//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/include//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/include/prov//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kem//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/macs//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/seeding//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/signature//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/storemgmt//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/ssl//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/ssl/record//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/ssl/statem//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/test//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/test/helpers//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/test/testutil//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/OpensslLib/openssl/util//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/TlsLib//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/TlsLib/SysCall//usr/src/debug/ovmf-x86_64/CryptoPkg/Library/TlsLibNull//usr/src/debug/ovmf-x86_64/CryptoPkg/Private//usr/src/debug/ovmf-x86_64/CryptoPkg/Private/Library//usr/src/debug/ovmf-x86_64/CryptoPkg/Private/Ppi//usr/src/debug/ovmf-x86_64/CryptoPkg/Private/Protocol//usr/src/debug/ovmf-x86_64/CryptoPkg/Test//usr/src/debug/ovmf-x86_64/CryptoPkg/Test/UnitTest//usr/src/debug/ovmf-x86_64/CryptoPkg/Test/UnitTest/Library//usr/src/debug/ovmf-x86_64/CryptoPkg/Test/UnitTest/Library/BaseCryptLib//usr/src/debug/ovmf-x86_64/DebugPkg//usr/src/debug/ovmf-x86_64/DebugPkg/GdbSyms//usr/src/debug/ovmf-x86_64/EmbeddedPkg//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Application//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Application/AndroidBoot//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Application/AndroidFastboot//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Application/AndroidFastboot/Arm//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Drivers//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Drivers/AndroidFastbootTransportTcpDxe//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Drivers/AndroidFastbootTransportUsbDxe//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Drivers/ConsolePrefDxe//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Drivers/DtPlatformDxe//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Drivers/FdtClientDxe//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Drivers/NonCoherentIoMmuDxe//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Drivers/VirtualKeyboardDxe//usr/src/debug/ovmf-x86_64/EmbeddedPkg/EmbeddedMonotonicCounter//usr/src/debug/ovmf-x86_64/EmbeddedPkg/GdbStub//usr/src/debug/ovmf-x86_64/EmbeddedPkg/GdbStub/Arm//usr/src/debug/ovmf-x86_64/EmbeddedPkg/GdbStub/Ia32//usr/src/debug/ovmf-x86_64/EmbeddedPkg/GdbStub/X64//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Include//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Include/Guid//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Include/Library//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Include/Ppi//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Include/Protocol//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Library//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Library/AcpiLib//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Library/AndroidBootImgLib//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Library/CoherentDmaLib//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Library/DebugAgentTimerLibNull//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Library/DxeDtPlatformDtbLoaderLibDefault//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Library/FdtLib//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Library/GdbSerialDebugPortLib//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Library/GdbSerialLib//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Library/NonCoherentDmaLib//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Library/NorFlashInfoLib//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Library/NvVarStoreFormattedLib//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Library/PlatformHasAcpiLib//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Library/PrePiExtractGuidedSectionLib//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Library/PrePiHobLib//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Library/PrePiLib//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Library/PrePiMemoryAllocationLib//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Library/TemplateRealTimeClockLib//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Library/TemplateResetSystemLib//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Library/TimeBaseLib//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Library/VirtualRealTimeClockLib//usr/src/debug/ovmf-x86_64/EmbeddedPkg/MetronomeDxe//usr/src/debug/ovmf-x86_64/EmbeddedPkg/RealTimeClockRuntimeDxe//usr/src/debug/ovmf-x86_64/EmbeddedPkg/ResetRuntimeDxe//usr/src/debug/ovmf-x86_64/EmbeddedPkg/SimpleTextInOutSerial//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Universal//usr/src/debug/ovmf-x86_64/EmbeddedPkg/Universal/MmcDxe//usr/src/debug/ovmf-x86_64/FatPkg//usr/src/debug/ovmf-x86_64/FatPkg/EnhancedFatDxe//usr/src/debug/ovmf-x86_64/FatPkg/FatPei//usr/src/debug/ovmf-x86_64/MdeModulePkg//usr/src/debug/ovmf-x86_64/MdeModulePkg/Application//usr/src/debug/ovmf-x86_64/MdeModulePkg/Application/BootManagerMenuApp//usr/src/debug/ovmf-x86_64/MdeModulePkg/Application/CapsuleApp//usr/src/debug/ovmf-x86_64/MdeModulePkg/Application/DumpDynPcd//usr/src/debug/ovmf-x86_64/MdeModulePkg/Application/HelloWorld//usr/src/debug/ovmf-x86_64/MdeModulePkg/Application/MemoryProfileInfo//usr/src/debug/ovmf-x86_64/MdeModulePkg/Application/SmiHandlerProfileInfo//usr/src/debug/ovmf-x86_64/MdeModulePkg/Application/UiApp//usr/src/debug/ovmf-x86_64/MdeModulePkg/Application/VariableInfo//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Ata//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Ata/AhciPei//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Ata/AtaAtapiPassThru//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Ata/AtaBusDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/I2c//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/I2c/I2cDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Isa//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Isa/IsaBusDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Isa/Ps2KeyboardDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Isa/Ps2MouseDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/EhciDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/EhciPei//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/IdeBusPei//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/IncompatiblePciDeviceSupportDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/NonDiscoverablePciDeviceDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/NvmExpressDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/NvmExpressPei//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/PciBusDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/PciHostBridgeDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/PciSioSerialDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/SataControllerDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/SdMmcPciHcDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/SdMmcPciHcPei//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/UfsPciHcDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/UfsPciHcPei//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/UhciDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/UhciPei//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/XhciDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Pci/XhciPei//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Scsi//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Scsi/ScsiBusDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Scsi/ScsiDiskDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Sd//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Sd/EmmcBlockIoPei//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Sd/EmmcDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Sd/SdBlockIoPei//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Sd/SdDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Ufs//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Ufs/UfsBlockIoPei//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Ufs/UfsPassThruDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Usb//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Usb/UsbBotPei//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Usb/UsbBusDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Usb/UsbBusPei//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Usb/UsbKbDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Usb/UsbMassStorageDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Usb/UsbMouseAbsolutePointerDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Usb/UsbMouseDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Usb/UsbNetwork//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Usb/UsbNetwork/NetworkCommon//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Usb/UsbNetwork/UsbCdcEcm//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Usb/UsbNetwork/UsbCdcNcm//usr/src/debug/ovmf-x86_64/MdeModulePkg/Bus/Usb/UsbNetwork/UsbRndis//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/Dxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/Dxe/Dispatcher//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/Dxe/DxeMain//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/Dxe/Event//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/Dxe/FwVol//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/Dxe/FwVolBlock//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/Dxe/Gcd//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/Dxe/Hand//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/Dxe/Image//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/Dxe/Library//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/Dxe/Mem//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/Dxe/Misc//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/Dxe/SectionExtraction//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/DxeIplPeim//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/DxeIplPeim/Ia32//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/DxeIplPeim/X64//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/Pei//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/Pei/BootMode//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/Pei/CpuIo//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/Pei/Dependency//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/Pei/Dispatcher//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/Pei/FwVol//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/Pei/Hob//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/Pei/Image//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/Pei/Memory//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/Pei/PciCfg2//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/Pei/PeiMain//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/Pei/Ppi//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/Pei/Reset//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/Pei/Security//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/Pei/StatusCode//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/PiSmmCore//usr/src/debug/ovmf-x86_64/MdeModulePkg/Core/RuntimeDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Include//usr/src/debug/ovmf-x86_64/MdeModulePkg/Include/Guid//usr/src/debug/ovmf-x86_64/MdeModulePkg/Include/Library//usr/src/debug/ovmf-x86_64/MdeModulePkg/Include/Pi//usr/src/debug/ovmf-x86_64/MdeModulePkg/Include/Ppi//usr/src/debug/ovmf-x86_64/MdeModulePkg/Include/Protocol//usr/src/debug/ovmf-x86_64/MdeModulePkg/Include/UniversalPayload//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/AuthVariableLibNull//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/BaseBmpSupportLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/BaseHobLibNull//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/BaseIpmiCommandLibNull//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/BaseIpmiLibNull//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/BaseMemoryAllocationLibNull//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/BasePlatformHookLibNull//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/BaseResetSystemLibNull//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/BaseSerialPortLib16550//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/BaseSortLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/BaseVariableFlashInfoLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/BootDiscoveryPolicyUiLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/BootLogoLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/BootMaintenanceManagerUiLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/BootManagerUiLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/BrotliCustomDecompressLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/CpuExceptionHandlerLibNull//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/CustomizedDisplayLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/DebugAgentLibNull//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/DeviceManagerUiLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/DisplayUpdateProgressLibGraphics//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/DisplayUpdateProgressLibText//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/DxeCapsuleLibFmp//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/DxeCapsuleLibNull//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/DxeCoreMemoryAllocationLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/DxeCorePerformanceLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/DxeCrc32GuidedSectionExtractLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/DxeDebugPrintErrorLevelLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/DxeFileExplorerProtocol//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/DxeIpmiLibIpmiProtocol//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/DxePerformanceLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/DxePrintLibPrint2Protocol//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/DxeReportStatusCodeLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/DxeResetSystemLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/DxeResetSystemLib/UnitTest//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/DxeSecurityManagementLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/FileExplorerLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/FmpAuthenticationLibNull//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/FrameBufferBltLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/LockBoxNullLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/LzmaCustomDecompressLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/NonDiscoverableDeviceRegistrationLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/OemHookStatusCodeLibNull//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/PciHostBridgeLibNull//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/PeiCrc32GuidedSectionExtractLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/PeiDebugLibDebugPpi//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/PeiDebugPrintHobLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/PeiIpmiLibIpmiPpi//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/PeiPerformanceLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/PeiReportStatusCodeLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/PeiResetSystemLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/PiDxeS3BootScriptLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/PiSmmCoreMemoryAllocationLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/PiSmmCoreSmmServicesTableLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/PlatformBootManagerLibNull//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/PlatformHookLibSerialPortPpi//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/PlatformVarCleanupLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/ResetUtilityLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/RuntimeDxeReportStatusCodeLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/RuntimeResetSystemLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/SmmCorePerformanceLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/SmmCorePlatformHookLibNull//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/SmmIpmiLibSmmIpmiProtocol//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/SmmLockBoxLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/SmmMemoryAllocationProfileLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/SmmPerformanceLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/SmmReportStatusCodeLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/SmmSmiHandlerProfileLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/TpmMeasurementLibNull//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/TraceHubDebugSysTLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/UefiBootManagerLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/UefiHiiLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/UefiHiiServicesLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/UefiMemoryAllocationProfileLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/UefiSortLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/UefiSortLib/UnitTest//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/VarCheckHiiLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/VarCheckLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/VarCheckPcdLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/VarCheckPolicyLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/VarCheckUefiLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/VariablePolicyHelperLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Library/VariablePolicyLib//usr/src/debug/ovmf-x86_64/MdeModulePkg/Logo//usr/src/debug/ovmf-x86_64/MdeModulePkg/Test//usr/src/debug/ovmf-x86_64/MdeModulePkg/Test/Mock//usr/src/debug/ovmf-x86_64/MdeModulePkg/Test/Mock/Include//usr/src/debug/ovmf-x86_64/MdeModulePkg/Test/Mock/Include/GoogleTest//usr/src/debug/ovmf-x86_64/MdeModulePkg/Test/Mock/Include/GoogleTest/Library//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Acpi//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Acpi/AcpiPlatformDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Acpi/AcpiTableDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/IA32//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/X64//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTablePei//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableSmm//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Acpi/S3SaveStateDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Acpi/SmmS3SaveState//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/BdsDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/BootManagerPolicyDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/CapsuleOnDiskLoadPei//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/CapsulePei//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/CapsulePei/Common//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/CapsulePei/X64//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/CapsuleRuntimeDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/CapsuleRuntimeDxe/Arm//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/CapsuleRuntimeDxe/X64//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Console//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Console/ConPlatformDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Console/ConSplitterDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Console/GraphicsConsoleDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Console/GraphicsOutputDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Console/TerminalDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/DebugPortDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/DebugServicePei//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/DebugSupportDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/DebugSupportDxe/Ia32//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/DebugSupportDxe/X64//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/DevicePathDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Disk//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Disk/CdExpressPei//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Disk/DiskIoDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Disk/PartitionDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Disk/RamDiskDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Disk/UdfDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Disk/UnicodeCollation//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/DisplayEngineDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/DriverHealthManagerDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/DriverSampleDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/EbcDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/EbcDxe/AArch64//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/EbcDxe/EbcDebugger//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/EbcDxe/Ia32//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/EbcDxe/X64//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/EsrtDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/EsrtFmpDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/FaultTolerantWriteDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/FaultTolerantWritePei//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/FileExplorerDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/FvSimpleFileSystemDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/HiiDatabaseDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/HiiResourcesSampleDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/LegacyRegion2Dxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/LoadFileOnFv2//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/LockBox//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/LockBox/SmmLockBox//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/MemoryTest//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/MemoryTest/GenericMemoryTestDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Metronome//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/MonotonicCounterRuntimeDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/PCD//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/PCD/Dxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/PCD/Pei//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/PcatSingleSegmentPciCfg2Pei//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/PlatformDriOverrideDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/PrintDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/RegularExpressionDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/ReportStatusCodeRouter//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/ReportStatusCodeRouter/Pei//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/ReportStatusCodeRouter/Smm//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/ResetSystemPei//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/ResetSystemRuntimeDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/SectionExtractionDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/SectionExtractionPei//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/SecurityStubDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/SerialDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/SetupBrowserDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/SmbiosDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/SmbiosMeasurementDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/SmmCommunicationBufferDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/StatusCodeHandler//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/StatusCodeHandler/Pei//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/StatusCodeHandler/Smm//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/TimestampDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Variable//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Variable/MmVariablePei//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Variable/Pei//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Variable/RuntimeDxe//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/Variable/RuntimeDxe/RuntimeDxeUnitTest//usr/src/debug/ovmf-x86_64/MdeModulePkg/Universal/WatchdogTimerDxe//usr/src/debug/ovmf-x86_64/MdePkg//usr/src/debug/ovmf-x86_64/MdePkg/Include//usr/src/debug/ovmf-x86_64/MdePkg/Include/AArch64//usr/src/debug/ovmf-x86_64/MdePkg/Include/Arm//usr/src/debug/ovmf-x86_64/MdePkg/Include/Ebc//usr/src/debug/ovmf-x86_64/MdePkg/Include/Guid//usr/src/debug/ovmf-x86_64/MdePkg/Include/Ia32//usr/src/debug/ovmf-x86_64/MdePkg/Include/IndustryStandard//usr/src/debug/ovmf-x86_64/MdePkg/Include/Library//usr/src/debug/ovmf-x86_64/MdePkg/Include/LoongArch64//usr/src/debug/ovmf-x86_64/MdePkg/Include/Pi//usr/src/debug/ovmf-x86_64/MdePkg/Include/Ppi//usr/src/debug/ovmf-x86_64/MdePkg/Include/Protocol//usr/src/debug/ovmf-x86_64/MdePkg/Include/Register//usr/src/debug/ovmf-x86_64/MdePkg/Include/Register/Amd//usr/src/debug/ovmf-x86_64/MdePkg/Include/Register/Intel//usr/src/debug/ovmf-x86_64/MdePkg/Include/Register/Intel/Msr//usr/src/debug/ovmf-x86_64/MdePkg/Include/Register/RiscV64//usr/src/debug/ovmf-x86_64/MdePkg/Include/RiscV64//usr/src/debug/ovmf-x86_64/MdePkg/Include/Uefi//usr/src/debug/ovmf-x86_64/MdePkg/Include/X64//usr/src/debug/ovmf-x86_64/MdePkg/Library//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseArmTrngLibNull//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseCacheMaintenanceLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseCacheMaintenanceLibNull//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseCpuLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseCpuLib/Ebc//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseCpuLib/Ia32//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseCpuLibNull//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseDebugLibNull//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseDebugLibSerialPort//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseDebugPrintErrorLevelLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseExtractGuidedSectionLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseFdtLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseIoLibIntrinsic//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseLib/Arm//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseLib/Ebc//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseLib/Ia32//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseLib/LoongArch64//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseLib/RiscV64//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseLib/X64//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseMemoryLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseMemoryLibMmx//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseMemoryLibOptDxe//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseMemoryLibOptDxe/Arm//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseMemoryLibOptPei//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseMemoryLibRepStr//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseMemoryLibSse2//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseOrderedCollectionRedBlackTreeLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/BasePcdLibNull//usr/src/debug/ovmf-x86_64/MdePkg/Library/BasePciCf8Lib//usr/src/debug/ovmf-x86_64/MdePkg/Library/BasePciExpressLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/BasePciLibCf8//usr/src/debug/ovmf-x86_64/MdePkg/Library/BasePciLibPciExpress//usr/src/debug/ovmf-x86_64/MdePkg/Library/BasePciSegmentInfoLibNull//usr/src/debug/ovmf-x86_64/MdePkg/Library/BasePciSegmentLibPci//usr/src/debug/ovmf-x86_64/MdePkg/Library/BasePeCoffExtraActionLibNull//usr/src/debug/ovmf-x86_64/MdePkg/Library/BasePeCoffGetEntryPointLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/BasePeCoffLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/BasePeCoffLib/Arm//usr/src/debug/ovmf-x86_64/MdePkg/Library/BasePeCoffLib/LoongArch//usr/src/debug/ovmf-x86_64/MdePkg/Library/BasePeCoffLib/RiscV//usr/src/debug/ovmf-x86_64/MdePkg/Library/BasePerformanceLibNull//usr/src/debug/ovmf-x86_64/MdePkg/Library/BasePostCodeLibDebug//usr/src/debug/ovmf-x86_64/MdePkg/Library/BasePostCodeLibPort80//usr/src/debug/ovmf-x86_64/MdePkg/Library/BasePrintLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseReportStatusCodeLibNull//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseRiscVSbiLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseRngLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseRngLib/AArch64//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseRngLib/Rand//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseRngLibNull//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseRngLibTimerLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseS3BootScriptLibNull//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseS3IoLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseS3PciLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseS3PciSegmentLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseS3SmbusLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseS3StallLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseSafeIntLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseSerialPortLibNull//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseSerialPortLibRiscVSbiLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseSmbusLibNull//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseStackCheckLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseSynchronizationLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseSynchronizationLib/Ebc//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseSynchronizationLib/Ia32//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseSynchronizationLib/LoongArch64//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseSynchronizationLib/X64//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseTimerLibNullTemplate//usr/src/debug/ovmf-x86_64/MdePkg/Library/BaseUefiDecompressLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/CcProbeLibNull//usr/src/debug/ovmf-x86_64/MdePkg/Library/DxeCoreEntryPoint//usr/src/debug/ovmf-x86_64/MdePkg/Library/DxeCoreHobLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/DxeExtractGuidedSectionLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/DxeHobLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/DxeHstiLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/DxeIoLibCpuIo2//usr/src/debug/ovmf-x86_64/MdePkg/Library/DxePcdLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/DxeRngLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/DxeRuntimeDebugLibSerialPort//usr/src/debug/ovmf-x86_64/MdePkg/Library/DxeRuntimePciExpressLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/DxeServicesLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/DxeServicesLib/X64//usr/src/debug/ovmf-x86_64/MdePkg/Library/DxeServicesTableLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/DxeSmbusLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/JedecJep106Lib//usr/src/debug/ovmf-x86_64/MdePkg/Library/MipiSysTLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/MipiSysTLib/mipisyst//usr/src/debug/ovmf-x86_64/MdePkg/Library/MipiSysTLib/mipisyst/examples//usr/src/debug/ovmf-x86_64/MdePkg/Library/MipiSysTLib/mipisyst/examples/client//usr/src/debug/ovmf-x86_64/MdePkg/Library/MipiSysTLib/mipisyst/examples/hello//usr/src/debug/ovmf-x86_64/MdePkg/Library/MipiSysTLib/mipisyst/library//usr/src/debug/ovmf-x86_64/MdePkg/Library/MipiSysTLib/mipisyst/library/include//usr/src/debug/ovmf-x86_64/MdePkg/Library/MipiSysTLib/mipisyst/library/include/mipi_syst//usr/src/debug/ovmf-x86_64/MdePkg/Library/MipiSysTLib/mipisyst/library/platform//usr/src/debug/ovmf-x86_64/MdePkg/Library/MipiSysTLib/mipisyst/library/platform/example//usr/src/debug/ovmf-x86_64/MdePkg/Library/MipiSysTLib/mipisyst/library/platform/example/include//usr/src/debug/ovmf-x86_64/MdePkg/Library/MipiSysTLib/mipisyst/library/platform/example/include/mipi_syst//usr/src/debug/ovmf-x86_64/MdePkg/Library/MipiSysTLib/mipisyst/library/platform/example/src//usr/src/debug/ovmf-x86_64/MdePkg/Library/MipiSysTLib/mipisyst/library/platform/mipi_stp_sim//usr/src/debug/ovmf-x86_64/MdePkg/Library/MipiSysTLib/mipisyst/library/platform/mipi_stp_sim/include//usr/src/debug/ovmf-x86_64/MdePkg/Library/MipiSysTLib/mipisyst/library/platform/mipi_stp_sim/include/mipi_syst//usr/src/debug/ovmf-x86_64/MdePkg/Library/MipiSysTLib/mipisyst/library/platform/mipi_stp_sim/src//usr/src/debug/ovmf-x86_64/MdePkg/Library/MipiSysTLib/mipisyst/library/platform/nop//usr/src/debug/ovmf-x86_64/MdePkg/Library/MipiSysTLib/mipisyst/library/platform/nop/include//usr/src/debug/ovmf-x86_64/MdePkg/Library/MipiSysTLib/mipisyst/library/platform/nop/include/mipi_syst//usr/src/debug/ovmf-x86_64/MdePkg/Library/MipiSysTLib/mipisyst/library/platform/nop/src//usr/src/debug/ovmf-x86_64/MdePkg/Library/MipiSysTLib/mipisyst/library/src//usr/src/debug/ovmf-x86_64/MdePkg/Library/MipiSysTLib/mipisyst/library/test//usr/src/debug/ovmf-x86_64/MdePkg/Library/MipiSysTLib/mipisyst/library/test/unit//usr/src/debug/ovmf-x86_64/MdePkg/Library/MipiSysTLib/mipisyst/printer//usr/src/debug/ovmf-x86_64/MdePkg/Library/MipiSysTLib/mipisyst/printer/include//usr/src/debug/ovmf-x86_64/MdePkg/Library/MmServicesTableLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/MmUnblockMemoryLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/PciSegmentLibSegmentInfo//usr/src/debug/ovmf-x86_64/MdePkg/Library/PeiCoreEntryPoint//usr/src/debug/ovmf-x86_64/MdePkg/Library/PeiDxePostCodeLibReportStatusCode//usr/src/debug/ovmf-x86_64/MdePkg/Library/PeiExtractGuidedSectionLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/PeiHobLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/PeiIoLibCpuIo//usr/src/debug/ovmf-x86_64/MdePkg/Library/PeiMemoryAllocationLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/PeiMemoryLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/PeiPcdLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/PeiPciLibPciCfg2//usr/src/debug/ovmf-x86_64/MdePkg/Library/PeiPciSegmentLibPciCfg2//usr/src/debug/ovmf-x86_64/MdePkg/Library/PeiResourcePublicationLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/PeiServicesLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/PeiServicesTablePointerLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/PeiServicesTablePointerLibIdt//usr/src/debug/ovmf-x86_64/MdePkg/Library/PeiSmbusLibSmbus2Ppi//usr/src/debug/ovmf-x86_64/MdePkg/Library/PeimEntryPoint//usr/src/debug/ovmf-x86_64/MdePkg/Library/RegisterFilterLibNull//usr/src/debug/ovmf-x86_64/MdePkg/Library/SecPeiDxeTimerLibCpu//usr/src/debug/ovmf-x86_64/MdePkg/Library/SmiHandlerProfileLibNull//usr/src/debug/ovmf-x86_64/MdePkg/Library/SmmCpuRendezvousLibNull//usr/src/debug/ovmf-x86_64/MdePkg/Library/SmmIoLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/SmmIoLibSmmCpuIo2//usr/src/debug/ovmf-x86_64/MdePkg/Library/SmmLibNull//usr/src/debug/ovmf-x86_64/MdePkg/Library/SmmMemLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/SmmMemoryAllocationLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/SmmPciExpressLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/SmmPciLibPciRootBridgeIo//usr/src/debug/ovmf-x86_64/MdePkg/Library/SmmPeriodicSmiLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/SmmServicesTableLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/StandaloneMmDriverEntryPoint//usr/src/debug/ovmf-x86_64/MdePkg/Library/StandaloneMmServicesTableLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/TdxLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/TraceHubDebugSysTLibNull//usr/src/debug/ovmf-x86_64/MdePkg/Library/UefiApplicationEntryPoint//usr/src/debug/ovmf-x86_64/MdePkg/Library/UefiBootServicesTableLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/UefiDebugLibConOut//usr/src/debug/ovmf-x86_64/MdePkg/Library/UefiDebugLibDebugPortProtocol//usr/src/debug/ovmf-x86_64/MdePkg/Library/UefiDebugLibStdErr//usr/src/debug/ovmf-x86_64/MdePkg/Library/UefiDevicePathLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/UefiDevicePathLibDevicePathProtocol//usr/src/debug/ovmf-x86_64/MdePkg/Library/UefiDriverEntryPoint//usr/src/debug/ovmf-x86_64/MdePkg/Library/UefiFileHandleLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/UefiLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/UefiMemoryAllocationLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/UefiMemoryLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/UefiPciLibPciRootBridgeIo//usr/src/debug/ovmf-x86_64/MdePkg/Library/UefiPciSegmentLibPciRootBridgeIo//usr/src/debug/ovmf-x86_64/MdePkg/Library/UefiRuntimeLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/UefiRuntimeServicesTableLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/UefiScsiLib//usr/src/debug/ovmf-x86_64/MdePkg/Library/UefiUsbLib//usr/src/debug/ovmf-x86_64/MdePkg/Test//usr/src/debug/ovmf-x86_64/MdePkg/Test/Mock//usr/src/debug/ovmf-x86_64/MdePkg/Test/Mock/Include//usr/src/debug/ovmf-x86_64/MdePkg/Test/Mock/Include/GoogleTest//usr/src/debug/ovmf-x86_64/MdePkg/Test/Mock/Include/GoogleTest/Library//usr/src/debug/ovmf-x86_64/MdePkg/Test/UnitTest//usr/src/debug/ovmf-x86_64/MdePkg/Test/UnitTest/Include//usr/src/debug/ovmf-x86_64/MdePkg/Test/UnitTest/Include/Library//usr/src/debug/ovmf-x86_64/MdePkg/Test/UnitTest/Library//usr/src/debug/ovmf-x86_64/MdePkg/Test/UnitTest/Library/BaseLib//usr/src/debug/ovmf-x86_64/MdePkg/Test/UnitTest/Library/BaseSafeIntLib//usr/src/debug/ovmf-x86_64/NetworkPkg//usr/src/debug/ovmf-x86_64/NetworkPkg/Application//usr/src/debug/ovmf-x86_64/NetworkPkg/Application/VConfig//usr/src/debug/ovmf-x86_64/NetworkPkg/ArpDxe//usr/src/debug/ovmf-x86_64/NetworkPkg/Dhcp4Dxe//usr/src/debug/ovmf-x86_64/NetworkPkg/Dhcp6Dxe//usr/src/debug/ovmf-x86_64/NetworkPkg/Dhcp6Dxe/GoogleTest//usr/src/debug/ovmf-x86_64/NetworkPkg/DnsDxe//usr/src/debug/ovmf-x86_64/NetworkPkg/DpcDxe//usr/src/debug/ovmf-x86_64/NetworkPkg/HttpBootDxe//usr/src/debug/ovmf-x86_64/NetworkPkg/HttpDxe//usr/src/debug/ovmf-x86_64/NetworkPkg/HttpUtilitiesDxe//usr/src/debug/ovmf-x86_64/NetworkPkg/IScsiDxe//usr/src/debug/ovmf-x86_64/NetworkPkg/Include//usr/src/debug/ovmf-x86_64/NetworkPkg/Include/Guid//usr/src/debug/ovmf-x86_64/NetworkPkg/Include/Library//usr/src/debug/ovmf-x86_64/NetworkPkg/Include/Protocol//usr/src/debug/ovmf-x86_64/NetworkPkg/Ip4Dxe//usr/src/debug/ovmf-x86_64/NetworkPkg/Ip6Dxe//usr/src/debug/ovmf-x86_64/NetworkPkg/Ip6Dxe/GoogleTest//usr/src/debug/ovmf-x86_64/NetworkPkg/Library//usr/src/debug/ovmf-x86_64/NetworkPkg/Library/DxeDpcLib//usr/src/debug/ovmf-x86_64/NetworkPkg/Library/DxeHttpIoLib//usr/src/debug/ovmf-x86_64/NetworkPkg/Library/DxeHttpLib//usr/src/debug/ovmf-x86_64/NetworkPkg/Library/DxeIpIoLib//usr/src/debug/ovmf-x86_64/NetworkPkg/Library/DxeNetLib//usr/src/debug/ovmf-x86_64/NetworkPkg/Library/DxeTcpIoLib//usr/src/debug/ovmf-x86_64/NetworkPkg/Library/DxeUdpIoLib//usr/src/debug/ovmf-x86_64/NetworkPkg/MnpDxe//usr/src/debug/ovmf-x86_64/NetworkPkg/Mtftp4Dxe//usr/src/debug/ovmf-x86_64/NetworkPkg/Mtftp6Dxe//usr/src/debug/ovmf-x86_64/NetworkPkg/SnpDxe//usr/src/debug/ovmf-x86_64/NetworkPkg/TcpDxe//usr/src/debug/ovmf-x86_64/NetworkPkg/TlsAuthConfigDxe//usr/src/debug/ovmf-x86_64/NetworkPkg/TlsDxe//usr/src/debug/ovmf-x86_64/NetworkPkg/Udp4Dxe//usr/src/debug/ovmf-x86_64/NetworkPkg/Udp6Dxe//usr/src/debug/ovmf-x86_64/NetworkPkg/UefiPxeBcDxe//usr/src/debug/ovmf-x86_64/NetworkPkg/UefiPxeBcDxe/GoogleTest//usr/src/debug/ovmf-x86_64/NetworkPkg/VlanConfigDxe//usr/src/debug/ovmf-x86_64/NetworkPkg/WifiConnectionManagerDxe//usr/src/debug/ovmf-x86_64/OvmfPkg//usr/src/debug/ovmf-x86_64/OvmfPkg/8254TimerDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/8259InterruptControllerDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/AcpiPlatformDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/AmdSev//usr/src/debug/ovmf-x86_64/OvmfPkg/AmdSev/BlobVerifierLibSevHashes//usr/src/debug/ovmf-x86_64/OvmfPkg/AmdSev/SecretDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/AmdSev/SecretPei//usr/src/debug/ovmf-x86_64/OvmfPkg/AmdSevDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/Bhyve//usr/src/debug/ovmf-x86_64/OvmfPkg/Bhyve/AcpiPlatformDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/Bhyve/AcpiTables//usr/src/debug/ovmf-x86_64/OvmfPkg/Bhyve/BhyveRfbDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/Bhyve/PlatformPei//usr/src/debug/ovmf-x86_64/OvmfPkg/Bhyve/SmbiosPlatformDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/CompatImageLoaderDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/CpuHotplugSmm//usr/src/debug/ovmf-x86_64/OvmfPkg/CpuS3DataDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/Csm//usr/src/debug/ovmf-x86_64/OvmfPkg/Csm/BiosThunk//usr/src/debug/ovmf-x86_64/OvmfPkg/Csm/BiosThunk/VideoDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/Csm/CsmSupportLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Csm/Include//usr/src/debug/ovmf-x86_64/OvmfPkg/Csm/Include/Framework//usr/src/debug/ovmf-x86_64/OvmfPkg/Csm/Include/Guid//usr/src/debug/ovmf-x86_64/OvmfPkg/Csm/Include/Protocol//usr/src/debug/ovmf-x86_64/OvmfPkg/Csm/LegacyBiosDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/Csm/LegacyBootMaintUiLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Csm/LegacyBootManagerLib//usr/src/debug/ovmf-x86_64/OvmfPkg/EmuVariableFvbRuntimeDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/EnrollDefaultKeys//usr/src/debug/ovmf-x86_64/OvmfPkg/Fdt//usr/src/debug/ovmf-x86_64/OvmfPkg/Fdt/FdtPciHostBridgeLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Fdt/FdtPciPcdProducerLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Fdt/HighMemDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/Fdt/VirtioFdtDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/Include//usr/src/debug/ovmf-x86_64/OvmfPkg/Include/Guid//usr/src/debug/ovmf-x86_64/OvmfPkg/Include/IndustryStandard//usr/src/debug/ovmf-x86_64/OvmfPkg/Include/IndustryStandard/Xen//usr/src/debug/ovmf-x86_64/OvmfPkg/Include/IndustryStandard/Xen/arch-arm//usr/src/debug/ovmf-x86_64/OvmfPkg/Include/IndustryStandard/Xen/arch-x86//usr/src/debug/ovmf-x86_64/OvmfPkg/Include/IndustryStandard/Xen/arch-x86/hvm//usr/src/debug/ovmf-x86_64/OvmfPkg/Include/IndustryStandard/Xen/hvm//usr/src/debug/ovmf-x86_64/OvmfPkg/Include/IndustryStandard/Xen/io//usr/src/debug/ovmf-x86_64/OvmfPkg/Include/Library//usr/src/debug/ovmf-x86_64/OvmfPkg/Include/Pcd//usr/src/debug/ovmf-x86_64/OvmfPkg/Include/Ppi//usr/src/debug/ovmf-x86_64/OvmfPkg/Include/Protocol//usr/src/debug/ovmf-x86_64/OvmfPkg/Include/Register//usr/src/debug/ovmf-x86_64/OvmfPkg/IncompatiblePciDeviceSupportDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/IntelTdx//usr/src/debug/ovmf-x86_64/OvmfPkg/IntelTdx/PrePiHobListPointerLibTdx//usr/src/debug/ovmf-x86_64/OvmfPkg/IntelTdx/Sec//usr/src/debug/ovmf-x86_64/OvmfPkg/IntelTdx/TdxHelperLib//usr/src/debug/ovmf-x86_64/OvmfPkg/IoMmuDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/Library//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/AcpiPlatformLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/AcpiTimerLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/BaseCachingPciExpressLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/BaseMemEncryptSevLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/BaseMemEncryptSevLib/Ia32//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/BaseMemEncryptSevLib/X64//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/BaseMemEncryptTdxLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/BasePciCapLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/BasePciCapPciSegmentLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/BhyveFwCtlLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/BlobVerifierLibNull//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/CcExitLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/CcProbeLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/DxePciLibI440FxQ35//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/EmuVariableFvbLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/GenericQemuLoadImageLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/HardwareInfoLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/LoadLinuxLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/LockBoxLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/MpInitLibDepLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/NestedInterruptTplLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/NvVarsFileLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/PciHostBridgeLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/PciHostBridgeLibScan//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/PciHostBridgeUtilityLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/PeilessStartupLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/PeilessStartupLib/X64//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/PlatformBmPrintScLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/PlatformBootManagerLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/PlatformBootManagerLibBhyve//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/PlatformDebugLibIoPort//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/PlatformFvbLibNull//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/PlatformHasIoMmuLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/PlatformInitLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/PlatformSecureLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/PxeBcPcdProducerLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/QemuBootOrderLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/QemuFwCfgLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/QemuFwCfgS3Lib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/QemuFwCfgSimpleParserLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/ResetSystemLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/SerializeVariablesLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/SmbiosVersionLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/SmmCpuFeaturesLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/SmmCpuPlatformHookLibQemu//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/Tcg2PhysicalPresenceLibNull//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/Tcg2PhysicalPresenceLibQemu//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/TdxMailboxLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/TlsAuthConfigLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/UefiDriverEntryPointFwCfgOverrideLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/UefiPciCapPciIoLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/VirtioLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/VirtioMmioDeviceLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/X86QemuLoadImageLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/XenConsoleSerialPortLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/XenHypercallLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/XenIoMmioLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/XenPlatformLib//usr/src/debug/ovmf-x86_64/OvmfPkg/Library/XenRealTimeClockLib//usr/src/debug/ovmf-x86_64/OvmfPkg/LinuxInitrdDynamicShellCommand//usr/src/debug/ovmf-x86_64/OvmfPkg/LocalApicTimerDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/LsiScsiDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/MptScsiDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/PciHotPlugInitDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/PlatformDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/PlatformHasAcpiDtDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/PlatformPei//usr/src/debug/ovmf-x86_64/OvmfPkg/PvScsiDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/QemuFlashFvbServicesRuntimeDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/QemuKernelLoaderFsDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/QemuRamfbDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/QemuVideoDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/RiscVVirt//usr/src/debug/ovmf-x86_64/OvmfPkg/RiscVVirt/Library//usr/src/debug/ovmf-x86_64/OvmfPkg/RiscVVirt/Library/PlatformBootManagerLib//usr/src/debug/ovmf-x86_64/OvmfPkg/RiscVVirt/Library/PrePiHobListPointerLib//usr/src/debug/ovmf-x86_64/OvmfPkg/RiscVVirt/Library/ResetSystemLib//usr/src/debug/ovmf-x86_64/OvmfPkg/RiscVVirt/Library/VirtNorFlashPlatformLib//usr/src/debug/ovmf-x86_64/OvmfPkg/RiscVVirt/PciCpuIo2Dxe//usr/src/debug/ovmf-x86_64/OvmfPkg/RiscVVirt/Sec//usr/src/debug/ovmf-x86_64/OvmfPkg/Sec//usr/src/debug/ovmf-x86_64/OvmfPkg/SioBusDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/SmbiosPlatformDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/SmmAccess//usr/src/debug/ovmf-x86_64/OvmfPkg/SmmControl2Dxe//usr/src/debug/ovmf-x86_64/OvmfPkg/Tcg//usr/src/debug/ovmf-x86_64/OvmfPkg/Tcg/Tcg2Config//usr/src/debug/ovmf-x86_64/OvmfPkg/Tcg/TpmMmioSevDecryptPei//usr/src/debug/ovmf-x86_64/OvmfPkg/TdxDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/VirtNorFlashDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/Virtio10Dxe//usr/src/debug/ovmf-x86_64/OvmfPkg/VirtioBlkDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/VirtioFsDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/VirtioGpuDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/VirtioNetDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/VirtioPciDeviceDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/VirtioRngDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/VirtioScsiDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/VirtioSerialDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/XenAcpiPlatformDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/XenBusDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/XenIoPciDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/XenIoPvhDxe//usr/src/debug/ovmf-x86_64/OvmfPkg/XenPlatformPei//usr/src/debug/ovmf-x86_64/OvmfPkg/XenPvBlkDxe//usr/src/debug/ovmf-x86_64/PcAtChipsetPkg//usr/src/debug/ovmf-x86_64/PcAtChipsetPkg/Bus//usr/src/debug/ovmf-x86_64/PcAtChipsetPkg/Bus/Pci//usr/src/debug/ovmf-x86_64/PcAtChipsetPkg/Bus/Pci/IdeControllerDxe//usr/src/debug/ovmf-x86_64/PcAtChipsetPkg/HpetTimerDxe//usr/src/debug/ovmf-x86_64/PcAtChipsetPkg/Include//usr/src/debug/ovmf-x86_64/PcAtChipsetPkg/Include/Guid//usr/src/debug/ovmf-x86_64/PcAtChipsetPkg/Include/Library//usr/src/debug/ovmf-x86_64/PcAtChipsetPkg/Include/Register//usr/src/debug/ovmf-x86_64/PcAtChipsetPkg/Library//usr/src/debug/ovmf-x86_64/PcAtChipsetPkg/Library/AcpiTimerLib//usr/src/debug/ovmf-x86_64/PcAtChipsetPkg/Library/BaseIoApicLib//usr/src/debug/ovmf-x86_64/PcAtChipsetPkg/Library/ResetSystemLib//usr/src/debug/ovmf-x86_64/PcAtChipsetPkg/Library/SerialIoLib//usr/src/debug/ovmf-x86_64/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe//usr/src/debug/ovmf-x86_64/SecurityPkg//usr/src/debug/ovmf-x86_64/SecurityPkg/EnrollFromDefaultKeysApp//usr/src/debug/ovmf-x86_64/SecurityPkg/FvReportPei//usr/src/debug/ovmf-x86_64/SecurityPkg/Hash2DxeCrypto//usr/src/debug/ovmf-x86_64/SecurityPkg/HddPassword//usr/src/debug/ovmf-x86_64/SecurityPkg/Include//usr/src/debug/ovmf-x86_64/SecurityPkg/Include/Guid//usr/src/debug/ovmf-x86_64/SecurityPkg/Include/Library//usr/src/debug/ovmf-x86_64/SecurityPkg/Include/Ppi//usr/src/debug/ovmf-x86_64/SecurityPkg/Library//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/AuthVariableLib//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/DxeImageAuthenticationStatusLib//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/DxeImageVerificationLib//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/DxeRsa2048Sha256GuidedSectionExtractLib//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/DxeTcg2PhysicalPresenceLib//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/DxeTcgPhysicalPresenceLib//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/DxeTpm2MeasureBootLib//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/DxeTpm2MeasureBootLib/InternalUnitTest//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/DxeTpmMeasureBootLib//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/DxeTpmMeasureBootLib/InternalUnitTest//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/DxeTpmMeasurementLib//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/FmpAuthenticationLibPkcs7//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/FmpAuthenticationLibRsa2048Sha256//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/HashInstanceLibSha1//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/HashInstanceLibSha256//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/HashInstanceLibSha384//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/HashInstanceLibSha512//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/HashInstanceLibSm3//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/HashLibBaseCryptoRouter//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/HashLibTdx//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/HashLibTpm2//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/PeiDxeTpmPlatformHierarchyLib//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/PeiDxeTpmPlatformHierarchyLibNull//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/PeiRsa2048Sha256GuidedSectionExtractLib//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/PeiTcg2PhysicalPresenceLib//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/PeiTpmMeasurementLib//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/PlatformPKProtectionLibVarPolicy//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/PlatformSecureLibNull//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/SecTpmMeasurementLib//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/SecureBootVariableLib//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/SecureBootVariableLib/UnitTest//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/SecureBootVariableProvisionLib//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/SmmTcg2PhysicalPresenceLib//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/Tcg2PpVendorLibNull//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/TcgEventLogRecordLib//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/TcgPpVendorLibNull//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/TcgStorageCoreLib//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/TcgStorageOpalLib//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/Tpm12CommandLib//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/Tpm12DeviceLibDTpm//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/Tpm12DeviceLibTcg//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/Tpm2CommandLib//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/Tpm2DeviceLibDTpm//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/Tpm2DeviceLibRouter//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/Tpm2DeviceLibTcg2//usr/src/debug/ovmf-x86_64/SecurityPkg/Library/TpmCommLib//usr/src/debug/ovmf-x86_64/SecurityPkg/Pkcs7Verify//usr/src/debug/ovmf-x86_64/SecurityPkg/Pkcs7Verify/Pkcs7VerifyDxe//usr/src/debug/ovmf-x86_64/SecurityPkg/RandomNumberGenerator//usr/src/debug/ovmf-x86_64/SecurityPkg/RandomNumberGenerator/RngDxe//usr/src/debug/ovmf-x86_64/SecurityPkg/RandomNumberGenerator/RngDxe/AArch64//usr/src/debug/ovmf-x86_64/SecurityPkg/RandomNumberGenerator/RngDxe/Arm//usr/src/debug/ovmf-x86_64/SecurityPkg/RandomNumberGenerator/RngDxe/Rand//usr/src/debug/ovmf-x86_64/SecurityPkg/Tcg//usr/src/debug/ovmf-x86_64/SecurityPkg/Tcg/MemoryOverwriteControl//usr/src/debug/ovmf-x86_64/SecurityPkg/Tcg/MemoryOverwriteRequestControlLock//usr/src/debug/ovmf-x86_64/SecurityPkg/Tcg/Opal//usr/src/debug/ovmf-x86_64/SecurityPkg/Tcg/Opal/OpalPassword//usr/src/debug/ovmf-x86_64/SecurityPkg/Tcg/PhysicalPresencePei//usr/src/debug/ovmf-x86_64/SecurityPkg/Tcg/Tcg2Acpi//usr/src/debug/ovmf-x86_64/SecurityPkg/Tcg/Tcg2Config//usr/src/debug/ovmf-x86_64/SecurityPkg/Tcg/Tcg2Dxe//usr/src/debug/ovmf-x86_64/SecurityPkg/Tcg/Tcg2Pei//usr/src/debug/ovmf-x86_64/SecurityPkg/Tcg/Tcg2PlatformDxe//usr/src/debug/ovmf-x86_64/SecurityPkg/Tcg/Tcg2PlatformPei//usr/src/debug/ovmf-x86_64/SecurityPkg/Tcg/Tcg2Smm//usr/src/debug/ovmf-x86_64/SecurityPkg/Tcg/TcgConfigDxe//usr/src/debug/ovmf-x86_64/SecurityPkg/Tcg/TcgDxe//usr/src/debug/ovmf-x86_64/SecurityPkg/Tcg/TcgPei//usr/src/debug/ovmf-x86_64/SecurityPkg/Tcg/TcgSmm//usr/src/debug/ovmf-x86_64/SecurityPkg/Tcg/TdTcg2Dxe//usr/src/debug/ovmf-x86_64/SecurityPkg/Test//usr/src/debug/ovmf-x86_64/SecurityPkg/Test/Mock//usr/src/debug/ovmf-x86_64/SecurityPkg/Test/Mock/Include//usr/src/debug/ovmf-x86_64/SecurityPkg/Test/Mock/Include/GoogleTest//usr/src/debug/ovmf-x86_64/SecurityPkg/Test/Mock/Include/GoogleTest/Library//usr/src/debug/ovmf-x86_64/SecurityPkg/VariableAuthenticated//usr/src/debug/ovmf-x86_64/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe//usr/src/debug/ovmf-x86_64/SecurityPkg/VariableAuthenticated/SecureBootDefaultKeysDxe//usr/src/debug/ovmf-x86_64/ShellPkg//usr/src/debug/ovmf-x86_64/ShellPkg/Application//usr/src/debug/ovmf-x86_64/ShellPkg/Application/AcpiViewApp//usr/src/debug/ovmf-x86_64/ShellPkg/Application/Shell//usr/src/debug/ovmf-x86_64/ShellPkg/Application/ShellCTestApp//usr/src/debug/ovmf-x86_64/ShellPkg/Application/ShellExecTestApp//usr/src/debug/ovmf-x86_64/ShellPkg/Application/ShellSortTestApp//usr/src/debug/ovmf-x86_64/ShellPkg/DynamicCommand//usr/src/debug/ovmf-x86_64/ShellPkg/DynamicCommand/DpDynamicCommand//usr/src/debug/ovmf-x86_64/ShellPkg/DynamicCommand/HttpDynamicCommand//usr/src/debug/ovmf-x86_64/ShellPkg/DynamicCommand/TftpDynamicCommand//usr/src/debug/ovmf-x86_64/ShellPkg/Include//usr/src/debug/ovmf-x86_64/ShellPkg/Include/Guid//usr/src/debug/ovmf-x86_64/ShellPkg/Include/Library//usr/src/debug/ovmf-x86_64/ShellPkg/Include/Protocol//usr/src/debug/ovmf-x86_64/ShellPkg/Library//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiHandleParsingLib//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellAcpiViewCommandLib//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellAcpiViewCommandLib/Arm//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Aest//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Apmt//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Bgrt//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Dbg2//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Dsdt//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Erst//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Facs//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Fadt//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Gtdt//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Hmat//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Iort//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Madt//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Mcfg//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Pcct//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Pptt//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Rsdp//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Slit//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Spcr//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Srat//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Ssdt//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Xsdt//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellBcfgCommandLib//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellCEntryLib//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellCommandLib//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellDebug1CommandsLib//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellDebug1CommandsLib/Edit//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellDriver1CommandsLib//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellInstall1CommandsLib//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellLevel1CommandsLib//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellLevel2CommandsLib//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellLevel3CommandsLib//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellLib//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellNetwork1CommandsLib//usr/src/debug/ovmf-x86_64/ShellPkg/Library/UefiShellNetwork2CommandsLib//usr/src/debug/ovmf-x86_64/UefiCpuPkg//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Application//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Application/Cpuid//usr/src/debug/ovmf-x86_64/UefiCpuPkg/CpuDxe//usr/src/debug/ovmf-x86_64/UefiCpuPkg/CpuDxe/Ia32//usr/src/debug/ovmf-x86_64/UefiCpuPkg/CpuDxe/X64//usr/src/debug/ovmf-x86_64/UefiCpuPkg/CpuDxeRiscV64//usr/src/debug/ovmf-x86_64/UefiCpuPkg/CpuFeatures//usr/src/debug/ovmf-x86_64/UefiCpuPkg/CpuIo2Dxe//usr/src/debug/ovmf-x86_64/UefiCpuPkg/CpuIo2Smm//usr/src/debug/ovmf-x86_64/UefiCpuPkg/CpuIoPei//usr/src/debug/ovmf-x86_64/UefiCpuPkg/CpuMpPei//usr/src/debug/ovmf-x86_64/UefiCpuPkg/CpuS3DataDxe//usr/src/debug/ovmf-x86_64/UefiCpuPkg/CpuTimerDxeRiscV64//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Include//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Include/Guid//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Include/Library//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Include/Ppi//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Include/Protocol//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Include/Register//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/BaseRiscV64CpuExceptionHandlerLib//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/BaseRiscV64CpuTimerLib//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/BaseRiscVMmuLib//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/BaseXApicLib//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/BaseXApicX2ApicLib//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/CcExitLibNull//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/CpuCacheInfoLib//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/CpuCommonFeaturesLib//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/CpuExceptionHandlerLib//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/CpuExceptionHandlerLib/Ia32//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/CpuExceptionHandlerLib/UnitTest//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/CpuExceptionHandlerLib/UnitTest/Ia32//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/CpuExceptionHandlerLib/UnitTest/X64//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/CpuExceptionHandlerLib/X64//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/CpuPageTableLib//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/CpuPageTableLib/UnitTest//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/CpuTimerLib//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/MicrocodeLib//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/MmSaveStateLib//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/MpInitLib//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/MpInitLib/Ia32//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/MpInitLib/X64//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/MpInitLibUp//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/MtrrLib//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/MtrrLib/UnitTest//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/PlatformSecLibNull//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/RegisterCpuFeaturesLib//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/SecPeiDxeTimerLibUefiCpu//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/SmmCpuFeaturesLib//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/SmmCpuFeaturesLib/Ia32//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/SmmCpuFeaturesLib/X64//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/SmmCpuPlatformHookLibNull//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Library/SmmCpuRendezvousLib//usr/src/debug/ovmf-x86_64/UefiCpuPkg/MicrocodeMeasurementDxe//usr/src/debug/ovmf-x86_64/UefiCpuPkg/PiSmmCommunication//usr/src/debug/ovmf-x86_64/UefiCpuPkg/PiSmmCpuDxeSmm//usr/src/debug/ovmf-x86_64/UefiCpuPkg/PiSmmCpuDxeSmm/Ia32//usr/src/debug/ovmf-x86_64/UefiCpuPkg/PiSmmCpuDxeSmm/X64//usr/src/debug/ovmf-x86_64/UefiCpuPkg/SecCore//usr/src/debug/ovmf-x86_64/UefiCpuPkg/SecMigrationPei//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Test//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Test/UnitTest//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Test/UnitTest/EfiMpServicesPpiProtocol//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Universal//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Universal/Acpi//usr/src/debug/ovmf-x86_64/UefiCpuPkg/Universal/Acpi/S3Resume2Pei/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:37345/SUSE_SLE-15-SP6_Update/4ce4e8e47c9b03b08b394c7a809749f8-ovmf.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linux                                           directoryELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, with debug_info, not strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, not strippedPython script, ASCII text executableC source, ASCII text, with CRLF line terminatorsASCII text, with CRLF line terminatorsC source, ASCII text, with very long lines, with CRLF line terminatorsC source, ASCII textC source, UTF-8 Unicode textASCII textAlgol 68 source, ASCII textC source, ASCII text, with very long linesC source, UTF-8 Unicode text, with CR, LF line terminators, with overstrikingC source, UTF-8 Unicode text, with CRLF line terminatorsC++ source, ASCII text2 #FJlutf-8f232ac3a6352b8814cf91f6020b2587008c95f69922925055b66f906fa3c46a7?P7zXZ !t/n]"k%з n 'f3 W_].c3[ o=ŽƷ =ѰK8<&d.r+/ A҇L U:UJ-jڡ6Je ']pD#4)V< `Y~bO ?vM4 ެ4H}ʡ--3d?{KWUMu76wd -̹i}k XXc˘CVR<I 梣n^jAS̍sL$ţ\VrnY1m~ U`Zo['>26uS;ZD+p!+ =L]:80^ПgbqS#4kB ͿkhYyB/ɵUs)b'U&HԎZ-*\'iuf\@`߉b ssBȶ lFO08~v(f]Ό8 r7eU_qvF2^`q-5J UT$NMDr=5nBwZF겴0j7zn/ce3w*Ց5c|^Mzg︖@4: 8dA+f o%6(E⥢Qa?@GSQhWׅ'sW:u$1 _ f9_'p٭`45ӉܽRr\Kҡ e`bhy[;6D\vk@_BJy߾C_ݎ"ʭl~)*ͫG&բck[@QPfpeXߗi;b@qz{$l%QلGݿ "d]D ՟9 BP>@ ~>}1?mR脸ӑA֑8p6 Y "e:N)a+L| 0C7DxJXOkBOe/?5m<\zL"c>aOf^Ǩh]D!Yiˢrbqm*r]nJmVب;,tBv[T{x7&/ Vj|%u9ߦ)I[erBa.d\Z9yZV3x7E:kGn[ѽ:jWwSiܮdj?3Bcֱ3RR M)sY))-k@_Kࣽ^d'.0hطm<{8j7TxVIXY!?b&ZvDp)P7˗ +~b׍C**ʀRbˣ[/[["s4_o|lRE([NH[# 5gq>ؤBD&3p؛XK;A>%&֧f K64a~Uz(3^?+c2gؿ꩙:1 V뻣l]}1'vɚiHVAtu~eti?q 䎠qAաUwmF8dK:i` "ɠR ,גյg*SUmp3xN|3tz ͥjIoAp2<@Cz GoM.8g~ȡBP&ՈScÜ3uC~1I'>Z1}WEcuZt0F7љh[آsk3I`ihYnN)Qn::f9pq_(q%x-ODB%qMBxF:.hri=嗢H5kvҭj~e %f%a65Wj}Ïi^$f"|0Dv, *^hXPqTU(~P/]z!lp2JTL/P8F9ìv~w,u7Ŭ)b",Ln(3g }4SBJB'6*( ѧQƐ(pl:Qf<:&lRQ'U~i'G1;|eվ;ov!XG΋;ȫ`Y:T5mT \O'LfѤ,lV! RAkJ/MCH"COrUD-]S w2mP=H揜X.*G[/d/j%̍S'[iZЦNa컊yE H'ޑo}>' G#r4vjgw}J4ڗۈ{W6N+=c &½`gqYLQ{,:z/rcڲ3Ġ;m1l=9fG%.#}5/Hr:9츥#)mzqlTpD>8ǟ={,; f(v0Lp"?I]}lb 8.*9u'_yiWŽ9}ZFA т$;tbTJU'fg%-4TՋ}XN`aR4OV)tW6,U' }U6;噔Gb΂`'>u8{R,g1 *SYI0ˆ0wQfsMhᢛbыA9Vʵh5SH`_kJ iSb+\h`0"F.iR^yr]oc\'[it8$]SHE7|u ?`i~vi>zHqQKUa*%rʊ3\vB'pA(sKЮ]di7=*.~Z]ŸۃdB!$X4ʄr"p5 Is3L+->3E[C8:H@`ah 1v[pWZRė\`h(4%vkv oڽgm5~ȷ< C1 D_pfq  **Hh?cb΅g 쩦0_x[T[ fO)4.MGjϗ3#@R$1sp;w+C;O"G fFT>mIs=0dlW7eP 8sAz8rԵQ9qPpX.r2׏+A0}Fr%,=Aek-%ߋ딳~NC@}T7KCI=L?6HF\MI͊X~nN>y)0$GAwJ7%C9{\05`f !koHCc2d~* ;!}8cp bl}+y,\} ; ɔ9_"^8 Qoqʦnz ]B_Ky;es'TFB*TWEuCZ"d@^kmvNw7ռI밖\+ㆤfB[ Rx,ɨE)ƶ,/ ScQ\"ȃkKP63}`dmߖlՊݜ#@E_:,3E}beqGK{͆IinܯWp ,l诋qO CRԔl7HXR' aNF'ufl莉^=nkZ(l+S3!4稰/12U@KIs<ЛwY^ 5D fƀ_ O:.zNDFttN[)&5'ceZHcPk7BlV.c;単zb6$ y^y~q/_+%yVJ`]Xur׋P#:Ễa\c־un,s_xˎia5T6m(*`ÜI_j叅 d*"5Ò٠/嚁\}D ҫ}kVO9"c &HnP,zvBĝI+C3c{yw5@ia~C;Gx"g¢]HPD 0g5}dyC@Lf)AiqbsݻeH(lr2CGК"tFȒ-ܺnybf.JR1>>fή VV,MhEer|Q4jα%}<*S"(qAٿJ.j,,f nDdPz,^%5*Ezv>,)ut3zdyldHE%~uSMCmN̓%3~Byy;J\"ش(1ɟJS^*|3^y5mYB+]q4SgҴV蓊;5ėGW_K9¥ o:zy;Z㏬vsjA֑&xW߮J)A[vw7'{'yHƽ=iWJRS  X'9TbGCO\J?^JA׿:iDkd$pc?=WV":3mQ_,Fx7$ɁNc)jTV1̑9A6%i6C@@iw\])!Oھ цQbү)-SU+G+v>K.hH@FPFt9߬;"fQ7w }->̩CR`x8Z^;,cBjDQW}% *Z ١?2*.p wa=sP닧˩/o'$:/;c=`>p$(\8UH48ǣ%/6p"C.BJqyrN h}^-}0PoUdݗ`HS.u[M :hۓ$e< ɘIP?z 3Lomn;2}=~L'vۈHdc@좂:L$`GeЪx!|~l]H':mPoj'}3}}E5Ι8GĿQj“Au}gc!3[4m $U}?ʏ43(׫qրIM>/Tkn0HY9Zdy&62NcRrVz;Zb/h&Btu_'&@,b8pL5 s0|V.?V6LZ|F8tڿ3dvR?<үh%cv{_.Lq3cUN .4|f0`9]T7[RNHA>,x-zCelLz.C,[Q0Үᅨvxf#1D(BU/va/ y#GƫRV\vWͮ`h0.^q[ qAD E0.Ȱ nA}-{zKйŁh ҁYHř%.|^F϶\mqVLjOqh?4 @ O\㜋~ty̢ajN!:P Gs!BlXOÆUKς) %oʏ) C;ZE؛hg3r%c @yO~۽eeR8\Jjk+rZEIxAqĂ{#O8dw2#6K)h0 Mn;ÁO5!ػNV2L=wK^"q̓: S΂: /rߒO4^ 9oj 00Tĭ걐Rb:"iW-~c( `y 1+>b\9 PC:;]VR7 ˢFЬZ>\"v< A5,3vKD5'@ʢ3!>y,5ŗ̀zJ RXɈ &1hfN6ڋԹK+}p6J`7!e6ӝy 44Ջە谴 CoD mWy"DM $&B8bŏ6Z96EFm/~,zЂ * ^/A O TXL2ӃsЄo,-[mL WH e]YQ;%ԣۨ 0Nי z@-P괴]V e>}V\"6JTQ\M!BN;{:ɬ XJ0n(!*l d2.ro$:*RۃЙ}B:kgNCgqS ]aM?.@p^ a|<"SAyZrfl ΊZcWDkm) 8=.?ya"*[P8|Ż#\-:yWŕ{D\9bĨHsXm(e[ˢ:$( JJveg&*~ѺCs2^M!,h&C8+zQ+b7y 7US dըȾZ4̏I|d7V >9ccH߳*qCIѱ-(+ 9 ެHijlC,ܝ'3rέԯL%޻Jζͯ8iK (Z2?w:ZjI67le;)05hF,lpYƲ髆[ (Z4&cvMO?*aB\`Z=VE6aOwOhrNAVDתɍ(ryS{$=XkK͉j\vY Nln~h)7rFzn9\MrXvB@`ڭ+|"KO2Cz[%Ur߭(P'MLHc3v#20P;` Xb%N{ޣgɍ@(Jt'BP3ַЙ=z4 qUV"({NSqeqd| ֋-fuYƄgmR#;aCrs\^ITo^1pD>Z23 <(!tsFH? YOR|U a-^ E5{oh' *$u)ffrDIʁvEq!߄s뀲ž_qPYC.YϑNe|ظ1@ygG!ltbm#gN͙|J;ҲR܇fY6`}7R'/ "}/V%3I:X |8F7&]m r R-Lw@w>;mIp̤ӢmURDUؼ8;/%b.t/9d˞L?ZW]*{RqFᡉI.3D>Kf!?=VRXq-G|&~T98bUKLa쒚~vGٓ!%h[ 6>FјtjaHY`>>9qtp,J=[wYD-jn= AO j*4ah ,@j|De]ڊиIJSXg*n6 `zjJi >,L՚+[3$X[D pO?ÕBV9#9Բ1vzPzh-ubr~ܕJ|U!-{e2?U[]'/RvbL.x*suPq5Aw*7maҞD蟐pagуhI\d?HEgX^P|)Hfsu1+)A~4/Yg_\&ȹ=v2Z ̳ \08*m؉W,X@M'_1i2Ņn~ @>@.ԇ3^B eO)a|Cp\l5Ex|x6]PVL#£ڻx(]*֣@>>fѵRkCGדzI&ak]ы_j\PZ^|JXiV:*\^(pFy&3y.%ֲ\t7OD"AhAӖ?KX{yVS{ƦK8rv! n+¿LF/fnvvoI)9:Q4eD@o.EXv39wAځok_>h_H9$dɫA.8׾|\F% HJc!'!=X@F|G!IJ%̈́[pzND۷h$A}?.6m7lYR3ԝD aܤD>&S.NBmsMj5mS?d`ii?oijwvib`/iKX3*puFG* OWMq$$O0gzgE(hA#)~:S&N;z闌fc˰ + v\/j Y!Tm 8 ZȌ򪁄85Ie ҷa{ƍ^ ﹦ȯOH2Kx{@2'eun!ꍴ 6%/q;1j˟_{n!~Su֐BzZ6Bڷt|<&&%ʁ)OQ PϔMq)}+h6U}?~Z-oQ`/,SF7f,ˊvo4U'W-^q%W-k]5뼃Ԡ! P{}6ذ }'V bp^EdU@ c`v<;`"VLtpc׹X!jL940#}Z^(NH9UwfCڠ`.KF܃ML&M` Λ)ާ@!PjlC]j.oL CTi~G?@sKT_T"ZזHS&~zqI~`Zc+GJS(Il7SSjhU^d CfWYطz6JnQ &IUۋ+3#(A>+rY ( YBM* ifI@BDY"3"@ n,ڊLSc[i+Q6|300kBXM9@7rO_jEx SJ`k. C譤FRZ {$"137u8}Gs -X9uҙw%a.[ELwwz﬽S}Pʤ)t*KXFovU: s_ @(o_)E$b }Z3,u*1bX4njr]C#k6=!j7!a,8G9݀E7oSd.|H2h,3?mlөp̽dSA'g@zL?Dwp (l7ˆ젱Ɋr mh؎{uAj&<гtDz]2LF'Jm ^ՍNntW ~(g ݗ3W{\.[hۋV\(F`%c}=9Z{б&-]z;z&WI967g\3q`f)~s2mP%v*Bk9F:pWVPpq, "b;0</# 97[eTK?q qBsy.GBqwF iSƓn53,cfyTG߭?`;V v XTW۷9"«w"(@b BgqI/& : Q.|/?M@~+%^8#t,k<&2ISd/='S샹sM?JhcXɑN}h};5F|F!(zTyh[/ߪ:" e,?Zb9 k_Bz9k%\1**س49 /ԕ@4ъ30hR8~Y׉>-JC1@uT0]v+Ojaav>ZCJիZ/jܮL)`<:J6FxU~i;xyuk\gOK_ҥx(r9UTgu&$)vܲi6VPY#J?ݰ_Лi(P̄hՠ$9Tj t$N-Lqe Ek_cCJPz7qx>DDR}uc{iFB %H-YA%ͩ^*uK#k6g~<:fkmQ`XK/ , szYf԰Sz㐟S1Nx-`_|L -8(=;>/]p)ގmv-9/tX#johwM DǎⰋIJ$\Pez/D|n(K":I+R>lf@goo<}z$hHbv*뺑_غu%>!qITOUGO-5E.mVAINj擊d'4esM-!`kЋ?I Pzqex83@ڪԖ`^ La9$[M ׾Kgpk'A9u1s~U3IAwu8r^, DIY3[1C[: fm}` 22?߀= }C|Db2YmyIXR ]D"S2TlJPѣXfjsr`UE[Hܥ` {ЉS3[=FI}NdpOٺ!3-7!u"0L@3~Z'ꔔXa;H^KS8=l=# |v&LЄ:SO 2 x͡DFgvryqR;ؤ-F#Ȣ#/mE0"4PցŬhG">eRQX3#r%~8")-#j dK w ٙ@(犱H9K9ߓGwU"ȻYMF~,0X'4&K3&aڋ^fK=QIV~3 .s ]}qN>"Cu+&hCpx)|brMK( `P8@>\)yG~~ss 0EoEq|UŢH?X>i7I>6/xLeن*D^ ` } ś{ZzNF,-^fYG J6 O ֎:մ56W@.sq$d.AX,3,RE2x&N e<+n+ ?bqp~}FgѮ}zm$c[D8'>S|LB}aK9!?aft#פTx_I0x@5,4Fg PPr<&yQw_F<5V\?\{-;W4{S_ ۽?%i/]Xa>j**V\ d/$S^0@Rz߯PEY&STӋX8}l" =nد\bazpO!EN\՟s>V?vڤ&_" ~x**e\a_kV*Sb;#kKCs.rܮ* P61@qDSjr(t\H4Ϻ&Q]k2ID7J;iK3O q?,7K.ksFfkWZnX4kӊ5ղ_=Stw@~֠ PcI8Xק߫+@![ S@i~bL0lBbIAbX8"|*! iȳ"T2&ȷ/!PbpPICs 6NXI[)G$2˖9EE|IU4UܸZ`Ӷ"!}J^Āh؋:qIӃmٟ \1l3k#"u|=MCk?aFSךSNm{KV}sS`Nw*zM8 pU{^zgʍ֟QN3nպ# _eٮςlz7Ȼ LjnTZKZ Eϼ֑h.o|<(0##wEUjE3.V{ەl{+ڥ+ddF;6!SRFe t/a2widSַ6U+zvN OEhw[G손n(&0 ۑxgؑe [7!^J Y:8-^|lc(30v@f^S߹vfSi#g|9^ߡsO+cj 8 cX{wR>{T l[iy*Gp*B㿷`q3X>NR0V8@Ξ@-±X,,4Q#:9nre hsA?S;g;+W;p}SVqbg T^;a1on PJ&, <[BWAk]m}RӧEyWTCEQc[)e70V5bv?J!]}{קZ+(k[|&s][kE>yb’u++CgR ~S9ʡ@֮6l]e` kMNeeGǡd5\K_m#`RvX-sіֶy LeCP={@Q76?7=jU)t_ϧhv(dtH`V{V6@luh M# s Hd3tl&!w)_YRqv bv=d#N*`~o3_zOb\@[8׸03 j]02{*C;d~?Uj!nmdϼ&jb3uw0ʵFP3!\Lu+پȂ_qv+_RIf^rZBAR%So6h(w81\)Yisωo| cCH\vxh20FC܈݃Eg$<-i?a0EV[+&!S੐ 1i}P> 'NP+ 4E &x$Na$DCdK=߉JKe*|Yu~p3S~!jIHZJa@WnEQ뎯YK<]]k#c/'m*#K[tdC>e9,-irc*V DMr)iN kZf .W0ޠ3CZjcGCUz DܖEuREJ?e3Ru5v=S>JN{W79E]4/%xJ]Y j@W￀NgV >Y8&)jND))?a*CՅ*bҊhy<@2}^?U"+*~z09t1v[3%u4Zж&KcDv-t3.@C44]痌P"a{aם\Q@MTmX<;jn`יs%;F'j787wPÊ[QT5^Z 67\v}<͔ӥ7"Tt|Hrөb֮.wOiAUYߙIB۴x)o9y&m Σ8cl7vh@f`* ܁jwI$O%k#M@Y\c;CA.a@R=ʴ^S@,CAN*:}!b ;]nh\?ŭ(p}1}x1WfĂ߀/s"36%\t8-9_$TF>P!'Q%Lvߙ?QpbH>ͳ<8`L'[mI'!ժ7 &fR/P#z' .RZc"z) _+9D xj:$[?K+c?|vTF$,Pi+JI"(i5v&6{/2Ri 8 .gϮ?6>YCR8z#Wt?ߒbfB#ܘ{7Ykd)fL8z%퀼 $36+&B^l8cn6n-[VuV%Kׁ/^UOBATG lSe\ŐlnGȵowKË WzoEӀIDAsm. dOKa,)tt =%!c~Jwzd'S7F7q`O6w|Zűk&O2L[m:W#oS ^NZAt|B/ڒVSư~]iW?MKq#ā`YSiQ:ΜU`D^JKW|-6793>Ktp3=Q-q/Jv$s">*c/w_]?= iSس>Al)^8^ {c'r&aGψFߟu ̒2=D_{Cz>o$l_#( L!y(`[fs|ՁDyy4rBoD +> )_5CHߛ8["Y.q$r%0d-֧ f aXZ& )8$HchdncR> f ̱n='@~Dj ƝNn-0k4DAe&z; &So ˊ(X^v1y'| zMm'IG.N1 78yLʿM Q0~?!k5 ZD$AqR.{凉@}i%M!,%Ӭ AUa),58n<?ƿNJ5rUl:,yOK, kEXvTc$+%UT48hJ.QUV0ՄC-+/g5Z%HY B-Q2Pދԉ5L~z zH! .&Eז[N?tGcSS^0| G5R *s7ЩO=>b zS-"UOiZ )vTIJXe-۝ kT0\SϏOd8{\teaښ<(m){${j*ZzuҠ[k 6:RSG 0!uZttQXٵfJLq aFa^o oKX#z&^/ģOS Ʉ\`ѕ=cĭJ eD8zW5Z)m/O%LjT/I!SVqK%^RE\+k$^>o+ J.}nLa)x&jԙ_(.2ׅ3n&ޥQZ :}dpβ6~;gcf׾ŰEHcJST4ʸԀFc "UYd8\1X0ˆ0inf4iU94'}3%6{y޼{)˅"mm\$~6&h*aigӘ`Dq|[zbGpFNyDG1!>-seƭ\+f˒f)2/)1_{TM,ߡaKU^M7)\IjTIgnw tL3ۂKe-lPG-xYш<{M| 6b S)zB6#|M7H8C 5Tsvޥv=UںortD/3u%26jyAi$ _/1pf;v7;CDaNğVJH6YqǸXe|q!}f:5u؛ y^q",Qk)-U5x:[?p:}~_ZD3V 2ʯhD͔ E,:n .Y6c._Gf8xE>wΥBuv @m$Y=q“Px䊇وLL){ x9q)B9J)E<(7R?i#I*mL͌fC5 6ql :y @4;]²W*b},ɶZR/w~?x?zݤǓ9rk)b%> -kJ+Ec*%ȡqk|wV#BR5͙!]L/7en;F8tډ"'[l|Iclj֤lngb\K$SU&5~4^,ɄXJ)i4U! gAKk\nkH,k} 2IKJq0Y'to[Lwx)C;O]Wޒg6#iHM쟼9[hB"RP>[(,u=[&Zhv޼XNe+?K ^ 2$KB>[>FUꪍfP$M-q&;m;<ex>u;(^# o_y?TZZΝ@a> o(Z WM<6"gݲyI-ڟ(py_-V68iW>멯յ~^@)&OboPTNA@T.qV*FoQ ~,-+AsfwM\Ŕ8C06n[ŸK`q!P%nfHyCx%"1h}DcTYQb^[C `Z5VS݊8yÕlMX:j8aas3+ڎC M;GR#UnޖY6YXd}U{ {ٮP//UN>.9;E{PLuق|̨ɹ,}?ɵ~7Ї2HュluXՕ*lPY-$PD>G%GϲUsҹ3ɲ<'.3w^n{6ݴh 8*T|xM%,uGv0gS𹹪S =]jfv42a>Q' qňޡswݳnTuOiEH^"lRK"Gu+F6/I8GIfn0cikp'2DaՏLHU(iLsPk)cYX 3p= PɪA6pZ;?؝sU=g:\ƃ{m~>Ҧ0-R;V\Go*991@_4`?p12{4sK3+G`[T#DȋBObT: }r}DQUrܤx-) .+YQ T aP`hy!Dj^# PIXbn4`"`L%g[gЄ*s,J JrEz#9B]VQ=/z֎IKd#ZrEuVHM5 Mg`zC0L>!NRxO"T}̡fww2?#q`X%#Cf=kz48N隥UD2N,[Eh.=yՂ$v4gw1a誆ՃaΚh9\+&YLIoea^TwDs|nRZ/恅C$d@Y\<5Zhsx00`D=6EΟw A٦a:ؐX}NpOe-.% &%|9.;oU=NKxy%[+#;J=8" {r)7Wv3v:/3bҝcvB!N~AsJPq˾٭yujB4j_%`- .!+ ҹpD߇+^ W7.Uo DR|U 3&=!25Zm]DpV$]8dsI.4BэK&e򍽦].Fv ȥ, ?|cRbR*~LiazTY<ܪ=;ߔwqc.<|5B MNtSf''vߜ+$Z,vDgߓ[$Ƈ[&Sztʮv}xJ] Jkæ6^vyGj߬?y²]SݳTG6o>= ګ]7Z^op3[6 h̢n uXxV^ RkIᝫ8ޓ܄^BcJ7 `5ʀhN)6]pb$"qBު/g7p{kdF4ݲ9ۋxʲj}cVM[Hث0ǟm1.,&=5B1 t:zщym;(`fFdu);Eȩ^ :6 >NtKz 1a5 ѵ}!oAmOt=ZLUŒP>J$^M{r@HO[ؖd|gq}Of \㲏)(b5IAl0hj}jaV 1pd\ncSm?>$1r(kӗmt4Gwm6DKmDG؋Wi9)N6sst23(0&`k_Hƺ4ˆo\V%몳ΗJo CŽ I-7}=k2Vȅ^i8!%Og?g&|zj{D0;h{qԷػn\_XD/DMmQh8 2~PJ5![ cpyI^֔hVC#ķgvAAHcƢI#E&=ڣ,#Ƨ7e\vI)8;r\)"GZI_C> QH~!jUv( PV xU `fCa2Դ{Ϧt&ޭiݨSO]Sm4(њ)4dkoGtv2.j8d6Bh?ʿ 9ںCn،~"&uq8U x񊅇X RG` )h]~}ӝS:þiM"9 Ϗ- ɻ)Wbs~t4pj`zW՘3'~U5#>1w(-`6b_D=oKFElhrJ[(C|G+GA܉BKi~\s&tL_I~0̵ڬѫ^\;mHLܥĸ*k (4ge&rGry!J^KJq}UFeblqxFZ|.ݛbhה! ~ҕTpUׄAD59/RqrO*+Az8+qO C\RX|W 5;YQ/iCA'R"p4Ϥ<_jGpצi#+qSC0tΪ[ccj;ی%S[i!! @a›{^#o0VIrA%'>J[/:O4|Aeb,A%0-&6dP7Gm > Kw1mT\vC9q@`e0 iDrC|eNblOqx,a|KK3SHHB޿ Vs<̙|nOST؇,bJ\y%}p'lݔ=9BȗyL4L9+MNYm:Eo&nT|}d^I3iz*.Q֋Df\wjg$t `46ySuS?Sz3Sv^?ҩJP7 r65ʡODPkp7O?T7HHoH<ΰ]ߡZ q9UtG9eArmMSj^82FD搿3 XV -;2 @L5.(oo-tݥDz_6.U"VX5~Mɓ df{mLò|]Ѥr;}g6ϙcQOg\SHƯPpU.Cl~*$gHw$H b"4$ll'9,\$xڜ氘ȕ1QFrjP[M2GCJtSuY!pG݄v{q0*K7\]}֥i>}դ< 9֟{!T:,j T5Vv9XgC I7v,[+N!l I(q˲t-!L}~P6of֐2A^'dž22c kυV) ͵)Cd}7{@8&{ZҊg2w w~R_)bTŋ;5D]MgG[#>\`08*ka,T趇FtLViG '"B3Ibnkc f}]o3f4*||+VkjIG&&KTʔ] },>{ۨ"Tҍ4KGljj&Aтr0c$v^ۦ\z ;XxT;.^6'=N 䖦J[lSxA{S%b9YsU%]<go:Ǚhi mҵ'h[!wʙ!{E` Tm?m͙R>pn+,}G?)/ك*)µ>'cܺ:/.Kdz5o+:b*%+=׌j"ndf/'_K]av?d -QɵH"HXI ~%'@w_ң1?d|`[E7 NxZjLy 4mcO}Ь{ANJlMmo׼4ϐ8N{`BIG$;ߞ:@N.wE.:UPK;jRB7P4_f7y`TmMT 2:fo*q'߈o%E0=t\nVt|(.tyO*4K@eeyfK8Rw%ZXMZM9E>S(kfYu5[dye_6H>w=a9PBfw?;%OƆA5E:θJK+9 |%Ұ*й@J,$$3MNxf[" ?K$|{$-|I75S,+r!Jy~E='/B ~c&R9 Ny_s<  fw=Xdsjt`L#^iళ 1d% x%V~w m4z%U]MKl:d=ڂp-gLnVߵŻԗv$=}\4-Q !ޔ] { !.eba){q*a0&ĐLM}j5-Ϡ7 剸)b=*ao^J.4RL mFJ<'pX[--"UiN䛋(Mt/)R^2ϛIGAu&%9P/!i`' _\ّt*dtUPh=dËM/zj2J۵k<fn\;N:Vcv!4Ί([d}i^? } ~y'u 9ݰ%+pVL3B$X׆:\QЇ^(??iS]C|Ay~'["% /bA81yNhيrqp4NrWBo68yEXŒ9ga TsB& p-saSWȽ=I9=s֌ܜv-L0/Ka6Ӡ!" LMy} /i&U8Ъ Beb CT)SAD23mk62Ux4 _m94(  8qKzKL27 2]9|sa&t;/.V8C:-|D1E--1Rk"ÖnҺlK#X%!!/|o%*GX<ɩ5cDo>O guYRnO}P4}ؼdRj,TsZɞ1K=>A[n$ Ǥ(V+rI ivI󍾩 \,£sL̨9\y j`c 6>ʜ5QI>>o:Ʌ闪ș0+;h{CQ+)~ChKb|lvwpk՗qg-7Pt9-З32C!)~ެVt=QҎTܣZ"Yh-tHz\ƒ3E_'RpI)Z6krȂ0L.:\EK<7?D2tDkS*?h۾^ C'̙2qt{鍈zG"_4-M︪)؆@\a `@bri8w`E#˹hhbf`DcQF́w0:5j%/;1MfcE 𛍦ÿr(!rU3+5LY S^nrp1nNM_8b(TfM|s7cyίh;M ou;܊OՊ hy>(~[ |"[Q(D_=?w9^>)#Q22O}O=~\IVHH)hlk. /J|`E^։oi͜ ȟ8棃ޤUu)8U'=a !0 id>GK #uf4\HratcN Y>ƿfxџ"'} eIVV=a7-n|> }rIQeS Hk{܅Ӳ8tXp (_54(5.r2B &!/f\`="A; KBܔ Č%Iά˫|؂CKbZ+e BzVPO<U`\mT3 3"7;TCձW lɵ@{/ĝ8iE { Z **UY9L{IžfTk'~(3̈}03$c)n/ }GzwVvZN="!JU B? ŝ@s[fјQ̭j8OcH*[5Mi.`@e6 ZA r5t)V."c?PVuRXԵ,y>\QT iK9XLaYmSdi4,&V*Yۑ-v+hٔԷd &S*"!<';GO hS5G&g.!8P…@z<:r[vy})eqn&2R< ljB._DD9d="lO^L'w 8Lĵذٞ|r~(+{jޚ\ij.X@n*.^Dn4՛I\pQ#+gGpz^=h.LB+k]*]m 0& 0{{cQ 27&4SeoZfW/βA<łC9?_8$+:{_k7KGy&ɀiDȗIR.毴]-2>;B?# {h+NLsO0r^Epe xk'1G N]8D{]o)_.8u 8B},UE; {iE$&+O@x\| 8CX`A2X E4}SX% e8CaYէ|l5yZP1Ɍ}Y,MXIRj2P P<C_<dTn'0&SQfM)*I)IhOH[1ﮄ%N"׫k Nv4WOt]tI9wgfo|(@v}<eUٵm$ҏ n3k2)SNJb"=o/m?*#-W5qjÁfRd?1ˎzÁt 0`Jf30ݝ`YJlr$*QILQ]/1ySV'ӟ ^8kocOϊ=crRb22kLlh>74g\Wm-&X?x>_ 3 M&1ۀT6EbnCrw#;{K.s 1lK\Gl &@y24 ( gChpNo0z*Wjj0E$ˏ҈_k.aɴs8VwXDI$} ܰ+lU/{&{jfm9 MSkTV ё1SC|A(&zWI,R *EQIuQu /J{vі,(+wY `SJQk&LO$!X(GicK̟gP,dH.tOC_xo.&7 IzYP]eVC3 S*sdǷ~!«eh4q-9Ù1;7bSVT8:Ep&:eGAˈK|DJ2\2ĥ%8IѓJ CW%B)7}@VP`@]=7v|mH5tNqqlVvBPU/'b:pnhbۄ#fp/=Hqʸ-&Jc.0HI.iI,_ɳDl.fbf] o-@xcC~ j0\/k~-+gy5J59: %[rW+鏻T|ke}FKE|N3kA\&ܲd|'}D[iK5ha !եn׎O%m3/h"+qECdxGo)2mTqrˊѧފ' JvDݚnZK00*MZf;B?zGK^SJ[ޠBCX0hB#`ub5h HfO62"g#M-3F0ȂGD+XUkNzYWr8@}R)zH4b UtP"| ۦrZ꿅D*.~X Δ.s<'{DeŽwSk6prO"5mDkxUf{& ĸ^eE(6D3#?@Iڪګ\)R #*&`wA:؆i9,P2>' [,D03"w]UcZEw(m{n zM',a\\UJ}a˄&Nq j9 Sh _)㺈|&gmј7෢p`cwj ,ڍ8x\5aSy;4AHyQ4g36knKښL 0`|`R8xoMR5QO¬~׊25?6PҨsect 'yikN93ټCcdK8;8*x+\;vlDyقWˌ g/x>,{V[>V7Ŗ/>|(#< Z-T I0%TJ74o^ǩƩ;z =2,@$};+F/[D B[@Źc$˶L!_jaLz>@#+i&V(c!w)2^QH'Pjݙ u,?9>LfZ`7^kUmQ:xkqؤIJ"78"m9\U(U,š4Fc~0d *R 2u^֪-}~F }}{ȭ[Sv$R|#F׏dXx3=2dY}SJ-㗮$hvMdak,{ ʧDwfhj diڭ^J!eTer >%(u̠/ p.qmp680юdY,kvb(ӮB1jt%;ahc-~[M8zpA6նOC]& gTj*֊ U]Z΋}CeQ,Ǜ&]VO)dI;=xCv]mR@cz5w1웱ầ!gd7ܑKLp\RA}1 XkMޣu O܊Ɏ4*{_pcxoeZܢ!k)IYz3B+'AOI9;NZQ}cJeshO2BA3@HogMBP}'epPZ$Q٧HѼ*U`ɑjExQ)bXP-T7zY0(^Y|xVo$3Bt}9YcOvnrz };(');3P!LiOh?tXA4hk÷S(C,N]ooz3=EVJ!p1Xvgї: 5sh0’rKIM4\.zN#@!(=A~]r Զ'fm_dqE>SZ5-Eq6rN6/g?(ae2T3NΉ ٲ  eXCߝ7oO;%^gўm: kV#?8,|6*\,m8aשРDzv#Yp eŒ5.l Zr h""<H?m f`c5<{]ڴD1O>)fLfdh]+A6Di@gR 9pl/S[#+y uʻU."mNDiH3hdarh E8n{(jkr+R8Qr@N;GTeKJHc)y~ሯ~h4h "h3KaO}sQ' r{#7,mVn׹O9QUIao͜0YNun<!sw>Mm] p~ B,\Ť[5.͇GdH^liL/ɰjzj#\G !\! q~y pr"x,<<攃):QQft8,.; $J olPZAm0@ڵϼ4cukf *xഠ+=qnWiMIzWte>6udsj$_\e K3NV/%bJ5Jy^O\07sɑ*ȝ :mb] ˱.]N籝ȥW|ͣGjVJM]70R-t A\@&[O~?|V 8[G8f$'(z%kq2Xص4{!ԯr=x?0} -iؠDatm뫈Veo?b!v¤<  nkiQg-H+Y,rύ|փ(!94=^0y Zx&d_Pnײ _ ƴ>؈2i1X'}8afy> ZJm7ag)_Ai;jkBqb%.+-Ց%?It{AKtu3 ḏ گ FeDv"ٝ w]Ϝ%H[`nʍOhypR^m=S- ִ3vE(S<"ۄd_µCOE1bܽlΙ,r?% 26h3 ,U8\lzvM"n<0K-:S/ Xi~Sz i YwEd5>#t9B{xC$Y`c-}wGY^gR7$ȵm;MF Ā~Vؐt!RZ׽!oԧޛb0R2 1: 98I(BAI\0XL()d&q $6\4mw915YǾ?39 ."iL$)쓕}ʼ(H}ԢZ@n`B;Aq#S`= +-q#B+|DH֎Bawmo88zH5 [~. cZcQ{qg0׊> ^3ǯ_6z8gL枧#ؾpo x_?V/OE׃@y'zۜOGjd-@ێw/r*- łC:}5-<1v!J.V >ZaaZ% 20OA>,n7Pɒ46:^YSnW#ǃt]+;rF;8Hg!az XrEO * u};j ׵rMKJZt{-3W]A*=9$@RHaM8̱`/&cVrjp'C 1_h)uhhөEHX{~|SYNEp{1MrAW9/r!)8TݐOt(•oA2yiMTwGk`,|f:W晞9> ĻKsx]ޠjp6EJ\bn9~c.&|]:gFyBTF1omٮk H!Psv- G3BvCHc-nFu"C&Hm-VFϙd\0E)ԢVuIAD i a'GG}xjY#d0CMmspRA>TB&QkSvfUBM ‹}[E];8>ae}S  @uS#J9cC9 !_GWځa {VXrCQ&ٮf'=mJc ܉V7}~qa7|agq6 ]M|!i-C*1mn&]PN;da7b# 6|bUZ'>KfK|P%ou(|KǮ*-^ 7-D{O `" Ќ8rB|9'+F_sh)JDnmf%S"E;0aF'GՈaf͹j[,GJqτK:UaBo&c@їN8*Zvv9B{+}ԃa9m!.r7qtߢfHwM;v?],Qƙ7fv9} DcL nc ȁʺZ BmO.x`§$:.khO_{$!MIdҘgwcLpW  o감Dpp4Mu %Qy1F?ƹIhE<4 Tؓv(PGZyFӃY1}Ӿ՝E୔Knu4 hȂ,KZ >4p J[cxJS/5Uh,|Є)́XKA#PzC[ېf vG^YQSItN,qmW%o v uPwҐQ%4}\WdݝoՂ 쁹 Ň"rD xjecf?,s 5Nyk2/>Ԛ%FP9ƪ-mkLNmP[b~/J g $${Aj0iX2ς]*PMl2wpX]#%PqP7P21`⣢OSObaGrU2H}Qg/S zkhλ' ! !穎fwoR5y.x$ZѼ]Uqm'uwE r .imcy~TjUKot,xo(ͪJ+i68Z&P%8C;֦#MruQXJWR0VCe\6yG}ר.*N2}.@6Q:l.ebߞ$ijVvUM Tko<0 !8z>sj"="_?5HUi/[+slx”".P8n{U8!?'!ʓ <2˽fprڛ#!T_+2I'x?GVzIPm ,YrZLѺWv7e Ut \MDSԆċʩyq5Ϩ'w{ *Pl\`Mܶ?@ٌ.Dfpr˗)tyuMQs0! <$pX0~OMh;@hEh$EulWs,)9G[xiW Gw;j禃Ueǧ>]y:F+:-i͎\:P8ᘬPazarAzjzl}Sj8IE_.ܞ'ت;b=?t{wdy;Kn5=SYMPI敆TJx!ȰEU> щXGpP0r25~6hxE_n]B :CMx t*BNɳr»buubKmW3X]hՕj?w|SsV0>w}1!J*HmUĕeNL$_HMHؠ5<$b>n:T`ݭqɇ¢x]2|ӇZa-gEE#U<=t:必?frJf^-Iwx *'sY.k<ߥ2T-NmR}A-M52,u J(\>S[xp^b_ܭk%rF.vD"}A+7^FM:i(5QOp@]!VciBD՝C4Hqa"~֩E[3i0مrNuls"v`ԏ֗*颗@$T3 MleE5 #oOZi8-NpF+ nLK0ΗMQY'lO#Hs#J+egߋipC.}\u .3ꑤ}WpS8q៴8@8W//{3 Io /|7pCQreDۆq32ri,I|t'gYW m#eX*y9vCjj9gZ5!FgL("+e}&W{0yyt,j6灜7MO9gz4&7@_? |Zڼ'u׵ǝIQ|U`=W7AG`Y?=>RDv *Z`K\`Ȳv6dfWf%NvS@%TMlCPWc\YVRۭ:0oHGԴcZ[,߱)ȫoZp)"`dQڽ-.f-Wq2+kYTuzL^0GH9!08-`fρ_Oꋉ:C9clw=b<3ohjpXLXZ[>pQ^8^.W`o"[LgH47H]` acVut$\Z3-Eo|E4*ؙA^3JXAQ)ռ'nf4uCL{\Ųel0 )<< 1"}P{jXRtJ!7څ)-p fb/2c7UT v mDYюF60! ݲ#ӓ8LnTl8."E^M4tPwwf )S̷޵];W|~1EP5 T Gz5Jo=ڽ{/FhbsT$ꉗz,NBqZQ)Bȿty!N!*Wkxa5aY~51-ߥ[)9> &vynE xr@Γ̄`rgM#5zCP"N..0ٽ0@^\: k*\K>F2Eurp'3O%D1/%0[Zx kD"Ru4_DhCӠ=aP!jYJДt%nJph)e]x*'+ ??^P{;0A$Qhu!(kn雝15 &?8:{ !Nְ".DoXuDltWri@sR?6d}8Cem^-/%m̀MnH ,ױ.c nL]e<(sayC?A + ɓn\8Ƞ/d;2EQmk|)WGu_'Jf +1[ǸUHޮJkUrVpP[*[:mxvY[b}֦b.iKoMuXjDI$WڬV2IH1TIvN{ˋ" eBяv&Đٸ Pw,pڴNq#y1`>_/kD'I8,4bPMoȬ-Ew -wԆQT:CWt'Q+.A_.sp!taB][Оquwɮ}:/$7 lPNuᵭ@(⮺sQ7ب6c˅`Q̓ҸsO4<ژKjjGg#5QbPX]V%1IFê=Jd.@ X_,ɀ~30f!v~$}t>?R-ud=آs "=]V檥Y'O^u>f"]>.0LPKAȘح)^VkO"ֺuj3Lq%|pz+ ૥` i?xzK91l2,"u6r #E~Bf!-(@3;M^q7OcJ?CD=_~Y-\"k=VfPs%^ 7H*HU2n˫QGImNd Y R]f͔k n+S >;%0.DIYϱb7u"3;t^!mԂIg)6|/жR"fSQ~ћ11<8Qх}uܟC+]OzϷBw]kٱ t66,&tׯBvM)د3g R-lTU"Ǭj 4oҊ6vqܐbm%//L6G:z$w5*=srgbȝ5JRrH"eHK2jmQIoTnGn (>9x 5T-| Tt(Ĩa~xgHv:?yJqg}78wXt+̚*.d˄ޏLy<`%^/⧚L+8|[:#1 `eբ휘9FT ǩvԂΑl >mȢN`>Գܻwv3+Qpvl]ȳ1SmzJt~2$7(/C1:H֢gw!/\̜>pVspLgCӁ.*, ICe:]?SP#a[:~ڙ ֯#vX!`:PFt 2~YW<,)XJ8׿ gj+ lE޸8 j MJ oZU! \sE~۽k4>G̛&ޜ{TR7 [5oJX<,BxӟM\[n(iNI /A(#j Xf%Q6i N̄-=Ž]H@qVjqdt!V%d ,AIv_ʹ #Y]&#tN/47S( sYu ,̯ iDDB"xHOo#ݫ.VE}.W90m'zYd!cb饕ZJIѮirb v]о[nL3v@]zP?ePG`Z;J(yThEնhKPWN#JőR$nvїQQt~ uMI}9DLvS踆( ^j]m|?>MJ--kѣ6{I,=!w7okoNb^-6Je bʈoRb2CɊTI;Ƃ*pʆ#{ߧDSw'hqR0"S*Q ߃]JA /Ӣz1hV[N$_*T4NB H9-z[eB_ @}V2ZNș2YZ νc;GL ص, o3M}kXhNI}D[l̃PlwʥkOB0^wI[(@$@QeCMiE>ed4FfuC(#؆ SQ9vba،-&Dj0 LwJ;?,)2-?gFQ{5PF3Pw8Ś~.?1ٰ)6+' Y_QbǵE8XP]$+v afZ-+_fGQ 4{w뷜^FyaVǔ40nnSrvʖvG}Ƕg2k^o5fk[P&oeZ`2 t81r&Yk@m־G>š#rSݵ0jC H?!멂^X2M/V:l1 I2MȎǀj$[؁<2yU )Z'UT\3KY\pz@eIGD\o>|X ;,Fh GNZ {U)p_oX;;+U ꋓH Ta ۘ~Cyrne[-hH:k 'I#4_ř&3{fh(dD_\G_pl^WQ}͵z S'r՚]9y;=_0" :A1@ u J%S |HSxX :<R{oHp|R_w5QC:m|c3Nw"!C:N'/5kd56z4#N|f԰2$]!RKc l#D~ޡuN1X2AJGRs$97@ Z-J5Kv12֐{\ +`xjGKĘm$+5ߝ6> ޲!=3I$Y(WRU7|WGU@N+m} 񇫚 T@%PXa[ɞ=O؄_&\R3;gG& @; v!6]dȳ&%K.ػ Bv"=62<ؑig 8GXO޶j{H?َ;2fcـְ;ފ Û2qԴH*$hA(u@bFL+`x3w>bY/+7o;Iҭ*tpCgC BnΤ_"0Za.ρd`$a6c殜?YʋEnC[+mӆqf#:лBncԺy%)&(/3vﯗ Sʩzۿt ~E(5[ĩq׏k88{L&_W6bxzf/;r茰'**bB3SW;ў OF}19Q -!kPsT%N,IXmL:ȗ-ttS@p! Вwpf4/_I:~ ߹=gyv?DeVtQ?.6&W;OldE:zR^V#$M~fahdՇ^,;"汀 U 8k Nbب)-K$GQ=CTOfёO^"k/.vF`MH#@E,gAj[~Ek#m<[cPq,U^ʖ@:(JCD+0`#O\=j*[z&j1ʁ)Z+]*xd~U1 ;9ra ] E9&o;pEٰ-䧞6LLg~(2okA(nbk;2Y(uW}mèoː;rTsS#d j l{vCFңǩhW%Ҵ}#&c)Jo~_|ŸBz]/xFXpuZZk`d@8BgSJkDUܷ|]|1 ">\Ro4w6&=VmLF_C+a%W{"k%r_4.Zb=^RІd(4@t[2㗠 DDqgnxP>Mږ&Ǎq^'WV]ꖨoHnOlͼ$pqDe";IMC.02 -fh,\"h~q]iz_ tqٙ}A ݴuUC㵍{ R OY7L 3dlO߳}JÎ8ؒ EXNBiK=pp3Jׁy sɒ1|C6H]z Kvu(N(3OAV"bR0vWh a ¡ۀz(^~`vN+zֳ8fU'HǛ~֩YG籎sbN#H׽CFa06bp TF@3H8icbbc-JK { |*]qYƗtù\1:̞0opcR_Q`mS2F}46onA$a]`T#m0Xia*Xðҙ'.pܑ1thk{oPU/fc"s3bp>@\*ha3X4Uj%YK='O 2kMkRHTO1Dt_? &xmComȕPXDO#, r?L Q>Ez%±l-ze?E_"ˏ9-߫:5aOG%J:[u^̄,FYa.RDSniV&g}k]GT "sH|׶JvE֍-5 eRo@Ma T/ tnfS %:;4wIJ+58Lr[ܘW8@_;dʅ3~-" d! %+hfκ89Q˷F"ű1"k;%xb,А|jнs-ZMk!U?1I:n檿Tq'E7 ﯷeaD!7H8N##\aTd,@ֆ7\@ԗ m1z9FN7!i|5.wlnRliV2РlYb70iãIg^1N1qu9Pq%+/1n6/`pA~P/.ca3ka ǕZARRuC#5mmPy`?:'V- ~Qb$8\<[t"O䥇5YOBclX 6åۊ݁)qSgy;Lë%5v՛1iy^A7~HZ@mVqfD2"% 4 k P& ld@6qe@vIJ,ؽL:gq_Ӑr66ΎG.DRY 8ch!y,J8 ZbI,])+IuAc)y>p DK[hr -L9MRW _4Y놐OB]; r ͧ/١bkpg/wb^U^ML+ph֦wnRpj3 1BedELߖo<P,@ -e 48b% ,v9Y:Oh|VgJ1P@쀀S;ӋA7_YrþŒ*7WjU k.-Ob 5>IVz mu)NPo`$耂jǤ |ARbx fxvRneޣ)N#;%{/!b{RϡXMɰиթR^I|Ng) g-+%6 ̛nx|k^_jYُK+/Q/(V-C_=;CK?u v`zVT9ĀȚ59Kv!?n&2ه.I֮@@F/VA[J0ZLTi"4mN X0!RQ4ef,8*jˈ?ߘ/o~en,{TH.5 a?~0t([zc^tN6%f+HdA/~Q['$vnmgv.6mĄUPZ͌ys8jOXo{8pT/6ZQn-8 )hoxEKB?ֶv`6Th* n%xRݢ!Z N=O/y}mNYdraޒt7 |1 ibc{ iOQg?5drV`A' NA"AwF)~f]=J֯= >"%_=I/-0lFĻ"Rjxgop(5+IJAvbq9AC)CT^}?+p3dQ<>R>v\4lHrTz2^U݄KX\hT {eETv?}ģ4m40?r|FEb k6!41~bNsE̲r~݄!D3xF!EGZY3ɝ[[ X9vKΣ?3ڌR:ۯ%M'LQU4TYbPUQ܆C,!Bk ~>ĵሞQQ!N)96t @{j.G+*$S1Z gGd>?,JM#p \ʙ " H+d#.sslW݄D,Z-\<ت"]$ѳ]@/:L/SlkXEb|OӍ[cM,}ۘC 3Њf51p-Chّ&-Aӧ7,X3 )a#sRB 6HA>3qڸ1.$J4ofɄTFj;&I?@:ӃF VQI$ oFXdO.ocz3iHl2Γ@(EO|=謬vm}#޲<~и$- F/)_+gJջJ+e|kg7=~Yم(G(J\w'+'RGN` }^]v)'|yEDsQ b)?#);Q]^/>(W3:H_&<7% 4 {hlw<YؿcJJu{rLichs{kA>( 1=Xv"׷JqrߕV{ZTg1KbPxggZ[&O/[:ڙF;O[ m<:.i)XI/z$%o% 1 S+B0}R(Q/eyI/]'xޟ1oGDmkNwxx^MxwoHER1`/C<55|_|^/b,cl [[wW&QJe]Zd"&Vvc }$PW'B.qvyU\\) o(kc0 .qԔNia/Ȱ86u!ۣىNC:v?Zkok -{䟓_;w>縄V:E\`~ |́y _,:¶̦`)U0+*q3qP8XMD.dp,ɫ81X68} YѴw4gi(P1H>ݮI`/!黟Qh |.uiMnFw?k敢z Y aE&mRh!Aێ\L2V[*P ѕqљ<?@dWn^AA}4KG"hW+R:c_ol8̌(fQPz I~adrP!A,bZ zf9>xju Ve!¢tyr'rr~ G'ߙ]U 1=KF2P2WM O'5V/ vqi~=eJY*r1Y QW 0-,cZ; Wb]*sQRO -ȷ/_27OzSП6DcWf׷7ƪpI%рc;N½a0ɦMtXk9KV?MmFBFmnP4VXPNPfvHRF T*3J_]*zm5Jh!̊J_\99GzV7ix P/*Mj {/2+2Ya4|-q>So,f@RG^cvps}Ӳ)#pc<lnphlDt&,)% "K!# M7VNc[4)k+ͣt]hV {G?s?FOdU*)h6ȋ-z=>>r7GkHX)k6t.UzFٺ5lj](Ca{EqT5"hYZTbCQw>2Np:m} d f j ⸳~wc%Zk,bYگpX-v fffFf`̰,-L* n0cNp9?oxNu OqWp>YkqnuMp=w;CaIH@m- rķwk:}kLS@R[?՝) M?C;>*I^\ heZ )B)rB̡d] !1rr̆(T.H3h^X/ :QyO[u}ڻۋ*l~-p4 {<;sG" "Ƞ&[O, YE2ɩ߳`86%A t]q1DbƠe ?;QJfD6X ˗|`r|Z`,HAF.C34R$r68Nko{K)PXա^=< g贛Emn\}mo_Z/,n됩7pv%UPP>oVMIB@(I&?qllo>`|I2ARl|ǩuפE 3xcf. ˷yI alF!0FEIe>YyMضhijZ6PSXc[E&`shj^g)B UY-TC.|H~K @gt}GϥRw؆tHؙ-jjxY-!Wv-x`^rCF5\Xg2kxzAeοߣ/V/[K2*5* FNe8xk0qy^*U )fY(آIIbyܽ  ^{o~ԫ/o]E(f`]U5搋:}Լ2*#ƠuskаB2 s]ب # A4i^R鐨0qo)?GAe7ZP&xT߰ LX&[̟ϥUvGެsjj?Pw>fY|K'.{ggr /Z(dͫ# ZA0#A@fFxڐPSYjyyI$~/YՐhBCB3`fO UEkIߵ|F‰D]59D*e\sдm'`*/1(PʧzYCF/B 8֛>5.,_To11-!?+AQ+P,*V5kl2 鲳mSIPT9k6` ,h)Q#FFeTW_'ܭ*X±ޝ*l 1!Xklj+C֨H,t5E&N>xRqBNta ^=mOpц +& -2yWAgua'e_xFZ_}q29E$]eliL2Y330@s,n$d=}ɼ@prYY\-=-,KqP_;KC!B=N@{K [OAi{=kpϻ/G/x 3H@QŃ]SUPQSl/V{>2:!Č>Oh̊5Zct1lC;2K#!Yn,>;u)NÆx9COK=E`H횔 =g-ʿ/7F7>by=?$Sl]&^R4ꍄY$߶rMnm;yՔg7S z#UmDEa#{|~XS͘/͚pGfc~WIHouYJT(*oޏ63u$3h*'_ǢT ,>+#{{Tb}?=FOknMV46ul _|3./SFGOfxM6vJǣ*6e.*kZPIV VcEb"G烓Hj[NJ{K֊C!#yA;?ԟYڳaH 31$@%/ӯ^;L5H~ 56.f2"7:dD;-*"D 9r8n i4]= ]t[(-k]. Ƙ D}@(ﯮt;oAD6 IZ`3~k5@h%ͩ$vi23R mmAq|Cqlç& XjMMYmծp-ZH` VB. qZj {-cenaX辦x0hI aQ'~g}ffdRF>­\KjFBlhԴbB@3 RhN$6)qQ#G2kC,2?wt5 C.![MT';M G(7 5݋qɒ']U` .DDЀ2#m&DDI+]#GL\A3<.U2†Pe7i]gy/߼?NV4z3\<Z8gS5>ƻ[3 =; ]z1%(L*RvUD{W~ H$Gq=n&.Ӆ>d5-M?<AB3L<,`ʵ&y,,,,^^&:Fc2HaPe.K9`2|V .\YS1FjIfEt CڜgQDmdEuQ|½WZl}.H:|#)9,~VvѨf m=dZйc^LI)"IX b"Z&Ө6SGzb#Dqev 3n,m6IF)d`667\IM(JPRU@Yoߥcm@qfK,Ag:'k֔ԦэFM3%,S27u^rY4F1jp$8!5d6),1,!)8?uh?P*}}җP"vJ @ A! 0D\y[U:fwpi앴H{5u78]|6}8$>OfOsW-6P)0!\s?[PJRF܎֍55 xf7!gx7 ^_x4; ᕲ}L7A413&V2k_{ԁ]S(N:aۃvf$An3B! vEPzI2' wFj60|{̈ FC5{|sr>32 MpKVKYʳMAjH 4qbQ콅iy& ;Qs[;z Yuֺ B[А = kV=Ȼ F/op>clԣg9L> X1kO{SШߩk&r!lm.}] Va:|O}{y9{c=iuT[ps:{XZ>l-yZl:~,F"J W$3@n[.Lӊ;c p F;(ez=o 'O5u& yQ%`T+`b|?υ~nϸ/$Am,CJf)Eiu)sY6 pP5m+KG L62̦C2v`P^bZwoUT Seg" k"A f4J¥ EcDR.yJFb9qs\r UQ7΀/n~+Ͽ9{s'02K۠ld.,9*f=^'hQ@+8%̈P1x""!32oK6o;yFnx/=wCXß" "@Wm|'5p^W^"!He H%8L+ V']Tʙ/20`C,D/oP(\‡[ST4R -XwN/8%F$`@/,pWwd$6VU!CnXJi!1?Kこ욜K,ǃ)G l|XnL#ElKu ֺ1&D2z )Ǩ vQt2?@6_:ew<ҩ0EQI d`/iorjӲlbwؖ;$MڛMs7e!ߠd-\ek~z5~ny=m %5{x\h .T+>K$y:wq}I*of~>$5rKb|rYdK4Vc /|'弯\dv6- d S9n6g5 x,KqpEwݲ>bI軚Knss+KDhd{*q5TwÁ9µ ޻ӫ?RaȈqRZG31A[GyPgr y(ٍߗ[ky9-7\T2._[ %u˸t&5E].?$I?w3{5X5'`T fEO%q-';o:41%|0q1Mp9iŶ 8Y[EzPi9c0(1N+P(QٙPȀe-+fU5~5b1˻nOʅ}:AVPM4m ze=^1z;ohnگ5)}*\kQs*.sM c,^+yXup!흙G`hUii(  @3`y32`:lpye_=s~>kwjJznfI2"l߲*&#T=v;I!xmsz+JzCgtzJCSeQ-`Ŏ=\6^Ę}}Gr_yYe(xEZOlD`ֺվG]AUS,ٱzfND㧅~Kt65(F[Wtl6z.ǶG5eJfd \mв3bips}\l|RaYq&۶yN+3#uS{3 [4Ƙ(:[zueۈQBJnRy#6T=/V}2+W \mXt|!5%sn)5UPiF"2hWOηcx5LlI(; YbS1Nq%99C4mRF16I٫cL&y 9o  C봣IN&e(tvs'tsOX6qÐW4JQhї&.[E6/^2 ͽueiGo觲a436ʉkcԃ`xV$h=^4X^Ӟ<̄(;26w0rw<mwJ-:"+p6iǻ OM^,%RiW??O34`Dqo!˺ Sj@A@RH#`Q0@꤈xs֝čDᚱ0,U7)Cp^HtO[R]nW\b9a׈*_bӢMQ~jrR !HZ ߺ 2NSF=?2H kŰL o;((-F%c*) X2_ߺr~[ew.:o㈿ܟvx(>Wl.CdEFfƶM{}zr ԊQmN0WuG0 |&ݣdj Afc0(X [w д.bOP'OOY/ ƍsw4<~ shz6|Qg:?:tAtOϠlLa ȁxL%oJ1:;aO IE _.W[ 8:.VM*a'5%PwP>6&f6Xm* ȕ&WIY e)4m%Bx?M^L1R7 A`8 Pb vID2VWq)ILq5uF, 68j&7?b|$p(a j`x&)L ϵ>BɵW}Im;qm*w۬,\t?4]]"d\tkX@܀HEm#\xcX_Iry5^CPLIC.<Ưp<0eT-5W)sIX &62f:o_~nw!n0UXxP#W;M: OsX\? b.N65_8"`$v|_g;\^ ;HVܵ'Rl8Gпq_5n}y=%==ʅg DAH.o ׵Қ辭w@٭Kx?Ml?n-9}&;^ʟHtg't:1]w9۰bHK^/m2.iGk26+N\k7/9k SRRR Fp&tfT<`CǸS> '@RxnKS0Gq=RjcϘ̏aCSprvZaT=RFQOoC ?BC(Pxnn E8@(h:t}~m[fa b!I`BO,#!Y5k CQ3|mmj꿬k|Djz;6h+[r!!>"}*4r)-F1tc2EbQτmր@`bVj-Ӿ{aP(kPhi-!ȿ7h{n}twsG(LD˙{Is04aHRܶh CYHSZ'ksϒOd nN~ 2@kiRnw+ўحJSyDrZ5vt=+kъ`\eSKU<ύ5>,->+vƣQ3JZb(}}-ؼ:MAQ aF5 3% MB7fdiuWC[\kV4@̂"F 0ZY ;}h4ypǎb `d{g#h_ShUx( Il34UV5%tJkHKGä_N3 \ala? gYLp>F_|'kgH!.R_DVe1mĪ2dȲaTz`~(=}[\IUYY*(F8 fQg&pqq)1c7ӹW{=vݽ{]_LfW{GlS_r`_pj_ltEtzAANxM1f<ЩzdoTQ@~d#aX,VoE۶cR2_]}[(ح̳+xdq[&DŔrCQ7KsGDy͵d*|dϵi@ylu ˞mT EmGOc+Sw9SPkj+ymTJҨbi@{}1"Hp֝ vGy0FmDЕ`0O4x[@:(E|0fDgkl K0< -7jf^q\F%1 sfq(?T_5ߚmr*$Xy6"v%6+x&[ÿm٦0l=~u `$Aꫵs-w.}exuzq uXQ|X̷,%:$7Rؾܫjyؑ[2>_ ֫Ǡ RSɞ}E=CP, NԻ("P78&c <ɾC%X0ө!d7mvVG\#a;+G*M };Z:c2l^WAɉhG>;L0bDvS&\|*7)ؔ_B߶B ;Hx< U5zVcV U]^9jPpCI: /ixB"Hr3?P7]fof=ՠVE8|[{~ Sǡ(3/Z!ȁN6WK$x_YO+C=&+pM&Z1TA7l\l\?0Rzȯ[G(c 6p?\* zޞ }x_H6:#װ'V;zw%sC?9JYU-Uu /@iaP_V 6V4sSOMcEkPV^7$7e"kw+Çb՘ LEgU,퓶.qj} \5V_*[oU^AޮK@Erz. ?r_$V㒶q?(qj)`3pEƸYH"!"*.:K6;vwus>EM 蹅w քܘdzBgQ7b '"{gP6[yK~P%WK)oUR}:zrYnAĘ̭\ LBW{[g9;#FaȇX3agu%b9-q'6S)E.ټ﹯9kn 5r̍4 3Zwm~ƽGw\X!PqZl/uFj*.7DkQmfXs/3j(-gN{K QO?U7ӷꚢS~X0xrî|2}:\O:sZ|De6QSN{LWNp0^|Uh܀'?Ћ{*<2؋0 ڀޟwiڎ)fff, PaPK04ebPB67U?o@"0o H\v]95u*6ǧ}oI^]gd#`?q|g1&7 BB{ GLj> T8Uy6ѱζb8 Pw%kn%TB)e?)yR8xoY>'2.{ք{GUzq|V[N:?܌O N=/>.a;xT8py&GzM}bmcv Qd K{Y8u:IuϞV;3ot(g{>@ʽfAwZ8ΪD 18V*juuUTh4"mg`Ig5|{wq(9s^OΥzgׅ V\Pvs}+峸|wp_/;كQKOGZ֏dVmw\=:z/wokA^l>]Sgy+v߳[xuwl;t^y2Q"|϶w\Osh}n#{>sWCwyr u|41"4-][Tc+?sSpK%o^R0|1w\_V 4`.om'w=%:[bV<S¯c(>lC9mCMY &_7] #qjZ vI % )0ʩ/UIMST7yƸ_K(X&cvl*Wh4]zíܫXU BoonÃZк;,f,+((*33GʉGUeOf׷NGN+3K1n#k+v cj}mfsYѹ>.ps=Fm;|QgF#A@@.J퓚/R}?`z#6eWB>0ff iW Qv10݅}]n[VS$7a̳{NQ .@!);s(P~$-D@.Kv'=r, 00y1amZ3pD M&XԜ:4ҬށQ%_߽\&]SG-A_yCMXٻ> [Oza:}Wų#ucȗv7A۳~9MH~$=chT@Mj>:cciXeuf:G`%2j%z}A1ڀЊo>7UO|z{;3,`օҶqmfxBUUm7t|{o !*/]jc|F^p_v@i8H*7'uyGaKK1T O˖Sdz{>{S|F=L{6` `fd b@5bpjwƉ2dJ2+OK_Q«gnEN6ca!.g? nE*Ly Rn @?ЁзzͅBL~$kb8E ܛP/܅ ׈P@Ԉ8"G09NY$̜qRZ 4^GE$NtMit\?ng61VVq$p33K渫}}.ʟGIJ7U& Z@ Ff|v qvQxh8E*KR2ۡ F-KYTtRq"d]l둡 ـ5NZݛ1̭Jh!}p`L5+,B6xV"_8c[1ZuG0,eJڶSL,(z>'匉A.S}}xM2doo_kn ^Mq-GGACŹjUngTMq,g"l(16,9 9`{?x|uiύGmRGZ5NWkBaM q[+t|utvidv\?0Ώ΢źgn﷠?2""ysÞNo˟be7ۢd1] ܫ{'W >ѨGKL\%Hgʹw lUaqJ`HKX1` Xrx\CV@wf9<vj?8Ž1[SFW A.C?E4Pa W :SVnq:I(I˿2 Jlj~& |Skɪ+D^yShg⶯5GԾGANrB0ejG4Ud͗O۵Rh1@TMkuuSb:ȬplQH@-!OBfY`:+2,)qf=%lJQ-{ݑ!-:. `nDcjKtV}T7 %OfS}tlD<\rC]qX,& 3TY|UW>dZ|' ?:vq/T]N6ߦ"NlUEkS2"5ʠV̞Ita #$՘uG\ԪQG+t.$ͲzH)S[bfOm:ĸ=n6LPT}CPu:Ig*Y,SS-%{b$S#k &B=57%l 0#ھT@П 6:VCVGi~Ai_Ed,: \O![ICܝL (oqUƾ.:bԪzLRڪJr7'q»WtvD꩐Av O67)%Rvf̑GPa܂p]Z%wJ*D+Jn\殊sԣ|u" TnykL5ɪ<[%y||:8n"ʬ~͋;87jȕǾdy3*z4D=SͻeP+@~rYSI?I+|l"7>{9n-ZWk: }A:HP]̽V_uZb_f6nsp4ֶϲCZʪeRMQG] iзl"=Hj&+týaw(nSO={f8 1N*ODqjx0ъaOSFtT |}vLUSΗ@c mI5:*]);=ڿs͇"`jS_&; ɟiL/FD Ѳ(űY&MV\pH)3kWcw QRЎE3b?<"GW%*?{*ͧGsB>#("/Bh+idhCU΃`XjT @*-3§H9zd:N vc-f SXI*E=HTyrAw"<BDKF[i, ʫZErFIthu4a0Ȋ(cI*lg50FJծRc}(8\]%]ޮ,+яZ!۪ݜWT0 * ,L/bPm]0``!&8Hgc# .M$aE"v6y`U.(uBhmz㌟ϊ6T=;(u2ֶ tIBmC,Hu  N->]1͜ubc0`䡘$ɚvLgNoT&l,>} :` 1_ ,.8j8.C|q 1mt) Tlt%0Do:3Cw0TMycEK]xkΎ8v nd08e= pVLh,= bSQpfJEńhNJR^=GDM( Z|†pEڋr200Op9+Fn' j*=8F b0ev]$bb⠇l@Vn$pDe௽~C~𜦠;Umfࣁ/osC"6EH^uP"9eP!2]<"E=83|J!$" ?-4 nApvt0,t#Ay˸LfꏶtA끗sz*.Z"_2ɼ+l%3x w1'Lo@piKP k(/4촷?U+ps|?ƚCA,Vo{Ѳ.`SA6ԐId[S*Ȋ?Ũh %kmNB0q!G}4]lFaƇZw#gL1gY8nC)KNGNwxP(QkJBѼɅ 2Z Z whfhgqT:!kD]`^,p>4*.SuJaV'#ȁX ->Eltqd9"QS=hwcL2d Q 0gLz|P9#0Su#Di pjO 횅%,B3Q>~qҾ*(35yGh7GZhiMh%ߏ*w1$+ ֓ˎ\:}3.+}0*M +UGUشl!FLb5"h؍H6"#Y2b$2(FI $Iwv`00Hf% H%cEbb1vlѤctcce1fRL1eAI)(6[3c`$dl+k uuy[,|ile`_'oQǧVA\ܹHG<s}r^š WlN5`-9L%N95ߘ}sV *OQ〚JFoZ'5jzgCo{莙d;ޏ.H@aR4;"v ȝ<CQA2lp!2(ߟv( I,IY4Ɔ|w\E2$H& "1B0AaLQ4Z1XIPC#64c \Lk$e4Z"׍xQ" RhFMXj12h4DJ5J5FɊ4hH#PY#b#2zrEmړ`؋b6ѵ) J*P )D@ J$ٟ]i6DW *)>ߛ?mj_^9p;}@85哔;xW ?qJ,q峢#yr3*1jR B= SX >|[g}cKr>t6fe4[ 9Ԯ緢&,?RxBx+o-r~!cUt*Vwe9o%Ξ)RzҢ_1l%Ϙ.9,py.!Z>a/imkc*NT˪jnn]"iZL=ǖ6OdDŽvld]h1A6}=;qa0!Y :֜c8)ݰk3oGnM/ ٢5.FN.,h;Uv!H([%"QZrq,5Đ#e c҈T%3⶜>P2@APWS9&H<5%:W09>94qt~'eMV0p},9ˎ\a>BȮZ0S8$DB6{qiHIXBY;38[|+ɌAf29qr\⳴!۫Cs[/>S{^yyw"WdUO1[h26{/xg{xg FbIey ƀ(Zԩ(P@R)Fڔ*}J@} R UI((|*+{qJ=H0 @x}QT((*P"UU)T Q"J$*(Ëʢ I(T(4VN QTP(R*UP%PI)P@pRUʈj4̀iI RETѳYR(PRl%THBU)JQUB*"EB>d (27s8\m` Ok[ޞяYmm;x wAs{o]>9]Ͼ{/v78l}}޻󷾝_{g{kv{{w;4c6n}Dyϻ-1im=nw}_yb}w;^;esfǮvwkغy͵֚sk]kZk^l{k[;Swz͟lݺY}glضZֵ}i.ͷ۸ŲIkizlmo˳l;vֵlZ^{ۉ;w}7ӧk6Ɗv}#d1,plw}ns;^]o6O.˳Z<\w.;>l=w3ٯMm7Ysßvu{\f}=/qou>y{n޽>xuo}NнϷ@s*( 8@^_y]r1=u;7w[AS)^6&C9Eޞz,1$>3DunH]rdF\ܡ숤uDܔGvOܒyQΈ2#|9&#2e˽LBw.MݺS${=DI F {'P!;eLW! v9g苗E#{"1(Dn=GÖ$pQA wvPXBwn)!RWvRfe$$!"/wJ!efQI&P $Hb"ḡݢeQaݺ&䃛*TBY\Ln#9y]vS4"FIJIPX0K&`] +Jwus $^ E̱!ۜQ'&2iIΊ#\"tZWvhBFHD$) 鱦Dgw:R's ew^{0I li)s{{(ڌƽ۩e IjKV##%BS˫Gw^d{˒F)'w {BS 6J cnTq B\2^iIYg5/R"!2{6Ҷvqh'z v Js-AK0,?2bZ c0HL1|\}? GxXmLV9!v(ٴN-]32fΰ0K?P%qsi*pN}M^7|P K R]̨^pd$ N{\ooٵy_ & qWN0h{>g^qdDR H8.{Ʊz2^-@Zi9u^DJ$3\*Bm_[t歿~=-iONr>ONo} w0Zl.^<(+ʸ,Dk\9AeiTs+Ԣ(\ {6o0κmN6a-a?'gȭGFG'אp\12R @ao$ܢq<`wU7g8L+o7hzg$ZoȽS[KΌdlw|}_dqYXX;ݻ7ϭT8d͎)P09n1d! \rlH4,iQEQ!(.0rDaQIliQ!7v{ue77]sk"7"F2QC$X*(2B RtR\a)DaW&d8#A5e"2wF2{Kc"jMi6ܞp#zJH!H1BBE"[1QFn7>(aE KS 4wc*^p6CdsT?lb,D:ඡؕHH8#{sb"g44Ȼ`@ BH!xBsD/ktj)daC_B+fX^UֺxZͫG`A,CS$#`x2[eB8ӟѷ9wg{˥}!U_. nNO3i^Bgc6fm쯝M.aK #qCnhAZ! 22@Z#i.dc˲X83erBN  +ۏдlЈaTe0z]^跍H )X<6N ^aU@Jo^mm@<]3,HX HH#Y#wTcKML7CZ&H B^&6s R."@.J)GlAasFjs Ncdb88|)~ o]N5sǺlēy[&ñ9J2֜2K:CR8PA aD<؞ǯ?g21unڰjn[:'t۵ƿYdeuT[w٦|0,$|x| e ̘ P;nvxکLL,&$CR{29 q;Bװ`[7}z$NlM%EF#>>Xg"`vZ||62nuP}/r+ǪOE4jK^q-I+G4 6 @tr95ǁ`G?@cf=D#%Zԋ ON9QLrbaӖɖ1f5Me4k7ye)LN,ώ4Ja"#3# ]^0N Í8ٗj9~>wtf3nEIst-  -"uWp,O~D+E*:ʃS?YWq2wTa X1dm{}~?'Xs[??RT&ƾ6lN_a7ù<kb7ft@+|g7pN?qG{{D"|T]D rJ0&].PMJisMH7E>:!g^o KkSĻ#_u6&s^7>hU&XR+盌CCdeϚr ^k PqPR!(8W{f jk?A/[> Z=Up 0CʦZq=$@x[=TEAaGgXvDBhԝh ^g5^]̓_^yWG#ByT F,jC<qD8yÛ9C?(_?t¹8GOOU"ሺ39d]GKţ'(F yF1Nn/ȥ`qވ3^Jhxkn7,`?fL<[FG,hq 8'?˃;w|F/MkJ=dt{T$Vs4q49iC""X:&D'sMRj?TC0? FeƷUD{qy˜Dq,0  GK$lXLV^֋ߏѩ\7\F>u^wb=g |lj6HL~$%nygz3"0Z ѶO9̚Z@!es"rv\W8OՎwhu.0 s'w/vAn!mG$')C}􅩏=~2&j<Vb"bomz#w1{VOIG)1WfZfcx*0v?ɰϖfDDDUzX=RÞ9j↑b6eQk*8ՐTy#6kKiroX$YL@!jABu٨$O %[7~]Ez>Vg_kc~,-p@ni,4x0YQKҬp,S7ބI='*`"eֱg]PJ۶ Y u{v6-IGyr&"!z:ϣmKjL1<\]qܮ &P-}H69~@#lv 2}Lq ju%lZݕ!myI^"=jWTխV(2[-TrX@ȶIjg w ||`B拎&{, F`9Wdx$CS34U^!z#)"S+Y &KOו,/y < wYN'IibWcEG*;p/80pK egL[ 5wnBOmMz ;A! ێJlp_rxq5T  ʲ8LRytX"8t 9Z%"9Ĝg@ _u7=!_NB\ȻI+ b &4dxSUj/;>+^4M EV'á^|n K)7惠#w.PJq;:O|d+ʳ?ӕGk#_~,\r{R_xNǨ2yqo['yTΦ[,j <XcOVg0k.D8>y+ : ?,H0:xOFx\ -jZH 'tygO(X_O#4#$Eui[!!VqWV=ofAvOK-t-3yM^wF-k}d&W3cY`қ)ЏZc AzLxcr:W3{ Y{2+0\+_F_Oq޹p( ./5+.򠝓(sWP ~o`z<(l -lV0`pi.vΫx?UG5ԗz2$C+&Uhr3U8_$[q./ʲꚽ<g˃`L{qC>ʧ;L>gkմ'5e+@9ҫO Qe0( ^H%ﻢK!F3#VV g,?8$%BVؠ#]i/( x˙,U]{OG 9\YA,SSvmi~y"ڦ<ԃ& Zx3Э9ݑq0 tkؽ\^"]#37#J@/-P XRq+Cqѧa{Ls by~- 4R !:҅fH_Os[%-g tM=ǫ 3)hCGo]ѼM}̙pGO(,T YR k`7g]iUL "2[<zd)y( b$JˠbH\pe5@ 0a◭5suc9aYy[G*+. _oZc "_s:H vuQd W෹2v]x,F}٤$ fufoA͡QӲ  u}^{۶MZyXJ#i^ Wɚ(12 $dnkixUA7 O$5OT׶e2JP/1 wwlaV|ͫOsP[Zg[k@U7(*twYƁ)`>XcFu$W\p;6 8F6fcbTHdٙꁴI(&if&[RHhGVcS+XL @ܚ֌Lch{j\k6T5k|b8_N @lzB{2aFi>-ӧi8=.)I?$x,تÄg.fOؔqy߽m=]Ńq\XK "̠]l:p~,"JܗMҒRz{Җ(R$(fYUr:D'@+KlmrPiW:I1| p0-Rv<0y*PlRlO%uI̷V?># Bj\4:0G^XWMy%ti KnҖk:򨗊eg8~8m b@pޔ*vV7ۣAs^:(TXBBRt 8yZCoo{sHu|IrټHtQ`#z=i\8d).PhY+D/ #νBE@7K-G.PiRz'-\_l1#XM~9Cz":x 7@dvb"#H\P3"|Bn=_3#<%~2 ]9HqG .d,C~:2poVzlA8oW\[@<a%0Zje61}ʊ1H?~;zR;hWp8z}inQH&mͺoQ}VꂠƱ.a}4<ϸb "u,X;]xlwX %i1Gz[8a@ `*3DžS`,kr&Tj)qc MZXA-@&MxJ52K RլRJK F\ <\VZ>0' 䬋Yd/voOe̛@JҀ8DmuӰx}^Ok%B4Nh(FD_IRyj"zК!Lu CYupN _6o߅ i%u]` IO1-etLP|B2ާ4wg,eu\ !Khxof(ccdGl-rrW~y u< Om/%x16~DoCi#=9(9`$$MBJ‰8K3T'Qk'MQSþ7gB.X,VnX% $($䎘&٨ $U me3yđaln^G?1qo~hr a3km6ܳt^HzAc9lDzr5LG}1s`u6>Vz\Iv|=@%~FD3 $r$Ɣ<?TJRXuNxqSH }nZ0ʕ׻ JT 2ц9դI|$H (v46{zQfbku ;逷g}"fJ\,bKc |Z2 E-$S+3o5oa5 om(v,8a@mN`g+v\0VEN8jŹLlj! $Zb΁Ga8ѹ̾:/9Ƥc(K  &ظ7cA(\C"d>H؋'Fi܂Q'ʗ3Rf4r>?e d:q?ik$pSv3T1h\ ''.5Z.2=Fh6O!nRg Ŋ~V̳s (=Z ڋ|>oK;:J ^QW<65:؊]kS||Ecj8RM̋b5$r lD* 䴤[bpu+jcЅAXL-Y()TO Fxv lDܝ$]v [?oZ$R-:$,wӏr@oK]2p̘m^+z6" ș,s|f9ҮC.JyKݴ44wdEz%椏!0D9)  i+a'|(Ʊ-Pe x}Qð%UK䯘L b@KT_ĹkKܢ%c¯rl 軽dAU]uf$$Ym'e 991');8I?% ۑ* @A,! 6,W-r V0:q߶OH!qmi.ͪ: #g_nHh!˂"C"^ַlDYՇbMVѶ(hQ)Vާ=""l8[](d,緘YxFqkCGnvoekIm1G!Xb^K E!y z_[acOmofV4_K)i4LF+qڜQcC e7w:hr9-cT+QnOq/uQ\}/L脛{ əQ J85*%匲r>SK*aKÍ؝DZAyPA W Dw#]x68_RBG/싿u3ˈ13K[\?u}1 hd*#7yH0s!1_LH雯 EŒ8~64mQKcp?`##`.̖pCVp::Z[CZ  =sBn[dmfOZ#z{vO3T`1MzhkA-1$;<'Mzʄ#uTxJss%SW4I薋t%XE*r5' 9 k-`k']݊އB}/w"u33\a(_))BEJ^]g^ne пba9]C14-PyMg;9-x>ͨsy-֧*ƾ4 "@?2/ 4'uk F(lQ7;v!fcbc 1b#hI.EN&+ߐRS{KEG}4 J&{\Ӈ_nYe_#n71I|/^ }}3!9zn$pp}7<2ޢ] $(JbIIE@SUX #Dg8OQ}OG. QQXTB I"fjB cd&Km2)+I&ͱRdiKF6)Q`5Zۏ!}ړZI*[jwFhn<sds/ LП}FqK4e]qk,oAYXb'ue ɧ1xX񷡊z$!T*f$HDhBD\6 i '?$*z9y|ptlUVkL]`һ}^<ۂ M}lRd^]Yc,ºX0 ^)Yc=6z:וԡxp,m" m_W@D2@DTQA*'MGб{̷́3nTD>>WmC:5P! Uw4Z1!aIAs2&-5~껥F4FS%p[s EBX4oS~1?Հ2ő*A[~K@>B\f3>jP6s!NwJZ0T?μDWG_hDL |:o'0#fNs\ Zh ui]#VX#GB΋0xq>n^kT~B ms֔~Σg4&0I^W52-8]bE[aga&)c'[prh!y2=0_YE& W:mXNu70d"I ACT~'@Z UΖJ YAQ?#t׷^(͑Z0LtӖg޴P&%d>ƃQ4>Aa.x~LQY^)h,֖Cﶿ$:a㷶KYvѶ,Tڌ_ ډU o>K1]!cԍn,X``1pƻOud.MhCO$\ *riRi tmxwf3<N?G#1*`JJKaAQmBqGyak,.fy?%anR`"ġO^^_ي8+Fi@OU!xcU%k?v[r "^_2j7@,]݈4WeKӇ1s> yH0|튍2^ѣ΄䬺jUvҕ<;@F1~5 ʶLRJ1-7Xqb^s՜7. pDT>\l j=% $vU`sHq(͍X짛a3=;q_wF Jᛔ[VS5:, =a*WU`YHޑi'8Դ6[]kv%_k">; U/~NHy6l̓,5O4}<_ٺ४\W lt?ik+5nEKðOA;}-[9Xw`  %#, ݐhh,}r&"Qq2 wpюBثS Fz<c/lr\ZbӱHlchg '-woԹy %h6iu]˶Ou gqCQi[4gAOrE _o][r$" #˯qh``0 g92@P%{}`wz\+mz~SWg]w@"[y)IoorE@(h]٫^y=w"5Q3Vɓ\]Ńmzl=TN iD8do s6xttb:/upc;f#qEBzrIcmZsl'ab%ۨUGW2"m4Ku^KaLH΅&^CC{\myV䤫?K2OZ۳ 1LQ)F1 < lW%WRQ=+=|6$A{JBPDK!##emf_w.rw\{m :J%jr$fXBx.MP xČ"/y=jk6JZZK ̮N^:e|K&O[q|$,*!1ÄbRn۪2R W;6O:޷>uSXUjlxz`1)0dg?mz=HJ_g<&NP< άPB5b}.x'i鮂r fͮy@' Yƾ/"+ !r-qs1So [ X8 w ͙V?r뮰kA@q/7Ea}5g^%|X`Q؈%-ZdB fDD,^/aېx?_-+~X$tV4\$2ALCĉ6B|OQue&M`Kg]yp ƾѡ!Qߘ \p:ϧ=hѹ9Gw1RJ?Mj)1W`l7N)W%C @e#~%kZ?ZڟvN]ZV,s`F')IN˼9ciEz6=U䮾qށ:a+#VxA߽'G5(%2؆Dcmvue\%Zw8}q$3""iE`k O{F膧knwz;_w-){ ˠő_К= 2ۚx=NsyTr0㳭}?,w5( Ct~Q0PVp*0F]mc?/Z^}~Ƅeegb9(k0_|ݸ5`c)l{ Vf'_X|E, eRGxq:_#"sG"&[ps:"YyR;¾G_/TK2M`~d  Am8#aGV>Ky~bEcI0YLŚ̵/*g}vfHX#}ۃs#BH,cC W0G5p ^oe4MbI li3i3|~[s٧ 0Wu:NbM^T%mZ% RL薵,QӦOZ_K$A¬NHj_("aԷ^Ea@U 1o|*IRWw~WXy֜GFb<, e7;<&*! a &-n-X>ClfBT{>_BZb<+ͭitvlobChIBbSJ9 p5Qt]G=ʖ/@qT i@ 5Yv+c s0JD!sC e/_ݷ'qŬ`*&&C$.Z-DFB!ASD$[$"׼ՖҊM1a! 1,e헴Z,hI"*jI PdH $FH̛K3QB,0DKj "\H{wc;^xb rApH*m C I^Wu]nv뎮2Lλ5E6JW. r .$t[u"s|<\tB+ J4"KnH[jI 7ryww4nnH'wwvgER%4 (QjV{/x.+v> yܳr ޿X+W崜ƂvESjlā"o -ܑKB,=>?rugAb/ ='.5޴QkmWPOu:ւ-j$#P @p7fIĦH3}kQɌ+vUy޹\/K֗DYL |FFL o%Prغ:$vJ D(Wkfܲ#h9JA H1^iDOt/kǑ?r^ϸ-'; +kK /'4P2ogsE2uڮQk&bsoլ!\vtHik pAd` FD31>ޯQISm(&;4#2q79&&`"*7( L 02o#6,~gA«-ћoP6ح)naDR6C8"^hН؞,!@ (o۱JJto~hYF|U~Z^ L5 ,.ƭ H}adř#f%bm,@`;V^#D]s<\mV;S]O+KF$ kTΨ!cA' ]Al$iL$oYhaYBlT׻ o?YЎwb_>SCrʾ'.YtU4\e-{9QVًDNՁ,ܕ(D.ykxNH_wfR9;̢eir$ >c+t[vmG׷Cs|MM"ߚݍ{RB3>Bz_43t&Uk܇)?'ᚓej.iYi˜q -c,-\Axhe1Y_=y6ggAN"f:(7e#O(%w_v3IGTܮNͿR~}p3Vw RGգT-L=ujFVu5 `Gߌ,7C&mJ֓{K??Xz-aKN6\yȷ*u46kPوj3[ IUcdz?m׃nhïTWek"x߂+AԌ*|;JGƿ8Hf 9*=cc)FcBGr57'++)lb>:~w;:EþMz.L68/ 9x^g}݈*:Rs=oӜKN:lNijQR9 Ž S̈́R6V{_ e_e~ ;,'[_JeULSJsYLw1{,qz}'yy4Q}oM.&qFwN&ˍZ B[ԧBͶ,4շ4dx7٪?yI ´G:4tgOyRȒJdS[dn'8usfO=d4v5xZKVڄm!Ywc gUm^@أ%ھDꚼ[\=>V\p0]EH|XKAݞm:ϷޑqĘD90R^~|Wbs[vpaI&"h'M]ޑLQhz!w%NZ;ɰ<,@,`4/KA9ədzcQi#IsVz@p5tE r ].+^ks'EwS1Uka2zW7 1ϳ40g|Tx:> fg{ѓ]c?=^S7L.F%5Znm=C=fRf{&!?tU7-BU5Џ82*L:K Y?/44-YWs x#$SQ8lo>>lkdiY w$y s׆a6[sÙĀf%w-OeEf~Hѧ߰䧦 I؇|a1jQM۸J]+o1hE%nGȲC^֍(4KnڳU{m=46WK\+&T}&Y<?B(Anz> )/}xPs,"LrUDwu:⺙H#?-ܥgb|:(l8{ڬ'꫓ U"yp؏5%ĔZ8o^Azmwj[m(Zæ%o5 'ݴ( f0 Kh4\;?㏉UM\ݞSqL򏆰trYG XσGʡ]γ,].!a S0R=e㏏RNzC֔6A LIA$h֡Q[wLy%YMyR~o\ުM`-i& ;k|E4~_[|A$?XpqkO Mc!U"яW,^h<IxF%d awT`ԖVɚ!0>\tx#pВXČ{^|y#bR c>iXwW1bs7W #tWp@B&_ܹ44h1qbpE>@ xA*aGO&Es{齩l>'H|fw٥Lc*R'1kл^ZA5o`,+K`.7&-]8ڏ@1ٳ4.L~}uko4Vh *s:/g-;9 {`+{ vùtZQp"?NytVI@EDN:I_+Ea{OI~M_mfvyWTѝ.jܓusx ,i5ͪ?v9iԁ ib}&:HCz{kn-07 g Y7hj)з?:ߖ [oѷ:D9"m%@YZ+syү7-h7S&u[×b=9j^텸MH^|\3  2̢mk1Ӳ0ŕ8.7}.Ag˗Nh=+m9faq%I$\LRSѭI:N7gb ^cgV2rD~cb\'E@HjXZB?ȈOC)5TD}`~oeg-dViuEi3 7?FX$:K457D &36f& 2"|[ Rr|~)H`u<_*TS))@HVbΧE|t~d$kM&(ĆhUUyPƀ` ? !e&Ԋl>j%Ǐf)hPl<@[3bZUBG)[]^Ov=Z],?Yj]Eu.pp]j|ZG=(NT!WQ{UƓ}}>6 $:e%LZYUn1J$ztx0}L+i[yvIِ14#cL1țdYXBǣ/# *pmǕ?k)T`/|죜ZX~f:wL8xB9qٷwUSp}ř%>"ll{t#JAozBU'dMjN`uX^]doXCZ&CK7d*5)܀f F{]\9-+s~nn:+w`5~ oyM\!}0fh;5hqo3/6·dGek1Z{mX#R_GR -"=OrJ ߨ٬$}g}xoŜc"nR`~B7{s<{< i2#Co**Ucց{{Gr:5{NjX0.V%EMB+n\1<_g$yRr`*=|sM܍gjZW+A=Fc㽂bBQ25겄^|Xv!:;,JCFh G&2:IB~y`ܪ|${;d9n>ݯZsLh?gơ& r0k٢Dg9~'O dsq -PQF 3 E#,d#+;-Nj:5Q@!F*Ah IGxo;52 _WRZLH'k{ BN~'zPKFl0E/ (ퟳ_ܛo鿭\A|#QÂlX// E]/5/P ATv^s˗L.k dbŞh-V5(6ƢF#RQr1XˆQIhbdY#wvزrdBMIAj(IEQE&1(tYk("M!-Y!1;Q e M.]}E'Bd"/_s밙K,'tt\ *ĘQPB1kY u+2B%.R- UļcH" BTkCN+'ĉ@rN\yۯukHJF2Ǻvu&ėǻԴǗLwHӷ$ Hf{Iw{]H};>9pbp(!};<޽b|wJWH\=c{|svE܀2J \#ݺlGv&{ed'791o{HiH} ]FXR`UlԬ[VK\a[Pnnf4dATJAGLB aۚ J# *]KIvm*.[lT bS쌑)֢KKwnn9h[M׽J1LLE`KץYMqtˉ{ cRH"7PR1(Y(M{ )YP#>T\H94ٌ,u̍YbI ie#qdFFDAjR`,Wmj)R Qc"4Z[5SY5*ԄIjөZjK$20Zʆ,Rђޘبr]eB,B*LBQDՅ#G%an.N8wgs ty\]n&-uy`ݹ_r8̹:rz9\PWm&빧w(ӛe.s2"ww8wvSwizy2o;ޯƑʺl#]Ƚ%ܮhJK挳&lsك] _c&;-݊CEEiܒSI$IFh2Hd3E܃"2{޽Et>~y$zlB@A&lM4A|~Sכ$ę.yEGJLB x˂w:wvnD%-\b2"N/LC5"44S" jP7M Cpkߓ}3<|#Cd OBJq{R>ٚS3*IdnOV]&N%jO':Ki2g9LQ8+uY]e3TY}&r?i ti/c;E&d1{(|B?ҙ%`mi, jI I~uPNՋ{qeFbWv^-3kd8g>iŕߡ5 tP.Z6/'t@b'X 3UZ.)YZ)[" UlhO1 h49OT,P\V!A&QDEpk'=k=;;wW̿N7jI>yܣٲm3#e l///D0ٟ߹iwBuxː# CW`0cH Xiv[S)vwJ |?9Uh%!} IkAl dBÄ`f"?gHMiPe58AP,3\CJ/X_ GGv2<#vڦk0Hk˙M -Ii:'C4<Vy"`LW=*mĹGbD jE[ /` r[h&ts"ez0M'CK竀@<+mkWؙ=Y 8~ )# -/`¡g4mцPW4I %Ңj g^8现<) +r[fmOU,cgK=~9Q"Xj nSxVvN'w7 -ӣ2G9TJ 0?X{g"u,c+$J:5IHCI4;A~5v]6"~/Rԍ( ҫJdXF*7־'A1:\DTk~6a>rT;2XEK 4v˄ׅI =+_v90T漾ڸGmzFJ娬lh'ΜWp6-NoыOU#$ BH+ 2A*)r*FY^vX4j [O=5FIUd L }Otonؑ_˻5y* #6ۥGn?g0A`VGDebNjY{ y9._;¯Lԟq4hMNW`Y%1TDmz]ؘJcK#}{)M{T]zƿ`mǴ,U=fz78|U]  +$ZF.`+7Ajo;KBIG:XSEנ:.eN&"YxƷk% %'2U*TWqB(9%>3nFY)!RSNJնhiE{2׷ڕNmIBcq{ojE+>]o{hi蓄/bEYY*₌'kn*1 jWb^Sw.*iV OJL7FSˋ4֟yfY>i4m4ҍ!vY:(_h܁%FS34V H&"Hڍ"5kWhDDpmZ /*E+H#/2V-ȩo,{;hTYDJZER3%ekljjlXWrM@*d/%ɿ<7u^ǻk{&t {Cي)lRSFADF_bY#ݨ#X^KEiZ аN. ęL1iUEq [I[7qfP$.zw(Z96&IDemh%JTCO|۞7p%HW2YulF$n>AD5UQOU<-Q"YIH>L5w.CW-5Ԟ]M2FIH/"DTI& ,K_c\z"ES-,GVA,IzCToVDyHsRR|H|ٴQ2_+}ѭEHrzt-d_'H)37q[8K{[|Ʉ!"+Cٴ;ջlF>=Q%rE5tc^T4b,M6*&7DQǑ{˦=1TK؊xnf Ѫ$0^zR>]:a7$۹DS aCm5[! JÇ I9d$],Aqt ʘ S'{Գ*)(Od'KLR.Th91eEA=[,Znc0ju ٍyRHk(S>z]9~8аHAg౑5UFv  EEjTn\e4qvC5:f>V9 / bm 9+9s"1>81f-L kJ[Lݱ'ў(+7$!]嬱awgY[,m[̖K!wPTQJdO)n qka#Q9[M37U0r 'F8l^Eڌg̘e g\VcҭƒM{QIBT Sw2"'ݙ9n;|b\x%t8a㙛 fx3Y빱I(~yKz)0gle/J03)H1v6<'4 M+(  B@yþƒW.N%4t0i<̍%-euھJ}0aB((vl/זkS{Ktoqe(z6j|cB*FlJ-t/FT@4qׇ}^b@8W"(DKj7pC%~oPQy_E\V5TҲoJ ŵk5uzBP9\4Sy*ñ"rr3DIdV0 RK}XG%M߃wU^O@"Mbl ,Li0z_#/nQw8)>ʟ SMLqےZmv-h1)@f6]" gkcW;yls^/2}Ӟ /L}X5U&oY1^.k*6o#;|fI$ zn]8Q܋07z=3o㰘Vv֞q -F%/cćmkO)ٕ8}"7!ȥ()f|rciBnMk;;>G[kr[7?֏G3( >IF3}Onmp"'1XL jKДzcZs{4ίI]6Y]3rm{uי;Ktfj!\5͎ alL*|S&> |z--NnՇp,sa,z\V'){(4$c΄valbu8|0`GxUy\l~(2>>.rhzWI+]`2BULޖmV0E`يTbkgn_1~[ k-9w\ jW{a[27o~7+um@<*:'b=!FMxo:ˑX\C/[əjU\ uLt##o297 SۧTثVsojƘ[t%QSu,~U)s1\aL`Áv0pLع/Fյ&W@rb<;K垳ҸQw ]ST7F8ϲr: 70H")kzrOw*j+^m$X Wo ,Ϯi!Zg m~e]e-L?  ՠ~l.Њ8sqRŧ[E19^h9*|X$ciw*f{Bs~@|.ۮmwZJ3!݀2;~8͒6xd ToXz{:4 ; IނF*A.jy^)}o S~aY20s#UUj*Ιgm 5o+{ g-EJpv@k= 6+9IiI9jM j`V%%'U0兟 ɔĞɽ\3>ڕ<\zKo0 z$Za5]E<_]D#ïy}Gz|-uvD벚Ϫ@g,~>Ґ]'+M[46nHk"TC]cI& –T)Ί 09Aak nr#Ȏ5PnjǮ~Ef7c**QhR{n6u@CJ\w`:f(sΪus6&_A둩'Ӓ҉F1~]1;ol=-9tw׉,lyօ8Щ&Eĕ7gzZ P@( !Ҽ&ۭ9|;T.F}xdphlX]@ V8\o2|e``4|ÛšKԇ8\g]vɱ7d@A9(n5ovN5+ֶ͍) 'f&:]-5+'C0R's^ϹINL7#7|5fK%Y8&&E(Ry*\W:Q=Dy vTnB*a֨y5ּ9*@Dkv(f5! N%x4հ / YqWWӊ"jy9}{bɥ׋ zSWZyMūRҏZ *=iSYkۗ/v\X*oΙ\\0o2h "lq&''*/-\+s+Qju P-a㆛9viˤJwL â<ZžX2bS r !-@W}Y&}w2rv J{9#tT>KOXPt#5HV+͡3;_FAhq2ɭՠC,e5J,A[WO5?N{z3xn&5"oվUt%% mxԴCٮIS.n;}ߌ4漕 E8蛏+o$Xvxxo6]v&VZ?ω@ 0ҕG}9&nƍw8픫]UDz8P$Bg准icfQh te,BjUMiiRB?u: G_JwLcRJ2ƥowE B9a>6v~ݮ7u7 eS< j[ UL|ϫ\uPݰ=ƍ"׼ Y؟6i`?>Ņ>% y&8;+>hAaH:#X,4b@ ~$fs[1AޤGNY_\֮d3{s*=U/7 L;˶wM.)4~xYBmy2o]z pCv[K3Ձ&]~,yd%V:uof6]~cdv/8k{Xl @&QW[عjl|,\Hcֲg:W9xv8cʺlOK C`ae;%ŗG__~s5b4\"eӅ{c;±yuMI OjW'7\ s$_ luRfizk7#ͱ< @yldH+ۂ%^&:C.Yy*J8g>k55 9ٯKeXC鵜*KNvcb#DJOŤ9HYXZ>.Zy7-QlPwթ.ťw"z Qφ9Nb$]A wWn2'hYS8 [G7Y^Xc^V'y'3si9m7KξALTV1o,1ܩe->عI[ńK3x:g}CY>=Zxm7/T. jastszA IT )q9* @}= Ydn~m'?2_UjsM^6/F7fyꪧeO-|TinK'N5,m NeN7u 2` ʊffAKN!ᶊK7Lَ']TIUS|Ȗ-́lKk9sm|-c4C[UR:ۧnލ vn#~} oV% C;.1𢇗ܛm_ g\`NGL_C}/hz^Cy Q-9iTmIoqmbha,6SIb0"[C=ck'6ۓ 6Zd{R92o1˲Gmwx?¯zru+KDC_ߐ0/4f=M{}@BBa`kOeMnm@Zq|lӉb> GqG<=ޒyNΩFLk$.M$Rf;&oR}3#Ox+NsdZe]hHoXR~ phtgaKjSp,@Y*]*Wȫ&g: #b.>*36Xr{`]b!/[OJt@΁)s[[߻a.@1˨&Vly2I8qYK@huX]!ђgWG&zf!Qxoo;)FjX]`P>+ HMTͺ`ӸŴ" AG,$~h(m|m5V{ 5o_gte6;3Q`MK@Hq$T ;ic60PZxrEra XGzm¾ ,IoR('Ac8R86+u?ۦW\0k=lS v.S7-te Jaj2<; /k{%/).)@^qt څVs`bK}#L+dz_ 2vg齕8xK Q us 'Yu!a2A!C\)et:u@݂q~;e[pi<8y7 Oj[ꆩ9t[SAOjQIx9781yz_業_5.X9fx=W4nk'2!X- cpu'$X'd/&ڔui➴.ىp:G ,ci x|uݲg] aW *YuSp]OU8w7 un3ᳲU6}Dgd " @4L[>1:Pv( ojC}:BQV^TB~]\YZk[҂e `yo5A/(B*cÊYe=5w: 곾?::SO]rߙ/iTѓ̋sC@͎ xzۆA4XÒ0 A<3:6M"v%&lko!3~F{8o<s]6ی_){űѯ\ f%ud"jR1H$~euM)N󓶧KIA0U̼jk̔!EQ]⧠ Cb Bz'iz|Sy1h|JDXD8BW%[r߰VgiZ"&_uF+NFIZʵȐk j -HAtLC@tM1ΰmd*s"c騒 r@JYIMP_B8wQ=}A@n٤Vev`8:˷?p/' PLLW{f^Nu^kzͮ A}LGk/CMN׼V:Mj3HWG}sf]&OyQK^U#s ZtA\֤z uZA({I}G.3LM)0m{ْ2(MSnݚploWCmy~(n[8ɧ==.OkiY5aBm#aymڃ}q%ϗZ_'ȃK  #?ëazY|vG@ 8c+6fSؕ oAuLԤ/Vc*|?ꠙ4* dA|ej@cG_{F9aim[zV<JRJ0?^%1}3~Pg2 SK OڶA5a^PHFQ f^ff >e[cu@/@[jXC5tA[\Vs6.$3An .#T|`sZlƥi@%u{5=6ʭtX*2Ј쾬P|#fӖN?b%%j U_):!|nk]&P [?_zv5μJ˜$ s$Xfsly#iBG,&7ʽu~+5iZ6CuO3bzH5+X'mYvS6xZU3mɊUUI˜܆]`2/ f}[(]/2Z{ܸtޚŤ5?Hǽ7.gb[ԮC1)şJ ߋ9[% ?bі?UݰPm ' ۴5nZ^w}!OǠtv ;Iee T{&^Vaڞ(sF 4 jrKIh6V ͎-e ̈́P2W^~̐%9fdN/b/@f gzS $KV,̵hUeUJf3ΪD +6mQКR5Dau(FNr{`-3 VD&гcw?wdٻ\hض4<"Ⱥ\ZyiЄBh}=gMJ[JIk0l#kuғG (v>K;Z O X+ U ]ΥPK,W$S=؟g s%y>&^՛$y0ߍڝ&mfcݡߙ M=񇏏cozׅߣ[9yN4޵ٱֹ Mh>\/1{Xeq\s4l9_ruY Շ `DGD\ <#>q8٭nm˖g<'qx\ril^X:(ܳA IMkR ԤFjZ_=^0 "EMf62S|V#&2X2'DnՍ3t9W4 %%6:WmHrG3_X!&DrlR5$ sol%rK4Q*DKdGp\K36DyEXn>H$n%̎Dp\fkGJӄ%qG1ȁqH2H"6 HLPl3k8ٞ &B6Jb)Q`j5&ƍ93D ("PEMj≉I,)aDM,sF2$HFGA5"22%P %e4P9ZA4<I0ș2g8|l9&lYGeȷ#TPk|jK9rG,QK$_Ff@oFGm$3H$fIsL1 E$BXJ p)q$[ђ(mF!e3qDϕ\6G s34d 68D F ,&+Kkz-adDITbklF,4ώ26E$ϖDaIKYK9(FTA"kҶeWBAtdMq3ؐ WLԣ Saj8Yѿbz%JAA55jO?`AgR >)G)HG/Jv( _ ihr蘊"*D]EUa8(녰5u m_q꽿ˮ~j 0%V9sagT_DB=]99$dTTIw'Oao /"fY"-PM×`_*!P{}7F ob77\|G,;ko,-yy/Vh{ÀT\Nr E)m(KBSF lK&XWs^Mz^޼ƆbG"0 B((K@i=RL)tдs*oZjyb2:C(Fr B{Yt<D@FBt떖2sѓ[|8rjMٳ8`Ύ}3^WQ5oxstpN;<^[!MX_5˝W;5^3}LBf>k֊ח]өT W}!S&qxwSPj+Pe5i3}">qk4xCz9~t]:y>]K1fny=t;@mP̈DpqƲ=r;ޜ9с {9Nuxa{{;#vJ,kcesHA8\=OM "zk9:Ӌ0.~w䎸aĈonpSQ5QhbE`ǩ4e0m\e؆GЉk]0iy5^)B ȌI(J2`":E9 DګE k{^w~>ZiַgÛ3^h $IJr\Q9amcsr Nkߛxi;x^u݆eGm5jdS5s3h[ no5pb&=>(jGpR7rnu^u㵖mέf3a5-H#}.8”|ҕ^{9#4cz5n/מf-&_u9əv{Uoˋ3+|yBDdqt[n"TsT K~K<ߨCg{N:g5ǣ~.wQkk+μ9yo\V}:Wfq<#&'%]2Ȉ 意n,1@11JS6HY.w'S n"F96$jk"7:Q 5gZd9MPoq8g"EbK7tˍhH;\|ߪܸߴZN<ysW|z^X ЊnIdH5jT'S {frB69f͋ I#;(maQJ}*aĹ~zrq:6q_8B+YHب'mkôθ2x.-QCC% MqAz*e\A*I3 n%N6E-q#ZjNUG3h#z> Qn\؊]C:ZŅ=eD0*11V*Qx*h.}_4ɾ M,My|yj5e1H)"-["å'#Az5*H@H((59Xla@A M5HśJT`J":W#śJ:"IatbFb>IM"+DRA'{f7 %(lkF*#+LmqfWfxߖ^c]u˯{ۇn$ Mɜ=Kpp><^:]uO.Oޏy$lQi"9WHZײ#|qJj9pFq@*{(1)ע):hфBIܧ9 &5PhsAJe{rh@֌"&!M>ā{f:㒪9VRӞfR;s7gV9 oß 0(Jk99׆XsTQTUPxJP!UĎ(0%]Cd M@JoRŜ#55]<vwSp7u`@ #?Y^g}On%շoX@TMPEV2NsqPOx K@ &*($  jI!FHuVm^ RIFh(կU/֍nU[TBF"J  AFh[o#XWO]U0DdE̒( uJPk7 k}M}^\b-c^mvkyZYeymty{ 0UXwS݄h+fͻJzQn}&ە VyZ_*TV]fUQ)*%٪}{+yg˭ TPni*IU{6]Š -|57mmuvծm_/K[^[[[wӵ0Um-l"P5P*]U5ۥ+sm)U^t*A Q7ŶZ0YpjI.o@.d)6ךsRjkm[򼵼vɯ4möj Z6%|޾ֱ5k-3j:)@.AU(݀F1h{aM[Cϣ\7-춹QYC@DTh!&k.=VkFkvz-ՍVݻ릫Ze+u_ % ],tJ݀Jei ѩ[UBJa i.6Omcj_K㯁0MahFVҊRE1.«h7 贪EQbA,hUTHU A:2c pAejQr[%j5ojSZnnQo_IJ j@j-AȀ,Jh*+X,[m}Uʊ/jMd%"*j֭tM7˦NI^2엒H{42?Sx OHS!I[r0 B yjdVJIdr8 ԼDr8+%mdmQQ4+368_q.'ƴ,w bz]4KqөGoƅF]Y #cHjxFfjn奓 ;TY0gSa¿e:]EJDä,ۛIofOm_GQ`>'νrL^p~V:2cpp ?t 'hrE]I6۞WeksPkQѠma._;4HDɧK&?=c%@0 '}ŢrKS >7ER;]-G-u!WȒ zƒo]y;󀃍{ձaǷ|?+4hx{lemNfDvye`Ur>]m{yrU!Og~GUS{7ڪˉO(}LooL)P¸zmՀjk)[o;EvY(ƬKo6J( +/.=9/ܮbZWc[KU})k"6]4\쁨2OGˣgnU y+_ѱ8k%sL_у^TL9Z#9,JjjFLIOmH!~]W;~sB1[;><*ZzIjzUI>eC%քԧ!sI.뙸w=zv 6ޕAʙfx̩Q{KWfu-ǩRkx z9So|"agTu WSo*p+%5 ,j%j\]m%U9Sɡ#į^"eL9FMxh$t6:2mp]5iA wQQIOXfk<_qQNJjJhUZ1m!vԤ&֧/]Vw\\jNA)V* ly[naMoʮH\;5 oHlq˧JVqaZ#<$XVne{9UW163{:~_RWr aI1q\ 8;y7$1:%vFU!]cXw' x/Q7‘~_ɢZ͊Th2톃fcOZQ>"/S";r"k캀("mv!|V/G$o*,38¶o2@5?^&NK#qƬ-)'#_~{ˇJN)=Lz8 T3iVjσסzw,E*ڒ21t3[C՞|z6yu[>lF6ɻ+:/ѐ%Nqٽo[nHl˯N=%ZۛtlJrr?_N-S)C?"yU 2եL.|aҶIK2L[?z7W+~lS>yGb"%շYsK?7 2{_7Uvwߪ޻u{^~u/;N!.]U?/1N7 WWw=ҬbP?%'B5ׅgrqfUNu(P\~vzg)[Y}SlS~#￝ȱo?NJC7ɑ2Y_ Sd8)}2VBMՎ}zJ_RQ{:Uxa{̠nB.Ww 8%;ه/75C3l+hOdTز/j̕ӆq_2I!NWt|1Ps9Zؤۡg?_4ZҧŠdU94%EbUR \DG&N x 2lϸZɭA Ua(2 ONZwLɶx*b--)םQ>lv4ݎPyΰzXvʪA0N~h F .Mp`2̵אA77tN/ShNCd CL~8S#Y]bBsfzGj>66YZC1G _CUAʰw,=bڳMygos)x#v?_~D)|~mmA4d=88Ps:Aw$5ʉVh!@8A(#GI0FsR ƚT_{%?ʃ`)Sк#L\.5'xD1Ha9[n6nq624;'% #uIo?7k0$X&GͩZwiEG%a`:M04VM>o3vR,5ANw!lm״;uV!e(7ڙ|1+9 ӱR~̇KVapDdK5[ΙjCDfh7#@zKs7hC-o7o抴"+WzGu0MVvW&Pq|?鋲_`yc=@]CٻE BH ξLNx*E~r~eO/rBpC(ɊBQp2aa4.[P@0 TLٷ)p}=+^,6b\ѩ0z ĴBݚn7$xJxɂ'fwT|r9|\<g%kn#)6^w|Vb|;PKn\ץ7g~[ Rg[(D^$e6% ϶1 [GD@p' ` h 2]ˠ}mB_l{ܿ^ M}]t;hQhQpBBꃄ lHo118Ӆov,/=x 9a-l3)<Z&Ƕ)DΡ Y8D2rVK?n~Ԗ_d6hGppP9qT&=άlh=M0ؑBA^:PK|sg2 d\OFr5GL!uO8,t { j@@V[赦BEm,̞A%|CxZO#qP/.-Kۚrb3 94)_{0=@elIf.*^hlGpW@>ot"d`'h(%E;ż>WXl1EWe'˿m$yo_Y!#Ό{԰|kwZSGKqP,dܝm|zPF/+!1 p1 (/<_P~E8{qR/ _Q!Bo4JDQ9zUbϩneDs@ܱb%z];VuxRw.RʊtG4O놯BSZ锸SV-pn3 ǏD6ʶQL g@}f Di<Fӟ{W+rTvkٮF0CkDfZJ] ??؆OY2ښ~e{K7zU '+h$$ KłTr\׾:5rWљt:#+i$I\y !G.lc:@wݷP~qt$w|<~7ZvP_{ RW0J0z+pr&ްqG֭1,Ը/LҎT^ƃ8az!:O;BV&NݧSB6l5[cP~`|1 cv׆(*WW.^1)Fh`x}P( 1`>U-G[ڇ!)ʛY0~cY wj$ّ"7!{xaDnG/KPrf=Ł!-rےhAx}c7y-;E۞;擏?#j/4i'۴[k4uz?Cl̤(u{'5S2!ْso,VyFAE^ňni)S\5P:{~d\];]wtA5jk3o[0ԗ8mx|wbTRh}ڟSb]jb2 mHnfq:T'ݠy%?p׵홳q"+>f&ׄ)#sw-(;7sᓥB.%35d!5w|b"~ϔs^A ՓK+=% JyxtL?ɯS2gDd5"QNK79 m0p@8! I_< -%°mͷ'r=pWS3Rza) ->Pj9maAZq~W{z]3^^<5/ M)[h hEWG6Vq6-ڰHx!BS%T{ccz@Gj[mݲ 9wt4^_ Q*75I~07G:Hm^%& 2ġ<^d mY=ngÍάЂy<_PS͸e j'NcM*̄ɣB9o7b{vkRFڹ"OLZrsbk!]vt[&5V]-;wGqu ?'c"^^>MQ *q%O+FƱ.uvi;I<#6N꽝Ce+3(8p5Gg ?"JL$aԈuOV_V> cfQ;敱}>=k{]x&l #o6K޸)@);3אW]|bDzQ2"X]/]XFJ "]E`m1Ѯ'~1쒜/HaD{=7G{=%_oؖFI#30{#i8.^7{bjK!B:n q-SӬ_W}%mr{{n黁o%Q7sS 2K,ʦɮVt{m- !w#/ SP?T \X)?B ]Ui"u@5 ¦ @a;d9#?wk=f1js B'^{t[BjZBmCB~5=^&2Q1>LE;v;ئzOO&жpܙ|HYN>;apU10[Ȍk7Q{«^ӑX.2vjM/M=)3g!㸹RTc۟V4  jww B/ze!SF:2FeqcQpNv۽)=`Nb"jLyf2:oa{txEx+ h8L~ZHaBV(?6vvq׏u᜙Pۻa^sTP'gUd82o'M B>l%Vxd+MFRSSQF4+X쬣!ulQWהL"Ʈ`4:Pcs)fq.iƩ;c=y 1 m݋Z|v1Jl{d ?rΡTgn\cIǜ1ɘQ 9uz-@4̭{_Ha8ԃ>ȪI3PєLod-W \>,Ń[6& Yw21en8t7[Pw1ex(ak&szT׍7l2S _2m*eV\qߣrȨtzWɫ:W,Y /~ b,n*3¾jN;Lx>e3;qx|q &ä>96W"ڬ Y FNEA>wԱb-uɹi 0x i bZT,D@U`/b? mB6``ٮA8H`Ot+{1/yJRre[Pl,V3 lT F)iv~ؤU_r;Wfh!˔i;qfٗ\7kO.$ߝ)RС@Uq _Q-ȸW^S+Cd;Cl&]HsR kIhldyM}<ݝxL{̑?yȀar4uupͫbQ*{7a5:}@ >,(d ,aZ? \ }jq=5ʆQmgAR t=u̞3̣֦WiWC=W^FKfj;] :Im~0E*y%x[$ޚ+7pZP޷ͪ gWx̍[qvՈ7р;NW; 1yyf5L!~{OٷUmΜ*"w쑪/fo1AM^ O\eta[OHw}f|v84kܮ{b=O:/77{3˔QcH^Q͹}5go?` dTo {Cp]oaU>ߩBc_2WYw(*ּ$]'-wDez:UT]LeC4鉐ȱWzmq&\Q%cqwn- }Z!SAI:8GVPq^4CfrAҚi%(EEɧiuͯRbXL9FB9H ؠEYS2/8jwHh8g8fYU(֞~jbdC7>J &!ffgzq%Xpؾg`c$,M+V39[r9ae:g~6^%<& u@W;-| -tՌb&CVjnFF-Gn)}gzS<\^Hs5!b||-YJ|RmtPnyΖ`yw&K7*yYz#4>̄t΀iD䚅MDt<" nTRC,+ 1NUY'*z}QarP_%9G2ꀌn9&-#j:!mS#|[D(,m@aNa|O*{\^˵?HԬ~Ml޽̥^ Cz`]ïw,"G@F󘀉ej iGAȳJsʛ1#oC|?V̥$sD׸h{#l4jhES ,LWƹ+Q.&Y G B-2T UcضK&5fpLc fD(0B!^t&iD Ѩt^qqu{=[5m4dnˇFF:m:2AJOֈu[&>ZL,챐oWB' R)0.685*k q.D$:ENC:֫"Hq# 16)#pfӣ :=?RIC4(bYTZT&9~h٦^8rxkb^7%] ¼Ħjfv z7S6^/UbG[Y2f mTڶDQQMD~?h^g/F=QTMPJUHUqgQt~ɗ*RAR~ Fmk-~L-Kn~צ7cb `\LX^q.cI+Hl+Liv4kN4AdOՈx&M@C >ǸjCT }e"`;@sq?nԖW̡y-1vAOϙu._[}ee-L/Uv\UBL"K^7>oq 9CXIWN)#,o ױdn.Ohg7l$c%R "z.a*Vw6vb,'# mi;8T/i_$cAnZ_I`EH_綰jjD. wo0lC){s\F|5YH;B,ŰlBL$҃ro9^KJђ*c2٧]uQQCAְ ̢30+33*jZՅKaGIE(PVڢjռ[X=#T(PD)@ qFeZfo4kX5Yk7Z*5AJvmTmrۛ\Zۚkk*mmŵʹrrھ5*mRY'uv٤-Z*軩5&vI+nUݻjtJد5ksJj[ZkprUk\o.ծͫͯ6g6ͩݷjk^nlTnU{kJ&imWʹD "LQݪB$TPKIBI $/$.dZLHIwLbb15n #޵8nu-":?o*ط?Y5+E*zkaq䙣~5uuo,Ahscvr\ ]Vmy%gIְ&/% 5␿oz߂7WǝPAvuʓf'D>MWs)VXaNڒApg%p/+#@"o*ߐ=B@8,z-m Y |Pl؁>_|/lozkKd~NIa'ݢ !RCjChݿ(?Nja6eo)Mo#gcޟ,T)Af#Ej"y:ˠX3Ut6 2RS6l~eGKeʮQ%7$@ ~bdP~-U8E˝2@ |bs((rFl&ۻȠ ll^x<-/AR9dC9:k % 6JHD5; <#Y`Ԑ6nv9K_,aۿ347`ۿBs ً~T0g^H/R7$CG`\3iป,=`fO)zUS71iQ4}ڿc~wgjZ}%3@h pqw-J2C!Y" Îbm1#fSk5U]|u}ڹd' ޏ89sjݮ)+Fhvs?xq0rz;U'1'l0zUsq_=MFzxzrAƒO;y@QTaۃtp欥-rG:E;cIk| ߸;B4[\#9q^rO-:K٭b1o~&#J,0SDX7`s$"ڢK`jK>GjU ڀ`,Ve[YRSR;Se(,f'* p 3۞Val kOyR(j.&m b(T\<'YѣYns2k5pCb~ {;U+O-bodm8Ug{&_~5@F@g_PeUd@\Flz0YS ÂXHMPcƠjLή_<+ fق3amӋnbJ0;JEL<}!Eq6w (f]][Vyfj2=+|"os)]th_ƓRIJD7:,΄KrD(ճmR1ACo{CdOQY@;Cݏ`EZqRo]wE6>8H[0[XS%w҈2}uCcRP˒&K{`2'?}Y.JX+i%JGo *өWyKnBu˵ؐAge i {jQ:ݯJvtV\{b9܉%5;'֪xMiJ^a#AI-=Skϱl(8]Qh`ëLJ!=E-|L d2hNV7V1MݍG͓;CAt0_H,CKBD =B]c@cNK]*8s&I !+eIu<|@"QyH4zj_DnTt+B<6&C^e"51J2FǚV:vCeÛ3IBꌳx)s3t !~7k"R1f~$\o[d$ /;cw3Pakjh.H䊷kynfoH)SPr>:krPq+^0|IM~VqF-`i׿M-Y66|R0F/Zm 5:)"VwIAiͤH{eusػT:p|4hg;gZ}*+nX*FM)u=ljiZcR3( :0`hYtp=;Z哫+y]_$Mc@6O=ߚDgJ0Ks=tvP@=ᾲ7"J~/%l2Sݫ=dq删PX"A$3WZ^*q@浟cG'|TK/R^|Ua)WwNvC|.?y?W~kc@y]v YN7??S>{sr{v^yGІvR Ya/O$.0h'7➧9y[UoϹh'7C<.P.]kdAQJJ.Ǯ/[owUu~lߗ;2UXYAPf2`]ru_;Eٿ=ˑ-ьY]E&ٖyaw-Шe5l;5F֫D^zyXT8K2JP!hUk]W3˙B§ybv| (5z%` t[~d]o38$B ]6bL83l- 'I{|7 BPTdnҹ jkW H)reS+hsEؠNp(7;!dݤ_u\I{$RZˢz+ڴPk*UVkZ( ˺bPm :h}fֵj ZkUjѶVj֫Z2ڪhZdWwmU;ڊtڴlZ VZՎ[AH I! 1ctK]uH^ff(UozyTi5`aBH@1@mFkW+mʊrכm歷jl*5bW+h6mb֍ktmk+VjƪVW(kdڶ+XŪ5ZlmWչm7VjKjem†U]ݵwuۚKTZn*jwZsӺ[ZݫU[yY*6nsmk-{j1jUV`ڱ[mE"ڶU涱j]m\jY5;[m*+mjYm[nmѕwZvKj*ݭ]˜t]۝ִvlܻZN˭v:Z5nݫVMFm[Mmw.m;JvՒf:&ֹ[]u;rӦZi-_Ym5tS;QNml;UE͵r[k[u-[Xk[Mrքm:mQkn뵫Uwv-Z+lV]v]vZͫn;5[QUZmUV\ZޖmymjܭWjj*W65tZZ[U[[|6yk% T@ 0.Uznگ󬖶 Bѐ_\a+ uXZjI!C(3`q%pB{j& IUqo[R`eղN 0 J[K]ߛnPR(}$&&g`ﴅz ! ˥Ťq1BN02t÷;sd;\o_Y߯-#XV@ǴtHbe.3"껼GjnZ M(k;Ja/mE%Po ³_!@jdUhA}s|?2;ԗͿrY*ec PBO@q,[|Ѕbl{PBҏܧ{OEvxg{r'#7o)Nu$O? 6e즞m pATgݤ l# "^zbBNhp+qe(C$3I6`k&CbZ "6hpd)QyʹR0jΣsakT>H4X.ߙ v8EL,`T>]mӇyxcg{l?iި~ln=&*u楕U"~o*fJ}KUoQM[>|_BՐ+֝AH BJT4]3U2d|>~#=F_u C?@pH <؜E:Ѳi% _-L)IΠb˛ac{xF%7"OT;t08;R`s&3[l&mAm1 [#m"' uB7K4:_-ƞ˕Uqu@ yc:C e_䠠M=CPSU1Z eTfQ*/0jZ`Vf]B@d$t3&&ZVd-(oԅy P 8]?LeJ!s]e _OP#C' ߮xGӂ@t=U~O-{'I^4y HY;^NPy0}mzFўU5-ClZ(~zH w(QL%QĎFBxj>*_x|ί>vXgQptAZ6ZԈ-0 sh3ul9Zブ%XG%YeK.ZHR#S1L0aČfi 3\jE6IRSc4)AL he0A"i]32Dib2"J QAQF"t|n>."25I4;Y]%L=_K_>y%uA\̕]*<55PKx|qaKw3/33z誢q\Zj TS6al֡,]ҩjj'_NK<רZ& ,p,j3<5> qʮ@_\P.ǥk 5s 6h}S_pkl4AU28RNqz{ɣ܌mbV<S"mqln5y,jй+eVS: t*ј2h i篰̱kA@@+ KvAC﫲.3]tJSs\пK:e1dpA,Z"d!ᇦ8k.𻾲:38ʪo{(ff]UVLQ@UkZ֪d=.AF_?f%ɳajܳ tIL%_@ZcMn| re7t; Tr9,[ꨊU=Bs eN xQ?$?&rV5 P⡍ _hnq9q@WߣQC^KO]ݞcL׆B<5~v]#."ܷs#QAj\Dy  q:4-3Q]&J~b((hsSCUuܦQL9n99T'O;I!,:H,,RM4=e<HC2]+k(r#Y:If$X28qLE<ӛcVN,0 I x*77l]K5Z$OKJP(hQYePq]{¨ /=F䙙` VUJQPR" [M:>sL&>!!6C>šBq4*P-X&Y OO GeַS~I&$RR56W*͵yZ*fK{#j%II`K (Iin5UAs{. Nxa|ٚR>>9<pB2 7U67,W(j6F3æҴsaUBgvA~ˇ*Bo&,/=v(팭?.w!ch+q|*x?Pw]pܗE{ഽ,ؤ)ʡWK$dhdE!*@.%Bo!hÔۄ'IY^٤vwpͼ1@@*HJCMNaJQ G:m^nt7"ի mY4"'Alm,K-'rr~]XM J꿱Oyӹ\4כ:NrIy䶱]Zpel6}y$Z Cq99GmTmG[ly(PI6kmB㎧6?不oka1@TSWyd؅V!Ҕ k@4<&wBNin? q#.@j}i:"?!HCԟʰJ>"goE>a wŭO3fhhIHKN$եXe0UE^<A &0E&=yJ8~45D2n0d:uLRT 4+m[jgD6XTWr1/ ^ᶵIF0|Y}g1w߁s;B,0e1a `S TIHö71sxW!k2zNBi)gYzJE$rlV f}ƌP)Ғ#dLS fB $ƌE4"#!DD̖(bH dd@H$BdĦLBLd2P2*2I0ɲPAn@Ą&0 0̚BHB IBQddBHHL)0Da $LLĔ/w#KpR CD.Dfb!!&JfnP5$ 5dSA#3DcI)`#Q$$Q1I,)2)$,# "# Y JBȉ $i$ҹ3wqDM2(Ěe$B bS0`#"L$EP6"Y`GI)ZUUT40{|;/~&oocy?֡MW`T#"PRj5WVX1M[fμBSYʣ5Bq9h6R $VΝ:]hFD2C9%Wf.;2"HJ$`4KCD穘Z]<+@ $[Uܲ+֜ZH<.1q_WHKWhCo%B8H"@v*ߞ|w?9^u]dE5"-n/Jf&L2@i <:>=Ƨ)dh#Bs%:^/KtxE9ά|a`:k;ѣvJh}{FJwMJ0U sJ2 ET_~G$\omg *n 8waL{_n!um.Rv9v]]:Y`o c[6 uE~s[iLOzz|1 H?_/(eBHUURPw햅T ~)UNylAh[>DXUqdvFnmjkUro-[l[Ubhrխҫڭ-nj뺵okz[mo*iWa %5\|Z<=l8ّ@9BFp TvV O| ?ң|\˛q݁nDMOrELv-Dkr=3%csS!5T=[rXo.(QuܮA$2B&Q|Wzh茢CP0!I(d)XTՠUIk70ו+NT$BU_` XH^I BIHHHBedL! $ L$BI%efUmjVZصbV6W-[Ovַ $-hHtd )YPhs(('+{clct00ub}nJ,e?&Shn5R6~A-5lH30j!GM4)&(JR(4bI9Q1_ӌ?b̎[JYuElgo/R6}.;ݍ#UJrm))K󿭿88$h`9\TN]0P>ENߛuucLHSsx.+zaFXDj<(0  E]}+_3v\X E EQHTEPw[ZКa8|PSDgv7 hSYY:ߍ܇6/>pgWZ #OS<НG 3w]i! LoznNj7/%z3N ixb檹 *$+sn‹'o ]2̒k9KauXZ@%cV*+CC$"2ZqhSAj1>(QyR-{g\^3 jup{y|u=T2{oفL1!q!#1rw&nAAHB5$!H*O? 1"jFLɍ8 (>#h }_?Sb$bԺָ;EOKuwhimϺζ|CV"ͻڃcuO٪^rGs7U:Wm3hi٧ assȍm(@3C?N%LB舠,%@Qck@Bި񅵣].ɹQ }j TIPcbv 2u620GN13@&"ؠč7R|3wB^Yex^$yoG5w.Cj^ CZ+Q,/m7qvZ"?m6:fs(臱ў~Fg1sYt)X4%"1Fh Xf D"877(} }OŲ6wu=e8Cq~ϫٳh"w.~n_CH1f8$C߄~D&6JMw@0X  _O'1*Y h?g@+ ƵO5kV+^jt-Vd bhesK[8ӯ!l箲ƎÿB9["\G "8dX ;F{|1%F1$Q*Oyx̵ޚ;ڰ?}TlPg;e( UZ;mcUYݵmZ$ \5 @R@ LN~[L|z? P ./s5t5Yddh_N9c+08aÀ!I"(ErcG>rGD&CI&\Ԍe1c+PE Nh&n֫f}:i8CW#_N|qPƦ&}D%Wq#b`G"44ᔣoٻl[N϶S!c]e%=ej^ R T-\{ [~DՑCIKa"SkQ\17q0 @!$"w`?zGTx/}5.>UoklןS}+_L`aG~t LPX4wU24c+QR`qMcie7MHiqKUU˗p2 qLJ( e^%=NBBOS~i|Isycl*\ o!{O(5)5~Lg5$|wS/tE*O瓷u/;_ wj g-|HEqTr҄#H4}{+*1tl (І(Q+_y$+|q7iϴ0Ư}#s5Gn;[^Q 8aqL!CL'K9{I"H_-ni0D2`#I]r~,⅕7g,Իav+wDRF nFeݵ,,z{@6^{n{)j }sΖN7ݿ_?O  5p 7SdF-V50 !Q(JpoG|S}Q5:@B9ĴDIUR-˄6C}@ X2Hp:L ?jbwo,{9V.wǍ~k񿳻jibmq/s  V #!`ss2<#$*k5wۈ$Gm\IT0ʲC2#ql;7܋Obm/ѣ/3걼vsGԻn_Ĭ 4##P1_]}Ms%6 t"#J~%:ihUS1q`hub#٬f̀\!!E"mVe ( <>2 Ǫ=.3=sQ^$3[v?=_VnفࢎIC@<`Dpÿ,}$Y5-IPpC *OL5**H$S3H}C1o^ -6FDcʹ'Na( (7t|'M˻7s#2x{f)k=8{T0>'// {'ߛr0uTQ`B aл%1ᐞ*JG'w)]549#fK]jHU*֬˖9ԑQZ\0# XDV,,p.ߓ:Mj\\q#_E#=ο2ԡMD!J(ꃀ`L /V &((@!7~.`a0rǷ",uS껽.$sM}uQj.؇ez!}3hUfӥC0r =M}sq~νe}|-$mFDɧ!?^t<ϜSƇlUaX.xwo?Eh,mm!v?_hTfۡS `_2Mj28'(Y }1䍼ꙫjF;?:(#@SL*/8HlY]{/+<ߗ2րT껷p X-8kOU*<7[}/mL(㣦QIߧd&qtwuX@QWK=FDdW#w`>=1juα%t6So¤jf&w_IX¨)6gLVXSEީ`O7Q o>쐊2DJ#wwH%\S;D/~[8I245>}a:kg%5?ѩUmEx"x!jb Z(_shAb68(qH,x2Sp3  w(2Rۊ411!#WtZP:c9Cu}R82VI40DQb}]$ ?'~n͌I`P- 54^?\rE5H%_mJfvYQ'ɲB`lj6ef} x]({B@?0 8 0}Qa!*1Iw3~23;4+c6ק{aYEpFV"+\!w"/_(K s`^vNT|P)@Wy%~'Ͽ3 ^8^&d,$r$VXT:t7&PFHeKu_~˟Ja"e>!{[HIDOKfs֮ ʔ$ B$qRjm'*dDa{ H(?o2ȸei1/.<KnjRIT0DF*ZՁRB~Oň`S{O}oo#rx_>?64mo.HYiAFZ*} E,޴br"٨[Uj_an]W7Kh8HHCLmݟPv0.Ѣ t@tH3ˮ҃UHPbS_?:IIXDS1"P W򝛬ǟ>Zmdϝ>+' +urEPcT)(m`@0Ɂ`bM=;9)TCmn|7zz!lh2I8474Q`SURUJ1i)9_4Њh `\Xl0-z+ 70j,EJ,h-AIY%iT0 !Z!B0 U $CQHڸOms7%Yp%ʬ A`(,%6,LY>/[$EJX.Ź;ޝ^Faw12G( CSvnqonzOv\l]yt>f3tFjm5:˳BNkpy K OѭW3%aP!DSG00AⰫ|W8U((" ,R+'~hY"z;q)%2b9QDD5bFD0$`g;~#^@F"XS9/+y>n\;x7Us7MН}$%% `}* 0ŦP1"1T){_I~͍ )Lg|BFAWϚIwN^;\ӷ );0VEdeZ\o8<dF̬()'M{tDF1q P+'4z6mMN|Ӎ4g]"XŦ?g"umPo@p`Zɴ}٨Fi?sx^U k̊B^u{ЦA" ̗V` XjXCΑ6X,ĭ3Ao~}Y/lf=wS6Sf5!2QOsd -JBN5gY=Ozl4-"QC2ꬽI *д2iZj,$h4і_jžJQu[&rD >-|>oKe2[{e2i3[zqIYX|+)b% 2iK[;X)XbT`@d8׎ĶYk`g%$pf>㄰D"wʑI#W85!,Inߺ_;Yw; 8VVD@*]Oih6(  b %jN VVWpe_dT%Q"Dn)Ͼ5WS zXfeebwϜfZ"t;򊎷<D[x) 5gm^z OO/4˺nAZp3SβK+ܴS@= 0o!4/>RY̚ bHq+v Җa~8;nb(O{ɖVAd` 'L\κQO1H =CIuu9.(*jp&`Bx4"6iR4Q'O4odP Ӈ}n "ufVL"0! 80)_%eF?kk-:϶'Kx~nR*S&Lot-TlSa!VVu,è8|E_y"DG l!:BoxG~^]H# oLF X^B[@msx:xY畆jFqyy_/ZZU9еUDl%*kdjCdYȎB$H F<z/ԾbkbY;*)1H"(T3ĭu2Z/zFi~3@2m;K$%* ݻ70_.;"s.),'W;Ya4M4I3gc 6'5C Ds" !=*,k^=i]j뮳zֵεuu̗ߪUQEso*H{ݕTQlsբf^oHOeulBt_l0:U[[6):M+{Wڼ3eRSFZĜ \Xk_pj|34coI[|RijxIcr5!>V}B׉U'!۷<̒s$r]|^gamֵwqvLw}qV4,J-##$1 f@-0R !p}hbR+HU t1w?Q_פ>BtNnۈռ)}tЄzDS䖔aKiI)P ` 8Jbrs~^'x3ɺxlbKVBJs߻>{?yz3Tj5Z d(xPkRn-drBѐ\---Jb%- AQ߫kzl}ʴ3O~*oWg_Gyc盱۶@ LMPRXT ~ׯZ6g˷+׿=Ը7c#Cqa$@8B8pPܤ-)fJJCI|v ~[o69l\F;+/t5Wui*?> -|j~6}V5HI<jFdnf݀-?nU9{lq)= "QJ' `mg <=drRg#ZZkaaak0CX3Di I)1aFH4Ycƶ*iT]1X*+rFL Fq)حTQpo[ϷkCbt4r)>АJgc@CB:<b&MxQ9n?k?4h'>EhbVVۚFj!p۰WKR" Mwٖc}ї $  L:xW4>Oz<%h)ij-[ a  qEi1䠃ևMC3ܿL" (@{?[2{:tY.ǫ?˛gA2B֖6)8Pz:k] }_bJl-2VKcYS yߣMZsUL=dF}~[I;Wߩܾ ArRײEJ*W93.RoYl'IZG ^]TUK_Raa{?_}dYLJ$@Ieosm]L'%7tSKH@)&Ad iX,Xy㹿{{Lj5 Ao@ 4"߬%1EEm"&ډ[lz\"-wW~g)`2sdez_<9bl%;ꋱBJ,v)翭Q&$ U% 9!ڛ^B g5ݪu $B-LĄHӔgp0]ru^2!R@A6UV:e]~~SߋlUXTh)КS)2D$mh-hQb.dK>1u Fx'UUyqRMZhf"sɇMdՇj7eED_*.7QMEd2?r Gk031,/ZM-?K|sp9Gp8x^D}g3h,K5 L@i/q12AbTRE- eZWqgo$)H A珫ש37jM#RT(x&Z0 H*<{6OEVv~nKou|wyeKe-jac$(kXҥ_CF-ic!cZ,M(AVLxWY|ɠ-*@5Ǐt|SQkAٰ8 DN]s˟$PЪ +qł^*U^Lʞ`䰜ʊQT1ځ ] O8+Z˟=:5D@_ ^若Os{߆7ev/7[b\WHFD/.!eo6$,H4_[)FE%)Tagu޳OITjRju#R)Q9=9)K5]Sx|(̖! Lіe>'N~r]I5 N{yq}\* ģQAHF+y1N]&%\`,3ބ)bR&5 TLN3an/x4Su9QhT _h^۬g?kX,;h>W79ٳUS-f2DvEV2H0UdbE?ج8qIܷwEW{}\|?$X*"Tyj&ِw<Ǚ?#x:MǰV-e|²j'c$70OVҒUEF 46}?5~z< 4@Bϕt/oxLl\x72Ywa}ۤlj]owKېSuqc̱<$,Â7 >V.$O5_ӣa y~f`+[B|`-eeVp uv|2g0ˠn1zXDRPR[|4ϟH%Nb&8ѧدZu9pvNgp{nݸEb,5eY'da/éŖ rBSFNݒƶ73[I!T-IE,S01^C2V[s\+^&<-^ yZ v$i ߶VOy(Ugbx8@!j~nJ0l~!675E%$L?a'Pjxo&LgTq4@QR$1IHls93[#,B Fmu)k&A~:^7a?E>.q ҬBD@%j3 {\$ ^T󭆆SaUS[VBmE.A_0b94 h |?w_s?q kZкïX/Fqh/tO–_< bw QEEE~(N|؜Z]I[H-^>H2='ho?޲pJӯa-- 8:|{w6|Tj~C :gϡ|w\o1(ӄG{Au&Հv?rKS(bZ3U(E$-(jѯ4.Q*T`P_y~O"0q7qi A5 mRAV/G+Тݕs_2 pha qQ8HpIfF x ?ӛ)iQ{d&XK S\(Ċ&ֹ. D"@@IlQ~VM W,tZMVkcq]7boRΪ|_>_qglnXZ *5 "]Qt6a 1 j<¿BK17bJԊ֮,Fa&Whٯ·ߗ[ܖk7}-;OGE'wϼJR5^!_#Z #"2+ o=}LLӏ{.5+$4֪\Ec, x9>WuNt[71n܇ mz_gfJ B% E>5TKG:lwÍgU/ uQI!?See BU5e.ZԮZ辻( JӟA>/Xswu4* KX e?p2Eɕ*W= x""*"&&̗KU.=[JaMeB~ =`y6$E9JX>n_z[:?.nr^<=_Kot6 ؓeU!fE"аbd4%FdlRD@_uʪQX)O{~rۖD9}r;=S";Lcy{ہ_[뽽(44*y* Q[ͅ}ϷOrʲ)j5[Pٴ}Z.vwfׁJDbF$ bAR]cax(E1qOԱFYH/5i9t'%UvO\u5Ysmu͎UvF©fK5rٜhf`:$bS}!!,\rg^1{}Vȿ.1p@! 1 Q9)%`Cf}E,/lЛPmnwz>C=f#GwEV`A \) K0e)i?5"nxkYgi/|άU Z5r> v_#٪8<qU01T݆}y1sʦ@Ξ?fuLٌRW0ہf9VQi(a 8G#Rރ8oŘq qXw-mqQq5>{owNJeaen[xkR/%ٿǙc2\xsGޚ@oé:#x;Z]\cI"@bB1CVHY F BHy4V+B10#>5,] R&kgpv-f7@on021!B s$8e0)5=ٳH$+*ǨN\c2)oϕDF --)l#RT,\P_gȔigGy:Wy"pW| {ʜ_\?|˶G\G4וa ?G8qnK%Է<XoN%0k4][_Ey:乖%AnZW+穦G?F2ˮ,$BR=~߃^&; d$ f`꒭R#=#j-Z>xI{=:mQN n ^3o !t߮E/ȻWi5i+|؜WRn=A,fHi2، U]u/_E'uE~uL@B2bPi=Q6n1"op '*HPmj]P=ޫaB[{Ǘ$Q3%G5u$fayw)v_ZcBc-E{okcI D@E?ݼwZ3>a|WTWU"UTf@Ch%Pʰc^G63#DSed (:ƖcPVqn>\UpKQQdM0pF1qW&Ff.!wtߛQk /tv[ATJak 1 )9u۴h {?⹒9;r^_WvBAmiPQ&1(ߟ.C.ffG=Qr:|_߿{9[:,7?%XWD*f)JpUs~Q38X80I;: d*EJ" %Ne_k0MhԶ>&z9, DJ!US^xמ<1+ř:lP))20z>gvcLOo.W}~O~ˉpҧ6|_Ni7ZdiƐ/L_g!?T%QQ=SSb_= TՐԀ @3?ŷĵOF3 RGlRTMI e McV5r2$җ,m)Ӣ,&&6ZK}י9Öwu>=nXoB"ĈD+(1^}wSFYwh7aQCkOVP[pʗ xX%Ksݳ~o):왳-1ЪеjU#>S_<M)R9EL̹kwxxs7SJje]աHZ}g j6ʹUbA\hAF?]*l١ܗrqX$)5= S2B_r"E!ClSnfϢiӇyT0md,-2|1 oTܿ=gWﶌƳu\'p5ZQ*-DyЇ kC`^ar=iWaI.;Idq)A0(0A\=t&W}];>?Wy;k`9>Vm][/ܨuJϭpk9:Pd6=sFtvp5w+>ލ©hhU0BZTˊqf@RB" /aɒt=1)WVW*Pq =X ZPqDGkΊ,익i3*5UQ7'2+VF4ʌԶ/R{`-ASlg nLD|@01M7SychJA㰛Zlk:aWyz69y)xx/ Ǝ(>5 /-XJ w 0TTPZda2?LJL^J/)|QV˵j%( YUK'v/CꡐG){,gz=``ÛW#$"F4NoL~%^Rh(u!d6~=^6yOSP56Ql0/duo?='C.[^si 24_# {LWa"ZE[dBUU mD1}x=]{>ߔ)z" zvLe'a_'+{[ DaV S [bɻ*Y ~vN|tI\y#UiC~WhMM,,j*tL-,ABFՅ] itT= csDBCR 9C`?~_mҪJdbQV5K{Oޟ./a!5.xiFI%8vf$Eksvb*T~ϯɊcrg2lO1?'}~{!cw*Q3UB@ ?Λꋪ?'2')lVXWDȠdh_??FJ9 &09~ nmWNv.7S]7 ,GBm%?&\a߲X*fDpTu\^vGyzPiX?Kx5U)?mhDGW%!Zq F"\4MJ+NOc؍Jĺd(_Od7 GaCٿ'RR[1e0ET"fd KloAu #@;?o=۳|O|ߎlaߦ=\( gk7}' se4QbTҸt-0SkxN:> ] R׽؈$\Pִ98~gːE4ϗ~ם,OEOl1G͚2LJC,aYL@0ڠe7|Ɔ6e4(rЕ(`^E/;j#k:A.YP~^*12w9w=q~m6E**. fִ^N٫=~p~ccԲVju hWשmHHA,> bQ)*\\5Մh>bś<Ԑ BB 2 =o76{.G}@ P VhNAC𾇴e92bXBvOo ^>ˎwVQ2E$/$q?||/Zk|@^}`ִv`[ZhƉT^^-,N0"_2t#lˠiOHsE,ԩ BUu]fO w xQ0HU` .@PR[ 'Aɓ-Ŗ3#mk=̮Ը |-nATa?٧^T%#8qrTh-ާ9Kh/],H{yin#GT~ t,3q$RAq'q"r dy2I!%jEN`<& [5q{'7,Wik|ug?Uw[ mMM-KmB!bd˕Q[/8Y{\7,BXYr/݂&$.$nJ'B)DkDz_x{{ynWy8*J%d9FƈXk.j#Ë$UɖG. X4LDF ,eXY.Zhur1( s,š(h}e}*J"U5;3PH$ٛSxng2#^0,i2yt} ٥ 7HU5& ߃kK+R[A[O6ܡܩh#M LEcxEQVA3seQÌ8p3=4$g\/ACC2%0ݘqB1^>Ov뱖y+|32>tʮZ(mojV[twی#³A3h۸bt{֯r11,NĂ䚑:C_wqlC~ao|rV6}_::Rln"|r^d+>j|-~['M9 `}E ڿ +FɴlVKkƠ4QDB?鮆*֡ExpLu1t!DV+dm&mIlZ h&ڢѶœHBHXZZc2 ;SjtXoۍ=Mj Vx@г\!@Kg~yc_T~ wuA?Ϭ؄b0]nJ =~; FT&jETjdMd-H'RjTRM ?v JiKk;39kl\.-*[")v+l ;Iۼ4_Àa&M("1ڶ-,-gٙ28h@@k]vCSNsjvzqa}㛿k;ZDj AKY_)j;+uh6H,[U\ XŦNjUPȨįd$5h񧅐4||@0p 8 T+ݨDϛkV9XqLmlVc>,Y$6Kb]jZ㫸]]6k6Ul)_O?kj>7f.4&#JYùs{.τ]ܭ,R5lI>hB؂"(~0~۸~'=Ӹ=ܢ*(P iJ<>7ԚǘBuVDclBƤZ9q04wt>u|QTd)(S YlWw,O/{ >¹-5\vnVQ[/K2ooy>ˡh[I)TLj'eoTW^޵L7uevw J] `t6%c2Q!!p`ޯBhE߇s%+i|^u׋:nv=*"5**aq3aI)|)Mʣ 鵪RӂkD 5*D]U%"K c*֝p>W K3E1@մz=xj_ۋp:k}YKJ)EmU\_uX!oy3ֵ=%R)m2 i1tZsޞidP oo߲m~e9_Ktfo~,,Hd7KS޾'[W|ol<|iiHZj0ԋI"V NJA$4o8Y`4- H@Ĵ~ 8_c Ƅ@!zɻ^O;L/ATz AR>h,@>J뗪֤h[ʣU]H4-N. #DZ$jUKHwb@pԄ1G=sڣNJ2 ,)7mf۲ل-+U kTKw C5!L6qݷ{Ǻ?Qy3ĩD!)CyI~<"zFfSZ(1I;לf$k2n эaR2%=*iieFRՓVC$Wݡk<K`. bH9򭭷a#hg9h|O[~cPZͪ7Z[ϸLHQc#nd l 4|Mqp ˫ws1HܢZSwUj^!z>Oe1<^O3_r-g5Z\"pm$^$}wj#]Ee(6ѕHDEF5Z 쑨ƢH4(dl#)yUƶ&T"! x&1 :ᱡMUj"5RMn|,<ff֪[Sa[VF1ոx(DbIŔJPc iV80s= :,#[+qdd$R;K=_ #E3:7KM#M4Y BT78Zw ,7u壎Xs ( @QG+a3J5Z:9{~s:o9= OJT=#T,ץ4(4#i oܫ_k"{[i٨Ԕ_RvLU!((8~;wYIR05(YS޴{AqOlyrv\P$@ UY}h~)d"( r kEPY(晩5/3̕3qm,VVHjL #Q)I 3$5ShA") T  A_[{=foGNl6nܝs{ SgTDvDl̦.5ty^~[jQa-n3ReD"|^FԄ"YYڷwtE/Mz9ukuҨmo,_]Ƕg2CIKxqqS(ޥKz2X;8#r8bm] w1d2FIHȵ$~-k i$V\k뿿uGAQ&7|c &_d:( j[R^]9Q|k˕ ^(WvHK^l}R|ʹ;~wfeu}Z g !%<D CzY jUg<,7]}O5wG5p^BUU0A>dz}>y&c:Œb GB+ )X ~'iM /udtOV":B>YT()q>"|;dW_#+[b#ح Y"KZn37_^e/LUh0ppilcM~=<|T:=J/7da͕7#NY'#ώXc!NQ&JG-h?߀ݜ ns+3fd *QaW> ct`%1z|/칾W7(̉" F@pL%=C[MLMp;/?'Ko_wp-cwuy54jFk.;>t͖x2DkwZ/GL] De5ZGuUT`:@!! g>b3K[35L6v1 |S+?=핐 &` 3B/`|ІʙЭ ^GF5^Ew@pUVjSRީp ?\RUUeT}\,CpL`neLx󷱦ZiF Eޞ6ꞯ>>k؜- JާÆE)fBOz_w1I4]54] u,pi`Ռ|aqtF[U^e"a~c*C^['i{U˘2{=N7>]upa藄!B!|-k5߈U#;';wx'~7= Kd]%OEk{%;hJnGɨƿOqZ?>֔ A!.Y4vS}7ov !8Bg>KWOJ_iX^ 8ڛ[sp^,)?^uv&s!5w2$V>5kznUm|brRCp3E] ˻QGo=q(/a!s$"4~_:MI߸nwlrouz^ ۓpۤ-/({* w&J'?FK*ą08zY p Nxxk\j[ʖlnTT R0 Znjڽc_+O9Zi C/ Lf W4~ѿ#f]z^<%B'}njq2!%eDaɩ+YU"| hU0S.lJfˎѽҟK_^ױ҈@.z!!v_ɍ*eX*-qEBI{( 8a$:h-n77{=w!uG|9 &ᇪSn'DsB} ث+c[$2v*$U+_oo80#Ewcp& +Ah$O6:Pa(YA |?֧WPq Dq+}{5o\8Yo NY TQ.PDF,"յ}?+1X-h[g./hJm#jUWq)JMh )Nފa,P9ߛEwyv/I(HDj*85+1J1q_w7۴|7Z<:gܵ/n@ V{宅^-YbҩtXԫV[ [:"gxd=>DB8~uH7vϮ ;g~[?E;Ugq (,]`0XGϣ©{De30|wXrE;'.JxE"0$"W Ȕ ݿy}W3| ץ2NRlj^DMZ܍T-J(hHx_z뵘b532,j L۞u/G~\@E29IvQ2:*5꼫LO{wv(#r1g}AZP$Y%¸H`$qx 0nqgr0H Hb%uӿs(Tx$ĩҾ# ]d#X .$Zq5%oR<'}yKgUQ;-`b-%q_HWȲ"Db޿6o7MC4p>z6y[㹟H7;4aHO˿k0RQB3W%bbW?WOxI޻my8|]EJ;./sV*@J"J#BG-ݠxk3 ,Pf:A5 O̺A\ ԥkcLE FCf#ϑ^Ft^&}n+k2 ԅ["a hP X4`I5{Zj\"J* %YfVE 4'?Fp b ww}nFaNcVދX`xJJRf.$pB5PQoEb "DeC;ņiGbf: fߊ~G5/~D1"T3$?3'-"czo(8nT>uJq?ElTFy9? _8DȁHnKU$T׽]ö3@Ψ#'I2>wգ;|Eem[h&Q/0 1ÔJV ]y_VOdۻۣ?8t_v4?ӪcGh`3 1W2D @(Nk5* ?}tKDy7 +|I29LoZs5*϶|~y["1$W)1B@D8Ä!<|`N'?B2vz{:G8asUB[v^`#afkM]AjcW'2]jKRD%.ЉHqZp/&KSbz85N"!((w5qc3K_긏z1uxn3y}6I[qjUdbt7q)1Qu` o/'d'2pҢ-cj`4_h3ˬ2^7e7^7E<(u|#}P$a޳[7ڳ a[7#&bEDAF3~;Q &`7;y }hjS4xJ,hؕjgvHCK nFДq 0I[G?2=7uX߃~OMWL𢌡YOAe@'JIBB^U`5%&`r |0"go~L2-N}vzZ60#BFƕwiVZF"I&P5$ wEP2Vxli[Ֆ+F-$f!w"ðWٸ^*p*8}\%41;FI 1hVC}uU]& k2_4sq!FJE%fsS0& ΂꾇|}L_ Dӧq/gre*VMoY30  Un1|ƨ)Pi[21I&ЌI[("n޲k.HjԌbL%= 70Ш0J"qb5{|gwt6qve89\V x-H)tɂ 4e10R *=V08 KRkih1*y39tȐbY Tii]DD۔SQ ۶TxuW3mǁk>RfՍ[ ]$ U v9L`@0 DM};dQU3i3Gac|rH@)j\t5r,pU|~dFL &+NofIC_ݐ!19o Jɚ (((-)Ut~DҼNVr6arʪڸFJkRRf$T@ko\kjBkt]6(kۛRkmrR02 I"b༏-7}BؤI* z|'?.*ϗ·\}7_6p9lTQ%*D`mu)1 K!b:Mj8v0"1@dhF`GkOZ_n&YKO"(+e"|ѩYS&s8uC-Cz*٣U,ny N't8qa>5^ 4c`*oF3{}tMQjD\iv{d&G1XݺsTufi4JDI#"R5mhX[<лF FF(Tez >=㜿q;\t&q}wꌸAg3g1k|2%ړ!_:d1)q\Ƒ ~LL4۳wAgJ]:+o|? ($>;DR RI"3iftW6ojTWжԑeVjc@Dk}uh3S5j!;3FyNߕ w_{!k3t:fD[Qy\ d-}0b Pq, i2x,x80 Tkng})/jsya 2U.Ah "0fC1;O|aQI,Aˮ2ぱ/F|(ژa_.Ť/XňP7e SIL ߳ ^ ~&3j>ױ? /.fm{5?f\lS8 }9lsSg A{aJ;FSr"0C @GE#ngA5m!BHh\qLm,Q`|]4}TXbD@H@ "epjad*i/#UZLZlY~NLak/T炖ȫV.fOj5}``2}ꚟz!JcDH F(wa2(Ԯy|7JhxKF$k&#u$Gr-oW7p&ֺC$=>eo4.USu+5wXSˀgm?NzbOٶ>7h >]{~8φzOǜy” *-BqJ=TвR $fsJ*:it)#5J(ʢXR<(l"b vi?34֪n+nöx|~EuV?y#;\q .uoj|/!TEm3SGm-n'rx~{,*`1VAh1WׯUiV zeyq)T0bFJBl髕Ѽ4qAk4:'#Hq(@}ctg3>9$VZե/$ͭNUjH9:6zmyaĐ^Oa1CLjqv^cU iQTԤbŌAAEX?['*=-WVJ̤U/D⮈$E"%J*H$HXP@Ç1bwy@Hq?3ߡgxG"~)lhŸo'O71V2f -TeBF:2u]UiVkxykǪ ``^y6u:oUX((,*^^I77d Zi ygѯ:uWҙt˓s,Lqh*[/*r-zI-E`ۨWSz5kA8ovnD]W&B]|_|#ow\^M ϲcG;x`k*a%VΑPLS>/Nsx ,X*F,Xib*(,PPNO7|?w6sATBQ u UlB5Dz5) cm?7?xU@M{_l_[>N_o+ƯOVw{>š"yyyO߾eLf%OVQ%cqѦ7sa k^=B[枴/B9/D<AίoSCJ9;qMs$DSLԉY*5C$Y4 .O`p㞆55'C7Ydv*( iƭ:B0\L4 #ra+Tpr(eqr=7/ocLY8~u;C&H@;x)F% m<ab{h)~* _J8GnŷAr38 ټEnc0 h P|Oze3#Ub)UD=ׅrU ju_oKPw,]"{5}V; ]@ "D[:]?"~,cYs>o%_~s=Σ{C^k* |}U|Q[VbnEk}O\aFwVߒ׊j%nM𷫱"ބctVWjjE =Ȇ7.6.7_=ӚOb6}'wi$̖f*Eb"F3Uz" Trk!^Q_Tߐi:jҌab"FAi5+/w>A8+*p_?e[ 4p !Ço%;:f~Q|S}s.qGm 5Jsc{[}xάv |MBTog:AqQ|v} ՟GpQU"?9K79jȁfg2nhg[Ä!a.'{~O&=~O_W!""# BREX,PSi+j[m6;|fbY5ή, daa ".Ǜ_es䴥x:ZQ/,- 4ܶf8>"ӣ2iR/,qQ3 ?%}>α3KiNEmBa߸Hp}0CuXGi mEn~}`P19` np2{/k]ׇ;H21b,`e3{n۔$jE8m)!QUW]veߜ2:"$~5 gHqF%# D1ʔlJ32 a8=0Wbk r 簩Q-9_?a)U2{!0Acxm7JsRꊚet=6|=X3bPPp޸} j> g O_[ן|zh EY4DQb<_|nTQ*DHز}?m}[t]隅U'ese[0zW4˖:].@N,Anf'`b XoM?TŻF;јQaZƦdj1B@Y:GUYn $ `s:n|=}L#OnיDŽ j3ٿEخlƦ ɣh3'=#n۩]뗼# 8foc 9s}UbO˘/s6 vgq ?VhT,v0I$bS"*J0B$L]rT$#9AlZm;cٻعL?JKBX-NV()} 3?ز\L'Л A󕁑Oo d$PyYΙx qClkW9&x}e痮Uݼ cŸ̸?{Sog.Xk8+eg⍅~w%|mU$ڨuAkQfm)mflnH\F/& "̔h(եD!xukʎRva4@Lb+scDO]a5PXjD]m]:pVI Vްa& \(b=EK.\m gAqc^%ΒgJJc䯺6^˱ ;Su՛&R?zj&ys0jK~RSRbtJE5AQP 4!$uiVS|r"xٽo+*3D/}+YŬD~:k Z7\_'21̊o˵ JIMkڝ*Gu:4ۂ8Bvݍ4h79=Q}㾗r:?G}c k.7~ߪWӻehNc"1Hb~Ms/mMㆃ69f ԑi)bptTŊӗOnOMY ]~OaA&Ch;Gwk`9:N52)–ģ.yC[gFpQ[lhmiqn6 .~"꒤ga36^!q~lu(@Q՞j' >5iQUwik.w{tpԨhD}=+DȦ;˵ib/~J^M|3g[&aϾhE|bFS(}R˫W(@T$Z jkh); U -< ,5?WzU6v+TrwZRXδwUwY~uF30"Rg-h.`~\9^'_oK@\ɂhH$ pр|ZI2}<<GXujS$RQIi{QTb3vRl}nt3Ԇ"#wl^Bhj)` r BL"z{~*r79-n ~Ž"ku֓J\lMikAnM.+R!RBj ,4DN>',$p2R1cg:t37|_Oj_?KhyAׂ 4᡹Q[^YIJEY)nAYsq5g)FOf`QῢBP7;$r8pCլ $*C)m#-w8:4+,WҒy^pJDq4|YWu.o}\^]Xu_Yf_R!@4yKUIh_]/q 5jߺ vW)靶Jvr N=GB,(̏{k%}5Gښ\G_5zHECE=Ѿ/ HQ-E%YڠŅ2 1<~74LK L %͖#`=@=֚|4YB;#38?2޸uO%:7oZ\EV` G ᵿ.N$D[ I/^z"q2i3'?rwyc=x %]a/P>TrZP[HL3Y~9L7}igD5LϔR[b}I b‰KnXC'kCoo>lkW图̣n?}edʧ@"0RɈc@ &rvOėn[oGuwGrh DG`,@[30#*Qnac,~N\}-,Gˏ]jIvp_|]~ܦ) }fl8mT",AF1E[Q ECQLF"dK 0@DjU*' ¢ -rVTUK \Z(^~4F Hf)H$D3$I D(Fd"1+C"L B(ȃBH"/gjDGq~-ː'ݜE{-*!cdhH,aFQ ?sz ucro]: 0DEZD HcO[_@Ҷ~~W, g9 OHnA]{8g0z@񗳫@/y0ZpJ9Zzo}v*ԛq\G1ڞ75;:Mz9GFSk6ɰԲA>6_xURg5? h @+xoWX̊I\p?%RoE8C|ٽ+M'Wq -?~2j/mWhn8%~+?{Ix'Ó%l?j`p;c"Qͽ)c1O|Nݯ_瘼r;۟t^esqRkQv^/N}2e1M57\ͥo GۈK6K>4Dii5ك¿R6g:h̓֡BX_ů):=3V_8lcxAeEg%yIq$>f%#gz:Gd}6o ZF\->wreѹ jQ1s08E2`_tLKOC<ˤ9aW6;f~rǘiIg&J֎ˇOL\[3CCl',r)0 :Ag@.ʗlkFzy*OT1g-$ "^rRU^s`pF jB0SbP) GDCf'XR'Yt "C];5/QKaC7-?^r;KW ];h"^ʂGH (e:(ZkN$VZAǜV!=GGȀ/-'xRD ]\H OȄ?Tv =Cﭴs7J#<~3D~_Q|p=ӏa_{>^TX"UdF yQ>3V5Noa73!Q<٫lGP< |NhP ]QM M#垌4!D~lCĀOCOy7ݘ[`k'q/!3tZoVc[I `G36d;]4ȢͳI#~_Z67 _ { MMyH`<ta]ɓgNRzߧJB\iɓrj^xGug7os{@{]&Ɋp> ؍AF)k쵧-mUo ENo^TwLcmm!T=+iLƒ8N8N7  "J\A]Ds)]]RL/>R'#cIg5#{Ss㮻צ3k A\DdlCDwIpr- }w/^0p^D\~XmEOj|xH9rNޭRRx׀46.g߂7"y)4-$ތ=ؼhW31CÝHȶKHW&Ż=4?KO7Tu*c; OH =#ҫ-}t] 36 ;dpN-*V8X^.hPp26Bkd#s+#ӴqrF#u*9X+9Gגf>i*XtikfyK?QU"T.mMxwn_x6YIO+g{/Ū`<|LUL(|Pem}cz!h~9FЧ}\+K_P뾔W6DU_V* %v!}<,uY цAa "A2]ڞQpwTHCnj-0H ;*Zk~r#f vG^{* ߣJ~(=)>o J+{*y *C&\e7)=gEn;x"bXtbG]S^ Y(Ww 7ӣoWPGz 3vkZ>,+K@,0RIFXFw҇~ љyVUޖE8 i .ڬB22zs?/]A^DF̋#vQY]PAOOK[[SBʷodMSҼixr7nNzy^8\ErJN~^Ζ - %{6y/5]ZJ}ܿDKFlsk> `Oo-Ə[ P}Ӯ~牴E:e.K'S_zhrO+q-DSstVr=(У$~.ZV.ΪCִ G+RGW-vl!Rϯf~NHvR:#%-aZC'x_^W6mr1=(G1n Pr{F&I6łWXt"USEHk)_aPspo{}oO:>2%b/LFT⾝2ے<6."][ eoM[}1}M5G(QD7J1dH?oGn?s/7T/!FgI_"eL[xBIx?q{|Zk=R*-ɒv\E"#U'b2Wtjw]~ -ikc<[rPD8 Z1)+DpN0g95̺2 >PVR TˀD$@.;T@ Ο,q]R:+Bic\B#cgU^t< *b嗝$@@3ԫ"R ˒ wbH FJ8$uVVxSeDx8ۅr@ܠGp*ms_h,8MЏ74R#- 5n.x>OP/0y,4F_/YꅯF])aW3;XBfKZs>gzn/CEI^A?u[C}1]$yZ6Z- L`d!Xy H־JP Lv,'AVU"@I )(~XgoFZ)`rUq_pNJEљdUkfeRG+r7U.m[*o/ 3y?6kD.9 64~'/Ik53Ѝ21TQ6Km!_W>&Ř-Y,.tNfRP׼< ʰtҼHB;olئr,r"v_>ChKЕ(\U|D_Q]'ǿv3"ְ=I~R9l~? ;1)IBjvG|к 7;\j댮}*v·4axK8Ob?vR1#oFKڨ&pkyfd'MXR 3&2UOZ~BBOw9Z~`h(t/!!"V51{p5z>U}pTmRqݒJGf4giזYnRrOEdsY5[ʮO^e7r##|d[jCJ攙\sLk])̮uDvg" PcN*ʖ[ekyi]цhH9ѨuS+S$Z\V>mb3=Eф1kUGb14=z(do䔲' B6IBYZcڮgJào_Kbz^XQ]q*Tua:Qm1pHU2ۧd$nWתcncHo+쯚9eMMlj*b</͟/ uJ^+/Xm^$9,=N:=Z"TJ;6zO6ʨNfS~\{_b#W'=֎tYJgOF3c5w!N/k#آ'guZR_ݭAȘ784AM|H꿆}.ã}Eg#g ZN^K1/|S4ʷy>Poǯ;E7*ƏeV.KڶeZ,s t_c~ pP~o_m' ]f:q,wu(sUVvݼs畬?["Q BamT=6sե#,rP"c UODq"E;x%;t5lut^υĿ!M\nq!&@}\`o 6?e*0Xٟa(ve|:2J4VxFJ%=\Wc٭ZQxN!'gV~A@CFasv{Lݿs=Mm {h+r/-LMr7J-ߔ4dnպ!!^:<5HWsɔ#}"uG,YM34SE%NVt8=kB6:gaZYuUHi%Q^ULo-l6'ϔPjIN˨uZ+w5RC:ljd:yҍ;pc~GWRo̶ٟ7}Y{f24/d;@ܤa9ٰQ ]ckB# hϼegnsWㇶ\h ׵9DzU\:@cW6U.5|(2 R~+QtK7g߯`jX,|>.'͂ޱon~5H{{ojpƇ.Tَ@y$g}vHU ]:unh%fÄ)VPsAs8b[lүq"?>N|~ _o⏯K?c9uꅹ}<^u[>HZT+v8s.u)8hd|(-Np07E~je qX*E5? =[GyI~{E+1 ƃyzwRTJ ;<9Sq*.gq}Si*LJ_sX oO )-m A.t4kbSą.oU*t7rba|Rs(EtWY*ۡd׈ƺP;R)R/u?B^#sx[IkQ(CN?a{ Q\sO`pKO_WW.f߽ aF'.~O< [GLȌ>,p}p19G;|PyrDY9MX%nqvkvbdnœZi,`q9(⹉-b8sd_4zݢDZTW+xU*pйŨcM/MԬWlto5jq51.plt|ASMPc\`ei7}bǡdTI'$`2q1)slfڐqJ1is_/: _Czxe*92;Dk7!Y4Oo8;Ls7H{ έzŠK =0;xbjzGN+M3v|%Ȁ68҉P$< tGiM( Rg)~ V!l __.^6m֠p|oPup⧁:[Snڅ{ Sfq_LijiḎmO%zp FF˟eڄ}),|P[LYaPf{n4֎ەQ^M=z%BX~}3@y eV$H!:2e.IW@>Q}ihi*7gBȭ P'X/-WVAFHwN/Si 2Oʃ:N 撵 2rAoIͷ ,Γ$Ɨ$)+,0,,l?agsBVNj.yyoߙ.],%\ ʞѠBneewXNx*Y tL(m=k1fE=ҼQl.ԫ ~rSI+ėN>\ΙA^ Ct |J@:IGrt2@@h] `1kmNJ۶89~s$[>%6 : #LA0ԩؿeǂ͗X, \Dz&W=I V -fSEv'X% /itw&xiVT|jX<%z^4;UzDpӪq\c4Sr|T+tP^Z "{;h)Bt4T[&x21y.,N Rv`xʩ Z=yi(09 Z-#+&A(D dQ"J`zr VOeUtdA\w$cZ׷)ؓa M}T5ٳ |{VAcAQFAL"2өP\mbjcX ȑ*Vt)T5#Jt+&ԳC#uڻ,?;p{;ݶg4xUݺ }ur8MPPW3elpG@ ]o44e|( Jٔ%XV"48KU1f= egםX7}V[PFre[< _eF gNR랤=z@qEe)L`@gl`,<ôqVNi\ٳG$My p zk¹0* e8m_%.c}o.D,f tŰ0.W@2p/'7bv\>Y&kQHz!EWsWs!s ֑Gm1\3-ltp~t{qheAs*zY),o4-IfNș3m`̂/#J/ (㇣&BV },߷3h}K1SMb➳Y=Kmyݮ7aKfB:ʽ??QDd3@9n C)9>FP}ONw'K+಻SjK YgX6" -:|?I**fz b>6>< nj5{.U?v΅$?;jP@F8GQp-6j^FGa$ ^n*J42`uf^/0=*<ꩇHc^lݜG^(ƉcQd|+ xf NUlsܺ,4`8yBvDqXVHg6 4WCς`<6pJZ{Hc[Z1<@짥,nkD7/Oֻ~BŇM 0Ǽ^8qZR:l?WIrr&.GEYZٵ`O [%ːeH"<" 4[:/Krnvk{yvWا;l@<{3&Q+,{Y,(-lvI҂cMmf}qH{C22F T4{wDDY"ʒ =V:bt` BsH7A 5L52ͰWXV5"fK'EUܵ~j!֑ՎY/##!HQI}%>~\$ʗES:@$ R[K;+YpV)QILC"O~nakzw[ַN`y8 #aeIJahek:(XTo'.3ʍ''Y|`LRa!oe5|48AeP**IUB UP$RUJ@ URBIB DQ J)EJ@$EAP*P-^ uGHa!"|a ijxd`45= &A4O z56hL  OS64(1R*@ @ C@U?%UJ=4`&`&` *E4O4@& 4UR `q1HDD|/U8\q;3CU ۬ܒ$w4xekK]Qqa̺9!>O@qI][xK]-ە p+֠Y*6knMm,gi3SVž gl BjS`!06"0n͜:`7j]8v(HaÓt mk'RENVsM&g 9M+/ k[K7Ah4lqMaDșd%:nMÔC@}|DzvOgr.3j,bɰCi]"\8GAuXeG4;kg35is7țdm#lmm5UfЈ#eG $;NkL8fpyd&g8JԂAVy7܇6ŏ(mO@miPn_#q#qpiV2/k:IPgcJ)i;gMW(kL|ΎP1o(Jד yDR1Ro!vV:Wy8ʓ O,By*z<1a <LnڤZWk-I< L$lC ,FmEl=sU* \m~E&ͣ85UH)nS B+{Q"bM=%||)@Oձ:8eyhKwa<ȸ1 Wʃ441x¶epYKN̤( G M;s{QKҩ! S M?wDEb;5flUWN%2g7Tj_mumd&K&y5_B찃K W*`lZ,R^9im_UlŢ ] 3FJT;l RJg(`'-j;D%J͢$[̉[&Oe@azo"By(zػ(%ʟ; %$:R YDz7t*lӯIspv4j WC@\a/mI 9/KtE^w:Q AQa(GLhUVmuSk$i&;zoqĵ"q4x9>ǺkL!!5J6Sce L~z6'B$܍#^`vv;ijS֔8iSDD+aM~[>^c[RitDTNz蝛݁W $d ǥ@Vzܫ|e㷼PY=cA6ei},HBS\BiksgId[c7FSU1ڦ^^әAAKs";ط(`UʝYd  >t0[):npdiL4Fk2/-,¨caR4 + d]D"ATWRimqR"*25K?u nZ.>R38\a0C#-đi=4JsDw1.5a^\Cս/ U{Ը]1,O^=ІR mqNH1G"DESgy$w YF[˭.>I:L*JeI](}=*/u4@Bq*e#aBrUFFde,m)e1ʊH2q8@c90aL(3<b,@31&s2bcr32,`a2DVxjw2ZȰTeVb`\R2#Vxb*Q,aBt7rqDg1jp0\U2j Ae2r;DΨkfx-H[m l6UlSb#v;E#e'flmTKb;lUsE;+Nf]s6Gfv6'j;m6m%%֕9vA6#0$ػ6*Ͳj mb6Sbڪ4ili6flde;+6]cl;GV jlU;[WhNvJvU]iv+a:Թl#`;[d ٱ;l]'avj]mNdTlm.hNX:ȶ͈mv.vNR6fCZ;Tmm) [6U;lڗh6\;Gj6ػmf-f)lki٬N[lvUvj;(؎NvmamGiv֐ڎuôa֭llvdvbj;h"sj;;mKN NNZ;SvC+vڎNհvce#;vWYNT;;PvE)&;jN-v]j;;*llbvCj mE-N+v&Na3DQvbE#]v(lGj;.(666RvکSivUb;Wm5iF ڕ؍v j;嵲\'fȝ؍]Ԏ;ڻ]ػJmh6:]& mfأ2 Ki'f6.;6vԶjVKhګ4W4;d#5 vڍh5!]m]]Q֧dGhNõUlvmCX؝MCjlVȗj;C`Svj6SZԖÚ`;S*؝Ul6+6X#i[H6kbjlC6N[AvQ]v;'R6)چҭwjV—mKe-TN&l#l [Em]v&LmU;Ļh[i&lNvJUG1Nl[+i'hW4Wa[l]lWe6gbҭmvSa;Am]ؕ;* blPګi -&m,l]]Wb6;U9YsQUlةWa;lj*lQvRڙ-mW`ٵEکN'jL;!fvȍ; ڥ$];'a[gde+`fvGdv%-m[+eUv؝v il\QmȨj[v&݇i.ñ-;6SeDSb5VԝeNm lM]WjmlPCmT[%-ڎdm s).͒ڦFڕ-lNڗbT٘WcNUvhl+hZ;EMd[6WbjsʖNômKb.].Ԯ%]-+mK;[*`\жvWh;HKbhU] ԍN;N#JVԛ"vSh;J 1[R؛MGh;%'a6UWeU`ڃ lKFMlMb5;j[dvأhʶS'b(]9vڍdV-ڊ;E-]+bm(Sm hmvQ;Q;)6[SdжdڋPڣv [l'cTv(ګTme6C͓Ml'dWd-eWa6F;)lvҧnm -mlIQ6lT4;U\;%W`6 ]9l6Tm a[Tv6mRlv[*ve\l٤MM]6ElMlR6̇2vS-lI-vN;mvMm fv)vF]aٵGi-ȝdF[#U ;D썩hm)1Mi.$ZmҎ&6Ci-]ԝdV؋j]Q; mm&vISvٵ&[vAm[; l-lK7s;HF[TfbmG`hGjv%;6e.W` #]6*YU] H; -.ĻTGhm%ڎlVmceNMKbj.ӰNv+j*6%Nl]چڛ(C`l;UvF[-#5 b6;E[HvNVlEWn;f)vSaڶ6RlM7tҫ`;%v+bvاa[Rv6AN,JI[vVl&mUĭCTv&v ;Eڶ]m$ڋ &eRUluvإv;(m mVVhSjQڥ]Kge&ا`mlԝe%'hSVvJv%#aGdĮS;-]조-lѲȍ+Ul;Hآ-Vж[*;";B6؇eNj[ڍڢ-e ;Ulv- ;Nѳh*@*BE+a];ĝvjwr6JvUvSiW`6Vj;+d`썊vmjMRQN; []vhFɲ;6;EM6Pv]ҝ]v]TPm+-];Q-*خbm&h]eڝ]am6i6]lJvD&Чbl-6%vJ[$l;JNVжڍ Wd`ȭlj6 v [F[e#v v)lN6-NGe;; hNԓd*im ]6vv]MM;AlK#bv؛ v;+-MڨUjGddؕ)Sl)[6ڻ.ҭ6"ئЖv dl'aS. %Gavv$#hE[vv"U6vTl-NKiJ[ vd앰b+ڊڦЍvV$6UvMljN]H6JmGa.vWdi](؝.["[֨mŰکٰfJFV]F6)A.leSl P6HM6I6Ge6+c+aiUliؖʓb *ڂvl-biWi'd; ؎ԮNЗbSiGjVmEMڥ)MڦKe$؋cjȭ.[ .:Ԗʖ; GhUjNRlɴNʣdCb;Rh]lؖ].][ ;@!ڊ lT÷djmTڮʆ6GbijҶWh.mFJmj[Dvv;Jche;EjSWevvU]V+i*]M[!"J.`RSM-ҝ؉Rڕml MklWbUmͨVm]vv;QvHK˰v;*؅m*$K]ȶTA'h.lĆԫv;v"lGeҮSdb*+i*D-Mmb-ʛIUCTmE;*-[J](JEm#dv"mAتlSeKeIIH;M-Z›MSeQl#i;*6J[ eMJlIڥvPQv'jm[(Nm;HITv(EN.ЍJRdvlvlmRFڑl `[T*U d[J6ڂv [AmPض[UVЕvQ a'h6v"'bWjCaU-TVV+dNNʅK`mDؗ`6$Kd M6SjJlM0[N‹STm Uʓ6[Avv%6%KU;]j(UF] vl[Jک;Q6edIm.ҕ `v(IؕUؕ-VE؉mJ)al]v6$hEM;.`;RmC1lSe m*`eMv-]PjTȢEP@D"'˲ٶ;)BД%-!JR'kvM(DO[٦ F!+c cc3ͮT@fbdLeleEDH33330N)&@姭e=&D7en$6Sͧi332YKd(a*4fiM5$UY" iT "f]oCpX:E6(Ԁ1UTv5i^ݻuВb].GFL "DșʢJGxHh""@AZ<-r$ğ=Ou/ŒyD"!A! ^tic}^Gƃ{s%Sw,3n?ޝvJ$mF`2&^jN=,dQeŤ-YzSwH@~=Ͷ>vMiGa=D~ϩf̩?\¯C -y3[][%<)ov*;bn\P8ǽؓŷj3J';TR"#/xl#S o-PyyW ijQ3᢮x*=:!WD%Z,vC7+m;A ޙFw,8:)&6bxoѭ]e^?wO { jS*# AHz`918=1-uS1\^VBtۥ~.%:|;Y}tX{w>[ m5@z9׭noU}ݽDf!UEk,bK9)W_ǥA]LٵqJ%\%-&4dA]J { g)^~cswhh]O7y]~c|-Uq]ڞG-".)y3ߢmqV}[#tVqTw "lW}jTKς5iyE-X:r/IRl; I5/(::@_nc?7quꛎM2or~w^Z>=+BՆ^IG.- ?[vSUiqǾ'N]T*nM5-N#*x;óR$͕7PY%"6]tZW,Pe8'f0Sx/ 2ȼrUL |s_PELg%3;ϗ+sR~>B+A$kY~y@a^2P)o<N)r4t=/mK?ߞ޳5acݹW:겟/ց3Q![ȺT,i\`:2Hp^.~RޣuJFd"l7)0mP:ۜrh{+k}GQz ƌ79;eq dAU3&Ɠ]j^*}@uNz?2_5wx}2e, Mno<}]9H5V,혜_?%oX6w*9<חhn4]xW2y_>>ևt5(O b7~0 EcU4b۳ˍit>+fʮgA;UEV6_ew,?<NWi}> y} /R[(hresXV5yi2ᶗN15~YHkdcYIr+,mz:OoCB k;cet]5*VvwAkiʍUUܯ`w@+sswسe^:pNnχ{u_E4v@| 9cܚ1N\aAx]cipО=Uew@|_X7͚"2^   ^J 91esjnqpF{rXf `;1C/֔9^kfEcldN6:Ț$}3 a=X^vw\ q{]Y>n ?ߣpY5 lc }'vNUDԦEz}ϒdzq~ s^?Uz {L9IkXkpxW-?b&VKSعV>Kc֝>m48D(b8ov\RטR6ڦz?}=fch\PPUEm[k3}{﬷405s?]Nx_vpv;7{pvVkXYeA: 83ԔQE2P eiEiktzt -l/c+hOn~9Tŝ5; AW\{л鄤l%]Jr:EXVLM^_8{hs[COu%!| u%b6>`ub=:iEDȑ"fdH/y|x+6܂T.kݾpM& ^XՅt0q>cm_Rqת?{-hY38N_=߷]m5{mё"DșoX6N%E7@m@li,"ize7i>@KQjvRO`v"b DDf!>Efo`k ҫm$EȄ4/ԈeQ#f'|4~^0o\'I7U~5_C_Uo,uWⳞ|O \|}C'~2_REuBGjsAjOt欟{e4"Sff&f@ޒV[YnmIjzYHb#1@mn eI[#e3n|ml1 $VJnM.O k S`K VBKvJ|V9 w|;s9KӮ>,]rg > z8>Z~ e7_n}hNeUNCYi8Fvanz}]Qކ*] ( V[L̉IiSymI<mRIl)Eem)hNi$"Zp/eU>J{5iDn{v]$,80U@=cih-n7@Mm:ּ^.Q+ i#o20RM4*5tQ͗urM ׍u$K=j=Up~mUI2F&IՓey6ꭧeNt6I,i)m;I)ڲ[-0;%&BhBLۢSʴ{<<Dxg'2A4NA򳯰eYh|p~Ų[>ۧܧ"R"W](ûmdͦ[ЇI'FNiՔDD*M:Z~}_ۿ]%_#.QE|6-W  CJ3߲\B(g" zK4w4;o ~HL$ Ț{+c޺zfKellɴdLCM27:4[J³`R: c!q{qFtļbjB bYeYeY\v9W1$!X.%8Ղ:?H!1Z#QHEcUtV5L>7~,(>+>O:g>=~Kt?%G<{g:hO's_بdԺjy!<ѦIrUq {b"uzZ3AN-kR+ԩZJ5zbs3,;&/UfB 412˜.PY_~w^ [ ߖ_dc" `E޿5WҟƦIS`2ՠa} *KF;)V"ϱ!DDӻo?^fl_/LcL2'UWtY`-g}o0Cj1cJ㡦u?/ϝ1&A# N~T7߅r1p1WTz{M$%Ad\+rlYeYeYWy "I=[uYX^!41D%2)y ~ `lp/8ֶp-aUs7݃z<Bp]Si&ux)dëPz(.gTƿRj - wkʈ3Q1IF*S\QE&I"JtqpҫnGJ-XE&)%RQn|>șQ?!"˖5/^:dAbgVQEV$lw|X敬Miv=-5_hh@ D3u߇jw^4#QA cDJ,(.OMnl^{\!B&Lix61cֲHʒE I+eYEQElg:wZG~fѐ2d#by=N._L$bMYuo+0ОYeYeYR-2i$țDӭ;nOa4i" Cr2[k[Ef@.Do[[ЮnfM#)s$ B5C82n~7u«G(()?dMfVGj^ } )UHQAI%UZҥSjԆm[m*ZMԨTY*FH6*R)%IH C˻q@ŀP 4)ɪoHS Ϧ F@lyR'4=i0jbb14&`C@ѠO=aI@2#M4bSADOԧS#OQh= !F4 @h4@ @d&ěE=$e=fQSeiOSz5=xe=Gi=O$4OM@d=G2P Hb&īJ I@JЌTQBp8fjfiiRZQYz>5F6 (СM*RE*TU@PT+HYʸiW0U"4R@5@% EM"!DBT  +Q*=QҶ3EV4U(TJЍ% EJ)I@4ST(s*_ )AV3%fjYQJJ % Q*hUF!*EBj$Ͱ3TpAVʉQ*!@HHm+6[6lF(ح9\R<UJhIFJhF (@JZ(lFͩmKd!Zjii2[6hi66(@СE !BCmaUlڦ4D!Q(ҭ( *f[l-l.*lf hQZhAi*5pa sRMʊ)ERdJE6l- F+TJ4J1P ""ET+B-*!-)1QZ-6lM,ڃTH*B-4*E*4ЍM6iUlFiMٴ!-;AԵl*ڦճd6!FVd6QE)i(SbmPFl4QJ!HT1QP1T+Jj[e-d6lMal:h͒SlE-)LmvZeL 6 ֡ʱG Dة6։-lq9NJ%RḄJ13`i^ˑsD-@rʤ P((Fl6EMkXVFlSXZhE")Je.dmFxM9ږb[ AJ-m![l m&i 6e6+hmFʛChb#idm[k"eKd6) 6کulldڍ+jV[B6ySMn)Rr"BQLmsF6EKi&jd['5RmEI”#@@B"\[,mj&,6*&›Ff[* jM)%[YtjFl&­m 6U i6-TLh&&H iMmU j%[I6#hع.iMmF؍[Fm)m*Cj+CQ[6l%$ڛlV[I<RsUm-jMV&6M[Jjdl&&sUͱ&Ȯ=paDؖb\/P]SelʡG 訞_bh룾qA^__w#5+IAU\F'bhh9幻{6ۯph0AG`ٷfͻwh ( ׫N{75ٯ:o`x75QWz"&L%L&Ƀ1H"a` .[o`DL=u׳fݻt)d9n rSqt8Kq;~_u߳:~m[fb !ádhAz3K" &\ɒ:VZ-:׽{IFD;i"Aݟ+Ż I'OcC:Lf ԼKݮ=a҂A;˻q4ե/Q: p[".7[dMZfRK+H$|}Һk3v{{kKow]ύx!rӓO*S[voy3 Ɵ8Z]'o/f׹yG|@ DW[775ppppٹEJk1d $rfdլABKUD68"|vp過=UU]&3MTc {3K4'tj>c$se8XQlXd/+$?efEkd/0G0O-ffdfy[)x6{ >'CEAnPB>G堿ܦ75Yu*TM>۶ȩxhP=#*:HS (\.5WUD * Zڳ5cUj%{?B;|"3Cc9\iƓff&F-INjo{O, [MHEjTޏ,n? yemCf{_h!(#/˙>Ta7QIx{|Δv}jwΟaw>G%1!#?«CR}{iLyKT32oȻH"EvLO⼔_Ԯtk0rX#ɛvLs/>M$AM+'$T|cz&t$ g:FJ4?'[6tۦ[+y>A>L"ퟩ:=%|c ƾG9COт$2*lJAƭ%&l BXQ%߆g،ȭ$0'#"u/tiwh{smCKZaҥ\ ԓG_¥ *d 2ʀ`&E,e GA'T]DMo-mBZE5=רO4h[kHUQBl+7NuT2,&Z"Qq24RmD-r.@LJp,]]zO 톝2|i>Ne6c\23.h٧10%gL `;syP͉suM.2xٟSwhGY,G3 vvzŸ7ZQA(3?eVbU;vmq4yC>cj`5Asb.Μx~/q%_X#{?-FuJE#oS&tٕN)x ;#y26$xIDk|0 upJ+bc4|/sʛȾWvkj>69&J梅Ag9,yrꑧZC\h" U9}o;5l◕G.ϺUXOjʴrFaE56 S.n"`!L;{?zKi%DN}>̂%?H YdѰB3s4zzmz[ƴ`KRܐL(tH ::Εn>Fǿ!9|3 JᙓQ[bb.qjOk?ݭ|KIpc)o\k\df!*kZKeR:-RŽ:6<ĉQ9 _{՟IN7(FO_Xt-bAfkҋAΡf a3Y=~%S4 Ά(_$)oZdV?.rwƕ;ϫ+J$3¾85YM)~ד?3?X0B u[?Ԇk;}uƤ5m(ZC"Sj]3] GIPYf͓PG5P ?kLN09+s͘AY(;—*UY¨.X3kͯ:z\Ӄj>-:+n噗H `@DFOǮ/σ'{ByxegI_l%1"3n7-5@@ ߁x/& .Hx x2@aGuméYҺf_cE-Q L&X /H/ %sJjVcSiUiSSyFeW ->7͌δƖx`˖rgc, Uj/;6C+@z1E)wl&ڭ Ƹښ& ȯ13!O4O挾.AP4^u_)8'D$¤6M2ʇND[a;(T=DiTuLh8߾-m~ECV:X=cJsv7npO}h[~_:cUݪ0l+koP=,4}RL=PY S^Xo "qf"WU^# 涮Oӫ1py:b pWHJ)hiR5]SXqVH/3듛fmc'bx`وhc2v$>v}`yudĜ3t}4ұ3&$=_oIs2g6,Q8DHo>ZM "E7*=OE1uns/ͮ=~WҙAv>fkς7|FPr:!Gv5Jif1g)WTܽ|۪ψ\%Yx7pUw?5fzc&!IDN?b!pIiQR0D@W[&Le0f&&bd9ϙL[PDG%@g2KI(UE ؊"cfݻ',{ګ{q14˫LoeL&e à`&0!P  #脵&G$˱N000 &@O|rDb$ B n9j5лҳ}9(vҙX~& ~r&ύ~Y u~mEmmȱE];75~;0RRV> ZJӷ2,yymѯf㈪K*FFfI@$ lvy'`vK&Ē[ 15_+?135_8 ZxTǯ{~_k7cΆ^W{|]ɷ7d STZ}'ܻf} UyRxU_61 =j~K_"|Ӊ,y:V`%[΋^TrRu`wm kΰqMnt|_okU޵ǭ+âz熺]'P'7YjYgs3vD4WTHY7e jxȜN8:}oO't+[잽=1 ā?u>N罹q -S2I||ffEXR`I06CfͅMj69Cj[&T4HS!CIMhl h mI) Bh i )[J6ԶG1sIB4Ҵ- q4T2ض6`l6lڗ8m#4E"U 4R!B%P@e !Ri hB)iR59ڶBٴ6& A Q\2%J ihiw{{{n^Lѓ̔1De'4Qh44 KE!CHb%B@蚚jSRjiȷ?xjb?(њfmyc&bKeA:W+s*rk/<Ӣw9'ޭ-Li_w|;m"8wtAɁ":V*;jiS&yu*P-<Ǜ=Lin{5Dg-kNݖ"݁0ƸLUEA4LO@MU4_U|_ꣷ^OOV{P}ъpޡ+u8rgE_b 280>R24n@!Y`l1(j*(9&d.eNS3.L>e̙`ܙ4cmE4ɩ\I$!'mSU[^'RbkZ'9tģ7|S2fEs6Jvlysӑ"狼ғȅz.;/+ca^nܿ"*TW;^kٯn|@b&^y& ;D@afYV *"d9"- $1)N04\4E1Xw641ڊTcڻ%1' 1*jM&1cz/SH&"IN0 yr2wa_PvG{";P7A ?5Fz/ywٯP=XO`= AIe5# 6Xu5M-9l69!n So7^RV0äw>S-96]lԡF_9ZlQדM7cyD1i""""D *xP DD 32NV/&`镈g&]1iƙT Udyi&}#'ҍzwNc e`Lɀ(i&bL/;y2Hh%]1,Aclƀ GCb'-MiJ*0̚kryB+͍ OVU5e}LNie{ߏg\VL`[om{z'VO7xgv/^s3=JqZ?&q072 s4J<¯J/ 4DEc!BG]Yb;2tky(|ɷ)۫מF|hjVrC<է&%cyJg [2uC:L4EVwMG_tØ6v11ƫ34QF1J!E/A(˓g|y2I.xI+&I )g$(pēS,I8L! .e&^K,'c.T` 4Ēc/f}{6ns:_ۻ> ⻂@mo K #K۱hc&w-gVAWT$ފV*g\c$cߨ0,P#̩0Ű%/'vĻf46V |i_Pfq4+:Xfv,ec7j9lk*&ߩؠAҦZZG  ШlZpD<)I]>?{'9Zj<ۏF8@>l'[! ^vC筝?t]fG\ˀ#~kg7} udp?~4y,h azzdy}^b`D0Qx;^o-/;mH{;翜I176]=@ ]N`11t1<<ރaܪGN~#(OW)|>xa|~Jz/X}_v=Tg's 6eto^ZͻgJU(d;OZuy)#Sy>#"G=+G3.xsDžO:Ǖ3!ݎ@l-_hxeKd'oỾnfo?wӫ$>rG!aaEl\][ˁ?- GZ*7X@ʈǩc׏;x:S?Ky^}JExBd-ꢆQ$aT8n=YȖ3ྺ$ru+% AdI@s~C˾$R?=[;NR +(oWsF2 !ʬf!0Wt{0ݰ9>Kf #>wnYt:0 RRG'+*ul6R>t8>f:foPo]0]gkZ\ם??:?bŅ۷"wЯ}?w=DvoDZɗ`dKwfH&I`hk(*T+j!jL(2 U VETfj)*x>kF䵫k R(pEN7WGդbhI@d bQ Z-~q㺩5HAPBEyLyA7E@49@ [H%3H%Hj6볍!$h5ekCaa1ͧBaooJ6a@ ,9ZR!ݖfy1a8rvBcxބL$Ao;!doGl{4Sԡ54+cCmoĨ$ Ui -E nA>nbp_V#\@"HI,FԈ_'".J8b IDX;ׅ\%Wc^us-0~8j̽HDnme#1Q$L ܀A O5LD2*!T\!:Ns84 wtGNMJ;W$P!AP mH}\JX!F[&6seNɕyGۍP߂2 H RmwB-y0Tج|M/VM-Lf[ CjKʭvA-%bLQu\\ZG1ȅW DHm}q/&Օ:_0x/R{`T4/b9~4ȟ`&Ȍh8B $D6Fz,hg@o$duGfkWBBP 172$a R)"PF&_̻3F2ui0$ !{Apt7EpeAYKIT5 M[L8gU[@5HKUa()YXd+.u|tEFmVmj+UEkc "HD- /E < cMD ICoz]k9#Μ<Z8tV^ "ArUDNөB@ eC-(D2@YaȪ.J b Bb42-tTOLL:#5LM Y^p aEŐ F;"$bX?nb12#Y4:8r.hej{qȡ8HIU*$4ͪ*JAVT( e`D$Nr0\x7lafBGm0B½ab!9=TUF%Ʉ$Ik\O =6H: ޡc-8_ܓ8J쳻Ld8/FRl6䦛&rM Ur %\%nˁj[DUhX22cjsaȗrY|KĨQRX 0(̸q(}Yڃ&n|nm൰8-۟[33&d_ff4ȗrJhmȑbwuNh1<%3fWO؉dUV[s&_f[uZ |ݻ5=V{Q.TBΗ6K;* %y"b ~J-PjUW)kanZ1Ne:زUɾ3yJR\vxnTsD2c ga,+/*o-cJ~.ԮV y`_+H ׬aBC5>-(_6L}$Iwc"%$ [Zi[/VzmT_5}ЂWcmGW9#¡ ִF85a9G<_r/hs~dD.kF+t^)cX68aQ((/6n6JSGZcB3ۋփ=3P$:\U\x]yNu{/ǔLn߻xSZwJ-u7\o .V2ii9;qVУtƧTUhwPO{f{imo Ʌм-ҶyudךY8 "(Ztq<ҘIbjRj%7hڋ"-) Um+|h4莁@܅W|J`+ Tl[@ښKqdF)5VPhk k UI!m(=5b+2+)*mҨ`^lN ⦢U)S-@H@ddM`75z"lx4@I?*;{XiRRD m$D!x"Z+xV]-lmnkcUnՋ[Qm(Wqqd ࠙@FEQTTF)oA4 oUQQPP9qPX"x.*Ԁ(`*HD3*x iPWUC(> (VUGAt)hE(Z 6R(E^ 8* 1AQT E"qEQNQ T Q ڪL4kjאkm-Q )T"6" xpAux ATjVmdU+mŭQO y72R"#ELZ2 ` KEvCv&G 19@~{(z2zA0Jz2C4x|#,9I#Dqҙ^Bgk@H`|C^A 靎M<v820᷍N ߵ?$ AUe܁xĪJ:5Կz{Cm?ӰtlPR[3q'"[7HJ"+^B@HQ|& /*_<;*DەB8יJe >QB}A;M*V\TRR(Ve;9ӱ c[HoJHA'H[.]Ū6o]댙!5(l_8cx4o#RG͞L1bHq]Ŵk^X-(mmRkd==W%7ę$L[(ĢA#IkT"CBM4h Yə {.RfCdWωnZ AhT̡kF\(W(2 v j huKcMLWlf1WR7D 3͂Ȅ.@ YƪaYB,LAcBjM 8SHue&1-ģi|kEWJ-@ha;O `߈z2 qlLaDt田k L@ S "]? gVÒWl+Ytk"&,0B틨%4Kiݸ|҈ȭ_REM#Њ^W6v@H@[Vdעk \ku æℚAb8G,XX2k7,UVBHpVYi!Hk kE TUeS+J # uL٪t2 Hfgі%VZ$GZJL\88bQO.f\-M)^!].gȺR92@':I 6!Yr tNqtRH|&ݺ3Ut6đHJ2+$ÅdbVEm465trT깽7u.^MX0X: W5اFM‰NiK&aby00Zjv("_$&UkĴ$j DDe%h$uB2VDŢ侧G, ¨Pa*P존G,(DkV (U`b3.Zj2nx+ R)3|]=ht4CU2S]+REރh" Ҍ,$`DnY*i(Hѯ</* H ,AIEѦlfU>@F] F~jwz-6{2q{BIhDc{ \6g՟JQh|FjX2slFV)-Ty1Ci鿪+ۻ=NQA$ IREdFI}P'kàwXUAͭGA@멉8xxq=H&(I)t{]&QQ:9['2P5|ndIPP@D8Nn@m%"aljbF2@bsg PX@$bg~:8L+rYe*v S1cEn8Ɇ YfPFuu%$%e 4qZ 9m3bJRؑݽLI[x&6;wtr;c^>'co}ȞT$L3 j) \X-[qmmEk9mVkqchbۥ5%cb.5Vk\Z+hUkmW6ծ+cZĤ"/@qEPFAV@bQZZѴ[UqU\mګ[qkV[mŶ(bڼZmh{:kQhcQPȈHQVmkj[V-D*Q**TdATM**[nmqz P$Dz(hmt[ծ-ݭn*-CVAZktUt6ʻ[WMQb,4@20hHTE{su/1Tߛk/bUPRDb%@NBrZ8a0ʭJOp 63 \dsx u1>B?/ܘ"y%~fА($BLbR JGTF PY(uٗí4lj,moGLnd6Y>[7TƂ'$TB@EC>/o4@/M֗;B](3[.>41!9ƽCDzƷx2WVw':'`/6;G;f+9/]nN޾nuH᪐_S.}':5* 4r}&s1s3l|( {V.n{1tAOLVqFw6 8s 5Kv>j 6Y ?v~e;Hʀpy~oB ("Ð+zʫi<~:F"4'(,+ ء q:vKU'g!/ .)s;! }˯[rZ ®F䱶l, B߸9Av]G|"n>QJ4i-$y<ߗnՅ%y"RPJR]1׶XFCy* KhʻB4.q'9>Hb}UѼ7Ll[uzU|=ZN딊عij'nRa%nx-3/h ?—^ɓ@6 #U+#cYX:r]El~7ѕk hh5^'+A]1z @ VHt;nZl [L(iqlezJbڗ%môTy4kYg|FL/tV_Pbҁ(C M 6EF_y)Wō$#]6]:<( %fvǡtMQ :D@zVWv|lQ(T{wPk= v|Yh&*sՔJYOx߀׌jioԗ!X߸]58 8OXy( ʺr/24|{d^<хCvKW&<=Aގ mEpDbaOUr;IQ H%p>E+gr%A iBE99+kTZUl~ ~$6kA96!=ވ9th#@9$PNdb7譧yDVD?X D; GR+aB *7Sue(@$Mr!we,Cup{yz-[os][v[߿+W1JOH"0 u7nQ& Lvn ()R8-`AA_EKO8r _lģz<}>*`iOc^b(h!]cfjuؠ?^Tygz7=>;ԉ|W=Y`DOW}t@H$O xޥ wj(#o" c@ElI(o@C#c1nsOik[r0;8f{?%"AT~᎙N=Gż7Z˩NGZ[Nn7+d딨N7o}?⃖3ͼ;WʢUmVNw R+VE;$N'JY3WV!2'@+v; {ߙ H5%kbuY1[ sڅo*a` 2lB}`fI2Nz{JX̀Qu|0vE-.䐢Eq%,~U IM- T=HK7@zo>dti]U>Z F(lG>9E}Ut:̺Y{h \ py^UlE\Eth;v5-^z.s̷GMAӚ'9cd%9*G+Z,Lhfg^b߫gs",2j5[$IPu)h텠Fe"n\#[T@(t16` SNzjLjOc;8bhP1dȗ'tj%1Gk?_8L{R~Iju9LZN 픤Z3qPmpʚʀT:бgt)Ů1=HA]bYAT$4G,1^; RH{:vz]OO[f\ŇXH y%}30Ȃ`= s1ηuo2HBMfV3x:HxOC2-?-p}6G'vM0sDvhH0/^:jo:ɐ)zPsѣMf"I~"!qw>.# iItexPxq}/V= kdN<%`B C! uĪ@-YH8% FzD) HH|}3@YxP}J:^=BJ%s.¾WKp` C t^U;!kPzY2j V48H7:v:ݹR H|§"pCn^TZB3{6uv`4wA*LݦuH9P+VH{)n{t Pz?iN}F>]cJO)2s0FޙOGdSė2سvgG0 .]c2¢D /bR-b>@C2@",4ci\S\i]"_նUͅ4A??$#Sf%&h㠧YIwў\'8tʋ P~9 q7= G>kxH(D I70cz)ŚiFQ!1kYw4@uRl pa i|ij_CJuOTdOLĂ؉ &VGjuhM8ܤ82ep^S:7(u"ܸNm\ 8|vUV+:JQ9G:;ԻipI'2Zxgy7ͥ@a3g|އ|ڧoDWj}=vjvm>6zc*8\zVcg„52(pסI%B5] =!،;T@W;=FuClO۵%@MTl5GSVԴxITm}{c(+ ~=^$j^Jj#aO83َǻo~.A39$O<dUdNП:Ya0C?_O.d)y6w>5S*9z4v`G2-a'fv6n`͛0A2t${W[zO0#)ZЄ A ᜵=NT<[S1w옙C(QI8KE^$c]^z_c|"qd_p[RGLݟăpDCtUY ?c2{V-?/TOVV~#K1d_#$ LXe\m06h\nPw~}>j(ڌ0]7~˻5 )\ڨATq oB^S^L37ǑM;Suc fm '#x pGAk44Hujs (I>T_o73?[<!4.f5\(6hN;ci]}U[>F}Om/";j0cd u-# an,T0E9+[NRtK9`6l-T0 w+H$h.PXQr˓- m-;_՝dvP>*րkZώSmΩwCbۺ `fڕm kK =?Bʡi}e.pg힍8{*VuE4{ +rݚx6NFwcZxP#sf(7PS6V(ᅨ]LZH,sDj)ŀOXH ^ەd>yν8ߧO3n;s~D fLl4N]ZB74>w 3}6,eƀɝK3tE5 nGBo7;㶯>Ҧ6 }{K>M(3i >zu4nۯFRk<]kC.HލH)dx˴ܻxE3X G]7  (n_,<4ׯd]:f\%,ZVUb:;RTnSd",En71[=̽՟n6c$iN}m[aY m&(TbZ "+9u?|4N,r>KQ&orUB/}',W"kgI4X{͍+&4Wv8KuI"v Q\[X5*R`^oˆ־4wGz))kpXLw{]УœN" Nr6|Ң%{}sMP(@,)G<]</ Te)Es} kmҫRlŐҁHi;WeJlVD4zD%1)fbZrEoEEĨ ,nUu;4"!>w DoNdDr{uxE XP-۪ŇmB\UhIt3`]nq4hōWK,H1+E+UU\l6z `E#⿯/sUdP߀Tȓ˃u "L&\np"`pdqM9Ą@2S?t/ۮtn=]Q@-6@PlbDRTlrh60a msԹ`C`$$ԃ3KL80 a,i $P&tcLdɠLC)*BAF̚" X16DH&Eɱ1!fˆ0ETx}Uf˿4AoL{Ffv|.dI!E$4Q"%dI%3"M6`$E#i Sd!`Ѣv8d)&&"cF⸸(I2D`&3 e5)v6R1IE&&MhLƃhɢ#Q$-uMh&(ѣk,FG 4bƠF Tj*4V(lT`#[FэTjF+FBEm!j**PE4 " Q"G8 ߇k9Y槕v@k/́n\ H#ѯUeTCgBV1F8(_EaqNO| +Y ^/'#Ƶْ[:@n|Wru =9d>̏O2|<-s̥]e5 Z{:DkA$TM*$X7n}*h< ϻyݶ־{wJ۳;|;u7Kt}|[v=v5{mjutϻy{**jR*UQȪT(UVuBTU{TR6TMTJjZRZY5j}]vڛ>:vwww{1`*"}tn@EHUR{̟|w޷wQcG`ͻ>EH{Q_Jh'xJ|((P : }RTAP@ Q@B.}zM݆=ݞW'wx 04*(=mm '$vEZJ((.U!Z{XWqhjlct-hI@t2$JD@RTB݇REUTUQE֪JJ'wuM` 㝝Ӻ҂WX)@ UDTJUP**RU%AREJET JV5р%FDPUJRJI)BD)(D HjTSFP*T*= TU)JTlI E09|Z](* THJW81Lq@({_RxlM[)ͻP)RJ$RڵM5l 8i$Eʾn+vU $H(@HD$)BPTY.E% 1_rBUI{@"x{g/J {P}Jof;JT79ʪKyob} 1(I{Q!RnSs;ŕSNS.{z5}|]^k/Ǣt7oƞz,iyMxw9lT|A@Uӝͽz}|6y϶}_s޽}y}=z^w{;vwozwkns^6czManJ__{}QM;>}ﯾ{} a}o[ 6}{޻׻޽ܽs]N^>xέs{茶^x>W_}Z}unvg{vݦ[R{x }ίK˾޻}^^}uwVyt܏l{[Wa+}^N>};_yszc.|w8gwr=<i_f.v5wϯo=}wzKϻ{Jo[=^۽{q+׼wo_y}{s}&/||wqwn׷Vw׽Ƶo;7Zz|K](0,y=ϡw8bwKwZ_Wn}׾k{_w]>ǟ_O{w=s^j7{Ͼ<.^} }Sޥy{ls}mkw}ް8om\{ޚ/mﯼۮ=.û=}|8{Op: }ηsWv/ }^%KѾUUT w9#0r%%TRyNzg* &M4Ѧ&MF L0AL&L &&MO 4AL& 2M@&``4# @ 4& S0 jm$fMf&6!b0LAM='S) 4jHCFFM10LF 44BzLh40jzyM0 $RB @&&!<&2jd񠞧1O OS`dILjy2S)S` vfܵ R /c* N0=C._6@<ŮDŽ'䗶@06" cmB]٣N" "AFV-tIS(^n2{ss9Ȉāo]sNo!k7`?ޢ2ɖ@71L\O=5@ /_Gq(sڐme`G9tBBz?ߌf ڢs+{_Wq'G*Q۾$y@z3p}ƫsӖ]یD?Cu0WaX1 `R5/y l6I  _6#tuq;y$"1gQPBs mE<,4INokc{Je8qK6;i -10h@p8W`e\ @w0-nnz\)Q0z= :¸WX>sbʘBETdLy"u饢IiI4)v\Z+x8:.Vw9F4!0.;uf?fIb|*l|l3KvbG3B;Qlr$. NrWIs8@#mh;\Q5ܷ+ۼds tt=DLy[ϯaAbjo[S0Yӽ=O7*kX3kyw#-T߲ttĖ"Fav3~2ym6ϴq]i\D|4QZĮ7bp 0dyUVWosg)ѻvX拹ab[i]3i:D,x jRM *zjmt/{H~Jk my N''d<.37>Ҝ`a10`_y95YCM*YQA-h=|D o}ܽ=HZr謻סqW;rxjw%lY*-ڒc<*x8 E0T?"@q~ -^8/ Wiid jb -m [^1}oY0M4X{hVD -|%2OְifѦ~憀bu5v}"`9c3aƩ{\i ѹ[Ltni`qܸOi;BZuz}oOY ^jԓB3@$@p$U}E>5[r^M'F$Q䳨}g[UE4mpPLnlMQ~-& N8w^Mg"O @(]{&HW0Fƒvj_1uX۹݌ʮDbMYV,QɁdNBrQb@BPR=wxDﺡ}/fW;:4 #ԥ$]DY4ffݜs~=w~lsl皵^_KQUx+Z@FYϾvhgz jnQKx:wT  ˾QXhi_|VnI~Ҿ ;SlN3f96Y6Zܼy}ތQѹl~p]R%BhPwV;ː iPDYk 0l ` ` ݧYK# 5C_ e3c,~G5 tUq ٗա9OPPI+0 B!\oHUqϊ6jԓm)9nĘ4pp!{_Oc{ݦ&$i\nyɻˌnaNC^a\w]WMw >_ ObiND 1uoО׹7#oE;u1Gcxthf-0\tݕûG/<wp'Rnt (%FAUܓ(9۩Np@lcRZ7@ma2!RG}\fdcUW |K*z`Qx! }ZJ*:\KKK,@rp'JBxcMD5ٛL(CQmAǨ_" Ja.ɿ뭎V71ztZ(KX6cqD'AԷвH %eC|LI3 e&H##I )-tɕ1cԥj*o$0_eúzrY'R}F$wVQ <5;sa=J ѪPkhGWB~:DqI9v:ҕrtAUrY#P0 z5*fdP2wW mc3t>b{FYP }`v;eީ`xDbt^8@}sf>k6 ۺ3xgcuDj^Y+,:L:LK_ތ\IC|y`GqjQߩ H|XnH/8@wdPw鬚j]t. 0jxZMM}M:K#)7'@2ys$A! r 5`@ H=?Wb8Λx3yԤ[I(lsl(yT=|RTaluӞ[ÛQPؽ`[>4Tm>nQRJҽ2a(7w6.[MEQefݐ @ b#.gAZi/ ǠӕSԪk&1Y, ~tepAy*S=ZL€('aOL. gUz9M@ %k: {\&0` %Mw 4b@&l hH6AnTU=jѽtnϛmRSc9b l%km=fq_1@<v[G2ΡQ}G-ߜqJ:.]% w{jr΢"""AJ}xOxݶ]mΚ7ƁL)UJW=YYTCbBbb)/dfձUn:tD#,Snz)(|vbE,ЦADH  CQDZh.0bw['”54TY&juXl1~hч>da)ikU,{ǘٸKRY`j{& Ŕ3ŊfЍ 5+4̲F TO.$Ukco^ҁH "_C V['uc)*ej$hdya$'v{&,>X'P> )mb HILaqߝ тWT*)4dޞ%^0D#Au>zD/w1]b_'Cү`)A>(s׬Jˋip#+ P"śYsk|O檋AQ=kB ,DbQCЕ$]r1dp D^|NGqݨeα.q@ͧh$H\C8 xG61Ta+>yd .7 W;yySt!Yp pD]cAU`"  u #z-WRT|WǁP-#\ &cyʌav $ldɅӱ  q:Zj`u]HquI9a]C%?v#9bqW1Ob*JQM cvVK 4};hpM<8 + '슼3 kerDֆ=h ~Nʄ"kt27VN,`Dԉ?#~?kzޗhW?oÐB,*F()#QAF ŌӲS F0dgQ2;Wc־ehrS~GwߝֹTRYKk=3ƀJWb40SFPrqY!+v8*u_I9+ W#Z1"P. h5 \:#ioRfBW ha^VA<6.Jhw&Aݑ gy<((=ʽt'7b6U@jbc'եckn~戈T4WC,.@E)E$&ΰSӭ^;!<..;IRБr`[Wv؋6̥:KIr#JܦFwآV [E)[<"#FryLx7M-۱[ T F1spa X%bCC,]Vwbn łC6M&$XZ^ÚtBDmַ㑩#HaVs(nECrtu[j%іDk_l0dH$L `D82BA#ʼ#&NLML&,'nKWބdɠe#LH,Z:H"D8H2 4H4V39AEabffԖrļFPXUrSbQ[dihDwVgjZ 1кFh\HjztRM8PL,y$&/ ]Lc ڹ鶃(J-LԲLѣF[2, `$gC5$-g5ypշNd4 G5 #&i=uTn)U7 BeC7S"gUAHx0V*H!)љћy9L%ntM*bmPET!h6 ȭV$1BuS25(U3h]N() %6*a**NTɻ*h oR+7ReՠJ Nf18v  a iʼnVZd[N&9a 5D\"He3JPd9fC$U(-\7K[YB!22@isN ЛScn?0_ r_w|O"r-b8fG*.iM*h0)I+ZC_L{qsǩ0jQ].:]Mg-d%!NMx'JYur rU_&R.ƼA![pt/;hu|uӇ_1 J>iűg`fB4EPFRlFEg7'4ڙL2iU*>+1#W-o;yyاӠ- ll>Ca6Ln8D>XMrWɲCmӑ}g~v#@rXcF"CJ#I1nchۣD$*PQw^ȁ%bF<{M?e+V!~j lK. Бܒ%6~l0taF{2-.x_qLa%* B7L#7w(- $#eF(nqڭg.cq+p IƏ|7:گzCj2>^}:X.Ʌׄ28Kv͉v\AqgTZ0P$ztwM[gv7`U#[v;%@O`Rp'}/J1x=}r|x4b2íhAvLC1e2ezN 8z u^ T,9R5h !e;kD5>TšQ9.GTC"1FBBϵуfTigBz6xWcEv76 %՜cor({\p$P5!wL: T5gW g<´cMLrw2@Z&^i3һC5}=ؒU@1P3Y`"JI8\ɠLxҲz}߿hgu72[\6ҖNὧx}=Ӹ‚ B_{%Vu~rjp׊sݨq=lO6g{ZMX%#EꢾTk@W$XЙm9Ix##*tH yd^G|ϰoKsaS8SjF>'S_ 5U/\V3tiH~G n- `=9hqG (;4pַR+-rk#i}?FJ"a?/~yዀ}yirmyM{NqOr+B;ًEBO?s_:DC$Kv "~:L@M?R᏿dw-Cw3>_=?Xf p?BufQt3_jkG'0A2C( ( Y rZsSpd/v/Mkٮ{B?G_l=aoKwγQHF G `P2uKܮsh8}#scs9j?m*<9cO3SU̇:S! 5wI_0mˍ,x3`$4;ѹ 82@>\J#XQʲj|QM^V >E5;T6/;vNGV@/3 '=Tj l+T A*&4[< yN'DkNk(I t:TΚ$b0 Li!Via|ͫyb4!R N@* T)xm7iZ\.8xj~?;`=UNFCVnhģAյr<#ZQ(!߬;}1pأcC[} 5N@XE3zEפtvlìI] $\ ѫ`k h{A`<= I'^+b6w1I,ߚqguRZB0%5ӖY+:еÐd<>vQP_\ρ]A 7jv]h{@b2j Mj+3Ŭ l_66EB@,GG}GܦxϏVZ".+q[?li*!u_{}C@/SD4H78>‹i7?z BdE"?"A54l!l2-7 )bʷ皥>18bm!U!_}g//_&6uAJFfS>E\qs蘁U EўMJr"OOoP>r(^D hWp|)7'-Mrw^d/h1F/8L"yb.F5SĬ<犇@ΈrZ#-Yc Ī53Rq3 vm~1ks?'L~]~b0oJHqh4N~u):F 6( +]+ƿq)Ϙ c3\s:Ӑ^s&LBQ K3lfP̋ 3eBIaFƵ6йd ؇nFo3viE4{dPCNOet1hhAគ 7CQ.)u@D_4SˠeÜ?s=Y\ 3 ƭP0 mRK0"=c}26]Re my}iF5jC+ɐiN~-ftӯhQS͖=~L#A\E7jxrM,pg)` G|Q]n-k޶Mfr~5*@D*a*[|!#A!h40,elOG|܌8"]"A 7zQjL#sxZqЗϹaAH(TBeD7H^^(bzP`+7kQUhȈ!_.w6ۑU% .B\0UC%"S]`VOBjyPO= tblm`%!2Q L@"18We&&WHg_6݉`2 ӻS:2OXZ,,&9:qE*Xuc:[x\NF&Y1 +6cYzcLE@aB>Rܳ`cb(ty;6uH,9nGDNRqIRi%T߷ 6׃ʌf`4 sqAQȊ ( q!Pe [FߩZ՚cB[fAl9 /sSj6H<2%to⻳3r3 $W%gPP*^C0xG5R "3a.)PJt'GΗOsrRXU0;=RӽcǼ\q.nqB?a,}ܿ+ヽ[!xR5 H A 0AGi:$yy".(}"V-VνAC% :wN9A~֎ C{۹7X'eUY"_1WbÏhQq@eQ:($4 *ͧԭ1lONMsG`ODġ ˝bF`/MdFAtxt1Vo>3|I웏'y"AVl}Φ@eS.sAhM{'A h"؜ H%Dr!qR2oSuہȫrܽ\}JgQ 'ʔ! J%CrJNAG@ W8ʏv;XH Qǡ؛>@LT/Bo/4J~QҸiJ`U4lϒ v 7R!+44bw}d{ Б80 |}~DJܵ dH<@neQ cK4\w #۞gKVs7%$6-Jg(20yg1Ȩ#N\s <N˽п&)qTe [D?Q}G{e6Ov,(y s&|1SYlr( R7pzNZ( e?WyyR?DŽi*1+Hs` s( 6Cم"%(?%GŦH?k/w6ҁITip@,2xf@f%X;"}酰>x)T$BZ'kR"{/g`)lϢuՒ"ѲވͿ.C%ˡKWj2Km&x]q{NrHALKͽWJy-?ݷ^ YēL8Jd_us8XpfzHRE8쌊!$N(x8 )xbcv/C`0w!B=-L|:- YIVŤM/ Nd7 6ܝljwusz:k%$e9ҷx D`D`D?Rk\}}Sz1xYU߷ņupEjSfv44PHnI"@|CuJ@TR@$O&+ڃ>\:<("@P#kb wE"GѮ_/qxz-u\~/A'_,tݳsUȴv$cɇ kBLDC{)BeNWC2}at ML`#m'uD*8JgT}0{Z+f䏠ӾDHߍ*;\L#%Hg"l(w_qjp<f#d4N⥿Fm$`d*2,}NU'Bo7`a#/D#PG~ ZjmRa>]u G p۝04Tܡx/wi:n>N ̍8!AD E B$@U- $8J*2]Ϸx+EָG.]n𚇚8^WMvLtb;kNǫZLeԯlp0t&49{4xH5A|]ɇ>q~]f^%aˏZAÀ"GBplQAr#NQB_ewP)RqakC"B3O[ j.̑ɉ'ת@^J$)=#kP=T7 co{g'Wz_>!pýqL6!mc.+# ^ӽS;$9/3\4^NZ/.ڤhRɣy-vP0bS9POnajXXޏEQW o%g8NUHU![<~p:r ЗʝGMu Y,6a%^Db W'v\ZRGEϓfme{ hG.hGJDǘt~ø;Y4pP8VbDS#qW @Tb Y"`|~7"TϽ88Z5w+O^(`qN-M};祍<8b:Zq[T/[Pt6-mjY8V0{[*$RVWo5j?bY. jt%׫1Zq̿`Wo۷.#bu~KÀ)f./'ذWUa"$V0EDV)=кʢ=R]DnQif'~1ʛKuDZ/q.O>[ߖ%ut|yUȽ1dD ĉ^KaN:owʺx2XG5hW䅚k]Ap$->5YVOET6Ϟɓa{qlNkQN Y+M#H5NNucJe♢;"A`8ӠeIVe Gِe[ەB6}2/E4Tpzc}?Qz r: a{ey6pLPr@f#( XU ;9g_ŎnX^s=/ɚ. ϧݨ& , %6NPI$#' p :ur*d71]C\O,- !'G&k^m )veҍK6 d;wB1J[,XG9`2z[x}r-F"/%-bkP'0.g"ANQKxߥ)kݯR4&*l뻛kj8C,|[.J4q-]BiMԅϻ}hZMF%*Ѿrm8f+V".!PW9Zkc8oCs:&|w|XkͥޱecT\6C><x#/VԏNY Izn6IΤ DZcq ~2KEqJ:rmZC/8'B%z16rBW۷5Of@} SGxV3 \{ua%RebvbK\?] >aa}M%B"ؑs- zOo@_SAȕH+K;L"VGf{2N\ˁѽtJBG4B`Fn wY%Jv4$G38`VIQrG{#MF럌xoWTW}W+Hu2DB]0YȐ"c9x?NWILߚ[qGmvȿY&j wú{ Rtk#d: q,T Y#oYұ ~0&OʩНֺ&)`&m_NVoO/~׽~XV]uҊx=)I{8I\_L:<" ]pIMڞ'$<|KW%CEgI7m_ٚ6txݼзCk/SYL3.kdѽ -ϐǵ󟭃v6$Di$evj~V\7Y-No>_ h*;M wGU[tѺ7 ǰRƼ"x5RO9q%~;ot8?#~|eCmmwJYwMaN!\NSDQQ9$lfW EG9lj z`fRՂ**r"gZ{Y~m!&YYWtP#K5=gW~d qS(<VqZN 4pDB q N^IҺ"9ĩmOXE T`ywe*:7KGtUk4Ռ~ D1#tqRK]BJPKejS0˂)3a㚷5DHXVwt2 oEqyԢt KT+X 'm~^TB7ș>ŷ3XI7I=aGLrQ@Z Y٩"嗃"\mI

7鯠8MOhkێRH%̐'K5<苑HmdTUŀ!㪄*\Y*tXZDb22 W21&BgKLk~%׽0 u<2T,㝴{,%HE@?Dݖ 75PSiɚU2`DLnt-w&h [ZhGЄ+Bl ꃠ_~ᰑ#B\Y;hN~l oUe_0I~}j{jڟ^*aY=iN"&@|Ox9;8+m=nnkwY0,;ͺN)J y#űb~}يdq#OOX,@=uݰ0lOpE"_1!%t!\AoϯM3Z6vxTl uaK?W1JJv%W<*MĔ(,8BXQ_57"$ۧ T>ÿ?cu֜cз7Y(IMA!JđN57"}E $\wAwQl*f;7*s;쳺W1y[hgޠmh]Ww‚t*P I3Ă2'0@  2ܲEǴ9+# ~yW{i"i` h(PzJpC z]@$/71RK<{6M+ȤܾRw׎9hͼ;ElkZc0B_넔\]5$2;tRGZǧhg'5nc21_ueV +YIJL"a&{cFbI0kWBLtHR~@mղ;#\0-BY}ٰ 9&dQ!Tqfh)t$ ]ަ¸3^N,ڢjKyAL)PD@la6]Iy2Z~c׳~E/~U|AHʞUIl< Џ$Pi~TQ]8c11wJE;4#>ː| O76ρKEFѳie$C)],Z"`⎝ 'p.Ud!̰922^-R@%W8X8VUXѥ} ?8^38^J҃HLWoat6B,>\ƾwGeE"4"~e?;YBHҬNz"L.h S9CmUA8 9`Q%Loٸb~] XD~2jJ]ebZ\.} ʼȏ?p*a E` /0Vu+z2z-2|VG5oj~Ղ_k''Y/wEWg=PkH prn84i Db0pD'ѩᢛs8}7fyn@Ca.BLSh2="p P?M~bHLBN@$H&_<)/I%]ݶ'E[.E|YS>ݽwt5WE*y6]SW*j1Uͥ@%fЈ,xKOh(h1Ӄ{^7p3ס+j7NjdnϘkS6S߰.޻G ̦<QT|[8KXU{q>|[dŃXop2'<3DnzFVRE;ǚP iA! u$s&}5\88{3f#vܺ}WW='I? Bb>(s/c11KbUD HKIU :~vVϫ `zi.4<I3$El'Na7$_bb~:h:n>HL6BROg+y? !} ؊~}PPHqߵAn&$\] *0 <%AZEh:,NHnvk=y J =6+b=(q+@$:]aHQ?vA$E* r1"fR䆌$@.9.T׼ޏՐ'X__Yu_*,8ex\z%3Sp\VVG#OcsՏpYx[f|#^ٷ=amkZ#*fBP!]E:ȣAgJ~@yw'D^(bSE-jЈ|E6hQR_ ~^N(_)#6soyL}0 =miJbQŕ0 5@yR4_ނoVgA@&'dKT0$׽ s[gtql -eihUZ렵Ch%F|{m]  yQ  U /Gvi3'8Ca#1)"%$KԣfH'C!$ӗ2BO{V+cbTnv x/S(Hq`'.Jnpo={]G1%u"g)nwƺkOLo+H{ׇ)XS5$D#]˻4Uf}Nhdf^8ux3ej@MJ8rNà LJ3<% Du@?NmJ TA0. dXz'MwO~F퐏$Y%2l7 k&;cCK2@=:$GǬqjǾoQŋe?cG ,XXlBQ$TkD#at$3iL=4N=#%!gЪv/"z]%O- 'saڀd[xl}{9QSZAVsJzlЁkb:` ~bHhHXN̅r,&_S M+$]I, ,:|UzY,!$0%Yʸ(HױGٷ)ջncNBl$AF{̚[t;GSERjQ[ a!c%hr49W< Of0Ltl%?h<(AP "-_$KT|ϯ58ʄd:D՛1|\B/+; {Yc.^'i''#| KlTyP;nTH0%22̭0&[L//;;8[ OU3k mx-nj®3Px|xթcEAWgԶM"?iH4ȼccV)|DJ]/D_ Cl'%]dOF[*ji*9 %) Qeo1W͢0giY۝?c*J3C^郝?|,=1M@^*^baj @+#"|Bq Urkn}o%M4qhV>dl2'1g2IB\mv {Va'^j4ir7 DeZd* iEXo!pz1nw'GVݹۙ,UU@AQiE0,C/j>ЛҋZ-PO*&^J\ 8pI8A .Cc+AiN{3e4W]40*0;nE=JҞF>õᙶ7~-v\l|> A 885;Ғn~η|3' 8 6C!#jKq#P3ױj[ M<|P\/ ӏx 4@p !_~G"0K{oK8 ~%s0;YfV9TZ?yxqܾVKπʒ?[? }厷|%#=Q*"k \dboK?%W*&p$Br@fqmb[gKuke', -,{-wq|v,u-FRO, X X?B H9bl 1{vuliJKg8-x6rVfۄ;P‚Q1TV"Ev2 tFpZ#ڋ_D[ˡSs%Y$qJ_ӺK^9uyxvW7MwO*ɯ|UZ5X)ni)jv, g@B2@ T#)[O/RL'Fd§ح[{t[jQߊPS 'Wnr7TiCx[RDhnl `E8"]6Pb7w'0KK z8Ux2ݣTYݺzdjrǯW34Jch!]Z1G|oFXzS0Sh,XCas-3)ӍI$jͤJU ǯfӬ&1~h=xIȬY6﹭qTj'=ɸ\P&b]^6xvC70R&=J4(YqK'qԆ98t]7ԜA&`;]gn_tcDے3=@c51/`Y㼚˅\^6MC8]2u3Yq"ЏR^N b\Q,HE Dbd_oY:-8~!3%*W5/m Gi X?%PX3r1 s3_((fF9Lts M#_!2-)kŸn`qаdPFAF(1A "DTb1Q` TTdTA b TAET*"@fPDE0D@FըK (*Ȣ",cD) 0T `"0*,THA@FPX#R B)EF AR*"0)TTA(#$TdTbR" DAAEň ERH*@R(DbE` I 7wu RDXA+*łDPV1UQ`*"E*,b$U!QA("UH"E #dR )`,P;[wb@֞o{W pL]1y0RB"Iu75:+g@xS@eOX:0sWRY$E;r~_rm\-;SiK32|KOy;o|@窎v@Q,d;#!J( =KlZYDXL3#` ѰU*8A }5Np 8=.탬h+=2p F1ć=MYӶ@S R/3oLذýJ4j0iGV*"!#w_D{O#r ~rYep7}O)½⨽#So$8w B%T񥛹e7dR=#1e á pWĕl6OHH D"qn>˞9R Swݟ'/{d7sr%[4!&gɀ"^CXӓS-!D: T~]-;( ŗ,N Xe N 8D=Jo#q»Pz*f{ᵳd?x)NrʁNO ovI3@&ɑ(őK7TKK_ٵ;&`ĖSQP!Rֹv@5ps~W%zϸJCb=F+}rT|jFBOAyp9ЁMSsC¡I8%$Bzt;9=nէKBmZ^"?-snFuO(ALa&QQ$CJf CXI)_:*""y馭!$RA#F5 6[EEj—b%:YlQhn7)DwI.<*L޳,s02t ( NtBꖁ >a L}0!J"xwmwgzv<Ի3 <2k"A۪C>C%lz ~b;`SD`ymnw#mJ0>h>98&@)j?V>{p~8]jp~5d--| J[x PCŤ/ug]նU0I{2_OL|N@slF]BFA [6~H RJ B166ւbJ'}֢/9 w[@HZ7v*Ok_ IWLF?m~wn7]6; EiHP1-+HUPw4X R#VE`EHL'VJp~%袣  c f[׸>/f䦇IZ= w%<3 37QNCk5}$O 2u6 Yo G*zlfK*œ3v:~{x2K*Ư֥;nVzWo hŒu+/3^so&J+a^~EK1eU(]23&Ht, @uUg5o qA>A B7g !e2/_Y]36JzLIF$9K e 2+$aL_cty?ޒY šd;b27@o pW cTEh.bԃw1ހW4'7sx I65Ok#ХTmiŨ$̖Grkn=H]Z33|(%5hT#l1ٲ [^EN`!M 9Y28pNtJUt滮j o}잼;e!}쾣8@2u$TIl8|.V;l!Lڼh凲t>p񾷊@X\NkACR25:o>=]Yڨwn1} @#-@L|P?yU)P۽=:]zܦ6Ks~' aoʜi5wP! mK,^CJ99F#?v,yLE(N݉(r86- _]Uj4#"θR|-tE^5\@ʷۭ|Ccgݯ(jyxh-lcn,?>J|WXE_>='eWd98珆l/< G3驤$oY@C=aGv&> SUU׻Ѭ8.ߣ'1B4\}<ȣ'? ӹl}$9ڎ#))@Od̽>G.úӃ4s*Y<ճ?A4L>*0UR"@l 'e} a\"UG:x&ξwc \YG4*L`A0 jEjz:93ܹ--) PD:'`D=C1oJ>]" ϟ4] EU@gMc4ٵ;>U}z3~_-ql$8GF*hƗ#UE )DUpq^?O=`H8-䢠s ဠ( ⋹`y&)1B+ +2$z?띆AJoT0F;4]]\ѓ-  HM -+kc*zEVI]*:DCitr[O5(WL }?"iͪ۳w ?9~1#:}y!ӈ"wA0Z]5PHr. uR:Iԃ1Jչ`FHa$x~xؙu^On+;ȬO6;Vp 9[1ʥ[m`P0.clF"#3ePQ@P;tTLjL N=r~I{Ywg6ɸB6{pp8rmP=d9B fs 'vȤՄ5TW"5$)J1A\Iێv﹖rtwS^瑣O+0;T"ub'N:˷1A];=E\2F^gёåtwCGqV^ ,B,lAVE_Y?]W#ObHB`?B'Ĵ3_]<'u ]Y%$Pou?>FKh; ym{|qH( ‰uxwD#?ET1d>t/1;&iAcMwzUͮ'-̜g^gonD*ᒔpN.=0&\I(/#({ aSߊtdMu N͞k19v$[+ܻ|FkIX~Yx  ۨT;?VF]d9]z;K62qjw]DZ+"df~]T~sM_"3]. \mmV;] ImKLñjEiAPM"7&7aLcu`s^~\0\$ᶦtJ/]du}CḨz*}X\AL$@݉NA4'*}(5çqmtpc8ZNsu_UpqARcTolN7%wyęI页t]WF$(Ϥ\)M\:0yБ1Viʎs%g_ܢUmLUΛM7p1Xm} i~^nY47+Ft "^s't9 Aʌ$"+Z.eqÏv;7cX-Ybmo9jhD(Ҫ>[D??5(.bKRWe]M< d^R?Qߴywj21"6q"TH8lÑK2oٟbܓ a,0Mk]s-;ID'EkgFyz11 sJ&<*9@ 8P9"@o<,FEsRd- L " * dD_UcwKs"'Jw,%Dz3}*z&opۯN g 9Q듳;O Hܣo±15l 7J)КfS(- xE xz4A1B0QW6*{o"l(5HQ+& 9\$$ !Z\"s)iܳd4!FDAFϒ D⤵-mfSީV'~׭LjY1&dD3D4r3QRgٔePK\<^&Agء+ mqgK!zoߜrxv5_/Kkk9[ȂlKjaLk,0`5廽+@ˆ8x9S_NǁΊ@IgtHŧ 7r3Lz X[(rDJ30)($sKrCIK}c sUR!o{GVR#.S֠bt27[I#'*f=HyR??/B(Xh$ʵܩvI /; B  cK>74Yc^Q3`1SlO9%򆼍'KGӊf1ZCV/⧷+ƶ^ mr2XL~?!zn4Sjr_7$UxrI$iR\wMR1@ };Q"e繪ht'"7Bϸ6qX~#ɐ }E>(xU Gr'`7VJ! jɧN2.x}۸㷯}٣Ygo-Ǜ)Qc% A,JIv A2j[,Fd+0-FM 0C1b* JZڤFu87n*D ,h*ЙX]_)Fq]?sw=l 5V8h};y@"ҬD@%g+ףH#9u]7_I6iٛ+fLnu:>*yw"d^EQ&pQ?z !( o.B^j4@:< W5QnЅf ֣k|[ioQ_5Sסmi3Tb:|XzZՆ²EҡbU (Fgt0UҎx1ꨓO>LU5E/L,wgB3ND?{*UθQپiVLoQmsكI"Y,݇EU)$-'&&&P$u:ZS0B/-FG[lؠg,.ڙ;q8Uo9܈GۯhUw|rjnh&5a_{$4^com1ݫUWn_/HeH Y+Iܔ"`Ǔ\RP %BH;[h2e  )8`s33UX>1fJNbDG.@rbr%ײ|̞:^6K3_WqNvd ~;i"S#~PffbFNp~=ܓY\qT%lEhc=14>c[(#RJm k@sģ:"ĢzsB{'vldXCnVT'%kص NQmʘ|M _&nX^x.쪺ح7 >Ja "#SܥaP>" $s=fDQN!GС  ybTV׻M,$3?߶,:9H:b7ls!4}:BM M ~N>Vۈ9G'+Õ^>آLgqclHjHjl+Fj.⛋=9Op#{UngR#IBbL޷6ZQ)( 1bq(:Js fȏjO9;X-=No~n2nf@Ls.-C}.rjGsCnJEk>;ѝa}~g1YYhD/,~5^&ω=8˵C#gX/,ݏDAW<Uhw 5eYO3ӮE蛄u*,5w{ToWEW0C P3޴>fDAؐ  jZik\+(6ʳcQ>N׈*XYA 1i}N$Qc34>jg}'Z%!lukJDPҥIs^)XNATfaHk{9[GQ4\(Bu5raubi $CV|)t51QBlh!myôfE3љQ$k:wxWֲ-E ;fuރx{D_0/,Is;o? &*:/<.c~WTj(dȬpD8Z6( PgV$w\H\EВD=*ԜT0cB|= 'C؎z*g]贩4}*^_MqT3rQ3GAB 6Z״88vSrdj!θyE-Q(v05* Y#%$SҶ Q8 uPRO0a fC1ЛgqP;UiRVL$=su\t"YiOK'aj_h_D|:<MGmx&ϒ%tm"BiD-\%[,ؑچNE,f )#ʠ jmABaG f ?Qƙb'z˪bz$; d﷼~k!v[y׽2$Ou`@ |H|jwܾdQy"7ӭ\&>;7{~׶}GXٙXi3`zz긦" bD`F M|cQw>Ftwq$a@!yW!̽s&s6K(x&$ta@7\t~K/`HIFOY3LT7/ OmDLٲ/9a>lQwBSr?/ `0"2# RHE"d!Hlԗ&0Hy:!ߥȺc/ϓ|s4`\F1DDO "h{{1ISGb䛺Ѓ> Sý(\ j; j! c8)XyM/cwLHq~%T~L;bv~+%Gq[ 渰7wXDzUOJww3$ޱm 1k`_zRṳ"I(d[at#H$6Ȑ&濤.??.9آr*?Wc w+{|;igȱsWECͰcq #}c"1̀1rz ]vБ*"˕f&]#䜱yHLĐm:Z݋C/W=_UZ0埱Yu21-\)浝ڻvj51%x A3ciTPXY+C 7QznKq5x$B*Ȱ&PYh@} ,M(2HYVŽ()/3Gi[~9kAdlЁ(g(-8BtGԙ!'#Qlxr39_`8kr~JoJkisyџ@vVw5<>?"|LsG/ȁv!VAcϼnOxFd߁e?$K|BU13|=ND߰/kƕQx?XW sJ?+Q\0U`e`::9<9Eۉ8|t"zYK̼gf>%2<o ϭ9qr?? kB 5;7ҝ|{澬JoҎ$p l_Y5%Q kezlū.-IsnqVQi`?rl:Ίm?+øtJ#c|u/dt.4tz_.C11wU좑 2q?㇐k7eAٸ '4MԻH C Jo+{w&ure|i `B~MD #C#KiY8v p=.\uVI:P]v$ۓn [;sfB _ov.Z9|~G=k}W)GRZQ/-H{UDسBy3#pZ LVGOgm&JNdz::}au(${;@jQ&\;k`p^hGzsrd̎UBwK+.uF֩v9zq+M1eUMA8")RCۉ, N*97aai=&3-0˔2ܚr0LTd@vuzs)imBEqI/0Jfo8jY~o2TujżX}.\z $8lC|/Iq9 8`Cpތk o<+ U]\Ί`$IӱfOlVlcbRnnf |D\)Dc I  F0d;P9~9 C9Bhmw~a&xycd~#88O(pQ,&wx﫳:[2ק(6T& ϿRx[=rknhI@?Uk S)p\ameZ.v}JXRd댜7k^>p  [>6ن0Ё""V"&qE%uEYT*ow#?SǕ9=\'~"2ydƱ59ƒaTҰ MP_=:Cx'B@׮u6rPYr*{ eYl _"lN=NFi<ދ|h +luVI]ZRcsP|o/g 7 pԁ~:-h,)TgiHaNl[iȚ7fTnk7Xd(8C1Z$`x ])`d.50)+TΣ8C fc^{mo@#& /5kBO_}$ViڣTDIpmnk~zOKGVGC/-OߑHc&Da4-&}hNtwDul'e(P)$ ޞp\raUШέN=_C>+]WHqj&seas`'$S$#EmF@vb]sVA'IyxV,ԗc@ӄı{Gc<8 sRjJsUkko2iv_LOG+rDZPV䰴~Os}-'?eӾWw&" rPɹhW(4Qx9}9i fR@g`^=.ۗOx£wWS* :rs/_2lq& ʧTLRDY ,e:i eUmlH#B9 J AQ=T01Gׁ:/貰"$ >ūʅQ׷(Lh(7c *|R(r{wHY7H$ňt7~wCVJbHG69S7{Zaa_[eAb)hղy)B.r uҊI[Ƌ .DNtM<83UdOnGBf`3|䴂ڼ’RӜWVYuпx`}ĉfv v\pCϨ4Κy9,#- 鋴.%B)~Eh_GY{J.ouEbheIGXByy_Tѡ"Zm}\t@{:ZbeVOrrZc:`s^GFPGO*}X`rk^lPtAUl dbYc+0n#x$DW!wBV/<+O7J,qY'U%ֆLÿCKA^3]7};'\L²29.[1zBm6(CpGQ΂wj uPϨl\D7x\L_SJ~3w;&y$Ш H(AL3hwmb{]om g}=qb+%#\^mgB~K{.h6{ldvEY8bJg5Woz07ഇ)-o"%`X Gnav MwJn:xiЂz&ɠuP>6F{݇ WoYZfzJtx,Y8X$zyk~AP;yL.b-^-D12<#~gǨ*0V)xܐ$-Ea7?la $Ʃc/P2xG_YΤO$L3?640=c)&A`er\ymɿ g%3{Wh&>_(Fg!^Agi]4*˚*JjPci $ PC ==J֝XYR,,X B# hS"4,8"il豙&ƋXH FO'Odie@a;^_xsjF, PROteүWո@߫G{9R,KV&E9CݲD ba?bug@-`Y!#gA2]ѡ# 5;'rzl C2(GC^p?Ifg\@yHP ԡFV׆hE۷Uﺔjo>.B~Ԙt0"0ksj)0(د0 AdX)tMrcP`\"]Vat^!KR?n.aȹɇq^W3}U܋5E #h&a9g~Ј%&6^݁M|7zUo.JU[<4WhwQ-(] W< e]BWT aݾ]D!cQ"$ae  ֏b. L@Hb0vzݖId'irH ħ]Q$pg[O]Ztno ?K? !)+RGҒwEVyTH23:X!Jwn{>kI;X[nws=3J)]V$8HlBё":#B8-DA%jv1,c~̬#4u.35[NrTdt{mӤqC})zt<,ɕSz}9,IT> GXxL7H *KdWzjgR]wE0֥C Ԝ6g3$$U)"t'w-Ƈ1Yŕ:% *hIf'HgM4,vq֑gc2έ1X|븊g^j_Py~eɳ P@ Nڦ̫6'6ewΞe]L+ʹ=dL<#q6^Ch ) +?RA{3*f  VEe]~h3#!rI?Fn< _aqQ.1aaF?04B8?byE K TӖѧ)uȸIbY'j:T GwhހLص8h΋|:5Dw`r17~]#첌ݎD}cwlxgde¿/H̼[U ̌fzB!7j)8^2?:K X7ɗrzGd_Fn]bXj7j>VZ, .a/9ے W [E ÌmAXB9 YbU..MD.j=7l0m'{1`Z<]>B(u/x+J3WſCڪs#-1) #F(.kYN+P>+H+\ڄh.2Q]/<Ԡ_/nweĹ,\FZA GTq"+b:Hv:a o7հoV\0.t@G4]k+-%jSHĖ-#b7OKCWt0I2S MVothIS-4T'!,f %Cl8DBL4.j'Uۜ_?CWWjd:*K^گ$n|t-GGџ):Q>|*-= SU0$)bX:NG#%:s6aH  :Rpn*6Dnwp׉ӭvjzEX\s0G IuvX|G xONVbC tUDu*C\C@EQe`@0Pcw7/w#wᙽ,4]Q۳|}0O"ҐNZ_M! n2ً嫈13ELB|9>m)& :Xyn\2-{k]b#\5* xysai*s@CiT>@3Ix݅8\[rJ=6}h\Td@ƽ ͥUGR F g9LE\`$oОݭ񌬁Hf:!"e_-]}OBQnU*1k6:e >st-3's9o| QZb.ZpR&*E )s"n6ݮ^Q0t8le]1E ?JӋs *lR>u ch$kM,Zr:Sc/EnR`,bCA_y?\N @?˫֮4ԵqZ?7*Pݙ v*N&ɝQkSΑt0:x'+lIDh׬rZ ;>y^zi*B`S NA5 $q3>r~Oզ|O"wl!((bdZlx,G42HR@ҍ رR48X*n$'.=ԭes9d@1%NЁn6脉̣\)1u' 1 ,ZaJV&6Nf~x? 7RjC79aW;>a:<@#LJs,zzz§_4zCaGgeeKeS'bjݺ+g(XCᐻ4jX>wRl+*zKA XQPLݬRXfSѬ~qx 5ne'/&eӆ".1KQK1& GxܘīNaO=^WUGkP/7bXև-u5>J uYN15C:<˒H"u,vJkȏS|U k zNH+0r?ҭDj/o1?V:V}2_\ls\v7\4[JXD6zc%~iDw " Jt.}sg7 A;n6u/Wܵo0{4!`J}iмL)߰4k7ρQv, ),D*!\,:5sLpkWZL!Uc9/D4 HM[ZݨԍA0#$3 .(3޻K'K);݃2guz`2齬20/CmNV^@HfZ_`߰kaZրigX)2 ࣰ, )\O\\b$L$`e!ekeΞʼn5KFPJ!MQ{*x. @2ذpä7mq,)#=Y0MFcSVmz1H H$>n & 5܄W&N4B)-[nc^)91Wn$I DŽW7X9J9XH 4 Vɮh"+)j痒'W(q҇AϢ1U`aV,rz꼓߽n3$k(68HG  dzUUU7(Br=@K.s;/cgXsO@VKPU8ic?;0W7F:ԷIRˀ\Vnh6= K&;Hƽ[llL<^;Ha%:9R{܇A8Y9؎vR&ݤ$@f?e>AO%W<8ZRdQZW|;/?O[P25YL)) 0Jl޼ֱ{pMZ&P<'loI.[9LjjzQӓ@;qd}Ј X6~z;pZ!{l!X03p做^AI kKDf*(7hÐy۷>J•%`h[lUpA{nzeZ4i{؋wnVʮ5lLTɠfp, _ ZeCltl{OX<F 3zPD"/P#9p}Z%* ]a , w ၾ&} ͠>9|$cF*+0NQb" ]ňZIJͥ =r-5H^ՈHs*W]@\аq.J o@]foXUyo rTBIO(_a샒D˨%WM,JFsn^0X`gcm$ )I^z04I0ЗtUTio>>o/UjnB0su_^$+^鐻)m",øEN#muV ~'X3 p,5ƹYYW`vŤPP&ҁ#C6kùeW+ :%}3oVZK8ҍbnΖ)ue8ڄM=ZBE>se^3WZ{Pj抟eib!z Xem}1N/hfX,DS\,DM 3t#9;vjKPA:o->"\ nl3j! %*069yݿ^n?U 0@?R !kk߳S܇&4jq>} Hࢀ ?;H XoNa;;VZl P3FըPBLd!e>Y#{ʃλIoo8Lfz*p`eTXbn+ wA[MYqZ9+'xǦpum3bQ}4O?mؚ!KA;$[d *oQ`1gΥ%8aHƖ7{E‘I~CAwg~{nqK`E3Ep{T¯fޑW@_<,3NYRUئMA;h;6|֌QkhsRNJOTћjI rXIh O~i4oߖhMl+vf*gv6 Ty 5`R V^ceoxu_l~ױU ٺES=ߢ3m.5VD!O(BS=J׋{Zvў9tg 8ofR9HGNs2uoYsyXL;ԛ, |.^X1c2,Ζtw {&d f@P?r6^W +Dff\!(l B\<Ƹj{6!gGʳWxYN;wmܡM"'Or(A*6lD(n+B >{ WH^X@1=Bwe ͹.s98,WwË2p VolS3x<*xc ߲}3rZ0푲pmȉNe],1ingk`CP~BI[i6FiYpA}5'&<(#K[;Ϊo|6id'LLrbGE0C4C00w > ۿ`>\,;ͼ=iW)JM똓Uj ~&a'ޕ$Q+C T|F7ftw $IGC xhz\q& Y0|Z Gؘ֦ÓH\n$ڞ^ B _O >AC+h=7Ԭ A82JljS,ݘ} G`nssDvvsaRV Z3z}"}PEldQ1/ TIB9E #Ӝw^π/^Wuo[;6uf.8Y\ȇSuϛ7tHe"JƋncMʯ@_36ղQ5%P b crU;JP"IFOq a"#|K+Ȅ)Us1TR)`Z^TH*'b-Ky^ p)аG*e` aW K\qФQth4A)x2 v^X& Ig 99xx?̰U ',6@1041'ؐTE*4vN2u6l^ǻ/\Eܳv:1\zW^ƭ+@mm8vg[ _Wjt}s gT6WƣKb̅I}5֙׷9W tq6n%xWV Nj'-hs*t7{3grM@N'Wރ:os,)CHOO(w)11Lh,T"l4aJ##4dVS'YD%eiQ_L>JjȪ&t짓< 5whfƬmZx~&#X^chf 4Vd$ @Y͖yaLG얷C60+P窘pfrX1Uyi$kzoN4/H p|_qMh؀A%<˱i97?|\JgRC,UDǀĈ>v {H`d92*3fiW3W ʼf2y tu>MZr$юw,}-TVvU{Q GUß%Pwnĕ㈘b+,D(E^MΈ(vv:S%7C]\!]:fXMlRLn`znJ,̽Ў.lP͞]պ(Q1'VV=L1BϵQNrzzh!x6BdDԙ8$F}j6o7gj5E|qjIJŹWq}]lx:]U20?#z2$IjtxD뱴cfn\c;CZHE° ]C^C"r 1\s]p1~tdLY\2ԯƨgCW+N;ܮsgf%*ᯢhbہmG#P5~ m ƺA+puLU)4=ou19Wk1|8rV'mw_ϣPN ɿ49V-z|1 k%&4{ O͗ڞ-.1)KpoXQh{W 'V'Iu㿊|SNf"=J8T qpK{MCtku Зv=K(>+ȫtn[B'U`o5ƈ٘*Q%,DxLLFW s-'s񯰒ԋ&7m/ddWα9 9soLjdxC f[7^ww?^rHf7X TOHfJ?ٺDIo0rG74)(z75)YJ|_$RФڪ=_ JZ?| 9,]/wysڕ]٢ i9j. E-Ӆ<&P`(PѮYUbl~4&1dX@lSێ1 VAT0:v[L?Hm .5*WĴqꄗnN?^=έKgޝ 6u û3Q'dԒJyw̳"[?}42'K<)èMx@+`|Rєjœ /%fu6hQ*Յ[ –@ҝnwQ AyG؊U~fWڷ,Ad#ޓ)|">IHC|FO?#{247E'SjoO "\h]c^9A+KRS1n A-(ه*XQo]*Q{ \C*} \tS|0E闢dn瘯|Kox1a(Ƃ a?R3~>4L0IA[ {ӊh)Ʈeu*U}{{A B{ŋzMrtpOK*O3u[Dmv/N.67X(3ay; KVqh ד5UPgM]/Q㦮uWʝBеɘ*.р G|bh/b tS+4~b>zHD .2mn`$Ţ%؃/Ө.& ? > XqAٰٛM=ƻz>{O:vz/rH*I7WX׍gA03&wj5F,㜷*}j)`^k)RE0)V'[\TWc'KUv'  nJX;83++`"<]~mkڵ m;(ְb>a]ߑ6)nR=@"܍j:aۋ3vQsRX;FIS6k/j#l{95*N '$ׄL&53CdaN [IL##f~>|'dU:B#oz{u'&;P O$2}a;8Zb?nw8(UQu B&pk{+&ڛ$!L*JlPlZTܾ(mK*0=};i Zby1 [!u¸&h|uf%^K dP彧)NqChr]O@FȀpҸpQ'67,Ҫ%DULЌH~t_.ENKDo啰q{ُǽvTյn4E#|+AIu7Z{Ͳ~har>i &1FKFmV }QUfۆ} :ƯxuHISފ)LLK.Lm4 /0tʨ/k] [6{4KOZCW,+a/7o.RrSG wX@f غ6g @yk9rRZ @nNvەhfnҳ$]`,ŐTMML7+R^I!̼RAxܹ+ŒEB]ea-cLE]uAcZ,cP,g^;fXsyBG w#qIK=`ew|{~*CGP!ȳ^76vagnhZzzx_[ M?s( ح0/ ] WhMZd+Bd#eŒ軸FJAqoX-PV+:AllEDhD`Ux 5m^S D n)fR]5|+@7^f^Z< S,dfE5%)d…QME,\A*DXEu ]l;h==3tk(ƲRzW> AoLcr#ͨ+QɦeͼdaC |['Pa1..A(j)w'(4M-O Rg7X5nڻ\#u@_q]A 19>s#owXӫz xmQ:)T0ͻ5RQ/㮄?X7,Ӫ״SxWꙤB1k"Tj4.E\Ɩ8Aͩff2›|*LWH u'h#Zc]-wˣm(dvwoD YPL>{ϣ+9㠳Tj.9fV2>,U \_δB>emh1U5yRahK)\!bi߮AU+n9W13'׬*Oo9gk-Hm'#Q{ʉFݵ֥qY7WR BܬBo3PZflnMCJqN$Q`J߹v?/Dd9XRdi`KX%Èz=kT>FC!gv;]d0 ܄ĥ(]ViFOAc `4+܁;ţ8.% ik?{%4ճgv ɶj ~c"x ^DpiRUwLkwD xVӿOWMBtf_xo 354[sW4Tka֩wCnDrhv.&(o"hU(E:{=WUa!(MxR_P7:L ;s!x D-_z GjE·<`Σ$Ձ wFV㞥FAvOo"zD+2 fgSAAE h3;Bv)Zle[$˛[ k<9BNVc05s&&/]Nmp:@'_e>dP⩛-&ۍ;#%նy*&D'rjC,[4Y R8 -Bsn ל}`55_0816ƫQ2:w}S +G.*1SPp[GP&_d7nd+-+j{n ?g'Sx0N{($-k\b2W)HJGiiF <ϡ8k&Ҩ>xƗCWiZ*R3pt0ӆVh22_ ,)iu [@K c۠XUL_vyѸ "1yQո.mApߓ|{(4#xD 8a]Pf50Wc4* %K0@)+PLB]\D+i@,l)y+t*1m>`m^ڱ~i+l=i`wDe.JMgix<1TOFA.(H!rǤ{:Jb՚~r8ş&dcu캉Ajw׻:/uAO3BŰ*׬idgv=ts!t%i(ܪ.f>vBXm)R',>Y6 G"B1 psd_ ҹ(s<'3OЊ(ْIES0E2TY f JjI"Ԣj DPPPUR(SC  dgxGء~P9~\,EjjRҶY #qYi3ndUQ 0K6d~ܽ޿/МOfiRUi5Q mI>E|N?b02J:+lVPKHdVh0F+lsEj[?k3r4<øSFp5kx<}dʼnc-QjEUE1b0S PXpX\wmp8<*JV,1ެ-:"xo|qjܱ(;/C<X"CL@ᨉPD&̥0=.]TCuqu=11@ cDb%]EKRnbpS u "Xևwj0#d ,8&>FlD#!(m)Wm-y8l.xg6 .3}M8ˍyysu67XEԆUh,7DIx3Α :6Xg;5=/DlI%L6+xncﴟbu|Y#wY)5 Hs ' FJ18p٦$n=c`1HqRo,e dP&c `]R1dT8鎎K.YdjG1@Q6McXeBi(WFF([HZJ!RG)Y) d쾝۽'s;ۭcSATAւ67TaNfjlklŊnBE߸f4&}5q0аT F0P"IE NrI ((m y-c3D 60'ⰹPD$r.B!,! Dh1rKl.x!&L:;]K\k{l9A|02q[bE \v|ܳv9ɈF_E R,AbYATbȠAdYQEDTQ@Pf1Uocɒ䊮/_=p$;Z se㢼s?cxWRYom&ϖcZi-k@"k Ix&^3&h"`[%2Hw53 ߼\d ;9O"'=?Y1;2Rߥ[`qZf͙=) ,9ȞLvVu5$#nFqB 챔Ԉ$H 1]j߇K۾ P1 jH,őMfiVַٕ0l@{( =,4sR+(q$YX| åRN`!e{R*Pt$HЏ {B#|2*la6x#~fP@j6(}m-f4Eǒu.GvUؾ㹇FgkufX8`7FnXlbscG9 /.cQ?hmܿ^kXh> %Ȃtc]`i'XTkM0t /`kFS#{,W/U$E1: /8릵A,Oc[/f,3&@ ARGu{['ئ ;O-!Z4$YJ]%MݝоA0Gcl@ "ls'@fCwEp`;g9Vu4~Fs1: V5;ɢݴ㫛%gU -%rCX ycb=K%B'ݡ:kxO["47$!]DlcKUiQ0oz z~F@f50H,ATX"A`JUQUbRAH,)%U) XO$Q-vhd\R.a>on׋Ǻyz ̓ N+^5[qpŋEdĽ #ZlTcs_p ($ UFdV=;mcj:EPd_zzw8έl>w )Ƿ{I*ȍۙyRcKg_Ca) + F`T 8-g:"cd s:Q}5hXdDns o?bLp(9xļsJDq1`*5~mI>t Xy/;,+ 8͝w3c59ϗ̃. !§~+9y 9M=\H&4щDaqp@dHJf4it7D,۳AU,ܵQ49ĪEJKAg9_m2Q>||q3Z($ ,1hK*Y  ndxHNXq`YHı/=ԯ@{3A*V\$4ʗIc$Q{CAi\7 i*`1oOUwl]~*{S6O/h8¾4Q*Q}b4E1ϭmz6JPÇ;&aJB_K5ͺ2RCg}FбXJ]c9Oy6kG3b9!&M\-E|uof|ij9 ^& D7k&X$f8`;ӭGLGa>"DLtȩnR۠d\˱=)tP cA- 82yw˦xsR;X&+FOF0(ʔlL0B,i])]:t14sk]%lqd1)ՒR Qח<gaku*1w6HIsWhwJ?*ep!'w߹̀!ng8ۑ&4 dˎC}4۲{"ǵ"ƍ3(qڳ0}GγGR2E}(,BALhHzVk҂źkwĪIKT,ԄAAZUЂbQDp ^g(l4BHe 4  @jB ޤ!f#S}&f0 !Ýӗ31,53T#`e1\Nma6A@Di%$ |҄`ik![QbZ߮K2NeK+6.* fU6Z';j ][\aЧ LhMtS˩(ߤ̢n֦=]>[nE$#C sEuctcоs42T S%9S R̔ he0IfX0sk'ط2xeB: $.B@H &45&݁@$ q+\,p@ 3$RlazM$RH"HAd,< q 2CnBII03!k]{ "N$ bIa)$% $I# @$!}I$$k㼭Gp9>I󮈊 iPulDn o*b-! FE=M,}^1:ȭPnvruD 4A oBM/\U8m5 _^:PD7x36'D2E }d췮Ї2PRg!}3[}Uvqҏ  0l/4zmmVDk@`pa̜տM"'|@ee*;0o6|ȕd|-P{Y̺O2fw% I8 ~β6r=7 @ `M%bhw~F獦3Vթ1itާ$2D-,xtIGf<~.nEcˠm) ^TNw4S z<+tK|mV疧#h^ILUi|fQBc=D:g"$˵mZuFQ* T_UvGCMte )o=F+T<Đ;/8?Xe}p9( jG 30FxrJՆ$Frl}5eF|ԇfJ!7+@l1R';o|]mQ V7kSsd C>d;]0bq4B@YE U !HI,4!0dL c J@ !3&RLUPHYD5!I$3Op .@˜eCE%HCLdش `Hc (J@&cBSz) г!!i&6 M@I`BC(~w_vvz\V(7ԛ!D VZ!? rI  #!!& !PL}7< LHK000 Y  ܘHHBI! @ 0HCu`@& C#,$I RBB$ 7C~Fy|%y1L.[z歜>' *E-I*"֣p1y$x`JIua_GB\1"N3q@'e0 if*$d.@ 4! t'`nq+=d`0 dѮd5$.BI!z RY$OMR~ hPؠ"̓JdlC )nSs[@HzOԁC2IffT a!&bI r|  ba  :LjդBh\0_@$2!5HĐ C<ͺ˰ЄHZ\/D9 [I L(H 3H&3R@>:HIF2DS$%$!B@9BLԆ6 (HI 6L) !{Ygl I!02B,240Lt?"x(P3Ӿފ[a{ $ճ9(uD$7m2Ishq>Be$s uPKZVIL$ 00`| 3"dE'2M,!d I1$h1hH$0v@BS&%S!s1ڦFIdT0-B`'aٍ L$ѡ{ ,VAAAQAAa#EPm9ooO{hXLM!4!II$.a!4HBR,BI$IY B! # dY" C @-!LhCR$` f$!I@.aLLl Ls! @I$5!BY$ L@Aa dH,"BRI-EJ!7d @ҐK fKrC2zE$$3HL , z 3I$4$2@4 !d2$I$ !FI@Ą&FI3^ B"jȉ{f`qfMuS _Y.Bo1T2Ubd ERUT.B) ٕCl ^:ѹ>Flen^Uh-},gi  RdXv aT 0/df'E lR lAH`#b\:(D>Yzn 85CcOx)L,&v?rbڊ{1yz] $Ƃ S `Ɠө,-a‰L!'=1v :57kZ=rahIs:Fx.rg( "Ko?eNmƙ̅$C;mA1$%̘2c hdaz)=*RCcIk亝`a"/r2؀:1pfYPetK:rU*֚?RdRin̨#*L"*0*F"ˮ宸,/d)U*0QH#2RBY=0$b+1ԢZZ"ԯIhEmL &B!cb=*Mbk;Yo8K%DwEHDE<8'C@i&$RE"6(=7]_|5 c4)PЫ1Rz+R61⟕*F㶁 Ddhƫ%PZqfoLn<ܝUŽ0Wh\VL9{cF.C \Na2& N{-% 9,-~&Hc_Z\ U  q͕(}$8IWMyF&|UIK2UHs,KQДT6oiȘ9 {l01LϪ;$LVu6@=6Enm5 R?6 =!؂V} ̨wI"[5l4l U( bU®BDB͐ $F, ss))E*FIfTM2jF UEUR"Xq=vX\L"r "IM"0?)I&  Fk0nx(nޫHMk=E-~$ufڊa %3J蠃G0KrJP*P6%sVRJBYUAHª!šQ2u,-?bt:B1᳍/ҪC9P)cE8mtpet^-Y1"j&͵?'Hs({'L洂zg9Oխ G"4!t_m}qpcov Lw_k5u@5iR $e,5HdwE`ۿ|=~ ǑmΕB@Yuj"6n^K4vnBĈXdH"F(Q⪜v|mڏW:rt{,*dTOŒJ ָWFȽN?;ߣFY݇U@U6*j&pݱ-cv],BAoIh1K" ز)@["1.BFvLDjF$t&U^Y ж*%Kr`FĒu3f6cR 꼯 Fy`I(HI҄ܚ,L MUy5HEI$^&8z9pu+# @J& X j ݽG,muTa=?Yz"}e{fnq,T̿I./}`8==ߤ%pR25CVxoc|3)AYqT-&gJmwߧ$Ʌ1\S}]B^M"PxhFX:% QZ(o(5+ 񯣛"P#'.u,r[7cYe3[͹_:hNޞ!I:/-_ϠGvwm/ҁ,Ƨ/]hFnV*"bN?;GKt]\r^H u"kBB0(bZR+SGnC5]8j3-9V|Ml]q)3?*v"&hiCmrGM 0g RΝcu U1k#4#3ZT\˃܊[68$DVyrg7ۖ=|Ӟb.xA<**%54TJ##"`u{j<>F z/=yziXȪh)~m*,%oKkjI(!BXQhRj v*wB?a(9Ķo Q#1+`׶L9XMˬdB'= Eq]1=c(FDvĤ 2 *͒xYiȆ ahDEh_Uiz-iQBfd4]ѧ7ڧʬi+XT̬iEuf5LʰBzѴL8X@FG%D[V"@6Ac,ws3$`vώi@tjt'hc ?QFD_IhBR 5*[}PRK9_9W8Z/wp{u=pq=-eGLiDy\*e ߟƙkA02D2`T8APLŠnӡy:iwX;B}Ҹ4*V*vH "@̑DZ5m|uL32,)Cj-Qp7A_uʢ(k5ey}JN%Kاmm9~}h=%c- MlZt`+swh۶咹 QoPRi FU,P X1lHqo>U̎m[s?5ݷנ֝n, yسONP#R43nύ͋6{NI9>-7k'@;ҭSF,"Pr^8nEL>F.ڑTs],Ѓe*Qd&Y,iF5ĥ<u-LVžw3 'kP{C>[ >Fv\%&A 7(Kg_~6B!sϾ7pnG:B2Iw/u+sw~иI19VNxh3jI6x&"7h.X|ӱxjAY45kJ|-? O+;ʣFNdL~Ed^%uxwm}v:8)XIH{\k<+8V[>%!<\6Hڂ>:oMLMvvc+]9+6EbZe˖lkX^$"d)kl:AN/f#Y]P8؄@ |5eJ- $휛)T tP ENjϒ֗`v >9R[cO{se`Ht9>AQzo!QE6f:A&?{s?`_DOzM2. 2j1* f $[@$34 R ^,&I$KJHDFI)#t,sWxk#Z d_^A5ӌ\9ܟ>_cůd'?Y~M/Z|;Z{-ܧd˷,xotpaW3!L6BB0VoZ!!᪷Cp,+ &w,h#8t [E hk ´jki}khSA\Q+1d"Y"ԈYXU"Z,YCNTpiBA^޶8> _YyXd 8e,Iw|cyUF[Z#РDGI^h(oqEq#w$.[],tr7:IZv׭$:X)FD6 u{Z$.ohN7g˸фYL:<җmѳ'Wmhm4')߱a 4+bMDm |xG5RHѰhUFW^$.MBi ) PC3"Rg2YQnƺCMRٻގU4yٷolPi7"<*VSc(2m>jDث]CHiՆhg' v_=x I$VEh^7M3ŕ¶Bgpyt( qtTC|sokh5CLV,H7KD%`wlKOZݬn rʬ@Sdb٬R%h0j+dSD-I+@OITDAGjz(dL,1J#Mkͬ E4+EVhZAq_{-5QqGJ̴y?Vw{,Z*rD!|h$xJ?C~^=l< i IX$qo 4G/#<{ i\8^z['5|܆(@NjJ-$x btJ;;ܹ-!ffe:Q'Z!j)%=k[0Z<(-4*kOpgy#5 ZՋ |1HS tO=1u4jYYV5Ѭdc/_|eܪ^EV&^4H|"h^+x%BpKL;}Fv:?a}pco[ /C mZ2 DoI?تD--Vk?5W09F$zƚgt~=Io 9s "7,I쉍Ro";T.#LfƗ#x9nChGm<8<ÅnKrYѵ4OE!ڇ&z t[fxuㅢ8i^T0M @(P=:Nen||D j|Uai$pT>m5-Qƨ#(NJE ֐,v/Ζ5IoeiH]⩔Y%@*@Fҡ+sCD;o.`ۙ;}D5r}b6<96ҜzE?Oj'M_HrUf9hLSso|cX:ۢJ,҈en\XBF~V/}b_MLxc=E8s;%qa6fLgXt#{ZzK547A`δݮVnmzV9S8}CUGcr:;8 q) ֔GX#CA'ToW\8+2358+kx9lTI'< l9Zb̅|DG:(N[Ԃ~^{ݻs\OgꂂA4D31Ar'ʮ;,qa)Wr_eNK^ynG;9i~P0`"ghk 1DHI[nLX,U?bzm>c ԟVj*,UIgSB,Z1ګLhHSR.k@*Oo%9fv(O*i=v cEI7w7˚kmO$`AG)pmx fi| j^;}{IN:҈>U|ukmp67_S_7ZY7@9*A{Sľf1򁞬TĐ5s j Tۏ #!-ݍ<i3BlWص*yJQ*i4QJvٷ û!ggetyuU-GO7Dd= V_гJ&5VHGR2Svͱ56vng-$eԌ+$~tҭW4ɢJWD̈́ $zcJ'ID(Ӟ[]U6$"KC002[Q@7\ slE)ԇR/BXô,X e<g6k Z.mL{`k HU05ޭmDt ɛY(ΔK%ioadb)0rՉ"o`)u>Ծk$"I͟cOlwep8CkM)RgrK r%ӛ(d`؃_oQfP%QZӚ`dEd X&w-Wd@Fv9sUv?$NBƮZMug@T57Hh`4Qq,[OƝ#筶5] fQJ0,q84oJz=I 1.*flQ*L<ufD=vI3t|33f~OWvyV?t&h!P s5\B'{ aBH T`d@)*DsX 0֡d&jH&@ "R(+j(,2DdR5-M"%!Tա" (H#!$ HSP 0a#dJƂI} RPK`2P${,X luL 2@ZKR$@f$a@K$[$'Ae n6V}^xe-*m; *1)/wru0ى:t:&[zkr/8$PސI9t`o(I$?C ILd@7 !CzBfY!! @ba &$=|B@@$HHHL$L$\X ;&6HI!1$$0 !7à$.@!<ѐ!{@j~-I$}Ix̂dNg{D>zu{7۽}m_oMMbVq?񄄄@@`dId$=uԒ@Ѐo{8!!9B1 9MJ@k`$m{HB\B?۷GaWIɖ-&%#X:bۓ3/2(}Y501g1Om <!+Mt07?kh鯻;@"6@ Ehn,'N̒CHS/aAJf@ X={y$朗ᓵ`H|Ԑ@#5@Mᐐ\BzĐHOH$pZ &TY3@,<X $'g;T a פ$ ؠQ$!+h!βI vL;a 57ԟi'YrI;Ddk?ѲI $$$ X@ !!`BI 2@XI$9HL$Y |4@;6@r$d!.d&yHI$$@!$:FIgn0 ik5Z;D|H1$$z_T>mHs ِ'Ni ̈́4l03XCղ!;$6=BoC , AD@*H5K*,@d!$-A@ "Q@a1 BNч0N! !'"Br @wmX " ޙ!'zCTrL!Bu) ޤ'I2r 8'Bnl61aHs{IQ w>'J|`'t2> $ H! 1RK$!H, "2B \L#$3`Ni }wv|Lh=BW"<kM(  kIKD(5,  !' m#b`,I" T(0(A( M! `l r,VB6D8tw:# ;t7dF$,'`CMc$phgɮg :Fj5C۰EAwV uy$ϲHl )b) {7 |,# O2qRFI!2^ gI?+4 a mЁ30a9C7MIzIz7߷D= ؆j)Lc;J!M;$ΒK Tפ>$2zζ@>QlIX}dLh5&-gE 8xBg>; &Z:v~ /I8dp( J0;Qiݙ2$6G`t3'`jw!@8d ѐI]ՇBwɒj]} I!߳phn'gfջVO󸮁 $ Ma`n, bui!gIY׳7-e9+A3RkRM-Iڧd&  taⴓf Xox;$!5h@'P0 2ݙ xڪ$i!^a5reUB"IzS Q(,PUHJe+ n#%UD.AdcU)D,H6XR]uh.h.)QV*LQ6 Iܤdg6k!!<2IȆzHmSwDxN 'Bf!6>ɉ7Id >Cx59_I@m!!2rNQ$oW',3Wd ߡŜ`bM0't>7ed@J#0坕R!!a;TC*sXɴ@dl5uOT2$Рxlӌ!CdX|T`h J$C v`?&n w![~#6DI@E"Ȣ CR'Y j I%2B(ХjRٹ,) .!#VI$)2( tYd5@Y%ӌ(Iۦ&8uO*06t@Nk6u!4F&J_@n :dVIˠM!e^>-P3N&;GIͰ!Ht 5$P@CbgVmBLae{D?Ku ⤝cgd!z?<33y&'v! T&:/QS C䴎*8=lv0|q!N $'\"}8##$YѤbC2O$յpa;^ h$a4}B RjhT͒{F=ӣ`l==gc&㙦d)BCa4<ڒOɚu!M.V녝aA6L9}$!uXed&hQahkGJ=HpL'CI ZC4氹Rmi&O',ÔwІ;49vfui$,=k'RlラQ}j}f_!$32Tr,-iYGkF͒N%$G!M CVMm4$4}Fm9ٲfoU JK!I>@,9mس$|Tu<$?k,4i -V,BY)Ui=6) JB,E EB-d4٨4 27I 9!3)dq4C1LN$6N͓kI)P?@iu($!. si$5 ;ϰ3HlPl2M|T&Th!'8!Ƶ>֖0vpM&@r='ԩ5'/{a9OD\>x ʽ`˴zb39OFz}O!@`x9<uL75'6u@ʓR2YĥbM['"=c|bM7;A!waН!ײIԡ-ML'M)ljCgd +2mSVRZhn B=)XJ(U244qHҝ{~L'o k&ڢBxl $N-5QFMPIŒ?o~e4,!5!/괇CI}ĴkR%J]JR*T)SUEāRz6}durC=!0A@0YfM b(|aWqRHbB|z8CPXd?rRO-lQ]=k mCO(|]އ(jHsCm6fQ}zwi`$ͭNX9dݙոwv^W{> )tY /_O뷫@8XRKj+,b u^yec ;Łbf_EV -ށe^2Tb *%*0!I<'a56=;ﹾ<^(uT%TYt.`~di'p}1sToy<ڽAfhC2yYQmٝ]\WW۶(e0LB~sM4PmaB_N`J.@+;p܍q)`@æJ$%y7G V//;SIN3nƸ87YN'e"HJMdPlPg3(sfuud-C}c0?# 7DRY[3pq+uO^p 3r;mfgM3ȰS MC5, ߒط᳄/Wå+2ā* Pı1.QD#@ONg2mMgjhԂ+Rċ"oKm3eޛIp>E[NMϳ..5%W&,^s%DZ߉XXʕjT3(k ZCK[*GɃy<THjo}7J;zp&xH+Ã܌%v4bCp)&c4I5ߠzOӖC$^>2x㧒/7ZGߧo׻w>'`~ =?Ĝui5)ɜ͓4P-MN730:տ蜗!fj6=@2'+$P(u :zI<޿փ~{DU ɟO5GK,@jXZ. 'otR' dqJRmΤi?YPaO<ai|˰&V65;8pt,-?}&y9T)ҳ1|Uި?l рlY`צ^ 387 ei? hǞC51DˤHyHxa S I$)XHH,IزH>2I$زHBH@Y ByL F(*|w7q:ֳzJ8lq3a 0`k fiUbr[WuKUcCԳhދOե(PP I [$ 0O1N=|L,!s3&jꝊWQdzv6=S.N΂MmD6Nr5y\U&gaSI8j BH:$r!!t`('p@ 0 ɡB{v=<6H{$!R$ !!p!o6&558^x]齟3\Ap! kzW٬vxxJy+/,zfw q,]U  NvZ<?Qwa nqj*Jelo!! 8E$sHouCR@$)!$ѐ& 1  $a$rd! !0 B\2 zB$xv@&j'T8fI5 Nm$=LHCI 7MW=$$=s! I vzŒ@d2smm f!Z.6Bx1!2 6Bw$ Id $!B.BH$ $M NQ1 @,IN BnCI$0`HH@?0v(HL&c1$vCMJ#?7yNl R aY, HPA~-Pa*) ټRB B~OQء$Cq`|O<ϴ`/2h~ I&^]!f7z$RC7(G|C,~O|فLd"HzzJ@soBIfCpdI;G2 3!MHY$@;Cr&c)<@$!0>wj>!- 4$'hTC`aHf$ Ǥ$ i ^BS$\Im ঋ$Bޛe@.d $f$ Մ>u$b0"2#$NA L$ RCRu&L,MjMi$) I 8t)7SE$ S$L$H&)j.8BOIܹڄ>C"OIRwh P=% ~/D&D!!10:Fl8fj~x;lr*Ht5Wݓ7'e ) 3`zC}qhMj|splI3BNUTBP2% CL!I9%l'w`@Hk~]I4) RpR$d0 ;Isy̼t Hi$|$!azy3I=K!3@6>g V,ɲ$'`ӧ*0ҳ94:6C)?oDy$?ZCae x24ȡω!d$XKI 7,9C:4r3t`%P0=?3qPd@,R\@4RJJD"P0X >>{dI{!0F '~bڇgOY($rT>a{z:M<&ΒŔM3cydٓV0 Mk!;5,M%:bɃ:H|afL>=S7 Ĝ~d,Z>Cl(0a3X($,hr& PaNޥ ŝ :35+0'2CoB4l!$ ֡ !0 w,$$X(ڙ'rL(Nfa$%$HbC92,!x jr$ y{4ju@Œ@h(ے[a!J1$4tI6[ 2X fO愅Mc:|FP'c$ݰ|J;L4=,3dƐ 4js6CMs&;ٚBhw` ,4L $\ f'ТM4 C!Ѡq ʆ Id3PX%N&I>o6$0i[ea;ö0?P/x=[S 86VM',N=^*Fk*",'I,~ Y̩(`".粵G[LUui 3j#dX*/9L,E%׸=8G`0@Y5M5Uҍwc2*4Ud;s@ff(A 52[E T<+K4ip ¢Z)PߪJ{Sed?蹜SHVBv1Aum[ g;EaHqSAT&weU_bҢll)_шn̤~L1(l*aCvM'iUFS525wbLJBdu~#Zg!wfmf ]Jv.-P 23:|'awUm e: ܥAQQ66wCqqYRBҺ[eMQ?";KT㪣~^mB*g •ce7֥PJNb2idQ쭥{vNTb3B¢% #SV,{UF(fU|NX/gJw ,JrRU+3찻{#SPTH14c*rMZYAU.WDnS=SE m*%S2A;f, I۳lΕ}KAzz.CNSIf'l"2~VSƴ"R}P# L>mm)f*D TQ_ASl>)TFQ {ƀX"/+cJKm4, VT#&%/Te2)=Y: @D &U'b@h;j'?7X,}oV3{jS _[-+kS4tȦݵgpQ;ylI5{wCxBdGTP%*). kn-Jfm@'hE]탢nRn=R{KLZ-ۧB0AHQT^ӗnъmi" PTA3MXPlҚB]5o$/_fS9Pb b3WSBQ*,uH c%)$izӸ< ?2Nw&#i =֟ 7e]f2)2$񌚫V/Bg{ hZ|,puQ.dgu?BF0'MS‚m᳨^Y&d>{!Pپ"k#- $félL@崫jÀw^[N SwL5<GXCC2xh{'aHk 'kh5i6)$'yMIPNɄANTڠvϓg I3١B^cUE EߙXNUC4~P% xWz|Kvmtx@!Y "£&P|vN)ʗ kZŻJ{*>oϴ6a>~ RP]&3X>ɓ°:?{΃NoO\rS0EtkXkƗ/CqygS2|&΁GF'"ܥLIr6yGtĘ|д[Hg$PH,g~jdgP@37!mm x$XD@`:S BEEB e(3nΏ@:Og娚LLtpJCB֥\Vb[i+(97wy&mgڻ+L*eXEcRpC'S ܂c͏> I;"H$K7> ~<&`UQ\ 6։ m diװst ʙfQzrs v\o2AK9ZIօ6hO<IΤP(h:3JejsĽL'rfѣۇBO{=Y|6ε,`\nuTlUHLY'|cd) qdğPn\œ$ :D?io#435d{ `sz'tkjdgjȦs:Iݖ4sCNmԡf KIRf3;rL=OOJ{bo$u=Δ=ezfsPI.[ @ KfQ*=U&L7 Z?ӦW55Ue< τ I ~$CGM="L@ڦT)'N?\Ϣx[B7m4\!κNJͲ`fؚ,-*$9zEO1j`c[ӌv= KUA8ʓٮ::0@ҒB%5TEG޾on91i4lV<,W˷mwՙ+oj=ezl$1 nl(Ro@e0f&o i:J&rz3-*Bo,YM&t^&Vұ:1r#xH ) 2օxmFZgIClu i^х $$GD”77bOJX[Q PټC9BlDř)s65ȘI6?!{`p)YI6iPFuŗ`ֳ]Cc@ݭI4dC2=vU*0A@W й'7*v6m+J%2Ͷӆͭ@<"9'cmPuT@RM"W PohJNlIXnwoenUL heHk0I1kPL Z sl/dY$ r围%x:Bea={W$kOCQ&{g= d֡= L=!XM$z l Fy;=M6vLl&d s7Y~̀ǫ,'5 Y2POF.[N$LeE1$bTH0Ab IӕDPJB(yJ0`&gS9TǞ)0-UDToEcL}{Q;*ߓ'ӾYͣfj8q D֡#42JZQ-]%KZƅvP4l)SB5UAs96{au̧SyKC*OɧRf&Ԋ(5Ti(ds:{-,&bnpE[%Jj+YڲU+& ӇsX& ؊<};D.< )EUUBE+>|/m-MKlP|$^.4 " 3v",Ѵ8 VnM-DlWe"-0NdQw1{X稺]XE=TEbbҽSBhTx3lCHɀE8ZQuP<#dc)LOsYsaDcCv2ZKg`^-0ֲO;*8DdߘmȰdrH1E|2^5)QXgਲbp4x\0URrHHwTϨ`16"U:.2~*dNr7k't^>䂡0ίSWO@q22_ARԲv h;4thNY%@4lNRsTQ0T;n*[ 2Z$I3Is5C~@ȋ'`y&j_fId{TNJw^"ȧBCad61$`Yf}7hZ1o'Hj$ذ#r4r^@31 5:5ʡ<'f/I M&gVU#0`"`H1  Xdv$?P7c@3}ZCĿE9$ y? >djPByR٧h7\Y) ! %3&@>BLnj4M`pj;9&$&=Bq ;K5aQoT?z`kOA$SRm2En& 7xd2@zD Z# |Ӥ|VʄFIfy8&$8,!$ڐ ʡæTQ6*CET rTv!nꡈuLl|EY[ V1:5[E$z?C}Yd0*6)@ɔ~Yذ5>C ,R_7Q$3"5 ROT}ަ02z+.vY CcM'o tلl~||6ٴCPjrli{Uߦ83(aLmwm̓;ICBVk3hwbK0 n) infWROg`Id5&k ?3/h‘ddId18S5I ߠed7)/{vCgd'uRgD2c;_@'dnhO\TCMTCdCD3oꚗ ;4XzsN&a'[DٲF$&RM=J@X j5d-=%UBhiXD0)}%LcƄܭ $'n}fo|fnNgʴ9Cy_4!yGi$3٩e̩3"1Y bCf[8+d0 GED$7lө|N'7oנzOvl;'MU&}vhC~L1DI&6CN>t"|ݦ-q%$7f z!J˘F{ "B/d6&V`L,C;ē3m!S'I4 l9j$!NI~ 'M}\'H#v1ԴbpG3[n_V#6Ix粨qR?b7<ahoߛ=c!'u{5BL/(6If`{T Nݐ}`=ZN+|[o^}v *@̛c9g^ 2MӫOD43qHEsTL,@a!Gk__ <=jXssLUU vzs |. Ckt>OW}[¦ 'N.kdQ|h$ H`~Cl÷ނ9d3Y)7հXtRs,P՝O5!P 'Z+;3_f$7`mӛMOW- zdۣ$*:|@:wO2DUSI?j7ga?_TPܞc6xz;sJܫ>ɦ~_`rNAS>5)P={(_ˢMGAhzJhm azZg=WМSB;-ܟ7i%0|'_T5I?fɛ\'a{Wm?G=Iι!OòIư0 V[*'ʦ|o&9HǷY$! `gQVyI8μQn6,e۵y^ k?ʕh2+o;򺻟eA$ - ם ,`@xMF(ϵ5-|lƄ,oH ȓ?Vk=`*BU3.x(i"$ĿzYa($Y}a|< O[7vdOIb|v;ѕ8> !5S!}vYNoߙ0?.p|6\ sx1GBhF <2qO&lr90q95@ :m]Pr)ܧ~̌i1l:/ 21a dd}a1x:\zuRǜD@"VX,t#cagׇĶxuFtk: 5j#n"~B8o> _L0ibOp__(gA"]%pT F[\y^|ͬ *W 4Tzeg~ o8h f\>B3klq7<>9@ ߼uG 6Ut)7f*HƃzQU7 W[X_ {:S9!E)D^VԨp>a,fҰsq.rբg ǻ#6K t; cF٭:aؚ_; ~*؜-%I P8$S]9"|F An¸4/v;6*MJ>}R߹4 "'_~T-;T6߉xxw0SB-_Q.۱*5 ${\N9 ql|w }>񋋍*[ʧI F@kޯꯆ _bphwRu0?"P[<킀^̘<kCؕ)\R8B*ɜ7#xqMP_.wn=bA_*a@>FTR9onߟגHF04XeZl D ssk•9Ͻ?;\o+9p _ѡkN#03?[˛n"G^njII#c}ˣ|e1oX4 OƚP !# U6яjıeR *'R߬Ck#5Upo^it݁ZP:B3EݭrdR$?C1D0'r 3E4kKBCnjLВ8ńvPX ( |b-*1ϑޢ"bY=?N=S͘xז{2?ժZ]0<;O,|tq&Hf,?~Ĵ]=y9A`4@[S'M+ͥq+ۧҩɏz4|]) :CPLHAme$L03fPI$F _bb&O { @>(8ScF0%CF@x[$S%B{1oL:]Ghqf9$DoBx^-xSȜr=xA) &o{޼j&UlhFz$}ջ#]cSE/2sb9V;!x[sKg F"\\π%S~n`O[>0$ERy#Kڃ~̈́t"Dzw[e?w>2uF0F $܌n.=חtB_wm_dIJs׈5myTY)dӋgԽ\k(A*Rs@D~7xn`q&ªϡ[c^#Oy0`nL)JnazAWm,[;ea5=/ۋnr =jN~KmEY4fp⋗V?HmLBt~vv;kl<ON < TFC!ܦj**y јƕ.xI x}&t^Rl)嫦b8=1vEOcN^Z"j}&,@á7>~c2%l?Y9Y;Acߚ<"\] 3XNu_ВA17"eM~]WXTo|hpaiv.aaK<'WQUl<;ٵ$ݷuvSw^kJqBoBpIpQi-!pے5{h`.?K0;jqxB-o?˾ !BvF a6ﱝʊy``,j|Ƹ QŅyRrиEc3 T'aq7ui3Ռ÷!95]贺L!? 7@x%ǡ{/$|n N[O=qY?ߊd߅AAV*;Uqvsby/bd 9AsB%,7'ϯRC1ITv5"@4,`e H^$!jŅv@UDQEPD.L7>c01IHg:>|̗f"&eŀbVؑZ6)GZ'mݲ~;VLxHkЀqOSp>yr?\V,o3a|EF˒b_<yyW"#<`)p">٭i F+|x'ckkDhG6\5&VE` 9XOn:uxP+,XnqZsvW~4M7!`ٜ@c D8Zia&iZ2NBa?Ԅ@ȏðpLsLʠ$:ժUN<RABIuqhOY\#+Q"_zk8~QNU[91Vx=l&Gxs*טX85ģ`洹ĕrlH`]Mvr(?}40bݸ38 E6[A6(8)oJ^B哃Z5@hlɠ@B_+_Gwr \V_U< -T#:+EB?TKzGg2sц I9}M  t`PP+~B+`[ƣۙ=!ejr-4ñ \DZJỹ90 IŌ1ރ>? hHw\E&?c:H8V}G}6XD0dpU(G5%0Z%3 F;1U* !N!Tq[ oPOș(~ͳtDx۱r `擣 VS&Jө.JDvK (A3<`+/`\W#U!_"A┨PY ƪA2FX'_ dv=v؄҆Ep ޭcn 0[%Fp܋77 dF>vfW}j1- *oח{h1i F@1tqLH80PH[®G421{8c#r|NDGfj7ws؋̓"j^n'71YRtY7{-Q21ޥŢ3Kی9y$oKd e`F`y`J-}\ۗV?tW#п㱋iM\jww,ۉd"N m[GYð[yVSTj|]I_o(B+a!kY  ɳ:QF+(%V=ۤ Rу -cf0uLN?]Tp8L|m AMV4knq [~.ɸ6gt*n1R`ѳ")GĩFIhBʆ H:j4[fPc`BrGOr_1aVz(U g:̓4Be'lh*PVNEg` 嬝m&z*һ't Lj"3 Q!(t=8g5yD|"Xq|p^ J-Gls Q#c (23Ov´[7{,|n i`P_C*"s@ϠkPǔ& XQ OBM5;bF ecr< WAZac&b$R+Qq+ %b驕^A\nG؆N#iZJyl^8OqC̐xm%1~Rpl9[$Urb ~klH[o8JQr$tk{k &9OnaM{|Sy|7!Y 'ǡK'[wn>u%|~-bO?L:ɏ;}Y.$2G>>Xr%'҅ۤk7H ;0)>^kH4|}??CLz%-H'B)QrG%,?V~[QxV^-Ұ%O*yr *|GD$_F9mlQLbtbCӬR #.R[+qݢ`<<=މ(8poX4SFL%hv6暔iװfLۂӋ-03$gjl;{n\t&5Xk ͦӛ'ݏw??^hc_MOSmd2vט}pE#!a(k_rz;HO0!Xfc 'DRJIɰ=_Vd f7uS+|)9"l"0wBC8#Q[oFHQSN)U#ơԬ*Y<pl~fRBe`@!Z D94BQ"$7(KO6Q7a8aKF.[Jm.+ i\J8Y̴>*Hꩆb !ҟ2פ,rj~dŽXZ/ۢUS0M!O1c74ʁ ntP_7V+s0!ńH*;:.Rkrw XVs16|=ĕ%h $^s NUsK be5k_uRuׅc`&:tiI!Pk\춢iE' 1jnZ*t"kt `O #o)Ǘ0Hi ЍG%GȡH(NefhuϹ̘".;C!!1T0c^ 9/D^'fEbND׼x[r<@51_34Ngf啷P1gb2'B=%7=ͽ+Pq?n`ۭpRN.[quVل Uܖ-Z?ױa4rS%2c/.mE Ņ{o^tTr]\6=e(KJ Dy~Ǖt;%mw5")!7|Q!:mJ()rPj$HlV G@1 = ΀PD iE1~;eHDba؜62[1ekM*x 0_%X Օc TXpc*对[E [@Ë̀gA$cb%F2EA֤]B&X1Fm:J@רEz[K]fՌ∝ +h:NS^4-۲0lq?x6ar`43.`ww557d"j.5ȿ}@E @I#D`pӀl8S겳g FTaa2>zb*qDZܸ-_Q 6;B,twucL4%ڭaK[B[>猢e6ơwvZȴd8k ݶ[>aٜ8h̨'k7W7.!wK3`bwƽͩ1+4P$bSMQHgJkt}F=eyd4)*k4oLHLEđ(~ϰ8#C$8Q|8cQݒ vVF_J> R`)(VUņ  Ep-P ᛕWmVK!0>}^3UC*)0!R 1[3h/Jbǿk!@n.XEEX(E Vp~i hV=pfV~}P]p_yڀE!  1A(.-pd{(Smx$dxAIc`Jf MB;F_;", 9C4sW1QD,GSV3tA$cYR <EcGzly/yxۼ ENbjoٶݷg }r30HZQS'趼9dSL6iNeSuJgaGA_ZոS5[q͠MCdocԤM GJZgQ?c!sh* :kwjӿ +)LQU2O|oŬL)>}wTx*&'REb 2:+TK2իrcS!UEjjﱾm}WLHXm4TQM +9wϸE:N)TuO †, |mX=GY/E&DW+Qiӹ*AT\7YuSdb ois lٍ԰"" FSRO: ^-%(uHRAPX K1E_SԂ*(XRCBK(EUR* 1b)+R\X(2(s_!%TB`= O;YW{)0/)/aRḰS$E=iw EPiV:ᇪL;'rl޶Ԙ:x䠉oZ95N,cQ]A@FǝT[zdGG 29@6\KNc$lYĭip $V$ ŅE^uZ;N4%҂ɉ>;53ږΒ($IIeZG9aprԓ[Tiu02>73>_J>B`7g0ϖxxKݟ̅iV`=Z:+sEl8#^ *NUB Y: c(XNՕ*)gҕhI,)5p%k [u2ډjԮ4uI0T:#)s1ON}( KB ,X 0ԁ!fOjɚ_WSCid5Bn,Ok0wn!{"RRH) $ d XIf,Wx(C7vڋ"ȔQ8քr1 8X.-| M`–E-/a'Lq B42gR2ˏ jeHbsF A)]u2S.gFan0 XbHYbE"0)iKh\)`˜JKն-$1aȦfXE5KyS9/Bi'kPO5OEU:)16e"0D-"ȰT0ciK҈K, hW1`*BAU=.7̗1{lH `@)TR*1ELTNa:$5EY l1cciP *IvT!P&Ly]{0lۊ14s6hC'ioڻQs8E9RsYdP !Hh5ث + L,U^ԗ t̬6d$“>:}4~]3|ǓZ@ߢ%/!`2:gfԗ9RB] I/K /IJa8D)/*1W=06CsZq4]3pɰ`f$'Hd@:0`S[TohaAX25 N۷p^à8r͡3 rfsV9]U$j4l $S co cLeh ɖe-Ji_` 3Ǝ~; IXj*~mg,!X@, @Ι!6H绉`DT[SG&`LӔb(1$fa !3Dz]K֖9*~gx*3$KǨWL&3CFŝ$Qri~:.&I4 PB-wShL5V+Wm/}2.bbHLP5 "ø%NDt#qA[TVa2žf!PP|ul`YвAvTި 1E=e+148Phj~Dޗ;?J`̤T67l 6,'']m[j)2^UgUr` 7@i$VHa١/Kx~8zdj3D!5zJteʼn%PF3('5I;|w&12P+[F2`!d8 Vܸoú[e ĒbfFmo{f߶iT34hTj̙FI 9?8E?뛗-2$B\;qA0ꝣ$Ms4WiC' A)Ύ;%k*v\!)$2SDbaԠ.CS6$|0]d413B֠,YI IE@d Ga@ d;L& P,/"H}?GWL PCD(u$ m !!AIt:Yrh^lM=HՎE$L8g%ߒmPA+h~(sR}0~^U ؠ:Ƹ 0e/h'G>T5Ceq7EA7qA.rc|jL7f4g0ۛVAkn}A>⤄>Sh7AvQ =e==Ui Dɒx89$c&AHt7c)gXPKt|{,T=0'}ZnU$%NaS뵎VǦU(*< w`t<–ִ"7pZ[e6u ĄgO=0]1mlvhxn=\Qtc_L}د)$,v 7~VyVn}oOwE$O:Z(#1\_JAT:"p :_k0s9ϦMaGr`E5TXOߊOfO+Μ75uރaBM gyh1lZ>na (Ð3nYY‹EwXi F#/M/{rΣqG-,ҁviHwIC5%D`dY͋{?XǶS;#@aMrlö rcNC,UHZFd1wIb>5sNXp ߇D(,Xdu$gw oR;fo^#Ar2 s#bXV--ȃ~C\bZp־8yz>.;u>Sx",⅘nn82kGY+wޘ$DDHy>-2\M R(hbXz`Hf9"FWO"nU=Z+ 55Ei--b:/L;ie=舘;uldSԏr҆ƬHlT඿.,WNt H1##t}qpR\=i5Q~ۏvصi0oKK AM/MЮA Ә?^s=ݶْ>[}8jZ0w]~ZNqmg 1`ϝC` z44y%=2gZ~&xj/i1w_M=wg?u'}|ƲTtФ7 vϕNbW _#3!53MCxLڽJ-!iӐ:+0ٮaOp/B6W'.a\:}e๚7Hisn1lA81v|3SvcYOnͪw`mbJ q@1ǂ1F-_l6?U>̧E M1Prvd}JzSA*?F;!lY]5x1zI44N*,b3<tÚW%ϒd=ԸÀ{eou%w-6b>?tySjP=Y/?4BRA$4m7tpUc~Ҡ/4,:D_Ǜ*Ǫ;$%pzƉE&;!kX8LS[]M+'il/H9._h{ׯwe;CQ9~/F{::F al`ɑJv\@eu">7fJ12"*G@KJ?`&ѬiBI+(u?Et"JwO0x{;:)${0s{t/[-6gӺk@@Z| (PdI  ,0=vXװ:3[{/-'Yv|F ^7_` 3]!hP&Hg2ɣ,J:!t8|vrై1D:{cs a[Ct<{'V)$H58z Gpc=>uB}N NEcJ3-!5^wOh"Oe5t#:;$/W_fsKEzOLD""fn.FcKج ?~Xl` XR1\\MgH#Th 'SX,7Y_B"R 0#1M_X4fс|/Բl ~4\_ybmt\wrsus2'2Qtf`ҚQ=<% ɔH@miXyِyA$sT+;Lc9?CH3=]mغdNU0! ll3!4T ooA /ŰsW9v |NuݛC5=땿ǟ1B`CMeDÕtn(z;8㽌1y[ѺV+YXr$_$E@w~MmnCLgÞ oM&H檅 '[UM;;=m^qwi1e "`@/_6mpa h%w֛3Ou&ۂ|IKXl4[/yjW-%Դ̬(<5}M-A=Na7 Ddi", /m=u!tz<5{MSX=NoKl,[IZVt10DH `7qn=?}hMlZBkRC[ECi+68Eux +^C51Lѐӥ )6!~Y7x 8(:U 3٘x~LΟ X17d(2d8Sh˓]3G)pٺs(2}ίVBWJ*\jHeVOڍPҞa-[id#k]pfSԅ:%VkqLxX:g}gNP`Aid"{824OA <ȻFblsLBx(*_3pD,sP,Rb.a`áR[1D1FFarH`@X( #vfE^(QDss`GG8 jNjlBUY$GO.W=R20SI)#kH訒fVLUӡp\[ZH,QP w|c6nE"B6X@j%lg 04&(LjHj䄨^>/vXgqgswo 1EA{*) hHˣSG l*tXniOQ4-u@Jb~=y ckMXaAtnbXWHndkTҲKbOi RzXAad  {s FH"s\hp }7E1Z%I޲B̓ʁ%ntlu$$P6N_2wi鐝6҉LHA GM̐ B,I%THu!-'"TC $0X1@(L%$!BH %̄́u!@ $Id0K0@ba$0!/a)E HY I%?tv% 0)*HTEJIB$!,! bI&]LW@E$ BK2I)&a Lz,R .`"JdC!!"K d,K0Q! HB\LA`H%@IJd.BAdI d$̐@S H("@I I$RSʨXd% M~4HQ)J9z YH'K d3p`yHY$|$1"*L) RI"0 ) NJn*,!bAa 2 0$J@IҕjI!@) !HI"N)EJi$&D,Y)$#TCHPAb@$֩lHR@P$P4!HB,!U`$.JB UH@ Vb4 6H@h̄Y!́ L,%'<$H0IL!B,QT(@I d(\ eRI AAa)$YZKQ 2IB,%5TY$I$Еj@B $,mR@7Wp5bd )IX )!.B!,^k0 Ҫ$ $3@IfH!HHP Ad$Y)%*L)H, RILLJdO$/H)$TI !!dd @BRLH(JHe2D,!=ERnS"Aa% $Y$(Ja)Y)(aH@ d `,,Ƞ$6!!) CUVI$ZI%Ja@ ,, M! F$/TBH),,@)B,Y"%0XI  % Cgi&s%̚Ԅ8PH)HA@BRBBj!dM0!7ufUI%0XBAdP ) HC dD) VAiJ)A* gBY$mHJd! `dI*! H2J@C  %aY$ blS$,02PaHcI5hbd0H EPꠄSUR I!Ld \ `iPB={nH ۭ JoK%*\A`K32,f$7L^0!\ jR\EBXI S @I S%d,J LX">6/L d@ e  mE2 Qa)(i`fI%C$)CfIL I$)$4 I%$BRHEI!" P$Is$Ke2HHϰ,,) 0 )HS dd(PM!!d A@̒)!d$`H,f@,!6I$ AdY SL&,) BJeU5RI `a$)"R)!U@zK2E 0RH0Y%2S!% fK#̄Jd,|!`KXE %"CJI6I)*`Y@U) $$3ŀ"M@I 0I$j̄KXC" .B d(VS )) (BdR I ) :d$.` S! U@!HIH(I!LA@2!!d$$!a!L,! 2HfBH0$!fj%bJ` I,$, U d YX jRI.@ ,PABH,$> U R)$AH %,@!, HcTHIp$B2I)R"BY S HB !fR"$ 2A$-Ĭ$1 R ,ZF,B@RDI %2 JB}Ib0 IT]_#S2chdk4$kCD*n_^fڔ2O0 ^_s;])[Ѥj`pO0ߡwjEi2^KevҨğgGPs'Yi9̺ϧݠD۬rD+sȜz+v%zO<_4ga3/ tSyѯiV%xb$ݚ&-Kc:Olw3 #,Z!,Ɔ,(\׮bʖ "HΡ)-Loh9 n4;00Mw1ϱL&ߋ{WkXٕ龊ؘ S{ `=QI` ls2q;%!BmWνfnWhSaӃW\)Z]Hbthb*lzf[k1/Nr4F50>^a^LX8-su,IL&'}KȧJ.<国2${c w5@D,!4Y9qMKG6r۬We*< ǡMv MB+b}"پGǭ\9x-UP!<^Tro4InEek\GF͍R~v\Y5c/[9H@s`st-@ `o%5 ,'<WD /l ã߅vY6ρӀ_o`N=X߅»ZREV>V&,XMZL"B%gtA(Xr;& vO&QO34_aYV5N1FlN~n)rec7~\ߤ2/V$6ǏLyY5~9SQ<ڤ=IFuSUÂUJoуH_lGblAۿ㦒Ovv;L|-uQWNR-$6s`$!nHmţ!dGw2g`6f^mŖ@bwrQ/msh2(d?u3cl1w=ژ`5}r)AT/a }v쀝 3<-X]vi$}&?<2B>>p~IWp/ ׆_<}/xi>x~n8m6nb,g1Ӵ Gj D>z.SlgtµvkuҞ–iGUz0:#vլv?aq)~$%Lb*?hc 䀃5ȫ7@ &0>_PGX5L{#k"ǁakWgL0s@aO3'v$00K󹘀xE <$ TBh֤\,EhZ+୽a h/wdi2aoXt䭈GrxVY_/zN´nI i1*ӵR/J4tuD*y2U&)" `uǙUD%EZr.7O6CqV*cVywXj(KvK0Ev Q=y*h9s:!2Zf-VF@)_ nW5#l코8M]G][HN~=`Ud8KWY`08ɐ%\~1K,]<6Aft?b_v^\2ou(z mj'e0缒܉NJj)VG %# VO \9u{+2H $$q~:W޴Ҫh'vQ̱޸x]f5h\ 4'y9;TR-*HK7HLX4ckI3I/_o?Bkr]q iVCnnT:˪ n *cQEf0ٍߕWPZ_ օ|/ K^uo,:tý6~d<3?8>>,â`\L>9}*%ޜCn#'fV ڳ2xos]29TEnN槦t1$3Y g|)vdU͠^Ѝm`rG ]|o,|Ȥ L `b|-rMD/ <)kqUql6(Rbp/Zr(?[yȄ@{) Ġs-Z*-5 q QXn]ïQ 8]wPZ u[Wм^i=X\IiDnxҷ UNJT`]+련LWֶD oJ] RLy7 ڿ*eq TW M}<77HLv|S}k8oϣ\X{iZFVzkM@[/y -"c:ޗo!@A.h)B<4g'ů;W鱞Wݖi".wUWzG '\^WI; PY&-[B0@nJ-'UEQstajS#9-JmmbJc0ezB<b&'tfa]ˏ$  &X/ٰjj V#cz-K&zsRYtY@S ֏pIJp.&4RJ#wLI5q F늟dNF |5H5/ qxiucrd083;㕁DLCIҫ&XտɊcœBbz ʈJXS,N{ȸ܅_yҠ7[L+,# Z#'4#"T#mxd h C~ۅ *nۯֽ$*?b5N̽i?\Zmq eFKAxKb6#ͱcqRc.TS% a="BCK{We.@ bAb1EaQ Չ!%QjMAObUDF*-SjoA_:Em#Zԓғp툉j+s1QAUU"m0?)wfT󬬪ݨ J8ZM:'-'8O K jm*r h&Ƭ$rX9{nOSp(w}|+X002lDj*6̷;#> uOm;{W$&!$^2ŤdQ`I3H M.@t!;&$ U!HLāI  !V`i;)]jY&o3`Ԉ0P0p@ hJ \6SkP;&10u%! vL )  O|NesbKU"1H2$/I79b`jI!$4|jCd)0,Uc@20 ۙcHO{ {BdIRBHE$@7D4dvL:'vٰ~%!rBC2I eI&f$-Y, ]quX+$+B cHt!'B˩1@Xĭa]"D*=nQW[a[Z47EPoYeu-!hk6/`{OR?+?.umS>+aSbH_zmHNmbȦ. g|J8P1Z2HX6NAFiR_.Io٦P'"eAXKdyl~.lm䜻IlYRH}-_Z5Pya5 @=qprI"SeU~|xU`6 Sq yf_f暿B~ ^@þh1S.ϲ@R 'w+=k5*DA 3|)="DVXZmVۜzJ)UEAғמ("K[3T2N+(@!J-sJA2Qv^)z}BOh9:~1}_A^n7Hn 2` 9z%Wk׍£GScl}~DWxDOpq6Ev3iwx\b^ɀ*o;/H͵y`Klz*MKNT S3m%@Ԗs#! ?ͼ~0pgA㇛n YXYؒp_jHA/}YprL9F"tS%MZNnnlvwkFЉҌ~*WM-CŞOS * jBo.37]2? Q}lȊS7>xR4W;lB5N9^rpo:'RO%#8P*ߠBvrέD;_\F)?M;| O$w1 oe/f[8%sC%M>~7XI N& ihj ~*\[،).S^řh_ 4$XUSVdTc+^m$v&EǪ6$#>hv g}0_fƋAFD6xs{0)S;ecH-r =M 7pP0nVAzN^?Ϧ۷@R%:z:{_R٫K11HtN61Ͻm }8z?WSPQxq5xt#i4 [>/~Q8z=bc[;j.iSnʱoxF]Hia yQlE!;΅9MWv;4.l}Ղ%2 *o]'Czƒ֩T}м/7"H"!LB6-T5:J?Uw]K2Wo~>+Js|~''MDʥU^37c5gܖm˷"3Q+DooUyZzS乡7#!,oGt15H*'Vh'Q SxͧȨR(xaS`-&*m.RC`leR6KԝzK;-Ji Ne O0kP?aL5%]+3u~5LkbVL;h£{W;_y'%z !i~㚉g ^U[[o%jJ2Wgd ^LYR􋥎33Grϣ +(/r͏Dq肵. {+F,Ujث5}ftb*`w`~Hܣi LdSw؟<[՛ :mM3$k2 hBz 9\L.Z1E{c Vcal6޿m1U?!굪vMzlTQ *ztP4I(Sx/7G`?h-u5Ѳ2zpjrZ|# Iڠք*\$Of%ge*Dꌹagb+J9W.s'hRjy.^|.oD~|-uBS<||j hV Yey.NZ؋0wt18C[)M`>?0ɒ O׾_4XR~i #NS#2R1gxBq#+C3TvH=rw%og|*}'mrJĔoc۵AYZC1g–D\&x9(JWx҄@H%TIe^&u8LE &'EƟn}^Ɯ=6L*x#1֬-=CO|/m~%w;۩̰F숚.g7ZNʚcy;K0wn^[vz'i/j_˕ ?Wbze^>78aeb<5|#jz[iD|5'谦VMT-/[sl Don4Fmq{o+n>jѯ?r>i'COfJcDUj`E.wpp=#.S7O{3ցhGni=Ӊx;OAVH#U ][:*Zz5"2AP$FibMp)/ىǦSl<"X,-75=bN9 ť& v>az449%RiTuPH(Kwc >:ok^/CN533d W :ѲdyX/ekMm KU) bc֝5'$Hſ*ɒَTmI}0(Y3ʻQdYٴ+~J4ۢk#M8yfCsz䔆_SGXP64#SsQB-GWu8ۈ#ef}'D+8=te'%1}!EߠwJ*t11XsRFǃ/"6đ7`;#Z_X.")Ԅݑ\g\?j\H`'xT牳ۢg<ñ jdr J [?lVSq*vU5msgz.>.?%"z4GFy$ uXsy懎70MFE-o1D%&S 8Vosq2GC?ǎ_ǕTզ64B͖ڻOL 76BW-vQR`Xd#~TD(ÇM4)}Y?V/r*fUʴ=~,ud| }T =kxyt!F  Q`a~pgWy~.W-V?^PL6QYڭ{nV{t=K;tNd BbG"S@,TVPM25(6I|>˓=U6ޖYx05CP4b$DB!7|+ )b`A `$.a 0 d KJH{P D $XB\ńRIIkh/ @h@1BQX rBE3skz~x;Rhj~5LX՛mTTIY3j@X*ı@tyh"'h+xqE`[n0n L7~7YFK*+-W}L!zEz+۸~ZXKD, RNN%ٻy!MNoϙ[t"X5V}^.0 c cc)z~@DGM#RVtӉhOC4?-XӪwcB]6E5t#z*0[-@䐐t&,X`,X $gP]pn~LC.4ƬFs-C*Ɍ>BL>C* TlP X a4U]`\Zʒ7>V&LLLI0UuCLC B&vnB& Oocgi/d[߯ң?d{Y_Oo#T ~Cw{Ċ`"[DAWxZ%%k[hsqPI 4mbfIsaz`=h0I{X;$֏c3L'e.J‰kWTZQ,`ZQXeǔI R0*"C!KS .66B jYZc{0ZZs>ϯ9:Ɲ%lʓ_ "cNr?;5Wɇ:4Iʣtj$OB-dףFc ';P0#:t1ΎɿHBxZmQ,#B7ߥ1TA1:B#O}Ry3eH0glEC!!y3|N{c$% Xe$; eɸQ8#y n0vD5$ԴVLH$MXhTFnC\LKʧ4kU_g{'Y51- kǾO]5 >WL.u 6lk C \tsoDMOmTe鉱,Q&n$*KݼR`\>~ăՙ 07y[/ Vo0EaSsZ^kڷnTh|Y12k'v H½<ʡ R6tgNcc-|ЦPY6~"YlA7OW3#h3RZz1 $?T ,nGx{YMtGDCn/hpT-ARz;jSCX6FAn "v(b|\$ku8TY=2@ڧA#?cg je~5B9uBC,baSd5K c{^rC!ZnWOfBi\nt2q~JCC{fٷM)ʨk8rR24>7M;GNdin $ГİncMS5+^vkN1ha&61%Md控|oބZN}rzCjWE~Du~)qV;T8xބtU\MP6U>LGЇXI39.he4|?d'^Ӆu8sLH¿Qa^V1stPnؠX=-6SWwTUL (&EעA'}\Sꎔ;m>*^Nͭ0\yh?vW(@hu&5Ž|&t{{g>7˴Z&Jd1wfLC+L:4f2V<ה,^2>]}_B \ʖ!lzox-0Ҕ}#]>C9fD7r}o f0Y!}6 ">CPJ}[¼fĚP=JIIZk?Ӄ_nA`e~gOd WAR%0T.Eb))aՈ#!Ǖsk7a$ABFC2yy/2@僸lfVgvߟ~_l2r1Ƭ2Re9+z/pq ̖C]~S8/A{QSB̖QSUVG>USoR=ܬq(wRcgi+R,9όNc}$ƃ]J挊#"*p:_KwKFe267vD뗿59Q|*ok6e_.A']dc   AՂ2QOOQ~Px^&,2-Qfאa :xa4^²Ww5,v9 (eOegmr&LiaP{IssF Iw] j[垳T!lڹ` aP8u$%p.$$ PgK]Ŀ_-y4*IWbAA XGhHrh^fgWV[oRW}^)vQi˫ 7k-3l- TA׫mi"bI yĔk*J_Wӻ. 2Æ6'oR5C h&<5XZӄ:*ouoz2׷t?W opq YY/ث!h=-QCdƑU9RS_~!wZ_ZHjVc9r~{ ]G*\ɂ).hWZ3e_Ѯ4Y__-dbF:.uZ:B/x꿓|%#[Kŝ1Aاjk+T jFt'&.jm%VŜ1w-Ãf ߾U3R{kˋ5M6!-G4N`5x軫,}_Bs$k,A޲Tې 7.%XB@< "d { x=ˣ+a`Mޠjmq}~RAS.J [[NTڦHh>tIlO {SfmP{3^׊%$֘Sf^vhΆGIk3d5^ϳ"֖@oE5ԱBBDc7Q+a*͇OJJ)eP?+ vhDMPL!ܰ'"܎c {6$)ۂӈ+kH/"vBcCtݪc];Z"n``q7ba:FrQ'DI2#6q9ɴ(-}A&U_v(_ Eڄ3Gk?,)M:]t@$H;T/EڦFF,_ " b /Miz"qͩA@b@e7xkN@r)=7SՎ>n_flumN +zɯ~Ǔ,y]^z͇k<(s  9?7Fr9?Q _GAD&:"ޓS4Ln(`a:qḅ1!1VhCs!h)`blki*'>@PlU \?rf7J U0QS0^43 v(\Cv?5R@L2${ 'G@~d [clXu>B~FNNPBRh=ҡ0 UTBbPX>#s,)PbqPQf*I Qh,n.oWzX r _St\zc z,- Gpt(e4RQ5k875TZXi35|gq椽jÑ{>eЃ8nMVcbusSa$8y*,vbbsm$r0.Cp>`3rlb߷ќ~p):̉?Pit(5)["6]vv "TXXZ>?Q]avzj<5[oJG1Ӑ{'ɢ)lef;C_߾KJiw~zTM,v7۟8x L߾NulHHP?hy`W #=oR݉gOAM+,7%?&yVTx߉c6BަOB`7 n#~qꀶ:$̲ɹj3Q}THF մ1I@t_U/]\}1[vӀJf+e6CA8 tIJ!m[ڜ;?+c&g&8, ~qWVȋ,tlNIO37, J nW}Q98I? gvN琻l9#WF!sB҈& zBCR#Ԁwݗgo}`(Tb$Q=nEu4n_{Mpv<e!ortJ)ws58>~K_[;O0 hOo(B>ݗԜ$@&N%/~yz|܌H$e2 p0EY$$=7LQڬ,HSg0:6Fȡ kM`hԖb# ”JR#XaV B>!Ѳ言e$2 |FbHP儁Lb i0 $A`Y> & W GzCB}+T$dd`w!s d4dےHtLHE]-nMםq'TNi ȁߠ= !&kiղ#BvBu`gI.d?JRKSiI22HRd$di |VI BHƥR 7 k9x MK!W_iȠY XEm` Bu,(Vn$[ M2a"^69[K,3qd&`#dÛe9&cxa&n>n}g_&`|@-[d6JJ9;Ջ6zO9C4R㍌nq1/]p2]B*o9?@ +x >Uzv+}?*)V}a2\ɨI|S8h7%:~ %,:iH'\l'i7 <)K*\}^`R I)NmKB=i9ka! H@@P"#]ՙWTMٱxsJ.CGAD!?I;nc?N-8s>(>cwPhbcDAAO*7!-2UO!as ZX39ͳ$I $88 =@adqϽs>5Y  CҠ\ދ%:]uR1#*m!rQrAiQ!cƢsN RŸ؞ŒM *Ė?-Gq)JdϷkul>Լ0a9I1QjA;6I g٨C!s̤ s3IL$$&HK!$?B5C 4bIg L$=S{=eHCn%@ed'J{N9ZK2}r?EMuM> 4Rb1a/ѓ*RPD Ҩ>\F ;iWlloSML$Tc1 a N,Hs.?ޒH\#JzujYbJrI}]"p[ءzx &羊]N|<ީ$!=;YTjR)YCCHS7zB̡D#m|m>C")z?Y~+yVbL='7KR.aUU8Y K9GAlEMEr1r_J2 d }Z`k3{{D=bSNS%Mnϵݦx@՝ZgI_G.uV{ꇬu#`ʵF킱2(voO^n~;5,MR8~#SvæxJ $ӥ&Wb:/1BaHhpHD"Pw~OAÀ@HTMbNՐ04!5$-.4d3>N/ia[3FRV9-> z u4G ġONs53LRP,!cLyud^`t 'TdʇNcM%iw >@{wh3TH‡D>,2(uz78̵i0(re^^֤&?{Bl]cܔXA*Fqx|$ުܯbi9by&2.":I C)Z?{pgjCXR+\דmI%JݏD+@/Gs`ytk.z5jgS!GqRk/ jk}G/hڱKgIz'';O%8v?u&1kHC%.eFm6©)feZӄ<<8 >I՛.]}e.:/PzAow>}/^>7 -E?Uy߶6酔YSu'^ VHcQm3#*z/c5}p}9"rXi:?AE3hC! |*ɥ1x*[\N5z'kt]mϿddǍCWW )VEt;Z=ҝy"+mdd~eZ@nl0u c!磩$}-ۀ03ZP?B/Aʀ9tFVTmvo}l^1|9@1ЛG77%k:\ڷ*-oBIfN6PiNGgcӨHjgSũCD~vE]XZ=Bpb!ZH]Xa#00B$& nѸ}ڙАʼnSmV[t*:I+Ȋ z CL@vqYd1wb8kʖi/6#}r8bw%]UHZ’bE*1dQRETm:H C^Qx-qT? ￟ؾ R*\0d @RI$RBE$Y, ) HS%$T(,"XIIa`@P@R(@ HAIHȤQH((EH,,I"$aa$Ja5%0 }HbA!}9Fba"! Y"ZܣOhr~BtcԒFƭ6gX^fFyY.*܊KOq~Kʌ@$t贝G߳5BOlr3Z@εI"u,%{[UºLI'd/{,.1TOMyA3.HW1Rf$<.nv&b~ֶnFN\%X08r2+~Eki0 ]my К1&mTlf HϒQ0ȯb(C@k5j']."֫P9UZFB<<C!" *ȊQgRc7fLLL`)$,3H`"Og`Exڨ9TSInh)gi'B݌˥S']C xEI$:-!*M'p.yWH}fXSt F,K0>k$ 2CHK CT-QV& (f0 B5Cs@a " $2!βNdLH)I$$`!<$HY  ,~I$B3\ d3Y  G>]H@2@I%Id9vH &Y:aI@ L y H^IL!g>턒L@ $ C+7,C@ ^ $RvHI!'a$f$ $́$1{ $!ʒHMbt,0,C) ! BIdY!!f$ ڣB,yP}2&0¤ Tְ-E0 m` #2b`CvmQ?2i\Cc7={_Ϳwi\_Ы+/+[Uӟ<7c={fL :;6u&M pȆDRlHӵUx"ֈն^81޵8֘{t_a$;Grs|߿]c {a)n*|ݳ=Bncz -&z1@ OChh7GA>K1DտOm$7LkD$ xp([V*sþlF\fv6\ϙ4]Z[S(Q`d 0>f82#/f:KRL'ke#[L%Z0?N/_'eQLWME2 UDȢB)=K7~0Aws2p[I'b !!qA *@o=_[=*L*<> @2#$ =Mnk!PHeAPZ!"ڊ I X$@P/}&} `Hg0K $$Xc2=zH$VL$CA$%̐$,, 3 HrtI! a 6 $U {@5bC N{K?ݤfzH@! ` ,$!QBIPiPsbBX/H@̐ @q 9PN zIdMcBBC-\j N@0$Ĥ>HI֤uI;9g |D $Old,&hd{$ʂY'` d!H$ 'QDM ,,8I$v4!d$4Bk@da"$ h6XOB?D¦! }h)Q8WYPJjמ]&F^<[xs҉uzVzB.07AP4n}~~W /F bT* yJUV z|)'. ~ Z\5$DV ź:(F!~963>,bR8[>XųYݹԔxE`o(d_|Lo^)Wj. |=XE+X b "0`((FDUDb[xOk (8hF2ټ^mzN=jjf3Gw\^+ivm/Z64kwyD0QzT?LyZ)3{UJT g5WVD Ň sVHѪ g풠Htb f|oR| cͯS.HdNGnpĮnwHKIDA^54R[G^Ŗ/oԷD0š[2N?{ 65IV&ؘ >%?ҽw3y H}.s)8Ud="CZdXޛ9m}?7|CYAE2 Eb Q]v=3lM O](6R*8w$48>?:@?8Iiwcaf֪KDRf$԰0n}ya2Yl|6Hg_X6{a$MI2N}GB ;Kivz2∽DHZDG`o=:^ ._C!6mJٙQ/.1LWQYjh{>O-r$}eIަNǨbsP6b@؟I4,[Ti*GUv #}Hwvitց7g/|Zi`ytJ@th3HcQ&D , `HFc%Ur- xyLʻsWv 4h̴GqieDŽR jc}ҁq+M Pb _Su V|_Nc#dl30y~|uU/6yJL9"3r `;bAUtKmނ9Zׂ  Y~͟^?EjذX EEdY#bI_Kx˱x5Uly幪=Ow%$6Dաju>0fwU)rK4ZϘ`4vwrv)~N]C&S {mKcmʬrC@f,@5ƂO#d1\-KX>G[b?a0&i-`cp |@b6*׆?W>Za>1']2ht7 FΨws׸SWp)78m#Fa4y:Xh<(l>r҅]tk7PBAxu$kUyuޜm&Q:]EDU**"`ňEX"*(K0}J'x\k9Y-\A Rv^ }:QIDF?ܶ@Ɛ% (\Cm1Gzc% 5Z f]Q%U0K]RQV*ToOE0%5|Br/ʺߥldʐ,0,zme^WkvY>6xG[GgyCLBeByе9A-"A1`a =w(g٫zi##Xx4Z@.Ͼ_Ap(}]Cko@.R ̬8t*(\i>L QBCHDUf0\g+#54fJ>kZ0ˋt+k?w 3Aбۏ(7'1IU|U_0Qם 4a%W7Db${㻖X }V(Bl? &}'cT ",d BDZ1s)#$U*4",IEEY%0g¦Nw *@ .O"U(Un VD: i d|pciT!F*Qy}BX %"ne2S" ZUQR%6ح#h%Pl~nc;p1;:w70Es! zTFܾM| ҆cyǼAB$2ԡٵl X]K>!~?:3&l e;fm;^$"ā>%y{Rۣh캒Ԛi M@ 룮E5-9PSF|.6$\ʁڡ"kodEӠgz#< d3>T%@ k&@1$xGRΤˎ>zB۩Z=cxMrŏGtnk }q6)٧X?uZCWFex79Oۨ~_֚b#UI p"@Yg#1A("*#X7gMy\ I'd'1 20îIs&R@琒^?fx!j% !&d5iQ;S$;6c͠+{/A,wULxT@ tcd+=^w_e9xmsSsXj ڬ3". Z /\OO{jU~g*U]ޖK{?܍d/:d >y8&dIB*dU;_\~tx<9aYt37- )b Eϰ\U0!?0Je!3Cq`Ղ&4$ 9ĖϬݮ@Fgbd,gx͠{ԁd̝*Iϰ9liq!wwD7֢yBݦ4V~Ǧ6zdMQPN\Z|L?;!tqj DЫweέ }7tP;ȉfDPXB Gc˞z/yN`CUt*zͷ̌ Uk*Hhs;nIbQ&EcMHa$)$,ŊHB:-G=]Cc1w`lQ<`YCQ(3:W_# gr2U$iTңXx-˴[4f={' ڒoMu;`L#k"ku crv"c];bJ><V8;ǣբjPUJq6:VAɀM+9G鰭qNT_6+_qd CP[G/`za)O4@QIL*0X*<Ƕyv; q>o?$d a|JL^H4XK]ϗb+!TڴBS"ފԸ0 Q̵F(?-+` c6нOtݙOm:b; [s }ݛIU^3uW2S"9{P (D rϛK~>՝֤gc[2ޒ 0-eDV]$ȨǞkvH`gv葰#?a}.d ډ0~FL  H @ƂC<5jm>)7l!xA'aN߁@ێ\fU XV?St]uV2N Ǩjq;-=CѻwExDYbh·08gYn@Kߊb`}#[+M.rU&P N>z}ؿqgkZݬZ搸 {.xY}*0k@>)OaLX.uOElaD:@QZCBJMKA~~$OCV:)gwXԤÔ;//q*-7t/| ,TH(Ewۭz3}.a2n_o t03%PːM4='G812IDK\ qiYw]C1+3zD}v7(#?pDg,8]$|T"CE=.C66쒘(7&%ICQ!] &@d=d G'6k3vhGK;ۨ.eNj!kI,ڦ(b!kfEX+9<9g3? b3ŅiS|=O*@bƅycwsRvL-TKdbJb}z[AEKK[=[5rqͱD#1s>{y}Iae#H$fv >$LTCPj -2)@PeH1$bC?ΰ`kG|*VҪ@T :_t(i=}Q<^u2 *$U%U'e*nD0G fRe$.g"}F/8ɨdSJu~>snc QBS?2@ʼkYȐf(ڨId2XEC7oT]Rl2*+/O ["woGϜ1`B,HHnuZ'>m_ޓxgj͎8Ng{\  *>`OX\"@ fL= drE=~>"#5 ^x:} u2 Ac9}m>pWQbIgYrmMIM  $4C- y@"}OGSϡrvwrkYE/5#Wކ9eh ݼ:{#㕮x0c1Ro͑B ~n`T*!! Pi<}^whq v\* ܷxu[w4iB i]/kڙ*k6VT3vlwl1g{$KHc1OxBk.ә#Vg-RgeRe)nsYB*TI(ha\>Z0[MߎDR VwF>sAiABx>r=c S1.x&}| gjq>#cӐ‹G.%.i َ/𾳒auȢ"$BS `~0@@'J x{&((~Qn2%Ag`I8>r3C-0^Zܩ3àg,w,`?(>7!Li"$˚1E1f(2W0 nZZpkzTdz̉6oGQA\?}ޔf;>_) >^havd"۷Y͇V╇K봬 _ʟ\^ɠwߝyBr?-a_VI_ko.p@ҩaK_!✁ȖeVɦAd@QQ"THA2(],ћ14 c]zÚ@ ÈO,$K v| }`1 rZ0BЍ4 Pš!$,a) UDHRb mXlRS/阬wt|ct %2ZX,U*J-4$%ZY Uh뮕j-HRIH(̽,lD0ܵ rQ Ac$ vLNUa|Z4 " "$0 ou[w  ClDӄ05\+[oN6we'B310>f$grƋKa.9<(TZQTl߄SȮqu4Z9 ; ΉB  ,.K[O"IE9zKnD-cy{}Ftœ 1AcvMby{l7%C&~dM+{=&i<t HX:F9<ӹ{ۄ 4BؓIڒcܮ,E %׬-E. ;6AW~ !?6¤9m8㏣m]rTrEώryp FuA`pQj{6tN?NzYszYѻ7Yzlzvo @0m1rIpQ.\9 =]$Ƃk;fy!PL~ckɵrwkb,Z𰇒:!3PSr@XI !_S/ g{-+}}VŦCR3%䊲#-16@YzKKҋY0NUߕ2iHS$ćc싨6{[{[=6ulA+ر}h"fPi޺EWlX3{i0TQe[[@sBP}C@0Drv9PڵKǪ뺈]b޽99(@gWr/%yC#!{V Ol w->4iZƛiΌ W wgp(w?FZ;GV\NJE(ˇ$ia()  `(1URK ~0Hsd"̨砊39!B&C#{w|#ðS0,9Gͣ3bnOEϔC̙{X/u;6Ml~S2tt͔^rYFJcͳa S|Xr+Y 9rЌؤOL~;1ryBTܵ7x[uǨxT fԄ Dx1*t^ss@S]ӰX'a 3G7#N]rܡLW_K2a"?HOM'H>NuQi^ZBn6t:v7cu{2mqU!$AlZ?pܞfhg`RSQ@QBH)AH :\ z)kZ~WwKKD׶f=ɆԠ $@2"PFEn#)[tWx$Ko}x>gPkth5YYs ooYCE"gP#R( ¶AGlk?Ĭ^nKL&YJFgHdu㻗:/:' /#`Y+yäow8d U<ߔ5# 󦰁u0.=Pnb"uSʫug~ȄPŮNffuִ4 Wfܶ3U =mqoW AGA ` 5,Rqޯ6Rn%U!P5&_.`ո [ W$ } Ѳ9j:E` ,bBF0"=`HJ#O~ $Y*Ţ;G9q$(Lxy}~u)ﳊ#X{. 'FZzl`+P {)T.  s٨0AH  M*&˰"`eS$}{Tn$>wV 귦sʚY0&| Ue1 v Jxȁ%Ou"|0Ev ƁS@>5f?udfc`i}s&6ϓ xPH_w@@'9qkӴ&dIfyy =e0)V/W<V{s9i^'Pi!w1tj dn#ت]tdW\)NzhV'\%/]%o^Zjȹ.]ǀMsq`s\&Rf B($ޓuݝC$(!cLa&Ћ";v)\ O9`mVH mc瑁P`÷l靯3;YKFq%$ 0S7gɻ'|J.l/O=wqpq7rQ$==<_K'be'1xruPyB̨M_pHei5{m,#|mw+uAk.{/\HXhg]oN ֯vtO{!Z\]ilnZxGx, @0dDȠoe`Ztӷ4¾k?XV[Kv ehc }$%.J@E `H#۵~;ǜ//a 2,qQEtghD8ArgKR +G9 ')G `b5iIMK6w_[`4OFshugځ Ta$@m3k=n ǁ~S[Ji@A4 sB9ޡ'Wd^Osa譻@ ) G~޸yNM 2|>b&]ꞛvF˨M\uy\s.Av73:lWOYGԞ-캳g;9LL"2 `Nܬ59څ{^]$3Vc @L>WzB/ x _u T.j;7t IYRMf~q@s%H# e.Q͢0cͿ `d-'oe-)-(2~ f釹fVP!;Vzǭ˺]rhUp881UKx?If/GO GGyV}Icv~8/r{Ql{y;VN)t9,kHP,N|,'J#~Of/#=_4E?yWFtC?60'IQ\p\@b1 DWiVWQyHˡv!NXLw3Ҽ)q[m߆"$6ñujFMWCf9.z;3ï-t .n@'>nd~oh]IՒH \ xᛜnv.pңM5PEwb,% Mu;h:Ε$JQTI +5dr®ޘ 3t)w^帽YUY"/AC)fk=l3w@T,% r\L>NKzR^&/-v{) =h;{:7Ռ[2 |ԜI3g7n'bL!HoZt@@C8wKa?݌Gy{=/d,#Y9þ6$Tz#t{ ~nJ\>%?F ֌euO,g8+ 2,="+ u9= JDNlDLf_[OT@^XuDbkmmK ^g=1H 2wk5d3G$3բJ_pe@f![bIC<97M"*%Tʱa̹''D*֭ÎloH<g Av"""I'U|qtB\ pԦS,$,ŪJe43U8/۩L*ʳhS+"!?)-w(XK Ca}hEҼIfC:).=O2Yff((5hՎ ؔكE)I$>fR&iA(\着՞:8I XRb A8b9PiBcTpոD sސAvR5[MmSeԉ)ȹ!#:wxrdM!QSKӨi8!':E&PcHs"?zW1s4ZGueaeH7C?0$N@E48x?dm#b@ ïO1Mp\ۥC,m"%϶;-űwM8D:2ݺ OX?s{P9b̕50U8*Uypw+]rW-n#&VJKug𪟹ߖ ʪޭwYH P֗F0]Əiޜ -fN5%^1oUѢv,Zm$t8L wvKR#A_%n`^!Z|qF )vD=cS b z@dD/AqѠZKk#3Xi4OelwN(}_Gݭ/n>;3*bACST}l x>v?( XǨƫXV+ s DӯAYSVhot{.l2'tsBarj6vUDw=6ݑkTTsŝ.S ]q~ m^swR3ޞ;ejL"}|~0CP]vOD9>60:XPG|Imv-1y^/Y&HFi>caUJL-BZK$*%=z[Iz R41mj yDT7#$"{twD3ߕ 6洚>BefzG8a$+#(068rA[XXm S LV W_D@u]8 x++&-"%pr _#$6nZ#}[}f/5Ȯid|PԈ ȁ yM;5")ʡj`s䝎p[ة*^=hÐ]"o |4sX"Tg6+6t#H7/L7$Xk{ߒ0rx1`c=~lZ" Js!*!(M}&m c!΍[cTaK* p.͠v"Ќ>?=܎zǧe>%/3^M{s$~R2i,(V''A"k{H$BA@, %1BM"/5Yf1nuOA| ۷o^ 1PJټ#0?vP w-3Sh;ɢՎ7~?CCh530~2 rlS$,3;諫}]mEsNuRT "i<2?Сv9$~ydG}sD6(C}B7=#X {d\HhΘuAm@x}`PB$Cx G絺|W*ҪZ>zP ׇt{CU4k!x6 GrpFʰџ"9~_to"bS5 9Wӣ2BɾNVS ȌDdV@gQbRNuZתW|8lY<#~2N%{oٽ_NQa0suPz/lGm|2(pLPHR,{1t\7HygXɋ{Kuy$JMFѨK7T)F o9l|G)F~lSeۡcq 29!yM_iQ!OaͶoun~"SIZWtwUî#e~ cH$F~ \N~95%VB_vBϦ!`yd;@ ,;FAknz--D"meP딃߅G,GZ6./.cGF5@EAX08>!~ Hك:Eܣ.@e22Ż4^A$uw`5,PcU$c/Bǥ9>l\FS\`>CϦ˅fU_]kmj[:.wnXc{DyG 4,[3ݳ}n{Y "2j@t7@$fdf0(U7xڿa`0GAHZ, @* Rݩ^F0yi4X,1aCe! "A"H"VDlvҵ{<:kKaƷx>_]@ gX>2,v/W[0rá$L)ħb}eM'LU|W_P!~|,BgSCr}eYҭՊ=]BÉnZ*'\]#ճ5 Mm=? DIR|KEd|0d<;I<X {OR)]H-rr-] "ꫫW?Ytk5|[8s^&^sAUa` (#Y{ 㿮sv;8#EyS#p)[kfu$A$#oQ.i{%1mҎYX~x‡[FM7Dc-45J{EcakoN_qq7*m'h}/CG qT SA>8"$F^Nd*.qIݹO l[ins+(0ea*881qU..Z82] ,+j0zYp=E:_ߨ1/HQ xzteΗi϶]7 B@ 9@5x,QQ)0Fo+L\z{k fC,F*"  ddYR **Gz9*KC&/rޛ-7; 1䳹_3lu6HU#>y DA P? Nmvd(7\@Dz,%?:Ѥ"ЦOƋTN<PcrkqhST˽0rdwNT˚޲ߐ%<`pxڜ.ι?],gƱ (3eq2юUl,2-)cP@ W#05;#v y?" Gbh;|y[̆Rnm#J6nz(^(?1[nTڌi-NIЙ~ď泍}v^}=p%p_5ǔDdRh3+Ƃ^~X7EabYrBilJۡ)!\)?70:ݾaLgq/l>:@?4FpPR DCuԜM!PDFF" # L/?kUWE?c.^?c\r?E %)RT=f⋸_`pw1:%R̓NHQS{l/7A~ b'hәzTvx;˕djHKpۍpTĩwb߀/ Y 'wFMTo[ZML:EQrT Nk Ea! }T震UV1ō##_z0ՠ#H<5#dk> \O4tYW 68 rUuN!Oh0]1S6cL]Y>b2\,md7~g3R"x_4QUF &F xm]dMͶ!PuiDݵ:GaGb!,@34OG'8Or(0UBHV]ZRUY cFs@/*>@q\p|IvtxO -#[ZP# 3R",TBՊ'mFI$@ ّj8J_'if|=M轢`Otu߇GsVf<3Da&sc88G"fCwWN2dX9ܸZ{b$0tVG mC|C(ݵES]o]eǻ:p^R! ub[Ixnr ȣ&J{4 F0&!*hѼ$Z_wyއ9Wz> B.@sbA3y+TrߛI"<ðAx(}r} >v2BQKRCޜ.n/ T(J(3:٫3e8h(goZ|wmNT]WitDH))"2*ň(; R# A@!U$)djAEDcW yn4:U!uI$ ab3cE7?㈏?^q`["Z F_٪)gTм9қ6#Cxrs$b2/}yC ,4DaJuMkԭoE*#R@Sm|= Ԏ vNKO{sJsB uo9EEe;lڑu~_I?Xr'pv̾c7.*C9)-_%\EAHL)Dv[K}j;bKCbfl%ش;b*V5~'#Z؟CE$P1pa6d_OQ{ү DX4 Qn)H=ƱC;x!+9J)1q'wGS;Ns:C`b}Xo.)~x==AOfQu_[v\GOd8K?`fz2'..^`$}\<~ dtǏᩘ,hjpTd*,o5+DÝju>% dF)87[*VRd:lV`} Iz2 AQذvAmI۩-f g9x۴1 "3nD5d!W7҃YI/W+7#=$Ƒr\V!q G-0_Tj$?}gё(`^ǠE,hhw:qV1b<ϐ_x;d&nd @)M@ٕ>Է(+ 8(2YLж0X/=ejAqG+̹Ui0).%$CP _:#PUT,PC ң#_5틑IZ#:UN^l% v++ڤ@ m+fPaf.W2\P(Ⱥwk3v[Kmv'M5iDa`D,>DH;_|BI,ߐup0IՌ Ejs0!nxi2^%̜W8>G:ٖl;AWT*~Z0m<r0ѴOs[M:nԖE 9 $ڷ%n(yn{!Y !ͼ{v*/LH|3dYA&knLMJFNz~Qb7E-OO7l_ KTK 1cʉ7)pFa/wPSԢYN5KMR@}5*N ΆmqӺA$86gdTKۡdkmO_ 7.. rHx(V H^ŀp 6wԿV+$"!"5|ee*mΥVF~7-_9f4R#0!ا ~KC? fo8D1تk9g(G|szok0"2N4 ӿEi_֙wT9m=ܘ'BuS RqTcAAVݙV`nS}O&_bƞTH0`yHq^=YЬ N67~YY.=IUq/ߤV;Z@7CT;!%#=[n&"n.f{#@~ݎr=?p نR5 %"Kn?omo{]9 Ngm0'0n5۝"Qx`kcUj2ҭ7 `%U~Z5Id{;ӿs=a*37ZJ8k'ؽN+Ii !u`X]vNFi0~7[` PiT @B="V26Esܐ; n`Ϩ¡dp;+:"]Ujw܄>,Șe [@wD Q=Q`AE+QVL*e 8q6ۓAS?,p_L,$$}\XJ+i `BX2Z* ^?/_ s $ hf#|JiMx=hTldOĭKj;An2zG/ש"y' ,ۚ(F<YAEy[u^2\ޯ3dĺ;RlAd,sxA#=&Dwb W ((CuA$x_VNýVg <234A(W] S[cmzK_ߖ?@yCUT?  Pȇ BH xH"S)'8.QU+  u5dwǹk*P SN͊L#qH|:UQcE9I~ZV~0zt_B?~ϗX7ZO܄HbcMvm=pi AD`E A@8L=Ym戴WzTEUvW~OR.M(:-WuM+L(^zzLxtd]4΀8*)MrO/+X)Vl*@7 ?G~_|3DX(ozN]#@XvHPۣZ>nBNHhLܜ+Ƕ&vy{7tVuY-' V8p I=];h[dX2=]woroTTŗl9 hXg+/G_/LjL2Gzdl{HqgwlVÊVD`(o7-~ߗzV~u5?vOކ:`gR9TNiÎFDAh 3} B_(p=0oAfTwALCSVнdAnh`g@蚐7 tzh?i&WybVl.UG `emٙypf4KM0[R323Um YzčgTE Ϩ_3GŽgG|W} :g2l,:ikG+C-D{jKn*O@wtYfvT(taJ$;9 A_s~EғpuOⓡɭx_Ok])x~1r:zh_<b6kv ]gKS$NC{Z!b>(3aWh]uk8 hȆe6\avmP $5HRB80s6@jV>J\={CPݱmf;rqw5zIg~͸N]ToIEic֕S%;Ỡ])^&v*Ҏu^aQ빎@Bn" bK GC!py8Ek{}EMrM\ 0n2yLe^Jjv]XdFM?Ooj?,aMNZwr`0XX<QV$G9??tIš*6MLH՚Ȩ`@Du6bEuX)%ru$ ^Ҷ|~ ‘r ~Ky c5e %Iƛ'uiC>{ydA!λޔt4Lұ;@TH+`*҅lǖU-@qgk1qb @R;'6?4h˥_՞ vw;#'ins:fx3ή+hR1Ke ;gwͯM ME ?~.D=|&lPTiE4Lq$@ 5b}cC&I{(>甑(3n ᫾M&uvvmNȢ?Qo9g:e(cyFEGƶUIQ|AsVّ@:~}\<`1Z#fl} ]zLM |"m&$6m ܏ }pQ܀s"#REQXB? ݐ< jG (OsL48"uT9蚛MgwbU[^H SfAar>\j?]Z2^jc.7U!/yīA<%u`YmoAY.h-8DM jS[q"f=J $(A`|@C&9oy[/OSYBvg|?OOVǛИS0aSyh#*xC /$'@ hokyײjT=f֊; (2gn"N)$F+KQv*`#lSZxʣcEw՗ @Id~pr:o;3Ϋ`sb|lYY"س^7֠m-]v aQLheEUWhsۧ??bEP^󜿎‹ n3;FL^6(+%387~rK[瓯|LY8^\6o^Q=ւԀY%Lps6 $xf`_RX- I;AJk*Jl< ]*ׂiu[)g1K=Msd)\\Z7&ɞlh|]azԴF!v5L'\MBe$cfJ]_o,wZğ 16@` Ćm7 \c=%9п`8 " 2`yĬG8JՑH?X@# #tI9w@˞4!6됆|PMw^%t[遲cKt~'0pei/Z|uW"bNgv1wmi>&D9}߰IdNȍ8h $'dWqTؠ Dn3yCioMqk)'}@dvIg8 8E8䶈m0-A䝟kTb+$qH`xlKu{fzWݟ?}}W4E޻ N8 B{;o1.IVYdx(QaB6#!wI}yƀjw0 rA/#@~yen۶  ͒#C>!ۓ4ًT/.4ۮLu?KTwr7ÂW' cSFd|FxF㧹{'Ŀ2jjr1Ē 9$I JHP\H GzlvB,,CR3eAqEjii_?&LFvq?ZgZ` 2_dSfA4 ^};|eOlDxnWKkJAc!nHK y6JO@ˢU'%`˺֞ Hd}4+t4Lyt-=='fs6ɰdY:R޿ O?kp,C)+ @絺xCeN b2y?&( $&~x(y yS ^\,A(ErrH7gqB fchpۜ[>W8ml3X7Dh `T}ɰ57`{'2l<;si9z .7JiY>R~v~ & ur'3-u@/ H0 9ТAy4EMk.L6N=:*P `@5 a lL)L.hl¾M]S8$'lz9Mq3DztWsiٳu6nɍrN#6@]UjD2mlb.`d};XOJf1x'VآCZ25z}q*š`ui Mx5l×rTMJy3rͱ geE VpZOJoWrQaGME4C$Є",?VϴS#eCP9 wVB`.58qJ c% 4Z? 5!H6ebלb$i)dYԖDO=QS& .h1V/2Tȱ )cP1y>7 ҄v!^n 1ǜ7kN]Dq@^([wGsŃJDdq~C@v-b`sn^/?~Fe[x듓a2eo )MoEk5?Cۨ)&bw3Ϭ乓Ҡywe{ dN!5Q uR=6_z B@` 05 hDnI.m5Xs5ןZL c;Ģn>ԨXP R4XȞ\zVixb:x#x|jBnS%"X4JRPj^$c˜>bPk49T6(խ q4dz gؼgevD8U eymC~R}GҞFB C0y~#}bOsUyG+YQ@V `WÀ8Gҙ2%cR%KH-L?g)oAxk}[S•>ָ琾g7̠hG=)Q2QPH{~ HҠvwE ]#@٬tN'9ɍ[Pe~NƗwrťa!FcfmU=ߴU8@}mN]vB鞜pqhfL$@b=3(t`ԝzw g5?C7\ulm Fjg [zp٘O۹cy=ryj,ͿZrx{>j[%zj,vuygj(XB1pWTa,a,qwm tIž Me{pIN15@ IB,%Gs4z}_ax U->D 2V#ha=XBQ3ONX Jwv<5E f@0%ldAqa(箢gs}uN,9ŁY̯V< 5S +,7I^,JFcrȈy q`Ⱥ1Z9FEb/v 6+z)ؠ2pdmd4u4Vөs;\cMGS-aJo< mT5Ee'}zTŷR-!pC-$B`l4_94 f-3"х,/}lީɹ~Ht1VJI@@&my=X) y?MuY8-,)mmm? `{8G ?,|!QI= -x-bm~ %?~YQ(1yaQO&c/K"֪FßC6ϟ97U\f䎵 o_.ZR"Z 5$4P-۰^Pιc0Šn+3ZC?s:dȄ|8ك;m"@@'Y^#{ n1o-$u9إL%ph #e s,^^סdx(]$1$pCa>i[,qWxd7HR5=nzwS>/~ʕNO>z~{P+apFTsR~ PZz }΋`ٽ pSQH3g0k7& B1MmfMɄĘLڢQLY/OV::)$桼C'_%W5Hz23 h[i/?}&4FJ5|[huһ5oh_UnGрھsڤ휯bLdGao)X)ݬ4N/n  QMb|G2H{44M1EJ&w" yd"햭a7+,нG@ޜkGҊ0R`TdZ pmy #CYmlx8N|$ spҲ("o%T< 5tNmy,k\ s }PC d_خ9풙yI'&YЄ\܀8b_dRA"QQ8Lw3mv#(HS]tȎUԾ㶱}/ܚX\SpĔpmABsIP謱CߘntMAxPIEjwf *XGdiAV(FF@i 21!OG =qL9CZXLbp5x>9R4GGX.Od{`Y&ޟ]?z[F|MRUS7[#gӻҌk9Z9=L=j^M=@72 F" hVjnrn6b.]:X Ffˆk)z#๗mnv7ݫl<.&SaI<]hܸ!% Uj<  CW7*~O7^b^ljS&2S&>ZBbGX]nQ;S@9J%KWyRiza*+ }kKD3Zffn^ʿPQmyHX7fLk5I@+Mu7D:LFzqMZXJlwWd!$ -%v?SAxgvccDkߑ!o[Mj6YFWP.zjNj ֟~SPV{Ua[%Bl\8lA%U;]H[Rܽe.-,j<# Aڸ^pρah++T&|lmAAiƣ7kd!dlrꊁCxibUf?lBҾF N7Y:\5ΎHTɇ'c}1U!A-wQ,c$b35ge/ cw=1ff,~ޚKP#j(n>JnGB˓ojLw_w[ S+^P%>H#8jv,53)YʆtEDP}|42 NX\ ^/j @> [q}eLp+t`Lґ{ͣPṬ=`1CxCC}'p̮ 9wKP=Psse uѰ*,?2]n{Ǡ1\}=?jr֡zV}n62t&6GøfhI')D~SP(ȍQC s vk,ણZ$;j7)` 65oȐM4FY 2pE@9h <`$ 4ؤsh3VW_5,Y|r"|^Kd}!=뤘 Lp@ʯCx~IvU9ێjSkqc{ b- 9rgȐgʽ̉ qԱL(ܵ !+zg\VB2fKPG]FySZ-lxtiYc0pi6'}+ IThmaz&ج{xWf-GH;բ) Ѷ sR MEQy}.g7aD ZHpx>;T%§J:|Ḉ;lFHa GkĦQ4$,ҫX-c Pt[3ё!3>L'yz`;7OnueOC2gз0J M3nVܗ0fZmQkZ\ZJ ÇD"(1|ЃDh &.؝ ZόF{5$49i߰3xRirFyUϮKB F~C"#wYk}uc~5o1(.uhvRL һ=.mڽU73tJ(W.::pT.`15I)QBV\oF&2y/+Έ I{"0R=gT)N]4ٓAR|.1xLۦe>'uZ>j,pg nNVTxLXOFcQW~ٜɸզɫmd#* E?T/;VMe "8r?ĺexyۊ^綔}*2uxm PvJ3j#|^yOkw߿\IZ6[uʎJ~4 -iEr*S+QRHz7o G?Ъ=q9ok v,oڰ3Yk9k{ܧC(A!C8-z58c#YfNxeؓƻ qBرdl6 2. * ^QY㼗c+Z6&ѷ)V\pYZW]k]RG^T*X<7'YT`JJv. (?'ib8XrGpӭsJbA!fvMC\G3kM8a" 0J>L!K~9W6>w;&Osd DXOr.zIB] ۭfg,Q"F}+A7kj|.' Q/}\ZZݦŁSKӧ K ij0;p5_ɕbVn^weDf(Gch2?r,9}6`M!DψׇA (KDqo|PʘA;rs9V֛ v C)e\\_,PW|K?^X|_ős?Ex/~E?9St9 GE)>NM S1/1NȟMͰuR]^0 _( _(F\c>{,S ܻQnV&"⩠wE|v,e6M{lfi=oRAE VsnB ! uo\vPDYke4?~ULFߑ\s/*`>E1;m'[~#R+j,w54F-* c#Xp#F@:(qXp^ʝIɹѼ(*PB8䅚U|*;|9@Ix݁Fs-J IPifn_59!khUMQjC?97 %78,c^|5@W{2#r1n2yީh*>OS+ko6%=\Y_ٝS0'Ca.zy;2Psc%&0/^zyRvMbUgEz,6}* Ch_ڡ⵱@p:~d?J 4ǰ (|&_9ץ;.e95Wgu-q:/luY-m ~ (HPe2!5c&8cD?9^4az YutzY7N "Adn?(C8<"_H c3$ 'j+jc]Won3oM=d1q߇c>E 48n?ͮ BTJ:hM&< x3 92.Z0Hgg͕i)]n*^SM<}_u;blCqK2QPQ`D*KB2%%8jנyMzr1E!dKL÷ve䍮l[*4I Uʵ  `orqQphJ\ wVm},b"{&qJ(*L v#)PKK'h9Yņڂ APw:ȋv&k'{XB=(a+?nj,{t/KoxNr}<;teCN D@ULv`9v8˼e+)t7Ӻ6KZ.?Ŀho1gpGtpa2Qh`BV nzFQ\9(v23TܴwOtw-&QǶ76#:9&J&m+8) P]jB!#r!L-Jh)ՆO|}z ~#M.f,;M[TQ"0̅ڳrCwu,sBDWU8FK!K,Oj_6Iם#C\u$ d'Tݲl A%+S8/qsF~1@gTBIK2HD8`{"&&m\;B  9$4ITbqk<4U1ꮺFclr܁ &ow\]6nJS1O`Ux9{1Yڼvy[J'uw{J̇ lŬՕUW zaNjQ’YsaRbV'r_kq*z+s|rEH |_yen)lБGN eT|ʊ҃E8瑠:8ThJ '9x DD`N toO2v8n|ύe&-sS.Z a6RO޻Adj=:'nVvw =RDO'ln6~_".Z]y 'j'@\77ȪM,fk-My{+uv0~Wv=uՒ԰!V$(s{DŽZ*P|oA9EVY;!nJ53oJGaZӻճ!W$ Q簃XHj(q5`CK{lwW/}]bj+Tyoyv&,5]xΖ'|4)3r = A$ EJteX @ &@ܞיDkeK-ǧ?ȃZ;}˻S'Kpؓ)dZ2qxݢSǝuzL-_[j3m7Pk8#-@GkF ?}XEY( `'(XX 4]3nu{+3ralu(Ȇa)>hleeXJfVNG8Koh-o(1>!@ b#݀BdZcY[c÷^w5_4띿?;sWK2x/F$JA4H3 _JTƚ[8pG: #5[DoTdX5uC ެA`t#ۯ. @* *ef6E b TG+:9¬!LLjp?)~՘[lj7hdh:` b"!txk$w;9EƦ,6"xBaX$ NqhH–w(w= 8R8٠^7EF]JgPftT9B=]`/)pcǦ0,`r)"P:ŀSׅ`(*QT0AqO5gWgRT [?1$*d+kRs,0AsJ{ȽDAZpC[[+h9Mޥ6ĆFfqDѳ5S _G\k_?<߻Vdb@ VLU?kaN?Gx7+`Ok]-Dbx2Bo\~y?ŘF\yt[`I;V}|ח1@UJENQcD@2B_ǥ0<*s{vqb|$*\j4Nۻfұv 2K>Z.cjOGSdnQ78}7Eou:~DU "bR;VH0WoȝW{+']'z%Ń:ׇ_<%LTf!d]FA_%Vna*DLw $ dC G[(S C4"P( 0CUAE}c5cA1T ?k -A "F"2R^?4e6eGo{9XNeT Ćfy+54?z勉#{o Ƽ*GAZETlZ*SAڳuR Q7n>bE='X%:} 6[1$,9%R }YPJ Vʜ}E -l|u)7Ʈ+ۛm3\Spg2NQ>"nʑ%8Oΐt5 Gwتv++gϿ_f:x)qbW%؞t|,/.1te89oel.]ەվQ`#5ưƋ[ Yk^\,Z c+H152kM Dr!`2x'' T(DoiSUAEŰ3p}+vz l2@hЌQ<7$ +1 >34)?|. *FDD7@1ưF{ edf:b=9B: RoS#I֏0E26br+ԕ)c>|yc! d/p]V(y\{O<3Mu䲩G;rv 0%M8 9%l["t6_REI+2!f5꼖앀d393`yG䵽`W)ۼɴ3bfv4!B;'4H<wwgt{=:_M9 &K{|e7Q%TYR ) * [$d/H١!BA*K UY:־| CSѓ42aEVДdZA)\9+P4b "53q@p%f:$j5,||Sֻ>Wr%Lhu߯wte&;̶H(|{XQ;y{WV҅ Rg -[f}Up?" mEYeG.Eu~2$xf sv}W[+Y%_1yδLsuj;9T"7g1Nͺ~BkKU@X̐B Sp ݇ +OuYz7Qͦ+V,d7Q G&WYb`;N&늣Rj;7mU%%}*LNB +o}t:M>uOw֚ě,~H1=I tbsA 9qC ͒XPuT !TS>~6$C5C_$UH9Bƺ!#hɤnVS*!- &. Sʑ(6V{ShI V=hBB %=A ےR_Kp0Vj_qu0sb)4f#8SFwpW9eFŸB&>w7LL- *7/am.`^(p@ ,u\jWAc2L4@0@ƍV}v\,!XiI/cAK_ZN +#F,%լn*4dOQfެ/ޕX.Rۙp^2yGFZl[(,b4n)ӄcN "qE3SEz&[۝lu3~#DCd"aCÎSV*/#2cN'c"͇?Y!L e)23YJK?+y+M ^!nOtaGx=cD5z(EIMG9: .A}2[X /"RR&04Z[UUޝX_\VT܎M'LӱphWmwnH Y7ࡡ=Zj^r 9mD-b,q625W[!rB"5Y "OλLdqIwW58F84X:烡KBnGtԲV٤b3.f;]\iBT;)1c NUԪ(R= 3xwuw`~aJid&t//Ð>[yliC,`E@`q.9C>Վ~CUIy` Oz݆5f2[`PR{C ,4ԑ_8B?xc㷾;f_,4Uok=7acUhԦ DCn'dG0W߮,W3WyfHیU1/_6&nUE*Hn DAVRVښqzXOS,_~8H?[vgfӊW$:WǃgVl;$Q_HH|{?b'2*C{9uEpUJ/1߁L{A'R_{uyhr =5?\XY>B;m ),TFpk47332b4])s2UJ)YMB  @5/=J8tN"9D$D6}㚳Yl4 @r\gbwܢu6+l;~k"ĎЋPDE\ !r?xZPZ?H $a9 "#ʐ9kOٍ~o\#FkC kU*|' 3Us톉 pj#zN+%Nu.9SP+9GD˥ըb]ЎF6 r&k&9)bIJH3@W>n8q|LT)HbNOߞUU9cnZ tm/ L׹C4H Gn l*$4 >>CJa/v">|hmnQ~YQ_hB~|o!^(JDJC}(Mǻ}Ś4W뼇0*crFl߅bwjk*y LXKTPY )9 gʪx"r )'],Cs hpp2 JWfbo;2D8Kf6Ttߏ| r:*0?^ѭD #!Ŵ5^}?. ˈal"$ !g9Ƅ9!QJ.87Ja#}+a鞃vw,:i\Z<4z9$zNŪٽa]@9&nlCfAyxN?PEO1)GYfL` k~ĉ#uݑWGlt43aOۻ/|̀,.[kt]ȷ(v~`OS@ <8R$΀1 ʤ#_K=z9E"޵zZ"gJUljUopx+:uޕenJ,f˕v#9\v8 zNœ} 6> >C> {qTIe{FPGDzIБF#s7>aHgGdX` .Abn#aFF s*X64^fM 6xꔛ5 D'E>l̎lc$8[glV_W3>!n(zF\dШyL7PAI(tk14 V?e(mavfjBꆀ/+x_c2ڍ]iH5NS+{5^߬pZrvy!c 00/G2! aܫ/NI3Ioosrk0M4noۓk+a]mQ|3N2=8K1,q|ܗ`PE"(M-5ڽF 1>Z`({uhUsI4^yEyqV*-VQ)cxWԬAX=AtuCFU{fMhdPziVy=WڴQ2L8r-cNat4xF;KXrAi >X 1HiODHt\Fpo[?KRAYufC9 { /#՝?;CQ_(Tߦ0J4i T#p QlI-J z3`e=,kX1X7,`H/ VW "Q5cQh 5;`+5%Fc2񑌳s# ~Ss ӑVAW^Ձ%ԏ'0fp5SZnE;9[sv/F},CY qm ul.;`^gIP'ﰿ(Щ:)>O@/h{[4GES)CoY6rb';czy&&>~I *LQ V1VH ~뵝ﻬn"0b)caF2hTxZ+EO(K]) yȁ);p HTHYDy ITLI'o`蕔_;.d,ʏ9ia/d8e 3j3LV҆ՠj.\ӆ6ٺg]e)( 4E_5TY/k3zt7+4Z ږ \/@kXc y#Kg#HyF'3p Di" CUؑ\;4d?qU,&3K3duT<NMH>Dj`~1v>kܭSԻ7?ÜĈRiFW͐ HFC6573G MߵKKŰmпo߻3>odtA8 -kuY vZ>bLzTzWkSꃗgmƘ #d?FwIA1yژ|WݥC#,"yB0s  q)!.U g1sn}_  Trzۮl4MS,CuGϒӾŌj^y}J]_=-ŽW K"$ِs9B9(W#_IɃeDaV[*J2g/pb3"K>B $nDRO< { x~]~7^B`^m=4[V 6gmTZ t  k]'f|?kLRGHo;'3zJp߽ddž]\2^%(^NgMf"!_N3g9s?Vf~B_d2 ఛ41/E~d*X~ Xx6LH,xץ+Z2nX pT̞'Mʉ0y(Ռ>n5HIN荷A 7\$"&-x(uUR l $kk@b 8hE! F}8^ȅRD6+щ/E3}dE3ҍn,ztk=4Ϧ+{{Ljcݿ1GjS Ί)b=ZPrW*@EKaDnޝPr`9LBO[0zuCe@]sjxf-s`k_*!jMY&Nhru]/waqFE7N9D 17CrU"bi\~~h\&S[oLS 5JȘ=g`}=靅DX9pgC@NO(Sg4[1j'7(ػF̎}窋$ K on0L8d§(7N+X VB,u{صKۓip~[>]Cs( d3yZQ \{ f8i9BCJPbnoUr$4Ʊf%̱JNon}bF{ُ-#E PDG1Iև+=7+g.8n0OR3,{w! ѩCJJHn8Ŗ{_IkEt|zgB#:͖a=|Zj8˼!c+ȿ]ԘÊ0pEƵ =eZNF1AgmY5-ƽ_g߉b|۲ +8 mHQ{̉* 3fSA(@uiqP4m(aH< tDc]^$ a-}7~$r0m]wu4PEP}+ATN)jm&u_Z?F ,UapČRR27CGvm|)%r\QFE&*/ ׵絑 b~u񖸦" B#Br*@q1`WB@* F b>O28f9v=]nv{)P}=E+_ە-@(3q\;˔ѷZ ?4?,%3zApO#meXe?c@(~g's6|n qh4epΖX/\?u/b޳ k ~,S}R>vkxcbL1 acǠi„x-]./?|k}=9$LIJ}^\ݑ|w8v35~?O_ޛ`S0 x&2\ZJqx([RdLBSf&SHpv[|VBK"x*6 B0|O`$TP-E#r#7qtn*\?TCЌ$5֫01!9r+ 3^Ssy8=p؅*"u3TĆ&Wy@&`ѣaMS=}C*>3\s;ȁ#A\pGyCX;l |iISBD“umH&p t]W>-J'nSH8UT}#._d*@pt.+XBwu#esI+ ;cqiyoD|f0QI\Z]& GI|#HȠQcl ТRey䥎#P- ѥLQqDS! OG!%pQOᘆ7%y g"AĪw UAl6laH/;Sh,-u'۳؎&p80KxW@ҝU(rs\O-,76ϜfmtlBFbfAamFJ&o]]56'o^6,sɍ^J%¢we  Sta);x)$^yrK^|@qcV3ڌMjQ w5_۴B#hH6 4H"ĘЈvO6x_:6m=YHQ33j25CkO}QP|-HP 8dv0W!wxI\zYL QQv2nֵ[,}{lfV!4^T:9)|6~Gg8L!]X4)8v`*/y:CC#wmWNI؂Mc򋝛_gdL CX$1Z\kYZ\b feJ~-oxW.\8O_bINk2s !UKsHyc͚e林:p-]"W@}կg6pw&LRhˇS{[u{z0Dy@wWM'<z,yBA-{m/'ZvXǘ4Y}Qg2,z[fuD9 s No;2"j>` Ӟ F `AUUG<\WWGΛX{@I$}MլWcȁb[ͽ#HsN9((a"K=#w۱[8Y׬lZ8JϤreA-ӶDd7MSeU(A-G1A OFrHb 'IKO!ڔڽ{uyl9]*+zF:Џ~l^eGsO{>1+nCA@f@pXQ;Ut^e";S:;X_D>S Y)a\UQ=Pjr`m_/Hq,S2L*[17Aoΐ]iA^ET85 ;.G;%cŬIR9i!@3!Hwtd/xU6&lӖ`(m) PlT9(5 7hb%k i|7S:ltr t#! c=9f9,Cds՝% TrY4L74ngb8[NW=yz=eT'}o0 S3uK:PpvJ? 7TY<;~uGc8r[3{veK xTeBB0VSKH";׺q|mz?9!o;Ul&AOU D䯵(a pX ;' i@]U„ ['ͼ =+j\۶':), ̹OokL 3ʰp yڈYьC.FL] iG|?'.߂`Eˆ@5ȐmSwDX{]HD&9G#ăr瀞~Tmزw= gLd-9TbWFzEg<۫j~'ppZF~WJE)k8bJE""Vmm@"+3@>ouimJǬ:, vghw۲&%6X=S.kV.Wlϻ}עw$aZMe8εKSo=58@5c@X'P^5KcO1徢-+-׬|?(AαAPT6+л,=N-2^OwS` dGRT#dQdWpCZ1O3GT-#ʶGmɓJjC Es^EFKk,_y?cl2wkcy#r)'꿾nv+iX'2Ti&Yrz7߯t/X0>/nWR? U]nBK#!RNr Dxo8$0gCY~9”$~XR/u?>@"u4=͌JH|e@:vGnxr#C"Lq@CJ(ƨ_\ E˕ZF#%),.fsulzxtޞH2nn=zk̹EIB|[Ժ {&dj HΎ?g9r\ 8^2SvU$1i&I+ &0~g)S1]RWD?I t hhiP ]tѽUΣ,My؞2U |H S2(E͖͌\*ANwao}}w:ȌIjX]vX/B.a!T 1!~8 做-@$|s;_*!9Up|h9/+PP9{[O(k#K$*RnnK_\惒b.m!XR`0 ?g"/ps}W ΁~gH9|'Cؾ w?~r|J{Q"kf~=ĆkHҦބgR_.SNP9~[iȏ#UnjYgmڦvf[`o)Q ݹ"*ߨr/ߐ}?ňȭd7?:>Ѧ~(CI#Z~}Oi#n>t?WNR,i OM0\<}h=_Ir㾍8G jHAfY( utCF(,ӐgV3s35w?էfN{{ J6ݠ *m(oŕnc7V@GDOhCЧAjKhwZ䷞_FCZty܌I6>C } #r{t;#n^>,g(EJ|'hϭӯLÌF@z>٭ÚF/TPru[حмn2M~m6.̧T : AUpuNAJ'a>N =*wٛ"UFyUR@fGexktҿ(#Bci?ð}y(6(WyٕXD,p? 類 0,nK*b\{գ+Ây'T>~nZMOv]:o@Q)&e d&*`DD/Ovt.WM(&r;1<ww}E=F702\7jcek}FF}aE,J1fmZX217) H0&!IrxsiW*+@MEhdaP/Nu{ *Vr@̑-d]n;5{Enh}t#mSf7شfHkаMyY,cX[_dԐ7ܴAHSpG?38 Fcn^L{΍y{cp]݋,]ܲ-PZeh 002g,^bkC i;B6ϱs{Q{Y$oѴJt[c aj!,\*ti ̈́foڦ=CZ`}d01sT NشD2$6>2KkzMB`]"ȨgTdH񁙑 GD n#ݰmT &Y yB%%+ڨjOtAZzd/=W3,:a/O6лq+ewpz4?Pv81G<"f#;tVu&IzjԚq)2GU?$f8ԴAu1?EY"WjA"gB~^JdʋR?p@sُ̪L1$sφC/3mA7I[Ӊv?7P8b.+)%FG9? KKrnE,غ;;" "'X։>!ݺ5.j,e0P\eiD,Or=J˞Mw=ip{{<*F*L.jytw W@,w]W+/5 c ? ]S| d&E;ue70tTճ8P0{5qnLU@Px0U ;| IpZ33 'pk @ !G_?!8Wͺˀ,"X\&`ё>nyDg`8EbTzIo}#jm;7>>% 0K\[`EXeх 'xμ̙,|Y-y,XU]iyäj~uhzGlj9ީYQhOcQoN;lu<3r;&{W.ذ 5ґ$NQ|ׅC(#Qne ,JAڵIyz3T(AL8Ca40\QěIN^ .2?;AREEQc}k!\}-'>!;3 ݳ.x_mI%Zc r(UXU j"6FYR"#UK .4|Vm?#j.sV%#\_U.adwYX򿶏+z_¨ߜE)"6J*O!;wm">x_| v, :\&`pH}vF/%e'qO;kUCknAQK~- e+7#uԣg4*U%P{kDbR$s1EU__;\wwL$6]gK9/]1w ܹr#*yL|xV cn@/) b}#~?>f21 f8 c)#8 "*I3$`jƅDq2SUADQb{^t5ٸ9/z;N_$-$qS$[u)Lm2"Q'ؼ܋dk#!#p"N qpd5RQQA m52w~/Of'бkS`.O3ĐGkuy_mÿk{=i{v3~Qg?Z{Wٗ0JFB Vrv^+:0Z!\1sZDsyZfŮ5K/N ʍdYU&_=Lo LS J'aW)#7Dx@ {fwbj4ёr~=n$iZG."qCLOk|SM z\;IFW}XPC2c(.xtH ~"Nەt槆罠#A44D,@H`D yz밴Kp[!>jҹb<\?]%9y_#U_kBi|YC;{E0"#lLсظ驤~ 9zo զB.߼-P =W!y}6,#T-I""("idqLEDADPGYAsɖQaW,I^ײ#.RAW:|"w >;\׺LkMI<6{m SPYuQV`Q'_r'IyWEmr:dS)zثjaI_?o;L}ͣB zieybhw,ΥgW/Z|B  pYIDDGػ!r>dNq[%݋OWܲuw;p߻d {KzHPi31DCsWvF#DA@:Do"Q~ w[RtbvO;I)'"bԎ4McІߧrjI5b$XfM _#]ܯڭ{5aJW^ C_!c˷LcIS9َOQ.Tc<^N\H+% L8=;EI"3Ptaӏw@ )~/c[*ycڣ"%6I!`z)#.>zV7hm m#=T[N)>CD+`φݷok Z|mAx1ա# ". 4|A9utNd,z_>#uFB w.[uƙn[ o9IK]9JkT4Xƭ0ÒdFyd;j@@.S -Dp ? 20 .nOˆn8Iν<v=XZN=@ f*8R ۋ[w)7jsy,`3I @gg  )8 (?c~-mu+T.bo;ږTQˊF|@RRfAE$4B8szcy, Jq]`ԇG`6Hr:v1eQKL"$!PUuy/zyz3&ǻbdA9`(9hFRnSب|I;|dP=Mٰ[n4d|ŊΝwo[1"ìvM) m.[aVmCsd)\-tHs,Uh%:I$0cP㡵YhFOh't6_k籼OG+z>X y3S7~,D @F"|Ŋ aiuoyyY=[u.OYz]܍kQl-шH$IEb4٤QQT[%* :=nf˄ Ddl\+KjF*g;tvgH~VVzHzk|V+ÕQ;&>:~o}e muN\pUz톐boU҇"jw}|W/[fOJfv^֙T/_ TmJTY%qa3 `ȥTZ.g?'"(]I7aBR3ZDxUI}\$b[N]mcV0 'r_ҩ[PeЩ+{;xm[Fr)ݪ^&o gOCR 哞r- odgҕou&p?OW9> ٜZpF]h]soWRi$& $?~.bW+bݩ#l{[l፴"Y #0v|9hm\-}d SZ&eܖ8M2%\b|<uXcL8H 4)Nk7qlb({X4tB-//9tU/qRn.B6ߍ[H!)cI+UG{TղkZH>I`e5w jKG5JvUG% x+YN9ӯlYt#-Fŀv:᧱8}V iaF(. l(QDK"{5(u8{nn;s|{ēdQQ&ڴ[pGP)7Wu(|lTnI ÿz K{s㗣m )눎S6RiL!62 uVL7z/?lNImImaV x_ah>'4ѕzABB knsy[jw/㢳YsD:>[[ׅps:TgcH&ױ g6:iTȎKQAQWnʺ&rE 7䯐Te}m﮷czdYV!#`N͈j7R g[gHyQC 3JƌX.GքE6 {$Ň"h) mA @k=u٤u&#UیQ2Xg^vMlZuYm>}Oz;+K 4[Jĥ=7 ܏Q.[/soR8E-0 jzN `}o]W)(X䗹vl? Ҿicq=:#,|% b4c5K=h$B69gGjۮȸZj-uocy%fE0f,*(e# pH7dc GcWJ,õn}5| ތ՜^O/N{4> _RE,O7cc7|n0Q}$NhSJO5yB@%|H Tv7""7VLP2F7=켆<GE0;ǩenZ:_g^MlE}Z_q 31 n†2Cjf%&k},+>$BF~-Uaw=ޙvU(^DV3 }Ϋ m4HKC}z/Ђ4&=(iS.cq ULo-` @)m7giEL'؊Odx&$fT vXDX',ΖwtїŤre=@x-ᢾ̈khox'tWPA1נo`0\jJ*Bx"'_e JҾ&+%Eb1Ә6BVmSQZ[0GCF$}?q-Q#kv5w\hd9Jz*8}_QQWE~Q@^F9ꖐYUFC/l^]kZB,Ru}zl ۮ?i+uE>}c#\D8cH2W#6gF'Z~g4p.W<3f1`EK+T@=36%<Ƚ#2Q,Ix<;4 eݯL#PL!Nc୯l-)wE7F,fU+&PA0X%WECԄdi*U2J9$<ݿ?;|t8NzOB.XQc< VR\y< BWljS:/Sn|^x_E9 Fx `t^p-0s|&g Vݓnjjx Ѩ}4:1,I6 %$ňˤ.\\]kU e@D@V`«?4HƋM|Rhc}Fjn5>{-z0E 0 =r "/X4Ug<{y9!QÏq8Nmuc>!vTW9xI/QHÜO]5z8(_TTQLPGz"v9aD՚Hc%N3E&]"`hiGSz^:$|,P_`>U(ML7]lṨ3WC;UB+3R˦@14r򪰑m dKA>3a kU DVii,&&Qq' ]^ݻJ? O ڻfcqMGR>ɷ??]Ca7x YYz"(L-hX"$jx_:Icc")E"lr$KmWEeeZ)7o} fo?$vZ ^iK3?W W6dR-jaLem6U *޽]нy&x91{}NIyy~FaBc2&^<n:o ׹ r DLLF0'!NߎX8?![OR#gP5bJe 4aZX)׃.Ӓ;w7K$UkyZhSkCC~Wv5ysۗ4`ܶAX:ljHOР(oLDdowQr;cAN/J-LHEA_~jǴ94q.J^m&ݣI1YhUҨ$FNF1@-Z_6[:/ *ܿ=kfqTқH}i< "~o÷of>T'98  F)1AGaFa_4=16كb 4rK(ߦ2F B9(]B\8utI k2 g_L)W%?P 6x#a7OE'^G:3J,1(ί G)r09"\_?(=z&e$ @( ccsoN0'E:G->8/NKQևǴXp0j&73AYGG1Ċ<9S\krMstSGS!ZP}|^{ 0L)$Y t.dT+V'j5> ΐ=*7/Tvުe~3vʜy3c+8p\NZrl9#YqUVo6Wh]H,W9Mѵq_`) -ERnbM0,|̶eFN]7zZGcyUmΫKE|5"ת^p2/? :e8qn@kkv~OY,x0)7X5msy?K-˖ 3uq/߫E HlkB\HpE/݄,LX bFXg"H$%~?qj}  Nnmmc3 LwČdr Nb(z")Po7; {L^jja:ݕsw  Ʋ:VLZFQ;!b6 .Grʹm % A}1 c0 Nm5EQkݤNi] M&2QJ8BsG]ϗ94 .hv?9^lDlAtpvcݍ lB"1wɤ&_.Spռ!3-fmE#$Ryv>u2xTk°-l${gv/$e UeP*tE(+2əT1-ti3z}+k?+k L<2kS9GW~ +c[B!@L*T R41.x {;] ǰ}F\EO}T!˰vO#ȆfɴfѡCpaIɞƢ?G-l ;ɋ=Y#] }徬+5ge_}Ϳ+e՟z?J\~ck`/}BFDȈ*ibŴD臱mhbH9͹=RI̡]Gp0stYEQQ QT [ uJBG5$}0]-uvROTp]n fQn*:LޛanMSVF=P_t\E.-LF K_]\,_y bܳ~"{5]c&T&Daicv 3ީF{NۢW[m BhDO zl(ۛy6II`ę#`Qꏚ?AtrTv&5|co XUGnCwná:TWasR8l=bŃ6k-G8#]6+ʠ ̳ iX#Mny᥌*{ sE_k :4sJ3"#McH9 [ Yh =Τ}C2y6 Z+W ˰<`8{Wlj:9W顸1Go.@;)Ac3e1{3dP;(W_(umpZفj#CCg$w_LHM'@G] "'ka/UA!}`KKJy_7,WQ'SZp bei$K6 7 ~1(҉O~ʼnTO^o]` z(|a}?o~,Hxka`,'`A `[)d` (=/6㰖7Wv42u}u/1yW*M73jHN-$+Kҷej!6[VHOmT' fZv,Xn޼ů§8}nU}h~6~aO+VB>d@cAfmy0wOs-=4ky8sJ\wHBxJ}-E)u7Q'9n$``m 2{A~dE!0ہt楻UGKDP@x\I$e?Bʾnn0ڥȠ;AR͝ۆ :d ztIsGar-A>@R ItY\IE#PlS@{ˀs|1WAvcJ*SE.vG$Q o/ ΠuFa|0f4 +r]"9*\jf0[rCxz*'torihsYFl; jz6,2L[:/vNz7-?Wad-5?ܥܞK):qD3mm+˱܉{2ll_=ϴ7I&&^QjbgTr %>=MLfe}.LCZM/CL:8WdXNԹ/ jxt7 Lw3ICڴ; $T QX).Ow?{`{VuC !jwghq$N(6&>X#tce PҴPX"pJ}n ~NouxW,FU']D%כf2J)?r50&a c.@xG"@,{_LRpH7h"ԤxҗY2AE5Ydm4;rͨJ\ t (i#d?Ycۧp1TuU;8MflY%H/ތxRGRȆ<32rPS2tOTSy8Y{*֣jC,Tˡu6*Rx'#t':Oɽc WS~UF+4t )WQ `\H m+&| ̠'俖C#H8,=RFEEU$ wTF+p "J7QN&ʩFl;~X$R,'2fX+(R=t 4Y2 U5V%XJ8W#t^,5I\6nEQcVҿ[Qj O]f_iU e~W0<^gLXwwMYUX 53×~zC{SG#ho_eڟ~M&ZU#x0ߛ[l2g$ʆ6oIJ$<}}ԹRɗ Vrmڤ )M:kA2cϲ^L#ZW1B+@|d@ HV"(I{4RbpVcno& v&{>6J484~Ҁ3%-a:DAHk8QDS4f`7$0,J%?TZ#'ac,[* !Cv"k!iX(\x\ϐA:Ikm@׭jM߈K{Z7aNɮTĎ+$a&Fd 0d{0:v*")iȻ;tK\'4ZFEk7 T]sE'D>Ga2َޞ ~h$AF *g+'e܅^wFtS]A/'~uFuX7ᩱR @8nKK [z]AXFamVP(2m];~0CZ|QwxIQS- fHSmЈHn2 "?/k/pn*)4&8geE7ym 뮩6bTcl daŐqT@Ȃ)CMUK]ahL"(=O@5{.񌢜]-fBe!{2m%V N޷y)!` v9AʊbB(rh RC `TOdN#pٙ7 q]8ʑE4{_Skmo?e`DY8G@ǰJEQPnK0_kʖP;T $]玖:`Pk'C# \1')^ރ)b+Ҿ+_K*;CF˜p2G ߱ƚrzkVuH٣cD,{[;E|[Aé7[6 *PM977 "]>nv) JWr3M`_kbǵ`*(6owyg1b^?^~_64 T$"1( @ȍg@ |k>۶_B-KQʈSi|b+Oqˑ<>P]FO-7 .%):p"˴szJ @>ΰED+l[ں eJTN A:b^Uj/.h|AAIpl H$6!I8kvE%Ϗc;D?gHzI>W#0-ŋjVO.E7N1Ya$[ iT l|{H"X_FQ?{yZQpo~3B%XD1P+ YiɈ1}!^ei~?f3~fQºwM=&`D4*'qWE!S:ak!z};~#-x`B2J[OݩR"A %3֚Rjcs BZbXFD*?5nO@ }y;8ߚ.jDbYF9}iFI$4=#\Aڻ4ADCCS$xR/JEA(< "B99g-?-OVΫ a/pK4B+dJ wT9K!DZUpQe<Ip!̣c: 戀cp,1ܖ҄P\Sm(r0A=G %@ls/0g4OR Sæ/oeg  6vk8qN͵a+YAx[F3,fԨe qfOLNS JYT$8nw]G򖉎/o)RÀe` ' t6 OE\ `QUwjTW*^k[ wz c<>Fڋ!ʸk h iw矾ѯ?\q呝a^.>L,>"3Kou}X8H@&%( [B:=ϡDgDUZc%qRectwz_Y_ӒBJ4' 9~#6^ !f?5@)%Lz18(uo!x4Ҕ IBoŒ࿢R_/{'1c崳b]ώK^hCbn E9}\5I Q$lNY}P"p#)a4x0aXf%hHbBil.MSQbFٻk2DՅ\}5H̐DTܨ8eW2` DXb>| G(p VZX"R HGglk޴@n rПgyߑհT Ks `Yg)ЪKdEݚ&qbJ|^|ű\Y= CRoEQ`5c)XA$^m0dWXy`Y/'oX,֫gu%zo=WI8JVْ+*5T71f M! BjtaMwwlr[/Ms*V,7#<7b}(1=2 4~ît CXW'ݖ#hP#ޗ'eRhTASPX7DA/],ScgAg jfk픑f#)5np @][ -uׅ+I;q~O ;> 5 19|2S\FMDlK ]f3)Đq n6¨p ȃ1=;F"&6lR78bX)g=2:3qmiFMúfm^{Z>h O g7=a*4*2Ti6P6;|?>V5 _/h}>nΊMIKZFizQR@RU"ic9\';q wh<]7hX#(X~ z~>S|]^ZEZŷ3Eq4<] xygc'+nz%i0_k]3*B(+) lGGKek6]Y8m&e1ᠪ;S[dZP2WK$t؊A ybwlAbbE.k.ֵ  7.@17H[^-*Z4 P'bPd Ya@6m(QEn/I`'[oP/dh3{k56L$%P(c6Īt*PSabHL0*TK5ݒ#lWtjj{(itmm0+LQ+\l#m_*k]E0}yv GrCj;m@UW=#K~uG*fOj\$nt\}$6[N,aV1MD!QV(JѶOkM$ӑvqnRoyhOW9њF.z)ޛ{dOǪKKYk/ӽ2:Zv3$ȌEau(! Y'1 ST Bᖦ N'&??Ǖ'(,hJHt5@Osy_I WĿ9 ќ9f=ꈞBTJ6\jtӑxXsL>\N@1,Mo ' 1(}ɉ(yD DzwUD4:}U#J d<Š<#;7} y) { uqtSP_%}x VQ?~ KRUBF)uoFk1pVkMohCTVK\סL~ ?/Y}*Иj=͑CX]@s̑_+5ʚЄrmҍ(%"/Qߝdz>"C[w8P4H S<M@$1ER vʰTb&5:,\rt|#guFjՉ"Gq-L/,ŲZ!T lD9?b%@!8CA= :jMju^jrkJJWIMK썋7j*Y'#v, nBA$7MpB$BN:4aaEt`.рy0jrq8k4 ZmAP)=3cH ҳ0L6MVSLXkBLnh3>֬u+0#|ldJ+xjI5^+$G>9c>'Y%ZvU?B4EHBsܟh(֍J 0 $)weʢL7zL^)5<E\ Sui mEXfZMx§?cqXQ=CnWضfwYwޣ`۵9E$+mt.V|?W?>70}_ܮ4_3 ADFҐ F#Y:~<(|}d) 'kKqF-o }]٩UAf֮ZrKUXwgq5h4=6=0j.p/`8rYH_.{>m?ZSMbJCFЈd:}V5L8~ЬDBFC.\.  A@!Fr{,9ild#n5. (O'n5nϰ9T rQd 00?O=t<ŇQf[jdev~+o?jvl#;%WUt ,~} }q;C~v ,{ǃCdjF#:Ok_$ 9} *Jxm>☵7q^4C sea_*M;0r\vJOt1]$A=u^*K /Bz_/޷|R׎ 9Y;WDg2ͽ7 3|ĎcW|ı޿׮Ar%{? q°/1{r2GjGޑ1# D#;3ȖHo5I<aK\8|vp?Ez]>;(U y+'h5;TߪorifQ9nr]JJC!OmsK`_JX?ADED"2p?rcqOo{_.4LeXM`HZm 0BIa;x3 B*PѶo?}v Wn]n S<Çl pᖓ5ClmwS;5]ZwLpTfQRޭ_cV |*4>=Ja;d{Y @s΁#p7?~e,iQǭ? ˹jB-;CD cV>FUi%Xq&ˎq y%9я̅)BwFW^GIgTEmܮ@=U׬C12&ul@e'K,!ٴz9{M;gFmȓPk~q1ypZo^=.N(͟j;-X2vHMAIGʈ$vÌX!ǴKXs?% :PJdkBSbryjciM=ǖ:8?lq7Z[wjk^W]pPOrYԽԾN}PŢsځ@"0#?5hU`2J߇6HY.B}L/PGE\X=+Ч.y[{ˮGP`T+R$DR W ֮DpsAETwn[A__aY Pz3&kjO0@(#39_fR FJBhui c}1dB`3A(z X۠c61\Dh]d|wk)57N$\y#%?N }֌GP?#bAUiU\p$ @?O`L@Dp"@Zu-rh}O?s3: P¿&h*2  s{0L(#\s~=Uןvxv'W<zba6\x/ntӓwl// CFʝD"e1"5˘ Q5_s%& @qΡ9 "v(Zg.@wGAd")b3SLa( C4=b[K#~AUn9lPByxFpmf&]V?y3wOW΀P"Z"Y!%c q |n =v5<=I(oO~Զ {ՈV >tP /~4 ?ؿA-;äpGmJHt\*`#TNӟ9yXi{U<`++'HI_zuS%w6GdPmҺ@ gOڮLkFL]QnIs . w<>B {Ok1:i_!;E4z*;~L>0i1;Pa((&F JTG+&D\ YOOBE4{|8-_Pl@5?YR^aL?| YOIS5 hByJ`~fet1I0+5ڟ] NY?MZAxALz&F1YN"3^'۔,_o9X(AFyF,RUjRXC|G,R@1b8j|/?׶fzT;; ^ZiWِhTx?˷֩[Z[WQWQ`]^9x}}XG=R;< GO?y>M`9 _ħU=^޶C6vc\R,ݡ`Hc',(wIST{?Dŵx+'$ rw%.ly 2 x&!"$ )ha?1m*>Ao9T]4|NѼӑxv&-XVw3ʧ@*ջ]uO >ιs!/q+[Cޚ%7]Rdɂa\,V"( ,$FC|oG#%[” s1Qmf8VsA@P18eHOX9 0nV1:Bg_^g[Qw>]>e)~Jhs^b m zQ-Ĩ}ݭg"YU2cӔ#M|^6kd,s5 iaq0R˩E"pF"6n #]3Lm]GJuK0H34W( Gձn1ʾ}pN3rrFύ*Zb%|#b'ӻDa)Ù4]9A%}QSeQZ\-b~zeLiu?3;fƆySR,[, RgfV+r.=jbzn;fH?CrI>9gkPDjJ@n'mO2yQA]=uiԐPˇi4\K 7QVC+RM>G'iy׃Wn7\q4=ǔ0G%V? T>dgSgv# d"u y}{x#B\"iGd_r= T>o7 |^^@V(LL1 +#NxFl/"ب,sMfęRW^BazϠsL}c2w;)2땕,'IioMOzǬXiA=5{OF#Ԥa',2cahHxGiOivJ*\ Q2UI100ՐC8zz+uΔN hBV4*z?'9e+c>qH{UwlG`3De85B+mϠm7SuƙU]= ^Sn6PDLC9D}^ﵘNlr߼[ZF_}Ejc'ֳ'UPУTӖ^a 8ٟz{c$W';x>Y[Ȣ ) ,Uv+%Xѩb=)}b/~՘kܴ>|%L!@eYDdOVnZ rWwX Mf2]MFIpBpG7m(iߣp_Z(Ln=ĶsJdb Δ XZNJ% #T GJfzMgwA!vE'7crUHqjV%Q) ^NlCT,!Z uip FH b$N2JӴleo7^6mה4^\V Q"%S>4dؑ:X8$? (\-qm.j7D߆6rsl ZCmI~iܵ $GwM^)ؿSfʴ"B䐄vnVtöS wB$,{QP0"RaQw.<=#-RqwO'^Ψ$?kUrkINs%/gN7ifqq""Ɣc ;g RSMQC\_Gl+DʼnSn PbFۓmc6T wJƒ_a!2zrsE݊ET=.n7&@PZp|2  ' ǰPw-Ӄѥ@.v -6_~oZF'zKQL(1w{$c 8* 2-qs"iHˤLD?8XǖK[lUT.\f78JUo $޺u90nBqxE]U(i桅[W{TBG:cѲƈCN=ocZ|>W -۟ltRZs;5h-W6ĨUDdFE^ɬ~_A[g&60Lm b\x L*APس$З9}QkWBfIZ ͺYХdn ƫcbty'35)].񝁴6q=E^WnHfql̀Q,4! \#xE'w8_hlKrHa/@G"y>21,8#:/[lR 9#kAPc#!?Hmr!,"񘋥SPV= DP0Nlyʾۿkl;;?*+쾏h5f: j_VE;HF>tQDQVEX UnLDe*@PxR6D s̔C(7OƭtN@( ;~mĘcͺJmc^ь` DA1 6i̬J1jDq<YtuC@JTF݋^2 PHa @F(Bi.ZCfFqj@J{DN0(e0$A,4cy) PTMI+ῐdz`F 09C0fNa k -dH@J 0LW%u;O`ԅ'CkW21b1[e@< ~UCz0`n-<0?HE JRD:3-) H]h?+ݏ,[yyj+  "w!y9¯G@ ]+7$_/U{u:.VdǣV\X2~ݜ$j~UӉ..R'lRuk0wN%R/`ߪX*SL̰F_Ô eP^y0}ňWxbSj({wbtc;NұXA*y2Uf7dN-*l߃䴳YrϲkR\@BH Swuz3u Xh&_ѥ CPvf=M7 +.`\]zyr\%˂n9$p2F#V /b9`i-osCSsbTskQD.TlT&{$HHiWavh ~5   y!e:qR4Kϐh,o6>ќMh%q;;{H,lz#(%oj1lMNX^N=Z̯i%d 1_1\' [Wz_bīxgLzKr }9 5# Z#.ʗ͠^5͔y8U={L8e]G婗qO_%CP)DyLjSr㸹6˟Qܑe,T?H1EmeP:_&r)dU_A|7=X/䆱J=wr@)"%wf).Z, ،X)(r(&|I )jmFEs/@!2`7GyPM+*BkO+ogWJy3ߞjvC &3D, 7$3N'ݪ "}/z=^RpuP]%KSD֪' YA Lt+5H=n} (٦Ē#=eX,qf% R!g}rD&左o1¨ꊫ#AzV6pūȢ*w),y2컓iPOxl׼kA~=3"Fo EShڽm֏wu`Klfiэ俨(=cy?U B`;>^wSO^!i;e9;]m/s2?Pw $js C'Pʘ#Q (q/c b#f'O _y][E~220Qs6<ا&>"pSdp'BK?F>_eYͩn n..~ɍaHK1]U<)fGYDޅOqnC_hр23µ>5X2e5cw|q]̓ٞ=GC%B=¢sY d XU&X6[T]Ko_r8g}% @Z4b~\6"oJ`ko/K:@H5 (}.8/>zv8fE#eۧaXEE؇JUgs-xb dsVB>;.$C7 3]jwz\E&kw ڸZ3r6XH $}ϗs?sVn=4 V h[CkJ1Wͥ +j_r,*]\^uXN0KY/n`n1rv]+yy/*Dpzj(I'Ojvv\oMf4ܿӇjJTp4i~ņֿʨ[ VFS@2%@ c/AqnK{I$Ϸ)q .nstW)x _]]v._}z;{'y^##@\~ޏ_g bȋX YV̴oōcd\l dO%i&E";Lp@$wm!ѯo86 ;ԲJa(a'\pd7gݑp#_3Q\{ܲa0: N Gt^c>qxӦI$c.[zm̫:u7\~%?t¢;>ۜr}u8=)"X. ?Sɋ- !yXo^a!i9#՞H+R&%E#X Eml ?tw ۽*dzoykĽKQr+5d.)G~]uM$Vҵb4ϼ}cEʱ. ~|~۸2~:>L2?YUz*v~QAjnPaNG9?HIt$WLLhWmrf)Bv25xݦ39b soGH@ H[S;0}-}[vtuuP; AP H *h\`n W/;"UӅZfH_KyVǔ0bG݁~/<+=`_N^KA\Cm'XӵfO-{eli;0xTPV{+)AUDg}%2Ar00D }o:Lo>]Rn=d=_LZto@(AN \voyEY"@+ݞI~Xrlg[LCCg??iW1) ں\@a2?! chU\B_[qҲ~G6;3sCrN8Yn9`-LͲ6!dPXcw޷Oq];xK+yxOoZNK<5au^-%Px0Y#)bA2yo~,x=n5'5Ln=0j!/8JDi#E;l{nk^~ gxZ oR?ŌV[|$k1ʾ4F౤q-@g: I2f )~SuX0H #{dI0AIs| &vctS(IrܭQ\E’8^ALhJ0x0v68uEi}>K\W;m?o`zt~fQC]총!fHV,G8^<sVxq"<4(עIXPB+6"cc7Rӑ~@ Sbk4t=sH4hL}+|P']2o??1C C>%mMQ?}Kݩh4n B'8#2 P!p Ic}wݦ(G3W4k}azzY ADD` *Eb+V 'kr\oOj~YEhZk/oY5Ip f+1UI{M"ZzMS;YcCdPN0\9r$>t+N33S>LWR"1]e[xC.q/6AQt3(, mgT]p!n`%_^Jg߽X1KRSE=${W*&TmMé $seDfglfBzK,9:pe:'ro8.cg)GQX E ,jmO1Afu,Cy\GOh-b^kOz_t" D>'ze0#N #g vlyI"4KiEO/r~;l^\*q o}Z\UgdԦ܉ch:{R-.eS;іT{^믿-*,4զ5UiQHDx jq>i>':#J: lצ5-W]"ٗtRP&NάQD;t$̷wNwuQtbXZ(Z 4E`"QV()<wqs騼?xw7)j׿e38&z6b0RG4TX)")",X@V0*eTcs&yY/X#(d0$)4SV4,Ch"*mi;oW gz8fƶtZ7coMvycfя4EvT^*{1㲇O\cLI%?#6:&&A"m$s+`3sy/uc|~6c. 5⡎:;;~y#rp)tD ,y0>e ]?CÍR_byJLV7?i|㥼Ԣ2 -DIVۨ5/cG`PXRcK"(YZqy?;m{|٘^hYb-e>y?OԷmި`ir-(a@!"Lš'`$pȋhaFߠ,QQ` k#+"HN( uV*#xt#L_j %&=m89bMI'MwUCW/X03]PEUevOu4"XT#͹ m( 3"$cKI|$d1RF"$՟11?k?:~}j{pDEqh؋- .]#GjGzkھJw`U|dȤi\iMZ0ןzfo#뛶h7v(nȬ!cr/jkk\4#YE25D7PXLOfgI#="_oo?qnbt.PTٮڊT-%Y%"Ӄֱю6FҶ!ϲw Ǵ=Tc;n6Q1 Q9V"} QAA@QIs['ίRX=τG cayȷK 挹Bj_T Dҹ9G Oh%~_FrA Inz;i~vG6ҖP>F {m ٴjIpv%;fƬRk E%}Knk5(4Iٱ bMiz[l=dA d'Dce/qQPXȂ %ρv8'I,$HgMT)oއ0 ` O݋zNcyk[)ce0 t[* H,`BD|r&soZ=!rls-}ևK(Eτc@oK:&V />AظTP0!`2ڕnں hn@W&D8e dj\ī}?i"#ք`$z}`#lϛ/-@|?;P)B^z>Zzc` Qh% m}Sn>lv$BZdD\"wV\>zXmSm9ǪW*6uxM߉%MSz4̺/_Fvň Ѣ #<:2%%<@織}9|uJK/OOBVYp%~ Bq?).Wđ|O+?o8Hfuso+i|UDKNEN\gıZ(-{tw b:}Cieq)O_#eH# s:N_DMjߨ6ٽ߆+gsW,l^KK\7JJ !.+FttPz~8Y=/\gd !'CV ,Ya HB) dX" , d"P  Y""P"@)$H ES$)  H BJPY $)$d$ BBF(b.﨓Á0-y]ja9#&,BC!Y ;$H `OPŠ?Pi#Ѣ~ `y1{>dS*wp?}vad {^[#?Jb7:2"1H&D:GG k4a$,}_>."<@w^ }q|5o%.X Xٿ"B(nMM=ѳL BEI2e(|ڊsyo@,tz ȯ-10\Q4ԭY$刚d|N{Y[BxVY= @H+.>vq/݄:Ej86&o#}(L T^#D^5YK gwfɏ;4O*G,ސ&aG 24\> 0#ت.;kg2 "q7ak1)p`Avu K %n{:$˭X'|.iё4?=N ^2&i@h&[`ݚdm6ޅ< ~Kt!rT"*%Q߆f A}*m@=!0 }xĶ/ocC`𿘿b)d8'ŐF| ҟE_F]"#B{u*| (鲭\zs?Oy2 Ɠi1:b: +N! iLOj6q =soA}3:cI1<Pw;2 0ژs,q罚uEX" 'gܼnDM@qUM]8+$8vIhG:jjRu&ꠁN~ .oӉ,k)%pǂ{ il#I"scY@ݿ?k^̵s^-Q.Dj4<{nKlpe(Rb1QE"bb1AV(AX(DA"F (,(;+쟣o17NDBIݰdI!'u ^q3G!=CcRt-Z>y7A!'Wa)')lyxš%ڔK%C;QҖHŌ"NE7(bN>`s.>Fl8H 6">b uht+4H)(3| ^4% _upeրIXH&+p#ND'1O3CeƁ$=S9||LI@tgјE|6&y,rD˄kRw'"+P|,f2pY:~4Kef*O1HT*3JTPqGXj꩜k^3mwsa FAIfv*5\kO/&b$)e=\r(wv[v&{!k>\m]ώCQȣ'tiA<$;cFxL&+(\]|fV>tu,75m*sb<Blvqq/.-a"6"A2V_&fKpV@:j?<`[ɹ@$f2/1h~;t?q{q_ E}O۵"*"`$H(/p>N{r~ z2rl4=yn1ܽkoiڠyaq)4W^E2SSՋ)rSɬV!)*^,S*T Goˈ9 !Dň "ߑcQS'zR}io*:Qe}׏eigc=vO NO=czUi$OCI}*W#±ܣ'#0_n `bbܾ+seOLvivG3:I#Xm\0N/v>L|dh^|M/jر4*w4)Egɞԫ\ܚ|-Xǟϥa;4,L煾ˏ &#f< `vJîٽ?o.xeaD("I#tD T$y' 8' LNЕc=cGm«a5iu"E9@A,mAK0\?> %MpB?VGgVo(Qͳt.B˸ɍySa""^=g(c*ύ:]+_ߥ R) ?}gR~#&4*.R qax0OCs|czT>: ? X䅸Uz Us.hӬpnn}`6xjRE⮄ƀ,|5p'>G2@ LQv8cb.AžQ{R=Ə_/ϸ;p1! ,=±om!߉@>,1/'1C}66̲v۷xdbPGxc} IA:ґ%&xcԽ&: I* M<7 q4%F=;h`?$ o*>sd0~R_G 3ZțNo(p{5 Ye3β%+s;Jd], T2|jhyn}.as[pӺzQUۀHA&yG>ܕg],_后TR Eg9iGs~텺Jfzk$p]=2#_24GVY1B>Dc (T;ork P ߐcDmGQJy-{F] 5?/Ҽ*HɊ21"/Ѵn߯c>Qb*E/#^W._#T},zAi-CoslOAh'C|U3'= |Vb[*?NJ<^fdroWضϽr򽕿Wǝp,dbb1b*뢢1 (A;E`("+FqBAV(" 8) 1HTQeP"17~*diA $E~/5j9ޗՊejOJlx|$êvGOӳ׾܃lp3t2I,H\Ƅ&&"!?BIL$0@$1]eL0b2(V("c*VZ.[%  D޹K;>` OkA, B`c:%^{|Rw76.@`UځjuE!E!&pW]hSq>[I%=% Š ^M. /GOyWV_zc蚌~_lU~߶BDwlSYb?D%TT,?^GC%mcʋu9ؘwLg6-Z5GFMɍB_v>|MۣpٚYz/zchkUȖ)66ڃ̃8T].$A:BJ]`a~3XHj'P&>)6HKQw0 8D )rw*A"Eޚ8`QwgYHKhizsNGrG؅$P$)rr??q./,FmNU:7 Qy]sO+IiLNǫyUW+ځpGxy;yխLjӀz|'[c/ڀ@YR$]_}Z ]Kh /KD,ɥ^N+'sZѦ:PW,"i堎ai \=rL[*t#pHI3LAACtzca|A`AHj9N2nҳp?DQFJU*S?L ę] תƂ)._{3,ȠnYiw l 3' Wv Sc/PQa=W:/L3HP$WcOh(16L@ofm2TV@@בHPA}6rO~|^i=of6~qKY:`WYKM'{ՉT Jk2=vO<mf!čv=n!jio"Rmrxv~ڝ.G؟bqRBfI,g|0f}>r-a>,_#5甫{l^l @Rѓ"1@g:Dp2ÁZ;NazXYvka|C(ڍuyu7odϝa{QbT tsٞ MKqv)ʃz 4Sܝ65?%vR5.@dvd5\W38{HDM7كJ}zuBr=tG"@I:CIK+hJW~IN zbA$[cXZ0#e|P,?׀|;U6_z0Xh5<^ɷjjAIpN<νVrz:{N2O`QY˓,) %~Bt32RO}1G& |Cr|Q־(M B }w\ΒL;=ȎD>]pU?V3yÜ>>lb2.'i9$F),)c-gcɁ<_hZveussv XI3- L4N(9-gEt8g eb ;P&rcZp0ɷ >ؑ xSJI:-Ħh5kN޸ɰ{uT-䊖/ozHB'dI&lDcE<@B bX^F#+e[5/+w{ap.EmG=έQ@`c<@5kZ?z&@(k(sj0Э<K{]ZpYٜ[U<]$ܿr0Fɳ5e'˯ߟ(P3 DԒe\F i1dõɑ[ ݡ!8EeΦoճZF w ""H_lOG`c? A@֣ = xMP<]w L<]M?$/`3\Ex$'q ^.Ǯ.Bg'^蕴Nn2<( ,] 6$~vGeydmyR}2o@T4٘jDp=p^pUHlz63dקǗ8m0P6dcB^NUaT;|[!rQtߍS\ܡ˒y|C'~-^)F׹#ŮG"ǻifYB.+dmp<ux>RGIo_mHzHN.lSgӕ%.4m]L0~D^7K=z>6k_c5igS>y{lMܷ7Byh]'6ap>P=*YMhz`rr第,LTITfGFVҗuE-zJѓLF{q|XbJO5=@Z 쎯}GsnxFHauR <׶ j7}(KF&a= cSָ>~&#WeI'Jq${YwE-qXy_);'hz} 6蓖H&_t  )* @Y"ǢBMvi욎I~-lL~i"Ψ"Fn:[N A䍕=n9ݹ:[ ˾y_-=u[ z|X|%civE1}o%OF} |v**lׁR,"hbW4b^t/ W^{_Ϻ5g.'b~P\&ӯ(%N i6b#q^6~Oxa=ԖNobbU~^=EeAխ(JЖo'z3{ bĞī*[o_"j0O"=&!*}97wSLPg8rsKd #e]k(>+oaTa=[_i? ڤKJ27NԞkGzfӟCwU9Eq~d%^DuiaTߙ"WOLҐb}lӊ6LU{$}-GKL9Vxa7P,ܵ eGfA_E䥱78\|Ivt<1Y_!POwqiزo*"~#fnݍEt`D#:CQëN X V'{OvпEpV&DZ. _ ] 4>j~Wҿ+b6bKНH=}|tCHcd:K(b=v:ϮJuLO\Cr}4 q}V{!(|YӌyP)y5OlY_//C:X|sO^qJy%x^wTW4 #| 9z})@VH=Mn2sRM)U6٦F Km:>ߕ/k82D'"q2{'|2)%m_)iGqTtr BRJ$gMTRza*݀^Z[]v0FM]y6w']3R) D}īRSEHdrS/}ct3Q6)N_̹`dlfӒvgAV^Thn&Nc g&}azn=ޜ_%+Vδȥ ;H.ebÒpX1KG]4J9oW1#*=ϖ8d%xQF\Ye:O>8HVYH#w)Z7d4$@#[kgXߵ;HtM"5!>TS6^Hÿ-j! _ժꢆ/K!!7O}㲨ʨ5Ô,S g֐<ꬲמ~":d#[q22rJVV=X&/)WQ=>&:gv f?YqmPUȉD\2 m,S|3gXu8rj Gy%oaD4y3QXZH LS/6 )_VAJ(i6-x]OPIΟh9˧u#j[wiGڔ&co$̷y Q{!cћE<9选1d8ńxig1q?+!Prj52'yx}xe7l~#?Xw Mmz-HD$. v\2$hQt*nR}tF=|h꒱;0?6$njN=*S.DqFWrB B s\H}"D[:x_ [~dYzc4a1sp@HLgZ K,"v9{F/D V'Vj$oXNOU< Uq$p{ }lAh:onK-RH~|#/HsELYݍ44L:N&-^z C5v;iAǨq_9"aTII LhoL3'rE5sR=hňzD(mO>)ɵmNI(HM_j=2yj̛C!׊'?5#0q.cN\\r@8Ѹ]+b4=6"EԈBSS(dg*DzDw[v\U׌ز0\˖MB&I59Kػmҥ"} ^oLl]Ө2ѧnQ6nJc䓯W!Q+ĹX"./Nݷf:§7B!㿶7Ļ=T.4v*Rէ4PCԞCR6vVVO}dͭ,O^xO $֬AC֪?r4Q',igZqڳvi4=^doh)EPogY['|1?4?swUӮ煽lg85fd0j iߩ7X[جݴf>i?!Roj ߁A) u+թH /v11^ bLnѭx T4%vwҸp#.{Ho!*D4 c,X[) *宲8o6f-F'ʇ3(F(vE8MPT#BR&*g_{uQMChZ. tkaX"`݌ja\kq:1\f/_4;0Q !!uB )L0hJ7*\`I@Yp8dBhH?vC HlOT f5_Sv{$$@:I$XNLE@n UCʿӦQx^x|df_ +y!FisJ|%$]N (; e!R[RòiDmw谴QG%o,5>SJص%zTkm*u4nJA%yxդ?p4_bh ,`T,o9+m+b[CMb |fC}O52/#fH╾2"7_541ZG$^XEkB Sy_4G#i?Je!$ۦ fo˹KT5S+%"bؿhFF_bZeG j|+ [_1T"<2<( ]zW m@8Qő:J؍Y$dh W1ZB;_&K߲t+w~paɿJHcL 9SjW1EX(+UQ0QPEQAF)UE"0AT TX(X"EEU@UU`X *UP(P3kňpHNn$ Jx٨\)4W<+)Tse(ƴ'$^Ϙͽ q1z,*ugxMrsG>7/Į.B^ ë`;rMWYT9re̺J^ \e"j9*p+F6%bӡO9܆R(I&| 7kPvib &rNnʵݬ[4dUQkoMplc+M~CT#i9$5`H }0<PmT._[w G=C],Ct2pÁ'{"@1REu γ:8}4G\!$eVʬ;Cd8bƅ3#$~us2 j޹;?ﺴ׏Mi 'A*!AJ1%]D>ڙ|u!= F>,{q@fxQ6Q=(9WEM~6A+̏rd8~HV b(|`y;$j!l:.ǖz1<sjq!ˁ_ sQlNi$'œB!wkr~o[& $,yr y 肿jKȜX&Id[\hSm?Ԕ VcUCg Zi$uLmYe G9}, _/m=F9eF_W{̎ўq nbe82K- Vr" IN'rUK,NY pT8$Ӊ߯aGܢ |ܲqņ{QAbǜwr Lרf9zWK ĸw@---`r i4'|lԵiv{mUzh#"q\2mнK_~_YݼogmG௴R'99 UV5D'! {I*{ G+-/&0ҍ)P0ק_E{R|#`:Atd5Lpy􌦝r~L5$Jxf /Rto\Jq]E ì#AYVO6 /Q_h# Aɭ;]bOHg:^G8 "9q[Y|>ْF[S>3}%lyϼ*[h3LGt2ԡJgX3`p{-':SIpS.ִMm`7aO8<.9,T.V+c5|B>_9x ɖ?Gv\=LH֘bz3NSgt^Ëbs@b~0㶄͊5+b/n|%J[3%'ߘ~{i\jj7z}AZ b^+,9El a|@p4 sǀm,N9m>!qjA|Q2g)c4|81ywRƏՌS-61KM{ %8I-4iV)3^G 06oڞJϾZbʏ?8]7YY=>B6N XAiX-=MJy4FfzPZ'}cwB(h%JOL۵x ?*APyqT255\M˕@l/ܫFCaޒ />k>Ό@F5t$ ")t6wV$YH޿ʦwР~$m 7_yt²%${~b84} ieNίX̋+fl7^?C زOvmQSt`@ؚN9|ai񦛫˿qlR 4.Z؊޺`|!MD-!WFZ!%@ףx]Uˋ{ Dlüo,ܥI:/4]TՅz]y*ŤsYx:O~9@e9Mv<="w9Q=zU_a;S:<7]R`ߌ0*!m^.[7d(_F':.{K|QUⳇNo:᧟#w[F㖵Q_;FAZ4˹=# &5j}C&pu %2ho[Gbf};Q?Kd#j KHo ZH26 Y[bP'na$PF-iƪa*)k_  2)V6rT".Vj<=],&*;f^s8Z}ߜ{FpV6*ޝ^hg~@k2{p!Ҭl7^C".'گ\bS#gsQZfIƝ߅B3˰ 7oYCEetw=%ya]?/x=k}μVX!QLZ+)3 Vax@Xn>dp._ki>gka?NE]8^n/ s336YSOqM*_a!@wr9^c{. {j(RBPŻ){Nz(yo>f7u.ے5m)>^YȈZ̯nk y*jaЉ2Pl%'Y__ٿqM\h#zVb#'E_%~+$Houҫh[s+B]`5>uHɃտj~OWxܧhV' 1ca96v0OK2n ?CC ç<3оV%m1"T֡gu]i#,'fDB^ބ5.xFWBjCKgqzk3i Y+N2Ǵ[샎1'? '7und.r*@4GF݁>.*9?_bShCB7mPRóC2'B9\.RftRZRI0y5hJ E]@nC;ueŬu*όR霆wFIY.QNƆol+yIema1uJ o:)2i5i:rs1 8BT-Ȓp>` ںD:nɋ%:ՏM-Qc7X?JoUvbqL/ba4+9#cz Hh5DN;g98?;Qlz1N9l}`[#pӓ}6pIGuKCj?ŋ<ˊr6\ '60ͧ~+-hX+=cG2EZO%SchVWڠGS'™*5#"w#t׭@[vԝ_X=JȠE1yխlį1^q>Z!KMF=?ʫ|-5}8:{= n)p;(e;j lAJ~}v|h9GvGkQGhBuwY>m*"i? 9q~zCcTL:aJN6A5]V?`kҔ?'퓘*S^ĉiu^RTc>)[+DWl3ŋ`XՔXN,% U5sk#WkKI≥F@4"*G鹱"Iv$f3Ú40 IUOօK AP0[*,Tf.". S*DRRF UP(2pl.`Y*T`+SWcdqEaLJR )EiXi(bi 0E5AB,}@.KSuIM0 D1)n{TZV B"YlkguY: ʾߘV~\YJ#H"NAS oc}f_G'./ihp˂iq4KbjR.poE4С%T,>O+,;gcҕbDe?LBu]]:қp랥f  5Z>G.Ii]A( :в(GJ>s?{;cogU"Ҽ2SgirAbsyZ:.-Cn~m-W7cK/̠l6֮,ݳb$⽽eT}la Wehw")0C35&\Ez$xP᷊ngk0.Gl˚wNx @Y&:ߛ<pmGm"0U<!zmN:[WošW0" .1QCԲsUQJg܈m7F'AVyVxT~KXSߥ Ջ%y˿|S ACJUQQH{]ƞ2[xE2iٌӀ٘ "0#DdEV+)zI#Gi(`B#@ClQgyOXV }IR<H֣o*h#'Oَ ԩFR,l )DPmԯ"jfuTu;CeU&RP {'!u,S|Ӫ(ʫPu8 jb4Xb4C)u "Lo! A>9`@A&P=7*[iow 1$~1 yRϑý k(<{-f H2,C ys] +R_B{KRs/G$Õ̿iU 7֤^$r:_=<` O'A jcaOj_uUlj/~<:$ g $`_ D;t05T6W]lu? #@RgdAt}]d7'@697mꨡRQi6"GiWSjjJ4lf,O0y;\4,:hn xęӸdRY %Xc`rmj!31=cHI# ]~wIY#X`U"4 ]G59y~,2W顅ITd6ķ )( \B|c|[SCzu]&W8OC]4^P'l􏝝u(;Yβ8IA!GM Bcoj˦Bx:eYb9w/JN2dMf$1~x)DUo[R65*,ԝ(h #sJ4<ǧzilmlv^nSVJk--;nlH4کV:ڂ***^6ZB( -4RjhWz T2vM)QmE՛me-cRZRi4V=kmNKm>_}$!U:mlf}eH)IJGO}n (I%If@D@{ R_|4@}AAARBTT*R*IT$(HJ(UPB({2UTHnNk֧ʸ U,P@Q4/y"8@   $Glխ*ٍP4(mj(m @@6 lUXH.P(PP U@El &@, P( @H`( j=|(HSL AT*T*kUn] )FƐ@ګ@B(ׇKX@ t9҆ɢÝd )T ܍J@5]I09($ܝwqkR(HC(@ Rzx>@{;Q@>tE(Pnt÷^Ex4-P'z@)CstNyGt޷͇;xO{}/cWGwzwN{={̾8'.=F/7.λgOwxޙ[y5wݎ^{n{{yy={5ZwuYݾ(w/j5x<7g].ۚ@yo|U^;}95\v/q{yyuYw<7N{|}y޽=sz8;Mjw)_֦d9޷x>w<}O'wrv{5ܤKo-MN׫.ss׮o.֩FΦ^ݮ{іv&ݷ|>Ǿ{w׋]9N{9޷XvEܳ@4pǵocv.]wWs]yw7M2dnM&nZ#L{uޭgyp}}Z]=Szjˮx|׭αit} zn}绒\ǼXөo8ۅރgg{N}{}Oק}}_/{y>{8]}|^sϞwF^^|y|^Uޞ/> |}T{M}﫾/Z>}{x|6G|(s}xx**}s}9j(8//v{M>EQB@xrP(\!]مi1jAPS @ iLd2iCA #4FF@ B&1MLM224S4 $z"DB#&&ia2i LLSA dbhhbhh 4 &SSLa1zdɐbjOTM&*{*~MSƦbLO!' I蚏Rd4B->5HM}5 UJT TN~wÎx[Lp{1=#Hă)(__ue v`](S:@d.nHݬkm3n}H#n6atCۼ_˶XS߫]?e &":輅\Fy$? !M~C{fyҳ37!5̷ ӧ#!]P]s+.?+66'emp7# -:50NۼtܠuNpv4I8qiyXZ\M D")nF';tgt*U`/kc<״!J-dN3xT-bH(JPCKqF@J(lejdˮYt)(2[O\dqErHonD͸PCu)cש͚ J*؇{Ou7xdQu(`|x F(dA"1@)x(6 i6 &@~#LFLS1Ut_ diff2"--Gl.tP.i3rܿ@jAIaaټD*e?9TC(2tQ&fȁ'5 y\+0X\P!ݬӏc(pF8 pN2XR[uY(A݅L<&8zݶC qt0ssNywCEp`IVX0mVjt|5pDې483ZR*fyO7xp! 5@ >aPV A.E /~2o+L6vvt#8mJaV؍+\snھM&wuju97;&d2`H9/D8K52܈cn+EV2g>aV"QИkZI2EjH:MKbL5 #Jooo wTi"/R)/Iý2eVŀQ\ڨ(Sкf[fq TatMBT(fd(_Vl*Zp`dHS^ʣb^8NUXH")@3y@4i JJQF $.6 =xp,:$?mzW_JTO"M =r5T;eĥVN<_N#*l l w?!uyq;skVʭ;J D@( пDNv({D(E&Ng>"8Ѥv<)aCmuV "d~ۺBI!?5ZzGous%WR D-&ީX629PQD+7Ǯݯ;z'9ۮΉ{wX#FPh9\Aۡ"܃mtD"CIF^~=6Dyz.ђ)L[ƌԁA7ںzoNdɲR(v4)EzR!JUaRݫb1DAy+q/]s ޿ jPuI)ꪃ 𶚷jU ^Z0UtHP(5)QBÛ~Rhe)^7 >{uwdwg"F(mUm}QJbhc*D&v2% -w|Sv"BH`|~1y~{VFT2'_#}{{n&3u\w) j3nעb"L>=yWno.]tb{F"A%eDLU,RvVD.B#7v~s7yۈ$23\^Yx$21^]F.m3~y,X%)F@H̥{#/cWqsbD v7]-ɉYEX"j; 5Юi$.˺Suo ;Cϧ4vb_F%?DF%=\S&ӉR(/ɾ]@e㙋 w_Czt]13"- 9m"g_l8 1sl68NOhK˽qmr.*)`cY]m4`dfVS]!_3zX"q r $}P#x;w m"مw& GpJN{j؁2bV;j(,54&K^%K+!8U ^ȭSeqJa(c]uXS1Tknpmx)z3M,bfE] IF~8Xni +L Bϭ>v2NT-aVe8ԢUxD)W6Ӏq7n|_ܬ$MzXB"+q!SL6`iM>{4̨OD%ӫܕՀjETW*'tOV{Mb9譈fKƾOḲ_}Tĺ\л zb@DQm@,шNC3oRwgj7зoo;ooafj1N.`̊ZV}SOw٪17NC58s=M!MCM"c_iA4u)%!${ wk\n7/Ee I{tDYЋ+97ȅV",:q;*1UC/w>犨1 !*M@K @"^ʆSXUwc1ud%ml갡f/)i^[e4VG41 YykZ:j@hS2$a-7 A67#Li)jKQUdcY 4%3k̓zrE#eeFmf n1E;;%fSf&A+C5yv-&wP 1e /<tLݛ<CHe -8F# knN;l VƀDۭ* QcKn6luq!ݬirFBMĄL[np"r"Ed[W.SVm61'r ŧV^lJڴZue2#M[5![&jZ*xշ)ۉomcu R\ "M5fihoO4#X4EfJ mc[S.Ee&+r4)ni- 6"rHLy7FS&L &8X.'qFd5H-RAQ r-I:KiX ihAdmȜLvZҵؚ-2w-^:Qm+c;Mj1Kq&+be)XK.-EnD+vCLBm FHw2 lӷFF#h #hi& Vnl$&FjVӦ`BqX n1HS)ʑan4MNFvC/ORi0M`I8)$g|+裼>+$ܿ~ L!(W*sWn& +6}]GmnѠwCrr01VjnCFqJhq Py?N[.0JuKaۻF},k͟ZB߫u݁,e4GPH$0pq+%8wWC60{Gq{;7z,ދPXzK;G;яЌ;l'cV R/ 1=X c:;!u=KGZw>8k=?K|,Y `A 4Budts.U|_ܼUV62cۃ>LĞg.ҋp5JQ@):0%Hq,΢ީ%důr6A-V}5q۬ի'`|'?whI9H8iV @Pk62z=o-+(R$8"Q5gn_aYVrώ ^n/>c})ymU[2_4ء`]Cyv`ț%SE><#i%n%*HaWNTlՁaa3X+Ef(P[2,)@Rbab+!:OZ*FB&S$0Z=ܐ5cqff 9J/ OAVRBB͚_1DCxTAS:R_,3j;OUU;?HtZ ׬0&T}ܮ͸ݕ(}A3|(lxx\o^w>+9HWe xx.X6oK)  BތNbF2FD#,r )AOܑozT`.s52yF  2_g = 檹ݟy츿O;- L ++~P5m)Y pOv3o{x/'tbaj|7*9-O;´0JVi@O-6Sty9iARЧ1o} ],LHRs ;2@xuʹ[c8BXV %u)hS% y4?Nʎ oYEÄmK}[Wȶچ,30ny[p!SˬnBqxaSq[/b7b`5 v||xopTyjaƭ(y*+3|0/Sb s%xﮣ}TL@R=@5zݯl ]8f8cf}]95ͷ{=[ZIB ${jw׼1Zɍzų uCLgs>:|'2?M$OMJ^tZm|ʻ\ [uv =՞lrědCM߯w  ԤL@֏7 )"fZ<`d|V,kW(O㶳 .8S4}sO{6H\|}\Tܼp|Ur~YkRP#r6b$a.>+(F%`pqpV67..K˽vy2<1{ @*]T,)FQ"h ](*ںeW:"ϟzs|Rv^+,z>dEClӶynYǭ>YѠ mZ:T*,;W/46sFtW>!<9b% P&B~w^m>M|3 MX6x"ٔQlEeT]e]Fb@n/-fkN;;F P<6%Vo[B tm#1o38)@_獠[\?6EY\.%<)#R)HҔˮeBSSO; H9Ѣ 3{iBy\: ,a )cq`^ eegw04㪑܀RT΂ Hԝ)s d{J@r,6}'^X5ȴ4hdv‰G{x)ͱ[DڙV5eo0уaAXuH yvb& "lVc!/o\(LR{!t̥9H%; bX([WL#钷!3Oq˲p. [_T!۾~S{W8>~-@wHc]tmq]|ʲ-nEk-{R\?1E 5#Ag~Y0k G9FEXU],Yi(vgCF@JGdlpAHGx t~T)[Xah"2#o/v{T,vr RySͺiDf ^:/#+p3vjӽ?gz;PUbcy12P=o*^e6ccI 嶵N Q&R\+BM뿺.(kzNvZLaadBd7osAڶM&~H(:_[]O:}WM݁?6Wl6F;3|ipKX'c8ZMmz}Nl #NB Qu>Kϙ>gETZRѢi`ʋc235ͧb21`߱l5Ǐa¶ᇉИwpL08Rv}=:$(}ߚS7Vؖ|S2sNN^`MzV߿%Rَ}xr& U~ul6/M ( E)91vNM:㩍L8eڷIqЏf$T(@2:v8iBfZ#jJ3*ĨGsD$%~ Ed݆A`iK^ f-Ūuy2c 9"ҊF}~Վv_8? xC f! .:M~/5$/r8늶f𝒇87(_d}eD 5>67xJx"@xaZ AAXS+|߬}Ȳ7;o:U&X|Kjwgw~/5~L 0``5jL?x2uinj~ aXC{pG&Mr61Baa{ TõI0AD2H3Ker- w9gtI˟FV{2ϕK%F0u,ȃYx뵆gGp9e@0T^nBK!z֡/v}̺seVnlAF?Btr a?]6P,8?@cr4"l+G4\Ƣ5}dUc7"I5zke{A\캄 EJa-0ݦ$*JQ]8&%<ܕ덱M>a('cag/g^ZwTߘ`&[>XG=p6=3!BP1LFaFN[O[ig%_I}ތ{R f9BUTÄ4N$4Žp~̙ZH+Z9ф rA 7_XJ'nco}굕%Ť!~/ qg}V&Gjf_wTAZ==_a%&}95D:B0hC>߻Y[将>npva?;~z_q6^Đc 6 }v|u /O{pg-l)A4甮 >(7%r1Std=mxj~dMzFA:I..j] k6ܩӡa-hd=Ԓiy1ߡS`s{< ͘(,Ln{n"<9^@t9(qg" ɏ(6I 9 d}wru|;E#޳UQҍI,r>^=s?[_+ ⩤TPh~aGJ-q) ͒+j/ٸ}Tyz9k GPzm&춨i:jY"OFi4N*&ugA8z:)G z:qƇ{KPQ?7êM,}!T#"ϫyvr|iKHOM3?7 4J|x 6O0//8˾3}"V~ҧ?tBiƦl_ݕ#BduJ"K"nc?К!`skMڛE (sSdT'X$شm]bPNv܉˛[ӄm7lBq~ѝ(eѽ;dڅC>l_ߖ_0Kʟ \:UI-|ыӐ<<09/hp\ξag 5cEP_){pV? Fap\Ie;JlA(%D`Vx`;c%}/|E+]h:֖zV՟~2 Quc*sseh< _;҄Z}3 96xr1dhN7(q&/WHOJYʇ=2x\YXd (u>S?C”sJXR "fl;Q9=c*zZkڛ(_a.ml=T?a|OctWfB6 WB4pQ'*e}Q(ٌ$\a?VRxl>%PlτoWŀyeKa+IEu:Q+b':"џco߭Q=㯻[wOzͤ BwubuDH+Tw~NoRܳ~],\S+J-2<T$&@83' }W?5 tHz⤘-:e"ox5)Yĺ6Nw#NsMZ\ oL<"ޞz?=$8Y-@UݚfY%v_{Z6j(@vz9cݱ1c^¹]w2yYF<}M%:r QM*8(TL~ qV"<,5zCSR64uzBRn&u6wjQfj PMD7L()C8o o(d9YJQv q4YGN38oR{۱$;j?A-okv&@u4WPcBQ[O' ^~V%9j)dJuTV ;-<1\zz D$@{P,׹sTH؄#~ ։~1|XQٱOQl"^ңd8ȌW*6qN!-g* 8Di9Lܒ5Cvnұr* >d)8M,ۦk#&̥4 j^Hՠڮ#EO* Ζ:w/IaBv%*A*r';O{yPiD[ 8/'42zy뛈8:rZv s0 JdiLM-U}(8;71ߩJk5t_*~R\иKAgxˆG1bG|jCY[a7# .O@NjFISAf^9^j?'~(p:'+%%e8hTaXv̤D}nzl\4N(o )8%e@F/ݴ $Ă Ñ)*8%.*jlQ'Zq<%:(vƸL|&p֥ƣY^^` 9 a(7.'P4/lyN9 H+=Bjyw )h˶!k=4>E !>Ah 8ZTj0tY#!&] D`PUKB;Ξ~V h؇hУEqL`<.&U$g.8CM\ጦkΨ> 57!,ѷ`@fgP1-aIں[nUT␢9Є@^6(8DTw\F:떯a/d{~z heN|~oꞢ4H*ȬD(n=+$.*9!utgnW3vb˟*vy[wWsfj8QJJΙ7V2pdԤ:ƚK*I_ș@@=$-Uզi ![9e[w|qˤ@,ܡ%MmSND'0uj**?Y6'ST;;k'N=e`h1u2#9)jkxoZs@jbr[~^/p7Sj. /YК G=3ҕ&?U!}"h}õS$ p&#$$a ͛)AHӂ+XTOT:JGoW9 jgP 0q)$}PKdp puPj5v/}+p\ff -PS8"ß2$^{~q޵}_K#ùޗ*˘XL,+uQO/m`7 jfN+cg h; "+3{*׏$3C}^wYbU!8ԥ#iyc29Feu?squQw")>xIC)+vӂ6m2(o;f;G4DxGzcA I>f)U1L"~}$c{ёg*8vEU;ŏ4xY#j8A~ H[85 > %w~pDD|x\^C&D?{$Fn >[d"+mCUz TlOks,fzTXzQ@P,[L[;q]KttJF="*")y/0Pȑ-4#IF,5?=_߻[[£IJFNH(̒2i0) ! ʅHANAi ':Sjz=t$?Z^])|`?.8<+GI(-@ N*~A!bgv¦-z(2`;p ['Mtu[>QgbC58i`nRr+D'~,`1פO,,iJHMF=QL>e5.QkܻնZ5EE=[$}ELk&'I} Tw؝E65s *A@ 4te'MXhV qQd@c(o{$?dG2pdHuHkۛ}{; b "DANqP-"A2? G3{iF7 $c"&B5~AqJ*3CݨX%CRWQUCxb= |?"ʜ|viI~̓G' _&oǛrKݾ}ڍЮu&] @ ~13"wdA],¦vk!$ @ AUi V|M'ĆUq,Fk+ 7ƿzbFb֞[pFǭUl-ܥMICxAHwo-\}M==$x\oNȾl4ypL$ŏDU{tm\zC~RY#9ɸ/]2S̄3YMgѣ|\lWw_vA%R} \;J 1AyhT5";zOɰSsãr^j{Sm &9aV'#0UJ:sKW`kD[%=gUtkE~8?%^=٢Y)мMݜek姱@-SR`AEec1k70 ĽL ^ӔhѿUf`oNCG t]K7=|!ƟJ(2L?U"A{p!wuS0 sϽ=V2~Ntʨ-2T-df<5͕5 lѰĬ`] z*fZuޚHe+~O#`n1 ת2c2y6{45^RɎat6WKEQ+PJ]F">8.h=6~{$t3 /i9F!1uh2=z(ݖC [6 Gtb\C*[l$:[,|UT $r 9*'m#fhܗdmlj+h.-,sΓe6\=Ik"ꥒH3 DΣM"%"Ll $ j0Y/hgiC~>kPoݛrM{  ( s?]clOCб ȡ ᷰa'LnY+eK @ٍp %"6_7jqz*:Up՜G?ލi"LȌ.JǛ'0@W¼ =` . W\zH [u WL! n ПYq c`tt`%h}i%<8,(~E0_Yharo@ gLI͐hW9I='MxkGM‘ ,BA5̂܁}~г6HٔIXCf8 nxx g&+5%t6s]mCNȆ 5f\wݯ5<ұN  Y4n8{{eos%*nsz2v~#2XLˁ hAR!geFNi#El EE=غhV-f\Vc㪅`686"׹,+Vft"%3 4@k+ 4ݙjjC57|1:]H"A[e[,񘌄-(AGb**([$!,G^O脔RG~΢c<Į3Vw ET4Qhp[SC+e"$ P|@ߜA~/396 KGhit]VkRl<'+n$k_n ZL- Kf`έ{EDl#"-Ԩ 8Ӽx́7Ʀ̓q$´'hML"?UmV_s2p UӲS^u)թ^o!O=0j7het^omfb_G"ks u3l BU;ux/l[WBptH3tIX'c9A?;x3$,Ȇqx!kDq(ġK1^g;Z.{bnU1]]&/~k";*|Yf+9~j1Ne]WyE=|e).שּׂ_/$sL3l±+go".?.m`}Tޡ)d-@XOf6!AաXU̷_#$@P6^ōxGtzm\ta}]GZikY]-GhR 8A4#6=x 0=$nhEޥ(:_?]gHAkT$.*.Bu_/n08 F ~i@Ͽenؠ&Wkj[~e|8BU't@1f3F#fmQgB0H!^i7^oμFumq< '&݇v랲IjY\CQrBsTyJU= ]j9cF,H7uIae!-^t2v;b|KE՜bH!7uQg !J .akU҇;:   /4Jsn^epݠC僥{pDsBOK:G4|+q}/:.Xq\ſ׆6 YޚJvD",&}Pg<$|JX>]\֍2ꌩŇaߺ7>o Xus73dzvD A0* P]|90՞Y^"a L"8'jbF!O.ب0<~|%}Dz=T Wx+2!I 3RhbRdQPĔ)5IV6e&$%#1(4i& Ƌ 2jBLXĘ(%)] E!B(S"eݿ$HC4 lء`$6P̄ C! F0d+EMZ6Y4),h̊ecI3ll(R0эmEB XŌhR#hE`@-6*5 QViBmԅ Qh65L"i$$&QEjChl FQQMjR cDVQEDFb6(4jA4 daBR-fEj66ŌXchJT,I fF̔hҐIE` ## yowxO{.]W|yOozCBm6Q ^H)ZMx2=qZb9$B$0 LG@ԢQEc.JHH3{TA~y%D3Qz> ϺbUw1ԮϜ+魉LŸZt?G^UN)= +̨'ʝ2! Ӽ-9wWy ۰LjjFgFõCuӒV.}./&)ۺB.eFYikw9yK|ūbYd@ⰨVY/—ЗїLhgfa=."gT*X"W.l*.v]tVkn#S$*Z[eNwgaCRrч5ѭ TB 򽳘|i0|283A\ݷ볿t״N,~Ί=6MLuxV̂ap|*Eg8MKf+f&˩C3TvO6'BP= vy#Nd4 ﻕΈMOoFc: {zmt!L/:|1?%-`bBGd V4٠.قWI58-+K3n|?n[,Xgr7ܕzu3@$p #&q 69׉ euj}/LxR6۾ K_ſ DF߳u1AѰHnRՋKZjLs4B2 wbAc ?!q +j xZ<uX* s(w4Cy66OV gTEBD-DG1J o8:}Ojݷ.O,͜3^>XУ׿M.1#º PEe9 lM K8*ӝGUHOJîh+WhTj;y̷^ǮG=[xW> 3H)Dl'!چ\=&@ dvBM71AK^A#6LQ5N`x/V!Pn#ǝrthD ]XxIn0E \{*6kZX"8@<msШ Ty o4<<׎Ҳr5fk暕%wS?ڿq8_PhH6=EUN!BeHsU]r'Q n񜮨nV-3vZ*n /] 2מHQ&!\+zN_Q|l?sҤ͛}fye *wLlO_#LH U>0*yulgP Y Z"v^tR OPgkno HL /BH(¢(ȎBAIr }Wj7Ucn5q%ZO˶P*E͏$l#8 y|SZ.,fy4޵kkfQwo0-E3JA6c.)yxVŌ<=2D'&rcap*}fxj}!d)s,-Dm;2ޑ~#B{|VY |zK =}rq𖯬/)F7o"<_! }5I@@?qڔYVBOkł)]޳'r$)e+ < Ŏ;7ʘUawXG_$ī1e;x 4 eV(  ީbn )2EݍX~e˙eWévnʋ/Upnס5#*MNovO[/s4XopE!eNaMk沧_~n>J +O{H1U HK9+$)Bz@H~Og1PlΈ9p|mc2~N&({N}#V+FJ΁Kc'v^ KWԏoޖ!i,D6ޣX +- G PV}uj C> pZ0.tBw#>8>zJuRrNt|W1\-Z,d̥: &W[xh-D?u,L85 s^9ӬI݌kԮRŝ1mKGbV`It̋18M+:#~;pv98oJ}0H,xм (DTEBmqZ5HÁ'¿:cmÄ|w`{k8Hf>;U di qV͚*1[- Oj b gW)f,V; %8/ً%D*Z"Z̘p\վ,/..wE:*JI:!1Ŀ25XS9 a:\l̰G+QL,RHeE,RIBb=K]h*qE`Eg-y#C"ٓ*tH!%~Rꑿ-4iCe=4z&S{ `np@ϐgm4PˬgDoR+%PNJcJhMЩJX )!d sWC5,f&6osm|%8 3C/Wnґ# #9yǕZ^:1~Psy|\8 _`ޖi~aT{ˏ,ע< yӗ$zf*s^n=? #┵{Z*Lo7BbPwC|$sS>9|IJ*sk'¯YЎ+15^^fHy,hW=n*2Du.ì~ t[JiJ%{5"fyG47JzD 62yE' #~ WABA拑`fU8P Reۣ.9퍟/óJ L?8s^Cկ1gz IpQ4`n{q߬UIqB%?YJ%);f\율v D6,|:JJ$gҞ\HКY "ې\U-6pX]_T`<00,݅R@gmpPKPEDNI3;tR( qU@|; ,nveWu_:d#S{zBlVFI31 ;'~DtUPO4aB~ya4+'Խ q&J 5-\ n-[QR)2#)+ZŋCVGY 6 bM!,(X:x3]tFr)h~!-hL~婸E)ljϒh3SBS֙;Ig1HԇNxV"SmiU /sdQ%yo_sQ:G׷bGmOEӓ,Iyߓ:eWFʽ/E|ש% b!Rm'3Ĩ]0 xQO#" ~II}h~~gǐ2A+f;*H畓_j,!¿ P '! R^m*6uP)i ) "p *p\)/9up^oe/\t e ͋ f= ;YTMFn["HhͤAZGe. ,J) 8Cp g"هq%uukUD!2$(O M&H 83 z04 jP*dwS ^H57oC`x8(\+СLJ,3cf8WCYAN20D$)Z#*WҚ=͟=V'+ɠ;'ci"~j0qJ龍 ]zI/L  NgE*"qBߋ^<VVUHbX{ ~dEװ{Ϗ>#W >}q*X?p0vJS>h|(- s^q&e[ty~m-g(~CLu/.L@+~:]iX,QN2 0?.mejL(me8UkfmiYױ\M1MfXabH ulD[): 0Шb7 I3j)u]&\&1ӡKHcyQL&3LpEO>E xD\Cbco (/P4'Gwb!!71e@1<~?ih:Pzpςw5w_a=eݨ+݃D:PFP/C'U3 y!}%Arҭ5[{kSo!Rd'>yIà3W,uqXQ0p͘tsT1-5LFyaꤻ?*\x{{hAԒ S /]^ L,N(Js$.<+MO7ϢWbOgl~OYC~t*4.Rr 696!ܦjۣ, "`S0ft fh|1 ACԻf}^LDž@` K޹ƣ'm`>fF",9+LJmWݭV-nKNrlV٘6VO Uc?+28(Eh*ktK4iD!gFRՆ3Lz9 ^\e&|q-qr~Yʦ*M=?,J@ձQAuں0awIʅFy%qt 2wm=pJ`#GaTvr;w$P4q8 I@ "" +L^T2Oym-B[?U ٫)KX63}eԓ@c:f䙎LW-qQMzYFעppw=UxTI 3>d{,szXu)05Պ~ef?*ZjOa ƹyβs8,'D v}]gaQf)I v7樲>ñZZW~ԧx-&eSkmX *×%-Fz!)S/twKIʛu\Rm9(%,#(׺p}fkeΒ«~ Őx@}M>G)n6ϫOz y5qۻ %謬)xaѬݧq~來Oz3|H3J^Q;6UZOHBL/ͮ'D;MǗm?U{;?9j|\.XR3D1ɍXbSU:v%=p-0]"*)m+>x:2%'vЭ9@w =5񌲞D*"3H&@{)8NJ@FPe)oh bXnU3׀,Xexߑ8-@zUUIE~?wGM|v\alHCz{O*UA^H+O5"9&Jd`SRUǻixRIYA=6)]m/)v{61ma U U*f 8;W9eIv|>_qޠPPeA10aWE@; >@567Dn_'_}vLtNa'nJcȱ&.HM[)xɉu\hX`I4V,$A3$bBh \" srYݥt 旘Q7C1BB,ìew%ު?s񶍫;mAS!ADҳRtdP@+>-~aL؊ލ?a!.CWn/m 2Vg+yB0vc[SM u'@p(79aSn.n8ԳxV"ɋ3KeR9̃_#@rG( 2B0ta $m}k8ݫoZJvtϦ*DNFXDec zF NKFڿHcS5 GAKorz/\i^񜯦 R W&oQM|aWeP|ٓ"jM{CvAHqypnoƺ}{S4<"[z.Oؒ_"]([yjr7--0wU1j*PhoUypOdtULܽQ˛G{fuKח ($ud>&@åD8 g 9R#+`Go8tO1i%:$4=7N4_ÊypyЫ0b3{u$a!ALn5' F -~UV݇M[Mc8p k{ (~'nոH ec#<ۂM+ pIH菏qY7C>oU_G3bGr昌g,L["\  BjLúJ T/_F2`QӬ\:+,Lҟ{Gzf<[6/^nK my#zK˟}h4w.A{;yGF䯥w}14Xf"@DIvj(9n$#ahje=t9t*Bl,ei\pY|}oWyX"i3>[F%מpw%+!@@`Ƈ+ab,% eeשeGOjEPW|[f n*< `%E1:vG)x(X ARLmPA>F  ):;$y.[ ` A <90uUb;Z (‡7Jt-;~q~ռt+OT5_Ui/们bYdbCM]r݅r+`McM X]w!2F"eˉwxV e[eH"bm3d@梸ӎ\,w^(h.q9cv0-6[ PV4DF5cs% -[s\\Y[G_th`؟o_Ep޼ӹX鍀^ʆ̉[^fbJ S!O e>1%~,Q&S6sGKBZ o+w|[r&/}mz,}yLDR7=SHAy^7D2D$L, Fh@1 EqHYxs\fs{?ҹ븋ݼ] V[Р/C0?q%7[I46ƣO1CpA]۶ߟ|BBЈ]zuXz;='ˌₘ/]ЭucP/dWNA>ޡIJJ"lgeU@h5>PAfS*Rox^n{·$3#n alN MxTpP]&7N&0*!8B\"b6`tQ{#xkwqO~}B/O5>d; '*TrX*3{8cҨ$bvjF:l$'0A "@^+1dd]Xn}`sJ++ugMv)_;+pP ,Ps[&x̥cUWrd(.7` j]{s!IyjZ7a?>Ik@#& I$آL*#P:'|އo>gw:Y)]?A&Dgu> !ˈAl)A6m +y^]*z(gĞX@9ס{wt_Vu&.w'V3ٙ7z(Iأ2;%O.aZY07ﴦ (<3V,!LXq7[^C}i:g YJ!a&^ar c0- H2W/m{$B# f/%ZbPp*/%Tp%· R2S4r{c{d<6]B Yu'TDޚ/cC{(&\Lhyq#ЉTx~f/Sh.>of iTEi^ aT;qZW{tto,l[/rQhe1j: .tGElF}>pnF(\9Z~]8jn K" jI %:Y8 9޷c P'7 >7MvML`@6əbW-U5B~^_껸b2@3vzC+?? rk4ߤ.SOX*Hm:Mw0eda|Q϶b{}oO—H"О"ڒA R,O5Fs6-IsZ7$)cNjfg."HPB˚]B>{/'(.=ZxXE>aKTPDm BMzio?#=Vj\cCm꟔7'>AdAִ 巃2FPj+N0vbWvyFqӄ4+$NHh,Xtk%r8˘8tTs囟fC߱TEɁuE]}`1{30b m2WE$x&u鉵|XLf/ݿ*bewjv%-8WZs[8=Ff]|gCMn:V_2n2T1ViXSv쫝jGYɢqQPNx{'*I'6f#}4ݤqA0l}~] CgluwBKU'蔚73dC}P3-Zn^8YQ?uW֤eZa_4vU]KfyzC)xsCAa 0,̹l9?p{C>u&q10!!6HEEIOp0,]Z7N #vɋ{Ʈ&@y<<7LMҾmgMb ?`? <{.V gjV> #BfxwWz_ /IA8mT x=V^ ׅn Hjo`uw/zCp2 H1qR|N0\9~0 zq1NÂј4fk2x{j,4Yx춊\uݯA0?n]ǢX3L4#|[҆W{eL¯Y)yp^3f5Kg,&Q[Uviܖ+qgЌ ~GKl42w*,l>8{ޱ2i(͗{*"q*fwUKIڡGj^ڵSGa(^Sa]XiJDzT#J$SK?Z= aO<^ZHj=Ʀ/f͘yS)rTi]|ŗA=^twz& ̓ 1^xmʚ؎Y&IR8^z˰ߑU7 \.d.|h&`ZDŽAyk~*ɉU^]YXws] \C0̚}-o'i@t1 R`=Ōiw;Lg G($_hW ^<"Hw>qP~} .*H¬b u" |*^2O zSzq};S;6̅} ,(wWKb:>k@l }s;f((J@zUBI>DRb㸰ju=p in?­6"X7158S"aybpK޴/+}[k*wB҉]u8_;!?wz1(B0*SP{r6 _gL<[:%a S~>@)32'q^W4PJMcLAThТ:6̩7um^U@[CnF&#qrmoB[&6Ҽ6@Dڤ? ,B$@!['v럻;mB>@)؀ Nф9s>| {Ƶa@[u6礀|Ss8]홰~]D; @qz^- davY|o-]3ceB&o`y 9F=Qj-xQaYuCFZ3/hߥ9^߄~';q7SEh)5%c/q?<վus%i}kCǣu^ȶuwNWp۔D0nph\-G='h+Tb9ܑb+P E! Qf}7;l3G#ޅBСBQosTZ!'_f0a8|'**!ꔵi"=;$I Zx0haiHNR}ZiS&Ifo,&|#PB"4{}g[4HnVnks.^ %(*{L)yVfQBJ,E,YY_gۻ\7vݾ_@`EPCL}(nZh2g,HIDzS:[{gթ?LאGqR$f糫*bR*^<P{\> b'_ja ?wֲ(ZLH ºaQ+CЙ٤{O,j3 sSGl +ΟR HMonik{+;^r[ׂc!!\A?Sֹr=#"6(>!~P!Lɟڵ+}Z^iQԃRH+x~fJ ue5\ENkjap؉v{)opDA:1w+f=cY!Kzix1`zΞqj$XvKL>yBjRgmⒼvDW6W|g oEtaժN%+.IIjղ2=o#GU[>3_0* :ȧWLS'A O˛7ܙ(Vx҉U'/jOD{%h7g1i:I'vAi'R#\S8偼mcW'[} zx昱ʞtoo:fz?Iktߔ6|)LkL GyF22)B_'ptI^&嵙Tf J PY*)]dJNpa]s"f'?*_|E o*Mѻ\5<Ն?KjIY{QO3*T8S=$\7qSKglI9Z<ï*{L?AR - Ũʅ_ˀ4J huy5A;|"Ikqe)'wy=LM>M|ͿA.Y Iz?l:l61kR~Vl嗉w3@WAm`epZ,14"~I4 pl<'IDZU@z)[2 N;T,[!_r鍧6RzTzbv&[l3KёBFZ *=.) Q񪻧M,3fx=?&?dr;p7rVgV=r?7V!,5i4?x_FTT0GI`1YH } ew!8{N7m:; k\ԹF;iWYE\ВL*/3H"JCle5fs~R.x.maXmBA*'B~QF[:"'Qm퉶> #tr >;)F3u\[Yo9$!;i{23VgZAPC!Hx:@7Z :Mlq0@%ݛ1d$9Yc/%2E֙MYlnB (5Hs_\] ?ty"_S[9Y/rSy~mwNJ} 8;ܰS mʄG{_B|cC?{s5-qGH=¯d6C#oL,0hv̽+B"!C^Y^ù-ox32.:// 41fߓn@f@w9w=/p*D^&s(N(aʂ@Cjy?X@8gLM H{ǣP\⛛_~|n.~eMӁc}!?ϋx8N50AgeR MFќ_ *8:^q^0Wl3i\}a݀SibK>|waðmu}J۹ 7r!C&$#T{L,qHqNc )%/8}s[EÝUhz&ygqV /XbحP+w4d_)*Ij [!:g3UKll^a$EHa7֎v# ED4+7,h9āpy5{pt^"(I*ŦFKcj) fEXѵ[yVCmEFQX 61F*5EUlml[Z6XڮPX>.D;]$eo瘔D)IJIIwf|SSLay^Ya 79Lwu2ƫ^av(XTF ʗpLaҽW]ŒB(eqXVUBli]^ݺzx왁3E]urNyׯ.M8`FcЄ _Y6B[QLZ#ݎNMIq 9)]&A c"&i5pTJ T4H 6IettEokDu`^N=GAPt@S)4Ed{u甮wnb5C]&"݌^v^ye l@( &ʑ2>Z f<P9(Y4&0gIUw n^+V爓14מ󝃦u6'ZmPz݋"j*Z"BmRE8ӂF "Ҳ,bƀ i)E4R.QbJ%bQDEaA+)یE:bp 1 QN1I V&v֋A՜W[&D%(!85']5.⺍0( I n6"PAJ+I@jBԺXؠ!aC Z$[D; :o N'L oi"LE c^Qnq kB)9h#T!ӑ;E`Ƙ *:8no8zW]4y7PР hDm(c@eQ!'QJmM V@Dn"UԘa]<r)/gFk5q1yKwt3&hܫם47]^kn{vRןghD;@K)Mt'antK&$|]" ;s}/y8$=4t'0B[paf-3JD/辛u?i MiϷYk"Pn%hRa*9XTH = _zՐN;!8qFqPASko]Ґ{FzMК/E[߹/ M6ѐ^ܮm*KoZ탚;D_/?t9\O,Mpm;IsR0/[#R)d7ŌCӷ i٤Oyz m.mr9!oBZ^U?ԸA#] Z:.ASomgrt@H`PD"Ʉ2oDEvַC}^orf]C.b1g:;'1JC!evr)^|{YM5vC9-4"$cTxI<JaٍA&X0ߤ ${,%JQoslqH3GwPf'ck `r- yb /Y{^G[nb^ikֽ_#};k\0 @D Bqx].ŮzN) WEMwf$Dpw9%3lQYf;gBWwq}<ĐD@Da8r"K";0}q ^}=~溓՟k '0͸e] b$y|*fNp P{ RMLZw]*K@z-(/Eih]}/H=w0<{O Y/ Fͪ5(Ј0Vrq"Wl@#u[K2Ƙr7棡 6x@$KKwN {e;*v[U!H2 vJk$ ɁД΋xtl*JDf IKx# :45tD9`0QYg=V؋{b\`M"1*9,z$+o&FzjyC$bRydi!jqujEsYTY*o9Ȏj)5]E5|EH(+u8)tOI߉߃øJP(?G\ dF6P8Y*s/s=0G\y~Cgsd4λs=+REAguy%$UnQԄnx6f.('swh[^R,$xQ0 x9F&&Ȯ8PT[m8w-+=vvi?zsXh L=Q<{y6`V0 egdh,6M&t}Ǝjҳf?tIzcK>HA~Ф8[誸e[$]*[+l5Vt?bT3}fְB&1͛p p o_Fޅ8M7zt= CxҘ~Viy')25Q9P_V}SÔ&X}-1v: W:Z[Iw.wvύ1q4J\ ms0kVpdjQ"RfKRƶKo!Cږa̛OE}&6~ Uy,ۭ&\[ë&&c/ WXX:`0ŠqO/ $ka@ ub %?(OYᗑ}R<ci 2Ppu:-0 _3 ɯ8TAS{"(Z3[T̛(b˘Dt*>~B$+\]u SR77NkbQ:KNŒABb+ vlCOzi1ӦH&1[FX^9]Nԡ"H&`&mnqp t` &v ֈJM6 Wj d,@,"/@P5YRWuLi6˴5)0xH(- ecX o!1 ]U6-L, KelWmRkMaB%6ifڍmqm񦣸ڄzmc26*[Z͆fbEj֮ԫm Z.0G ǎ2JjDmRșVKO Xۓ g 6SPQXf,6 Em7aW73K\-/E#Fp^lE&ED-wX[ǖ"xzKQM[| fmbe-c۱4U"lP]Y8֖+uVÚb镰D!-ShISB μċF MHȥ6|ţ(6e4[#'5-obow|.Sŋ wn 5 ɃNX,HdMcu m+$Dnدnq LL['1)l\dm/g4}^4Xḙm jÜӉ֟P|a嵟+|R2zu91V;o*VCX"{:rj)Db#85,fCIJ(fZnCaRE\1c42e`^#^9К\.՚|"5!dm.:wzBjĠTަ݀7p4C{]xhՒ-icjh е4V򂖝<&١C-=`IsHLA) T1R"FDT# ("#hp+K;LS[`Ӄ,p]ڷnR:?;S5ܷfX(4e:o c֜-"qvnF<_F Ev8 tѦӄ V֥bd{ m7!ЙRd6\5h,;i n023vTQ.GE򋃱ڸSEVݵ?oۃYt&.4b4P5x5k?l`-B)mnDڹeKgqC.ԕLKf%{Ѹӑ͕,z2Zmajc Q (xif-ڻvL[ D1mn@چF([v֚G4WiCp4M9𵈅p*5Jej!Gd9#L8޴fI[ude!h-f`^;bcn7f۷%ۖ,pq]ǖ$]5V1h7a#{sS>vJ}ۈ/mֽ»ک3s; vlyMMB=Gh3E ْݥ%c;lj+{ C@!f-;ݒIal N!Ttؖ5PrD Ql124 Ec. vdX*8' g lztX! KW.԰ZGi"2~wa<V'/s! W#7=Y#\nj{t)wFi:V ;5$F[1B#B#\ym\8D#A Dpai FD&ջrR&rXclRӵ#K.޷Қǵ(Z o{*_/M֥@Q&O3 Wu.-bGMBaiqZȜ`5(Ai#{=S BdIӗe̷G'q v@BQKnp"hh( KhZNT,`#0m!:{=7{F4 4(Mt[m KCzq$*A@pUK. w2FjiZ*HQ dM.KLQ 1juRV5bk!]4IrEl%.X Ie[),b.4tꋸ9aIn,JЄNh6m pMHǑ ` B4wٰDejZFh6I$6nI2ڴ m%+viX ZdwDT4P 5ww""l+ ^7* 20wm(GcOBpElS+HJ>4"okW8)bZۂzF4""]@:mQJBwQE`L :rA6 $tdntЛKk0Ԧ;;Rʶ11 Wmǘű1Z2eMٵ D&vܧ&cMhԢ2iLheF"àɥ7зvi L[pQ,[A Mfab`ӆ< {4 ogѬAnDEā'%XFK{mʨ LI *rqp"bk݀+j#dL4^JwqgM8[M6Sk."%S f!- pl㎄ǭ5;B ll15'ZB&!n]0 Κ&ݩ5[ zkkD"3v@PZLrd"L-%zDlТ4Qysvum @-ILKJF(Lr… R&IV ޥHR NLvV'|$ Ǎ 9wr-=pW(+IR44>lm4f4YuvXP,ml+M fKHVbZfhI*@ AB ݺh2ma.LmU6p{{Pex1m&izzITY@Z3bcU(z3W՛s%qa.q'aX*R&R0Sɝ sgoJW/`A&P\ڴyN.>;l90W.MM~K`fZҁ_^rj÷$i:`gl C@Yft2.)[ Dm>Y^k(88&TT,`X$ߘV51jԬ{MӃkIG߭Z3@Y݊D}L`.2hW8sskTvNըJG>VAhڏV ԨeHr~pX3s-9Q2]SOJ1U /AC?XR)oĹd:B(ZcMmGC NHzK40FF^U*Ir$F-nuγ|I735L+?0tca:;Vo3ZؙRd5:,ɟ3uP @xlـLKhELQz:>f9Ml6[rq,]YW{ n): = LBqGfr+l|cn`[W!ے6*%꽢4`Ƞ-wfi 8Zwm m~"^2} 2|aΔ#T*YGnq;ycȗٶ1s΃5 ~}=R܃ ,I0cm#KG(ސFFIo0kKt&*ɾb|3;5̽Z46d6VYApR>mX,Y[adϳMz86Id˩<;؊Cl5P7q,eYwVi#+d320_ AW>vfls@5zT/8ᖃtwl^)1l+'Йy!2-.ht4dgr@x֚ĸE&0! QRmS0i2mj\~Ѷ,giM:laqϸdpG a֚9Zh@mo#4U WަOmY6"`!!8>Ug~1{&SGQQ[OovwR HYBnՅ )1D`"yPL=3I@BZFf ViDɀ j#Ӗ W|r'#Ssfk&ɋs1" MO)-BBh yvk0y/C3B-v$4.NtF{m'&Q,*RΓM p`>(<] RcxE@l;)XAzl,^\pnۿJDHrbz6\Wefm7人8W3#N/Nҕf ƒuq]ñl9d'Ê@ 4g2\;/Kr>]Dd@5@#[Ś}(F&> (T $©s7+ B84C3֘PJ>m̦8I >p$wd3""c/2i"?xM TB_O'YCvΎ<< ;M k4}72%Y |uJTC:q^.UT)o>< HQA=~_rwpDB󆺲(VU<: .\.al&I-[@NnX,k4,98}~n.KUBd.>Р=ycp7OQA"UG`&Vs+/-* oq ~` Ӡˊ`"L?h@wzl*$~/Dh.;ّf1dD5a8YwE黁 eoQg6O NZ?΀0@OulYwKڡFɔQc?eM -0ܼ_]'Wkă;u 졵 P ;&E||Sc_vpzyO :I{Edֆ+F&od  wZUzhH|g#k'tݎ-R;B@|?ht*E"6+҆Ū/|ыO_yR== ^8h!x3ԓHN-^ySԛ 蟌[~7UX/N7A51Fo} =FqӬFOJ]`QxQ M6~7p֩)ȞgGDo&VӸpl[zx9[\[ jT8pVX{dNl!|)F !馹W BZ*,&YY0q(.NsPWMƺ㐒ηPڈH~/8Ge F@7tN#sG81m1-W8<lB1,]lK,8G[ϑxlf#F!&^^ψ.4Q}w*O+GO@"Y*I&sOMHސX*LW/ƒ) g ܣw׊!$UB##|^\9K.KB߯qo`:V|0G~0 wlBJ5]q 0P `g:#/\ee,NÊaK7=+|l($kʼo31&C9DQ[m MܟŊRp[m4Vi*~X& F }&{utFJfZuƀn04c |m%|S p֒ ҷ,V;&[p֌ypdnm;?5qa9p(-8wp.$Ç&+5M\M,SϐNɗ{:[lzedBƺMS/^F}9W~KJ@gMT^G!H|\We &4 .ȁMY$K:"harۂ]k/ S7w{ʾKW) H}#&/4*1=/TW@J#5b\dhuԗ]`"'%A&)M` 0¿%cS 0%/'.4CN:k1 L rPGFw]k4ֳ0,2joFFġe@89Ѡkk''N`-9:v&{argKD &zB[/@6( [A?wgZ9Vˁ).l:u;'i&58D؉ap R%JMr9z&/#ym !*DүD{sISX h`Rw٦oU76sHl#f,/:*с4xf֕Yvtabd?GIaNM#at^/,Qrdg4G:LQc~w<#ΛH`S9zD aA/ |j 0d (WLYӜHje"eF=$( :+7is< Rrw%k7wej4^Vʌ)e(ysSǶ聂'MRL@VES!z foޢJ#Q&U4@beuV@*+&./ikbyLtj`&O³kN&j'ppaU&?0iz*PH G0AGXd9ٍRpO`[4m _;cͮ%pXZ0?@$fyǫaO$F.>$3*!.Q.6 &ɕtX= %& s2m‚x9 bs07y0ukg&Q K"< Fm*R3n>kUƫF$sIj*^x" A`Dj˴Q'ڪZ8 i9gAs,3L^b}juPQ+ e6Q4H|yy+myU9دxRBH[-[W_rt{ػ^"Z%e [ |)"-/Xq=缽Bf|l )Fa:d ?zڃp?5@{VVK&5G/C`vyt`Ә{o{ַN^p-s bɁ?pjgE4%;>t+HA-<#HЧJH.mEthONmSǍi ؒ2LMR`Ƞ?Ht>b:(іpŽBe" %W%`I`%rΈ#a *8t@mh.ɢeTTam?o!T` k6SNs aNZ-e ف4rrss]Rs`j,}Ot@_CѨ9XoZ\u7ԶpDpmxEXcuNӴ0#)-oxFP$DSycO'exDI5<#>5h'` )&HӋs>}q)80NJ.O,K+`Nݩ.L_KRϠ*?JWު 8Y:PYIBT}/tԛq^^Lm[+$^1:~β2@Y{=5 jy峆AǏt=CѿGcvp~Դ]ffTQCA2YYJ$?Rҡ4B(6rճ&u̱:;,;5\ Ւl7szD3 ƩCJhKҰwvnGtd@߀*]D><6bP0iH6TaWs1.:\LF4iXͲE 8T\RlR-}OKP7j"GK+XN%0H7`n_<0i'P˦Hj@U*w!3R˺E6LXLG˪P Ri;DWg$ey^t,%Am3uM]%(EQ1Slk_sܬ1# mpxA:k8Ǔ4cDmV0)Ök3 ס uުJ:+aE-NTy V!q?,V:sDQIdJL?9O{T5yJ C'Vtmq3%I KT eU t `Y:[`Jm'ȯ4\$<]cl\/j!EmzYg~l|`bRFͻ:k1ץn8oV px\zEO.l?P(.fj9+q{?f$词pH%)ž:M7PKNHKUu~) & %SP?ReªxjrKzQ邑{nX bf@\ f9rrh07T!Twl4PJW"v r *)ls|ZGkN2WAxS,˚E#~,N܀CwaXV]rEA7Bju!ST?/n*2C\CW=a|MsGF::|]2uqܹϥoz5&ᄢBmw56mA3yrj]#NtW69|B±^X2_D7*MP9n ј4;qMTw4?ޔZxY N\~E"畏IUX.-9הG4B)T @&l1Bv;` )!U>aߞ]2 m:o Ɠ1Hᡡ@c e=CKَ!*"Rc@2Lk\͟$ĺ"1(bjú TᇗQIځqڡ c*\Tצa;W]"P\iKAm  P/@Xh! wŠ dTa2h~aIOXِEc/ԁTf jY ,X(]d>C^fΒeݍbFw_͒\8h{R`7i\D@5[j/?x%WyC>e_15|3X\C/(]!Chނm f>5$H$`Jb1NGsfλ^OV 8H3~e(6k%f?_FÔV'TxF}tYVABk`1SR LJlzl"=21{X28rȥ|:3yVA@WM{ H\.>9"K .5##Lm~?6-Q l%CTW.LL`_Gi00 6 /`J=8NW$nܕ fXS5"lFdEGӎ :JW FgdLN8]ш qdj" Se7*#isrBL =E"Cxݤ鼀 *ÐPd"IaB}\]Rru;=}Đ<ʤs:|MXJ%/Sռ ٱߛ[֞zdbp^w,Ev5pbLH杻BB\xV>Sr5}vmH0$-^: mL$9ܴMSJg,pzwJո~~fT(: ný/TYh۾-NA~RڧSCp ☗t J8 )G7%uѤsfP"`F_n9= Ouۨ52/\[Q啡F~ !2 `iX >_b U7c2=W^F+ܷE80`2P&DiK`gKi!kS+Z~ `S²@s&)1Pd:FKYoO=$Źu󥔁M#5<`,/ܖ}NY r]MRprfh bcf0)"PmN5O[99hUdj'R*7g2QM.&8\ewQuN שYzm_7-X'>`UTWvmL_*%_B.-:9_|Y;K7L O A2Q2 >j0i mۦI4*-tnͅ3{/RԸ~L=*{ۢȅyɺw]^^o69Sr'<@%E8|dj,*A",.`a=OWJ.CXFfm(:Zyk_4㟝 7U^Pb$%v-L ʇA M4 On' ɵR)eL'nH3^_nBjMDeXN3d4D)"{/'C1!uE`GRea/׹JZ'm5i-;kpb9R 4 fX~^uL+',qLT<m#gK`&&E3-([Q|\J(H9]$vyt0O'\b邌]M,qcҳ0f'XsQkLVUC%k#z*J1h@RB꜐n)ؔid >(_tO0(dTRNXjW~oZJFAEдxlZ(ހ g! 4 *̇d;(UԨL5A50O2< J"AP9`WN|'lCJv2TT {OKm;Æ`h|UVs+TGs&sM=H^2ELPk`t8z:Y-6Ih44{:o6U+Q_YX GCnoJiJ0U˻h`8o`Pe# +M>;3 *s(ӎL "%LO@KΆ/3gwaef720[dTlS~M%r8LjPed"]!>\p`!*Q*OK{LS:n3@⼈yUQVАP *f JI`,-fϺ5j F!e >3@"@8#O"کBh YtSKnN{I5*: G16032K : R7,WvĽ8#"c[TIZl$<|;^[z3k@NS0r戨 ųs[?j<"sYU|U?.?)raoC8dinʥJ+Ţ\pak_EZf j` @)ק]yP-s+U$qfhь;-5`ez\̤iţW~7[З3t`Z:x؛&j;T 6!X Guʕ.jՊ_WIwo;kWXК alSxc2j?#[F'{o+ Cu֞+1^4`^/xi@NJMI$J=\8s;% ǖl:ʺ'ہ:ߘ U*b @T>@Hc'WE( YS+1b~{R[Nd5w٭ohf\A@]Ҏ@m0pks>WƷbgc_ ܯMK2T >N.™x)iӬMh},;r1JБW+fua8Ժ PWe ٹ~X\M\y_HCg/=M9. ~J[.E 5FR c1G;_ٔy(2@aá\NL3y9zU CaPؠ.S &Ł]U"ٖl(ʀZ׸h4L ۯˀ="6=yǝYbɉ -{غf앁[Kf*܈!b 9?CȽmrBQ(LQ yP;8徵]v Q!ϝs<"@\ȳEW=c, z`\\2U@e[( l(کц'#;{FˏYigF լ |\`' |͆& 8(#(&5T ^X~tLbc!,~H*mC4d ?ETk?UͰ"yU]nI%Ipd>d5x Bc LiwSq(ƿK3^R|{/|^67K&m;B[KG#E)yv 6L RH摿C]r_$THA62edĔhh\s7`m!@A4dht6NO FƢE<$$@4X?}Nz%QX:<m*9|f2d*ד4RhZD14*-dF%q<* VA/:]`U0&d/Zܢ}EiUGxiVSf~nuW&bu\te~cB9 ?FDE"F#bCܨFĐj0M;w~%[-}* 5d *2MNIkl) O@@CGU`ۢz|%=( dbjȺ>:92xb@#a'}݊[,Ѐ#ֺ7C & YW;}escnnd'* 8I$kc\A/|n^œgCR潙@];:)5.[Xd-qJp743&C3C5wR>2+N^7 tQ=tBq lL:b.i*?$6\Ʋ 9\ab]7n)[0a@z)HNidPfY+D7xd~QUup|*1eSbr`-RaWAhB'SŃ+&-FAUQvi|47Syf}qiWrWH֕`C6Ծ7RA1#0X|af JQ 2 4SXN 6}?M?\04?n0ٵ*rQQȰnUHQ} m(;XKJ dg{f b_aZh4T;U UEs2q?ݽ2}@ ,bA"C2$jDn3WᩕlVtb Tcqh6,-OTއ5O 3]\g5xhbA&b?uF 55M@P04!ADNg5 UՐtj.C%Q"H(LwMdRJ9ᛀV,qKӃKt5:̤|T8#3V&5Ȃo + TfLbe"q81RD(Xa1 (&k]Yk qjD<J]n4XMv1H9JP lappo:!\Mcuj͛S3}&C LfmIhVTInN] UT@ڲrU&~{$J%ԃk^ڼW#+нjZIв,*8轶Z.`: B" ]J¾l+KPb6լZH@Ĕ $X*KԔ=uP!4F PA@QVX(9{]Txe8&[Z:51 0dp% B$, :6 3h@86$q%BF)!9naGMo^~ʱ%#۴V*H)"Xa6XSM1@Y7m Ʊom8mtgy 1FLTdEZyL4DpHv1f-T2%dVJiv )vFxUx:(hul}5sh[FapG&QV`ZT12Ue)`YzWv,-!makTE95n-a07̂ I7 a!yy":o]u- U4MCF+5_Fڬ,aXLn]5w:R<ͽ ץI*nvmm61Qj(}ρ'pWA=BVa'(OYx~sŎ~&oa{Icۊ"YOFׯ;f+lٚ4zI[}8:Jcn{f2#XTTZffQ\lBsgxDڶϛlMq1ͷZfjֻ=ԙ/*8($a]EJ@MKN/(F2D !CH3U oR+aYyYwT 0B HLь)ʳChTbQAxB9Bh"lQ: `&[HR+7>#u+j밣7,82 X(G(aYECSXqJҥ<(e/&QdR!hdWh-`:h_BAO[+WT7WQwUhU91V'p:0RQM u9TP7Wnc ˣ iycBTiǃx-f6̅dUU<,MEyut62P~^Weۼ a *B,P&5s6`4WwcPXAfw,mûsSjY,AnZ oTȪE.tUU^M5²e`J.sҕ4 &Vb@`e$VqP;cJ܃X_*i͵&1a6&c hUE3,%ɢ騠apr2 [W(Jvhja>_:Dz9(PV5mЅ]SKWT<[͹I0F6ph tURE7NcRN T2 tWMyzy+:yIg(474lJ !p_&ͦ{z0g(&_rmF,*s`Oqɓ\dUceɥa'\A0`iOzZ7DDjՃJ&S'e6jl^xdДTæltvd2ƺhoa+aE,Š*ZCrzWZ:p E*cRW 0rK fT[VbŭoB# u]`nױ7.q+Uskο+Q=VI$Od:3'McV@h0]iGnUhº+s.wl.Yyưq*M~{q1 4ۻei'm*bF3+dvn;*B+~MdT7qy mAD#t3pPQUDNbT>#H^:a}d-=OTVTϯSH258A hMٝO@iKJ  fbE1R\K[޺|B̾q++#|WFvs#(5Zޛ\-zo-oJZ޻kFZk$>s )eK ՗A J I 騐!X0d ń$,Y`$Ё:6(UUnmUʵt$ 0&H`0d]`H!!H`1da'Hox UUIo[rկk_TkUy#i;RZ+oY7d LY &I 5IdB!$' 9&B@5IfR& ! )o6}q3XK82t )6j1zIBI[t*Dҥ*Zt#<" HE [9 < "S G}لOUᄌxL#/[^0R҄RL t, MmeI,IHPK&n$ V $86B;!! (H` '!?! MV@Hq I2dH2HH$ " BI$0&HYS$!42BI!%0!2B$N1,7R@L$B́;$BMT Hk$־fkmk}-m1:j@8LHIRga]L섅aeHb d!ˤ%ГB@C:B$$32U]0HIBHk4L!!2HU-E[m[j+UVm{kESmĝC>_ٹ6:#8Id *nwf@o1VB Q"$ 5 $H~K0Дd7\5H9Trd> mظ@ kťioL2@ $TzJ׭xJ2dleD N H&tBU!ð\7 ! "!P;RCYB$Hń $ݐ`i.$ BS " $HHI$$fRd2$ҒB 5H$&[oR$!ia!Cmh@$gBBC3@,] @ dB$%1dd$4I !Bk2Iv; ,K!` BI`I ,CK .I<"!3 ԊB dj l5T) HI) |^ ,E g]mq4fa&.kR^Đ=<$93)Bt jԺکHRY$ (f XdCY$,'] FEː  gd֍[kWȫm֮[XժܫjŶ|mjEDTd&,C&}BBaK$ L!K$ !!$$ (I҄$ BBCK L0HBCC!Q$ d  0dJd ) @ dI  $%Ё fdI6̄bP a I)oPfa &I $}$I ѤC `@#$gIaCa@!KljV6wd,EsT4! & !.!@җFV*pucZh0$d%^PÌTӰ ̓;ٽHIvLY!mJnoS]3.$ 2J UQBRY&ўr$ M(M 4B: -KXf Y̙ئ"A@Ŭ@>"Hk2gfLfբMDH1BhBl2JaY f }666 pAHڶ30Z3D]_*[K9XRTc&H! 4 , HI vC:! ̓&HB HHR@a3fI !d!I 4H]$gʈC; Ad 3 B&H*BJC]), Yhm!j0(3RITRk1oÓu;4% P()L\mFU[UI'.TT¹Z5*fj%3 ̌ږ/PZԼ  Օ3I!&*fBL]VMy>RCFs_4bqҪr3ё'W[u ^ʪP\W RFjUMhRU[ &g [ 6@;3U&(Sw(ʀ 6JIN,,.Lћiπ7k7H:%WakTJOZM!ZobXVt"b` jpbuQQE ?JKB "JܤH'"^6T*h ֦ !vlAVAiMUv N᭪0)"QP\D䨉fJGoI[2+4¥(qDI[BVʖ?]n\mc5uק{ A }EDQ#5ڢbUZa%u:BjaUgDrq:5 8ZŰ沂 UHD Pw+!3?j`d6DP]_\(YEE0HZȲĝ(u@*69*lzL|͘&ke$٤x9K~ P!D6v:q6̯W1u%g0ns/D)F ࢠzLX $_rH(p[t#gDĊ\vklW6l;fksq\ۮ:;dGP[oIҙ m0Q72- FVP !U Qc5 bkmT:UU\|[](*U[i.pt\QVD:f Nl t hR@B36HU[gb$E/i(PXXmrYTMt,ˌ.#¸4KȾГ)Bȫrb$u3MV |Z(yvP3N m #7MT-]6i=LB2hޅ:3s$ TyũYi.&wc 24 p+qb`T gW-]L$PL57·*0 %q6Q\%5R\)\ZbF*,)#ӲvZHtpqqvT(-DֻEsilY+\-D"EtX̗Y<2h$fUQO\)d`uZ, B-.1. QhDʡ(+Zp2$"VTtXk!CPN˲5z]8@j-N+CZʱ"(+y(@%\eVc// s(m52P.%߬$$+_Bk!r$lj1V)L ۅn`,gT#0Iu5rU"tPiRV\U̵<@Ynf9E ZﭶƸ~ai]Գ5o/oU#vj E "/uW,zTn @@[iQ*CY bb EwFJS'["R(V\r=K8 \@\yI-ۮ1'cH1PRBqt@C..x %z/itrl^n3fsF1N(&jRIdbF-}LHֶBVRd#]+5T/kLM2dkfb`jNP᫷E!Vj&,y!TiH $U6ŅLRgdvbǂ90YS3\ue^ c~+;N+uǸp-,Pv4ޯ-s{Agsv")hLi.z),p@;ͶgB:mR}sIoҶ &f65%H 4Ï&\˗Jr vmg>rcl'5"ٸ-mjmmY:LB̵k[ 5bUj -f,YMDHbyJ|7uUZo !$o%Rvk ǁfh\=⭂Y#'@LزtzoP8fmD&3\ETZFqP$j%Bew2*`m5Ruʖ,MQb&kZ(YsЅWԶa #( (22`a[f-sfo+Wk ]m-u7#¬N)2jtOS6j+1j—NHfĒ t(TQR*~uPТ`R[UB>"Y3#Eϊڮ}bΪ dQE9[5UJ.J8SJ\ϢjXNᷘ5j"¶,D^XZi;jWH-R"tNuN*ܥ85* M,!b-lK)bC4Rn##Ƙl` " РDE3"Wbyq 4 i +Z'D+P0`KhV ,1,;ZY`6ݴ bRy06T $LV LHvEkLA4(eRQj5lQ!ePxIfY1k?Nux AXFx$3cT%&st8Q%!kb$UVJNj Tg p!IEQZ1SЭ Ub %Th"؋<L&rbhE^NVAN XZ.*rQ,ZM ad8rJvXFrcPmu'ԉQ/e[zq,oB,p#LXM`)1R}_T!brine3R•iզB9e!I+T^]HF0iFd`*vTjل]euVLC L;a#TJ Q9sʼ WXT`bV!X3P @RYf !X\ X kJ,FB@B!a\Xe W+NWįҮڒ&54j*IO"e$j)LKQ3aQvd"] R(E QuJzQ{n/dM:+Zx!T^ ,+kD XF$̪ިBm*AnЍrz"m63{;c5PXaIRU!wuQ9F0i`U7dvݩ]h7`*CBTԼ)`f^R‡ 3lJSωb6XQ5E$͜ YBB)KNUe[RQ)6F >}T \+BL%,+T ],ïXi §$pILgVWU MKd7BDK@Em'@0Қ,Jj&@&;`OneG9s܇Y`X9.B(aX $ViX;8jF\ jXәG0C484y JHQ&R\8|x_eZzio^f2`d]K͉m=Yjsń}gЩŏu %0KII4gmN˦7[;hɆvsQn6˃XӲ£:N{11Z1uQ,U[@##I{`KjC3$;„^½`dÚ\U1UЦ}+ҪބR ɽ,^ny \DTW)D:I6Xl+$G P)- ח&;Y&ٵU((G[T܄Ĕk"!`P<)*2T_BeZul--l$жB@2X31eJV6j\ء7̢5J1L4[jK.1,Q%zѡFZdFFK%*={Q+.LpEaj(\%k :; +m&UGL*YLθ[CitYUT/IKCs]3 ,YupZ2IuuRR/8CrV"*!M30VQވj+-~фk˪H JemF.*Jk2*0Yl-XH$hE#l*V-uBɹfDHLU'ZbVB3kҌ6B@'y^p 'euyeýWnn36NRP"jeq,SW$MKx 5cU꟏YXl pڙV=4b{NfhynqZܜTk[BT7JV֖Ζ]-!ff ߽- ifKaC<xQoLEx1f[!Ik{i^ИQ`B(^ Gj4Z[FQRa ijYc6;-fvh Ib"TwR*ZeF.63UⲷN,xVf AB*l@RӬҦlT K=j ֲMվUSp_T0J 䗍L7;^ .{6H^cX^炣#`"P$y V'Z5(ʐD@[L[͏O dDg7%A:0‚ؙ|@^Y3BXalklNUbD TمQcU*U%jJR4i(ȞFP]jUmaeFםUSY}sU:I[u1̾Ee-%-rZPXyI%gYuhȲ.uVSp\oΞWM aQRD%ʺT5bsthNq&QTZ2Uҕl +*j)!]OJT WEa x,5k^?VV*Aw+.e TE(yCcLB⢎Pa1T+9q꒬A zU RzEIȊJ;G{>fy=S)a53d 4nmw--^ 36Y1"l#TcRWcU5]TMLoњRʱbGf7&ҢWk:="h*B.TEZ5HHVp fP5Zɘ)[sw07^#0uD)m%h!ai dg V g@ \ 2 [``jZ! B撚త@Q"$D;F A=uA9$L%XPkimH!M:/U(X^M#"4֝(tFhZ@2N6o N9ϜtA$0+- rI1Z-yn/w}7ȤdҖ` $6g, @@G=c3h1Qޥy倥U޶MV1xB2^Y1r^{2C쇚67AH^+ٙ47|:ORB00jApE;!󸘊.ɓ͔Ǘ182& T誋WK{B0DHL9R3|PjEA/0H!f7; mM>A|R 9p"Ă]ICodpmpu*!, sLrŕ1c*L҅4҂.u(dbQ@&&j_*$B#pۈ-)RQ$FFۚt붺yzo&$PWkAv&,T$B4idXnS U[y|y5hTb(uӦ",ETZEۥ>-gh.nU&b=-^# TGW/qPoI+? ޭC01a^غ?'+κX_fbeWe뺰25mQV"FţZTV]ݵZ0Qi*%$$$ $p $HH]2BBg'EVVg]v髚mm\wZVѵVsoejmkk!!`pI I& @FB&oemɥ{{AȨ%EP(λ`HI2dv,=dI`!)ú5ˠFc"La4s6I*Uݹhr㮝.]JP!%$ PooCM{>Emh6Պصūm0ԛ]ZZۖmحkkj|kk]V%hKX$ I$$pPNS$ U*I%J$(.2I!J@!vm[jSUj-kmFUV)jnz\^\ZVڶKUmj;έI g6gy$2dtCIS!%QkmxjNVխxr&"N kNZ^n MA $66j̴I$IJFo偅I1HBmk}nUU[[j9R@h&FT@BBH6nJ`Iqh$ ڴ g@'$I CUB1I ! $XfI31!MfCaXcAա ff@@%h=NIϧR҄dl`2I7,%$8$0lpӻq_X6Wȉ VIa1IJ$ߘY%I!56h!PAHY&5$)&&lH]Bpjat]7 *HT͒HC$%h ZĖ@FŭTk@C2]Y1`$!1`J`f!0 2r=BCfFAT i6I3$E9uV%_L93 #J  |yi6!wK܉xumz,^׫wRǝ9ռmcjםoM{+n^#KԖd&2ЬZ 4HRRPYS,EL-K`BY&(,֨Ut,*_PH\MNo@IU[5mW4ldBiI6S!gH[jJVl(m`dRj90ZI6 =@&CYn I& '?P !lxVQn49I$bBY|z? Y ,M @JB} dY΁@a: LͰ̚D R`JYkZ@2H(uC25Ƀ&0@1"0BRaTI,T2]++%uJm2*UcK+]]  !;vRCزH7L&@́ JI"0 dd%4Adɐ ް7l&Q&tRC!,]WTA˒yy狸ۼIBdNST$ 4BjLƚ)2a%d@."UdͥʘC$CJqVHQ0:{DLA2ûȼ8uy2YTYtw//.-v<'e5oA(&, Ib3K0 <"OrTLP΄,OYHwɁ`lMSAL,ɋ %2G 0 }f %ІEb)[!5I&HH6;*- 6P,6V"I ډg`i n5! RXcL9ŽP׭ͤYjuY,px$ow皨i#\^y'yݖCLj+㮗RlmbmE`kΚ]YXμ&沣SHb2 }9vgä2bkڭ]mr..5!Ơb,,4IPI먒{3bz ; 09D^5je3$ a3HK2N3Qd Pd $E]!a!BXbtW%ҵ0Et1,Q g)Rv b_%ֿf5 I,3BfadKPo۵zW|}Z-ABK!5z3(gK2BvHhLR #08}ƽIlͨfv֪sZ0BJd RN0A& fC2JaלfAdakK!5te*г!d!'3BIq$$2 L̂LP%j^Lk-{W-%jJ.PBęK૩(geH0B4 &IN)?, a D td@40$A!v]d 5)ߒ0&F!C UBJ#&eB]! *v5Xaa7$ΒBɄKn6BflָIy5)6JA%63^ww\ҼkW4Qc1t`edԙQFSnIBLLˆڧ;AQM&M/GT ιm-!U_[ӻ`WljA ͌J!M jITO/@NU wIRVP 7CaI`M$¥N1]m]]cJ) Jݦ@Gfآ05>")EF֙H) fIjim cZWRAcNJIP$ @):(p%v=5"qVݣI4S4- |KT)ilBw(j Ì~4ܷjjlV1m\WtT$-M"KvkjV֣jص2RUX-Hgd &fQA"5 } !w/;2aPPQb=z҅E_Z4,7r}ٰy;Nj vXfͭ6:3!)!PiN6eU<}vMHI$XC&BHNx*!"‚HHSԒXBB˕-uHFHFC,խmmjrڶܭm[[_}!$w1J$,$(!!I yf!B@!$3uE|^Wߵ0 ܋^gtbe3Ȍ 9vHY K2HBvNx8!L $jA ʳpBHM$ ,C$!!!$lI &t !fy1@?$d ! gJBLؐ) $: BHJk[mjmֶߺ[U, L $_[w0f_oԖURH #ySm(e[wCѾX%0 Bk!d$T!&B(! # ,~Hx&.吆T!&uI$RBI M @DHB $$ѳHPeBOYH Y !0``YД`Ƥ&P xmL( s'HN1 7IRl `0!x5$:d'(L lu$BY$H!.BfCfw 3豤z4f;'pHd&$' 0$C;[hܢЀ|D@$2wM5%)_G ]7[omc2d/*̄$;HhԠXI&ِАҀ^} .Ho"̄ ɐ@Tb8k{+Vm{Fڰk@dɃ$.B?'LBgdXB̄t $, HS$!B @!t$v-N`&HLu=a$h`I= N,@[;$4njB>5q Y RBd&wQG̤& R,vD0\\YBAFAVdv2L7wuzWn`]$I쟩ތqR-\ ]^JG>6wTw;+bt PA̻'P_]~G{qdy }_=#]lc^7?Jb$&3{us@Br2mmY ́2.Nk$ m.gjdO,UŤ F$e;[!=:II 8v0!e,(8@Ő1ި̒$|$㗩`&BmBncAS;0RON` !I n{]`xC H` v@ i<fC;cJN(\`A f<$0=eI-z k& hIpQ`Ά !'@j8$)!Bw u}Mܫ| z[nhm+`﬒Nƀ MTY@gBN%avffz;;خ_Z+oKooJ̆B!0BbVty&@$T\uIK8f7-`Ddk%NFPuꃽvd769W3!56 y˳I̅[ma{5_ME!$2d'GP@a$ȲCI({; ҽ_v!yB}Ǡ-H!vSC)NQ)2PMIld&Mmzޤ{!tY ,$BC3$ ̡!t$xmRxX,v,J;7|z$$5Wό}26&ˬIMb /T'W0Xc$hI 5Ya ,ݞh! .{^yG r7-yX&嘧+ ⷵ $̪Ide%a=njx4M4ozhi`x @$?d$. 0y#(cﻣ,\G)LR[crV(.B2/]뼒3ÿZyxg#D7/?u y\+[9~{Q 2K~WfmwjIaƷF36Mv\/M{FOVwsʨ dV1ŠtlY.",(k?gx,i֜VstȤ7"knLm\nUd,Xer|նU5Rq3SMb HjԥeP tbXJaKc'Gö\}tGUDýu?__}'IO0a7<+[<|:$V ;W5|99hm1F^^z; Gvq#IL)ŵ{o8~ jAi#bBO~lC )0_~2;i{H&T?\B$?fDH1պFZN?Q^hǐ]w] |(chn`]WF|;uMSCWKؾL+}{71%l}SX\!FH!aOlB݇Rq/V'S63U6}.bQ (Ndw\IօD}?){wؑQיIUnÄrv*C\](u脅vA-̂*i;rO@¸)ϲEkZ{};4O5chU]B[T8rEc8f"{z/2pmjW;+!Prt~[=ohkbٍސZFX9;YFMHPf;SNDݺ} u[pRg$c("R,ӡLGsJ+V@K8bQ<ׁe:~,- L?Kv3lTZt']ڃ7:\j=y!v`S~N= \0pf0F#ūNJ2<'mE cZ$$p+jêeuA]X p]Zha^z rez*h#ք f'{ox%}R&hc?2ЮzIլѶOxxw3⎵4ܼ@P-p҉/B 8@Dfc7C=  3bߒ[esr{| * cNo\ *ʨ 4#IJg t# Bhy#J;{Q:QSoׅ0V)>6/]ׅmM,h8{i~* "{?4?{ig!l%% S9v|a;2( ₊ߧo/Ǚlيj=Ѻ5YpCx+![Hx]")EL=gq =Ó> m+ݒs@UZ6Q dt^K5g]Hm D1JETm uy gNJG|YE\jD}Tw%^m7p^IǻR~鄇,MR\sII4mc'w{~> 'tǢ3iUȞdy#H? SnTLD w:<.n8 ,P_0vWkܰTzOˎ9rB~}c QvD-qxXAq&oˣL`m@2UElEMV;L׎ˮWDE^* Yp<8D͋5̢@ڣ5L8 Ϛ}'2+@A@ \kޟJ.^[V둺yQ K-xF%Dt30-G^S-ҦNLL,Hg<~}*V&=xF~ٰv5 x;N\ʊƹb$U @\Ѥ^3FXnf5bo0BVwnP@AAIBr'RNhg,u )눚l\qQ mtAy31ɽ2C*{DT7$+їoVosoۜH']"XS̚}+_}s;UKc*DĒ/[~O_!$}pm+yxfR۠ toMqp)'0=ji`M^]]Ό_U"@+V"|Dkn3x1ėy8(&"%AJc&Ng[Ge5(:h3E_]娻zFVh%q5Xm2FlWYDLA QW_<Yv&<"FOx\XvrS{'e\ rیY% >ITD Hq5@Aद.՟ ]*`@iO#:c_ uQise-;Wc-cfU@jdQG|#Z;Xp0è[=.ᨧ4EHġOmVϗ_F{g67{wm BX[,\2y !CP,.:ԧߚ2~OGp@/t*0r,<:Êě>d?`ZIy="F{U46?CH͟͠lE؟'vV*Er ӜR_% `֠`*:CUǎ/"ÙPQbȹ<ľKOZL`1HFu,5 Cr]aʼ7Ð;݊(Uȉ|afr :քPNzQ$iK7Ko%/q,~*%Sjbgy/*]ps:1fɌT'xj[?ݼڒ .o6ZQT{L(.Gcz9/l*fyDBc?UH?-W囡cڪ隲XhbHQ.bpR}&HT8NQ +IXז~*NfS nyu&_15O]mpB "{UPt}|WPnXXl5 fOh⡋í] Bs oe{zV.lns 2m= }̘ erp3$\B\@R^ȫ ZJFB>"=pw~ '9wu|-Pvy ʄຊRX;z?O0rSz@7Ob|%Bu7 [HR\tFY67~fO~t!qÒb:B%a4Sb-˲\` {AGݚ ^1h>4fLP ~,W2$ӄ;U|wc%clnP xx2$1  :>p 4[aHSw|:7EY.Cd ԕY'Tmgӿk96Za]@. ewX nn)BAZ#Džu@A $g/,LPJ5Ԉ@ W Kt^K2Ml;Z}΀X ux<94 ?.>a2C}v|h7Rc`pA?/TxTMo6Z.aSރCAB@H:0`F ϼ\ L0%Q _YbD% 1M %'ST83 w?F'^/j9;i{s%⊂"`9Kŝ}k}Rɧxrڌ ^9{g7Y9?]形D׭ܴD@As:,~_M FKtU=)W=R"YP0c 7@@8Q>`;qm᭳xcXMr",%UB(D8J"([^9*V; ~9pzZ ׅ O^Z_#T|}PʣEeL8P字ş:&u$3vôk55_hЬ c܎XsmM>cNurg~*,u K-w.%R{ ȰhQbPPSyl7t dk3/RR0vdySF#<: Z C#'z.t5Xz!ɼ< f'q?y} 5M݈֭r{V;t$/R,߅!7RD,|a`F=)fU)N佁$|~tU܋|WG?g~y}O7s㊳T-0ZqԥOl< m*9>m;(%(wϽ>G}cqЉf=jrꏄ %o1"u,,̢{{0S@Top Z;h /9 =RRX#P H=O-dώ|Y] B e n713&A nAQ:M?wCDu1PϺi/ãZ(}] [(% [}86j8h$N`]B˘ktN6ĺ2IB~oCW?i]v\g(C Sूewݟů6%׾ ii Nq~"z>6F[Ñ޶,XO&Zw^aWSVA)cLi3s5D;f'U}ec-)B6S45fM!C48ԟ6{.#}܆qVKқAq)Їޛ[RczXlRdb(tKmU-R Et_6{~%Tc u}<_OiҔE!us+33tw1+}j D8 wo?8_ݟi6;@s(dr*]ۿTȐT~9_]]Wi~LO'ѺzjI}ECB>[;YƧPδ\.4esC<&yN;`(>2ٝ8 |A;9N/7 ͑%}kso8{Y!nʹ @R^Db}q>}jbiTQKQBlTbY!bAxJHڬJ'XT~]t3Fw{k/`g&ߟ ,20'87jЮpy&Dkr3}Jgfm~FPLpd7IfI$%BfIllbd >%$<]u67@MMdm%z?]FQ8h;Su>w̨~#f3ؒEiVJijy{I o-P) i5u( I|tv~Zp4K2''ZJC٤2T[YIO y*Bd’ 0!)x 4n$s__pP%oZ̡'ywA8 %G=VV=[A}n-С!w2 ٪`VQ#zI7rܻ{!iMW{=zxA$Sl?d"CuɊYG ŐasR%?V5ӄ!|I=z/Ä1tjmeq9QmvhJ<8k]}ozgdIJzH.l@ _\OCw(z+1 OǴ#cJ?-#Ei(By,{9`XAU^׵&mӫ`45xfB$ec 4=f6s\"?ըm2C_"= W8e27-xL&/ ([wuWhݑ :;RdoJDO tI%1iT©MY5bjvmxE"i-[Sd5̎[M.pyz <(=L%4=BI/ wQ ~afBYE#A,gHx|a R)tc uU܋8$qIm\h!o npnp b8]uoqyCq!1*6K`'-GY7†[YD?X It뵁hÕ ԥT8ҝuYpMWsVRl [%veNkU÷̉[{Jx4}3Nt3; ]?__<t-^O7u8߇lwfzcR5]Y0?YC\0O4䌢~-Y<A]*܅4OaS ;PH60e>@AF s N3BpDb$z|-"鲨=r ?鹹_t͸/axQGzXk=@b$3߸ٝt3 :;7]A$ Dܞ%gd'./kjcLNc, )ڍw QM( pF#] ț#}ޚr&poLag0Ыw4Y|[ Kj/1W |AUf,aX.Q8nR m}LyrpZoH'm@sᕘ+I<4Q߅OvlTm,ʆNQJR19*ӟ#Q[١e + @*kJ7>1]~=Rlz- %)$q>$(H|n 7_F5LrLLGnN;B(RE#Sg]ޕoa̗ N͂ kT>e% j\_g֙hC\@d( :"lPM?}!XdrljY|{"KIiWZwZ4R@kdcY, 6lhx8^kk fAABЀ1cE[@ۮGN-Ffe"yL4a%@:k"QA(g-SJX2bUlq O'>-e鰺R*f!KVd5>©®Tґ(lTRDs;?ōml!̖jv;Y̩8v$(;`hT0$VXp7lL۶#O׷vml.yTvm73xJˏ 3n22GBH-)gA;sbfcE'>HZ6V4?d9@=g˰T=B yt鮸۠WCBYmPg{4›cТ^q/i{{@M~4wзWFXs[*ӓ砅 "+-W{DD(PeH qVvNT6|rtn7Dlڎm>7bj&x,2'۰>V[Vлq`ҍ{=6zme+U{) Md7U)'@;Eu䓩@e! ݤ+'qʴ, crhlpr)=8k0xq n/%whgqsEIDc^+<2^wЪԹHjͩ~ܥ^g@wS)\U"W$\׾h(PH- 5$ =Ф=ΰЯ">6r"C9-+wZrmFy?w"><^{:+mP됳G~~0'r×䚖%M>Zᇲ?@apO)ߙO<-Et7L 6nHY`{*Euޮ)6fdRMmVUqV񇆌Ĉb(~n(7lUȈ Z;VB%J aF\`i 'E | OP݌a5]G-u1SE"5`v}FWE&dV if]ʝtfG…C9k>ޡ+/#K>e7R{or$q9$%KJs4۟b3)ᦙѕhϞy>ܯB ^s:B(^͐>5ؠ|[\YIKY r>ęĎvįk&ULp#*[ FPt.[x,Mo:頾?r{d|_B6WNЊ)T0s"&o3uٴZ_'y,3s޲KF(fXf*!^'k'>7ᑸ܏6m7)^כj-цى *retX'QLT">Sbe0\ Jv噃Gy6604\Oynv\㿠-f;aX! 'Ep<.119(w@NCObu C/% q}0.Rci0}-vSHk;V0ix7 ''SjS"qcodaazv~go<\q>at@`.YU e-H.$nTO}Sd e]DOPYӺXe#@2q5|cuxϙBzr9r Zg|ʡ;YC.0&$wzsFz0Lwk6 ƉLoNv: CgO؈@9WRm=*AAx;#W%JS RjrG+Vl(DAvx2!o='>@:^)5I.x-T:Vԍr" 9a)e&_D4c R\yiKٕzGe1xxI *`$fϫPKC 𬘌rmvkȃ0r^he6 u{_kb׽'٫8efq〭fAK4"`m" һ^4-x<՗ H?io-"ʳ2œ/B1BDe+%'T'O Gxв5B K!ZP"Edӌ$0-q eUq'TE 5*F;x@T5S\gSUE#cAjcZZqX,ٙHc# V(hJ TBE 4& WS[sbaX[53Ng.q{v",pF]Ze\UHu/@0`W eu銙g"Yo_5گ~\\4װxhfH N LBڦ ]˩Efh]ZO1+ ) US(l]Bc]əUyYxt Uʈ|Н)Ό4T b[JM2&ca"G>ǑhQ1 RWӵsIq{! M])j{a=^Ώ[i!KlӴG E~ 7WM37IZF~Uȫ6SC6HFK +i%+CͰ*vhҊwr~<])k+ou+&ЎHśƳ},]6P҈UB%8ri MCzӢ#+Vš~[l) pՊ|ހv21fuF\,ev$D]E, Ru-'x .6{&mg"hӛB}k$s*dV&⵭穂/ze5^T]I M(mz<[ iUck^ \>mb|NuaQR`#*q"]O eX@ -Fl9q8T2EJm[;UbU&0K~j)4ę ';#PA)]ac )Bڧ:8,3ȺbD4ݬ-]G;/,p[׭FQĆ uD@.;M30f(xw'OZ#8gm\H]ZyhxQazAAcXg7R ^ˢb-5 e B˱.=&PhvR/+!JC&?A2 t ob O:9sN)J .ABvri)M5|o' LdžJ$(bֲжɀ$\pswKעѢ|q @IﰦSXm}3@}ǒրo s˞[kHVx^FH@rII%[BDW^!PHNkH>8sٻ&Ew2/W%N&4B6;73v'sZĒ._y9юCqQPn۔2J>"E0e16\=f M'4[Ԓ p$n yk?;WC)J$̚$Bp~(ЋNPP3 +_uFW{ "6n_ =sv/6}90[~%{Yf Ă!Yw`D!R0Tõ*,@.8P$\haFzAշvcfSZ. E>O֎!xX)R(!8TJ?z|wg|\~g?c8lxI$ $ϕCXL=20PE"{- %0 e\ܧ{ˆtF' '[8ѷբL'UnI Dyq o[&v,pUh;vܦ>3N*o|{Pp?y՛5+alS򲭅f5kL4N-%VW&qۙ6;ҌjoYmY}hKGFՕ5ᬖ}P;25Vuz2%Ŋx΍skA2Gem-l,Ln&U f{!CnwUc庙VޖKriJ N^T o/uG_{V?Cx]j}Ua|@K!@E@_Է)6sƅBDm2f)QDcM]{o_`dݠH09C4E v[٪"mmX)xkT(Xpj}H]!9n6M v$3d:΄dA%=' ;|_%߾7YHJI6@,Rٰ;ZoP$84$RI2lUqHxI$1$Xk硩%K2"I5fA`JT{Pp̜Bns 6Rja=zFz$3P$4!:T$۲$P'gd2c%o\Nc nZ^Tv^YIC@6ABK*d*UC` 냞v s^^,UH#~֨eH 84GCU6c0qCnɠ<gE!&5ʒ:ק'\wlIl)Ifs+1`]aTp(K፠Y92yLɿw.k5ʉ"\v w`g3PXh`c{os7ojMD&U$37H l\{-*x" ՄŁ0. 8PN)%$4`"3U '! 'ˏCa$V[^ 6%$؉ {_ P 3g~dt K'wI @l2m9jp)mCy]M) & I"Cd2d%)$e0 [lM Nj'n  Խ>n2Inɝ2R&᛭p`)$(M4l qs8itOIp hTz2 $IF݆!$d '==NqKB[E \@n`L y&N@R&:_%t-DUrh5[ :.Hu]erS<>5M2긣ډGq~×uu;1`/HJHB7ʟ}(it!U#їAl>tTj`ZE..e&u3`|s˿7-W X ׅQŃ($5LwqSțF\d Rє/O$Ջ-|CUU#JacpG;|B߲̯BXC ՕzjpJ9+lmyA&Z*̕ DNbECvo]ŠG]m"ZbeG?`Snymemw79 e+ 5э<=JӑJV1% gbǭ[OdTX@#O\&FnnmC7 "%!xy>Wu:z=K'<׃* >7r*aIFrY$~@0~ηQ^KY<+pF-8 Ls%m}|#5?FT_fԳC[$,K@f^ 7&,,<՛ݴ`z>N_6LIʻ,d({avLzϼ6uø`soUn.} ^vPӳ֘MoYoL`U?ߢ/zf ~8Ш…/_Nl߯@f |ZK~I`U22HBA7Po3:X q1B>Y0u*6BXn'`*bpkn &r&:6|<볺5tX6>}g DI5]$-&zXm ͋ 7F 9EBV x eLA%ib~V~xI`I ;JH/ydt߾?RUYQgoe; jiFBר:*%+㕜Vӿ.@k`eu6Pz?cOeg2?P ]z >g74B}/qu=_{8m_$c  fw&<ev u1w&Enw!Dq&IQw9 Iѭhxnf^ ~x:&x#wjK8̐u#jd/ϙh)elVj^8IW}p޻Rغ' lF7uks Nw}Q]{g{Yi6Q)Fjh-Z+7zjVS_( W٪sS d4@NQCRyKwl+9fy0XDOp#NYyPeR 6/ <_DI羍OZ 5b!%p P+ԋfnr̐ nLXAt&RI36yFɩmBTkG}ui1(i3/]5rJlm {|/yaL#~u4:wpH$L j.q`ᚙq;̖}Nm>'iB]*D }( tW{B٣kjٴ$cONef2@)HyB#3=a|UvZ[C-sx] 9~ǒɇGK>Z8NRFZuAC}pjg.~C&iTR^֭yNFpLZSW##v!5&|heQvf!q gRH8A^K x5گIp]m׸6t]gMF&hw"HG~X5pwo_cp{X/]1l55U3[WHwvi]~ZjspMt6n9Rb]dBF^ @vWpZuMQL | Xضrbl_w<4݅$Nqim9wqZ=*3ӗooPh܋ P?g|(ʍ{qW4rDZW:h͆PCX$?z~&`Il@w?7f@O}9p |a"/P-^0Jho|vۯjf /kcOn𹺉M S8Z?MR3opϋz1 2gh'"0 ^7o},D783١@G'+at ()a2uOt0-NԌo"kCJEhh/N^V5\̑#%A"NKԗm70ryJLGu-ZexMJ~y%n +;#"~כ?|IvW[  CftU޷#,71,X7hG#݄Hc+Z? נ/8*3XHݏ1@uD*ad+/ux223eq" TfpYhHEjw\n9-[{@ v:/}ow ?+ˏ玗y;v4kl5(:B`{F۰@ " "jP#;OWw]]'+(H 1aY?X|ggvݩvWᏐta%VJd2IwRLh$Lci(ꨩ KCkZy s*$@lue8,@>)UTld~3{ q 4Yv='&+d Xʀ[9=>K`($ H?Ԙ%uUMBb;BS,2JTxkc3- .O>7e : SkV-2To(2˕..f% feX1*41;iU4" DmW- f~\.G%ktv,%d1сo dy {:vl,&ҧ'1o\Hj_A31Dk=\7~Oָ(*~F#nSl\1{!BNE@jiTy0/z^\,*oEa5FU!$(OMxd_Vj^}g۪0P%dJKزJS"1{O8B`a|<9ƴ,0NRquT01J zd`!{_^#wpŵ^.zwDZY!@̐b@`H 0!f&P$%`Iy]m䭪5QmWVвIH r:Jm!X6BMIfIffBᘰ̅ڭڍbemZ6bU5[\չ[gvl[j嶮mVjwV&mwuTU [jMsc[[m*ۚչ9mձjvѭW-_*ڷ+Z5b[Y-[ڪvhjmbwujƭW-[EjzZ I D$" $HrۛFܭ1+UbZͫ[sUmsmFֹdUm-hڴZX-jxV-U{-V_5#j\Ѷ\nZۖjZ5j6[w[dImtֱEmksUۘb\nhZZѶEmFEUsU^6mW[ټk^͹[o@h0I25뮤-Z]57ujᤵEsE sUmݵjF*ܵnU}m6חvk5+jkrHIUDHI ,F d,@ f,3ՍW6[R[m^66kXwjj˖jەokkFܶ*ۺsUw;U6c[|tMm^jrj !!Im[[hzk\mPm*sQmZ6Z+jem*m~-y*(Ūmr櫕Uʵv-j]Nۭnmֿ*[δZݕZ5+QUͪwjM떝t]Tm͹Xn'[_U\ykb窹xv][_G-nӬmZ]mTFsUͭ\MtUZֺk+cUmjLήZm%띋+X:W䶍^ Md%CZK$ꕢ"&5 yFOD_ȑ{RDU2 vw(&SJ\95~ۃFxqmOnU 91 Ҍ_,/13cJYA0(CghǦ/`56?{{$| ؓme^$uj&*#~f_h Oac4,㊭cCDowOO,DxlT 9<›Gpq4ܡ.|33><-iggf_)=ppsCvtKȅ#^iC;,kgߴa}"x/x0[6hM:1mRc~2n[LgA7V *6?kf _C؋ޛ\y^g6)G!~$ ~& %raĄO٥D:X+3wl]`дq|x6;`dui?1tCPlj:U*~7jq氐Ǚ(W =o)*O;V( +1QkDh:z%h'+8;n`>_⡹%Y[ˉc_W6 ~PK+"[&c&pc-NjiqVeUA}^^Re)$K߇ϒk|LF#qwg/4lg&X QT28Ǝd-\"=fzC;k\orgHp KU]Ľť%лȓ`%׾(µkwZp7 ]# YWdE]ţP \ h #Hce)w9|щ21ii$CK-SyT  JJ hFOr45l\Mk(2:?<ϴXP~kEPk<]w+؁<ٔS02smFlFiH$z&dwZD={1p2dZGmILq˔f/A,Ѫz}[8kcm[iXҿ|>h&? LOZB}CFx\λMJa1Dq(èE~}Sd;4Ffcir3GF_Yg4YЬG[2.Q@82`h/A/AA%tj?y__OkÇ HDSHEo@q!2ԏ\vxڞdM&|{; ~<#C26XRʍU-9h Rb5_ 1hw=vO+*VG+ =a4jNUd9Ut-8;S-Qn+&V "ZԆV Q*lA'WzEFqK,5жMSpn-xFɢ[9to I9%1bbp .)}*5,ib^"nCl&: 곋ڄ8n{#V ٺ!d#G(33{\y 5g7_ʻ6!Yjm*)8avs]$*$M$̝ h 5~bQ hxo{n6t84i^"` (R&X@c7/9 ZIU5=N(h7YCCB eG̠е5T] .ODckc EdɴuwAA2ea"汚dJaT$z,S%g?su er}+grsfY Ǜ+xNݥ}?lNq !P U EB 'dꮔUѠ\8 /s@0.X"Ǧ}zc>_˅S>l,[*,%Jpw xifVB%DT2 `,1Îzu,3/]-pHmC~ &2y09Mq/=^&0"*o"wmLk?um -ebW6WV0 sE9HqG4Z%W16DC :D? MrةԽg4Sh֯2 ^W]0 G@<_. )t{mlflj'0#^ם{B~ue^@d v6IC(OJN+ć{sx]*{[]@J>s$*/4Dզ1` 6IQ~o%2dࡡ:Է;@2`$[TmpHل!$'`iIS!tc!`a~6I!ْ` H)! ! (HL1`uŐ8B]rmj_,jmL*`YB6Y^, @!nR]`I,IJH u d@0a"*Smm]45w]ZMmwutQk5}So<^-|CXmtڽ*!I BB̒CB %e,RKC 2BXdѶkmsmnZ+Vd t$< HaI 1` `,̒UHH꘲I}&HL G $'WCʖ)zG?EJ`sX~Q{鏬 1NoB]VZ$½pt?:{n~ys5_xE^=  @' Qò33wm6ķE/y*({=#z-2lP<ߤqOar8 .aѻp!# `F:T'ĵ5 6;Cd°W5'\NAƎ߮MP7-ݪ|P8Iok?FJ~GQp\!t 0KߝIw'ȶ|cE߷')baFrheiHjK.&!R7dG"s9oYIug8QmT{8T#Y^Q\<#'ٍ~pqnrQpJx!aS6]e#Y5) }!Qw-nwoֻ~4\ !@ⒿM:kQڛ6\1JDS'Vu^doW IS%S0F#392i;uvkU1T t16>#q2_[qR*a߼IwaMȎs9TVIfr\"Ab(WV td SsPno '!04[1EcrR ~3Chax큎߂rA=K}INp@* `-Gt­)6t lA/Ky}X!6–9'aІO"u1v'z*9'~#/%81$0G˼W0[;O )3}|̨+jr8ڽWlv؃̑C">I5@bgrzXL0M9ljօL%Mc_ήY^7q E_Զf͍-[#F3f7ˡqd*O+h5aȭv>JTd$ G3%}NGxUDrorF.y> ө7,.kA4Vj-MۅXVRP{:N.4tP.!PvUx'荿s]ZWJ~zq^JZm(ҳ^Q4?X{(.=2PMX!;~J $ n=%tÏwylZV.Q$dYBZ%*rb{$/=UrGN p2j y#H'E[Rz٢w|h]RwH\, +yԷaibY'Q.#Akתw gReA?Z CZ]^(C-aZŝP2?w"x\bcؤsGCؖ63CP~ŚKv;`eƒ/h,YIZo~~߄JsW/\fL֪ʢ^|iK@*D3ᜨ7^ 963{mnmBg۠asP?NKзLKo+z(^04)9cSR9}:x jVwDwNqϨ@kԾ KvJ4X˵xcʯ[b3w昈v}dI=Wv#"i=cGxU'(}CS<ybIO+59íf^R4{4 d$9?sʥB1c*"]益v$-h IP+[e^g:xQa##XALVWGD#7O'Ɨ0yוcgTgוtAhjƍ/(c$`?>cb p}.Ew2.XП'0aLkdڿ|o}˭)9hte")~ K uqg^9 GxHg^NIMќ8 9Tƨ]eVu6.N|(M 5?JI2_ SZ̵9(x=\J) dxDӉT{_albtݵ9lIL']ΖO ?Yb>7TfJ,!WRkieYhZ&TuB?adcDZ ׃M DT#ܪہT)xKc޼~O(ϝ4pB^k87{#(z@ՙ31aepҤh zq&7cf37} 1ぷr9VA{R?9IՈ5|Kx%fSlR]Cp(JmC5:|Y}#~]uYbI`bT $@ R^,V4'1.wRO1ϚaSp(~yQ]})mXӢ˺.өf&DI^R#Dc ^v=V{jxMc8vKR&vCᰌQ9>lGȧR:ΫwI%c1.]hkUbϡUi; "Pa2FxA]L2 ͒1V ,TtPBPUJOG5EIzcˬ9힜  |]ܟ^}46=ɷ19^q"]Lpf1ՃCVk{~K #]ďN Vʍ8 RV`LGgRę\bDPo^U;씉?:ݬuP.J#z1U#жzdqj @s7r{KXl.nthz> VRHfʞ"`R-*`}wxQBa y=1n(Q*ÁSLɿ(h"ӌ(R8o[5"ڝOܐ5 e#T^Ygl:@P9jp)b8o4 BZ,=cMr> $Wp19pb@QX@0x!=_\GAHmtBMBzQ}o?sJBZyA,dƪ"+,Y*A4 Jy+pkJMXRZ>G:Kw= h</L3)XVG)Gx, #$Ɖ!FABGy1DA/^MyUҊQH=z{z Q1UI4$ BKe8<$ Z6"(R#w׏27z{vWf]禌e2[N=^i;y2{ tJ{tqtjFνodSL!mvܼ Jhgn_=o\JM rQ7+`o[R"{{U|W-C"+BiQN%3k2.Z@N b(!@Im ܊T 0MKwRsLLo Eǟ/Zwd⑺^^.c4mXX[[fW'56kxϋ \@E$IbDweۭ+{]U+ itHIa[4~eh#Q3߲QvսhBcZ-p-N (b~?K,@|O256YT6ףBXF{h{XJ!2ƧN|lxʐ@.^K+ |j0.'R!:m0XZY=iHvĺC%0$Y (Z_"bhVE5Z" B]f$?/ZL6~^!0qaf`CB^0I*uM!.ga!mKV{l _w?>qYc`R?lgÞ_cC  JB2#mVڙMFG58#yfì77ac1ektgs4x:oRj+FwzN?(y)˲+`+y6ױJ5Ie&UqPJ ,6|`.%lY(l'}Hbj3g.uڶ`o^ZcFoCGpP6!ᙝBeTCA4{@()MAW)de/DgN//J"HoS ћ\_Ļin*n:˥MO ukv/#ÐbtA"BoX@ OvXVTk DO_RtYFQ}[`ZI@P% Qc,a;KXJx{;^or~mPbV-c<oϧyfyq3d*L1oqHZ|Ok_/y}T4{[Bvqa骵hp?U)L!D>}cHT0!MSSÕTٔMѣqǭX f6tZA\yAa7Lh#~H'XLFzYL!⊽߄BZOA:&{Sn,-OO&+] bHB! Z';s|W~y+g" &sxnBfE"!ґfU;Ga-+uO5㒤LDR.6 aXJKPG3&I.aohAC'@ɊZ5ljev;ZkX7UouP7c%'Aj%z&kHNMn*R aK[Z -j/DٽE goFFּ^͹Ra$e-,'d>|M)'d-h?!$a S2UBt/@f,1XCeRt T!R2h lmNWܿS63R-g'` |_ݹ;;WjrC:+xUK`2t dRnwAt5cȠ%3`݈jǼy]YNW#$|@+n_r'S=%O~;xv⭕^@{F"~vmin CIx'G CK+K`)^ XEӢ,7VM{L/u~n 2k5.=<^ҟYN:r2愷 . sv Sdׯ4gtb A)DW{!ߛRdP @st}|_7`'uvrJO1([$&ci$$I32HBkHKR42$32`N!)I Sm$L vT 0!%$'d$d@,$,@6̄̚$!~@!R |@K$'H'`K$HHO!2V3$%آC}{BG*%zHP/lpq _z_F!A)'6!?rOPo꼟mW~y~=z@C."ݯ{mӽUVoVm$6jT Ϋ,Q ,a'r'Y@Z 6 <t= |BhJCש@^ϨE4s&SOū~Zlb]v#'T,l:~mgI%bBirZz+x? daUpUv}F_Tl|;@GJA!N(YZvZz$ EjhtdHwRO|n,I 'fd$L :nRa!UOoy7u͂rjDbo*ܼ֓?~TǠ]t-`lL8X@R %PB]ƫƪj/;3[aثCC NayblZe!fKC*ѣ5!fIH*$),ch\6jj$'NNCI:@ɡ&hvNH%!0ٽ/B7)q<0z]4HkoMkkmmmT'@&$P$j89$ ! $&JlvAJI)BY32̝@rGWZ^tBiE1s f7`[ʝ xO4=ڛ~{R6u*n.%sK`P R^5W-Teu\s˺Qswq?ݠ q>~OX C;/ !HbH}( H 5MPk .JIR3g{\9VmPn\૪0`6}W; hJ :0{ĵIeAO RaF,5SaX ,-#L ro Q>ݟ@PqFf+0pxZkwlk8kmźۂF0U{?V>П;߻fJa^;K`EHţ܉wR4::^S,Ip*RaGDg~ BQN՝?"@;)Q ?q6 0=K3$:m Y' & Ww`t=p`m~?_ԨŽ'=Tօ}ĕs\\k?prYoEWwۼJ:#`;!n]{W<̜xn^^aB^`oŭ75bKnBR]((Ojl7)U |5{)h?&w㾣N$8[0m@廰hQXsװxUS.Pv͸ȓS7`h{X:ou&2BـJ'{>?Gr8AsH(HcblQ^͹u_{aCɣJȢP@ h^i1",ˉ&̲b2H_e&"wdDh%rۑELi).pG+!9ȃRi I6I"c%BllREqBQw2PIF0(^8fPM $;$H0E L"(I!$ffIdQeQ$QF"Gud&&Cى%:Cs۷0Ssc()4RFcF(#F(*b1fSM ^xcD]ܘآ;A"c(IIQ˷g;$ݸA &) I$c1Fhdǻή{pAuHA!0 #L`Dѳ2RDyڹ 9I3HHhbKĔ͋$Q$5&I6L)d L̉"A1S aA MF Qh-uH2hT(Y&fF#Da #) &Y !hIJ)&$ݓ4i4DI0^D%&,RKJSI](II?3%fI!$5?fѵ? nC QX T(fX|>.Gt$5*K]A>RI HoE"YU@R|QEN!X@x B|Q)U۠I DP@URP,$S|INբ\LT`.(Rd3tgdXE3n(D-k Q P^*S#O-*vu{+;Ljv(PbR'H|6J*1!m&!2%.3cפQ;^ GB۳[Hm־Y,=^~w 8|Jyh1S?==mJlG{ }_Ю,wR259){6 ›sg[ܛJNi Txz/H=́VF{,LE:4.^@IUx쫸@9dӤOct`k=ko+Yzo 4D&8-[m!v 0*hHXD!e&@P 'BB@)1d1E Da$Za-PmЄ @ Iΐ! a$ $!;s $<HN!B̒C0նŭm{W׶EXMfd-ydo$ՌF({.Ip˺&̊!ݭ q,/0!f~LmHMj_PvbϦrU/o`ߒM, p5/HsvR~V ͑BT!_nw-E{F1ɪN$@OQ!3ݥeG?U?gd>-5BigQzj۹{~3"XU*䲑/=׽!"IO^qN`a}c=H 2>͆=]1/};\ "A-P$;4ߟU[;A}ejҫƍA&&lO5?o=c}I츚7`Sg1YXAPz-Ҋ/j')`Vud!*.Z!vgi+{ݿ`qj5GBMh@'x]$ ԡi%}X+16>"kVjVmaJ""B(t0Dj3#} eȮSǨc]ZK~LKE 9UwryAIE4׃!.g%XB TfDr*V " jA4?`ja76%ȲK{UVx~ߗn]{69}_t/Ihf"S$c,\aRj iIlN4&,Kʬ/拦YD;W:`PײZ! -ۡ_,gbZx6C6LC, te+\=5j {V1Ax/?o~6߳k2ʅV+970Y^N{ՎZ].i(HB eQ nI ip4zhW $B Si)اX דH\Ao_dǢ%sHv傿 qб`h}t뤇a?PgG#{Y:~p%>&(y r5Aev(&7ܘ;1ULS^Nc(4A0!A_7~|]e}[;K+:`G~nMU(@?E0y/M;]zP;1!Nywy'՞z;ޱ͇)#g3;I8#XH÷ :g(A!$_(W"hyj 2cUsJuP>0" 9Zh_jXC}V7 ^W5[y@`t݇oE=HZa@+a>Ki$@q- ~ >hɕKVvIB,'񀡱t.C۳$> |ץVrd}nD<?O'aНkJz@zJj^nh 6%), PX%1;_WM~p:n_0–ޭ`2ɻe sCi~3P񃏛 .wQ#( $@Q"} K!Ϥ!=& ,@Pқ ʦU*|gUS@+s[7yj/>EB)^ꮟ8[8%R߷; 6Qs1Jp;MLZXxP82Z~/ʣ+) kb;խd׸,;4M+K ?ώ{s~^滚~sH%8Ugw(@( ”,|#ve!Y޻/tᑮ̰)¦"(ٯEUEf)a@  VUՔVWyg4kY_}oCa7`kLE2d_Wa&Uy1סj@L |^秱>J32jQSKH1 YֵKZK2v?ɇAz(k65T6h1 ՕpWQ~퐀(T#nx'D!M=OcXC$otƟ!o%su܊kh|تo14 ~%@=AG 8R$?|Ǡʠ1 8~6'PY/JW5bT%)W ZuiOjo 3m., a rܡƥ>⿷^hy9>~Ym1T6Vh1bE=@. lXZѡ E TU^<<}﫚! H-`jBCyV' Ķ4_!$.0 TO$. I5=@SO٩Xm2cٹVT <?}p6B¬8X+eey Uν>v4;D̀mՑ]k\WaH)%Dc@!,p +vTF%S#)1mHB$AIHuz-,$T!L\_vV%8c@w67{{{)"m٬>{hXňZҲ] +_ė䉯?26uE> &$w~#F'mnXm}4?E&kmX yjPRaMQ)q(^ 3y"`9'>s^/d}iO };0\ں?goVvXKi~SMtM3'dyrc3n:;Eƶ` g..Y;F 2((Lާ{kz?_AnQ93jIlC;?s\AJň*,ͪAjR[4:<'E: _bt bOIʁ 7Y'_u<~妆C/Vj%+g\c_uE.j3ܳx05˓Z;O˿5Z_>QpS-կcDm2]w-+-,m3_Ɇ&fQ`?oLA!t^B3ā30[aUEð7XA`) %!IH Q)_M0pM?nf+J=gY$qv)bJ>`hܝbՀ0ie!=m^M.8qһ5C i0ZFqz{$$TuZax I&gd/MOk]jHZ~yzx;/wz4vZk1Bxϡaަk)};3|M/k`gU]H+{ҵ:?^=$y>G_q1&HFyB޶uȽy0hJgC!T??ó 2L;t!Z2Z(3ۛbOvř5N;?vayEvPILSr`D2oFDҮf,9UDZ-w[VEϤgcRk(w!Lo'|yu6A:n;&К.NuJ~Ko§w@L2ؽ6 B5iS$׾J% / 1XWxj\>ˎZ@xmtJ?w~\IWGn," m{^nszzꨪByO[`vԃzkrw74m%" xe[v?|O"  ΁I,[mkIXlm\5&|W_<W;S+,kv;GgHS:2[wDط)myVGv)ENjRYF`X0.g]HD5J Oerž*CRGc^>dIκ7bnȢxdןQͣ[U!;k"vx,u8'VF:VjSĉȠms[*,0ŊAƽYg+;$m?i4T9b}7‡o-}7\h>G) `QC!e,%2`@clVLͭ׿xo6![ YQVn{W52~}_L@.'Ev9 @V!%aGp{E'XhJH>.vX!4殌y(3iI5`W@BWqY}f-YR>oUdUR ꙙ0>0~ePB `߸~k?M M6̋Qft @n=4z}y^?:5FNt&B(^(2(jE0D0,)-X;Ky):2G^Dx䈿#fX`jv=qM*5ip%XhXMv ,)„$l1-hMl__Ixw6X &!v 7Ռ /$JEOE=!T>Qx[bLc 'ևAJ=(B?X?tuxvR 9~Y$$@3J|%4}c~Uez}Ely2%sDgc! B571Ej竎c1GBa0@ Q "ʀ}o#7=g1fzlύ&1  M{E ޸~i빿8V^YwLAݝ]._M bT^NdWw[˾]niLAZgϴLi4EQ/[RWTP}NaN)Rv}ªDd~<$IxĪIۣtke"ߌg,lu)^" t A ha"wm)E@jAGKP5WG}ƌo͓kKNd r?ʓ:UU`IENngn|踆YVQXba h]gbq~?'JZ!P'B:?ɭ4$!c+HL#.⻍ҹ[lD`Nbu{;w&?ėͽCl[̟2_FoɎèIKh,]yXNjWYV5]zC~'z{[FfY mt˥FmgD%€xN'TB`EPYgityLͽowh?}a=ˎɪg3dV?Op>GއG윯ݛ YMEnJN9;ϣ}2FHoo#H*Ÿix \pb@sKАXף"h 1TKTԘ7?ʿd$! .@$~z#w?OUIY(ˈʰءu6~t0tY*=Gv9b!$/8"1w[.AQyfRR)(V,bRQ:>G[y9{7υ}Et~aw3uQ YF{F']p$Z5k NmE~ٟ1yI{M?B%VK(nqMCX=V)6MSwP>vu)wJ6w|L" ֣q^!~x {/B C!M$$$pЩ|إsSv":&y[c߀nz4Z7xI_B>llbp`xFcwhLb6**(,YZ຿3MIjIT <(.~_u:n5m̹.BpLk2ϾM~N0X홷uyfEC@ȝkDXP_xi{vR/BH]ސ R(&6 cϚA>v%!"Q ~LbE^-l1sXh bx3!{^?i.5 P# @@D][%\԰0ߍ5BbeQ*O;evb6.չ7EFAL}nIǿsu/|ox?B⥂ԪkI*^{D߱;yxW٤UV7M9t8D(ak(|h~ D VU~r|v_}n萝:ը.V¨T,P SBO/>s{&(R6z6- Kf4L7TPV)<݅ E;,Sˆّoi!JsU)miX&/{b` ( AF=ås;f-q*dbGyeY NxŖSӦj(:ؕNAd9$DBBKRWG~=dE40 J`#}? u; s+P\E\,%V|T3cb=&״-Y/B wM,q>ՆGާM7#Sx/gx{c@ D( 2j=9cF\V件~~چTJ6iP 2iՠD䠂ZEu+@G,6D_֮6՞Sɾ&w*ҀwE7Q#9GEie(GV^pC`.s:1!P3+ 7}5(A  /FK~7AeO_ݷO,f%{Cࣦ`gULVYW7|}%rqI'_KsP(#R_#-5u9ߣWiMo)4``Xcl 'nf#$J+&u[ɶ(RkkZۂeRA1_&/2Xcw۾ZZUsxy!RXBRV_^SUoC&E7hmh8Tq@)&fP=<a8RFSbի4V[;Wa긠d'/_b(H0QE_? K) AaҘJf~nZg[nw<|x~7")ci*TNy< 4&۠- %K[y iV*ARGIUXQkފfj(}wBŌEmMd=f{]+EżiIIuFEɇy/1vPT뿑>#:qEggoQ:$l؄ 5&R q1p\oIuMpEn5o@R2 o:ʈ/|k@$TeBc|/ q"'>"Vyit'ַXQóa͉ZŅ6̡XT`я~hHk7{: ƙ(kh9:wy\r#Z>yET-){o:}tm^G.yb2;_W}oaO} ߠ;N~)<[^\2Cc4P,EUL~/=z_߷;,)n'y&E1d_)n]%=ۍrkٷ VSV <˂إ6R?TB]xĂy!QB?ɴF:;ks˾H;Њ(\R\v."$"$[A#LUc|@i bt7"ɶĢѣ#3#t/ۘ]p\zŌ3mIƼB`bAHyϳoan'oFr(ZV f[N}4O?AkyQB/Uzzt@"$p_$F)Ą_P `[M`uqnkm&62"IWVf4:WfO=OjAלs{U%kX2&/4 `I;J9ΓE2eӮ\ؓ5G!KLװZʠm9aI*K3O\ԅ͵oJ“DV-7*>c"S՚4h) E /@RF P ; 9j)aJ9ZlO1{{8(T 9~}chyaΒ[N;=,F"Qv,% _B@ Q(stwi1LDHSL(^J5V|~Cg/Y;AV!G(^S#;X0# \I-CFI6̌MDӖ!+l-E2׫Ii$h&A*{+sv CA~gjg3l_[bPUR *5BSձRe-c7 9 4f.oXPjj3_Kny<2ƪK?_'2/>^+řG3QţǠ`m%2(Jd5֫]Ӳmp6e6Y88Re ˂UU?ԣlpU =Ľp;#ٞ5CNZlyl3aE1b~9!РWZrUq)Pa@,GqҾUTںL{׃ B|7G.?W~m?߻\1sQ֫sTmNb$R #SzC?ui 3PH 0ԟ!ƈXK@ ! .Vƿ ~/_|"@C~{+*zAt25- Cucc>b%T7= $NU 'JU𝤴`<Oj6<=@cj~[,Y,?zf=߇~^a~Zsp[*Ȳ$`F3JIJd rc8_#jilV՘v\T@wU\MIkN1 ܲ ɴK~OF((:! k U r},_jK]M(P?ږ-(<Ɛ㍉1(Sd=ࢷ;\vr)6st)hPW?O++*87#@)SP "XUl*1*f_9MlVT& 9)4,Խ<_Y_qx!kqz f̴"W")R,b/EIL(Ui=mٮy-%!ȉԍ_ub B!ɿ7.m\`G\qTԱ1axN)$Ys~Z#Xo̽>O+:"aW;ΰ]T?f͒Q#5Tr9Q< v- _eۥ  #"*3*L)J0/Kq%hyFL83c:{ܾñU+jxRQt Q\ 9h ,z^KB>11RыjּwM VI U',b⢳ɢ s^:e]DԥؠXj=6*;\7xlY+~QAW#>7{szZ,rr=o{h)zkKvLGPI ώߟ9M"+*TBsG\#{ԙ!V"* ^gt_}a=zIBuNb 9G8Kӝf~\h~jw+JtufdM7QM8.LN5{Wcmbqxms}?izt5Xc0|[̈4dSNICan~cD L;_Ώs>V:L~!λ[]."HhP@@LXB pEsbME"$QQWjwgK_eآ SRY6t16 6\J3YV*lka-,+^z?4PO$Yn L؟δp:춺Ǥff ɠZ/9T ogwXXC^%v;$|8%w*vb*| xeagwq'eJr n )$?oߨ.)2z)nD\aa 04@2?ISq~"ҫ1}wj5&B4a3ijʩ2QJHiOͩS0(m6~BAhB{G7 zlS𴠮1r4b}QUZ{4HS:B W=8Yg 9%U18]1}as+9-@ㄴ5NFPd| R"HeQQ(a}:TnM˅H 9ʒ[zNҫ)j@PLӨ}OZ[w]>:44ޏ(9ĽI[I@}SXFiAtq)J[ @/wjq[>9̽|S4]W$GS4I8\?ct} @ 8ok(p! ^]~l 4.0P6:S24v\-p|D-"[@Xq6ٺ-킒:nw"зZrIؘBmy] &H $ #^~̯5ϧ>[0{ޭQ?'Q'j7m `KWʘ/+qοDrd(`9+R 1B׸N=G^g}Ownb*GrvpI`-E},LA*^Hv:$mgfjK?+ߵ?g~- ^ >~M<y+a~$ ayr>moCI=u7j~vYߗV=a(@)un.Oc 1wC+ LqE{ɭ<oYtqX V Ρ`t ܻO'bu<<,jʯ* #2(PpOǺO=۫[fvrQ@@ .I1T٦nmyqwCҊ+ğ^RuٱQqkf6}7"){OVP#wr0l9D@ 0(wʐ@`$TGa#9jT>Yxyݳ%Bɘẹ̏63H/ d ՏML('As,iVE.!ͤ:Pb..€˓Gn{<o۶?s0azp~L9b(TD"K>/u v,ńBJUY80sQE3$g$ZٱP*A#5h#RJd5H ΢? sJUvi\"}mܲT?ZABw5.p'|_}d=4DI R01QmYD-Y$YK0zx8XO~ Z;h -+)M{F+5<$hx/a !SOI,AAhia?a=n[=<ޗ`93!C"PGqw~]X$v,E_o`FVodL1B R(oR/J|ZS{dF {V6ƷЬZ6t-o_>&n@ ?]U%<|ǒ.qT#!Lg7oT/̀@e=Id}ȝ81H%0@P1B p@@ @(/bܑzgx,{w_*]{u蓁OxWMk/QRAUj5iSEzaBJcKTSEJJRhE11 @/i'r֤ jIv?UZ[jPaxAP;3-Gz7{|YƵV{t}clE'3ԯڭ7e=kz rJ{{? Ai ++" R)p ԟDvLP(IX|.xw߆uOrԹhPT1R2FҫvҕZݦ]Ê8N*j>."-pR11-7IYWPTȃ~Oz 5u^o9@}G9y9zwZFmG‰zH~/w,-4 rSĀ,`k%HA:B$Zq@) ||8wfXu_+i5}hBZ#֡[V#ج8(\WD6Rkx票iժ +9wߠ\;۞dO FϡѢU}P'd:dڠ"ȜtX,UPHlӛS_ )XH:=#~RyRǺgƏt.~ӯ~goB~4* 4]W'fiXtdN&ԲI G Zr4ҷCfeI(W"I$R,S44'H;~ړɬp̓.;Sv 2Y&m!Dq,N>-EYqa;suuLzN{iO]`M(#pf"IyZ +Ԥ^\q,W4PieIm%lD$M0h*/X&rFfb賛c(׉B H)=8b-/G,T3ґgd<]sXRbÀת~%b !?V%M-"HrWY'U'֜.zxi1ՂTf ( s'=9c]# .mwGnu㙢_g8\үU0=7_61p|VH" DjC)en&kTר?:yKT]:G7ک$H`,! v (-k|ķP-uVnjvJb7 CoE:O/tMJhJR9"յq֢+L@@4v7hQmo)*DKSڕ[P.핞bOF!s/h NMdmvbИw=|KoA57. @!Ϥ erǪ7/VO"eG[*fS:l}_0B.nZ0iC A ϛ݋b".4ۤVו2ɉX2E{Q1VJi`tVFBf2LHByPGiڭNZy- LG.=^4ˋV\Toqg2"w]s);.ejzuqm/.K1cZ=aY@B"GR6b ]P a'jF5[;JzE5j T6TYV/?͚O O!ml&XArJ?,&QODFxa_$(CPTJHNcOxѦD"PzoMSO T+G}2;\6W;^'#c}j'߁<  a,C?R)Q==եE33_vyXaT6UۣFᔛ}m*"'S!hKLa%*wG~|M U/F-V"*dO{o59BE>S6Sܲ!CW'O|޽fouq?& # a 2& ;i~ _꼅+M~`̑6,ִI>f3hۙ ON^i&'7J1" 6(EUHz\%ЎRdZE7Vm.+[6U4`$b KTqYyQ@em9hۙ1$15ٽLoNn KM*m֯-j=OM2v?,Tg07\"bmlABҜ/zUyȟ>:8$h?S8+,6|L)0G>ܶZn6vȪa!:q|tRS LJ_1̿N6C3yvFZf6Z> E1$Ag!X`TX/xRbUBT sn\.ګ-^o95-8$gauMZ~TY%7sUZkRR5ŝ"T1<ӿ}5."z/qU+;d񩍛ՅA7?#_G?/az .w}ӏ >*BI15jؐw6KDX\TiY!wetOTj[s7- hǕEJ#d ‰3GO2!t^FXNN0NįI[Cb5_jsTuP`"PjʂbnbRBUWK{7?/x|*+e8/tV~\fz;ip4a#4 i3`=>S_JfWJܔ`hג>@H# @*PD解`tVz47Tvg@H `y5Ȫa⣗p(( )@t"yq];y̶BжӭbTbςk{6&;{vЊ?߁&r6J`iLps蚖YUsoFI״_ӣ GU%z( {m 0&A#'diA/Oғgŏުp{E<.@9[6Er_n=jg^ū]fl:cֲqgCջѨ mnL۽dʐRwyfk|v϶k+4?/ro( Yj)=<\a8H 3( 5uJ xX3RBj({Ge[1ޡE.V~?CB+u3tq*T /hGKoqj;f!-UI;.7bP2P({J 짧TDR $%9a%PIBUT]Uċ/JQ)ʘKWWƒ@#c |;LcQ׽h ŵ,Ҁuhe7j +Tv矠 GU  S3݊vOjt\rJh8y>sqi2C],ET7OZ%R?֚mE yo=/Y|w<9>wzP7]GU:>Υ1(>}L#iiRh\!Y])9jÍXBTRE_W_Crӆp]\`cp?)[mYVE ~G[v"|^H^,[NeAsEUIit6J "UH\5C褔ma^Ugg5/ņ֢R Aa5pQ~Yǡi1LRA`{p4T鿺(wIIroov." <ͯcN=$HNM +|~K{b"jx`S }/ B# Z N"*Odf=UP=U^im]U ,hޡ-U)Tɳd57]5Za=dhBߪpb~ußdzq{s9?Q|bp`01!E-=7?i[2˓ODlP/fA <OwI$Ht[%j<^ q*BP}RA bXV?HdU) oqZ:G ܒ,0UQIv(tZtjۻ*?"&zlCާLe|f=z/Cdo(>8jlG,)ӔӸ(<0$@C0 A 7' R2 Q1,&tH Vjrh; ~j}q~ .S}%f'q`΢Sj!!@a#3P8 1A>p(t(Y(.-6+}6L$JMJ060. He;/wؖ^|McIAP:V? e l$Pil==]͔ʭ&yon`R_)0!XS)h)Mˍ_wwO'!-*e  --:]køy=b_&L*ooEC&8tjD&g75W3<],|v0_wOݞx`a)bs0܅ /_wOvmt}  x@d uZzV`Xk[JW=isDKj}cDUi_Q],^+۷^ͮ(H,DvjYhG4w?q~W[XS5nNA1&m|Z@ERE4;U'c~o}8^~Դbz`ɖSp\XnEGǣ8d֊6R< HQ "!v@0m-k=o͐3zvAog_!ުfbJK=IIT%aE69ßgAa dHE[Q`!M;?'VKV%eUhcN'v"#ϝϘZV,Ob2{B`us^KSJj'ICeD]mBX+o\omyd̐6!lT/Å8|=o=>l9Z`c[>[-K"g|PM$+%<ʙckl)sGJ'C#?s!b )r|?bC,LU}eRʼH($9u0\{қ?)k-Tt먡* %qU:>Yt?_[YP d ~ߓ9OkX-N\3d3 mӜ}- 0٫H%0ݴ#vK85E2;/?NsmE2+q`Nծ G#鼇 _5oUfJ.@$ r.]!Rm,Jqw'ϕwC" qE!H5U=e\%vW*IMt-(/}ZRrLVT@o,*Oc[6tM'~*jx )E6B/wU>j`mQnWOmkxBLB@3(v%Fْ>'xYmw=7m_̤e,hM=yƛiHЋG0 @(J` *  ^ A ! 3':vw~-4)f "a3ADQ /]^m*tl^Q紾<„f6X,.rE#viJ=O^բݤt8q~1y| |/EBmyj]s5 HŇ3"$x`$|i~L6D&6a |K7?-p79゙&=&_tX/~sMl44O 6g۞VXz^brr E "@q%vHzd?#tN?ܬ{lvlď&N웡 E`ոcX!ECKk}ޛ* Z 0@$(CJc?oI*}Ug$/"#vk-6AQÙsPIy.1}ddWJTEqH@<3_~w] +j#*]A$HUwݹPECzv|g *[8ح&o21!'WG|*etKQQy;[be.Q?o^7z8w"eqHƆP- 4@KMRBݬŜFV"X5+J_KQ0܎|ʹ*  YEt|x\S= ,c=MnkJ8\/H7;()%nhX%EunTR*%H %b&Ng!q,t7\ T!bYV,0 YQYA5g|IPDEԻolFLHqtl)OmMSr$E@I`>k]L{-Kw~4 ,K̀=bS__}1KCId.qF)d΂ ee鹄G6)GJ?JgfK͙xql"fU/Yh=\xX⸾1WT !jMÞE^ ZP!Uv4K纯%[uئ0QmNͅR/-٪X-O + Y_`\@[&V9y=`ȒHkQpud$"\G5w]ՒG[[\xlr6n%bw-[[؉OQA{o_efCZℏWhqr{fD*eǰxBY냔y$'@v48,y[)T5k.h}-|O;IWHӉbo&~qY$ܾ_[mA`(E6Ox)-w-n*(C* ;lI+Xb0Y7t{bn~@_ F,JAD,(ɈCy:mv~݃Gr#47,ݧ^@}.Ϡ`U@g¥m=|qm)4Wk3qf2 .syB^oLKӬ Mɂ3 g oM_ƺ(b ̅q$5^TnSi#+0_0Q8?Orә=cHGD+ (Ro/#IOi T߾".,ܟIZ"g KY&t ƮP6(Dєg|p%AĎ|C\;-U8BZ0`(7y}nmTAxΦv?juS]xϒůy)H"%]Uw?:7sw]o٭dn!9dp22T$@xTsWǜAőT"`* nM8e z(j)|}Q[yZ.*P0KO Z_e͋"Z{eՅK RoLaBW1ǷLhs8QU1jwm֒d^UyM\Z=̈#"R_}I5_= di?W`5% @PNt@:x۴m~ h@#4KyhJABJ$4T$ʱ(1ETk{f}5O-x=?iymL 7bP]\XPA%c^e y%JRI|6(ANn 1*\+ze.:M()AIPmM#ޔ/ Je&ʬ2:1,Q QYD%3BB ~RZpËДA  eϰ'wΎmꫵ r8wU^!PPeQ riMݹ8\i9]w?ǂU^RCmܽ奨(Í6E}W/<:k)mt%#1KE6\f_M$[OE-m;A!J6Lݞh֩gqk?-uk,xZ(hz˟GsRdZF.(,*nM~WeX\pH$T)@M23k2|=-eejn ?#*Sţj6)śQfh# ^( +PX5mcj?[#<F$FitJ72"Qbw6wngyv+di[r۞.׎ DEDDӟ;F *ҍ $Rx؆?n& 7ETVX()p!ʨ-P* <; - EbjD!A(m?u{S7_e^F֣Dr:v܍.jv_qMwﮐ؍3>@e"`)@'z}4jkDrEj4EۂY!{heU=3O<)w _rX;KctqNf/n?#AS#_kF3 ^ eȚOmt=_)SJʀ!>bABAu Be'?m}_ʡ[z(Mpy=KGRs۸pK u.$½H.^(x;sU ?k2$y_6oǒ@R5n n~xqdMIۘث6ōq- $me-I+QIFn 5MrLj4ґM*XRJnw?}7N Z2UI61d6L3n r֯FB&!IX]̤ffy/,JlI@ܨY48vE$ESEU*g]AnO+Uz)XT.-ܰ2$s|W[vdh UPT o˓4R({nz7mʿ &=ZƲAT n)c])nbn)J5VGsJYTgI30ƚM9pZn_l<+ e9 ^x$wx]ހTj1 ;$٠KAMr;)vh"m2t/@.AnA=>SFm0REqYڨ‹)<ɇuV?VݼTUCU0BA:vF4>oX,r % o=_[vxzḱ6r|-AxJ=t_._QgK䤴Ml1M{Ek4M8L Bh! "*{黷.vDI[ l6qõ̸zi /V1 2"ڙG]j]xM4pԹVLܖ xrbOz;z6+xNe4}lOr15a&ņ5Dxo}?x/z66Mq5uwc~\ĨX{M>S>>CtRO*Mh(\U˺1?߳a|)EB"TnOM`0` @'o2}\};+7slLd2*`䳨T:'+o9q@`*1-MS<7x/u|a[m`K]V3`~u?7|{ml,۫ HKv+Sm|xÂ5 ^k דzS7_q3yZ9i >/Js_dD?\*C$AP4!AÝy@<\WA^"y՟qAՁճ.zO>`j=ݮPkz1 lͮ^֗r7^2{. f4N a%rHZlP,ɤ}-7`|t>P$a U057=O|Ok7gW$ Jׁ;  e,HbtPP! N=&І.*H]DEdC9]WA3nۺaL?)¡lT<+M8ޔ.n"¼e;(8k>eޫM{=+T mOCE+JAzE+f%_ۈ']o_nzUH@iĨ^fXE.r/x0I͗L8jl9'u WNsQ]rjq;C5\P},}P{`"H2?nkR8#L# '( P [ԝ&Nj)Wݥ>W8$hk^0pǹS|/G1Ojd0 ħeelKˮݞ*ۧ^6|/o wl+oxwbEnߙEF[?ӐhB]q.Bפ??w=&5fǠމυ`3[j~f(\45 f8 `h1(>&K5>yCMdu Je~ 3\]:ʻJzBc +̊yGQD )DbwKNZ҇n chK/;ߑwnF{zk!~(6Mm( ņ[߷:Γo7N` LR@ "@Vrb`L eɌ[Bp ?ӂ"moU:u3.[tl-(foAqr~!H aK5LXr`ny>GYo?|7'`Y{͒޹kعThhMټL VB`"d$] c4^FS?:Q0O=`䨠gSŴ»K.R"و G>W~Q/_] m @T+zw>qcW%౉qGrGgkZ_~?}NP9zvohyrز_wϗj M jkl afKUua5vFMAփL&Q)~Z)5[/>k5@YiBgim#uz7O3ATvJׇUt)!_\SWI/E"k`dI%v?=s.u]fE[RT$G!5dI:2PR12q#Ʃ׬MCaR@ y"dY'hKSa&ZQ _;nϣEe(PAG0|H51-xK(B dw=ygKiSX'smddg]<(1qH]t'<qBPTHA1C[}6< @cOͼv ¯}Du957Yp*+'M 0@Myȭ/44w}H 7;U9tMӭA)`G~NTjnacJW'Ayof/jb1WIGЋvaYeTgrGxbo'8pxPD%ݝ!-Ā)oT,M×YzׯŐCLjnӇs_Ŧ$5N%UٔlԏjH@w[nšS{;B0Lͼ9A )HA>7Y@DEi҃ K*\> 5RNw.M{uȧ拑|".iy"0BH\[|/+ȔL6Z㈒JGIub+ <hґ>uO8t8@?(8ֶŬ.)D}|i|ZO>-Du2 %\iw^`0&%MG4* ak(XC'#z3bLlsٹ:)homf0pooS826xiK9ϕJ "X>XoeCJd{HA42Q !DA,=V"|e]~O?>ש֐7 M]bB6ʤDNnJsv˄4"#(K˹(gn;ΓQSuJ-sωY "28A%{v FNNV 5/;q_epB^6>y?}=9}ewhFsD+:Jm]Dk`9!iw ˝&u ƍ>U0i.G}\e PxP|sQ*haCK+usU=!ݿnE={mfCGg0 [7rQde a&eoQ+E;TY&i Ws1.giPQ} {w^ZQZ:Nz\ƍ(;Q}n^KdqLDFUJQaj ޟ]xm8 KϬ!ÈD F/UQ'~e<JS)t* B68% '}ߴXbօX^:~6;@@P\HJ  oĔ#QJHq%Nڭ6>SZItm_56t^SSM@3BRbYIJx ǁs?. Bo bm(5OIWsط& B1@$bY'xOc׳jMDFX,oN_~S2j/Sک@ ZSK,L\ft([MI'B'ۼEY@Xo~m}/yrPPD" B juzzü봰IDAՄ" ˻InKƟb`4NSwƄy!JY:CPmwBO:!WuB)*}_BȢ1{zPK ;nR jDv_adhXn}Ҡ:B+,#T^o x: IEH3g^(|_)~lW ]LugV_v:58"Vl^ot|~3?yyU1*"hId5CQ]0B3rh9|,GFMu,f~KS^1MY?}jWs`C?Y{fC|uqΖz9Qe+ߟpJN2 %v>y+-XIM5tIy4S?_QqV^(-?py?v?;\tCJLr} bY_S?+v+~&Z s .rPL߲u͑Y9ƙF LYd޵i E@ػD?ObfiS&R"'lstjח\ueI%"O*bS[x*"P 7{N;}B|+RR|"/N{7F6##K1ԷeU RJ 1BA?f0e!&vpW_3~z>}/}#7dYiނG Q|fЪPaa!v', x ?JB޵,ySxϨ]yQW{E](|s}NJ-+L=IhwPK=SJ&BՄ) I~Q궟l>l= ;ԭ{0l䬶:ܙH.=>M׀I:7ƒ#1/};?8==>G5M-F(H,j*1$R`>q T].U/+QlKbTC\ĆA{>[|v! 0y7',=KX⎪H 22_0spA"ԑ2&8+^Zȃ6k ػngͥoa /1f/7ڳqK/*Xe;u:ԔE5Zo?wyB$J(2 |I\:>_Gj3a,?VHcT:BY0hH.ηbvҼ-/J|@q ~,;bxsMt$!@]  4U=í?Z lV̫MU͏EOa*|x 0}2nKDשiBX5Ճ`"ڶowz֨%'P' GX+6%ĤjAo_Xi X$N@xMAWt_ex q =Rph{TIJp㲽-6LxvOyfBB@M*N% GP5߃lqa~qwwn>|ULz閤d/&n?lafm'1!!11LrrX2DU2ux KnxWIžF.]-7΂i-~5t-7׽|^,TŹd OW[ sjgLPS1hlufW;vcx5FF[~%{yDK0\'/{kC9-D)>-/M}3fo9oo|v >Y$P}l޾QYp'%w j KK D'=VYy[~h1(LdkZ^rrGpp)@H" gBsdo|kunI:jY[ HFq (TOSBգa1Jj$Q:,mGzg\5)yoqk=y?#Δ1-nzzx;򶊅[ ua,һ§ Q>u˨{1Mͺ<=5JAY*$!j'_ r&ăE|k&d sڦW|j 18~9Dji{꿇;-pUF y DHʼl=/q񝯾&UbQs(A@9qTe3֕薙I}5XT,@#yC_q67RׯfGU.JCAʬJaVOv2UE裇 r!ieD2#&.4xo}bV ʁVѽ_nYlvunۍ^v D EP0<>L@D"Bl7˿_+Nv8FZ !D<l P9̳*O'W2+ UwkU#KWN87<خSȚ+qW >,U_`d@׏ [^ENOD ?(|H_TwSEJkP`c/,lTP=E?u~Zմ]<  \Hm pW,}~?sBAAPa\,=l}>~M]z6HEj6,1&fZmӑ0N?aGPf\^!/9ͅKz2 `K +G Jp z8z6XE Țb8_y߹x|9x_U1E1CscLjYKP (\R TΔg'%.j$Q.4u p=XR1&s#Gˌ ˒l[qӯskAPԋN{m.P^V9 0 UUxPnL|A1As*\D*W` E B)DU y ! eEѾ5k ƢaӘՕSLXҸm,`M4֍ UX%K^+_M=‚0 t}䑰_%K= jĽD @7FVB:-.'KF ^|WOmmUm2pd.H,>o߽Z?o?{s>{0ٿ+ĸiB#_qOԼ7r3;A# CR7 N*=ˀ?Ok[f LE1 A'XQUn4T KRK׋+ SL+ǙJRرb(UMŷWDG4l\PR۹n3*}Bۍ 3%Bivh#4rWi [O1^Z´dKЋ"!y>d7&Fݘ*L龿ݟߐ{}sgߺ)AjTe E DZ`R hƘ <}*ā F>;&|ISuC'̮{6R/rW&iMҊl*hW63Po-jֺ  @P+vA'qs`,Η5_91}ek7Mѳ6G6P7E9?>'0A!:" @E(e!֐W;&;E&Q-SXIvfa=+Z[?Mע߈BGEL0^>G\nѾ C0,F8@ŗ$UU_~\sJQ؋u=j^M DROz"B j{᯻]~eW񥘘nyMwE&ײ}0wDDIR! ~Lk}s\5r8̳7EHIhbQ<'U8]?nnUa5U)wKXQO&5~OҌ{J[ԍk^k llJ,!J_ ?_DZ꫰ ԼQGvx_OODތ${;=tHR[ןd>7|=W9C/>'I5!DZK_Mʻ(3z!X)Ebpԓ75ߚp^ C" sVxvrDto)~rSP0^hAZTӝ"V˯&X"QDVh-WЗ ^tʂVW@`":m9bYD &5ݥw 0K@73KsMofRڥpk1 :n+np`-DkJ$5Ћ"+,nE ]wՉUeA ȳ>U[ \l@qh'{Ǎ.F@`VkB Ə)8E΋슦^78\Q. ֥ɫֵS] Di-D-ԛdTZ6زihI sLSJJAv)fE)uL * Ѩ(T9:."5P$-()I [wؒA:"D}ކ z /mCZbm)j&F2娞ts+CMa7Q[ㆈ%$nPDm[=8D[ފW$OV4}HպmAX]-L ќO3tĘ46% KdSN\QTY2Or.80] u cm$υ6jcuj}"6j0iZ(H}=hILKImnwR: uMH-+8-% (1RnCBg=p HB0ݞz`QTXRM;Ȩ0 Wicͧy2תTtk0 %RiTi,1˵!**2qĸ/3P0T ;à"9`k[,M+m r]Sfkk,H8sBx+3^+[ 92ĩQ))T )70+ʈcsVkla7nTF;R@P$llpE7) PhI ͵`!%U>Ū#8uYM*Bқ4tmk8Hfʽ KqjVX h>UhLI^Yɏ3[3OVώV~n7b ,^HJ,2lULǩ5r@y^7:Lbx;]*n s0 3/yB+BQݼ潸sP3u#ZY4m byEO4gKz>;.soqJMy8Yē@hNܤya=Z^3u&ed **9*8X9#RBٕ!U=6;i to URXݰ\p%o9 =QQYY:U\n¸>7 B?ga3K=k}s&Bܸf FxbTNJMk|}w:-+4u;ozy'_l=>A}lh x% 2!UbAaH@KhӶ8#Wux/_s8T )ʖeD?PaU(Q,!(abBž4q;~ݧۨ v" ) Cm Ⱦ0EL̰`Զvw`*#TCXRǹ!ꀶ[/Ne?Noh".a>hUbT(Ɛ #22"ܰ*᦮|z1Gy]^SMw/mv-$k C'MEBl1'T-Ђ$ [R $,PX>A-K]:%P@"_Է:c' -/0(˨ZEbz-֭ 4 D] W!'#-xڜypIt93;'tj D4%Ե35*iŔFD?s#FU(VBݱy,_>ں*fidMgAj)0O WW'5'[B<ۥZ.T:;;6^ iF"1`!](1 ܺT-`aSb ++!(^HjF"JbIK}Nbţ ˒<|haU.49~-OTEAgU=V5ѝ>^ᤫsyOgbh5e@gޓT J2@_$&)xdnv:^-0U_D\^ Q;[=b)HG pŲ9D$&.mW[o#uK?{qÃણ&HnԐXAK0YL0) >t/Ņ ]—(c%ێ%qvڽں${'@92s,"x2#/qwa[lP UQR遍"x&~r oV1yv%C8iATU*aGW+z(C{R44Ƹ=h=i2TŅo naH HU SO.ynn[-@ZX K\t}O?_hs+\sim}F"`D8+~aB)!o?\݃ü+m;ԛQg57Y6bhf`Q'UcJUv hEV9x)N)C_ʙ9ՈmB2[ ͢C,*p.~x7&wi)SQ8*lY`^?q+Լ!O ^68*FݰmbDaL"ҵTh. @W$f)i'1dβrs?UGj KT`>f=%[UA+>=ʀw!ݑw'rK MvR K6 09LbXyK@{76 ׭_͂3g Z82KߵIeHa=%zQxR=`nueBߜJ~{3Bo\rwoo5 _Y9:o˨x)W*ɴppTbRGj%|n\9:&0Q@@מ|<M5/B6bj=BuH>Wg1I4/ h3ן  $xJ`v4dȈN|w'{/Rly_IЮ.\۲ 2JPka.;%7R智n:휯oбs b1_CPлףki?d-G$twqV`.}lŲq%5\0N!_|GMHR0a> g*: $BRP0kd4OY80p*)oP1I _]Ni-bM ,Y 'aL4Fd8 :ǴB=jgDSh`y9oMdUG.$BBصl,Fƙ&0`:Uw€@Lq15w@]}X;SyiQGõZ{Qtr_ӆK>ڍ@GC޷:RCR3=ppBWz\r%6AN~o9Q:FǥZcz =/;M;mT6[탻DXHIpDP$br[ZoZTŐAX$"@!}8 @yp mz<>ϡjjzfn5l&bGĂ" O\_jk%uL为5RCa0R d%˽C2`2̖?Y2عMASA6彭WwM" )Ӝ6\Vo;2Pr>˞ZGrVA (Jkۉn<{9A$9,)쟶i+﷘ig[ѰRzwīN "@ (ǔfb^ο*Mo^lzZ?޻Q:gwP1-.QbªNv-{WڌYU}wI.9 3TrjYf-TIB"'6|ꮜky=Vl3z[ZQ)+~{zR]f@vU ^/imz;aaf}x;Pp_)Z1o3Cáqdl;[%۩ܿ߻o'osțrFBU  AJwz}]k"i݃U/RFD٨s)2Y@@r-j+XhcDF8fo =g֍dKw:?WjQy;@&g ٜRD 2Or^r\&. 3."9ҫ.ΦFyS`y~^_zקBGH"S#M{yǎZMC\FZh\+gt(F9i +s$Q"2Mͅ,F"V  7-̎n Q+wl"I;x *.SWmR?!N{5]Vt"("2Xƒ06]E`uUV1JtCU3ՠv >@Qv<0~z :8h֕>X*曍|ٚ-z2!wm}4b|?BK-!qBfn?HB"J)D$(tЙ-Az/H αDU=N5tI?cݱ͹g™B>> h@ {^M` Tr}PsD?=W̴nl&Fq' _xo1bH60I8iZh (+HK -xͅģX $GWHZ'8\`ЗTeSuYcxXMN=ʾn=P]؄U:)gvj6FI0NlBiiI3:H^9ZUPBPٔRjjI^:Ykъ`\eT)ef 2WYs<_Sv8;e>'Q&+[1lZF`~tmCYQR+?rg;}e/?fo!U!^/6w/W=~3_&:%!kx6ey61:OVB5wӺg/l}> Ln}p۾;,-v횃)%tO|55Qa#P0b #Pz)VnڣOE7+mxf:*$V ׍SzNH"&.Qw? Z_&k(n* r?y #jiF[pq 揭dT\j.NtjzUZ!ubHv\|\+z:4IJs:pe[+ٺܴv;[giA&{d Q+Df؀#Ԧ!DD\[ЩfNr 1o|M]vY}dYF-6Rvvmz,S|q}@ՎQr5fD ]{Խ0;_穹BܾHbOv!U..$Clqey$Py1"TJBRBo/Қ5"ZyU$NL.XMGP6xU$ѦD2RQ?Y7~glH4QмĮWƑ^ƔmM f N+*u4dsm`m (- B |kgo>\e%R,[7V/tXEt[ &1QtYRnsp3%8JP6ZJ_~IFhp?WE!gu Ŋ3Ηoj7߉.KޯV #!,N':F]귞wi8[+/;W<ݾx9Sm;oa0 %UB2 tuw}y(D@ S LDX)=:hyyLV5`bilQgrdV83!e*6HxPzN}NiwlN~8ro>ɻ٠i+Tӕ-]u%F=qKq=\A \ )5=_(Z~UPr%Rhu3O,F 'ύw4=>&R)ɧyA!HU+Dx? Lo`Y 6%nS|$ M8궥b( /}dUb)uԌU 5y'F乧KHw)~)bT(;V'r²+x9yg´OeBѽXxoYT=0eBq`3/JEMocKZ=g|q}%ܰI7}vh>ܬb?s׬ܩ59Lb%xd+󟞄CE[E-sQʤ3?aYRht ?r-TA59 k9dЬͶ@ %ֿS?sծiTqļ6Η҅!j:oBomwuM  ρws.n 6ᩯ_3=u֮ 1Hjl6oYMFGQ,?rI5d+<1vCoKv08APy@DQ S " $ [9'zmdFy@\,BB%(\JmG7BǮRpzNڽYTk8%X N8c*;q lߋe0Xb AsG?$7't)>ۉ>GZ~8oHĚ!VAgyg%D.,9{~gv[_u/Ghz!Ҩdx3U X1H2 K4["2͍*[νY`ZjЄں`>oO9ri RwC?S+P-|!aH9gm}] D"H@toߩ ҕ/g-n|2xƿݶ(M<yeYej|99@_C8@* 1lA]2jp*NJddġa,X^0ҨR(" DOAp{U:rõW빞?C,ÏTJ?&SU%C?kK3 \d'wO/\jr*xmtj7$s S +b:;oKyҭW c`Jb{G|>ulҌÀGCNo+Bpd{{AYP?|^iD/ISDĽجd4&7[űV@qt fԩZDP)hE"ur{b獻31eRߊ9je'aO_>#C&!i~`*r p sV k5+Tհad%ŊP,ª:eYlacQn"fUV@*< TmGe XߦtVT?-@To{5M~ӵkv1MS[lzcz-*uJ PUB:Uwn+*}\OcX~PL`}THyG,#CYnC|fq8l2_#ȄU"J RUPLQ[WJoUcK,тMV){ l˨*cut(?6`+3^};!F,5_k4iR}ӇM\<+ު)-s!rABTީZ+OK6E57<SZ'1{I1y/xW{.+%=wy Oqw3ZHR @okR*6vtS9輌EVT^J}kj#;g)  Vƻ5Md¥+?{s[2-ID`;Mڞ}זfWoRtx#Mj3d]+GD׳S?sχ;+n{!L,& %N#U` zj,^ C +MMaM뼯U똬 ʖDsH]-j)cZ-l.hIi9tFjUYǟ2j7OןZవXħֿϯ\I_T˸ykWܚ?/3h ^fb. I3hdYo.lj+﫫ϔO^ُ{N>xW(e5c59Q&HLDyOuH|><ѫRk6Țu55ud`4ԅIH9 p1K Awkx@ٺ|KڰB5x ~Q^XXgMaohfwO|PRyz3?f_̄ y4OޟO瓌oS#s=z=]U#)xQ$J%E*HSw ge Kg7%|1a;3OBG՝bGN?ĉ[A[x:^<\d H_*pX樴^vn;3"3>i&X ' Hڽkl\LJaz)5.$ܵeq|~g',Џ2UG4R k ,cTS_C4,* RU^{59$Ψ&Dl-<ϋi&|cWWc~m(2}#OF?F} e^s,LG֦S Xfضn;4g]#~ (!Wm-eRDe5''CkNg875d;FOxLtnA~D/ߴ<]Őgm(w+/IζH~po^NDBR=>]W_3t\C(h^x .K_*o=6UKA]S)Yb8@2 Tu^?^ѶjauKVy#Ngul-u+z̴^ٟA(c|mPD1" KJc.o̭i.+`"\ө^2{Aɱ<1!F <K@ t2vl[P'8B;(wveM||ӄijc@+^@~fFPdP i<?Z0 n)gD!yK{lj w+Zз$uP.D (g(~2{ ]|GO:+;S{4$Dk} } E840[. : ȟPu%uI(9R07-BW a%mʼn^O;lv) +߸ol!h%M >or]ꔙҟtXQE/ϒը[O>(մ築jyɱ~j H :NW=׵ݣd@jUXPJ኶@@BH@ HKTCZ`/?cxAh7d>v'K&-FšAt$UHQvI=oo{~X?7߽ڧrFLlo"Qv`R:ev(ZА@DVp6ŀDI){u9xtBq.`/Z - ZV%x@ bLc50>QKt-| &?DR򐃏՜슨k3*=q<~ϋRUe5ٯs~1$Ŋ(j8?wޚшho)@rZ}'(cRwje8RK3k^a wmAXUz?,L̈~͂ Mvs 36h(KZڷH^g""}>)\EÒvSSEv"/󶓚XVtE+>Yqe.^U}EMHThBt2b YK Xs(oPO heZU^}k~G]!քP"P6c<*O!~\),ԧfc*rgW HH%1H$<_U!) hV˜ ʤ'ux}NǺ嫖1Ab$%?/ѵߍ8-Q[ްy$ 1 P֛^b>f}{/I?v8/jZ;Zw]W^s+tʣY"@$e}ҵuB~P%҉"F)@wM7~c bcYN|00 ([at  ">}o4V*\_P`P55`3h8.9(*)|RZh0/j& 07mjSt49"SOShU:B"y$ÀgcpPp ze?5>Vs*Nbt¶|*n:c7kR].W~>%gDLfFPZ[鷜ckփ\` UW wwюjO~DȄUS// e`]KRЃB6 +ͤk D噓?Z/j2*m:PJ+?|~m;[4' ѡ6! iw)h,]`pi$şuu2>J$wljDo{ h<)ij1HE~ p>baVcz*.e*D\2^W̉>7>fU$.y~759Cu"zU`( ӹo7tPE,R}Z1̣*n}U4؋R;r,[12G*˄*($ +ozi~H,S2{q,'75UF&qAccGZ> [Vؕ!W.3z_HV=M~tmbKmt/E,jN 㪡(99UɨÔ>q޻tkSUcյx(pLr"n2=<_+U߿ۤ6SN%%>[5 jJ}OCi?֝^_Q`6#^#]{OtTh\^Kyeгͬ~4K<^}tKYdpXmL\ShRɡMqBK/]'M&A%f|(DyvKeom26;Q2lr/`5uUM?r :%h\ 'PR?ѦˋTaH|qX/ _~;i>Lq&6.ZuS&=e\FHjSEĊK4OΡ`1R~H>[ !O|[ǖ*u}?Æ~S,9;ҏs(}\ Ԛwi)31AQ%bHI Up 5^ʸTK90e~=^?*M+-$&R|~?ka•hӯS[&5x,(-䆰~--wNW?.D.9;AEd׶k;f@pNHzG5tzDV4V Bϒ~yZNjL _~yg5sPcf -LH!M^Az?<(`B2! D N:aV 01̫<~nb)$UV(Wq.hokdB-GKú4Ъ&4/* “Tev>V 6ݬ?- 7tɔ Wf0+ʡ XzsC;*k TͥV:#ݞ&\Ysى'5Dx !#ܬ|?\< sWGr]7v j d`n7/rZ\?]/, UM(ئc,HOְ]86x]C3li!I,0w.%}#CJmcgA-@,;|>qw9 LJrЬk?`Ή]{_w.F!7;T]/ݗq@oM=&p^YgeoBd*@P$ mw-ӕ߂(N, yRvLE( }w2,{ᡚs<Tyb*mSoc_St^hNħQj,RÏx6cD5Ip2XɤV (DRwt&C f͵[_cqw;}fM"9RNLpq/ BFT v/-;àr swi;LOu8nt8fZV"xs/I_3oӞ|! &n8g%^fpIi|P 0;ėIZ;Rډ)$6}_ΗeJhי ZO,ȶ73uW2HHb <&@XXۺguh$'M+oz7|z u<#8sꊅ: :#EX8n[bO[l0[n{"9-Ym'zPF z3⳧.O{iB@;IOT5/Asa}&ccBc|_cgϠӪ^6K^@kI( C]H?zԿrbB%~?I 0ԯ]q4SZ$/:߿, #\]wae#dBbԄZ'`GW7ѹvO_ va)6(?_i| ݳp{Ks(>g#6ʼn6P U}YXa̴TW(5Ah;>40K$D6A7-1;s*e> 4FuttF[*gD߇y I jvjb:8L(b(SVݒڏYtY_jtHd'??Wv ٯJh/RS˜G'\fIE;DY10$ ʀˈv/AgbF /`2E\>tEHd9sppW?=,k6P]mS֝P?qFXxaA~^ P8 woM*-DcIB@au ^ný{Amodw#Cr H$xc5X ]QϷ9ȼ)VmS}w˜6 s 6q8d@&1&s)T:NWv-=yN%jyG@Ō33Z,~]_S8]im9ȱN~rL=~p;?ΟyTi7Y9o߁ƅl  %LS(U!'K&=t"=l%XצyyNY ĀqPMyFPT[}v|o~c%/ƮYzkW(Xi^!CW_$-5~]Nuy{^ɂ@jSs w9{0pP߿q~%>:K4`C}_Z'Ӵq 42RS;`&'\nm<]K=s~?csjBZXgOjuʖV,ARBqK{jEw /A$F?WvӍѩêUE:?W)P?*U !N;Ngl:<ʂ|.ş_o-h_zUTM)o~ߟ-T'(ԅC!>;\j_#sI:+h'r['uK_(ȼÇmPx+h0l%HwIԱ5H=}O-"3ܿP ɆU¬y3kh?/ʱD<훅|$`RT`$YQT^K|׬v?xd hgml*oIjń7Q=9 !D"TWY3hF@.8JD;~7O WHS_o5ℎ G%nQmK]TP"0ٛ86 ζG]տ O)..D>{fci(("V)g|("F(|¾}פ;}nۛdlZPV.lk Χ55eI#0MZEukf(J7q4T4ݹT2Snآ~ @H %(Oh%s>}~ŧLӯYI}Wx#>wx6۷_U3?Wa1MTZ^СʢOn0XJ87䱿VYܪh2gEy>[{+=5o䵋#AΏ Lm;¸e>yTLi}\'}\(މ-˪RhQ*QP1Aozgm"[^ DcQP,Ebdj 0G>nߟ;_Mh^u3:\}at+f`aɭ!`QoYA?E~*oo^z+0زnw;\pRaOE =C-P1._x}U̺}v#O}I)<9X,H ̟I _ȱRgfn~ (6ULk^e+L2` VfݻEw4TH\iXZ߹7pm3x " f)Ie-cu5hV4%]2'x[񎛑 ׋IۨSV'hʔ|ޒג6\TPMuoo:Y+Fp@bs}dh4x к((/ _86+4z-#?0zSƸ6lp켾_€(T"K5*&&!1֝cr`!tX>o] ;S(e˴.ԅWW\C @4ܮ%Eb#, 2>jυ;r}+t?%TV #*,ґ z2J)L^j$&-MK_Μ"?zMPGxt#Դ~X}ׁ_xsc jMP`/0 5 EӤq|w r`wAv/<U 561\{37[h ww O rAq4PQ-4!6˷u2_` @_eGN&hkqM~+ʹd0NJe1͂8@wl ̊ L֘aFk,Pi[y1B u+= ~FO:wZ-x잮o;;A?_ۘfM3Gu #3EW-\n2yãWFwDݚ(n-"CAױt \m$X%`V @!p3 1f@LɁJJpYVSt/L:oiD $ U^E?[oڏϪ rDs)uZIJ.鿭R \u;<MZ]) $u%k1HC DDK x=KT%Nst7*VwTGQn m4z;gժPWZ(< w|7aJ#wfw3Q8#4P{GqTkP E7y;$2_[5w3D?b8&iTd\##0Y2T> SgŕQ;hUJ뤘ԔEmy53$7z]M%TW_νسV` $Y2%x`.F G"P)~=K\ܹȂ4FI1ZE }?gOa|,v>]\=G sj?M@I!#V|.ʧa'Mnjʔ܉5'!Y  \cɿ+g_e&RQο*n5n[QN暥d bt#0u ϩh9B4*ϷᚚJt.q(?%!"ƒT!{0=~lO|v3U7%u W o0 ?Zs0~\C0` ؠTB)\[+VS|PFSȜd!mܶIztf->\kjN~{x Z,>+Wp{[bYYY ,( 5^[ٱ/z`y6n9/Xop3:sW(N?s+sF9F  uWyO79zDWk˶=3҈EA1*ZCU+K NEOU@3J %%h}lCN%'vn񞸇N=3_I7_gZ5)3C =ј PrH=4DlI)VdEOS:ȷ{vU9Y )}3U o49mA0VՊUGǮ/BU>MQLHzH#簀_ɋTNSX~R v)7;b`W +3/UVI>= 7*J[,x .39\4jnuIZBC$,Bc=%?=^N@ DP%l!1ˋzY]1Y{E鿇H??Ԕ& !>b +x .|~ú;>-=!v(w A"-0R;,oY{}b Ae>O?ݽrZTeT},({94 C,H|./I}0Wk 4~{WԹr8{/RqtαPI5}*Q`^Pg-śE (׾ 5?Hh* ƺ}[}7ߎtlfY_#M%`~^X?0۶ϵ~nv#ֵSb,I FMEPHom^޻#>g{^ӷ3ƙ A$%wa c<>b}HVղIWsڑU3-rּ[wK8Uh~1=}FWtOznW0JuZxwN0.f[j-}IJ#ダbl8QQjd})F$mGe}c?k:}QK~ߢTm=w)o C q0:r mGSRk .b^:R?4FwqA93&`I2TT`ŋ`  &NPEM(7w3de%Q!&I!+690wJH#c4)JddY  )\;P)"2E&MLYd\Dsq%$DIb$$&#D9q  H2Q"c;SnpR`Q52]hIi&I KDQjHw]4HRFLb2M0#Ba3(2Y51IX ܺZx엋+F(X"ł4b$ɋb$DAADk˷-hiBdI(A(ьh,k$12)"&bM 2d262}pИo٫"A&b`,Cs9̤`1E1I4IHl`c%;bl FRFŊ)RacQ Ťd1HY ݸf%1SF*!#$)(1&#)BPQz] 4 bQ EE[ә*hDssy_|}~'0DXMD"0: #Iʨ&.kxO_SJ{zdgY꟧Ys_?1|HzXsr/u ~"t)fsO`m}Ϊ@V$ R#Ԣq,5&5߷{/-<{!kKk'YX*WBLc\t7?Ճ~\5FԲ0H; ! SS`yIR " 8.P؅ئhT|}Ljiieq|sB̓ !zy_\r@^8stxO.9N͇L ku+ _щ1نA3Oleʑ.P\LL0NSמbRa{產H^ @Imr.4缁T,y' u<~q n׏&26B2(T#tRHp:6`$WOmЌbSiA@OPW^QT: 3dxWg]d%$~Qwߑj}5oNV!ߧD~uW7AUﱬi;Y.QE  8x**k=VK|fJfMLHW fB Yq{sE3G|/XB_$u(&wQ^ߏGϒEuMRo|\b~ 8vi#[ B|n~:V01i o'@+Qjb>9&W&t1|mkzλ㳡 DK Pm.8+iD]{It1GSJYt^U (jY$ۂn2 Ք|K[k_=U?xMOZz6_^HPV|*`X*f1o-B|>W!7;`cgk㶳W /dmղσ 7B@  Jb E&+/PTƱK?yhBnH zHHee},u~|OYP% ٜm!qV.3 dgq*YZ@H0\RY(/jiRn"wq9 ) g/?THb^sO@PK zzҡ\iCjB^4Zj4Y$S I *c$ _8C_LĨcqF?w뼫@#ԉWp!wwN>~L>dk3ݽA$m?ѣ &U$ !_27 D@ 2}:1?⎋A}(AJ"a2x (\g}~]x(5:?ޙ#&jk\,XW\,ܿZO]?!J oзuV-{$T._L,uodq!J1"</P❾ o =?&c9/W_s9MR3y %KU+Vo5iM(#Kq`,4 z3MO)+w ʽ[*ܯǼ5|,҇aaΤ?qwBA/qb0QQEu#5^>>{w3j!-P&8'ju}.+_W쵺ֵ\V%6Eg *G@&:Lŏ9 2ՉEU0М] j+> p.k ႏg(q!E iJbAI/J.0l@lҺA/9r[{zt0u+H2\x7B dAC\\ AZS]J}ZPQqvr*̃ɘQ oyh݉Â4iS^0Ԭ7>w-ʹnI3贀YX[@?㖆13g*wE5A&OY+? -FAh`(k^6|L8؁ |`Jma}ręA ^vj{vƀfg7PLN7 C*+A(v3_EE;:8=z8*6C4? (./L" Gz U &|TU͇0|Q69Ȑax)II{߅v4 .|0PtGR[ [nj45Vu_uʵvr{]irra3W$ [sΗ?895z0:uTq[@`!W="ESms^~ghmfܲ2Ƅ߫C$s)4fgT{փ\LqPg~Y} hkX73M+l9]H,,* &LDca`GCc`!޼ƫj&+~$kd(~jfB-߅t8iv>]䕓d4U+KynvGt*Ů.94f=87AB8WBKcAi~hJH=}wm/ShQmoLbxhf Zp?4aPPWRDJ֫6(%F*pfvm=۹NeVS˩8(fikOq\qC |Ǫ00, xÄ)S^&))b( (4&#`*Gŷy|eÿ-Yx&wX4k+lvw=T Tމ̓[y%J򿲉fp=&"W>}P\tx262z31;CX[40 ߃ B+|*B GpM{0ȪYݴu Hx貀 4:(*qO/DyT6jz^_6&4;-Musa BޤHL> f=`^FT׫Gz;HkS}sᬞ=oR 4xǍ41_;sjEVc yP8:.V"~wY-˲eS_r~B{he(_-+*\;uhxiNσ؟ʏ㴂Nws UbEB(kZ?<[myF?ݜݢJDA~I %%n?nu$?[Egz"2;5_|V=ZLx.7әPc7j{4_ OӨOϰUV:E_}|.ȩǬbһ7>~f~9+';\sW Æ Hv"v#lOGwp!iJw)6AYI􍎘k| //BDF_&<_ո?u< &$͝OEWb*u2AUq3(d-*"4k@L4(|zud dKk%Ac'AbOjj68w"Io X5ɕ^8p#OPBxJ_MHT?㑥Sh& c* EViD 9a[@ˠn_@5g5}|HOsI7|C|L N>O#2)>]p~$M*q_LV1KT ~72e ?9UƪWn#bC nA~{yj",@%kպy1 tq.7 1={߁)<fUC7'<HPe'` E>ڴ~H֩3zi䄬  t,9 ׇ;#sM(zFKi?k~I({pi}ҩ.?"ڍbmN0q85N{N|-fy!D$Vc( {a a'Vk)Le`Y.Bg@E ȷUv}j53{{CqsCZ˞+r*$ak )A/io2 ɾA4A`0!gG&7LI O w+r{ɖ-0ߌL ֳgRuLr'tRL7i$&*F `IT<7 0 |u"92E8`h-rOp,8L܋O4!#\6H^N>ِh,^8'K{5g(S3Sl8\7㘪zdrq^6v Cyr~0ZruF>n^T$7o)D@H -h}l!vPB~9C헫L )DH|(JE} 0k0<<JX֐  hIc"6,]x7G>oJilg1Oē!d sz'J4SRX/jzY,HH J ŸVbj_|J:^.`(N,gH'^jƽMvb6WtVV<=՜8`G?.1LoICyCM5Ⴀz8>=b%-P`N]rMq"R_Hxe` X=VeNͷ?`꫃M%3Yq{~5;u: AO[:ywO3{1IjYo*O`NVޘ'7+6`Dz*SH)Da &V|.>H@Z@MUBJmW&ޒ+pSF|w/a9`-٧?sFgYMoԊʶ  6׉ O 1.Tq^5W.20cwEsU<UMTG/?W4pPS0q3LHiD0`e&y 2T. R_cI~uޝ+޷+QPQ+L.*I~P-G3-0'ߑDErj3yI ,V>{ z9;愣TyMTo;qJ€z{n3}VjzTqLxU[K&@υY+~7~dxϱI7_J`fBݝ"K(-}S^Ke6ee*h @fEJv#?ׅP e|x7Z][yܘ<^KG~^|NCT:N96L $=PfJ|@Rc/r{I.|^rqN;3Z1K7H#"2+. 7 x:zYO@_:}aן'2ƅ _ m|I [< dWd7h{m1lzu_Se52zdwv.Y?s*N?Psnߧ~\|Y pqgU,by?v焄PV~X #xŋ4Sbĵ* m]D 8~<,-h-B+3HzGICj//VGnZj%gИF<3_! {{ \p*9 'vGxcͷWҊ=L4KLmC1<;otA[] m߯\>h>@=h(:*7X/odg) +wpƇ8e^ې#>gj_+\uԖdPr9?:䥏IyjkaNXƪJKea;!3G+O +M Ku! 5'+=}f y_j$6kclW&{Rt߀GU+۹Ǿl-tN`|pl\ZCQs=3oww]NR"7'ur{-[nAyQ΁gx$ d)$C$>i,|vbY>zr.hwBӴpzx Ǽ>I41X5s4'1xgߤ&fBJ:5"؞՗n P 7pS@;W? Ү\ho8X]j~ Ow]*D H萦RDtqI.1pJdv粻u6Yu?Rp2F=M`O.\Ի5w6a7r N$S}?tٖfd@GmIS?2~o鱽,V/?:©ĢSu1(ck:v!?E4wwF-VJҌBW2;34">1^{,~(Ka{mzf{♏2Fd|aQ)*AW%驄[:5 Ъ"+~ )<=rAbU:߅Ip] Siou^PWL׮ޟǵZV('jfآ\p5dg(j<ҩfvTIWMWrbH2E"Un4G}iÕv"}"3ŕx\~AVXYD`@pxr>\GJr BpDM}e֧t띲As}$I)a5?Gnji:*=Hg{M3((RvõU$[ۃj4huep +{|FQSCeo#j"o>Q6!Z_Tv^2dͩ٬􁆏 \Tcwdjn",f3"*p@{U2E R{Oi͂G_`z/(_c/" .y!%i'&dbbh0%܆$p܏]0tgd.?˺9yRNB[M~uO!Ce_>; *tXiLw@ce mM*3vllT@|-0KEy4Er,戼A1'+Ies=6(:W샎-EGGLm J0" 8pFO]ͫxN|q>?O` eݕX6}P '!pvzafJx : D| џ[Uk qsA<|kxWrCf~v5ce5w/. ngzqe^`-QQ ^ G dIf z#(YW6K7-ǝ䝻:h|+ԑc*Gj6]O DuC\UmA{J󾟽H/WŸ[Jc.~ByVm'<=n0TN%#:0e0>DfRGƽ-ey㫸t#:壐:j.qٌ@R[*|ے/m;(7ii'p-$}ȈZ{ˊOGbFǿ__ݑ)PH6;qd)'ۣVQ21Uݬr{_"(i65'a\@_3^ XO%\|K5̌*+5ᾑ"0f,-j [yeg0mTV\M:zoX½G2E>C:D C`1Y[ }e>H!tv>+}g_ Ty]4kohC%$zQv&%\Bw4q)vl,vsDZJ~)v^Ua>{Dxr57O51QF(J<<~NQ=~%9:B̭% ? rToޗ?X)'п!yGZucC&;,bN۟~r["!Ya=3ϋ#(5z#$PQ+A+fkPvceve"ʛ Ű5K =<ˢmU,WGa D" "AOB#;ڃ‹`B:ԋɤ&*oSPѵ}4}X0焼ƀ#42'@-)=y4qR^O|n>P!'|b`!Lvh;7%{Wȴ,DTش^T1ïN8bU_HBSJc$9쬓A7'=Sq Pm~nW>_V)?g|.T2rBhNGo)Y-+ 5?_}5}{`ȿGkGctyߖ]ʂDV,I~T}Uu^8c1!hQWY""m)o3Iqf c[jDkѰM$H8+1u#"_!v7p I  >g_5;CX1i>C0i5FoGf*=E*f֒ӑYOLT, W~PbY3 .x8DD *ŽˇaK,[@=¬)AIQ_俻@oK0焳``гO Ih!.hBs:T-lĥ#|nπjwSBS>"YaVv&t"?JJZV }-& Yw0S&[#}u gXD}; B+ H vD,B q};$koie-baytGYcQ X)'vh6NOט|wt?ª1-l"XnʔF('㊸vmL{PsCoɞb:.!Z7rS iQ-0(IAtːy {N~E]"~U>kFIʩ}JIS*jWHrŁJ½{^t+ vB-DP]VgzdG06^~p@(ĄI۴@^7%X@F_JO}ߐR+?Y ű>o hj' K4NH쇥w,/\AL\8A)m  S>,_dd|˯ٴV5 V4}[/D$?j(79EۃBFSh󷥆њdKLb~[藿6õeH<_lU/S<:fi1g{(wXy'Bzq[VZ,qǔs{fٰ~1t hK@7+ Yr'e:/]"4g$_|DZ Dv%ۀ8OB|7VBP:}r>A*&qԴcB8le~@.Tx]6n)5 sJI 2ʱ3/k/._42O|xmR0Uv~.K|u\p~i`CF~D Csdy?z@W\Fۊfda&SC j!UmUPnxtvI(gt>e夘*9~ $Ph.>y>ˉ}ï).ZXٰ?.?9VsN'Xo;<|"Ֆr_k.dT\7\!Ņ֤46sCZz\ 0CV y q}C4- 2Y_K%ga tNqdX9ƟLxt190N 2=r5 _{J27tm$JȮRX|OT-}L; 8R?inM`.0ȟ/Y*Oԓb`6gvMuT&ɶsfF^-մݛeÇQg*Ɍŗ3P)P6z8 C*M;b ) iN[DD5ǏoudVY ^0|0 8iD}QAo> rFy!,5hٙE$Eqd.k7 \k0C=AٸĒspNS~'sÈϗ  xv)Gu{=ldyGq Q\~)95qJ, ۸ջdXm-Y F+pep}}VY+K=0WMfh'yz8=DܖX"AѧmE (3dF}z?*΄~*E߻e >_2TrRqͯYelW̺-ϴ6sV? _ T X"Wmiv隗C\. E[XUĨY@C:c4VIK~E DԏqE<18":8ẕⶳxD&oJu#-$ L6)d.}4"]$Wp2A_/[0c7(0?7R mS(=wftlct;#7* 'iKE>..> JtCY5t숄FЉ@16"ՐqtfJv m$LG\t "@^ul{5߼ Zo/+>/NAw~mx!Q܆#"Ѯ-Q=N\bުŻ[TsJ8e}Ϲ f;/ţ Em[8ؤ_ 5VE6ljb1~sO/6=Q u>)lQԃyb4-AkL7z&X((,,ӒmޭV*=LJUՆt@hpAo*2j٧ݷx4 _2f )I ?:em}`TP]#! ~H1iRenI舡sX,v胂ChB =y }|X#Vhg'32YStT{eym7'3e {bh>~Ni4(yYɔ+W/e3_)/,[yc@7 K˦rĽ^D\Ĵiq!R.L3<?+֠"U[Iq 1a^\:F1akhL6?ENiEOф1'<imy%L'D(Oe`!}/5!a@t_lOd-&y`}󽶻b[j<͞wXU xgY[ -j<\h >{?{=ka M[7nIƢjlVig?tBN /Y Ƶ. ΌR7Z>]Dt~>w!o #7^$E'F޷"omeN#,!U*uMvC~%XqUP'r}8NҗHHK/\[.UmlMVs+.E*0+K>{TUs$'* i;`>ʐ۬[m+bܪغҠ/݂# uofg # *hЛ Buo9+v`٠?n2=19B{oZHD5XZhQΕS$œk֫ {Z",i5ѬTXQBgv R?mFߛIe"S9aZqc9~gPl>'7coG=Q >ʸHi޴|kLƖ.O}."C >Xd'uM8(7y$Z3tu{׶tp:c_*3=uH1 Qș$B'֫﮻[L_ӭ}܌yfop&y ֝n@W iB%<\Yл,<u[Xe}}l9>W/u^DOt~ounzTNJ{2LJmSͤKe,Y?ct%ݴbAD݇ZXU/oٛ|Rb 9ЁY,@Hզ: GI 3iC $ Ÿ hۘ"m  RC:]}yf?`Rq@4S2kuنE0]![DAQ]"$hWGB2Dm DOh!;هn?F7S6IȯiP{9.;0i*8tH- =G QXyR|b>YhffSrQk#d֪:.0AB283fh}LYPs _Fj~4QG}?>)5> ,nQB;R>cqvw?0Ԇ׏IXpopJKZ`~FTt,Y?5>eP  EҾbBUhh2=sN6A@R$ePGNJ aQ-$'3F*Ά>}po!ۏ즬ǀ%mŽYIϢ$b`pdJ|ؠ֍E4ð':THEH;Cm t݋N 6bp=KY.u7Ój*|4i YYW|Q7bP,d#wZ֊&ΒU`qތ*n>f~-@/prCTN$G)D0ᶈ>=g/PkQ;K7w)hn/y1g}֬Ĥ_$*=eri!ŖMsA*Tdf?^qWfdup' uYJiqH HH]jPB4q9iH%#!B 9+S}f% 栣ujzM}eR!w P48r#&Dbq_2b3'vǚBPYTn;mh D+Ks7m¢կkƲ-Yw~y47Ps6[TWv{S-WM7,>gILQd` )M*k J8iM24Q@GR}Gp3D+.,0e5NhҮӟRX`}oE fѴ H=>O+nmE,cY"i:L|~贜 Jw7yKszvGK*F|@.鞽B.M(tX1*ʞBw̥ϡg|v0C,C5]5c4@dW5ֽٜ6p C}hƸ6mB!MIꌎ#6w' ,/3XsPk.c&aRB4_Sڣr0g&h_I|M3R"E,|& N\sY[^38We^vgCP9c5Vwl䣉4@2"0HS sЋ}#brS;kr}BAf Ѹ^qהE7PXXGTIcdDfH5DG7B1z/K2iAP膐yWaf~B:ڨ4_pҘF'MD=)vȆlBtⴴDߓ=12ÓR 8U*5s a^CHm|O=#]o7ΔLMFJ`x ֡"rY7ʈ0ߝw&Eټ TgUI5*i A$9w/&(x7aly`<铏Mro!V-EluWf1"8`󡘁&m'C Tف9>ayv/ؖ-qѼ;3G=@WU_ 3@;M* O/ FTQ>dpb˥\MpHFB>?Pq0,G)_TF 㦇zS"{+{ȴRb=/%]XXxt pK& K׽f{RcޟlBS8D_#ip Ζ" ␕w_|QRKBQY¹Ӽy̫< :o/&bb|BJ+1#^,GwF;bN뭇Eq5H5?5%TVPXTQ0õ ^o9E=rg^AZj "A߫NN.uZé4Y?/b0\G頩%jK0 K _&j :Xċ2 l(1AMiBɇ*Ӳa厡"z!T:Zl-1ii{yZ\6 ~Bf׿w7ƹT5u M3^\(y`H@螉.3yxJGƬ(,RvԕxUfW\ڼdP#.>4OQi *[/z?YeܚrKe6h`5̠i #Z6J9^r]/|M s54n0pLBMZL2Dj^z\*"{Lq`MdB5UL]V4,܃K ,T {(ϦAtOѿU~Zӹ{/O %^c Y9yxܰŪPǏgi('=k) 1aEu'7IhBv _)f@'B1q#єS?Gxe8NWPqq|v=hڌI<`bUE=ufEPQtѓ$\ ПjcMw7Љ H׭mAU{bbm6p8gc eB4-В6N%VX6`{򕂉l=+Z(- oBJb)/PA~0і(%*T{MOa~KG?1 >R-D)B~A?Gw}yݶ ^ z- anoaO?rC2`u{ߺM3X5 ~A8|<H!DT=R d$9HE ) &pa,KTge߷iK=m 8/d||yiˁjEk^۟Mve_̨S+x{,::+PP*"FB]\e!.FJ2J)sf.:{bk%̽6t>70sJ =km|"t7UI?+~MJUtʿX@BF"2U 1RdJ``gOՔįmc6D cU!)r:F48Hꂶ[O 5fCPUo)mBKMWQ\ lZj-~ 0"Ef` tTŜOp o/K 3ѝ @ i(/${Vyk~A)DF xZnҕ`tE|O[LQVeatE)3^EI(Ncʸ%T`ٝkc`$2HRА+tO9[Dď,¦f>W޹N.`Ĥ/j-n7g AIu2 0׋d! 3 Z|݇Ufb5CUMf\*!ۓ'oU\+h}^_k_vI{)'Pk'/0+C|4-FX_ {%z 6?C1g]˹~}S&i0ͥ^͋8lt3:xǍ%k3ᇠ!Su|n5RtxH16^ %8ɗ OY5rTW-u;6ޟi5}_BL^6Pz.6Y5QD@S, Ts'ObL!t :GU+{c}Z)]ݽ<6:!uP.cB@"REFEDNM\p0l@PZ2)#f킅l@BRͩWJlU}*ҤUMUI#aL}@mM3zTP>};TTyo|xӫP|HhI%|3#݊RR;9QvmANl)*= I)UƯ ACғawuSNZ4hɡlV-m([[n7mv3v:(J%P-}kcJKkgIMV{_m]@QU*Ror tHC]yP  z(UR )%QQPP.um PEPUJU"Ҋ$&D mD)A@T*"JJ%kh2 ùۋwFn$u8hI% w"HD(@RR4M4Zh4 md7BCL@@(!A-h(B@+M*4 HPlk]h 4ʀE@tx@>q8TT@(.ڠP7^4Ui@6(8>W>loݖA3AmO>>9hf(( lrP%л}F-UoMwA@(C@ ULH|[[lV8RHH@'ԯ@+|h;]g p5 `-CDN@ W J0wl, )޷WGww{ɽ9gTz@yp :WzXcu> +ώW 4&=x=ne:g#u{ }4hޏrE=xP=x9wx{cv6 {Gk{yr{y^sG>$uW|}}z7}M{O<;|#Ǐ}}{}g|#nK8+;}s熼+ul `{v;E@PBzM0&`M2`ɈDh  Ѧ4A@ FL24ja20# d20 &&@h  `d&L4` &SH4Ȉ @ L0 M2b44 @hdA'RHLS"!$TBt6gA=v|̓@$!HF~z*O-cFoծWWm1Pض-WfWZ#Z46`*f$.2[%9#Ӣ Ah ?9;sf"z+CfMu3{ng<մPKԇJDe&I|;^)!fGI:t[M% wߨoG5~]"{c+|?Zx tpb(.̍FϹp vdy `}/d7&m}ľzg60"IbHxJx1 j+n 9;ps -ihBr<˒t!ky_'Ήeg&ݕXSVWfSm =mHF75ez=xq/f fi%PdI5RACFWbԬcϤ^3o#Ϥ&↡kG[Wp:Z;&i'\B?>L1fgTްBS\{BT¥)]QPRr6WAm[qp{wTو%9*E|xb9q>%uilJi (fZC`AT| <-ʝNN ArsҞ3y9<@(JnQnlê: V T Uࠚm 8q]e?7{!ufJ$ 1ĕ06N'HJXa[v=l)AƑ,%.VH0a(aDIkOt,U[W8ÁPI]\?wx]C}Z.0Ή3-FUUQUH#0 lK+'Z:yF3Um dhΚ,W=Bv ?5t3y2SEKo hJ9m\-2g4h GO/ChLT%񏷅w;D0K5Ї=I( ]@ʙ Zr|ݯ?`&RIkp`: j.I}ւ@u4W'$i0ٝ62>kEkf#N~D+!jeMlz2LYrk<䓁2 DO83&k7?nӯCrVp[tn.9E7!ץ^=]t K<:}h4%@bŇQK.LkP4Q(Dg"n >kj"nr _aF3:9qmylrQaJ40y}=Wkϰ!bK!iC=K~Bl@+6[0ͺG\{-YeUm 7y oИ>9]`'J`ӺJԫ3 v#2;Ǹ'$jU69y@F؅fAƃSKݣث-;a*c\cNE-YhhI-žc &S6vc2@؂#x8-W5cIuv`!`hB1Bb:- w^!=,^p[Wv?Elj2CT$@DA; 6UM:NUs[-D3ٰ;{5;?<eg;n͌WmR`tN].7zvwW/ o-Gth$վB[ p{J[:~:_C!lS bWܵт"b-zj`I/sOqUb%7+߻. ۟]@"6E&zWv3OTmx݇玺NDRW)sh89g Tmـa}q#U雞>o(lXÿ}&d /})ӺI fA4* t6/n1gv}a!7:E؎$k;qqNAi6o2A Rtψx_Sbo=Ϧy=}OyC< ַ 9>CmMpȡwސLxstFK19ߠ~;kmWnu}#(_^ĭ{֫Kvayo @>9=Տ3rT7ֺƧG/_lD.k]=?|,Xw[s}$$?sK̓THR =#,{e9yԗV-N͞բIXIYX!;7P]<(1e/z=sX$70g;uJ jr?BN TMݑEY644APa}P$"a8Kn waprz:.48n% d%͛/k_:%]^j1~|NHAj՟ήJL-c@ ftJdp(%ril# g[gp<%J#g|\g v=Jz{qBx iW {; /Mӹ}! EUjmQlߗm_J$絹ᢾkd՛ˮooI+0*_S @PmKimjEԕERE )V*)0:nlpٗ E_A)®mƼ|*-kImpH=U3>І'^jbA #\&ë^sa7DB}[|,향V tax?.uC2?w|['ŤR{zwLtWwK+n)CvS/8s\?GZKrtx=n!bT_~?MGo>&("ǵHI!/Bm:D{k4Aؗ7i Jq)AfƢ"O k"/4p:Fɾ?MB K~k=VeQ챉@@0t|@H~$AFR` PN9peG1 $܃.ACQ1oܦӸON]og\ ɓCrjZ7zʡ@es.шǶ2(zw-hޝdkӛu)e>i띮k>F 8:'cѪDwNHh4Z1̱&H^Qd۟}ҿ}-*dGFP=LgqqX.5KnXP ezn;^|=>^#};c^cY#/_k5}dKi𲾫g/HE^g_b+hd;oX ?2#sm\R07sY4xsϢG(qG}&Kg3Nf6-:[FG'`yC<<#gX{XUvu|/ifs̕RsIDD?}yd2i; 6+!Hͦ|1R9ܲ~cPcAo(Y{|j x:;sߒ x}zycE?]_ꐸDa'̽\"?؎Ony ~"PEm{-u_ )BwC&eh}=}$<,p۾Ìu,l !}ܦEaNrG(ة _`œϻ|,$u&Ag-j6\(=q #нt5wq'eO_on;>i{z8V7E°n/@s dID4Н$V{ϳnt4Yo7z{JgC>-ޞW<^^>vTtK9w0pH{EߩЃ))GθHW~K2 I##xuz=Gl?O%pZ,auG_+ܻMMs`:s'3Hǃ^zGKWŔG;7a<5ÅZKӺӪOcoQ#Od;8[Blgrk#@K9ڻfFe?Gpwmڀ"DXh;m}+ q}믑6N9!;`?CoU #:;ĩʱNtxTLXF7[˼ l^Wa7!7%" GԺ-)^oWz (A4&c뜣dțϛo䳸|H}n߿Lw{FqF eKuW_ZU` Nף1bO5>5*b2(!M^RqeF dX(>AE~Y Swn:(R*QcVs|@dXDDd[gL]/mR`Ho7rEϺXo>1@db/_~FT3$.0W>mAEm~O]]ёAhvai  *bkn#n/SZwIa<*~1w7+TTPb]4}#?żOcV**hcw<' x/B{]z L+w[}㐷5HKFx5p£cO;gC"}<۵U ɌY 9$O*9!qFM_q2#3vI5m@b7=UǪjph*$:d0uZpx?Z硒@P5p@YtT&©X ":&Mi o<ګu0v8S[< Ihp}U-qOyX&tmޤ)!ك]l&{lǓyڳb| -İuNka%@A[ _TEyn;[ZI=ۃ9e(Ls[\kq[PhPqBUW6AhefD?߼e](‚dVֲ[Xᅯb5ׂhF,Uн ?Xu,V qE8t=˰ ʁ-L(l< |ň9嶛pTy9&Tz K1VzF&e%|>+LUJfH ޵9M$f/y12,7O3*wXg\4.' f[0-+pm"8q՞[=\!L/:בˀwNS|lYHHQi+ikn3G\'3͠=cw$]y^x{OWXPحW#W H=8Ww#?Zw0P$G9 "rw_b`'BIwv'Tm¸ɌlL@Y|k~A5桖V_eDzpOYĸ C p% jg7-SMR6uOpJ6~)͚)ԏXddj<44^hml5YtҖ:/M>G֑9kQfhnϸ! sDCiPr$h+^O]#dK7Ӣoˤ(6"'2A n'8l{UBv/rfz9x~ ߣܡ.ee9#s%5ω"Ԏ8&W`Ghkyܖr$2ցԻ3 çwq/y QL#)rRӓd֕jmP{SWΤS֠ZEMH`VS5V0/ɡͳ)TҔH\2s_̗dO[L(S38)_R.ix5X*>YQKT$V"0QmUBZ(,v,^TiTڒh4D+M.H^h8^6L5c WK8MYWA@(icn,$ q&rT6 5UZlLfN3L!i[*YRQ:lVlsSPTڬ B[7$du0miC(@Щ0U %R0OQC'_K% ̭U@zE:^3V($,uT6u6PSj4C[rP}) `auA)VUbhAymBn,ba Wh2[+lOy(heqRXnIޱp_jPW: ;Bx|jt+ʐwI(V{i9ʥ-RhAm! $oQM"E*6E] $Q@֩br;*2zP\9ZnT$n(6r0hUS}n2&4Do0 9 &5j/MWov$)H<. 70SEj-Vz7ұ}r6v!9*eyTfŞs S)Nth[F9oX*l[vNi\Qmnӓe}Rܧ;;tla~Q+c- MP+vFDT`-- aۆU\+g:sN S\Dj>3J`iSjݲ5߆} W)fT*iF#s#nUUO=3Å]f3Z,GI44U4 C%نt/2b2D2t'D#!te(YrTV1цwh,] xS+TeTibrUqv9p7"{OA&F#;Ѵ n٣q4 sǢ&!KҬ7rhX0ʺ)`~rRƫDmwcb&[)BkuT?mtP"_h⓲ّ%XC0&m*Za.DcAg*Q{njce#Cۀg,C40Nܤ]앰nD N:JW\m9lTFJ nu L滚3+tWV-{,*T" ʢsj:k(§hkVs9΂e,[B^ g Su)ry\1_2FNH9[M_Wy*q.OL[{&kgMu.v&Req4c^KJǍVۊSFR"VIJ }He[DGbfM4,wS%W*E~OpcR>RvrwVz:8& Mí3>WPGBQIhµ\.m롂m>$+$m4 CIE؊ +F*kjхhz0f-4bPjy_Gw9X4l:+[^/mZɴ,UӞjݦWc,WRLZMJԽ3ťNkY設iTEUalFCk! ;L΢W!N6]ԽU߅ ^$v <i].מS Qm):ᨺ) P<6,Yd,p#9UM\&u@&i:#+ /IPjc]*IP;U:KHE +fL h6sBQA?#겵u$4QbWMoKRtcjw TxAGUM Kh"vE6vamü-S) pͲ_o<&qʕe aH*j̾r|)ř35uoJrkHYa 4$[Wi\;W`[OQoK)ab]-S]4Z42$ߵ'.'!!n*>"9$z[1Rk*bA?Y[4& w/RyY$[# YԤؚɞZ2D߂5BAO7c";<6Bxq\ȃ?eu-zd#xΓ~zKo92wg 7wn< (]G4c ba1&vo&>GY1c1" AW~ƲgrsQ<}ŶqV&~5 |gƠK⃞ F=![ ߟQP08/ 1ݟ/=8Nu )Vt^7;a{&| FDkΚAܚПض j؉Fw/Q㋤ihpԭsX7i|]7!nV2AvI{\hdN+O o'cEx4/QG~kquֆ/PB|KټM#vE#@ߦ#!ކ)]6.mb`vIi54$]dhD3{UCa.E5DP>hwv|=2qQ尓ϫ zLL;3O|~$cY-/gV?"77,0.C.g]p%_bvpG8O>tL4uW=Ϛ$FeNMHNH@V.Kfڟƭqr|FYOo6#omwFG2̧04 t;w¶_ێK:[T9%bz?1UcVܨ;ڝh~ZEUD98hH]9y)wa:&%v8k:YԿG9/ oKh+3)`s?^QUBuk'I/ׄٗA!lIZE?G6י|X nXdD*D [/bj\BaL'qaG)z<&o*T3d.BIO'^X~_~k1K6 +r;%m״~$J5*WWhEKϋr,̋g!P*e"0 8ePWL!: QXai9Kg륌X{@kWxvOw/M%޳QEA@ K8 qj[NSM3HOVͫ M w@m~ۦ; q;}__zn0$y':}|=!94ؠ4k|+,h4z[ P 5شxU5N&lY__ I'A~C#@  SS\%^0CǑȆ̠tTQ"(m<`oQqTha?_.wHO ~:Q]3(uC+w/Qx_D%#!jV,lTPr>Rt8hmJ3G44pQ(K P*$+i(g%':_<"s1#,Eb})xܣ6˒4p3@0l " rsBXJ6-f{{8p{Hzƫ QmhT_Ę!>˲M/#)$Fu"}-،rŭG)v ~d&#M),q.ƎD Ra,Z)I>` 7\)@0AHi/!ʳX{WmB g=uiM?6\)$ЏU ;ǴqKxb_TVTRioB+5'ѽ*<.Laޅ  rGp`f5#97S/{QY%W0Y* .޵~x9nKo=p *-)rY5a]yQg߉ަ*78V̘]!/Q)B`٨:,Kj?+gÏ/U cL$ ,.< Ąm\t'ݴ]fo&ϳ[? ~N=?oY?y%KSw| adu͠ b\l-z^`hDdߦ8q}'QF\!1\8p`Jtk*njf|# wD0USv'2bΠHa_FSO$|>:\A @Nđ'X-:2>j|+[Q]GDO!kKg ƙp;]:l#{Ndmd#s"tX5s}Ap7 )SVR˻PӏJiW5LJsRܯ4rpN H"B""0/7bR}q#,DMT3jK%ah x<-'GA,&pՋ ]Hphy|"W<(l&c*8,!g³w{=*ց,,Kn:0(q-D *442n./ЏFcx/%>I]j}ӝ֞ 4;~=Y'|ܧ>V2nؔj> B­-l@*0i3.ߒ8I-(p}VX_dO`ӤOXr!j>gF ;k|0+]u4sE~n͋݈gFkfF U[?}?q 0yCrid(=nۅHs8n3(8`)l~|_h:mKD%LE@]?.yƱ}K#@ z 'SL,D-GbڙGzN)(i;AK̽ctp~97g:Rpp)r҆6{SAqPm7e>иd`;\>cwJ ͩ>IKA{ckY' eMu{ffaPHV19B{(DNN5˷%^҈*0y촛Vc 获+/)&Zd BUe#lD;9%Jjs⟕e^t$B94Q b8pFs0pj-Uq'\1J_m" o՛}ޢ7tSɄbܡytfPtY%H&ٳ~bF,GPܽdҕ OMۡGi)kugqmv@ gZPxe! P-!Bh$JMyI(fߤA(+٘xVtا iu݀J :Jw[NC>[S'p,;(6V W\@8=@}čg"3N\R%PrwXe4Gmۏkt0fjTMםfm-̈^ohѩ4mHC 2^*{жEgaK|dZvoYKDZ-{աh"^>Foʜ(LjNyTwl–e%TS._6Y X[EMkF'4~]'KӦSe>e?dvu' zJj>\Y(YFu+8P{Ti R3H [kH˿ZBV Dpa F^Hzȉ XSѽp8L50)7e<]wq+em]JV*@@iXd.DNݾNKk꺷Q9ѕKoѩ x"_$–æ$N"F0M!vy{If7%~;`ViQ:PGvQ04Hd|PR`>iAb=V+ܫN)AnEV*lSe.C8}ΐYC,Fꡃi1hř@?{l%K;?y{o][ JGG dcNM˻: PvI@qN/ )!SYB&΂Pl L*/ o: si0@LSX*bz/uPF 4mS}vKMC?#s QHkmc E#(vn^.b 3Czm5P0# ^#9!TfZ@5 Xab¥Tt1RIV4nb4\J| p|l X>3$Ǭij -JeGG*4j*fBĆÈ0^U_JBJu-8j]W?o*|=θ&5[!GrNj*AFʒXqoSک mr"DQ8/QN7+ 4u5:+qjɳ& J#@dy&wɢMGǯ3(~MX8O:- RdH'}|+ѿo RF'+b{-TeLͰx~(a&Iq,"!PťK!g4JE B5'0֦V!B z0E1׿wH̿NI`#)ֽƒab-oMdyOOs@bj~\>_+J;/.}9\ӲgRyf17Gټއ/k!yX#/!;rzBS#na7AMeљ= WEkULw˰n'J %3n>`$̉, eVyѤLO8hGtE3Z()aʌ&IiC%V,WXP|_lyáedoMa) K/-rCϥF˵{|{r@O _v0tr9ir@ 'f~vքNuH=0;^O fX^z9ٳ$X_XHzs]l4vI,boC1s7@~G $ܠ]Sn !E2f҂(@y-_أ SlR6rCɏJm0ꌜ1Ky$u@f* Ե$rR6۫zFpSKGT#N樛K%=oՠ}d z'"90PٟZC z(c"٭¯"d88k+j )GZ~w[|Q֝Cd/&C2PрR#BUǔB:bެX%9hDzb?Cj"Ov^j> pUT`XXu"J'mدdhDq26J?9 Sbt L 7GK,Keްu7]] @و+щ<遺\9QK/e6Mq.nlNV=jhP Yyyjl T:ZXĥڜ:3k1-z_Zփ3IE{n:^oU|w0r+|,}%YiTq461@8XX1i&zâ9U+?.-6";b ;安J-Ύ ~3l?1Bڄ?E,\4.[ g{S_1NpG~X}}3QM!Mfv-ݦP!Q 'JQ0f80şCR].xJM>el!WtqVכOa{kk4Oo9ߟ4 );a c+ F)M&$״B4)!ߣiU%%xySb3uF#@Vt|['B EQ\CHy$c[]mv};pJmu}g(h.BqfMQT'#"̡NӢ3Ψ}~9Xk& kJzзIǪ|ҢRL|ą][J~,puj9uI2шY>YpRzfnV_Jm3;D b&1Lq'eӤ) hx, `)w4BssgLa* u$4K6gN;l_q* i6%`DS+!N!Q=%ࡡD8-Yq+vPW7uv! ( O-rEŮI2CIJ.1CCA#8C|Qݗ 9sAڧcT9aTe,r3Of3Gp9zz?o{J#HzD/ҚݐmƚrŚ.q_*3g6e[.GJ4#;tJ0 \ePGԲ~aWGvO }T}8'7ۨȂźz:6 *?pZE9NWb9oMȩZ )ţCe?b/<ԅϔ(_ aۮ&H}ڤ D$L"C?X9vZaM%n]U'bvxHE0 &Lۡo9๲G~guGolPH"" $<&l7^."X>hn15"; zqF<SٜO?a8K ؕ0uXZJZriBNQ]FЋeLxz}HR]֨SNmwx"*?8i8@DDDb'O `~fjF%[Le%m \]rW?C9>[:Ž[ۙLx fn!R^Iy,YϬ+gW0ԈTG?TM=28mQsk Л}Ռ ApqՉKkɧs"Xbqh~k蘿p$9u2V%/b&a _"C _7rL!a2Mm!w1=.KzI)U,pʶ;?Y־OyŮ [fZR 4 o9 _?,TNANgl&v1Ȅ+lCi+k&3ͨg@.S9pK[Ydx1PG vyseFA@J#'z#SP3O Tw;˯^_f23 1Vޜcyia{INo)5i2Ia.(5>mꓳR@p<}RFi4?6B헏;[_1#XbnEhwkxjdC!P y}hÏng땪Я횛 Q2 .oX .LW`ێHAL>O eN@ lV\kMl2#E%XzHbu3N" I)BMecus.8Le\ ZO +ݪ:~wKr_s=OoXfQ.DH @4_}On`ObRNnF&ǰkse^̢bl'8UasgĝFZn׭&fU'[KQ[5) g,1(LlMU9'loD]01~wpd# 㞪,ڢ"|ڌ4>Z5)@A WO(Фw~Ki;S57"QվnA^tWl{~)!DWJmi?AuN YX=IӾwd%$f_p*`;"ڧYT`-"L6 ՙ^ր\¥ ecD% @( D@ڧz*EǷcի["$J+ 'Q'NI`xRO9,1B$:$ZKí.eJo[Ip-#NR#ȯ}?ʞT$Ю8DwۢAluZxN1ʣL A1}'fmw\34`~|!'D8$j f.(*9s*=+nVZ@Hn+xm.jZ}…V9D!tQ!Zjb?BA(78ȹ;]N&\-Gۖ(ƕ(=Qr @DDEd4ˑ켗8FtjaQBl{yb6麈\퇥OZ`.)s`1ѯ8U`?mCr9ٹ8׽t{\Ɩ2|+ 60KZ͖MÂ@V8erRjEZH !CFN4>B'צs?K_&8,0=%@ }HԄ:0#%BXjN"jtB=r/8A9aǥ>^^^oUNU!ǭr;Bsjj&ۯ!$gJK.HdPG7LEh[Pz򞨉q%^s%~'l7!q.D$,ئWLzv\jsdD'0lڢޑQI}yc?Gƅh\V^:*&,n ^v0p @NBZd5׺Q!>y5'4pt9~mc 7^#}3-˵q/و#v!P9&*Q)si+qIr$Fj+$v;m)$d5_*&OL[U|Ix~L()D,i44q-,V搚jˡՠ9~+Xf{]3 [؊vs֝j-nUu?HE\&{[pr& !I,Ȳ)+/KO^klko<ҳiVZ׆K HXBkp᩹{. ^U"eMĘA~vc\H@,LӮ$gzս'片۸ 3Jp.Rґ#HsLto'k% ~z&?N q+%Kȱ;XiJ9GVnxY:{ɳ\_֪i r8◆ccb܇(VM2-OI]PPBRɟ9?E)&'9(s+&6ե5}?Ǭ}_>oR>\U h^8bQeуH P[SPL>K~eR`MO]/FL-TGGd08y3d^|qmj_ϏuK`"V!#8-jJ (E }^΅%cNeFnڦ.SXVoHKrg84%2xKXf.['yr*$5y1)@8\L&/ \R+q|O99 K`96Ҝ$h?_ƊR獟NFBu0,~8+{g`zf|"@cgWwlQt\pK+pW: G;TJ"1+`"_ƇTa+F:t16:~MKi9HMb HL~/гH,@Q_ES>l5ɾ_ Wq0;'Z/Fml5;w_Ȼ _|A[>'`@ ii۩:Orrz\3Z4U:曢&LNZ0z̨ջHkf&{,qƮ`RW"nTJCƀWI[[6͛]6jZYח{[Jk[CJr%SO” /BTPmr zB6mHAlG?/ԬJ:me bu`z^onjAH uA6YQHwtCں ~:f2S!k,'jUCyҠ{+?_Ǫ}1N['-b buGƭ\nl ,wtSG7iZä)?Rﺝ T)Il:%vkռqZAU}>$$yQ gsoRGE!B.%pNL~QY$pKxEyLk\N{:JjIJV# Ec5k!@'%zeCmhLbgw** |N`'ЈfW*?'6զ:ф'qP_^NO9C㦱3 +& &E\1ԯK_6 h>{)g6uU]|Njx&7' wVd&fqa/oC}FToÝD,D`=$gVX2`W ݎ|~U3/;f ?t7C Mc2PyZT+%%nm ֞8$o5Om43! v-7 IG{?1k~Zb]Ɋa&bАL[hMW+#4-QQ$ɴlRRy*-Qixl#\YSaeU&d5 &IzlFp yA2wH6j2vw X7w$p6Ri>.9T0Bp%gC0.h1u{\\7m֍` ;500g]%P^=IkZ3/vS/qgsIzuMIjTw&D:LRI{2t )eQQ Wej?5B@ M@ w"Q`n^ %cHhȜy_FGz jF! &iĎV+pbuWriou]}X - :mrޏ X&b=簟" dNx?Լ@%E%IO/v )! Td@Ky|]Hnp2eǀ1 H==&p@2S&W{&W`KV\DFtTblUy2nC//\?aʘH/oW)K-6D%S*A,H:?oln-ƘkkLm"乃{*X qR8)B26 *-і㒮Z E0C%fׄQHd%CTrFx D\9+Ffr̂`~Bi#ei[߻G=^5oj |(wh dYiuK³4q1]mKF`L*4Zf|$_5[]f_F.׌lӧyC8093 Jq,~/(FWS!( *PIy&mHIDZ'poJqEo9$~j["&`Pt/– md^B`ڕG.S~( VUרhk n@P)=h? 75cE{7XqQ@bʅڧva6 [OQu c5H` \рd-zgMoœTËr͊,H[ro1&\٢%TØDy"8#iZPz7Ok+|3MԩG` ɡj@5BSs`'qtxߙOv <=BfuC`oFۓ8|S{--DID^m #M /_l7f߶:vͶ` n2T)):.k۟O mnUeVÃWdXGG+r8w]=T#7dY,vt {uYGO{ѡ^-4vZvsKt܎uxw})Q~'sܶ3}J,I zpq'73@3OPͰG#K[[~91P:rY)zͱ}r!@TNǴHrņCW Y~33A $ݳǻh=grȽXt׉ P͜5uQ!9qKu=lj:5Ad _n+E}`PRfsp+jy |},R RGl{H*|e .0Q&v^Id}͛KB6bbqEGV9C S HΖdOOKS{;x(ݮ-]xƣ*%dx>-w꯯#WHEօ(^Ɖ65m&Riп4p 8p',FżXS_.(J͸N"p%CK&=$py@1ъtN!{R(+.|Y_4!Fc3O$GX³T̗H=?6-tpB p3nwd~OK_n͗_0:7"g \qˑg/zu4uWuceɭ w̗:(p`-M=.!ػ43A Zn~jc{zWji_/']!3 A{m4{ȊF,H= |.sgGb6S5֊rToԍXܛ޿~R{TB?i.q{n v^!JgTKD"DKQdѤ2lъRZ6 ߐ^A)Xa|8 PxN>O?U;o{OLљOKjJ5͎`_#XWzњo7h3z 45̡nFAB4NVHG ,z&FLJS:0UBT}N=ݻ]󜇗]kV0F* "% ܕ^]WlCRZ eiPuu$ :az@0݈{}_z.d{k XQ`W;i VDG} Yk`xd<1ݵ_ƿ(Z6\w}Sud痹ۺTG5""$ތlyOc4'N$w`iqn}Oaz)lYOm\pv ?Nv.fޫ] @L5GvfCUqŠ6BN<9b!m(re[W7>9a5:S"Jā %4mAknf)q舮A"jP ɥز!P8"Wҙ4^,^(dV^ I))Q#s%1+h{@H\%e*QIq6 @Ȋ,iY~ąOKojq HSUA`gWv7bW[T+ # 854a#fIQ0doY]U5!Tܯ'@>Tu5AuZ&A٬tm²mM&&v M)L)- V"7a(QUxGT:A%KlIH-Uk%.IZ dhDāi6@T %+-v,XRWSJZ)UUnǣcWxw^/J=yuݻxs׬YCD$ !ûr ܸ@ \9ܸr!#Νyvn[sNoOKz^Ǔz.A$$b rA!HD1B0b˸L%PآDw.J"ANE9I'@J*vA'E$<%" @^$<K.2!!3\.; P)bR_oVGevٻ}rWDBL @EB'⧃1\ΠȋGut/naV_G;;A܇ A䵣ɭ_ôL\9i*l;-lCtrm8xa.ةnSLBEy 3-9_%媽,^O[֔4kO^Eٗ hȷ 8ùʖGdfS}mϑ[,߷NJm4.:cN|nj[v0;46\F0nMxrMڪmǧiq;ͦloO'Y7Xmƫ݈ pvPǺƵzY{=+ަbů2qPU7k?90kzvjJ`,hr)UHr9+;+[d-v{_#%eYA#<,cK|;k- ]7kR^m2m"JxУFRQx9MI Dy˯#Ċ8'E|Q4yJ2rg#cx%J+KC7GEw_CӷϻzUo}Ow]i\8R@P* ,>i;=T.S̽'$#Nމ[o2jgH~ș_NL9Vh\G־#MjfH |C>Ԡx%qOpL~61pI(S1 ow] k]*0ZfȇԵI~VR+O8KgORCɩS/fm[|CȏB'34$V[;96z9h!܂r.6@*Ƨ@5!81r+oH|w&I|{z-&o{yq-|4M1-_'%x0Q8.0Ϗ-Ay~9=u 2Ze(c]G}[-d(X M_Q3(ǪBXjH0)P`'!RRzwK|FX>›J"m(z&>b QP OIIs' V&1q$5-R̉Yg:oD^:]U%ɩo"-Q pCR^F*tX)dk$>e\d5YTW#rK*mO_`Cy:LcmH=kMobO n;']ez~&f? ALH݈'}HMdhE*&N>˸>w#Z$sy:޿@` ` QDtIdn,Ng1N?%f_x[@(L|dQ m_U oZŅ(lN4Qȣ 8K&wh/])a>r؝E? gWfn7<7x.ۛr NN , x&@rцѝ_wkhTE?t4$5~n? "h2bpU&a 8TEQ'ZȦYgؘ}DD@DD@D {f^KL´\uyX=F,Ve:A+W*PkP 'GU X]*n=fd;=#QzaSĨYuO?Zkz C?;S%S9F?:QT&s ! '[bB$ 7Nc̋ij~$8U7yEb@Dˤ,"֌B,] IS]>R]٣?&LQ/Zd 4K ZW @A݈^{.uS)%پ=s}Z>6mHzz1حx-BRcq J" _0OtO Qz1n˲qvrc`;׹1c~}8<ڮ"5 cïfkeH @5=d+ GYo3+!!Gd140pFxF2٧ǜAȱS*}$ AS MK B`$O^lrL \r-dNB}ZNFV"@[< 5]([mZ! Cx^3f(2ͬOli‚G*X])\ukvʸ"X8Iߗ4椖]@mߤY ;wCCG6m|s.~R49pa("x)4QNAhB OEZOɪQ  u6+;"BNAש({D gZE \$Lz~d]͜GjKF^c"?8筰o$b?'OlgyQ˵:u߿5jv+rMKm?VCx(DD6Ͷό-5ʔ9t5vҕj7O#Ix#,MZ CR BSXE_zNzI!Ś2X&rKn1Mjg@?Xf, Z"X#)R;qߓ§&K3F80(㣵Qg:GԟĠ$ALz.¢A9OX~ 0<|H,C|vո@mͨGO[K/oPԻX^u%!!" ߂ W}btkC1Z+BkR0ӷ{݂/[W|©j9G;RBн0Yd "!92&Ս1]a @#]fN[cL# +1`t|L=ןblHR@3 (ܭwWG ޚhw~CZ)Hk #yH 7$/S" ^&Op#J9+T5xʡ;Xx):%r)޿>Ve5p P}qP g -V^<]k4]m:C9_KbUjP7fۻ~y=F~L/bp?[ĸ$1yȐfPj/>y߿/2[!^`l2y~˱xc"@='d.ia9Յrs#zdx(Qo&c-9tAIo^`[ox=x.D$axzSwD8t: 7&>[` "cG"zuVبVޘq4wZW1OnvO^Lljlj(m[V-Ih[Ad.ټGY;~N>!paQx-=wnS fa{yH  BNڃp0Ej 05*.%z moG#zձr8!HCvY+\}-g`krZ}ne]j[6n~~qc6 `;mb,"ї{iKgHu޻LzQLk.ir:1`ȫ9 f$SB, b:͊R2.f*%6ho5* jo{#D$ێo|"`Qf2!w~5z$ gfy;REVp=; ] ^ܶ<^}|CXOٹsQSDȉJ 3J&~GUXiR0YZ8#تW5+V9dûX" *)PZ֡j-`bFkYBCT6ZF.q~A3`}! AIpS@s+.K %i C$SOHr0ADAwEXC^$.Agv*0YwAȀRrR$p/䱅 .kӞwx:K::ssx&HADvLv%9fzzw秞tv`wO.%pwNL($*!&b%I ݈)9Ȓx  ؔ`‚J~Ӌ&.jdZZbdNp\}~v&Mh*-yO2I2W(x%AB d K $gTRPyHJb4*y_ItCx^wk4n7}YE]m@q InMDnr7noiK~t>Te#W] cw=\P_dwkC`h6C+5o\Vz.#DCqͨW|w΁?e)IoR >;>=z&2evUهy-w/\.Ո25w}HLmF秇%YY-B֖2& [Uח js=n{- Ό ,Y-T%FuVi[Hy /_BDq/>\ fn|yk*DE*OStp"j#*gמG:JW{Q!C7D9|&/?>x*$Tَ}yB?B4P0 .s2p*_Č5)B[&IDo1x. }+|iXA\ԈiR p P. '5*'wCПn5y),iҭňgfdٱT!ek6o:'l)͟{eZ[l'Ahv42@$AKR8\ agjɝ^#/`:`mDS'6[F8ˏu74 !gM@y8XJbEF&ubvɩ &N4IPiibdىhCC_zm>Om-""@d l0,zs(/L)/ܻk07nJgp+t)1qT`:9cn:I7ȅw/ԃIk!b&Q@`α:yvYiMdŎFT֏%NwW+|g)`ʌ&r|OٕA 4.$_Ġ8U46휬"( ^ nk4ޜ\"6YLh_<R6*|u QUW[+=!fT\-AjR r2WW魻^ٗ,H׹dF0`h۴ǫٿwтWy%HGT &)>iEY$36JM7- +,(-ۅBn"R%< 9 pR0yq~UUls:r azqBɄLx5 |>kthؿ1)_VD@M-A`Gut L]+INS'35s IE^(8ƵVy'~diIwRRϱ('XM?AĞݨTJ?bü[YŹb&fOI7"~+"mԮ]CIPmQJގcJFTǺƸzi θވ'}+i$j=&!86@t* $3isJ ITR62ᵦ v6piE#aM ٓMSbF R2 DHArh !z*0pV=ҽ+06L0\U kѭ Y5yZ`QQ%eV!BɪėV!: >RYU0@`Q:H9AT+|bF Kp[#FP$Ndˍ{CM[a-t"ŵ”ZED먹u1ES ( /薄mU x4{]!w OZ ":/.J]1spW'EtK\ݒa6jhBBC*uhCd@ Oe8x_ <ۿuy7!Cסi?Y.fWvMuάVNa'0*J”v\Q*^(ڻiλKb/f.c<0Õ_rgJ_D8 G9 fkB?65Tw~4Dk_WK⬠@Ag"l~~u36@].C N^?5irV]$dϪB$(ǪExu٧7ev]LTDdB!,FgFϠibɗM}φʖh i 𠢄gB<35G:ԑgN 3nj%ڮ=ʈ +^ u0@"VMu|H@BE]?_RFp&x-)gs,Ee grQQjH^1!BE3qNy^k-{P<˫0fd] M*0P7(¦-TI ~Z@kB&9RrcO93wǵ3U_wVRޫ^)UAE)$Pk :txe]T$p m &Mf"5ʇH+r,^q ?.}DnfdgbRA' l&b/U$HT`Ӽ4EW8Q &HuH.kg9]`P uRbrȡzc0r(Pk#!bX+#س[i39p^ CV1nc%Z0  66Vt@k>J 5-K8 . $<9 O46S9n=RC {3r ""*{&Gd#_O8F"E,EӠ#* -,.OElz lh^DH1E:5yu r|S[S|bD5#Uh\ӝF[w0Eαmܗgt]߁j3II&MBmx* Y˨+ pδ[2' 22Ex5[ѽdfL ⫌a ^HG*[=$.*H@PTC˵f8HMѠ"A!7PS (a[@ʱF'.)T) Nz))4$dFP(-RrPo0f|uܴ [xpK1NO nXS"y@C!su8ͻD) CGfݧg8bEۈqS2)d G~IԶ3:FhI×-؉ӊ!w?| re&4C .J3!wL#Koeo*1)=41 N@ q ' Պhm؇ M2BDDG43 5hb3Yfndޤ+-K]ȷaF[-뺚lڬ SSUq"A mT5%}mQ,M5H4ELy>+mьsK<7-Kp:n05ELR,8B 'z ,$lF_uQ"~(3.tqWMCvJ󉙊^Q,1*HRq& ݨT:i0Aalڥ1mm6E?~vM̺#L-mgvvW,YxE"EbR 6Z6-F5ĒU*5IHJ|&۾b`N\6 %,7m,ZNn fR-zudy(J25m.Z3>ͻw]%s-e Pćf-{!a %wfAϥ!HG1c(%XqqCV CV>#%±r(v@,5,{8e-Xa<tJvtIĤɵе3"1n~gӬik1[v@Y0/.C!c$_Q, 2 [)pg=ԣ/ r RSέzj#)1}`8iXqv?R**-Dn;C~ɃYc| "A)t ,%D;޾Fj,ę5RIvY !hqY"ɞWjкrba DXdnX&[eUf8̷&a&*n2ָK*5oHS Z+_t%HYX3lX;Rsnrk0&`׳5,)؀C]ȞȨˮb U6R ٌ| K*lHB9 8hMܒKJOc%@𰆆Br9hr +DUyHK#fB%BJ)Dq=phv} 4(-t@P֥+MAmvm   dd+ER,0tr^DAdPXc{'P) tJcANH%YDtbrr$B 1=3upø$$eD ԛzӾ2-!L鶳E\F! B|! B9sLg3pSK#cw &9(ԛ ^q wMAM<ʻQǸ6;HU;&H ] l )M JERXdԞOJwH}uTa؁DCMX7x sj$$E1 Hr1RdEPܕ ӀaJ͐́p rH ٭h4=rXsFo!%Aad1!k/ءE48%!q@o)cFL[bQF LLDAIL zsw  .oHc*HdӸY2s Dڤ@V4!:ۻz-󳴔(H/UfjCEY8|mڦDcBBH:LQD=ie1Ȅ3.(ԝTXV̖Uf V+ qZۛ]߫7gl(LE99w V*]1$CHVCZ"o :rdY ,`46/(ڌ9 XHszTan4`J-vrKAВk$Z I(i )~ n60p*-$:4s@Zd$$LHbS@Dz](h:7ˌS']5ƐrD=۴@k0.}|SZ_ %EͤJ]I;Da݃hXMɪ 4ec )_xȽ|$4_n6 QpA# m!a{*a)g  H@@is [Q[)IB_:af΄k/%<.!"1E@K\]ʦL݆@[|" a2Tь( ڗAT{4ʋ&dsŏwKzŒT_T*pbYV-rŻ!NfcjE ȗ@3 nٿhar"p].<mj_q﷘H (&l$Xkay eEWÂS')D zmrUib!0Qs9I.D4ɩ;@fq.-{NNs`!>ӟ!l)|kiEIN-h|FsmvE;u1B g^Ӣb!h;;ABܤDJ3@bךn4\Q\-z,N@"LOݴw0ig:QWle [yR5>Wv+{x\kyhiFGXo1&0h^oeip*ѐNĹg&Vcy`XqDejZȜLiUœH pg8Ga]8 Fe\}DWYY5v*5nf4I@$QìJ5F`B {N}沽{x{r=ww+p6olz${$HѨ @R4x_3Ap0p-59bF'(rb?Q`JG;a3N\H;>NRAtCRjO灥n+>0s{v5>nאYs,e= \'܂8Atf[둳O7В1%I̬V,@ug\._=z-Z^)쑡QSI#QOo֯|7?;ֿCB`7t'ctS$NTUHw<&:H~NnEp5X4jTP Cy)݋lvn(Y"U2v'KsPY1j6cXDŽQNeehm$S*N- Ҳ.,x95'ntw4r1q8'2sc`.lN.>Oh1FS2(gYA@N]roaEAL3!Km`AoKr7Ϲ诶&+MP3ZipÝT Io:4)4p*3Il,jC_WA.Cܨx@\1.j~{6KnN@^Y#7iY#m;]eX0d'}62L\Ly-/gd!8 X `F X;;̜$l>哪؎rB8'.jJ*;)<]WhgQC@NuZxˊafr=-tN>[E(b&0{"0aM"JdTJU> <_n汁Ax7&R{C kwuC l} ١, glX%) tb,2,m:Wx*%Ą}cF.f+{k _+;e![fkT.ψZŢm@rP1x,RA Ig^^w,dfpDzg{ 0@Q8ˠpnT2&inʾL`#,)MDhIUYyxѕxC4|OԴ { Y`A:gR2Z@o폓6y\H#ҢD._n%{CoyN!.A#kcX1ACrs$ (W:#/O'XEMNg,–cWoeQApvB =uDAxS vrH@ZU -aAy -B.{ϙku|AZj6;޻hod'˰8"jz;sf;c<ԟk iɀk#+]&l-EP.Ԏ$jb}&.Oe!" H }Se3k#P.A'xc؏!d<A@(rKCH2gY%>f}B=~qWk,GҿF^j"XA XFbm +ʱsBd\}QK~a%`3*+{X4QPh_ݨ_U#_M)N :&fCUB4Tc~NlvFyD$rԄvW1QL:Nl5CLW"&ddHFU(l-~\T7ht:y!pP0ILLI ~Rqݵ*|} Uj `K>wھ%`.O(kîb$5QQ{Hs {sɭ0r!F6d{{@`۰KR^rۖ\ĭ%f/Z Ff9jǙenvjB{'7SN -ա8fsB __g1% \q6kf:{P'w)2 [+IeZʦ& UyH۷9[0NNdfp$E]QgyaAOr\[MRA;} ވsPiP| RI4(*ʓ!a!o=U?|'sin~ijCC-RyD8nG?Vn15P9"m.ll K+/E+ͣry1 L'?z Pen t)21빱JrAڨ8־v_$AwS4j%2sAil?}=)9Of'.+ H(|gϴxr۷hX!gVPjKt,<\p&9"HDoZ;K( }{I7gI鸣"3+_?z'+9$F&Ӑ$Dwdk[umz]{{O;: ^@$MLD(v.Cv.h|5!,f>¢x k]Bl,=5ixd@EdQEun\^fgܳo_~\! d6&/g`cz;x̒`/I (WG6"ͅZ u𴽟O?jZ,lu kLL4'hb"oNb.AcQk~:^QcEZy X9b:QfhU(6T =r6kXHlc-w߿^I )!>9mEԃk@㨼H,Ј7wk ibANen$ AAT$5&Zi JeɎo~Gwpy~:?D}sH|ȹB- 4q΀ɷ E ([F $w{en.m-_Qu`}֒EĭX[@.xzT .2)*\M&u`uLHH^'՜]nt V1q6r݄<ݧr{ IsJƬslb7L`%li2Aa ﹞Ga$QdaYQ3;+7LĞȵIƮa^ -~]a{Λq(E++.9[/ "\ə䵗E,eqF*-NaUi)~Zl>.Aa31j쨓g]qR6EY1:YV(33ptgNtP^ *B&CИ P Rpf2!h@(ba`-aYET+3J bM6R pow?W׿M>g^h64F! IXY+8N*%0m 0&C*i9tISXmqR'$T@qm<.M)N.[2@ =ArH< EhJD!{l[NESR 8$Z" c3`qo G|i  j2m1MeoЅ  MC`E+M**ߨbnw I: Rb'SC]]MnTRAbIed^?S*(kݻPcLkwlA'yq)\N@q wv`S8h̪ߚp#b b߰r4Q`>fۛE)70%?aBQ?_cΫ뻮^J˸N.$+L|UulUfTQj5kZQlUϢmikJJRAN@ L  AӹE"Y[>BFN]0<==zwWyo^tnyyvRӛ旇u:;Dd%&>{׫9<O3vEfΩ-Mps1N.fȐ5l9%d͐$rzXLdxc2L=ƱWvEmݓe zl>&8pk4_ w&M$cq=:Mp nDfmR0Wx'}I͛,B.M@! O}nV@<+lLDNNJ|eF[ H̐3? 0.h &эk1-QES3yoDkL[U:bidɩ&P5ۊ깳0OɽVP²o%1Q,}9MLφZ!#UN'!@v9׮kڲhw rk|4Y7o|Ir9fE˅8+]$ D,S ,q"sZD:E*YpstOP'OcQyKx@.ܵ#>x"a)d-CBᢑyW)#@M3g[ \ڐޯPB%Ȏ0Mpg߻@x/,YݱNR`Oq寭&WT`[8E. WlY1,h,`sƲD96`vkKUJ}QİH𜛼%Qw-ᔘg+VWģX\wRZh~d`*"g#}0>^A`> Bi9ȼ phclu$`!v6t Odsp43C#O8ֈw!vW rt;DA0bJϸ@0CW(BjWqOU^I{UoQ7_}} ڳ`KD '* VF,u+fXVՍ!T!7kJSM1ְ(9 O1 @Sb`3u9B}9ыwLB@L*n5h\QF--@Yǂ{ތ]v0lp[oP.n@^x"G[;p5i-OS 2:}QEY]O~;'BD#-IHCnk¢0l@qaӃ]odٍXZReb(-jUK?0ɢUzOZx}f[Xo }̝H-oI!nԵjEj*XzmmҖ;b]Uȷ8;`/tlK֪;\K=^AD'b.%/GhNzYf`BU#c42\aOy` &mreHB!A@}OuvnB&3uϿPwM#pPI`%G*jxx'4KlSPCPꐘ/5yvf3-qUD2 A{VC%-SG$oUi? H/=PǠ-BfK2k]6sTSY#)H,<6r}9GuI;k(:KY դHl[?gQEƵfQ.0PPjZa ù҄TgSD9>J(9Z(7;(R;,nJ8ұ890aI_%ʑaDif@ݨp.]-Pq &E2wrye Q[!9;3pH4ДCH$vpDelT( NI2!jk.[T"@3 UNf &ɉ]Z @ c$M, ߙ 0=CbA§~n6E2|&|}shgZ~-FM՚hP_D ^ 0l"cAZEy B0d} M\XAOAvI(4rXQa-`@PNu!fZG9f9WQ4E$YB!Q%L00d uL$usL E֢ 5jQf%(9Ā, mtUA -(X K`0κ/B3s$&P3TW" ڤY2%LS!)L22NU `MrRLƂ1*eC@! !CtK3J2xbK9H^` p`l(kz[m\5w[mU͍f! I]XPY,9(#,XkrVaM+-\D rQ &(RvDވD/z9"A27BixMb!!L.a8&N !){)N2Nu lHE$9 %05AZI; c`B9[j[m|-UX$$;&4 HMYnt^w^_U˾q>{9ta#~2v6:dmc}{ys;v\-m\!9m{4<$$cCї!8bF:JSvR-q<ԡq2z[jaz?qcVug5 =i%pOȱtT:2ݏtͺ۟ؑ +7uF M\De - 6kEW(O|K4͝s[Z8# eYYs\tRF$<]< 0`K|<3.(e Mϗӈ tE5[dյLA'~"dNYKH@}qu77`k@F!uDvAEY"?I,>bX<9CäN&pVߛdXJ^LD7Cwh! 281'b ]B_&,8z $:zOc8o;oi6H$: ʪE FM[WVUj5lEmxֹUTm Hy  lXZm֫kED!$/I2`R`B@  $HNɄ$a &6&s!d$,nC$g2L@3 $I HLBLPI^BH@hU@M'RL$S$T OJB%@5$7hp$鬄fYK >  XݬJQ3n}xkK۸oG(`"i]rI5%6$!,P$ƒ,d$&8f@ HB $ & ;lX^?3r0 bH $$!Ű'I!!! dHBMJHBHuDH ĀH.H6ͲIRAd!!zH^M$ ?2 $, |ǑI'YW{߼R=F;ݦa}mgrƍ΁f~/ ȨV??icT꼷c`>n_ӭ>kr}Oxs@' 20SWc\4kZUqifIH3$Em-j#JhO_{MvAjC(6[-_mkP)Z2!H$ K bB0AHHɀx0BE Kb@,Jd 1I I R9!̲HrB`HYr1br~P&꨿)$X6`8?B"Oȃf=t] iJ"(βd;v# =k6yYv~iGi`a#T>c-TrlLi2%WؐC#s$8d1P$XH`1p9-r2N^ eIj/dP$A"H&LC&$0d3CM,BiH jdYB^c`A.I> b@!HmH}P&{! Q ]BBg2I^$ dd@H4ҠHlXL涣mZU\u\;j UQ)$ư !0`^$fZ$ʒ􅮠B j!,qbH $XBH(ϿZfqmxg2Ph(&ba4/@WR2U]i r0@0RM$L!1̅IH2L!jBn, {H r왉3R(BL !!d#JdRJduT$!0B&$0d2HJB@q6'辶f\*S_\$]RN3ɕ80!fѵ*Z-Oխ\Ca5KLvRwM[$0dLL0Ir@Ioi $Րv4M)%IBY 1YBf0R@ 3 bdH`Ll0d^JI I $ K$ i! ! L:RCi|fHLLks_jl[U-RE߂LߋҼ9/:뻱üדcrdAK֦B };6Cl̦B@E$P$K HH)Hol=I! zc抒BkY H(HBOI BIUkmZޖI%@$֤&͐ `I!d2I IHHO$T$y/wRB,1 ddTKT  k%:.jPY$3Ada MJhIkHB# @5(OK $)$Y&$Y$ k!!2@5 2BI$ &`& g$Y @i$LI2$ E{$ H$"CW/hL!_5@Xlēl*2>W}^-S, S! 5́d&Ds21 3;D0S!_PLĖg΢jKQV i5!&HIZTJHCI5\34R^LI!M$!FO)ba&4&%Κi$;$b`VJj{Mvڠc4& JBA P%NVDFhemWӬ3|x&`@ .dqֻ&ϻ,Im,Ǟ6L7b5]kR,zdp݂%1b ڱc6LϼIrR i'Ԁb֘c 䩑mjad۞Qńdh25Q-Ua"J(JaWaz<I >U7vaXfXPj.[d;hs(`)e.Kѭg  @=a*Y&{ YAC ި /q=n*14ȚZEdUI/I"&FBΰa{$4L&$2 B` !d$II(MK!d$S=ƐBC1C{BLLP8h%UT p,ƄLހzv@&rL6bM&f^2>!b`a%?f9lOSbXrKcZh57mqu<ӭfws|-_w;Cp7X1uxQ$d_{.73#nO}_a&L0fn v,W>:rָwYx8ϼ /c*׳gC@Z*;`+F _aVE-Ih[2B]jɞu{]Rf2_ $VTi!*iT9:L;ș۷JɡI/u.,)3] f)U NyD 32Iy YFUad`CTIڞ%$*]$Ebn_20`")%3:0 meFC &3b Md[!4ssRwcֳW,^`gJ#MF$+2Y1 7ѡZ %Ŏɯ 10ֵE$ngHɬ[,y큙C(ՈԵ\ka%(Wt-cpIReP2p٪ S(aɑfbnM" X"38%bg PB ӔE 0%p7)W$tjf4܀:ԘX);T:+.aT-xFm+Bl]LVCHbL`AvbB(-5vI1bN[csO-I)]=J3$i7:4~:tDdD5e9-iŜB sJګ5T=օ뫃ѱH3zMq{/M)8$]jتTZe5/eyt0 ȱO3qM0AAtoYBHqA 55NԱel/PDY $dq2ܑ"~g8v 0fDȤ4a3k`L.t\j&«v=39El.ncYi hD/.qn}57}/=hv;wEMú(af<8*fŊc  :c;RjtܘǼ_#Hbh`jhpsEª$".32 #-m +f bsֈiޚ``C:J\n.e˕,#T Mi 5lȘ0 2)r /u {u8!AFZ05${P @w[\q$ab;HgaJj qIDHE٬Pզ(C%PUDåmSLMVe<쌤#-4nBL k29NZtg5{Llvw0mT %HH x dCJdScJ"X4=dCd % =r.m\#hεb`@K Rq d:0Hpea\uf$?>}ʳӭ4tPIr= .d1Ey [ 0Un *SujRi%0!,2K7㉛ hLy'vik+C*4\5jԳb@lEJPp tG @jTح+߃R%aq=-"jEVF&YM4{/L-T+ֿ4aN&@}`1q,)K@Nd<)R\!!DW m$ }*bpb, A [lj=iW2R }Fx%]*$/jO* Vb.q_S~ą켰ŀl$eYGCN!xR63ťvl`,eH?%Rik~ n\Auo5GYE*H z{v/!c/CՊ̌bG䚃t{X4BC`> ó5s/KӧNKP4\&)iX*7=/1P]QBtDfhϑES4T`S'_p9}(*EtdY.[vE)ϳfF/Bs&ٻE5Hc6{sAE5TRY+փjcK Z]VRkX`2X:z7I\E'9\7צ9j 7N:CFENw#):@ jj fppL}&z2Ox_xU^-+"*_WwLj&r,-[Mbvg.)-1斺"dyfSPQT($Ň+[#!  qe &^w%v|^yzh_e㪪q%yhK`C 5nXbLZf) 감]Ul^]#w\|b;1ҚYd!N5NjM 6[":KHx 75MakUD;pYLrM aE<2T3lN 3-F5jxtBR)Fn9`uÊh1{rNS*EPdfbm"T!bb%oHgo$!ԺBↇ &`nrSJA2"{ڋIJ^W:b:2 3fL^18j#ۈ `YH!Y{p,=sB%2(H4+",IM3lp[0occv* "YcYtFߪ D`C@-pڰF4HWzn^=rN<",Bz%mA$"5,]8u@Қl M 0XF5 ܮ7 A4JWXqHG"OXq> `tǎLp޶2GqN,Qy`fyᄁfdƍ">]LN&W_zղ n= Xp1a0C$]%d!,Re옢*w&B|> P" ;Tow'v &V( P0Y(']L՚-sʰ6[,!'AA]..ࢵpW=E'ԕ>VY@ȬKm+V\ImJxld6f$֑7zzBs2,5M(>t^%4^"/98W()e&a|T5Tb*b8Yܩ_߆jAqpBG>(ס-~yc21A~<` &FaM(j;h:sr*]O (Oz;iivꝞM{Nh^tHIh&üpBj?iyB0T @qlC5q`N݁24҈ppW蘒bS2{*)s4Tt'"uJP^HBo̓ k2A_K@ M6~~,Bl4I=jR$hj6SH#>+ąk(v1o/wY5iSAΉZOEt RfQN wcI=!E?#%RO]ٟ'6]7bť>1#‹eSyH'ҡx={=s` qj~x]E-+3ozE!tt"; !qU43Η4|+ط D"Dvi8"ݗ, H&Sܤ FM !߅Pug!` &Rp&UTIy i&V@%;bHqYڶvQN A[{t脱Ro fE26mB_ոС(Dd8{gAF*~'7 $^8˫q*AI_1 UYiG|MY/C8x>9k3oiƕ]aR0 퐝B=ꡉ?sI!5k^`L3NzixQ39 @₝ ϭUp!0 RyǮs5T6Zs"$@8Z#nmJp]!2` XRT໘3-* LJ$%Ӑ,lZNJQy8XϥTN= k֛?і|'>eMW]**S$!SQ=QXIݓ`hhkZG81s7R$E,]YWHLȈ q}^ ""kX/j+Cݵ$$w(̵I͚RPԡ؁)U8VCԻeμ!,ň2cj(.}Tɖl J*EgbOW'8y Fj\tG#t ۇ|\F#@"{Z l&ggTҳrI4 \V+7Bk dYmp@Rqc芇B=o(PdGћ[Qb oq) Q}%[0J>AԍQfFyL_ܕ\DokvC` S'B.ZnB6?mfKlRF{OWRkY`#eN*)Pܶ"Բ%FL7Ǘ@9JMMȏ45\BϬ+}+iD$`Hd0Gd ]*,D7XbDyU=9$ a c xY''m-6mqTEz "m,& .<> R$GS6DWT94PP@A &9m:}7#[򭮹W&mYL+ Io&#|ϼ;  Zh H='ŽCRICZ[3iU«c`áj.#jh憌;}OY g2TYZ@QTWΩl3UG<3Fʶ:"6󔨉G1҇s"#G=2zs;_ߖjш/!WG)(7ܬ%o 6 bX{H@"a(i zD.Q'\Zm CoF79u.O溄F$'b  Zw@uMD 3oe3YIJdgf L_Y@ذZF0Y+2{&O (=7<+d톸HFUYXk "A)r!q5mA@4G4J\NEi! “5cU;lN<'KP{[)(OJǡYV'BOȣhXzl; _$S>YJ A&مQbTS[ewۍX~/wRl|0$xeգ@tf ҿQ(r3sa+p]355'7WpԒr6U72nEqݪ{,q`Hp-;XQz"j3֣Ei]€n1nȑb@VYQ5AOA؊YUjd "(w bY[SԵXƊL-0DsRydw!G)9 60Yj( AlCg1908tHDM 9!:;~#SW;埁*2qjiixRUjG'ʟ gfIii&xOR* FmesGˆ~Em0k`B"ܑљ3HۆZs&j6̈́8Bp!Zpץu¡Psc01>S҂'4"OЅMS^fmuWWh!FjuUskPlFDh FT, ,Eb8#Q]q:ɟ6T1Ly.|ao&ms-cDhY"Pjȫ ruQ{7 ԓ5׊EƂdPN$8ʊMOyc<̊+6 Ԝ,:=z1oCKr P{HѮ SJ ?X2)U3!VˎI2~ўh "IKmh?^lxkp'Pbs&ƹU]V6bz !eT x2ZdR80UfQn@iԢ۽D04\}ҫWG:)zF>%/n۲ߍ_Q+^Τd-эs{x^wz#tQAqh .Jӳ6ٙ n;5a\h:ƀ24 Z*X)JI!2~{϶P"rKA, d[q;nǃQ~eCjphwi4Z5QhmEڍfѢ,[,jj4i661lmƱFZ-Zhm#mƊ-bɴm0lEd+E6j5RkFŨьjIZ,Ml[4X[PQ XnW'E"ꥸ!]"ݽea݇-u_ګ*(* ԡX4{?:13ڛv>.ze՛M±ͻ 7ˏ0 ^ HQn;6Kάlm}U~#mI&"o'[bdBdD@05]-lE@vI<"!S|'M;1}Ms_Zk3R)  hY+b1m,TFhѶ+Fح IoWo9l1Xc̶uSWZ R͕cgkxGҜ ϤLHQ]Fg``;󒭟Ԫ/ b&kZ ]L/bJL̦ċGN!]EͲ6g뺳9~k}nKyZc $ A0W~QpFjm=\LZ1Do:΁K]\Nl*m 4ҕaI0O PNf x+3QoZ /k2eY]bB*qom{+>(Zi&:H ɲng|o*]&::iMEmqҹQUS5{%#->m~b4Ow}ޞjwgEo5u!#&X`{2eaĝ>K%cEHN+y^ӭaQ;Vh]&'+5wf\fp#o[l>(ǎ:cy]%]$]ǟ:o,2"`эf)F(Ő]ۜ?/!]odWᙩ.,J*vMwo7~操j,0e`SW`aAPvA"EÍ H4NyBmąnѿBO[oC'P29^Ci8m,_ìL'xxoF͍?[-YCG>[HYi)3ȼ^Noܪ+:_Y^do~1c4H6Âow2'V%Ξ%Z3ylQb`(fzI75]Tv;]|fa r\e^Z R'3.и!39 }2$R#%"0Wt[~2T=f!jMrzFY"J5(z3Z\*̒KT]e uK%YeR$ yݩnÙ~3 »s㬦jE[bhi5o\p[*>zq2횻MyMܮ$YS]ud>2rEp듉xy(0y>wCУu?T8_9R>'T6c r$foծ[>rɲ|R__?y86Hs.幪wKq[ٲw2;+Ur^ P`Y[/g"Ϸj+<y5fƻlz6mhn+RcwnZ0˖a@ϖ\>&,կ`9F}Y`/.mWPsMtfEYۡЙeU=Y*3m.ckܝtYCƾ8tQj!kU(uŖik~UmO۵Xi[*1Fܤ0X 2ZZm[jzm^6UtՍ,i\U[}گ2U!錹.d NlH$BB˒BI(I ""|m{kVZVmmtUmUzZڮl@BJd!`p1$&s! ^!!B!Wi %bn%,UŪX!/9XY@X 2Tu~pBaF!ԓ}gX{[.2vOl>[ $J!bڵ_kV;kjo`! zBHBkd$dHHR@s*@ IBHrH8II {=bI# $Y$BD rI@֢JzZ^-[UWR$^oh~uavHG!!.n|ITUr+ ̴(km{ܮ}=Jft~?Dž[<0XK%V>9_xڶZillaiiRIli- mmTܬڶ*m1*:V@!p @̒^&I$lB^0$!HLRIð 8mǷmtr2{7± ()h6P!U=ZkWa`R`'E'0h G(n4~U7d}Fg $ oBo[!ɤ ȉ1 xC`0! ɐł$!:$%HL "ITzVڽK}׍V, P'H'd$$!j $1Y K 7Tɢ–sE iԄ|[EroM4Ej񮱫mUƒd +^MC BI$$!P _?VnE8,^ysU\ڭ^5m[ڊz, $ݕH~B;6=I*@s$qmUk[\-VrBCٰ0>JfiQgBy`I dֲTZ6Z a$ &$?+Cg%Lq>E/W5΋[oAZO$86I Bp <]kCWu%U-4)yځ,0 z9V* !&u u !&rqPUA@ 3Ȱ Onwx8Jba9PjX|vs h[x." !UMl8E"P%i rԙ);J!2&TU*A) Pe!UR)D/d1f+ bKbK$,ዪR^!  *|z\jޕQŬU{*mchܣm6~m6FEqݽݮa֠\0Q9\Tΰշ1g|Bd) '3sH$֌ ,TYC1 4NTS Z @\ڋWCj徃wlXzfN|e z,&߈?/E8kI6̄vl|az1 driz\7gƧx~m-$`4ןvs%6E C2C` [( ؔU"2tI/d8T!LXPcKrEX(S$M$zѳࡕR~fPE/g|) {arVY HOt `s K+gFg)2f` ńVꙊSr%0i}T #{{d϶U,$yX&$;[$c w}T9J  HwCwC|˰K4m P~3|$5uD!y[)}S)%/b0,#TJc* {]`<"ɞmVX k+|ke@L-4&9.qd2Cð94,&7Z%̰rͦ :v֡ƀO2ܓ۷!LYzm͂6ld.IT$)f MPI3R<'I@piŷ7wvAkkqIT o$k4-0̇u=-WδS?,M X>O.5dPD`] <웣9v Ƞ0N)-L !"C`mCeeݰC$H`uVi[Z,**d %KqXmђCY%%R<='dP*IY_sքXNT7Sz+hb*xG2 <ݽʶVAIRdIs ݁!gd(GQ h\Ρp늴 zIRL.J,T)[UJ.vhC-iجrT[QlڴjJ.v%۽Nd*FTZְ*N9@ bf-իUFjk%އÒC03303K5I'C3ų7oeXsɃ&pR!`KvX7Fٟ&ң"MNDByoۋx1V]ƥBL\; ^ǁlTqbYSZ2M eտsPe8cyM`\5>5;$I;F~uefyR)$L(T)Rؤd;'XfdB߶ee1C0!ڿ/{C-$n`-TK$12M[=rvq ;^JI3/Z`W&⇴:+{W3Y0sBTTY+i707$ƒau TmRI {ƫQʲTW^QH7Rޜ;^ݐ:qX DRvڦClJ&&.&|Y }Tui'/A`MRo :,ޓNn=ƙ}ODޅ@3BőTSJB(\򯴶uHw~ `}vS4 &Z?Pas!ܫ RY eF~@קuh+n|Heޕ}Rvope%Ea<`{'d=> l1ZC1$)-͹z90 ]WIY?ժ|`K8hV ʊ,R ]TcfMjwgVq]|2TxaZYtIWoO%\*.W㮳z,YiU0CAB, L)yzwXrV 2eݤ4Y2 Ҳ62N<t,/H/ɅU '8w5'd-ӺK!FC{khZ㳬hT2mHJY5EWTvN!Ӱ 3֥Hz%R\8d8D 4*̦eOyUa$WS* _$) itY sP{K/{ydypY$Yj\3aegJ&AFޚ $!ś32]~s|jm)͙wVDTYH Ƚ (ىH"F$ۓ]I{b ԞUhu!uC1{A#UUeqMVYM$$/C1Ǹzn-d_)E6C'I3&ÐaF3X\@J'|eIrKm,b-kooZtP@|!!Y3oLAT ˦٭iP@6,'CT1$ð7[eiSڡ ,R'shTU;ԙ!Yj`q'| [*Rn2 &wKwwoIhwE(̨d{v#L)PY&.] H (!* i8'a!e揋B{RE ,Cj Wѿq[% jsLP¤ 2CL]-U}%&tٯEt0 Z0EE:5L=wm`)ώeKOʆux Ԕ֍RUU -RRs;6 ?pj7vџ6R9*+< ixFV{K,戽hvCա(qQe`zտ-&ꙨJa"2f㐽>n2côR(}O'}>ݻ:22jd6z9b5tB2Z`\,4`J-f>xw‰!s:nyv?/Rv4\iEᐙl,Op䛛1Ftji%B;ni$73Sٳa{F &c2$6j⸐V&7.nR+ &"oukM'l]o=_M+&մ˂`¿Kƹ*g귤 {hpwI.uhv cM;oQ˷dYSvVug~?_hj|L /~LI0 !Z@ʖD0qՏ$ը}UO̒E (cbeTksl`t<?x>YyuK($`{.3xE#~\\"[LjqZE/d1:#DYq`[(zV|}ְKRj2M;f` ;&X&0dsL%%BfBQJK'H}dΆE-tEI)<r^Orf.!+x,a3~-[_F"̚f#pG&G |T   F4cndd8dj+dtX4SR~{u)b_H׮W<]Uչ|r$viE% )9$7!:lY2L8%)3%Wŵ3| udk LP4h{ U/q 2hb갂2^m4P4}r!t\Eں"igywQ"9() }>d5-L<#! fˑO$ KӰ 7}C#rOYܫ*^3]cs'@%? T+6ICuTP1]!Բ>{FYK-gYcD% -XwiMo[suBH|Ga^cjP61 "ٖdMQk)f**d)I$6{&W+IH@:d! w`Si̪PQ ;SJd1 aB,fأ3TTLfVU IknB`Ҡ5\-Xnfw{\ I&rՂտZ ZN5), MlW&jСPFuBe%k!6t$ L۬(2EBY9!KӲBceXah,j(OUaz6u&}#PΤCZ9n$=#V bgd Yg*{2&L.D2Z458ǰrqII$A$^%+z˱D0$İ"X"w! ؗ,줒&:%%\X>V-a~.[V<bJqZ ⁉@RDfd^Lz aDz\x zdsPg:@`aE )BQ˙)URVdnGaX 0U,$K(I㉓`RLLBYn=M2P)rn` +VLCM316@Z >WIҤݵ+ⲸT-o=.`i0܄7nUiPK{! C V.F07T6e_j";\D<} D #7DR_"6j~4XH )aeNj -id]v]@ ֟ܞ=1MILU4T:d %*'P$ xQ4~,kS06Բx737`5Bm6Mݳ y IĞU ˭f#E$;TҘ~rI P -a30`3T6WUwKΫ[k+k Q!:.b7"*cOBTxv;ZC۪{ޜL;{ 8vm>A*5(zdVos7֒ Vj:ijQADD$ wz ~ԒɑԞŁrmfoωQh{utD,D"8 rJzpN>;eB*i{qx(il*a&T> Vڳ&9 )tHˑ-$GHCt:Oqt]Q>;8/^;haG:Ծ,Bnw|bsC# }hdwmr $QVPP_]7wEY!s(0%"'NR]Dn= cQ'n yTP 1.חHXZAq~hem~$t)Lk j;8=E|.#Zn -|G6!*9k<7}ҡ ޿YGbv!!$KRśb! D$EڹK7ֶ~VɪU_;-_ݽ64]n^:{*h{W(-OqGVXnfQ7,p@l'1ux=v6X~ϯ+[Q\w%t}Ӳ'Cd=N*| ')S_AXw|wv.wDݓ?ioۮ~{  Qͧޡ{s4ٱnç"԰37:`~sV\B~13%8UQewCZ}ʾ_MT%ddzyƻ\\ tD7frE tCٸY2zfNƆ:~>w$P8R6yqF.<哑C2L{m[7~Si;/yulĦẽ҃MW'u)`noL5N&V&vfL=zm桦Xl>I2Kd6쁳i'HP῿nK8z.P_$ud$}тF\$!!@$7BBBvL!BYz.JE#BZIa!h  `$`0d$0!$=+ 6T`]M( Pa~O t)!Yr{ӡJL5uHlj2ȔΥ'|&FNeYfdvRWUofZ~DU .N܎VZ"t+j־kZZت[km[mjwl@OT$$$$! N Dd  @(HI$>s Ica H $$=k HHv &W-3s@]!rCzN[b__iɥjxC'2}(xMlt6zFbIwRυx)=nD7IEIH@Hˠ  HЄ$ RIVml[Xk_m9dun5C'M'O7taѦAm FɈ@lu[.)@@h\MΆG#!$ǵ*oYq6ml΢FcUڭ;~)D̟{fњsksHBuEtNAz%禤r;ivڲd   I)4'C'b RN0 6!$N~ w$@ wڧjO(Bdj@$>B~t!s Ca=*i RHH5$ z$4HPBwfOp>nޤ$!3c_jjZ[~q[Bq`I$ 5@"`Hm0=uxC5iTHR oKHnOl$wI5lB z, ,>eICBzBw;$@dd) 7$HLI02$X{$:Ck!$4  S881% '!yץokx%oe͍^ozoo-9j已ER͵HI˼'CA t,BB$9M!AB@>!@!$!$I1! H@^!$$j Vڹ~U[E[hI$Ą¨ Bk Caa 3I'aġwd ƠOZ M%0O>ְݯzken$p, $"@Y"փksɣjLZL~mҵͫE)ϻhvsoUʨ֚`6LxK@9)k'A0XZ QnVљ<_&H{Y,l u>ݹ콵DDOCu,@ϾpIy`o=>0JV` C185UFT, 4)$y-mH<=<$ ֟An #A`ZOsQOmϰd}FCԄD!.`ϺS$&&,Oؒ^Y o .d @,fH{Y0XCš$gF#$Ca$JnHf9@@;Z! C='H{JHI0PdI&g Փ0PTO'd5l Rj7Qd 2HHlwĆ >c<I6i'jB|i!& '>? H!HJ`b|tja{'I=1Rq|- 1=V~vu.`qI0> yV!82P)˲]$ C`i0O<{ޒIIY.NHBu)'%ԅ !!2uhI $[9h2Cud22qJ$'d0sRLC+ ,0 &d$ & T:BqCnqLQ  s$ &jBi4KȒM1nl=C HsD>,i6BY}< OTd'X0BdCWQzLL$)$&RRsu,zdb} PW}<_Zφ?$>C}v3E3_׶ѣgPf$n{zCv݇4ü9 Ecad(P;ARZ r@mOkH;& $'> 4N!'4|fD ~:IBcf\@zxf3$MC q `y&R 1ΦFNE CnBvmILΗ2L10 }t϶DCf{;]L5jvj@,ݙ$=;սs>ہzS$MhBjXcanZ ŲN5vl@Y3nap˙=%+ 0 $iNI홰`)!$ 6'aŰMROd&S M p ~8_+T_SP♞ HIT8&2{Bx-BN7Th>m ӏ=~ZD7tHCb 'H-!zI{'I'CjN BEoծFы1[6挓te$щPCѤ T'hPd `EOv!H``nB`%-Lyd'l44dK;JfM -ߞ+6=  k&scH,PϘ;oa :6OFgC5hC!J5 Izp( Mle$:ܞ.iIs&VR 0Y9}d S0Z2nhOTߙv+'LU{7Hb=lmF-@C` z5ːGud Vo͸];ik?uE#]?l7H%'ab ԮBմ1Ywڴa|-IJ\r(R V1S,s=5gWTK @Pg/Db=v[JR*t4W*Pu~ߘZsTLDͺCrw .u[PhZ3j/XtVSItz,u/9jvd2YBں.Cg3Mes ,m?ņgIs j{%6ځ{ rXez&wi{z+0KXpu`NRa (!iPE+6=Lb;l3mIo5_:ҁQ:[pW.*?ʉHf5l+94œq{ ]DCM~^vK,R"~mڤy b`jW $b(*i8JIƭ9O{An%/f܆}e3&C4k>.i'"{V4}q>B\@)74j vC >IwOڰ* ʏydK#»{R ʹnUBҬAp=/jT,w60YʔGKiۼڴhFJ FtO Z E*2QW9TW}k4R$D`ڻ\$ɢvib@񶩫T 5BD *Hv78&Ȍa:|~z73q52!:d¡H5OVn<+ztNT?hQ~?l'~x F~r4)Uo!J0,gSˬ({P)`XR"<+J}ג{,9Xp5HeGkB_wID!b#qV8oZ0CJNZZ-@_: cO2GDc[]DauT=Oӻe[\[ZPKӞ^fYa b &ovYmh"*uxF(*(1v~OTV9KEIarTR̬JnIL4>"(DOudX/sx=ç, woEK}d4Q=%#jZUTZl=dD>7rͩH/a!I4!yjgIyҡd!x?K URjshMH3= K%8~'(>xt&&BCkrG&Nϻ)_G6 2aqn7ē2^Y_VܧgÒ^}a4d Mi$n'M&w&0@;@gwXiT8${T<|ClAf%ϩ%p>[%6կ74ΤgiltLw\`Mq|ˁsB;d#.~v/a5ߡU(AC8Ġ6L"[BVwO,!3l{Pu/ͨf& gMفhZ71MXIL..שCQs3|wfb.F1d,>\ j4rO#aiZ%5I"ADŽ"#̭0G@Tp~zGC > :>gMSQyJ-1j~]3VlZ^N2Y6 {;fG@nqR.  D~ :C,_,ݩ~v0O)r 붣 5(kT'va١zR'|M'0ia2蒒jឹ! L 9&s\j ÚNUYmeX217oE7BlC3sЪsQ\AV"iB R6" s"h aE҈hٵ$ ,$2ƶf0YwZ2ceYni;JHk( +$-$0d۠f2s|ʜ!{lv :FzG7g֡Hbd&`zao v5{lTbaVOdQ&}^>Co# R ʆ*y4ڤxD0ԹJ);s!;$5 kqPT`hW-h,E"{bEpRU c\>ڃξ ~5ib*; ;*=Z[,5tfs/Orݑz(DCA<[θ$aBy )O6U??鰿\bIDPmn#]sDۻXu)BE9_AHHvsqHxAcmbH͟诬o/]?x$;=Z36,(]d?y]1;B1Qa}~}F'2֧ŴQ!_!X}kK)b(]YoVRyn>v0R_-X\gٱO钘1p֚Ⱦ>~+k keܨQ>w}oϯ3=f}B,_pvbDF$$w Sb׊V1,QdIDQgĠPeE9 ߕi>W}ȲfׂۛnSܴu% ~oHĊE JTY")^W-⨗RAV 0auWXDysj;1IE͌*;u {TM5̜v6i)P0zXRքʖXdQV=% X)?Tv64> 4@'PLۤPCP r i8'@@̐z&YHyHfzϬ-|"=`$ڨzJ JHoH^FF2AEDA"ώRmMzNx&AR}MyM'(ѤX74>s z 0d5 `/Id.`FCwIfC` N5n/)tQ&d̒y|ڄ$<{'T/a94YST05Z;rT8w(=$w?fg{i&aXrLgNޒ @]J=pizI@/C$2~m?vib^W_n!3$i sU1"5V?:4'&c`rK 7>i$t[J O2]5(A!ӠSexS] H Cd&řvƗ%%$99?w82$ bM|%'IL=Z\gȚǾ0BlY Ë*sm((ItCl aeLI)1ʄƄȄL pL!wDQ0EWC1hDړlɜ%,S $MRę12G~BhY);7ˡ^{e@?Q-C﹩IIY %HqH!AH#抁P 9$ĜsBtL O+RIMht3?zN3Y3P9$EzFxi 04-G'Bn $?d? })B]ԅ06Գw1 -n0R11j]Vdf, -si9$.s ev =W/s_y+wwQN {3 I%ǖwrdE py“N:HN/z4ɴWU"DN&l{Jl{aԻtyCg%:$s&{'`0U!^ ,0~xCBbC`RK!T:'%I&{ IC&Հo @C5q!M EJdX48C.!  :<|$qh@5;e5I9 0I$8ξ7ԖqI;HfO( bTUI'Bql4aFÈIpؚ) mfJpRIu oCɶupBtgK0='>bECg`3#8RS Ϝ`30/|3^Y,HO 99(Bi:.nSPy$ytFI1hpN V:ƓxTba5;'gRUdBD B~oDհ) { [ ň"T g$$0ȀC&P fM5J&AP5R`CcBݭ},UpTu9-`2@!5S|dS5h"gdR᪢?tޣcw|4Y.OfI=9x|D@۴/gyI2I;7\idzC "M+wKq,O뮩d}EcjjjFXE5qDDiz^EH|sTBzVK٩(: xz `հְ{N { w[b3'`yt 0}D,9 E,OJ*n``OnftC.:??23hP ٸ(r l{&L@ȰU_l~HB4kw$d&ـ&c6}DSHuwa!>##BRIȳNс6SvB̄ *"Wx{I踍2OkM|yyK"з;fԷӫE< ]p||E;r[ftV (oof {z|O˓JĝU cE 6ls ;€> %mXē!| __Yln^=g vf&6a3.7Dt0Yǧ"u_zà# j!=($E+pn(rV܏-GlgC¾T҆dODI6R,\l}niQg8'=QC98j7 =Pnռ_RiiY8%}T3[ĝEޜ̦&Iji7$0NGGg퉁Ugi!sO`{t;[sݤܓ7x=&UMj[.On1AF,OU"75HvsfxeAg@;C c%.Q0P/dR-|hL_p³M};F SK죉"0<Γz2g&0]Vڦ%P @"kk. E8UM5Mđl20蔧.UvTǹաXEU3m{gCrdIm&l.Yo) lwߨ|-.JT~t{]N3 ixݎ9Q1:㭆aA4>Dw`=&r.}((a@c=GKb\y$a4-{bVm;ԌPβ{Ӈf2B۰̫VqkfձvQp|G)H0XS/1r{дΩmT˓׺@9cbIE+Im[vҵ> t,~P̔X,b ۾~ICW }4HG#6 n12OMg`mm_ڣ"~P)Vg˵CLd͒^^33:vdžr6g :wVs3`jc-W&fsa;Utwɴ9ݩ &ѐ*+t 7R!9M SfIKQ&b^~)QSt_5>لwRRO}$fzgGi6]vW&7dDL D m CBָ0"Qr@Bf&бquIʿedr}j  -R _c)/\s̈́q{W>i $L wle1Ny*ݲ#0>mS48̻^W@̓xU8CJav鸾Yݾ8-/TL:DST24T=ރϾ&=yWLM{"+H$wA>[W5`Vl/&#+Ɵz^Bo>ϸptH{̿:- r1vNL.G^gQͰRZ5SD;w1lnbB=:rWL6&^ Hբ.aI(aM d[OHHiY8KG”LJ]ar ^#M(PdyZ'|xHn@ \n fЯfraEҳ~ez~En%r" c; f֮9ň\ptoNvSX?[-U66€0@@B9,{_8ܣ4h`,S8Sn]-ft%LdޘA)7oZ LeDiJ*acjԶaZ$ש߼]KB Y 2щh.ҽ@uCQA+˰[B&'(ګSHR]kR6n>.~TG᳣࢐sn‡a"%\,PN2̃8 `~,GU,րZI-)|Q"%{NZAXQ]麰FjpL?(ooB4BJ}\#c!"PYFx ?lF( SZ3zM=<El+Y}!7A~"lӤϒ%A5/a5e9MbJNR/4F(,8đ_B1:%E2}fB?Ѯҋ2`$-CVOX0?/jzZ.ɔ! Q[y ʳ6Rtrln˶3 }5A'՛IQ=ݭP씷4K:1^3!,\/Cx1ZQt mb5r/vhح"$z; ܻ5*ha[PAi_2E\\F@y&i\5Aj &0HkbDې(zS Qч $ N۪gekbQ3U{>\ȽeZJZ97fx%oJnvcKS'dy{ز,9˟*<螤emC`N $rF 5)jOГTG4jh&Ec|؝/g(_oXs߁Ysީ7QmU -i~ yԷ}:<>d4%`= CF\8sQ#BmCJO#V  "*(:i?&{&z(?p2KYuE= 뿣>Q]mej*pI d׽_vO&T3 RW椳IFIG tNY%ux~M'(^}zG)QdѠɩƊeLx%-Nu[locӜkVKb*'.%ʶ{w "b2-^q$wV&aИ* r>9=Dj&\XΈ,FoMjn^|ZvЀ;6$`"=NK42;h5OZF߬9dAȹ\ Y9>Xl6w|޽ÊhILв vVٿ<3@ @(b8 Vt=27[L;߆[o+ 1`KRZp/:(7Bv;U2gxX䎯@@B|߰)C9JI+n||+j1X/u7WXI H`('b<fn(n82 ISoف/[=AVz/gdC0=b\+]B[m9%@<O׃f@.e LhvW bNц#_)q'!! aR@@!8vL>2K˹JVhuUm؛-\Mł_H+^@Z pY{Rc8iun ٢}#<tC-alٸ~˼'n @mB/i,@yxB+TØS U'7Tc&ߐ2:~pQyE͖` %;/}thiK?9]x[] 8%\9mL{78. OZ Y@? ~T`oD.!I C2/Wosw} ߈6-?-e9~]@ŒE 0B[R,$ jpĎ\t~R3!o=Ȏt ̿^_Wxisv&Q"vHW%IÀ_ +$abVSE S 7ubP"ja`&ytu#?\{7).tm>7ؓS ,PSg#!Nhmk|aӿ[~tU;<[WUZ}tR|!̖+'P3jh&  Df =JP?woqۭ -`#Emdž{JwU zCo\Oe,OzRȝץw)Lļ[I"U99 +~%gEXh3VF&Eћ((!&l{;XKJpS7^VBA 8GDڕ.I#$$Kfjr7Ҙ-{hJdd,<7:5Z|q@ VjBh&5idȒZ W#&FvD2kv]$(=m3STvKWޕ92rwQIIIRt 5b, FۚNŶQKj4,^LBH*K^PsKőҶ 'A-]nvVÎ*c9T{#RM(ŢTjhs T=) < c?B"WT?J .x4kQi]%oI;^琱Ȋrj9D6n刹jJ @gZד[d0D^+׉PvCn׮F PӵhԭNsbvVܪИBRɰgH,յgf6۴Ri ){PBG&koc;`r4ˉF=tBsiI[s[s!U ٛe~keK$wru H qF= [;)&ʤx7,Ɲ= [¹"=׮bMߝT)TB\[jy^猓gß53ܮ~[we{^m!6/7:?VnLomVW(1<kXuO`|cvi1ˠqbJQ!ynɉCOrTF t e!0rsٚqˑзK,;y(/Xi 蓢="ZUּۜ9MVRFcWx=*M|\CfzA C)  >HB H9@q`^-``6xzf=w.38yY}>۴U\.q5 a/eĀH&eQPR@| 4H`L?s wrRd<5rai!AD̽,REhV>Ij#1b1ddBE`Ja2yϤ[ܓޠ5Rkj.^;xjh ~2|8)5U%!@SIHv" 0V3a)ۛշ=6YƝ߳oxEOݓ=J~0:zXai4}%B> &&+5VxmxPـ$ǰB ['d@}fHH⃹\)Tq*shɨKNA>F*t}D4TD|Jh+T9a+O{ޡ[@{"B}M_Q :T>s$GتJsqH6qt L@(Z$Ё "tJ,rQ*V*|+C&⻘7 Zrüԏޣe 9ϭ+X3$o{KӶ?~ xhcޖ◴*ڗ7o;`Q<3#9+J0rH*M^L$"h1'轳{QV<>{ VQ塨M#BkEe ƃsɲ|t8 9 oz=P>&Ί B 5XЄd` >0y\Hّ3bNj- ~V*JM(ʵFo7﷙Ȁw:#^QfW'#F_wM\&F97kFKGXkD@ا|Di5؍c5׫y^TS%'aUm㐙%(*y("r8@FeݴjI[}!IwFp~{]SoIt_})5o@3D1 LB3lfВhb\+.`=5xd#}(: Gq1 Ĭʹ^ `t<{&P~~/A4p i~q?fqyM@,QDUb! D[hλ1 ,p, $+<>a@J$^i3f,yI9ħP-Ĝ :s%Sz4$HW #>6P T1˙Ţ|~iX8ovim^sH}zJ~:(: i0V6cG~z A=YWרw-xЯ[/%eF{<}r-m9^܄ XIg1(\yJ9Eܶ #}uQtэUMh;mVB NscgtD }/vr,cFh([DԒ"mշ Wvq] ܙ#3p#2Zh9&gؤV)#z{'^WzXeE &;rU[i tcBWwby̮ݹ/+ǎ/ 7qug *йX5_FNZYʬ1i +{DܸVf48cF^j]Vz^8q<~xSrm n*1+X XJ [W,Wve0Nvv\nL+Yv5Wfz #U5RQi΅'JLK_w:o͙&  $#&'FW+s)z χ~YYG]rΌg@*1?ŭbg7bhaI*Rbd.uFkkD1T,3G}̵Û6C]t:zĚ Ѵ49/&,vb ̜9!e[z\{B73v8\ȕ8^u-˜jgjH1+uxHRp’C0lI @f<@ *!e ]]a683u> $" wٱAF:H`}BX2Yz{)qS0345 [b`"Cm/,I"c 02^f&PߚZ՘c6[yd]ސZ㗭v+ӽ@MۍEn2c*SRM_7))I1( Kf=θ[.g)lOWSnfݮ'l=] 3O5yP7Yuаc`c]("RnF2&p#Q| ^Uvb/,j!1/^^5`I$ޥbrmc119l*VcMMqp`fqӀ㻫rowaXMR-=w 0A c+Y;;Hh"&  4Ǔ5m@#9D4Wifѕ9\yb {팃G ´XQ1LADwBG0W,{jj&Zӎ,䀡 Tw-Q6͞ؤdKNTFha)~u'O oփHVkr;ir|LBYOTaT "D|m 0KÃq8>&)f+L=!`AI^1 (yD?돿iVaZ'0 ڿY C`>l3niЋc <{4H$Ȃ((}бV]a^^pEDɸLIZQcHZzGZ%ˇ`xFBcDu!w. M[ed0y+rNr)i T\hja Xx Ieޜ}mG*~&0Zš*'yALC>[ŎL `fJ :˘Ɋ^u:qXwj @4}be_[v@욌A`#*(@_7-61ktۻ+˘4kbk}]%~%ո,+1ݎuvhUq(u`m"&|)Nw異H9Kx0"_{6ؕW,s8r-oR}׷zN/ק8zX)  @@l>ed]~%u+9$jSui5eu2,㩾afA׊M\Q[A^ ߋlvsw\ FYɥ . \]wH!͠e.i˷7Cm̺?!B`1LkMvȦ:FL%  "IXP<}HY:Ŭw37I ]qKh5-v&ч&=yL+J7PF!e$*\ #(rgB]iIa,R cHPQ2p6|I`^B!/( ZKu).&f*!2 7)GEn/ `1ڗC!R!&(8@ {IclUj((ykp<^IZoT[ (jvm΂m+mʓuȢz6..L -T>}}+aEZ-y[Y~r\{$8F.Gfb-b k v[G-܇7_"u%Knn,,bg j_"YWȲr] GK׾U{X+`я߱?ŬRuHd r%GEk#le8ky22udkG ŝ!K`N|= UCd!#.!tc߻BE$c.b*'wCqe̅_OؖlmP,w~RyL=W DRnǗ(-L?/=܇]"ˆg-q+MoWRd=-~:l>>3.a{5-%]TTJT _P[D1 y&yu^ў͟YX}eT1?)|$ Iv !YAd9{ ʖڅ{&S˧CX\AϷپ:%!sN{BAU(bj7͆?q3p`c`=:lv~>뵬\2jP~(Ȍ6UBVJ [[chQuK0Pԥ } qZfQ!A _Tf/#3)*NȔ$D)[RF[A7YF{fz߼t)o$+_7YSB] v-=߇kGƼ: uUQU`̓hl "N:^nxLXZB,=;B3'-+p.wB=?Q&E&l6yTi,A¥ I(TdYY02"?cǑŖ2HcPXCIIzEkd1B͘LzǾe \4JUgqB!۲*5mf_~+Swk8d.AlEB/H^uP<iiŞ63Imx5 v clM[]d4FhIR*HAw/ëחʮ8Ѡm=&c5Vk7JC,;_EDԠFK.HQjϝ8e̽?0D:GrxZc]b1F?: a+}A~%4jHnZӷoWދ/H:c0̛0Qy_,ƚȞi8^nLRu90d۞5>ڨMRz.!!Ƹǧdރy4:c#:6A@=s LN." ΄T tf#5`4<18Uy9~<'Ga/~n\=h6tVur.yy>C[Lt%*'3ptteZ޽jdPj*NF=sT-gfRZPHң\c_\ _B+l3=C^l*Q ${7oL-2,\jr4D̳AzkD &ixbXt8rȩP΅=fH0@ 2'B;D @Hoq(D7x:.dI MSNgO/{~moS3ooLkS=Oz< ±gثj /]E[DQH]RK$XFHByGϲ \x$-K]B""( >%> KraLTɐJLI*(Y! I7!9u.Bh;z^PvWS7Z2%6 eKPQ*Jd3XL=PRU^#^5x׉+oRE XŎg%ƇMPx4$?[[_[{e:)$~D12dP%ђe|'H`-GRĒK I bHI&cZbG6Wmk]314CjL7N<( 5 S嫩{ HR~촾Z~7 ܣҞm^E mD< y'pU7D j>nu3%Y^v,7ZMճ)׉fNHT%6\Y{uqP/a$!q&k$&-c2!Ucš'`^8bjI ?ҌzK0˺Ԇ$$Ƀft)5.fݬ9&Oru5>C YSCV̴2Sd742j&)\EI$ r^-Ȱcl#~qziQBi:Xw}Nb9! j)& )!:%̦,6Lt !H}NntL X̙m\ٵouв\ &@R\!q7$3I@!3 ڬ[x JC&L&) ̦dC0CI CwV10tM]L)a0ndYQ9d(y7a?]<_17ߞH?MZ( ׻톆L@CRĚNaJ آ>_-$L=b)8ſMO:1m:u,)W76QJ @Y!ݓ%Ŝ*",DsXNY/HJ@0IN̘ RLzHn%̆OTɡp.Ȼ &76C҉mo?2jM{7d4o a@|)%s5}@RSI3dC0)$e`-!1R@{  Hm$@VI~G@mWcWdl! jz-kh7du bmU$Ezi附Q@p0JU4m[e LL Cٱp/ 1Jg^0Bi>&ւV0oIT2ƒVܙPTR;n w|KcTsO@4^CulUuĭIv$r#d-Ǥbn&8֒1vl6 hŕu$9QgĻs0Kr΢:Lv"I>Cg^ܝ]Ig/m[$ccVfVӌIðHC3{h*ISZ# eq0,VF[櫛Qx֮Hj8FNa&dX ѝenRBeD٤ ᨐ Œ&ѝ!djj$ qmڳ-qL{D\NHr[)s]nH;iwtW>ńr@ џ?y.^ u!)>Yh 9BCh$*uffl8T:$&d&'1l5yO;{Ui!€a [! !Xwj`B $!Cpw]aڐ}ڳVMC R R J *Wwg2I>} k*RKCX.@v/xMQDװ .Ƥ,X pz]$=+' qa5MVҐN * .h_k)ޯuwJ$9 SlіEz48e!r@?]ETB HB^lIt\nWxu6jGR7XV߱Qv$a!#I߮g~M3d6a"NYgv3rޡeޮpXަ)x i!{Wa^2(?L0=h\QI;z͑PMu͗;JO8<Kl˚]|"77cfjum%qn"ЄS5 NQfj V߅e A\,0 e/N>5Jb<*&ر~?@ a,E%H|aOS =uAP0JT:LJ`繬%,5X%1F.&_^( >  ۗ{ _V\4g{d#::Jzt*p4P׉6KBݜx|{a;>ˍLQwUd⣂8U< \n:t4{3[&uR@ j=Vn!5_n  j6[M8K@"}Fǥ ̃mhy|8B(`knme B/D޺D6vxIwQK_L=;|юG e0YELQ,1cqu‚ޡh D.TE3i$&.ϸ_ sIMZF/[fGeV!5i$Pn XDf?GE\+: ;P 4accܶ4w 0zAj{ zyBfFZx +YэEraC}_c/[c#hͬۀ]`ҥ-Ir?":(D<*N2aj[nћxSX@S.M-)Xmo[GA`̇tIR=ɳ6\g1\aUȋVwj3Xx}`pEj4qx)ْ2q6, » bfV"!&1:k4Y V JI \\LOR5} %Or19Oda&Eg^e bJw_uU?`.om<{'k(eΝ0$)(=(a  4YqEx M%3=g4\k'ЧN%аUBR(C-/5Nj3i+uijWu$r.,y ,ggB1q H*^j'^]o*h;-r?S؈/W H @O)CY 5>udD5Cmў˗&1edpJ$=Yz{ i0fex-R_ݶm+6!DR}n/+`?ձWDkU_uaDP zo'?&J4yʆaf + jp?v"(E2)kb+j=,"Zw[5ə;/`VՇ;mFgat]&)HjciQ F`lXӫيh X5rY!zxI:-IdUQa_Wcox03|@/`>S~ἇEQ" iOIٯ:!z&XMaAFb6ڷe`89mEJB&3iaH,4L1'Pi<ωA@0@KN#vJAs|R&-DPou,=]' Yf1J$aŊ__*e|HNp|Uy/M!ƗpWYVfUk,HK2g"2@j"A\lz1rY"=dj6aB34 \72 ,ӂ4=84* ~.J+4 WERo5%L75)A9SqU*}Jg+[rpG^Ys[AcZ\T_qƑoCv3qV|t5nTf oT"hsmvJ]z ЍmčͶL_hy115ɄVsn1L"Tp X5R1]Ɵevx͂^!C*AZ_ j\cWeIAb\ώC/1cNrB/_6HwW]T&/0XEڥ&T;^mֈn}4S bv8+NVtml[kNĨ^<Jbp;0vY 4gEtO!?G zf05NOFRq>s=QVkZ_EPauOK 5\ZL%-,<𑑙N`7OZضYLcdg}51ˑNFi|2vL!73Peu94W.ruuF{yn=V-X泶贜N_(9Vruy$wMIdp-{rxsj.ɀ wDBp]3 ϨOPb' %<1˄Mlu0[O-\t!(gwa ԜE"ޥv趛,P- }=٥,TiwRiVcl\diTe#N)s"rH4Tڡ`7J6\DBSb;znsgEq_e۝Hֿʽ<- 8&Ԧv-֠]ueoTYD4!h'HLrfӁ*/lR"Yjmr*H3T _ ,=Tw9* 0c̞bۭdx='28@7caQ(FS[+Ӭe>VG7Z8uԿE2=dqmKvmZNpS R;p3UV E7nz5i+/ Z!o93Ɋ{GueAy !,OjC-c_$ 6ږFQk8rz},^sb P R,A;i6ݛ`w5ӉNh+ >nN;ޅs}t @"؅,b-Tjk|J0*]Eȕ) S>܍~4I ZڂI4,3l0%H,^\[|Kz;Z.$)/2|oi/Tr ~=_llU\}c}u`zoF Wع< p 2A [{Ksm0 6-e1/%o"D?ns5Z*ۨ)1j*dلd2m6W7#&Nmqԕ4T.C\}ԱX,60Uմt &uMa<1Fi 1f'NNYq,k{Z.G/3K?q$`[O,=_(zr^]^޿߭7+{]Oe'->ӌyoWI̹9pXtqGI 'm)FUʱQB睵i{W$ɫŷ+BZ-JڊK!YۋLUekԦ@jش5ձ[Qtɱ3[r &^x$)h֊o#cDW;WHA$ WͤJ WÕWyeʹiej\ii4@U\6X"}Zc׺xcIȢ"WKh*fI;5Lb̵9[c5umࠒʚm\ںZRHNRkK*RfQDF1kqo;=YٴEb"llͱ-FPmUvȥ+a\Xu+LtVV3yԾe-Ƶu56%M^KWvTi&b*ch$W[4,O;o&yگK6:x&%-抣%6ұmslF5~Gk66!Um%AT[# msm5J U+M 0FX,֋IVF$kƣmt1m[dرdZ5eL*4~܌hBHdIXNʷ6cL+ʡ(ڌQ\Umwm]-nhk [RFلQcj"6޻M>Ĵ4*شkW>v+H(YjdPY$B-Y&-&ѭEblZ6h֋I&mrMjhڙ!ŨLb[ҷ"5h2KkZ)mon[b(k.[`-V5Ũ*VW-&*,P%l-F FP%K-Q2s"5[1$U4OnomfHQM5Fe5HU $lhi(:1VE*6ڊZ֮REUv*-lYj1RM4mHբeŷ=m1(,bm[ITVQg%b*lIb \ۖɑhM،hjSj 4UfhaEEF)k\յƢXZ@ TfV6 Dъ5smr) C5EudcFJ,ە$ T]ڤ2Ee>kAZ!J5 ksVA0sm](L:ZqcQҵtDڮ[sZ [ kDj m#-\_fV #P6Ԋb،V5cUDn4cfo5Md5ј(16lP6ԔF4llґo5[\ڮAF6{ ͷKehXOʠ imSQ&6mlZf6*5[Ƥ 4Y"r R&$ڢ\I&'wmɵi#YFe5nkbRUb FjKQbnV-d h_pܵJKF"*&mXF/mXם6ߍsk& hk_V5hzcDg;Wjm^-K(mWuZD&+k[tڄZK$oZ#ZdJ5WU&ŕj6BlVƢԦ,ͣva:׊%lԑm(&6ѪIT8cmr[m0DVmToNU}\QXfkҫk}hٖ-}TWWMRF&WwkW(Lf3[oMm\kJIlդ*mIUͷ,FjZfv6m;q1R6+^rC̆i5~6j;BTTlƊjQk6Lص[m-ID*1ci+Rm%Q(\l"kmFhڼi++hڄ )V*š6!6U~)F"ֽ*6-_ 5ŊA:s&4mΕLJle\sU[jsWo_h6͍[]1M[\$4ɪ**vەeF2XZVŵdP^wuV6a1ͭB) ֫uځMF-RkZ)hTUV%ŋhBBj- bܭի !E2孮Vd!jSTmk"H5FZܬ[-ڱYkrhdmm~ݹHֺƶ&mʹ E|ۥ!F^zm9#ּW#j+c\[Im{^*֯mKh6fZXSoWo/^[x5L!ErUfZI2X2M)L5l 6Z6Ȥ6mrڿ lZՊ2ѤB[Ʒ5}*) d5̤/I$¡@7E_7jlD`-EO:ֻ)cF[lT(EEfVRO#m鯉[^f6xmcܨZzmk}b5kmfE՞ݵmjt3$ح޺%Mm~]f"E!_C͎89 @$ ĤFDI p}5;~YmUR@' ih3c6Τ1ib~/LeEjZb`Q3giFY_I^Ōh*gYh#uKXrrICV̆Rvym6 ;~ m&φaX~D IBaWe(7ut*7o='Qj R`hp',YsL@;&Z:q_EOKtɕAtwtY1JV)XU4r;da8߿N~n?,/H-#DzGW;Q.n4_*@W Y4&j tzټκw͡߄X&,NgaeoTU"tsP"k<)rqe m[5oУ3Og{ߚ&^y<7^w˯[o"aDw?z8l(+5u{͓euv`c{qCSc@.|DPE}2ED5@@pZG‰HQω1!5< wUc”@g#&#f :c>;̴A_mk8a 8L.P}$1H1Zh%x K;F{?mP= SgGJ@8O֬NZKDu _nFD#>k|=q΁4]iFAXMEl 't^?Ic Q FK'r{f 8Ign;sifH >=W(}[, }UgT+}ԓ:(1@ SNB?áM@v/ ЏK9gV7FJ$Cј>Jf|DG}Unbt_Y61vf p}3ZON̡OTk̟"rzjcHuݔ`@OS ŘVlpпHAH'>*ء'mE?@ tC{mBv]/>:@;[.< k=ɨ@~lfQ2mc*ue.YbՐ/ɼ Y,e!;~P^kxFSQ3a7}ϧL>$.i>p -ޠ\t)yRW3i2!fc^;.oKt?]ɀSn DR0y%*NO%KBJT8G;^vel]59,%ɋD)8'ggTu)P;&HDD 7[OPR˟齧}G_? mi ZHnSռ*ڽfdNk|?֍.[[%%zN:FV|R\2PJxDQ?ܯHr^<%َ?嚛=iC7߷era'g0\Ǻ4^= &/Ǝ 1GgK<.H1>@cՠ2@$(/Kq@c7-;^: r`B?5#HxAr-b0T]F,w)`Dvgah-ꖘ[=0m߿^V~ɀL~)/$֟sH^VH]C7"IҌ!qjŘД8H vHOy](ϷEc{i46SGkhE߷ǹݟ,]..s.oL f1" {*7'֎:Xk&f{NUA']4-m[_ŊQ*5Ѓ6*dHYh<\ԗ/UAg+:*"D/_J锩PIZ0UʔkIar욋$Ժ(*IG]ID10KTу>S 0l+B']>'YSd5ƚK\':% N}8UxQm up=\ ,yT03OGbB'*5;^ch88{BӨȲlx/Bs"Onc˼k.LNWIHޟCJb I\OnD@J9q'TM]6_Z]qx?|=/TĹt$ȃT7F~ ;eHGzW/N^@օ% Th8TQ+%䜯}EyǝIt$M]bd{j.l]qHt)I[J]7ڿЕRFJiR^uwdu6y3*(_)ùב/ˮO7)ye޻=w2$އ[Σis]7yə5zV7^z*)T:I,jm{N*) k&U!3L}`hneC.e1D0{`+jRӏZdJt<-d6ޜre ;D@Di _raziKUrgFl=Q1\sXR k $k&Qb Toe.ek**IȐH2: 3fd Lm-yvQ` hщ*m2[D)1-YIn޸RMa>m14h"! L.kmc5ZFi6POIr@FE9nTUx"IʜnYY/Xo#qLWbu:VI3QՕuoG) v e1k8Sd3'6E\jYٍ` (E>=KeeMנaqoVfQu {I[⓬JM'~+,2eʌI֊x+6 Kh';'Zd\!)9:B@؉XK 6*hT 1XٚլfM F莱7'\c0*9Nȯ GveJ>Na[a CPz}h_k0OCnBJ!]œY׶Wk_m2*fG#UQ-yb:ɖ={g}U5|XsGrpy܍YZ(׾2ĢFݜt eYEլ=b3^>r%ܕ}9{orG"i7RzǙc:\T-Ѹt֮0,$P7-g0Nfn25K(DW[=1@  eH%KB3X{:0, vgr}"YQ\kO늾u-,Dh z\%+E|l1Mu3'ѶWyل<ׂZx.2Nݝ0@gq sY|d/0?&gf&]u@?d[~bb#M6ԳdĥYWD@TBPh%~Րx $Ph/Wbh-oȝi/jg5eǤ~E` 0>2Bו'QaXn%$B-F-s Ɍi&YUNt_k~-(71> d׷e8mX5 -ZHcMk@'b@E Ȳc2EB9LIK:A@9{)7,N,oW]Ѫ̑ Q\B/%½!+* PZ#붚:dʺ~❏.4x62-. 1$DE.uaLai7`2W@S5;bkϭ.U(eCUP*`XARx`W;؆E/ ꃧ`NwoviY!SZR(5ǾZdYp[ 3)*N%(gYg9Y&շVɠݻAo*x':8P12"ƩtS$RȂTf;Dz +Na쪛+z Ä~R{^|ۏ[v_h*3V ':vhT3]Mn3&8"lB=Ǖ}!]3cm(u3{Nr適ͥh9800 #o?S60Z&C~,˳6lu.dC X'QoV)(k{si=ʌRr?&V1"`K.Q,<X}wkN67#"{ 3`˸1c}:W-?%,~?Ez-[ߵ :˝F>S{,.K,v`crau2$N@3z̴S0qAc[hk *yUökϒK~c݊| ~Z'g?Fx5}Ӈ#6p5l2Bz7ykюkᶗzG -Шj{M :XӢ{~CHmlShcj/eU'@7<_|V+`Nj7=VQ_sř`0zHj캝[r+T*rtbЮ!mʖ&a`u;FV'G${ 9R@3&k[WQ_x?;v|&{ν˦N5sC4_0Y9 is F0& Cy5oJ[e~2k0aܻZ_c5fF3 3sv²Z:M\)0@8%ZegW^j;jKԊ\uwvw|-܋*{'Iwcc`52ڶU/|MjK~{nE}.WOԾ+J] @uE)OQUW.qGO=Hb`ͶqVMC/ s=[iCiWD2u>2:Y(KCz|P C)Yxv^V t70rZAmyo܌k06bY}S*/nKZ:ݸj3Hi_KZE8<])r.=5kӎ:_j_^wQB. De^Y&iW4{dm] #ucOں 24ttvH0`$>wߋOU^bз7̳xb͢1cM=]"~wUϰ\_5*1F+i_틧e;9z~?!Nuv*­"Đy>N}_a7㛅K}Gnؾ$0J0T2$KLwf!F ,% ` Qd%1E0Ӣɦh2HJH &H1wu64RXWLiaHm\#(,EN)fvw&k7pSfpc|# !9Aa"8|(KhhsKeԫ*~z ;qMWO΅;Rڻx4)U"5P&ZM/? u^u :J?!,֊8aqͱmy/+q$X,fLqsw #Sn5w|/6D0f0I~~c^{זJf5\BYCW ٸn ;T/#+lSy@'ps&jY& kh-BJU~ަm,dI a--<<.Ebr@q?:wKp-{[H{ݡh@L}@a!ԓ{;'Bc!!UU|Y?|P6ݬP 0Y?7 Ե*{Z$u==QW`(Rp;o}$Ϻ֌Qi(LBiLL:Gu0DI7xT8wjvuO lfJl֠;f8`a^ʀ }{ϝN"PɌiۥSI=zsM#@bDq *hJ`^.g<3LrSJ>wA[4G٥D;>3$'9ߌ[1f  yF:8n3Gyqj&P:&%ʠM{}j.28AkW]{uf=͟.|`GT0dn?42M+cK{?IT5Q˨g>ǏO* Z~.* x¿vT5ޚj5/si3f`b:QE:kO% )V?wrMd,yh 6 ejTWDuPM%qRJi݄^̅R?)|yݫL.2L?3՝b%]'fA& HQ!"Bd[E;Q G7B\c_׃*ubGUPPbCDZtDs=N%pi/椲SǯKgn䝡<ݔ'v9m`qWpQ<"8Wۡ4J` ON2~% PYmLeOͳ}Rz'H?*@Q%)P8>ʎOu-/wcOs|ķWpͷX L3G3it-_` }BI%}@^f,[;> -Uւ®FA8f6@IdPv2Oh7"B=Nj4LWZ'Υ WBZqIjcOp ܺ;Z}4{BEjG.;zNȒt7`K[6Y>,v~#C6ƉAwV i  fCT c)1ڡy/c&$L4GK͙.,&&-]E[O(KaTt@A;K_ai9PRIDwf>iS)~NP @'@(?ey>h|]bg_!j2wO!Y&CE w8z|[Z:&˞kv(쭗=K?4yl=+蠂b; [k`™%wq`DxfqҨS~C~u E6h-zEsnFM_ݶn|u@M\ě?T:"lzDy OE _XcgjFiqCQwNFKȓ,8G*Iv^k҄0QjYkޠHH`pON+}wM }~h*glw gff;نR'E4rtgE.{@@x #(_"]'?%9(6d6f@PB^XYm贁$h'd>QքVoID`IGR@LiXɲ[_voEzLCktN5a&$ IXx f50.a)h;N_Y.`O0xH`Н6D hݪ/d&$y͐6'b !"zI&{;s 'H$ ,! L4X$@ L!<3mߺiohOC*N3XI VV5dI C Y!ƿ\fm1rK!3$)H  G.qq" $aLuD@Y3ޢRY5$9$%3EdK%0 `h0;S ėVCVo(k < 1 [Z$(d3Y4ɍ k9TOYB`I|h/wZYݫM٪;>hg Ia$uR iH A3eΥv{cձ,Yrp2ZOϺϵwhfs͉gdZӡj9:1XHziDch:ձJ,\eFr,/K88#1ooIZ@/I-ĬrcvS;Wq(!C1FS)i\1iNO)9.. /O2-FET}@@>Ԗ[?Lvp@{ NE!! n $!K& Y5_dd=/UR6ɑd?{ُ5r^;r>Xv/% 3 ? iжƤ!2)*DqZ?{ɉ5T+]Fd4R{ f^4$P,^2$Y;= oDz C2K/od  PTaog\`Ƀ֤C* ~޲Mxf"i08C!O\^#,qI6`,mg2@ز`)U<E3@ 0mPP)'U{ B4) H)  :JU fC6I&.dd .H&r"ol\f/)RїE XǼgx4auL.+ۢM~Vs P r(@1s!{jgMKei{0O![ >"a޻].ʘў3_xz"U\W;ѫWL6bD:HnQ].9R{1>' 824\~$ێRҐx7yŪg1rڈ=bC[⵶5ﶢy ߼|/MS#q1wkuݬ4bEzvqb_S{Ѩ\r6o$C%طFbwtLip$9~jB朘U $LK%<-p#ur7I ge`dMv0c \C-H7S45I,n#["|}f 3>~LL6<]vP'6- ].R9gE6z-IKzL£0k-ayfD"1UP$G=̟$3E:Uuk5HĊeo"O_i'fK183àr'|՚3-[@fZn,ʒHcHͩ#8GE,EۥQ㫻Mv+̳Q z̠<A]] } g3$pܞ&8P6)|{ㅶ!{ln5РoY<7+J "(q{ΐw-/nk:Lo殃7tWv]nUc/T~oGw(9q̏ugti}gsr/6힤O^]:ʓ3Xݘ?Fǭ\,տK;E3v4F!=BD{)h|lp{<)?gI9>F9m39epH,Eyfֈ`Ĩ BkR{Ta$CLL]DC[xdɍ&%u  u"&ٹ ߬I)|װ'a=/CcTK0i X<'B^0n9v.M Nb:/7þld8~՚zcn'^̂uf7mWzy4#<<RWt 2ZR'|uVDH#UFb -͢]j H߿e(`T3~/}XxiXS1l^u_[-7W^ SN&^U | BdCMU[+" ssO&*q`{~ կQ-1;RD Uހ"%5c6]g:}5Պ .GGuDlX()Út5UBvX%e:_U/V q v߽>O_:`zF1{ <Нc&=b慳VKE>gN1:,_[CP]É@]1x Zޖr夋zo/;jx%JEs_DTOWY>>[,(Y(7$;>mR 7K6!uT+tA _hXD%֋!'. )j]/L_hf4,ژKQ?OO굗LqT10԰ E$inxy8⤞ܐ˒=YzKl/fYAL"W {{o鞅M+%Jr)d3位.34lS|%iHD)1zK%Gn;=%dʪ]ۺokDZk$ZoѴ)2(QkW:M>ϏŒ.i$5Npf* L сd \f8b Ć0?^|Zͧ{ BX@DA 3 G R ekЏrkˌNv0 47>ө'P_:l!uTa)XB@9@/d/j́dHH|  $@_IH$EI+$z&HNW Ā$%!&1${$'"Tzh,$$ֳäS& =\HK!D&$^ NH`MnZom_Z֯4CdH $ڽD I{ AI!g$!$>  ʒPwVd/@O,,d'HH $2Hxd*ѭkZwYǸG{uLZx+ 2:e${ H^jK aϙԧ3mXl_Jir į^K^VHRГ;B}?_7FǥACuf>VTp|<\&&i{TtL%z˘{(US.UH6oubkvZL j1LmP1ڱc1cbua&$ 'b!N) ' _݇3w ^xcp=l?ќY:: D W}<5 ki?[y!8RD F],;2DEN]rӲ?<ʨ_®!X)ToB֣jIte;V;?"C͒xC>#= $$xn79D$a  '\ HHI@?3 cIB0r]H0{8V乌*)'ƕ533=)XnAڿ4xu3k[]zMZ o)^$G^IuV*RdRo-ke6/61\ZօHNT1% =y_= +]~2 XKeVZPZF+%Є̈2krJh`$Ą'$NKLvn,UjsooQuPS`*B7Emq"&bvH8MSN)8%fVk{ ȧ_ΗTU٫2K<ՠ!7!/!%:GClܪwt.aʨ~6,+a3 fy/mһ?vh̛C7wHگDȑ$ذDz(p>iz-%*aQ;BMMnpuIhc*8֍C}ؖӥ]z _0`f#.ZRCIMӀ%o//=,o7HRu/h_r7is;SrFŠn1jќ ۄ(&@{c[~ZxѹrghPl<& $m[nߓ!WC?`wG K͍CjxUy~| {AJѿspI{͸s jħTX -؞vk'y8O|vj+͢VZUe|#Ǒ7gDgt;UqZp!. QNƩDž0?&BI`&O-oOLBoӌ9d3y68qy.-/פMv"@ma-,/k?Gh!xg)Z|Ӱg i*Wqq`E@ 25uK~afIOݪ &h4D]&kk^}}<*ak{4voOׯҰY 2w|.^J8ޫϒ>!l9?ߐ9`&7vAP@ 6$5L= 4~7yVT` ڙ$*hk@<m~&&HCߠn̄_q6|ϗ[_xRD4aH9+#፡U8oas@m+pM }0 ܌(@}uXУVY3TtCp9ω܀ZJeg,hRCDK\8 =<3ðoZ;=dfK^ {"z:z7@Pry,\@TAn\(ґx@om4ZfVTQBEazm?&N?/ flqNpL:\g`$M-7d [^kh;>ze KW|B n $oy6xEAtS\ ,M|W~G7׫ܴ/.}݂Gb̦!6T /%i8AA'+X$i65C hr.`i]1דq)ŶCo'1fI)auSKѺvYLZO?@&᭘TN r|8Z83#8c"}@ow_[{oo hxDj n6Di' &Z֋uG< z[10*)x8/ i:[PAs( Eb^]'\45_H/z>Nx'5w.+ȧK@{iz}SⅇnW:҅go)aXښGXFaN`:7#0u@*SKZG=WzU찟gDwU׳Q_>uIsmX4OaKƼ1-Hz@@h(:iAQ}آԻ٧G:??՚$t 1{d5˪)1(dD+5#oA|}|f+%>Z{LJDm\Eo:=qZԧ Vo;v۷;hr, ۴zݽYx| ,KOƿvn3/>~sы@CȒX}AI0`d,Gn?NRM;,y Dl}ӚMkXgU.6W=!\ @|clWA?4{bt=t} Qa\xNݗv"ڼAN\Z~fdI=]حA>\WUO>k$ܖ=ya\i\o"v}Vf^b2j3j8g~nՈ 3O8:F0] 6 Xo=/))AW|0R/lXa3L0|4\[.cLl4-tFbȂ7.  ֧b5"bs2>V;yZjGEԂK:tmȳ>8Hmܓkr:<\]v:/Yhu~,6VQ'giXc re'eܩ^^j7s(6/~9iCNNY~*n\G kr[=Q=RCpLE2}sщd;71D+!.! rkJGS&|B,q%uĝЀ= 0;([;`U_gnDiֻ%IY(WWrrLRoʊv̐GHN[jw3Q^v4X?cuk ѡү`}6a^uˍ&vg|"H񼭼_|b[P $M"Q+eMo9pLE0C4r o}1wKIq@9{a9kӼK ,ֈL[:?ڥacblBBB@ٶ;hQ@i@ {$2wot>6 qlj-ߕr0pr,bEVgb#*.M C2>N^afV| ؐ9Y0n{Ԯc-{Σ6?5G0CXM4fzmO3]@ `8Kp: k7)[juZG`<,7ݷ#ۙqvIn2 Z~9Zm^klUЧ7m-g/7-6e:pk!,@*M{@}? Y Ny+! W)=>|;W}r2XQ`P <^ lMۆZf2&_~t.sp<5 g}~#\CƋ{X?G#,2bz` L"9P<}+!카AR%ggk,NXP2N`mAQe,m(7G$p008_Ad8ĻQ;`H' ['Z H͆OȆٟ]#RCxY^IHc?*ٯ9Yxx/9#&7H߹EZU2&SίwI7i ÎLmfg~0-S}rc{}7߶A BgG~nmPvvQ!|4Z}Rw~9GIjh,xU]PUL,M#'Y}fG {@0=6 0HԥbRUO+&cAg5potYu#gۮ v A~)_ 0XIw ]^Pq&8D3|~E焠qfcN%@HE(k=& l2.9ƿU G3fd*N=̩ Pqk<:ZCv EMABLWE)nC8n[pv~+ǣ z䈾Bu<=1Fߡ'fAsZN1^ RY V\^ܥ!H"˺A@$C xZD#?8GVty82*coȆLN8 .f?P3S nDۡlT̴mWOs(twSݏuc~^A(&1T VSB9d\On)+/C#_흳jl{ "2H`9~PݾZ+!zTis=11Hѵ͊|۪Pi Hv[Rl\|~uAQo@91naC#]+]cdAxB5j7 0m[ `*"dQ`OBqBYLň܊tT~)84ı$> 'w{Sjb)Ia {9R,FzM] +xpt1ߏL>p||Y"2XQ 21MWR$P紺k&T PYN}-Yi3T{wK1dG5,b1hzA,M5eFH)3Ҵgs <GKSb/|#U9]o/vXKmnYo5*χ/p^ەg/~\'((|op.{P Z@!Xa;,Q&=k*V(3Kv=!z|рA,uGYZوx4w2]m%v|׀ ĖAu`[¸6U2]gmvEr4d7f2녚2,Ú>axQ XG"ٴp^M}:iA|;1f!sjNʳ`|- c௠@**˖4aݦׄ\/j_ߌߝJ[o]DPe|I||zTTL2Q-y-͛TTuXD-nj*>:gmzVoYZ&-TxXh8[nыTJGS2=Bb ңlr')9$O.եAr^nY?W.so2UW(L  OBͲԪ!4jD|:TUFk 9 $#G;;`(x0^XX0VHnK2ç-8')N{ܦ)0kʐI _~C򸣕C1vҠ{^jۋZ(oCaĴCȻk]BH hx?N;E!gC тT2d1{ߓ :B?>:;EHBrZꁰ$F=2n_;'a%I; L^{*!I>kvVOgkjŵ躻cSD.WZv2$ q M9%Zr-.R(s?ol˨PQatDfQnŪR0PyvaQnH}>v ȍu] .A 'fcr5˺=}eUKvti6Twt8 R-5XL(1(&N5z'ǞKw udBjoˑ<58hSBD Y0 -*H;—?~*S XGN0) bm@hr{x.?4@&G zT!]A׼U}Bm M"KMmN-Z a)xBbf+۫Q5X6 ^g1:؜'$~0P}HhX٨LA"<7Xǿ&Ww%Κ_@ d a ;zl;ݥ|+[S\iG‡܁ HPn谼s_ƭK?#ع!bG7 tds% C;M pyx ;gznSt|΋7#x/Y6e(SA;9;4g- ))R c0n>#3( m& -`Dγzs? |#56,IE$ߑf-dý4XMva@*OuF kM\oi޾Očf)#܄ )3$#H,਋s2g[-)*3!H@ :`-/ !!"Z'hX"Ay)!L(oefa&u|i9 %5$1hʔ9+4 T%*#EPbZ ª%+ "5 gdthiTRI[z[x2a%ymmQ)lp""b—_ MӪ"kʆ4-AR佋!D4ci6tiU+1iB :rJ&ZA*BQ<6ng U\<7ĈGR@T|,E'_z`~$'Р<:r t8֠ ?I;w__.&39wyE(\†2M#f.A泜x T:nꗉFGQfC=?Xh"dYTqRZ?I 0(+UFeB)JHJx -T~4qeL6|( 4ݣ\RF'Z/K)(,-NoS@T/~+27(2,ك06~ګqIK/s^Mתd=*48OLT0!-L",nLބDQti(yjҸ St2Xx̼@;u#"[֤}Ks=֝u9᱌S$E$#s}j-Z?dyh΄$f@HWeh:ETϐ)3W{R-Y פG-Alyem5#`zVuӑvS/ a U1L˄;Եt,]%LSw/[Gȅd G߸`86O'|I 8.ICU5R. |d'}{(x8E&PNN"Cg!(Gr"ˏC ;>g(#t#C/0ex)"آBI f6K613@ƶHc+#tN<: \4CGʿ$G{;a2"i݌2rqI" #^bxviQQ[̑-GƼBpmhϽ$jhg&ٺ o&60Ѩ9睙sw)=U=V.trւotj%Kĉ]2jnp9HĵT?T ,\x[TrM:81$F'8L;Rh#!t5%q]oDKv$á.tl8Ӹ} X2hvZ eM I2BY+9mh#I8W/ >E @bO ?;^]irzjr/ i{a'âo};U9#Hz||VJ5yIz+FNRǖ([(͛56;5!_W̹eLi}?O?]woA;A|k U"=A6 w{_L_@ wkjqb,P˩Z5FnX@prє͠7ɈTurJn[PUI%:j!flI%hPr2]y ܵg"[##OrYYu Q&nColm^3XTo.}If8hՃsZ8:&iz2i2,$Fsݾoq%"qCpkxũA2Nr3A d7QLD"`Ly ڏjb:=j?Wy2]G<}:{ɏfczo E ႁf; ŋvN!H륁 a!^Z ,st*!ؼR7B{r#›i7;< &D&h]uw HzI94St"p[#X[ 0N1IjW.{ܨusi Zq@&?f\_AwqU`Ծd@_ľXJD:+2;q́) 75CM0V\OUKQ6 KjD]9)GT8:-<°BlmRMΤ K@JS]! 9GG+D-}ѐyEF<3'p&mm̸a3h R&[ѿKyWEaPW!P] (m>?⟱zNt{J#\{%<%*F}}DҾ~؟n|&%9Jlom4pf+ʎZɦhɏw'u.LID /!E?ŹzhE׋D;?B@V, ߡh6\%fC'p@?61/G[L5>{Ӂ-z7C6㐻CgRdf| GvY dJ~2"wIY#6욇8ʓGIVwK('aG*yHT , WLh(.]28 1$2T~;:L{6bA<3Ⲝ1.wB"C,WKA"(HHB6$k #M! Gn̼an:7Lc^ɂwi.nՇ^mlvYz&r9,5z[kz]F*5Z+zq¡8_jPw $Y:,X2؄/Tְǜ nG6S@~&'+װY{͵,k>FYu5P )TCY$!aCGu0ȥ~.3AݠN( 9tRI~ ~5%ZxY_ݒqS> EwtB0 5<; $L>픿}?Ɓ"*sTZҀLc:Xv6q*3VR7\T'kKrr% u\bxDBm/fۀk5] dP#ȫÙH\?nFTx [fA3QϙNzrqy #Z#>{C|rFe=TlQrI6b 녊+"3$T-#XtJٱwkҮ^wL Ý،LQӔe8~X!ko*97%~qn #Q=$`?tϤtp;aʮ(V~6q;^Sa3;Ma?`1IO K 51#4p/-VjֻvZN?T|]aviD%KdoX IqunvӡmaAyO踆rH  <2ynk$ ثVe{{\?л|v|zFds/-Ԅ9I0e:{[j+z#7 iy)H 7oXtuM|.6WL i9rAMϺ4x *g'7?%Svzyz.kݷAVZrF HUZyN(I&SYy[Yy{[u0LVĕx:9T$ ʯ&QAM=)'U{ /;,17kƧ6Xq $k <˹oY[\狎ZWֻz{D;,F ڌ$6 1%C.",=7.XD^L{oV"A>V[oY<λ!CɒGbOTt4K@LHǛLM"-#S~64>7]DB*q*0ŷe24l[L#  p%X.1Jltv=W$0'B|"v93L`ХZ2Q"*οtz1B2DbqI1a-๬4bg(?ӣxY,uvz#*ϣ<0} *=* ă |cvn|X|ɇ/zآ@qB0v '[q%I^v=ݣwb fg"SXruN}΃<v3 V$D W~b^=sCKa~G:N!fFcH h12Q5,%$a A#8S_LmxP|اt~^Ю9u7XJm[1ZD\~'=\A["EpDK  SOKr,{qB#pj@TGkt#!Sl/j6${IfzΧg~P,N~ݸ9TzvAz g[&>k"},벑>dl\EL !{aFy ;B ?3">՝MJmMٛw 3y5y[ MPs8R#ڛ& TrN'ͬɬZ ,ڼ+\uW-Si) # >dSک+31ϑ_Lp鷻iPCwTުA 4ui=4(!r`!0sy-rTQ$,>3:·;VrER8!z+ fd{uM.;#t,,ពX?em^[c)vT,gwEȎm! ,#(La[8b5urUcIZŞ"Y(н-wWE6xT2D OH0*L)+󿰮cb=ߪ#vofҟw:R?Csm+Ēs;:GHuvy1nCgx zcZ?J=u wgZL`bMA#wڋ!AE^Dkp|Too[@wo6 |UR}c]? ᝔>, C 1J=1_n~P`e3a7*>rO0Xdڻrr+Qmhs;%i[^䎌fwY iXsin}o:ɉR*Vq\\W1k7QO1=wrvfBv$va˂Kl:8Mq!j@'$'%q8PJ@F: cw?t x?(/ZGɧǛtv ݺz[Q;z+:<@˟ݾU2=m,{OCUkgb P-n)ioJDJp" 5.&Zyz0ن/t\>\](OMX?\_Iܫ:̶M{ǩw\0ߙ}I:ݣNKu *}=(sN=cW4;o l]O6[1'{dynPu)L{pD fkqtWmSbO_%SJal1wkm*I!U7 (^0`zrC5簭mZ-o\)֛nLD9kَ,0iJ[hH# $0B+r\Lb(|o12EpX0e;S Af.?}j=1e 22fF:e҄y>ornףѩ.fpO gscNͰ5ч_V<`355;gzT-VX +5!c<4<!K&`Nd51 L!!d_[sOSΞ ySު ~& ^@p.Cy\2mBZ!k@ӎqT?,'4~?эhoB\M26zm{t4p"Fj᪘vF|#}">GC'h0{hs v*(XMYOM1Q^\[33߱[TLR׍ß4@V}} y^qnrmYhQ}rݧ/8aŅʝ׺(B"]1tW)H6B>ihHg%CAهѪ/'N2j>X@)tN22h_'\my8{KCX l54ӠoQrԺ59q#Bvy-}~6R 76W憃!vVE{Q%UC <{d|(* |{{| 442/K}pSyWC :;KsՁ\$u <w+"ّ9ܦZ@"݁nc֣jn\(kw8Q:ΰ (6pXjV۬kQR/ii0t*9,ᒧ i4 6J$x{ uʭۣe* yS%>{5QVCZ/k gK50#zH6@Í\3Ry$$V_ aʑsc* sf,-8iAD5B Uؤv<~dE%W]ً9RTg=d6#41e #g t"ю)]&*A>V+U $Wnr]+{PG_Nbɰ~sRrtPϊ:i1DYW?3{gSҩKx.Wql'#OlZ+ g:݉)'l&hPKESdQ/!qV- :%=5s@O~Yv97elVpK_ B*ͩ .KD_o&{oHH=xK%l A\ A}HCc7r.4R]1k >h@-9N-"!sż 9 ",!GXM#u|=gMqˑ!0vi|f|~Q"M?;^T4!D%pmgݜ1{- ] Ga^8q0Mb"L -SJ-K#@bl/NW_qKrϾocMpD&fHEfjBS_̊աZ@cFcuŽ"'%c>pKIPHL)CdV j 'b~) x,f!0 4|Z㰛*m|̺NSp8̑]Bڠ1!11]WR%L Cݤ0Fֿ GM.72|L>9~ɱɥRl5a4b;X&SmTK˹R9r9HD2Z$ 5ÛR `Պ@q'M TbV%oʞ6Z@PA]/$TP`g@[$ n/;4KzdKOC;o7|4=ξ) ʐ DDL (3Atr C~Ă'+oca0T9EFE3r#'s7&2GEpUg*4ek3s[q>e 6mTs۵pXem` N;>^ځ񆧸ln*O sS喲B0vPH䓛18hZ(,;D LD[D3)9 ? S؝Yn3 A6aH˒~2lc.|^i'NX處\Aj?4G ]_Z̵3X3H+@(RsffRqHA&4'$Ohq?FQU'8x|K!pssr$ -U'qֱKbnqMEܐe٢ ƾ3_jn=Ӭc/btSq<1@̟nnL9)F@DH^\ oUSPIKٹ4bFAtgʻY5FɘI"]*悞2MbE[۟ RGIm%oKgCw_ߪ6OncIIF 8 +4I˘BR{jfSMm3uyr;4ҭ~r;Dk!REdO;gIOV퓤=k~C>Fx M`DI7LKVuvs$G\zf1sHb3{ھlm+6)kaAʱ TFɊ%G,ș:UY-C1یKʂ%_A 7 /cަ?hpm8 2څbcv? mkt: qTX:rJ66 ŶOJUjdZ[zsbo|LPF?~A(G!/ 5f/YdMp =+C]|ףk{*%8n!9Os9{ܴYbשqX'jy!yz8E +=YHrA=,^|?)Nǔlmp E 1k}(<|,]sji@?M9K=2=_+GP˻f<$.PaIj:99$ٽX~Ώ{|bc-|G=NSܛ3%GwGbuy:NK)xۊN~bZ 93DyHȷ/-D٫"[> s8v˖x= Fgm]O79!yh;$8 J6м@qyeD0KH7($E60˱S\öj,_gB/L[!5 !WIR@{.NM;5Lt&7MZDV`T+O8CׅMPdCtPrA@])HAF$\fjH^hݩm9K~I[P"&7|qBU-"%x򨂎!mjf#SæV^0ⶤ Ika8/E.AСI{,Ԩ2I^N`4O08e}ńu<6}601!3@ Kjӣ_|0 }g(}~)ܙ& *Ko=Utt]U-7RUsLU:m)bP )g&a022P2%X`7!Y&joncX{3;! A8ZI w@~pnsl%4 \ "=6g/n2㏇8ymދ࿞y~yG[ B-Vm,p*UyuDZArŠc_ &.mPYg6^Q^!N8)> ԑog~]=Ā`~w:7A( JKR:`?=sd3H2 RlY?PnW/^$u`a|fdkEo˼shՈPDA",dӅQnbR#@yKuxb@ܡAK CK\듚' U0r5>3.iU'.%!LZo$ ȠI55AbfBT[ׯ㏄0zBy1!t] T8o$AŐ橪ȨI{LTR"I*iD9ԙVj4iV\9T9csm]̮ 5;ni -)XiFE^"[y' k%2I$X~^tܭ%;6CҲfd4/6Wij4 k|5Z@H$Ӣ™j(>ȹbq+.f{jU(ʠA!-_5ھAp@p ԑ.ٷ t9KšuxOácVԼT*2(\]%#s%NT1~GV^̾**̓@>8;yF_tUnswb5*Ӡǎ!Dt_'U!ga AJn̏ϭPH|zn1v|2Xd>5΀ ?]8 B-v$n2d, i 3kIHF{gnT|_0 .٦_6}Z&:A7jD7!YhddfȊ?j~@>\`RS&'#st &Ciw3rM~A$d /sg./Z: ,/'մwkрVGOׂ y6eZͼuGO^&aay_| vh v.:m>JXsT fMŁpyM99=y6_P/% q'+Ͻ;㝤H|p'$r "ԼYOƔs3 >.:+ƘIWl(@b1iQ=SHO: :Ӕ 6i', 0{Qu5a")$5Ir!CGwN'B&P`s,?HCatm)i_]v{3?RΒW^VZw7!-uFՠQS;1 ֠j)=b/T^wCÿޞUXUTj؎cR.u{}n7X, QJ%!nx;戇" ϔK{d}渡 ;'ۭOH@o J Mv!f/里1S ŘKmBa(& Hd>7uz[;]#'c=mY6.N~y4e=@Ӧ9bhē*g.k5gF}پ,C,|vRÅ@sXRE4֬͏Ԥwٮ :=/,"Uh~y+טUH,:˟/ k<,Qn5=96N%y󴑒½qꚷ?E ~3IΘ|k =색6 Q_naTASI~ܦS0S! h"\o* y#wmck-u҃tBpb AYgx>:ΟzK$x7`c_ ?0'ن; v\| 7o.HhL(OL'9lh`sGˑhYbe/_i峃Cvm2DW -&}-#ZD"kBeͤSN]'AxjE)Ut@fL ƦUgnO˸>o?j?K/kO&G-!#}%a}u#ҰXt6"yu3'k,êj,Mu~j!QwtKr]R 6h`jr} = KDքWdT)NvieWϗC q(_lW-EWf=X)cK럹eN,2I~4rq v^7rC@SS6S $Ȍd@@U$"~^<8f` Ȑ[^PsRWItB=˚yU`U3xa{kߦ.~O}AAt"!P`?g !:^/_{!קGdY_ˇQxXmVEI@@do\j%P]gn")]|K>,@Alo .A>R]qP|Ak(}̤|_8<;]m¼sW2p:cO(ͺ .ɐK4z9ˈ#RQJ">"ԑsՐ59q,x_Y74@G#7vb&A_kt"}O4]`]Pr : XXBZ^T2]:>+u;|+~ʫ[n$0ޚϸu3M$f^T_@[  8 >B2ّ=EAԯr1T-<Ջǯk=,|3Ƒ9[b-t>c\;c2*)`}yu ·yGGG nL 3H5 3 iYt.Zܳ̆Y7×вqї9>}ٺVtgi&C3umԃ [Q͙e7;}\&5/(nAk0bSzmW{~H'Kؠ<9c'U NJ8E?Zmai >m?$2(XF)..%:m >gˁu㾖^rɔ՚Ru؈.(jOK, (WVs }Yr6HD_ʿsŲtUӿ?ZW =d<:"݇P'>Rx f<6e& Mʵ]t=f'M ݵuep9 !B;u['%dqxdIBX]Ѫvr%Qd y4]I%`j-Q,=!oGHr]ӑ_An6Ag._'׌$u&G"z{y[b5%%3i5 ,@W鼸1qNj"L{d. YX ԈX86sRa LljDn'=<],?TEq.diȁ#!ʃc\6w?kx}]܆IfGkY}ՠKg1S}|فpm9jh tS*z$<#r!J,E-Bck/)c;& dgL?09(b0@`[_x<=E`hS-]` <.=0Ӣ$B~mqfeZ $MУAT{(Þ2Rf\X6U=kC9 Oi^ rIO hC#W$o0W@e?-VkˌѺ0!j b{*IlT)a8iG[dZ8+ *Aq^ q3r'@`R(8A}Nش q"$K)O~.cYojvAUEfBO}ؙ $MELVk#<#@~_ `6y5(=aq ɞ TW#A! 7 =!N`fpgQ8@hA'}AܧZ×wST$ D.I:O/ ڡCW3? .Z*OlB"[bk@QBB-Gt؂䶇vlQG2@INhs, /g|[3.) >S᯻Z<ZÍf.N{! M4$?OG5!N!9|}DxD3~Bx;W8+ʲwrQ|SI+R=5^g[49Qg7HvC}v94wy7G4ygq#tH\ǀ7c^w+jǡ=dw2>D%"SBXIo:.>ټ5It{z X}рNrc]Ue:3u$z9WL FLA,A PXI<_;^fyLE H'.IaΗf.O6ːM͸Hػ/+۝?|rvkCnX"C؆~CL}e5g?s$@@(0ǕԽp1y+:nϺq[.*v×FV// 8B|!zm֛avm.lqg% xL[)qR?Onjit onҚ`k-ПK)x{^a&&XUZHd/p[AŦvR@qUlߵG7.k TtF;fdM[Xr6eZi?b_Qko=ic3z[4ko-V @o\!p]XwhsK+Nv$9cl @*!/h._)EsnNcY#{l=.C*s4 R@~aCkt?:bq5/ē~rxJ IuU߃2d)uɼ;")z#f.ZFH.$|ChnCbf/rUz-=֨Ȟ%\)i%Hr;es][:8{'t8˸iPc-Ǵx5 I 9Gv7ރO)p=>0m9mW6#{z?O\.X9>PMbsЯÍz{"EL7:=>jȿt㣴:- B$Y} tžvqri XJΆ1D¿AlЍqZg8G )u[lPq#E)?P0#7ImU?->[q' n-v>Ճf/!8N 燭/3ə5(]=!,9yDatvte+Ɋgh\0[-gnxvsSŁvq[@fYAGJItȼCHxGr)]y"u(W;rWUl9TkַU rةVʄcl6LNrAg7[M[#JjibQE7{[&/NpMx.~nbW,*KuqmiS&8Rw>u6-}5ċޫ*2EfNr Y/w&CAYMam/޽LA! _^JMJ'ikA+f{1 ./T+"SHCn+'$҆ ʽ;t{xikX8Y,=G**#AehȠIgd&Y%r6.]Ez xq܇> qgMMgdX!6@!ʊ CI|6g,ό.-ҙ}uɄod` V$ d$Eu ":b ,hj7U|++6o>" 4L1j\ejjmjTF:L3{كSէ^_[vY'D xX2h%ɂneB̆'Edhz.R^<*lYd4ijqoT0.{P)$ueo:bHhybחqIKin %j\!$6"ܹy:VyHΠ[9` {[sLʨ/Á#c5^7tf㾌-xv^yc/aipeh Yak@RAe2~1!Na!aݛ%tŊ{ @JQbOw.\PƁ0PE"!+v ;KsFz? ikާinY|npyσЇ k+ߖpgA0v(~0mvtR s<r~";۱}b1>^~sGOb|6Nhq7]%bXڢwFb8(Cr#&blF‰FVP#(Cq]ǬEf ٱxخxufG~78:̧,ky<0m7Cfu-,ײﶘ vzm8ݎiه ke; Q0ܮ>)n{>7Uoh$<#rCh3w]@M7mB\padۡs5uߖR!?X }gV ze˨<+<"&D>g އ]> [Z娷"4;4UCKQ\>z/׃qmS˺ Y.\޿Fn ݶyB-RO]>bس* :H!tleC>b ;ۧpa˙WKnltu~bpxd[exRl?AH8k64NkC>CuDPze3yJR_qJe6e_~#6;I$=hHF{LQq 'p]oyi@!cydMNɉd?'5v7JFh6Oc BA>goޘzXݪ4su+Gxs1- W Na$;9wviXwd#jFpO FFbsc|&mw}J 7fǡ!g;(4zt>E/&ytłm%$&_w+!5ʹVVdiSbu._p*h Y`;t%gMkGjŘm.jz}|V&łݳy^A1HSvO֋jkb)0FN,%DQc5GGJZc$8$EP]Ë Է?⤹>qr) zrrf|vMs\ͬ)2.叻&X<9o#*CD+|ə# "^&0(^;a=Ro'v%y)ls ^dܩJ&&d32 3 .SMu {tQjα_wb“@km_u%-i[6!I;$#;8w +_0a08ӹ4D;)}7D;b߃tǵ"pIEe~rd?ޫqoRą,6:En;)1:b;ޫqxkխ& )5ݓ~xj-Vpuф RA}tH p1<Ε5f!(0#fn* ޖ*BI-=A܈-Z_sb`ntS^68oxWŘw&չĥÂT]t1L ``}=!T\t}cB\ܠw:Qg8=NGIc5?˻9,ù4 NΐX$a xhCv#cs bD1%>ѝ v&$8Ȟb1G4PTC$rh/| ZkˬsJ RS[NJRBE:w_ 5 NY'uK4RW 2$9?auF>H&7$A42JqP9,hYمtV_vHxqx+o4#]kTzeJ' ] U!\'B)+{"(}:fNyumtOKB~&ê$-z9rZdm2њӾaPh^E\j/ Ifׂ2<8dl"7 ~̈3=ypa 8e\&v 9泮f1d>[[|mY8j]q=H.rB5qDEtl^%`sKQ63-ZfyPYu9 $8ʄZA)[~g}@j ԡKC[qf$Jr7psutN~y C}KD:oߜOcvr%wV{lQ˻w1nD{ @,@1tC"or(K1MɿVvYgO3}`zח* g8Džo,#9]JgLkT$iX8@LO@!XWj0KYpugOפcp˻d$EټtēЛl['C6l,7OpLm {ST,ZE}xc0$2b83D#K^C:;He_gAbjӌBih#Siҁ7' 5 ,Z3N#[2, h:$h+GEMCC̡{ɡ<?'3r^e?07dUhvh {f;l4XvMnbyh,>qakqD]3GW1αQt.5I/)kkR]C!^E_TM+# r!X暑Ԛ|B$K,=, †o4֮lWdh[vwHkjZHi1f+vi>1$YSM"N!ڢ흲xt;m=-vb: 2hL_!ѐ[&=d>4g m(?g~M, 8#r︔rNvQ2 o,sgAa;"pc~k}߻ {{C#0H<)Z`x^׋@hm?Ojx4Xn!Jҗ;f8g'V49J!%gpuA%X'%gRғG#vb$?GVR)8kۿX?E__oMv{&$lU Iʹp 莗\U$oxo7"!ȱbA Cݸ[a5ÍgB&+9 cI@?3Wvzʞ{>M\;ɇ`q]-ӗp{PImt0o` %T0yJ\EcFHPHRF .u?c-a0cZ'9j9QS?BD;4g?vI&6Xh,5(Dmu'M5 ^P ǁum _ok+˧xېD/x& ĥm5OoR7no"(<K=n>RX( oc:_G/w.J[#r9cv[.E TȞ.$X{ kş+߯[ wEH D]҉ȟ @fbvA aIfnl\R-@7@؍ sa~gW9ƞ;-zyÆ+M2xg1GLI!56]nNz}qTaS*(@a$Gȗ0?#։dybD@qG?iS]^~=<닡5)dڜ0280=aB_<[Cg-mnHv|]-ImRv׫ IAiKSeC rvWY\,-*&`d_cKzUb@ԐT[>g?#ḿ)`RH߇QQ)j QԻѷ`MZUG)jkOt#e"'#Bv eq|8`|Rr R fh"0YZ\Fo=hN'q3<2AeC0[v7hU3ü/lhK/#aPH A b)Lq;w鮭l7D=-.H [uPwmek5{Mj'9rצ)xxnfm_RD O smk5@c%}| )?I`G9Mr~8=^f8{*^E;ZvU&rUd Yob9y2$"E ެ괪Տ̉%dRoGǢH%~'by^Fݡ#ܵԸȮKluzu J`4`frJ$^'|8͟=E%uH[it;䐸=.M:@].`/L :aߍ jL^]'9ӊqWvNa0j |2u 6W j` 5ʳ /Mɨ=z=6,=z}i wt(Xw . ;D'FF(2ol*Rp$F=}6%tujU'I 5d/:;~ϭ _O=yLԇ[Z@ԍgX۟EF^ `B?cwtrk:>{rӎ){x襛A}1~ɻl{WV_;h&ķh7l'_o o+Վ\U%:DGw@οipMޟW~zi~M&kE.775O`Gw|.KS^b,{ǥ7t[ Tk'Gi,} E#*?FݮDG_@ᶝhM&xfVz "l{] \s*2[-9WWv-GqK ޸ 'a-CW5)6j>g\?ws4}^Ka##zU*CT]j)j;/:)CE+ 񭠮FPv'F 4q#*QCD&qT=mMmlxTRs#Mz&cz(rfc,nee<23~Ann`]6j7~i]*E£h*wr̘>su;4"ٗչKoz'B>svm!|.N jxwOsxVӲ 3]Q>1A2*9qn9V*RXH#IWx4u;_Ty:WYU^#l|//d KѴG۫A:v8Q*¶H؟M=;".z*JOڣe ? $ 6 pSl?dJh 5ԃl-i[^&%y=}n&OxRyD/JPQ LI)^oK!14fޓUݙ8wH EzZ!e-G&4^8usG|n]H)R09 ì3b4S% DֺpÌڜIܑ7c_|_]ilo+ؿqS.wzE~<9G^ƟDlg7+ أ)~K!{0ݫBUF=|zѣ7^~Y)Sޣ|fПxފ p=RrQMEǪG]K~̻\΍A\xnpڙLeB^P KΜRrc2JtR0;"lO}#.,rc_?r^ w!3m͖Nb^c{MJ@WXug⨥<@Z" d%m D~C\ x%_t  ßʉwŲ.'3y_x$C0% mݥ[աTd_t,,L9#HNDF6xOYip9}$^7K"00UkPP nbzocX F=f߸neU(ĄxpNQ#uԨ1d,ҸnrtM3F"( F x)FX$9_]ߡ*RmMr܁y3|Sy:%]):]m\尧#=3e#{?ʯ9 ,牂"͌w[0i7O7hPA>#;|^IPZEf=,ʤv2s`ݫ~ _*WWي?[~a6,nN3* O%Xvsk>[2:#٫adW41Id`w=u{n.WKf('7XOzO;tۢg,1]V-bhJE/\HHH e^2-$ @%EZlN&ޓ6bA:WR+qRh_ǁh2;5Yλ;PӴwI3Sz#HU@PAneώT抭'qs?5ewAލt)x~j+#}K95?hNs& sN]m|qGq (x٣wW:W&.iXW5 ypL)}]]jE)=z;;/lC9pMi"$k&#$ub`A #(vR%@e"CX;R3a@"Fs!/g?ÂebXN۔8Ə6ٗňg>0f7cb!ؒ\3[, 7b=,?Ř``$r+pxa8 &3$ߠA$10+{&xy?ڙ,cSe9+R](L\gl.c"{HF{iK^N.*I { DxtO~p^Tc u0Ww%v*Jn̆sYvlTUsC6iq"XQtuNvNeGsrr8g?ƫ(tɓ''Ɖ< eDAGG$^S-H$IbZ(+dckrpwK}6|S=V'GQ->g.@f9`$/G1.s@5cZ1qm/hqk]W M>yMCMzN4uF %wb6}|(FޭϔTcPM|X} 0mk"]"Q\iu}%FNt $ӣ}6{~ggN[374ŜN~w8i̟NAF@T!H XD MR:[ "HAZPxCK%h`}uµl7kUq;U,HT~6ұR kG]nht 8VTv8pyF%YL'Q$.O+DHw٘uxrA2x8p&,b:t,aނ/6*n xdY HF *iP|n   wϜiYjR-i;Z4L1Jrb/^.Cb. 082n̦W]A- s@" ğ-I>DQiwyG|=6qk(M#%2>S:y$N횖cA " H4֜xFv T { f ocy]vɱ`[&˒z`"7i+hW5VR2ٛ˼zH(X̨!b/󸏰O/JhSEtz3xgkS VF?Aب١eC.dXI*&^hbo"ߤGF881Qfdk5΃}-궛)X1 1". ,a1qʮy h4VE nsz]?uy_ǭGz.&7RӚq8s0ӽ/L oBAcHw=?G^:2`$+ƩR)B e ҋ2~J=2|t cxwj tfsdAّzrUjBbw0lW{ky$?7@A4u64m- S %7(@QB>_+=ɸdA]w[>F07tz3r;rRAR{60}J{*ˡL70["!ײkr.vG>?˒棼뷮 Ń[:~gytzVϥ9ړrqH$ S c5ᜌr}#B>B0Cq`<){mG-PTõOo5=|zAkE7g{:ѳb`A" @HV^J1}ͩ?!W>שqn q]d$hkU #tC>ΟJbvHVዛ9eXؼMȃ(Q,#DD@ '[yul'4>%WbLm-nIZmX|{/TrϓK3X|7v}goН4r·аOTӂ)H\D!CC#D;wDn^WӇkKGҌ7 Ɔ9E;=n=SGMB v `"BJ}}H0 Ȝ"˛4q,uTOhמ-^@kDu8P]1G˕eQNU6mdm 3` #${MR ~wVdNe]hj[ݠ^ _~).Dv5V9 % _%擼KN L*sI6q&Ϥ(v4҄9 qԍQt#rքnO|KOLP24YGySb|ݟ[7 5^P>D'"=kD t'Z=o"qn;"c̑u2؎b"H yn0eSB!1nKݗqaZUEIQ << &wB_--CnIq82#-;9 gSH 8MffJq"dPRA+9w7[/dc9avC*:Klux˸N0~Tn[N(ǼD_23cY}6tfAaA=bZww iyLrd}$*S] ;Ymj1%ޒB}g<@n *˛ݟ)<3rMq['=\Ըl}a&“20-ZӃi`h!P|bCkLH DstB<̢$wo rcgSM*'<ٖm:3}e =ZhkI1c\y,V1)עA@EjlQ~=n6˔lZ ]! qEFA]~-;i_͑>W/1eg8?m7QhqllaOP&$?DDL!=vU!\4L j55% QM{@5?4L:}c"u|{y]-KVµe6DH#X5cs](n~a P;mK'[ڸ+Da5dj큿E abNYjLT`9[$[qNk̻(/1fun/69h2/#܇JuM~϶jƂ^-kEfNaj6MI]in=[Ң^V Ld Ec< 4U <SȣHv[\AfV?,k; dIe_ ӚݟVPJ9nc@C{/;R(=: |e?}OOw/yJWiueLي ~[͖,j9GXK'c[܈NKjHeF:Sc:uyg,8al9>ݾ~ĖkN %C(F.dρy;ݸg0>;6-56}j2 EDfz}unϣ[&l2,lg͖!.O_|BGM+sApY7X1l<2FuQ Y0@$N,%BaHo8}B<" qSːOH(d7+sY#dž?~ɢQ@ АlM7o=}tF&S%%S`l`YGMg9kku@m kGzuS[ƤyBE#*a2TEv!]lW9lS GGC8$ۼiXGmI0#6-2 ekdqUu9AnTcC›܄9I fq[1Zq@@C$!^խBL[a&RzynJq>/({Oin~j献x rRI$e[ m,@@3`gU39z.pH73*e98@/դO;<* ^15vs o઻tcb5OK ;]㨼l˜(cđO5F!NENפϸU$IN]޷>{F@qzXaw-b,,]}\GƩqc{W6ke%H3ڷ-29 [;"}Oe'2(9T}%B@?ȞisЇemz]Ŏ}WVxBɿ$-eB 8 AoT>HS?H3`+`A t⦕ zs7w / uC>p]\ߎݍ=ȝ s>Wg=M_ccMsC_Qq[=lceRBF7ToօD-B3ܴ,ݢI+o+cqO@B:N*Qlz3odYPzjWUe cm'$!&ݧ/b⣠?l⡲Mgtjhr>X # &:0h fʖ| 8sE/SM_a:KUI;])jkXsb̯m"݇d6hDs/ o~Iq CiȊ _*r^:O sZC=kQŝ멾3_kzd?EP#`bU-q*6i3S'I3óU.g'`Φhx `T9þ|Jb8ֻRv+ 7/oyku%Q@c@Ğ =JU' WNiU_<UaXxڽ/x?m N(:^eNm}Gi20EЧp)Q&͒Y%pTyNۗB_4C%^i& . ٲ4f]cnN DBD)B P@'f(KHB)to&DSحkCDn .V7*ۣ-׭Qu=>,7R'e4,Z >ŋ28 RE8+fg I愮hd>`y:}bAO]oCGy(A)d]é-3򟧈K綡n/h*yce{Bh4`ò z]=" /v`۔XcNNq뺦BoN+ӇC"4 ݴ-]GrQ^nax~;kdSK_u{z-_xx{kqY?gYgox&?#`T@SC{/}. F5I!_Ux'n[:U4y|Qh*5lL{ݑ[k\,X ~7 HL$nCJx( V ͮt\^kbB0N q!B]YDHReYUC }:*7+&ݘieY8Xh83bG w!|(s+5oR#Tf+zPՄ>Uyv jląPMnpkX ({q%3ŰYg)yi'>hPpRة󓝝ۜ[HxV{h[!<EqtCo=>6Tt\ 56 (0?GP@Z@ĥ-QDXǡ2.JxfBDZB ~(מLWLo_2jP KZ;3]Ճ_T )^ѭ]>> *Gy_}Baԝ](Ij.: :P8@6)I %3A'amGc1+9b2i[V%詯wU LB!ھOO7gGڱ=y$#ayO]&n ocz= O3J/DG1!sq8\@n^Ħt_S&lsK$#XGX4r3PQO!詤mt Ų#t[8+4Ѝi/jZpX"̓aN$H$c&a͉R+䡋=0z,ۮ˪4Yw=vxljf 1Lʪ)imhd Lx,љmԾ+蓐%z<* "@m<dQ#ԁM]u[(URi GD%:2OB˰{[ @Ӄñ gW+v&X*YZM2=_δhx6%}T+@pT0j8[GQ6sp+8UVm{0>[w{-;gS*GԠ7;oFgP@ģq.mnZ~NWܵ8p#IFe~@}[|0ia&͑+Cc:2%CdW<㭵KR`9׻MSM7J"ljMְ`!^12a%ߏ ?]? |bnpkEoB, T0*ҧ:;/~ĉv '}- 1S 3`4ܼzPO8u@Ó<"]@ٲ|\uG +C13ѻӣFk]O oۋ=S~ї2Aשu!zlWax7XnUlQ:Fmك3yÁI#[x7ߨp8~ M,:P!{^VSs_^9U-2?b T{h^!GI=w0?Y_@!vQJIF["P{\g6;"ZFۗ9Ђش#-$HO#@bd:=<ȁOh[) \p~{3tc3^a6;>9zYe-jyg{a#%q%trC~ghKcW¨YX󒼫70DTqb-pKք? ZcЊrӜCBiA{;C"\AaH!X"u3:рVCb d DyқJޑ=lV_')^zs+/?f̡ Tg2[FC'u;QIbOy yJDcPǨ ٲ8Ow< ډ)5_72}>;ڠ ¹)rIh{~_3ޭh. n|@6 * B$0m@*!|M&|{<-j;ܺ/O/K+)o]~hu`7GtޣK1+@b |<5wM:.+]{klaXet 8ȧ:t;]2Ҫ!dһDgPXY"@ A.G}k]K zDq g>͚J3!&C\μ#[|ܽ\WۡҗٹEFEFƉDD4Y5vɞ&Թc^TLq|'l*bX9l_0ޫF~nΛɮ;[8ߣgɯ0r~ sL sZ^~/pnZS$;rWu@EYCꣾX>>[$q[{osp6խ˫7m.x~>$yb.got^r%3ZHv->Zh֍?*xF.+X.)_Abk"  yTTC?ͷY9ܘpD>;kįlwzɱQkƐ %F!Q5q&qA(S!7 &S貯Mڎd,9BLq?U}͓qsMU e5(hӮ͚uamD &='(Hf%ea+nV&^JfJO]3?[Ó{-4wB9dUuVv>ݧܞwUC^Ctx aHg(D#XvZpQ@D2ϩKA^|1Q/J6);MucZO<+I߷{x)a'? H1"q050;U ,gnlcC0s@SfP"%=(%..D9F$ĐYO?gp{=o3i.d:BhqBU{|ޟ/z#yAq/OoZh LkK-5l s2[Tssg6Fsٽ|J{I&;3b}+k0).H떴ǕD=%f/Klol^\iU%e^ЎҼ5 lV6zZ7Y7ŵTrdNvS]f9k` .G׸4 N+9/7_C!ҟXlڷIPzˀ_#p8ZӏFy˂_n~O֩mj3ГEd0yC4> A9g?8 x A!ܡ|=w133{w'=A }4++4 oUN+bPZ׆p's#̿)Bj%NPf8,NW9wkGgM[!w <)e-'kC(\r $sZ'03eoXV[Yqٍv h>wzy\vlr*e`" "',nnx$x]e~ѯԝXJIU s*0Dh .k)ݖg[O֝ Z -k$?vȠçZH}v:{UNj6FSr"D@h%?%Bt豆DZ[3J1VBLz\aPV[[qωT:?KyN_q~ãjkw0N~yEץ(%t|DCjM4ǐ;;g/k9qw 9YM&54tnK7Ufsa ޙ69WMg k ō&Ӌ05~2󸎛Ryf:\xhw7M*C>vtQ ?)^Ccll BX+>LMkaJ [7Aꥩ7tC7Չ(娥oMy,iS~سiGGRyt*bkTskty_'e:MB)$wr\wXj #Mos}/.nn/GчOh}HGZ9!ikv-J]Fm?q*g$Q[\U /}kӊaQ'q˒U^ uݭl3[_Km찏*"7(v~+$Z,a}H)BRp%o9|F)#+(인`.v3T/Y0o7d;)~{v.7noѡO֔2\ZֶO-t)HվSIa"`yÆUiPyTԬMSјׄ56 !Ge}sq_񌏑ľai Hlef@wlZ޶OMqyM/xr~oڏ|Qh2LL Jw7&B@8瘢 UOZ?#sy4 c05J^;1}? ec`!uA6-WIT)2RVC#e:aV +{wiIFgh^"Od,9! +D<>q2񠟃@pk-3YOewOJZ !=NOnXk흃U=;.FTp//AE:SZ^,:EKR "cuպ f|uOec/%o^ $u(4b=O>ЋNVf+.v;yüBx!D@F{Ya?APՄ̚$|_;&jYmn@ |WB-RK #B R֜GT~SE=I:B;&!ѹe#^ ł)!7!ǂxrй|nH/<:j:nɓì/'s6ʃAsWڳv ѯ8v_kYV{KofqEٷai>eßZrj2o22,z !oa|6l?K߼.zMoT" !#Kɢ? mr[nfOcۤJ`<w4GF9͝slZXM)(F(#+Ocgh]@|B4!2lEɋ#Hh ,1±NeM ORNZ<˲L%W.Z$ʀHG8(VH n3 p#UN>_Mvt)=2O1+/W}EC"2pk\-h{q/_5#4<Ձ3?~}$ 1'\4FCl -F=JmPo ['gc;ϹcpZ욒%__.6K!O5/3Z7;i]L{x}ve^ʐ=̟YT \'E[NL p8GdFvAol~m7ol ȉ@]`w,a!z%5Dv92h߭dT/Za^6MVbvYh3ӺHvJZ `ik)DHCLCQ- _1qfrhq_0=vZl|jȼk4ԗt.ey߭n D|a[)W ~Lą&d^DӷJ`Cgި4<}R6ږ5cݸ`3JJV2*b*#]\MTSZ$􌴙\KxI=*]\g;x\I@(hGws>ȴ^'fRArTKRBļ'aBɂhWČ~*jgW4ϱu/-䫿e]N4R>Jhc:r 3Zv,39$tn!][-XǠSQ y7Cٲ761a. V!23\B'o!iR#LRP1tY"P'?ذfI =l" c!lo_rRlFZ0[VOmj]\kգ$(\=eZ/ztұv]sݩ@Zkr;-j݀ADK{'{=UNGu9NnmJP06\AG;'w8 h/_ٻNce%l06=4]վ.q5) SA+jTy:(;ÄW?IJΛZ^x=ی?%u{񞄅#8Xukhp~=fP(J0\0 2Cc(T`fQ2j>K ]_?v |iXOXj]WA:u[}./C!{rѣಘeC|Q맠ȇ>|݅Ca= T=:8]sɡE<ڜH @ۻ0 ABD8@]wt Af 1C* -u]WeKb+4Zb!j8w@ Uv򢹧/ؔ?!U{­lbh1VkwL)FVێbe;V_͉B%i@f}.RU.DzIbK)]#5Ml x9Ñu<.6y$G|="3 S!Z. xZ2=QR2J qn|;kOuifśəEKJxb0[?vYW^yBeRiҐmA/‡m@<;טcen4~4T[^g85c)o^ܗ'˫oN^yE˕R(#xQ I'&Jj6D;h9ԿPA o `Pm-59@"@+fSO[!TQG#HQPs{s2|v\.__,g>S OgFtDzp9VxCӢ#h]>?o?jU Ӹ: >X-$-J4Y߸T`!>m$HsN`Z-=."@2&0P:Zxb:zLbV H"9fF\KXc%If%Z oY#vȱ_܆Du!kEBTWwC>Qc1̀xǮmEUMSzͳP@'(JR#FlE7Ejc)^1-!IMQ*N} : @CuQ<\p}-j8aL-"Ң4H](P1[JwPy9Q}l@g$X$8w9?ȹ5G=m|]Wew<Ƚw= xXݽo\U_=ZJYr.22XmX"zlSwu.3}cH,5ݬ2t iNZ3oR'}Rf p\Gs)fnz>_`AhR}n [)XOr\_>aSc# 0nw /}yvY Ib*I\NY1찯D;.TeMg.Ɛ晩i][k2u aoݧ)ɪA(W*o?k^j s"o}ݡV{s;'v. [ X>Q$#n^6x٤B2r׵-kpGU,`ĆϾEh:Qil]dgW8EdM '-|b=di] 7"^;XJH-(t 8Er``eUa4z\7#Qus*C(Оq YRe,kŻlDJ&`˦Tib{yTЂ JKlN9옭>XB/3}?J8r8~DN_oʳƹOun& 15 =3{2W;- 'nCHEҗZ坤0)iNH{V4lz G:H޼?x6mHYf-y) q@$ Сn~%z8KAQ@QKS@<9]RIhKIWꚷ2g5"e$r&<Rv[)sLUglM>_5t>Zg-$.,;$V5jʍ mpʎl|Jb+<;LDBP1?>"H=mSeXG-Z9.c&+qҽ9c4mlOKbXqzp}Hܩ'*C!Ytd _=U־G ĩ 810Եg581Jr&:m!2)k& XԠ Ʃœz߻xfDliDvWt;κ9I3=ֵ=z c%ƍgk]꨽ãAJ'j/nlS11?E8"$ 2 i(D Vm2r|yu?U Ԅ룢VCfXR8T ys=3b><76}BKvqG# k+v߽+)-uJڢǎr7 ;/fZTF?/y׵ nV&=ݮYm^ͲstY*ouT+]`d{S`.?GjC1;^פd{\);{Vf{DO}01:@nނxij;n5vIZ CtSbRj,[^cDÁY%V,[e+vG:㾷;u@z2#ŀq8==хK-Xh΍650X?y tG܏/ɋTBV c"H e6j.N֪nVG,WnXrFB[ZBxaFI_\jғ Hy师M'bd~`$ 22?zp$̔Gs(xmcĠdN> Y8īn,?ܘ3;iџqJ6(T^u޾JIdC"B?G#8Ot&d* %EQB0*1M5@"Ț"i4Ys٫)`]\@[7 Dt}uTfA'7fUl<с iq-@{2$?bA紙ez'՞ô^&,Yq)j흇MNDU8 $tJ$觓$Z3[lOQdF}1=[祥%yy<3LA;`%Ta pǁ7e%؍-,|Ըt|,eЃ27j%z[Afw>?T+ѵ1ih6> ys=.ې,;(Xo(ԪӜ[{ .hVZQ`l}Z&_Fwkiu{RLVz)=퀝39G19D@DGآI;2G>gBkF[[\.|_ MW}=Y0rf`dcBO X# Ha D@5{0FO.+SNOAS&k 3[z#z}%J֫sjMsLP[f/nF5%#u)vD2 a KyI !ggṄ܅{=\5&fr@vԷٕ*t#oN*cw.䢾\}\sd1^cERa2?Wvq<;_fWϠu pʺoQc#FE wNqA|>H*B귟 kƴ`b04_t3_cxN' &ɭ2G2=uKV,YHH$pn~CAB De_Q*'fD\ZQ{};s:lJ?\6 W# `A ]H$ 9+tu 'o&LT}f:ҹQ f>@D@ J{0~)w_/׸-5Ël}:!l,h($Qm,{Իos$a?bI `5cܫ;zQ'@"~bat#lcw8WPl Q\_k#)/lА73gJRM=:m W 0q%it/A3"+HieL̨춐x Dؖ1`e4 ǡK^'\k`Zv߫ȹ`H'Foj=9 _&8,jo?XVcA c C|. /%0|Bl`bA$Y'kuQV,3]\ 0_޲:4SRCKØZ0޵LG7"qVqGbv ÌWmiJOwFRC+Fb LA =:Gstgpjb*Uf/O5ʜVqQkM*t6l%*EIh,A(9@\ KHCu|yn`r#T=}-rZ@ƟΖJ\Ոyx~?'(Aq]L8JIKJdoT@ Kĉݣ4 WL5&,W)GyI诐!v5d¢ .BlUĺsn9~Z*ԴQrkpnQL6Ac_;ۿGF_,Gɀ:LeA *i;Vg;cL #M6!vиXlkCI#suû{.u:8&~L/#ᢻ90~$Ɛo7133}3OhFBH )oHZtYl9@46zD$ZG>W%sJ˺7G-B`PTO.wfG=;77@9u3Zw0=2d@ni{8->Jip9V2ԅ#~D!K`O/pNBW嬡P} ?f=W|4/1G2?*@ų\xe. F|HYhI??v_c5c1FkZX*+Ub vӤ\ U~DzocT+՚*ż"DOL`!-:'?:w h;,YlgO134zy \āQ~]$m  ojr /T'p[6G:V] z>nd+ IO=ugb8uU ô9 )?D!+?wȦvClq>L6H<ձqvo,V-E~|sm!PqSGHz~Jџte&gy'Ur2+C}e/ @ݪZ|9Ua,JIO#oMq;ݴ2On &I/!P-!`niD)Z3Y|1f)+P%ހZ)cVkdXb_h< ̾H@~_ڷ\3k@A'a /xOMj 8跅n}ݑ;ݻT $M!NnTi7-59eP\T;+-QBB6GB"Na#TgVAbq%ۅmHs@L` @Wy-|Iq:Nwr>f>XrO?bGn6Y 4ITzkzEa(R㌇I&]X:|YkpR[m:pP @@;5= ddt\Am]oXH)p` ~R(${2pdk#>2 yǫem P̜6TpA3+Ur{Pvㄻpt֪J)oOJD,p\"8kC5?oV؆mv>:BÃi`8ؽ.`O[^_mn!?aj:Y  E1ޒrbDwKOHU~vntdF߻_<`=\# SvX헴f۶aہ2'"anV!*Yc`P`@kv +f[y;B껑z>XMc!+O~شw[''E@1 Da UaxlQ1 3v_(M'O_WqjǧUi윝· %{g  $)@@H"A DDmwh6 @ѰF~#Z^}\: Cmr&~a(nP#L(Bj}J%%+y?[;'QcZ󉝉b90|B!`汶V@'$8xۇu)9dɔ{Ww|nͧm|DfO+I'k͕*Kfs;r.tzqm ?8*"kxP nvtH oqc5G?kIEl+1,#iƼ NcK{2|Zp?$$ȓ@%x;7AK?Wa~rH|p[S07֬|Le?jy͌r$b>Lx oڠ[$cȍ&3NԩC2c:m:(@5t7l^ƥt{6l|$! wܛsMKoEG)!Y qxeiTC6V*"z{aThR%|$D Z 9e";(qH($J,ӛO3{*sh"9<Q 8PCw^zN;-'o A\Pe1,=IY\|GK՛>v(n݇sӿ~W~bHwj(#,[h \F>&Iw'p:#-␑D4j ;Cޙ4Jivo6ɰA'Ҍ( K ٰ~Nב^wιnqlM tXʖ<#Fwڝh?̟MB,L3C+zay 5~h$7͛1x+3זkTi4mBAXP ̇#e-N\d琫^ΐ Jnܯo?wըïxb076ǎ8y Zdw;Iyxݩ{g7ddI=+ڣϡzfG?Xrnx@}a%N/9t,so3ʼn *RoΉaR=GNFV \jR*169QJ) mA0A3&o̅|rgYvNv|:GM@ӥIuk__(R~˔֜fBXr@jmŤV^!V]s\<6yrz׃eϤLOn' V*s"2xB")BMu4Ȫ:|Sq1s&Q]An6 $/x 3ohidDaGx?GzÃ_\ αo]1R]~XFƎZ٬>W_'Ż3@T@1qvxa.&됺(yl-|g+v\n6P{M#8Y?i $zxONMD+ny? wwEz;9/Qj,On{Zv4bITp]_jnq98{_Ӱcqj>fa: 6!rznn_l6tqgݢnrTR{qCΪvP5NrlJޚZݟo mNJ..*`7?~7p -eڟ}4~j=Oоsy$n:tnioNVq=ei]cvoէV1¤o^pMioXb\ώtNt7 FC'SH8qM1@w?#~[yF }k*\&2lFO8򳊨:eV5*8,[c[{pHm++<-HKvE|ZabBVʿQA.%D\4hh!ۓ~ZZ揪,O.G]6` H|W,5iGd0kk")[ԧͻMh-J\2݀貮&=FEu &xwGͨltr<ȬUZ`r` `5q$J39%/r7#},a?9o}h)DdP KD+sY[+̶rYϝs[ nsk`MW|_r=C~i(.8pvlS] LUX߸kBffC# 3 Q$ސig%Af-vcֵ`8.oܿm.}~eVm`P(@`^/027Фʷ,e^+r~+hft*k>2O>f9Y Ҷo[}Bo_Pɠy%1$,kOo"C}%`!`LL u=>|NŬkp¾a _gl|_Z'U݈oȆ)\%C7'%X4* R!Ak]ĭۤ.9M'+8p[TSt@[N 8}jo?"@6ZvY"h7%$@āC16psZV0o_/}RI"`g<-48~[po\nx"*k+r4ŋdSԷ_|kYtta'GKl}O,NƩ_YMoYl> T{b1`GHn;/c|YabId&;9Z 1橳57yCus?t8Uvg#1-vyu%s3($J!ЕUՂ0c9`U}4Zx;^>QSET;H22u]C '(ݢN zMQ?'j'?E zj*MR;-, CU mbGG#H73rJaE$[Lp6\e&Rij޿V]F'eGW>Fobd /2lEKP|PEx_ AG|cQC5OI_0 "KX G). 0F;?\dhôbR? C9&5@2CM(iox'8Jw{^Cj5b|9lӯ‹e'.K;X%!*yFm &0DٝNb^hI9@ C>u;;BHԎwx|f. BW[-yGGsWa {'ừThXۑf@TDs _DϝNL$pΚwH\A`k=J^yi.1!тlc޸ɘ$d[=*iKz~7;!L :5"Za8/F^ ;߯$$H$;Gsuuxlp]I;2OYvvSJތp,Ll %DJk~}.GUl6MdMږjI%@DO!DZ;Ti2B:(Llx}>Il޽ + J_A~ye?h53$|Ná*Jf=h[:jk#%M!@*)'ƜF4rĖ<O,4ea#{;klJy1<t~Oso/:f/bEp+_UQ`hBD [v=2UkC$JY3@ LI(Hx\̐gi{6'p,/j?ƪCGfrICJ8u4'^/ƪviiHoG9{Σ}A%,CKXAa5enbIs%ryB1;nHMPs_fUnY6S.Az|F^dF ArGQ! P$%z"Iuf 4-%ǣ1M$cf6k]IoNЗ@q[hU&0;oZ&ML(}5ӿ/# ̕#fy9hf>9yd//_QcFR1H3 f]n(9$s5d ;z:%~_$[L@§ᑸv8WWbnp 8YP]5) m4xy/EōőD 7":$X($)&D)C}Ռ8[ )9,\ڍG佶1bnS 9֥͝ﭓ{ݛnX=u\UPԱj'j}9 7 [ Gu{?]61 9c|9^CܼIp)yC1DCW_RݎHӷ{nvrELadZ}{#qȽȊSgɯ g9#|^Բq)j#>p~EoSW՞5e bV)r_H z;| }ϊ1\E= áBp]%Hf`E8LwvTq q$QQl9~ΚXwPbl9|* 5lwx$?ڤz%6ư56mQ~r{)*#9g 2+1 oCS{ N|ߊAbLl*bF@'ō`\)K>!`گ%d(}oxMy;9"Ij,?LN1ܼ00>Er밫>Q3UO͒E%頨~/<;(T& ê*%M%Q n=ᶍ27~zZ~_{#n%>SG:7pY+rcR)Ynۉ֡C$]-+mmR?<ק1ԃ=H&H,Nc"1-soYZ`,{_BCuUAW"鎴}4Us_eт)zc~.I2^*N-b;0١aO%b1G6!VJh&e%DDB ,k]%I7ޗpzܞ?[صt'5CY^5'}]qYi4*zN).S42贌l 'G_X;llܪ<9և͛3^nSM-ߗ25F֯ |ƝuhH" " ʇ%!gXucN( u2%@@{sL4m?'Wy]gڼ~ ZF;ȇ ;xkĸڗ,=l4]&{N6^p)'@ɝcYÞP‚]8Tʿ!OKPPOw9cz/G.b,!3_dk/RU7婬J -絩L[˿"^{g}K= dAכKW'5 O{5<>~}gڇ`tFՊf1mue} Wkz1J_ulrcvCc[wX c|PyW^l -Z!ҁAޓUާ{% oyԠճuGytx߰I-M|%D=F jZ(rz :ּ]cAgy..I{RvUBn)UXxPpSY`#[tY?ӎpfH,MZ!zwrY'1dN/T2Hȁڇr ofʛTa`[8gjeڋf>Zgg2UzqzI{ezFy~C1\:@@ߊx9GZ?W, 3ݐ& HQ6qݥ+~'h\'-vaf)K%8:H0|p!/y?әT֎'ge,NWUI'-VDZ\3.?D9BhX=88}.ǒIpB<.>:B^L_̡W 欰ewOU8YFxR*#/<<0@J0idCQX.ڳ6n2/ "1 ]]?w!>3ي!>i΂&j[̕ےЈkڊ1oe3͡8I}elJCrr҃_}5fzczNLkx]qf+ ~Q.B\t|ݙ(覊Tr$$M^x`sXN]YllL,a ($NG{Wrv-5ˌkr^t*bWIiT$g넸upLUSU `屰um>"~4~!t @nFskݲ-Y=ji R7eϪR@6|#+Oe8>LIO*n=]jћlhN /{%^zVFvDbw:&IS?ѥ~05\p?nW)CP4 zdmL߇], K.@v|RfF*r(s " F#k/12|PΰѐeO,KMm-}*:plȈf7ڽ;# %ojdY+_pB/mԿ!Dz(oW_fqn>{E̜H [a{4-wXfȍ堃yΩKyW,yLM6$*'qM,Ō)v ,bޱ+|~g#ޝ  ^Ծ`oBow3pN`u3hG/b`G{eV; f<{}o42鉮=K{+ݝ{Vs!tƬ_N} Tx)mcG0vJ(-)ftQV6L` ůґ+(+`H}Ԟ8Du=w/q94G;P8 ]痓:ŏs[,Vw컄FP>Q^P jC9L}YG4!kD!ir<ݹ.=L+ y+f y@ @kO85jC*jFXz9kT^$KH#L9>p&Cv=ԇ#s,41b7R=K^[8"0C7"@y<0zD_e>d1#} <؃a oBޯq([|r*ևb%>a4_BwAej|]i:-}ТE`H7v\}3qܿkѱИdJ x r=t',gx%!`ʝ *ڼj0V4RxVD,*\8a!54(cUyޝk|ok+A b|Ou჌sP:!z#^R mžkIҴ./5)uvB$휞?v3 >/V/FOC!|p0DQidXeUgQu^!XqL@/q~I ifWh;t_sS؋%ҥ3UrT<61ːF۔Y[T*nfjq+682x[ML1H n6F&M&aKWGB\MC]m`wqxƃj6]Lu_L&0ގO YEy2ɱR'9fxMH O#7|/n;ю:closueP"/zq;uAYr~ɱ*:Y/Ơ[B9.Xe470n彭'}<"Įqm?RA6H"Ɲ`cH$ yr"p $T)SlPp’""A.^`E z@~Y6BD~'<K,XI*m_ Z}ɳ.?36g_:&FaW{y%կ9=7jO  fT"0@TO%Ƨ zX K ܾrE{ly_/" *??mI7@D #C&CYYhnh#g`[R,;BrծMYlX8I Xީ_ (7Ǻṕc+^y=cԞ@ vf^* )2m hQ\mRqfFъDQ%E2!9#A)ǰƥǥzTLKOꪷ@r C"_@ߥCSG] DIa3D9?@h@.i]j;da kκ3?7pEy~0͚&5 ؓ*C7KKƢg@4?Itk]ukY,z ^gCEnX|T@$#ߎxo4'׍ f( ; NA{2P, ,M*Y.]#sTBX";Q,D!"bv0 9 =?Q)chpmߺ=̻DA8(iw|u> W*4ƒ}gݒÕ;*PϟчpU97vH(cA^޵]s<>qheRZvZ_EO׎< CMx#Uבr1]Ċ4}:SjMۊ"X[cZoYWIPщIb C/F<f^|&S :UC 'Є$/51{{uaB 6TYnLF~ c}6iqMEQu&hq /6͞Q#p)2(EmJY֊1o}GF':&Ad?EC1Ѽy#g+=&*1,ݖe}M Xsf~YK,>7qhOpzga1(0845Ev'a5lwrŔkh C=P(mǪT ImpqXaK<\nU״vh&vҹIٲA4v"m eHݯDd0(f %[_`$DR,10{(ZRn,1e4WZ|^~OFDGpDdi2BT(Kj?0?XV˾\4 #!!ꡘajI7$9 SOTЁ%LT](脄nNC gBv. '-3_\glLOgUUǐ*t͈IMJr.?t$bWD?_MeӆcZY<.? @ȌYNeg:W_`Kv&<ȴ|\![*VEٽ HXY Y;ahjZ􀖥(NR 踿4(LI$^ocYIݪ7cɃ3nyk qpn_yfHF" I'j)׋0LrWb!eJI?y׍)_s\JTH`_yg`l 6"fE!)stV7'(s(" %Jħ$> ^j]F|; Dic_CbeOԸzk])i.Ծ K0vcӰanU&':'p $֧hyzg+k1 .j鱴5B ltnv_QƜzWm+gthґ]{{5lKnՆH Xc"0G<Ҡ_0 e7cࠎ z;eԹq6vq`\,?3,mta}aЈM`<δ:LbzUw*-bC RSO+w4nhO`?-Jr۹6kwNLĀ0%s+i>sY 26\#@UqGү7$orlfaRϭ-젔RS;8nx o47`eeGQ]Y_~ajFG菻:^xAn;=@` 7[1.,-q04aQfM"U˹y'lHF \OE==OIfuts2!;(_oT ̈BDH gS6~~*y ."ӛI\#lm}P@$BDL.CwI=7!0׾0͠Ck,76u]mˑe)zԛN T_Ҙ6aci%Wv=5PIzh[{KBDM\ADeCf_4/|? fNy  N dPQ9==#LsGdX:7O^ ŤȠ"7$#WbuY~-nעaqzg*l3nJyGs`˰v֥3w|{{8=H}y)JHjD&@%*e~)޿_wqJ+auGૄ[J8Y{OLBynB@Ha hAˡ8qD-%\Gvbk~ܦ>M4|d#\~rw[}/D@0x}.\(mkxzʓ`;MHt}k{Ijmۆ%]]22tC/a2`bg(;]F9k[Ii2@)-zټG7*Tno~@JP| KHÀT8=)0عſQY4^|DK'l\?9SP,&OmN >#iT]-o2)ՋE^Ѿgm&XGqρ 8ǻ^h`j|Ҡ c5kSO7 oϙ̊vԢHisdG|; F?ZG#Fuv BreE .:)po]goðmIĻN~x"rD?_%,N)O蔚atщ6zug}N.)cl|EϠѲXt|s=n ŇD}3#zw߇t{x,'2ϒXdbL$=fuC,|p{|Z%-v9^( w˃l/VF..B@ha [ ҿ9QnO>oO,Eh5I@T!rw.:1;5QQl;>7wY?kACՂvOX5X_v)}(p~!xRVN.\ }Om6Ka_gʗu*#NJP$P>۳j[߾6}MsJypjoY,ň@/ qd߶vH}OQۜUBc)z?Jroܽ3}'^gwńPש"[1#FsHzS?pjӸ("tu9?KAO ] |RQ߬kAK 5|s˪ d-UاgM[ugOӥih_(` H^ ?E C'8r~k@SX̪y2XuS_L鳶~|r,F 2`"Hb}1 #7BT#$REn;~#ծ($@tz}^HUwFc˰<3ikD},ijBJ:joQ!C瓨(وǭV*;@hZIO^y4n؍Z1;A4  @- 4wTRRp~(fDgNI=4n6V 69w5|K>r~kRr}S?8J`!\ !?Y qӝٓa`Q!x'}8{x7 ,Tpn',kHxX lHKzj4KY, \}f;S_Z^Б}E8ҼHX8Qnɍ1 Zd?xG1QKh1TJLbqG,oHaP'>W>͙)!l_P*2Ʉc2tDzx ,e 9SMJ{n] G􅨑@]$GZv.t#GÏV4[##\MʋZkoeܢ+K5ڵ~&~*%5P' wg.J$)F%6^E7fl@ m^ڬij36/,C$..V}I~SeQ ש6kHH?_,nSܸgݩ]K,Ѿ>;w-hLޭu? +D\̘kgSQt]Noe)VS(0gWAg4*l)WhjdwqχQ,3Z@ $ 7!:,PQn`>T@#9YXwCu8Gy_*F5 ?_wOy^hy]_:ޚQua޹qf3\6 )Z\nW!}dh-}][qrb{YQJ՛qpԐ# MШc>APfatz} 4p,\n젠T:I,m\] ۮ=\ rqW? t:]6 BRqMJgh?䰩ZЛK!=| OMQ2׮iUKsEz* #uW^k Izܭvv"͍G\R?}RoOK<%DozhUdhn}W% e4ęc3K6ԯDU/p/O(^+kmN)Ye.D;l !鰪+lQc}בGA_b鑪< VXYM6?0Z^ WgG[@;~<̘3m׬rN/gRЖdh@êR 0WF/bw2Рxib0&}>]P g`C`w$CqHuA)1N9 ~JY>`˻?E,6B$E`GesK2K~Gv,XO#mLFwEQylB: p*cWZA3C$KF DA&ر/.8 _ U1ɳvI[0,s(|H c;CFiqr!3i4l Ð[0q\fMa H/5cH}ɷRȏ?ŃvchIRI!Eu #1Fl1+H7ݱ^܂'?E3w3P~':I"9_OOvllw /;G`2%Z'|. ?c]$}ɆtFjM`7B w%e[ -4 ˜@hpKJ^ӒHyPnWF:5]0mbk{&͈/,Y*猉 ]aαç@63.rNSbh=+coR"`ʲ2s#o(/Oh;4J8.U%HFkH+[Ų%<^{q<=G~Q;)pnX߉RD{yT"(O{\ z ȂC wLn-#GL ])udFF`giU>c $g%O}b϶Y$˙qic IV \y1/^9lST_Ō-έ_ / n)ߤoBymź WߋQ'Hzͳ 7 i~SwQJ-=EVa'? *& %VjI#Bϧ ">2ѧ {L}8dWF ڬHQCz` A#H\ #P; zuO*pn: h mkqz!8A5D F-5?U ^X,xo!*}v Hǚ=EʰTPvWՁ-B#$]H IM[hWI22YFh;BX DX>5͕h4]'̆lvcB`ʁgo>fG[H ~seo}CSͼQvOblm-Hy>z%뱇`@(CeH\ '1L޿guby/G Xk@@rء$d<3@pJ{+zV5_°[y6Bq^\77uYAE'\EL?~fוag LA`K G ̯JOu./hg 7ѣ5yhT fpCG_ȁL^":.Gi/c+*ʈq2=d;2g=O`m%Jۋr0>+F 1ֽA]"RLzn;txǾ=\o(9?_7YVY"F SWG0N#wX̪SJ>~m^1 q_DNi5%h` 6oB+pyA69`7>$g5yCIjwBS-ܰq==<ݜC鏻Z{ίFNXu>cVK46߇՛G[fhfǞG0Sה[|\˞T;\7U[ϖ̝t}d\Y6 (fZ9Bl+~8D˛RS[+[u?rxXXKOAiD qG?GsGmv j8z3H#Q" v*2"!(`YHOة6n/ >݂BH"Bdh\Cn^'U6iy,P޵2J bB&]rj?+NmLQT˘v;s온-u0Nߙ #2 d2R/}vmQ9y3U%i@6ڜمN2;sNHhE׉3$ؤ;?Yub>;[Gu޻@wxz?7NW;<=b.gv&!KQ}({}B#sHr=6qيF/z|VCQEے|e_F,.2幍4 (H{P7kJ дk.<{݃EBkCg]F\cބjX4kl* jHrw@F0򑪢 {=M7qI-dwݞ&ab׾? J+I̅p|  g pSȹ&)cH+i[6(|%u@xtڇc>Ax/e7?+pJͣ\[>{Hݷ.1Tr OP=¦QT~LL*3oI}Շxϔ97M9&\7!k emu%B因Clf:ydGRe- L8 ӊAFeUCiПtF1 i'@UO-VⅫP0)KdN;xA76rěKo~\:?aQwyS:SEd4̦@釀HS`4ȣOl=3,iMG_MM- ҡ` Z# 0:{ѝęQ`E s76gRBu(+5Llɍchq5YzUg5v-įWµ9w{P|e}ϴ FB @+6(fB\Cb^u3nݾ?>cAӍupV 8nV Wk~Ds1٩psA{e}|MS0H|.lg-5݉A##+ƒm;'4ߞzx0canJ$uvl&Xlsj5Q ޵^Hژ~= #QY*n*71a0XÇ>TOR(%q0C\Wɞ8xwzf qMXH $ʟMB6XLY0.&^ÌD[՞5Dۛ-U.X_n”@zȗ{eh@C֔LF0kv*7G[6-\l{!y^“Dj*0(wBK8|#XfcKU<,U q1IbE$wsgv_W2ݦN r#N'?ND|Ġ{3_(xͲ"l!kfߵH!vQUmOɓ"!C##"h): J󂕱OT`v+}uhBir o蒭P+gY*bJ(^N[k}hAs-x*]4zLr?D7J=߿h򲥟 ?JE 3#%'UԆM ^Bҹ8GV03|gn~f| |/!V`, ʆ<8Ĕ28s0W7E`P2 U fqD(Tz|ZrI&9#2` 6l-{ǹ2pf;?ߗjorw05Ë!|>lt#4ϫ麗kw`H\@/(biAOi_ ݃w0]͜<ߜ5..&+5^N2^  B!HU?[BCQ:Clm'.0 @G5g a%8 * " glA7J8~-{~ SdCG>)fY 4&7?>CESPXT2uJX+c[ۛ_-tծp)ɑڲ9$eobBGȅG0g`ݖ;riH<&vη0߮ {ڦ*ծiuHi E<oemaGI\EWOY@ =Gמ?hZ$}q{z5I'#.$7J/ѕGiO?"1jV!lEmP:sM gI4u}Cg~Fp|Z6vOԊ?' kknpo ]x]{ CBjƸO+ Vcd7gF}G \q>wLLF:dNMT FC=Z}$t2sf.lDD –t-@$!4 4̝}ZB$KQ'zV`7ESy$` -v| (rNOXqk4XOܬ4 $SoZr&tR㟱ήBnK9Tz7ړv:z9z[ yl.2s[F[f&AV/#qy[aEy7zꮋ>8~ri`mE3n}mӳe=."V2 \6lL ~D }%ٷZ'wc :8D f<1jn;o#$3wYER*Y/57嘬x9nZnU]u_#{x(r=w^/E^yb?_^];Vۣcqv9@vW6pGB݆-\]!r lTm[ eE* ZWuj=([+.;ylhӏ~=^YJR>MBh 9@x -%`:,T@"t`g**')|i͞} YZ>Ԫ=6c>(5qfs4 P[!!*'VnBti2JLLmvu0nеTz۷rrFjE?G>Z"e {wpmW1~Syh2ߩ"D $ez©ۛӌ&8a MoB3At0zN" l+?N_֤&}fjs>Iz\?t4j4Iɑߏ.&/74On {}Yt;۰A 7gͽŜOjBj 5SqOf0 N"g.CHu j}[_M.Z>C9(tWC.M A`S,C@$p(DaiigNJKrzz7y_k5S D"#TC%pXlS/e˹|!2&޴XyR0 8fL~0m6 7S=WhG9IV{mctCO٧KYNx؎p ?Ab:FBp}+6xRd?Yg&?smwkh%KjEU>9]5'e;% q1QbK_b "A}[uVG2Y ,QIrHH2}Р<ӊf(=i>Cp vCԯ<7ZNI^Z}%tr}yt1X^1wv`N|zpp0s0Su!pMDFoߒR :t|c pRGZQ$GZfMo|(傗7V}צ~o^dЩ^[phh*Zd٥%#`̻z)@DUEƵʒ 9ۓF\&o5dAX6sq~7iԃ)lZdR䤙{nzn YռU 7yO}\ ϹhCh1N i?>_\uZs_nmNg}WF<<#qKz}>rގ_ֽsbNI-*7$^+6Z~ɛTƃLL]uP&}tt`NxLx %Pp|+?㏋L0 ~<FExgzDb/ @F^()a7eE6wn=٠|RJ7w+3r"US=4@@Z]Yy[/ :|C<PLs̋\q?KcV ʪvs!AA] N$D* |yG8PeV@"ٚD#hܚHE'ȠO?N Xj;;r9Ո8ﰹ|?*!,LdKT_>↣ TP D=O?r + e2~?븥L#ktXSGuk"9MN&9Vb- ;xy TB0@'rГ 4.ts}䲾rfneꅾCiNnl!,ԛ촸%pxK-wU+@}-1ymGzѢtMgDs< DGBь΍?KR oXvڬf>%AcNɪ:rW[Emm !I^ߓ&28(_=Bvf?zr ZKIiS"xBcQm@Y;E(0a?Mُ >5Fbf΅2"`"@8,692Y5KF8*6X/"$|r$qm!OFu:v\^^ A+k0^r巚~ӝT;Zp (G,^Ue`P# gdw8?}qwL;˲r-OI0P#Z0F/2f A5O,߆Kdwd)x.6fFVf#xo\YHw~S!C.f=g59`^GĆiƜ%xzya '<W$g0Ek#7K*5E4VO0L>һ:e?+cw<~ XL6F#y{ hXDMV%7x۷]Q<;QDgd)uݚ vi ?*+]GyB".lnA聧#'Z0n_  @` aw&J=u U|}E@+xJP72Sް_59 W 8ke4@T@J͌K6_.l2P>"1gYDQʕbHU/ G&js%^O/O_ߟ[ !PCa3#0~/bx-"@t' y.zO< Pꂵ{9r ,uўeqۖ}9Ȗ'zKσq}ωM߽j1~68n|-HLr<1aP4i0֍[W!!|&#/waێCE{FuyDAɥD @ bMHQ%us]h7v8";b>s5n6ƣnO۸U3ZA/cεo|J[7NrEƩܻz_O&]<3zx҂ķ8 l 4`4s @ x@^5T\oQ49>-"q$JQՖ;̞i OL,!..6o}0y$+؄EV6f]WH5%q.AQOvaVP܍ :rB' Y?\Ňw8*Hf3)lvg:?B"&Ҧ(ձ:ߍRwEw4 ,vw3ipB#IEf zL= ,ܖ\U%(Յ<[5YnV^صti5BsGL &P,I O|!sw0tpM.9f:OopLIb6[13PG\e y}>}o?Fz*: |ЇQb 8PhNrnq c%KD)U\(6EZyӶB#BD.*N.]&ދ4hdQTZ<|@ԑ@v6;HzOρ,==]ۊ%ڔ$go bHG<)@Ŧ|}ƋBX7(TwHj2)u F=qaAjJ!Ou2K=r'`t@Pc*"g䑈?ß+ qf j}W=9Z◺o>P3/˃radt4kTo5FꗼN]9gtP[+Ԛ@ ;GYC" $:kGeD??ϭ(0< t@} %wQH T5?6Z1XŃ(/#6Y}jJ cNQR͒1"[H{oN(jmm~ _5$wzdygnuL4:"2&G/9l}?-G7RBe^S@MIk"xW ]KdNe)'je;OB|&WP 5o |+%&Իǝ+<^eo[W:&=hC02ٽԷٶYKҥf?EG}?wLWi!IX/D4`,2f-1w*Z;̟ao޾Z'Jqg6w:Fى{5,: KI#i_{(^g>גkxA?f])旤 r֧҇ć})o{0'ྷ.]X&z:̗:x 1B_T&{yA߽Y͒#F`:|Hi9Sm+sQA520w0Su,?tg\!IۚL=kW{e·)#?ꢶؼfJI+˭e./ǗO 4l "c#1'$jqc4NSP^c \khr=\ŰBPV9Z9ajrs$з$ eS -k/G:zETTCj HfJ0Lih4IFH#"aDc M"~Y8#0)jθFʬZad5,Y '}]{ymy kP*'S<2g%:wC3§`~0hkE'|8THfa)3ޠ|ڰ&FCڔfc}t{a|K^3&lУ8+I /ߍYx'qqrT HFezh}ʭKH hC`:f`i;7?IAYo2 )s209ԶLN^k0Ky+ޯKxgJk[h/ݧUʲz}ضNY ii77_B CF筰/&p6tf CPdd.@O{>sK\8nPvݍtjz(@̼6;Y{wq1.I"ѐF!𫀯qs.AAg~휜HZ(J%:xV* Wn͕_w]zjg]pQ?uh\Y3sj[*_x[^W-Ђ!$Q$0 5p4XRxq@]3:^6K,0ּ~#W"n1"xn\#ޝrљ^boG:~q1-g< p D `l*o Ƹ>OJZ [5WOrgC=ABFi3uJdmxkq1{p`\.%?vN6 jTb@wu3y}x Jű<.Gݽ)&WXJ ^j Mv g[UĴUR21H>gGYV}!hƋ@ù;˶1On27_lic]F.^]LyO;dm]'Vu* AmD- 1FѫP"" ARRTvs25YdA.)rdS @{efИG{6[Ny؎H(PPc@h%qk:WvM  K}x7SSvqrjA.ň 葞/F>i&CwE`tܶu%G qiә -6AvR.8^-`YTmpqk%ba4$)÷?R+J>HsJm 6 HT20S? Fp7N1áo}r"bR[/ :=~v1=X$ޫNL&%fN;NJlVS:X<<4k 1j9%W1ΛЫ{w?漦~Gjo'.Zm!٢,D~ϰgACAA"SQEaIH"^^y<̬y5μٶ1pIj՘It^ q;H;_||BavX}[_Af{MɃ8a5O0_:#,ʇ֪UEM3Ŭd8Jښ5w%Crʉ@.pތdco2H{_:k 80 p{~,tǃN'n}"-y<N-v3dN%?7~\F|n {eQkfo,Sv(N2">d 7,'ډ(L؉vݖU-ߚWT+lECBZٝ[qQMDD=-E@^ {DWn$cwt=Jֵԧop,a-{)07lu׶,PsSkYJ_EYd"?VOv}6kF32c 2ՍXN /_}{*7#^%ܼ^DfB09,fX1Gu3@7&Bg&rKq?McDžJ-@KJPT-;gJEBITe0hP@#ʸ̞RkFW-s1II&3bIy0>MNmMtL"yPr5Py@ ͫyOW8T?DUU Aoރ8ˤ+Jp69[as|/tP$,>+?//2N[*?B}bUŸ#ls}l}1W8̖Fg#s4熃z;>ÙI "`6ۢ'fe 5=^K+Dv^Dv|;`tyHPީo_kƺi&^iwiq G>=r |Ry]&~mj6[k&/{~cK ;rg)֔J qjk/=]/ T"(Mɉ-qj&:Q[Ծ0QtARg{&iX o;AQFk6o\+V+x+bɭERx *B#d**bѫx*#TjV1k*,o3DHѰEHQZ+ۺ"*5ՍcRITmkƊ5PQX3sV(#cbEܶZ(r(ylXI⹮jF(jKMo;hJ@FjRcXXExʮUEh--ͷ-cdS2u A4'%ߩ~M=ʟFNH#Z%0Px*mzP)_I^"[xQHE,j+rltǝb{{ K6nWPq73Ǥ?k =Awl\8Xu{Dvsu) "?qSWay{PePs`[7 TmvP8xqXWީ~kھV@ {[r!(U֨>E] UJU8v#3PJ/PS5Z^;<׭@_كǑMr]dDnanA oz|'R8$?Ʊdϟ`zKSW);<g䨱Tv()j,k}jaB7QztpX<^fKdD$%rJ*ntu ԧK_*6{6ɉ K-Ӊ ="ClTi(HwQTfшv7LſnR p O~Ұ Wii%r;;)R D$b9%FTޚA~ATaqﳂ0F _ng?9Ư@Gjq1s}G7 K[dc(䀉(#-jwYݭ9ҧMMEN zfIRU =L2^8r^RX@hMfI|usO<ڳ4lWzCtqL}J=sL-dmiy2lŘ,E}ewv,{K7*-MCJL/j-j6h $mw+HaQUFiGDxILxpa_3{ BX=`@q88']2Yjx+CK8cƏxs 3hqww.>OJH1:#ީ֕EA彅ᔟ:n痧Pv 2d+)ѿN^`6*,bߍ(m ^@AwΰP6iR{|B}Y{uKqԵԍ2 \"Cg/pG%;왛d,FԤxeImHp~] |} {f(xMB ׺ #cut8kW6譊RzderZv͑4ሑ .BLBNmS5(nRXVDP'liexv< $yYȍ⏬`EQ{=qm"1mZ_.F-mB 轜 ʜc ̥U_+bWvKQvq~h[Ji8؛ Y,PL}pɉi`*N8s%%r"%A7~H@ 5 vsUmjlH'|Mb3Y +t~׹Wy~ 33m#3J]b$@1+aO(P%{xh:*ռڧQMSIYr !٤UL\yhg>`3{y _Eo+l5,` Cvk v AL':чF u0s֪/> ק^iɜ+ZMau*aSY.Z+XlQDOE4NZORj}j@@ L߷f qzT&`0kM6\^װ߾nQbI%`TF,Y3 `+m0`Hd٨8 ˏ!/0 ji.T,QCcqe#Sc<$#X\:6?6H% :o>o#QYw;A^ s襋:^OݭWxs5ytYM .ΜQP?!,m|]3R>tr>P$]M "`y)()-En.)2<{)m{3_n?Ϩ2zHJ67j/숝k=~8{,\;0`$z:cO]Nv@%a 5t ,p,V3zpIdH{\/gܭGeutס< hTNK9^Zrjk5d0 ѥ˲h{ppќd@31˅=z^_gE%3O`dm5Okao4ﳬ}"=vov(br:>:H]d-O@7$߈pX$ȭ<'m)Qo^l% |G\|Gn:tAnsq+"ZIfMer)|Oڬ xwNVVV:(xdc9T/,N6jNyw o9pZ7ddcO.wSġEYQ~''Fȳ~22|= &a8YXy∘-RT0C9["GAj'iРO{;UcD>A`) `'{{< m4fgQ`\}0d&y` %, S`[*<HKX:ÆOUb`GܗQ׻ڕ%Na0h][u˹]2h_$[]$=B\.%(Uq/2',|TcW@CilIlq_}?it:^xTZoe kE0aC8 :b;zێ d!LcCR>4THb,`(T3Rksrw}bݴVGmWa w>M6?N|Fwk3 —Nx(دGQ"] 4!Ϛ1,_rx:q@H DlE|ɨU#I IKBIzG77.yP&$!’,o'-P!HЬ#7kI aJ~khY4dsІ98TJ-J YA*r[m~W|#C(͐Ymr5UsK@Ӎ>q$'Z ܍ r!Ԍ[6N2*͗֎y'" Q f-i_wJg[3A!Eoɥqwp?N5 -.E^,@҄,c3vm[hy9-FNCa)|Ǎ"C~^!v{ܷ,m0)0V۹ 8·Âʠ3J ra[]we>{ZRUr0ڣI睪zR-5qX~w3^H6_/;oaeSs5S|AMźE]OF'+ih'{VSAT̜izN78f%(CJ% &5ԚRZۿ῁vg踽_.6_~Zy#G a $7Hy~s)ĭ0.nϕ$ь:O7]J8Q/:|]H`< ItDgOў/n7 wgAiq߾kWg6d,)oweE#ށi7N r!ڇpf1VsÄ U0kC0?Dg/iBq  "L_!) Ҟ`FgO<{ C rtW"s|˂GP_t3dJZ\HPTxt/CVHiA|-w#PbIEd*46EFkufĬ^D EŐ*RjpbdAUBmOMqtR;`4- Z^|K7iZ'=XRO~d8,gT2\!r1đ&4p07?{ĈZ^ἳ+aBi@mljv[-T/3T@@hf ?q T `f$R֋R<'6 "sPx"t]' wdQ #۫wO5ν'g禯]oBնId{=|7zρzóߠA"8:&};/xk-_K9$1~Xnױg^_͏,:L{7)(~҈zv;QT-|sS}0JK *=PCG ̪[_.rd@P" ңz6IhoQYn-Lw~=qZWS{GuJ}v0h3žmqv-{=8NG =`uq P^TYQAYb{.H (&`&b߾W{pkz{j⤒(KaӾB3Dzra}DMTߩe1vm^V$qph|h8L=Vz~=#VGPG85 27[U0mw[ز>go匓l)燏>4cDLt(1iʉ:%G/g( S[8,ɃGˬ o$fqr'~@heF{R/ʄPScx  1m @' <. '軺q5,%~KtJ'I/^;u7ZDxS >NnÆvVW"B8'2@r+c"Cyrb':yРU`pz+^w˘)u=FEP9f E ) j}!:8s Ay-B3t&a BF>/[czkg',Dhp t\u9YBxZXFt)P%j ?gQ˞D3%[?$:qklxw?6޷,H9n75KɓXW>HL7ϦSE*䝟{_t83gǡ]$ن~7Kg9P)+BOՐ08 ,~@A4aLȎbH8 ^)idB| `N}YDɒs{qJ !d1_1!!CB*oߧ߶):m(r+p-rg~Ww6fI3eUfr f'L.V&Xg׾FNFب [Gn` G\23N]buJ9q3'D` BaI LfS-fM RB|rgvٜ9`ϥР?~>Ah_!<@ 'b2.mO8B~8<3՞U_VOvy}~xmeYقa&{Uu^\(&0"A CƦeoUKs`h7@+[v|qpڵonj%|'jdsFyH3D4N, gd͎kYDAKUTDUs(D5M?CC03H48p{8wb?1YVm6_őp298kIE`K1Y7&҆'yX󆍛䦬9z_'eW- y3@!^ߏdxUsh s}A./JːJTo4ϡ9I"bH2P@wޯ`cS TUm,(N G%@$] p+rnvZW^SUDs^!0rڭiz/ƢQT$rrHo@ڎ5wь#z3t %7~seІ.q; m޺XѱD [AqDY@uSAJ$4ѣB60Gou^}Fѯ+f㛺L~S_Nm}뢙7aIhqOYcd.wLE+ W+] vX@q1dc'wաL$ I=w>/5L~+P顭q8f+gF\"`i'_v{^@A*dmV6| ʇheRH* &dqdk#u}Dt،$1~pUdO={SS3×_8 R'~߮a#"Dݡc|םo`HK|~'5KZ5KO68I؄_宗#!4&ٝvsRޓpЎ}Mz/m Y6,k=;>_w%?6^NlӺ>aUߦ #?!!ןY++SrRW8  V]y唌<=} G= T[N:wOR6n)cY,O@WEcz(͒;";&_[I_mab΋0GNXr%u9KM=?n ,d=`6bvlApRťHsђNu3ǧRٙXQ)\NH<z]|!{}0G[N.$XL!t~W?*{'L@N'..OJg:U:ferM*Yכ۱!ۨlTcṴ̈Q %**C\geMw4C#^O[bZՃ`W{KwS]K9L,S}#$9^W${~^YaD.|Cg#o }Xc>cVFإ 1R9O+C+IotF<ݍB'l) ]{xzޭɖ/eז6F LxӸXKf]b$zK^=oyW1.Ρ LcT_ƵT [m|N;! <@ FPZqv/*:dɲ]zNCZlޤ|n幎)a _">4iΖtPF9gЅwΘߣ+p~9oWם|:=8 .ť6CYѢF 8S:"r3O;#% x;9%;415! 73*y3/.g.T^PǪQ އd:b:7&sVX>֔>8VU FZ}de'_jxSZ9JVd@PК l<H/y\\mnƿJ)qj ✆=zl*5|j|e(HU^~@`)[TDxUv;!dH@ fvUbJdG)R,24dǀ,Q)ɏ[K-,iTSUUQPڴE$,*Φ6h&E0Dh\ `KX!Ux}j)̤i)(ejٜ|W!L!|nǢ~3uY)E@:,ԄEFێ:<~|GZ6mh 2LF scd$_Ȣ)ވ@ŬDG.VDX̤H _Ҡ*a)Ma݋dnAqYH]+^P^ eN6kF<~q+ՕuBuU5vɓ}ڒ"U_.'0 ~2YqqBG@+&yc^i7R{)J۵t)rMfΓTNE_zX\=[X8f`U-mֻ zsGmrDzjz(ywQ QrMG- /G3%k\݈)wp Ǭǫ H!ͱ9ե[Xl?Ep#z{U+2?qA/%[/&Ϋ*FPbEhM|PNq (nąnqEGf{i691_f_cvyn?"DծʸfKL9_0WBڗ6~Bg\~5EZA8v3CХiˁzF_?~Os۷r>'5'EQD bE+i yj %mi{ʒLew|B쩭V1 ڻqn:օ ꋻ!-,Ճ 845'\_.q/} y"멬ug?ܹ_N)s+ J]r.O-BSoR'{8}[cag%8 }]UJy?cm%_Qa3~׮Zw+~?TWT;EsP@,hR\IIjh+C,T<Jsƥ= `"?:fcxH 5coax{n]P̴_PW/vm5ZEQ5_?ː&QK8t{ճhsD7bxI A?ce\Qƹs_MI.%CN4GwڇέDSR si/6[cW&؃`Ed'J?8ԩŇmhFI}3f~.r4 HQGn>Zaܤ6_-wr DwL``pzn׺^gg!\GBT|QqgnN9cJ71州0uSXGx*4rm+[E7w{F>U-2{C5*.}7i>7+ {=A/joEBqE|<7MIN3#Ծtो޿V&ƄX <۸ޖjpbrL.6b n_\\iЛp33ҪchLCb 8"Y X9KC8lpojXI-]/xʛ\O/nSkH$),W@\qZWǵ$j#,Bng)@Hr?8XL| ?ŏN'ЪO]n+N1 zNu.d;20 {5vnҔ!2 Yg?v+6>82r?F5˩z9+4*J0ha1xZC%=>|=m,E/ȉ#)hO\A|-{^=7ȵ--C+7a@%47.7"G?Ж5J/f_iGH;FﲟUcM&7c@(2uK}3=IToV .{/kQj|2NV΃$P,3"IHA۠Isc,+G"1Cm-b(|J@DI1$ن,8E k0C)q"&Wͽ>oI- ٭0Lֳ|.ӌs-b=m:kd[^ςQ|&"#3(NR3|@P\e{GMf)]MHi1IO2r/7\[ڜZOeߜf&i&ߙ?"H(}z!;,HL,ydQMhB|,~i8 ZE}B7,c6`:ZU)fx_d=$h3:w [- 0P, ~^{'r5?YR9}˄7*ka$Գx_ٻPe T/]0l|kfg-]YgsΨzkd] h$X 5Z9wg֒w(}p()iUErVQȨݓPP?𾱠Pa%~睃,UC◩Sڗ;}s~8OZR R꟮O&X9g?";;-< 1iD&И6}}EMolVߛ="#ߍW.^"@ hZ0@;]jz(D3҂0 wEB >˜9G%K-aUp\ĘZ5߸ֽ$$,O*hJ7⯣|CwJF3 ^X PΎS)  <SK2g=edW$tY7w|٦sZzZU (("IZQn[E]7CZ6_')"~BQﶆ,6|Oh%7::6C46=KB%QWaC6|,3.?lvp)"Cq\WnnV~7Rk% C ~|nT> ,Օ늀شK Y+ϕ[(j06,Ͻ{Ok7@8=õS>_/=֞K*P$ Drr6Y؃a~S4sG_fMfK{KjC@3o `pAqs?m|u$u p;|hŽ:I#0yoA@0b󜋸В7G0\IBsv#W~.F(UJ`⚷ώha2Kl/l&)V"r}}Q]?V:=~o3׎ȑy&tbqvVp,S lo*hf&\'[FѲ7ט&?L| #'U-CyǺr}pRzP0g P̬~n̯Gfp^1H9VvmҸ(Ӑ(@i H!! JjuǶ5E~B#hQPNJ|Owcn/淇nyok)붿-1OcL6Uv_"GJ?oe2~=۠=CH`6`[v4 7^] Ԑ>b[a uz$`EM6ZR8'A NR<|rXǵ T176h>ЈKOf** Bzr=S~c/qG.X38øTHSWg`D -C"q{kμVfeJ$ѸCI؂.Ig9J $HR i.$'fv'$u}[/VP*\ ~m+rc^Ɠ4ˮ(+%O"1NljNt[A AG]]owxC뽏Qy^~+6r*'jg^GSG^u.YiwVqBzbQq6ԶmU Tu}H+I7=?GglD|^ "WvM^S/4R; K*ڧ^OD< Qw"Ȧζs|WsE) j",mģbԣ}W8A$:+_Q*H\EЎ#!<_qZp`.;xpD)upGٵےJ1-Ap@;"+e ^a_fquHV;WLlulDGQ~,Up2{_356;j*:wXro\>2rHMe㻈&pF4|&)GCʍ#6>ѝ'p?3;Ӏ,B^G-DsmKSQ{9 8 LhGpgGc]z.Ƚ">M 3Ʌ0@HÔ O}媗|{ϗpj@{*}pTWLV#/(ygCI">%TcvsdIAO<tҝ\?ܫFrHS^iUߗpKt+߇YYyXa"OgJ.MSgvP@cMvs5GQiZ?xƌFd hzRXx@ɮW`^KH0gwXm?`lF,GoFe? ֠}@j=C\쿤ZKAI 7WQ"iCLW>w;3!yGՀl@vtEPkrصw3с7`%p)⨊`9(@&9Fp1mkޒZki0IܵS>SzNߚ0H,q~a?FeiWkOcp?;Or: ê>g~&s3m73P!}BxfpHO'B{=ExoOZD 9d0k"g~L(mhN`ێokOr  YCc S0PCRD2$lOS0EYE|C/!ҿj/lՇsvc16= c_w"Nss]tɟu0S\􅷂.)D{'$!@&Gl0x=N'Sm9tyFцؼ=pqsJ>n!MwMqOdzx3VO!\|GsBoA F &HW#7k:i#^#b1̟,(y3;(?lK=xz}t!>YEJt7}[,@:x.\}1rgy% +=B6 Vο?Jʙ_kӡ1eOr1[f| V~EZҝ ǠQR B6RtD_#Q 3|Ij((nM/ !=@?MXtx{VVEc"O 0nu cM1w@A N@mc(WqtX;? s .ed.BXR(y&Go7=Ka}_f|?{]oA &B*mk vN ImnI'G,q q1b1C{ .YY^4ͪmhSCh3o$׉sRVAS$%hBSi)o>fX%-j|DZSX勋@_У9snCk%!*xXnW27ɽ*?qe Va&:p$?qswZPIT,ev$V849-sv7\"yLT}' B(4o=]_0ao GbL yD"Oe~^@,tt53FAz"(k#$VdvJ@K0=+KEP(1AXˤ~{fȚIE 4Re]0\ 1aQJGZp[4wéfk`xx⩉)n;DRt,3R5;>FB`;.`4@p_Cѳ TizBFĩe2Ing=W`* J`*ܐ) trpVOl.3o=v$3!(^hV ؙ)S "} q'k%A}.N*@[&$cBqdPHwI<$l@ >~G+fF-x+b8j6;hHhqEՌf~ а{ 9zu(M q֖}N+lF]|7kEod$1OXϧPgAvyDy>. ?9lno+;StoS[gc-!kv7JSfOzIuF4u/n.ZđGJrkq1^n CxUW_l3az>\Q>| xw+~Cl[8b9ѧ8m,OWWd{oaf &&Ԛf^W̷nqSQ%oex6W x F]!Cu#"BVHp`4NGMLl\`^vrCsyCsHp 00}#r*;q?sQKkB憌ѧ^`'$im?<1 $=ٙ;vh;ջ46 @@ BMN(eoK{iNz+Z n ,`WA v!Gh+z4Y,dŀŏQ.1YJ +A->x$@LrƁZ R)HdO%JECӏQf*CPEo"gE;jN68 @v?mHD,sj-Z| Ƞ8^/z}[6-YWm_ˇc:jP@8m^7Aa;Vh:9*nΊ&]"u4DWzݼN2H~'U*@8l_kuwbBJ1O/gfBHj <w^g:I? ׬`"si@}[ Eř~JA OmZy5@Y+г?HWX2qj3櫅*hl^I;RoCdOyt%_#d59k.ZCv 9n7R)ѪAQ~6cHAr5]GPݍǥ(GcXLʌ$N|5&Te2Ug3!Ȟ/ tN qFSMQ#8v2;=KIEɃIIMXě̑1(2T`LcHFH" Rȑ%hБ13bR FF(0XXMF2RdH (L(2h&6")"1l`$FJƌ(Qi ll͊4ȒZ MĤi1ePѣ2E" 1Q4b4P%,Y*"4$$%bB*Jj21Xڊ-˘WQ[r(ƍFRZHƍX66,XڄŋI5M5,h-EFAMFŴkIbZ2Ue乢t RLKކ.Q0Xu}56yq"2 CA1-"@V-DͷsWY甿/Ͻ*`ZA"N1'DޞTKS.YG4 +VR䋹ł/8e??͜]+4_ǃ  T -e8mZ!hT3:N# s|eW}IJ C2$[$q 'b}`V[H^W/}9g:L5!v߹&@ @G_忦醅 -)ff .UA5>'NnjX˿֝q,37th3߃ǤU4@ <!^OMObQs9j~aȟS5~=}gL} PYtC/C',6f `h V}FLYKDG5T/ښvkcђ gRRN[K#=EX<vɜ;XY;z?~X0m'^y]"G}8vtr\׾4<3TbV(Cz&I vbJL Rbb˶[~<;EE"B3:{H2(b* (I-Km YdS{$C >PoHrM4Ҩ06bm"HiwWLk7w6) )j(*P#QBT%0 I-$T,Ւ &&h$2 E67 ѱ&Mb(В&Tƒ̉Gji6ũ*!^NTd6eD$EcRzv,e2Ea((i2&<,vX_f/Zh%+$cEZAR&IB \qF(H Mc(Ȑ&d D@IyPP0̵][v 3 ϕKI:s- LQ-ܾA:GfoKM9Df|!dL3ZOt8]c?x& x0k;ER ~'_5W7:w+-$t߳C=&2NΎ3''?mԶn+illG,4mwэJ\j!>fuL1 ]<3V C_w],pm8r? BBm7{99Dma" FٶjfEnO+zHjT.2[T>as08XQ ĕ?JJqnĥqwgܗac/H]p=Fӗ'۷^ !S[ ce?K'rCsgd5ipP(i6ɼZݖ_Qe`*R7KmᮜCp(+^m|I9" ɧtlh X>bT%/.÷AWm34F:=M%p17ѽuz,ߨѷ(3<\ ptvNz:NV}B t5ƙgLH3NĴz3h~ p@9TM N\yi`W5:p?ZU_GW Ddc>Ij~I#tqڽ335lAcG8sA6;U_CnFe9c!вL@,III$9rHP:&]Θn{ۋr| C쿩QC_B(Wħ*9)ʹ/ېoB|C` Q<֜,{o͢ 6lmnHm3 9* #M\.!NcO@_{unoGD w(3H C<4Gsn08>Y=!3z1qO ĝ]jpM3U-QakɯS N"BnţbtTFX4}. i5nǠb:qQVDiXZkPb@CGCZ JDG,Eg3_ʜo{̫-x.㵯Dx' Bn)F1gnhP_vXW{Yj}_w츴{߮Iϳ!q }ʣ?&v^Zxw4\[zFkvi*Ӧ5Z)z)Y^={`kM)ZJ;J$(4 tsu,F[YT!Hb ͈IXvΐIni".$W\8%|TW?)ŏG?yΈZan֧1\;RFcY5""2_MBNn?J'" 96kJUqcB,"(n=30$㭢K}ZPUwV.XOGIa;  ބ lǝN}.d!tRaj˺&cjXz^+508|){T#gb\Fȡ/M7)mGvZqKgq?N}`uyHB݇2[4p~9*L赲m"ؤ;' E݈s"~c&q4ӆ6{ -&Ҟ8 eN9uh`u"gt_F ȀwRoEplE% ijK7:n{lzg/|tvCh(Ȉ>,;Ħ഼cFќg,|m;;sDf _DQW6tEeڀU@/·h%45pmi!joi@J6(ijz% |g 7S H_;zI,;۵cݾwhHQJoAw2/B9~#KUP,E\II~2Gm WpC vZ7DYm,؈@!9ҷtJzg9l2WVPe^c F;g$u8/֛G{ؠ)dvX$wR6 0`©d T+zQj=FSލ](鳪:3ީ; F6ɶ["C϶7~j[T6!"dƁxC%oF0aр^yGc1 ak)g3ѩɴ5Vxv,$6!L !On>|&|ĺ[!je_4n].UovMK_.XI A*Lc'(S1a18 :|ǂ  KFxTFG]|N1y.,SW"=KA(`ytAY _p$E?_{ZȎ s?[%`w??›[JRNH5#hʼ}iFwb禾N!C &_{&=V??2=Y$`lin,AA}~"e6wx7mj?'G@^+PiD;c9Xc>Nj "M)J 0:f#tzz]VA bءgbcVQ6x]WSYf>;_Bn!%<3aiudD/T҉ZFn:ѓC(D#7~ғQvE2zQz;9딈uƀj ]JsN(mv97jEM#KIvNxH/+d kJ"}C[_~߼ @ }BCPE?I2/#o^<q@B*,P<q12V}ܑ(iV2Mizg_;N Jv7k vZpp>sn.(k5{iO{۬dLr Je( T_vQٌC{~lAdݷY_D-Jճuv+Qbp 5c$"w֊X 6+ a]ҍ=thʰ$EPƢLJ'DmZV6ןtT-tCI8zB9? %*qD`(Č! jo-!O1!wjTF01GP'WG"X8x"a|%3 wۼ^ ˷o^fطנ~ə&j)$4+%?ף1% ɢEj#WnXɤ sE2L& ,!F,Y6W&dclF#dlc)ƐK*KblY4Hb~۲E$F$P -A34hYd@i65a&ɬc  FfKs`\ | \HDDGXۛP,/ZIn[Pn "3Q}0A#><kM L;mE_ J!AC{No{ s$1I-8qprBJ{?.buiQ̮iRww+;EA \څ!P48j9K﷮vQ3w;b#Ħg"I"YX7ȷ'wjOXi:hڲ;Ƨy2F[?QL $VUSV$˦@X(NJ;c҇ XF"xR }KMgvP 3+>sD+HDXܜH] B4lPfP%Ry喠t.lji>]繙uweX'we'@aB|;!{$NeN)f 0Ķ(hA5YyOAdm+ ۹ QeHn{%Jm;C-ߝ*@>Dpr$2dcDil^ elDg6@بNC8r[i ڈYú[ A$P W\h(63Ӹ;Kڦ6mOp?`cfwXR'7ihн; m'Z(qHBIט'@ ůuHF%L м7,X_rkw g~4GfjT_$K[e:'8 7!ўۍh"9[oI*[/H;?wc68T^o `ju]}Ʊ\s̼^IYG>,q \gA0>J2Os{ç`Id| T8 Ƒ.o4gHìaoåqy)eÇ(<06,"J;N' ݗ3xpaT!nede w7ϞH7x4>XNz. O~K<E+W6x1Yن5JoBm/1iIKJd9隺@yl}qg, XFXQ)e;yUYY1Z5Q125lTl#/d7M&ĎnQiG' N7uzԨvV4,ZuQG3J&t#c-V!?s)NIcd6Z#]drɻӾ`|_f؆IT`{lrQZ`?,lgrQt]tA˟EB Ϩbۺ`DZZ5n-/ @Z0,㴒|#^zIz0UQo|PYmyvFwZmLzUv;d 9w,unC<{~'vDG%'$.HI:%{|>3.J~FcBw@Iw(B`ykv"!k@g!.^c֯/[,!Wj,G Ǡϧ#!Ͽ[%_`u :Dyq ].7Q|_Ma-Ng>zv ጘ%h0f.s#݌a0DA*<5=k:fGGodU6N)&^*hCCBw3h{슰#d~2:5ti? aEo3֔mU_Os:+)qpUh\s?\Q#B۞rt^p]tf~#>2[F;yIL$`19II$vp~DmFϲuc"΃Jy零!E~D?uqr_1mq酁hͰ : ogb\^xZ sJN~# uYEDU$d\`>ahrDgJozUsȗ²4#Jedz\O#) M޻Iw~z^R@ܕ;ğsm|ͭu! ٭ı.g0]@N8p+E-?/Bv3&ś!C ?;kZD. c*ඤTrѝ]P'=vD~֭E.xxjsKh$`m^̌rRCCS{40 Z1Tfy !)N+QTYl|.kH/U3z ?20Yڒ0Zךm,|^8:Z]r^cMw FO "޼p3VvO'7Tk Y26ک??`8JJ}8_@M=b4;~O I,^AƼ9Wv+#y'-6t|ur=}MTgJEGM6ivzz(9/hܺvyHTMs%~(cWe|GQ`>i2ح#y ^t-爼|w.M1ZwXđ[f{BXb k۩ڥ(v9Q9=|jvjM>Tn4k՛r&TL?"G=,o_)!C}m:T.^okUVU&fHM_jSwCCQMf̞Ǧmߐ2V(K﫴О=z^}It)*(1lֈXȨ^[/o7|_4/t1fbѡA!lIw#a+fӽ8KUVxj^sq2v:p:X7f q10lY*ܐ:eJ|;\~'IJ6%??1EXV9}W\/ 8 aH[*4!ٰv*$wvU%trk@$vE,.H#gzs"gPŗ{~RXs{-|/OT ^=aԣ2gaR|i)=I2'z=9SUVfRT-(+=MP.d#QaQ4[3Z[> ;hiYsW5)|o;ѥle$#aSu \e*%uWYZ}'F=JWpOew?)rlмh`]gđ8o?b+c .j|eUJr7ij" tӦ=D4&wHߎkpI!A]et e9trt68q26@R\P15B3ap98v*E/wtny^ʅW-w% %C,eȋ }K3"ܪp4^>m@h߸VG"];uzO9~$R]ZRS|>\ rD!UIcֳ /Q#3<M 7)h|qZ`7Rb)0 Ik(!cA?K]cΖH"VOPOVzD xO7{hIB(}x$kt: @^1O`;`BvؿwRuHn}cvU#7- 5}O;ѳ܆?E%٥b5uRTmao]21rX3ORIN_PA݀"/Lk+d׵=K-H'6| 륊yJ64VS'TshtV|qa>ZZt>8u&>Z=ujSWڒ/,%haS׍o/Rrq>Xp%X2q/5U4Z3u%KI|<$9!;IZrMB?IV_ zEU̱G H$DB8eCC)~$MնI\8PjvMHf<g+g}V'T{ڳd}q]x`Om.b#YzKZ'JpX3_^bEDH yB4_ |lY%ǾrlrSX93ea6T;!":>A!-KNGe _2$47 -f|[X=X{].M]}51LKp,$ 4]$3 )| 4Ruts6T`4iBT]^21$~VƬu3?G2И rde~/}lk??]TPnקN3'W;g%Aǥӝu[}9,7g/&{vS$G Z#kB3apZSQ#A7UM.O8~2|Up'pOCL|d 0 x9 8jH^8k\[֞RK=-FEnb6Ʀe@wpw;fp?(ڣ{/xylf4z: 7xy W)WkiFܔ6UaG;~Ddbi X#+aOv5Xf/# n"O1 Z֞39v'X]90"#1+++QsCU2pNb֪6(qlJY[2Z<_&Jo+;^SqZ5,t=a99ˏ 3iaj?0\F΃$*ϭ'|km {k:X| ie 5 1\C)^ȝic,I&05jECofqhZ!>(q3n& xSn}:y0r8$қq>W0=btzCGiXKT?T^õ~?kٺ~OJYڲ3q@~:,Go 0UF"7ﳽ/w,QwʢKΑ]D{Ak_(f2i(ֲKB12ס(Ti-2k, H` 5;/mxzKj9T CYD,VQg$$ltX]f`~vK|!gO?~P,uGйy.)s_#}h{Xʮ <pHG]b$uߛgttmY)@H\>I{/ #8sYk hv ._T.AVQ_}~oesUh\g5N () "CDb'T6|CQ =T+φB c6S2iEl[#lj{hw`P@TŻi"lj(7Fo ؠ&ѽ&ﭬ5 Q%LiP/s)+#T9yh`"Hjg_% -iqט5 *%}$R{j!cA]߻?yuFm| u{PTeVcy#9>;*ձ04#UYs2`6;VG -h%ҹǬ?.[^pW MVV6j@9K{ND=p܂`ɚ am:A-&n"8վ%/ILR=g8 b@iOQ$wyo 7+i2>K oW1 @Ge㊰I! 鳧; 򋊟]~}{ڻQڙoT v䏺ElO͹ qu.EF6*"dxo8]!վ{z!pkTz>8$dF}ȿ +U pJpBTr_* Vc ejv}jjH6(M?/$/EesU|^ɰmKe[EI*.UK@S}]': f u!˧uZm?1%csL =BoyJxbj.bJc!hOFiIz-)e:a%?ɤ0id(#YŦw@ @u%[m#\iJt?UDfmA}}rϬe؏RB]1ի.Lo)krkLhvN6V}ئYu|m O,J8' |SB4sC;0;<븿0Vtnhi`[yɔG\K5& [KA 8b F2Y '[t%zy,O\a秽uнQɄEn66ۦ77[@p0 *+:n[B "U/A*q2{An*n:43pho80%M^sy?woy@ %G0~ϫ2EnX:"rPp/`P#q!@~ ,Vsp:g\aqG/uٰ1'UcM $.f hjPi≣JV xɋL^HNCw\YnJHl 1W ~;Ϻ\ڱMɘ6e) -D1G:?n&mt.s( M9z&35g drBitSYZ`( B V{/޾m|aNԇ | 1^4NB"R4Zݕ#V Y&ӱ.=awCEDݕ 4#a;}I = 7֙FL6 ym٦TaB ,Ĝ OX/퐇WUT oS!c&h`~{c;w;(Ϙ$n%':05g> &XO\?CTI|\~ ϡ/g[bN>02_/[ l YI|,n Ƴ)u.yM2[v[= $n!eཊ7w[Nb/‚P^ԕb4 IiLs4r?B<-cTJK+hu)*ci7glK=ny}DG"V1q-FۮΕ)Q T1T@# 6dj׬f8V!\-m4N*rrM%ļ,DB,B r.XP( c ~KyaBLjC5͚^ zNwy^_GOе^)' (jfתZY9R|znV4A9nJ*,6GfZXt獯T(k/-oQaiLU+s'{(ѣ&Mڑ*ӫ{eP-EǗbA> cn~ɳ߄G]{E$ɂJXSNX<1.U1%ro3p].䱏ԏzFɁơ+4ueiɒ`hf?QqhWfB(nǺO+ S/ƹhۋyi<,YӃjT„boΔ9!}H"|V4R;p 9O5ۢj9鄍2;#~ܔ i߇˵3bKg )F.MMlw}9z!Ѫ|}xz͇VYo>k964KCW\_ͯ UGIKA^^ȼpcܥ{"XZ>JW'Dk)I3kO$|TX}0uβ# "]6/D[>4rH݌szYyg 텥ܕ12$=[7 m.CrpA/ {G G9{Yz-u,'m=gΰfp[R'^_FHOY1_è4 J~ڹ+A}|sDt#Bypl~n|(YO{ d1 $,HjV{h[Z/kv &M}!Rͧ*PB_抮֕ysU[ѿ:$6i\,)P2f6޺pNXo-/GEzMx8~$A#h&DBu+9<wNvN~]mC@m㧁sS3 O -=A qE|If sk`o1e 0+^I@^ChZiCd K &F+Xň[$}<㼌M(c1!h`E%ݺ +xχ*YJbJN]nn AlQUN|ojhN"lu lN"%xMݨmS 4邺+9 ֡u ߪ<Ρ>BW 8Wuc*W-EgQ)I2$E#T [y~&=u[Utt) v%7>ͯ=nҾ9Gv_eN<@pm&0,NeBs$+F>4{.џLhҮ e_ihRg@KfbnѦ%*!R)q$nN һj3˰V;[E`/lTnu+QZkS[ih7uHyS=)e1A?8ЊGKg>]"M_˄^LȔ+%\w;Rp6\ÕIt(ˌl?ۿe@E;Dzosv-[!47V4yjE%bW~>Ck(QO; sqKIIa!#-`%k8P nIȺ?E@NSDɰ`j0vləKRF2gZq$GJSaǣ5][) q"r8XZb(7(m%Z:bzx/ywQLkSɻF}3Q~;i!R2\WE1Y>ᏞQg' hN>R|? E1AKs.:@bNyu"^*YtRл%/vlʐ Q3("g4Z4[b̴ȲͼҡʘBK(H5"F4'z?*l~c^L1jV{IanRx[f2h²"b$>On9v| yIFO hbHcz{{5evsOc$^ w7:gBt0n>gq6Wm<]FlΡ^EbX][D:<3h|=sؓo%Ӄe[I?oʼQZ]Gvi 1OxA- U"5~kHX*nu5ZwujST[m{9M,uV終oqWԆ'$PeIayo [? X$/KK:Ֆix. - E=f˸f* M:qhy0)t>7xvy?(a,Dtil\`?4X+G o<|p1)]jJ3\Z~bc#@ drpStpD@-\z߾*7}c4 w8zc`S4aT:jfv] i̫&D-cf}き֌r)1k.ЯBͦR[0N޽$ ;TQXQZڣ#L{%=U/;%AhO_&sW <6kc>Ϯtq|C5Z+x`.!28 T5Zڪ Wx+^8$8-Cepr&97qCm"gdZ.ۍN a*X 3vG'ؾ!OeA8aRr_N &߷~a7 +F6pk-oq~?&V-4.NzbqԱl@xPf;Jay?Yt00ۖJJ͟X!Dj( (8O aK0ԔFY M;188 K^NJ˵%acƬaW odcNgXhű}:x|P&K8Ш,V3w ₅km͸DՍ:P[Ɋ.I$R ~d半3`nޫ<A?4;=}h x6dy/͘gcawHKmù/\PL8}h>(f~Gly8>\4I8F$լzwѭ*/qo_ yT!proN8ޗYQϻ<3+Di( s݆`L=s4Z&̓`?b*_ f2%,gdvlٮ!wSbeմzV6Rc|CN$)=qxAдy] 4{(9:j 4"_8νfa@&Sh`ѨPJk!GZ>D=EϭX"|AD/$P$ A2αw$ÎvJUGJK)7& {vd*uUWOX`'iXJ(`Wf΢{yFedp,#2Kف۴8j[Px<"6gdEt;YԀ|>HP:<=e ۭNe 4~A>o]L(cta)_d@hLHdĽX({]hd6F)gs5-R~z m㕻 [.h]Qh$cDZ2tW\ gb0 AJBYY aƢ0Ę<6;@ԖEyĈЅ x+{V 9f|*czkNg$\,)\$N1 <>Vr1pEcnx'Qn&}j'gw *Alw|@'OFա˼6/Nr$NMe~u ݟVa{( 1lg>z*y/ΙI` Q(-r0zHrEjS/flɣ|%Snf"_`J;)/n7w禀*_)h[#wԄD2qB2P7F|w|TW \Rn!JWXӱJHCuho#qZIǠSg}w(\,lޙJ˜٥s!)6ܛCG8 eSTdPN4jEVʤ ]Jw+㴀whzsQWf\v yp?:;W )w.jA(@:8Z?\ʷy{rU]ssSw@kDo ׽#L:؄J`&ԌҀU%IawO2#h&ş%%x?=}ÌqU CfNKEHUXjcߺx -pwxio:Lxwt2;MFNވ]C`ZiEuY$%&n]s%nLNC xb]yMQ{ ܃#|i3wk8nHd'J b(\tq1"mZzMX9Ai\ϥKliSd햼uP0 t>p2` kNȫ.sL:XnU߽mϤZx TקN M-+Sm`7T (*{1Yo`Bl:َ?Y)߅rs`![mmLfɛ,mnOD+;2r`]2ɻ)qXQ|׍Y@BP^A4oVbLk\/;ٌeq꛾y=& /l2cTX|>y3=lF t}?vrzMPr=/{ѵ08#FK+b95* ^E;m/ae<[M>t^/0|ZpiDEXC_  `eg޸e"lw"euv D2|HA!{Fs ]0TUZuUg1tO;;/'45e7HDj)=ˎMkLq(}kEu[qTӂC ri~k^O.lF ֊pC-\sC-"*;D@ɾDxυ<Ԗ{;P^93!k@sd`}!*[![QBY D~1$V *‚0^FZGc*1]Jgrvݐ!&^۝i-#̲a7N6>K= ]S׊9S޹{޸,",T2^y?>L,<3mhq 0A< ?}4[^*+|(Acb_>.ws;wL1@AAA@k)%ʰXKE!)K:?s`FEXw4[e(AU?K @dAbA[H(1|ϟPUFE Ŕ*kWItn^] P,3gŪDO$Xu'wo@6*T܆GUڨ! yeAC$FL< %Z1&>/`$d/kt^k IPgMmuԈ[9 tQJ -̉5dO d@9$wn7Y_hΗ4d b U+wEE+cIc7`ŻlWmެ-͡J{R I@PnI( itxq{̯s.梑0Zy6q79 xt?*Ye~-fO:+?U;Tpﵶݱ8:1.(\JKDO IdKTLo >C 7]c-h3oY2SN&8*aP %3OJjLlFXb]>Y$(v\J{26 IJqeM9%ZsaDgU R]D*ᱵbx{[=P͕T`E~ {.Dй&^ۧ!d҃{G|N;p͞+X`"-Xwv.Gyb=;~X%P,Ohe-rpt B%tbXHm mIKw1IbדZRMŭ/3FVܕ~,NrxK24rum(JN%%c;\*'Ϯ7$r41m~UJS%T=_ x^"[ 4Gjqf4E)%\ڛU0W+}E};bj^wvTJu2VA5KbŪWG>CA!"?9 ]HwO܎33({꺡̏]iZT*1 $Sq`LbՊ@U  !sokFnm:~w: 0led +:+5nla{fjA$}2Ⱥ$d!a~b@I8. n  YQ@ 5zg#DirժP HָNIIA% _2R! qC>|ʋ$ޙj$^W=EQILě$6P39~G;f z6OP'.ȲCV5~zރd@uEْrlPkj;Ũxfw۪f U&`MC KfGc|}.n؊38DmS}rTKPM+: 6σ!+fF[c/W><2V֭Bn-"6)qwnMd7}~- ]N n[9w@R l2a\)2C}-U'?pZ_ev*Mte޴nB c^4(^Kkx%Yb^~c `0Oio1r=֓av?]߂sF>So$8xPz(hh&t o|ks_Uᅵ݁jݛNLv(ͯϑ vIM>r&YtP,!>\H F Ji;%<:8۬~Ò|+]7[L?} 2v_7۶v~Ym=6[!a5酭=3YpO߫[:K!cEp/B !0\(4>j^r~֭J{ Tϡ]vvm;>ppۮPaSnJ ʩwE m?i:WI̿W5M;PIQ?KEzJtk6u`[RjV|`i͍s% lVkdfwu^'!R6 &v ADp%4B͡zwT=F9!Tq́V8e ,ѻtwjP\NZ8/uE86d{*kDScȖMsNFBtհwZw(_$V6CCK]D)EhNCgVvP5_Hmc]V}v4*E|ܴsʑZۊSA{LySq=:6>qK˭:[¥.g0SaϊaAAlsnb+_ X\/ g2sTStT)`"5(kzS`hygNz4=2F)hLBg {UCLݚJVm6q=<GvukR;U1MEU#1 P?(hJUv^v%#hXBYC&iO]bxY,Š]_keWuP©*P*wk'v/1+mo0o֪$TICRx\PH6SR(Z[gf}x,jL.bٵ.)jc99Kl[GKS/IGA2bu(ywM>97q.CwQWmU=O!FG6?l%ȝ[OKۡfk1F76n7Ϊp7G:266n0UrYaGC iQ:=5;oUK\@=0[9TC8'X'|+ TDV4ĦP*LfmcDBmk^$QW)ciMqw>vvnys5qJ㵹tix}Lz>gqi7.ҩ[NL\#!!O <m}XVĉ;5or"G%1V0f$8Ŵϋ[*X_0 !fJV16;36`|}lud֝նBB7ɽ5Q]Q\\+!Oi#I`ս;%I'W;>rzywA;'d)EK ܔ8ɶ:V"I+_է&_nZ<˥KSS'Ӯsibx=BԖJIE4]&Ev9sJd)ĈOeo=b_:K BJKR͖2|18F6&fLNmZL{|dٶA&|^geNU:ZOtis[;8ctVsSZڟg-GC.d s]xj(' ^\S5ϳS 8-BڡmeZH@4Muڑ"Вo[˼-fWjOoxL#<}tu8O39|T˰u) MhNWj9(JCϖnSj\`d|rp.M YySQh )EQw^dھ1r\o K[kndoqpOojo--Zh(Tdm,,C;Nyt<^]pԏvF2bd-,Դ/FEEFe!&!H͋[#Ck{k3MYVLy,D8$luzzp&tt_}w1@E%2MjL(;Vp7R~P$C"MM-يگ2 ;.vfd2Lޑ|f}̜(TsLvx |6yFx&Jޠ 23(UlǑ*JU (H(ެ|CAiN$QV+^f.^T׭(Р/TUR fJJ`еJ(J"(($T7TU( @){Bw@7J*M=iEPUZUh4(+[PPuݝ)Vԭ p6v44U% f scN _|T/r>JJ)U"6@4+@ϠU$%$!RPRTRBX:㱶(`Bz5P@' QIRHB) EUBlB UI P*Jo7u@δm1UERG{; [ `uDEHDwJUu %UJ INRP   PJ%)cuqQ+ }{>$% +[G=M뾀@P=v8 P w8R{ޮbvP7*غmѦ@z){yqc w^ ez=^gONtnz H[N^m|>\Tܝոi$gM y[(D)TwOR>sU= IQ!+989DAST(qɇ >ЪA+usPFggo'yr\6MgmDkΛ;OsӽnNsrn.tg.vt˸w.;rn[3g[,0Y`͞M:nӺlӹ9u랼u-:w&zp0lW9c5g.w]N3\q3zrÎyӼ^3 +&:Ωe-i;s-x {Wtx=g`( YͲ@gg;(r2@^m^*hM0#L14`&`iLM0!C@M!b0@0L#@)A & 0LSjy =24m2M16jm22ii6%2!B4hF@i@`4LC 2`& z$DAL2Fz FM&FGAm!h4  4   ii@hɠ P@!IѠiALi0@0ѐidi bdN2@@yzw"Ppt(=<$^AQHU/8M _˶Z$]o 9U{@c1*\@<3B"S!s梿!EnDԅzPr'G+JTU"< J"|10 E~=H蘘HXI@BD M*#jNX_0Lʙ2H2.գ6"5: ,55|:p[ RAUUf!P0M8"` V a>ݿ/< W@CVo):1)19KQƼ(!-VVXW}f\gapSȥ)7ߤI#Uo _oyEY` )x9/F ` Ń0EЇ"ɠfX;eY؋ \囟 ;V"EM!@j9:(CL2ؑ%޿Qlbj'I`77)`>SyQ*0H|BG{>ob'bS*/ŸI" rq6'fT*B.->w7H!{}%ȞJR@c@#"XQ8dOFFÿ9{GVp(iQJHDi޴&48DL*')@py6qٟAnµP_CiJ#D w l3ɄnyqfWZPJ?VWG WE ,) KBq'M JA%K O.b (T3LɊMڄ;pfV#V-+RJ*2Pp\)QI+_@"1"(2dY꼦p;>ϱd=OԕOlj~[7QGay73f֏OXjڜ4|KŞeetu25 If%Jn`[,ZJJ`1H ?ܵGVQ0jQ6) _UM^b9>KG<[b)=vS4'cFh<$PR@d"lZ5QV*QJ(Q| *HyNb;v#~|7.9p`o[j o 7= ps2@Ţ|v9}>ڐ&e+&^ݮlpJ8}>Kp1W3۵ JM$Ih'ik 51wid2ap~܀)5&ŦogUیTkk^jNVәfafT l3iFݴK¾ʏ R:dv7f+Lj )c"ɦ rqғ&\0fef+9j_7/Qhnj=(#ZCګLF Y˵>f/aUFِx5x]vX s;f4 CLQNtlE+ʻWJmMW[맶V!`20;kZ30Sk$sehbbhSjK L$3 2mVD&03zjEz'ca"pprK1 *1)2S G~mu (F}t7*& >?z휭^a**Oia$$L2py0lf+&mY1WUHm#m|q\ 1'Ch= (s3lp$1"xnoКY}mI}nhƷ3t gv2'=Mș5PLv>\6@ђVT1۬`w,nHi}hxwXۆh4 W5P'1R]ݾ!~ ׏Wmn['/ KsIAfraCDm&zLq;Pyy{/' w/dDQ6 (EUmDQGfF{M\h3e=&LH j)i6 >7j#ѝOosbcl%(NL{v0 #DXe Ez[[[8Xe<=Τ!eI<6[e͜lw|b'O-5Hk Xj؁5Lr5&eD"$E747^Cviˬ * kx MWWַ,(x}a<)T]WDϥdABwy-YCz$nn `sqZ'f`8Dc%$=?e׻= #1tp"J`Mk1yFܑC0 5ESl"NASף}DB;% d݃UCvVujk)I)unUp%h6v̠}uPMPD6H>6$Ga&N\ڳ M Z9EZ]rDRa>H ɀrWn<[w2-gZ62;}l[1ͣiOrN`4VuHlxKh8c5K af&սIq#fn2.}u!Mӓ {X@5|b\8#ŘCca<.p(*ؕ60EsvN@d𰁻xy-qDecV(utXɉA ZIWH-2( " HLPQJLGuB L%231cBFѲCM"b"D[0ȑc XfX4Bc$LBbia95Y( $e) BHf+ ؈5!DFcDXf*d1MdDblLLL23FFj %bdR, -3+E%e5HY- #uLFMѠEqܚHQ4JETEF)1AAS1%&JLZ 1L6C)Y6$m6c⷏ Nq;uwNv4tNpFwuo;w:9̙nxS6DLFbtSEs1M3ތ}jB   DAC[&)3~.<ş"?p>"n{j;Bt% S_x8wNI Rw~)K% :c{Eu#QOq{{RzI!ߜŘL9xsm!K i: D#}^2Hi{/;89~Rf=}î#xis 2)z}p(U^^h_xuchGvoeJۗ.RJ[6"j|kC!هAuf/d̜2y#N3&☭83 8L,,?64uDDLD 3z#|,$R60YH'ӋBPJҁH%?A'_'yqX@)GaJ^_$$XB1lY]4`%/|zLkUn*1#HI$'; ""%=,}s4D@X\%zy4,0DzSTvdt۹/܎=\Jhqݎĩ}^ee>-4 G4}L )a@@a~ 3wHe6Jz_NOZU_;T IQ-$ #6٬)|wq^9UZGyPVȷ㗊m)DaD{ޟ|#yܭ峮{8?}|4ܳSupaX13&8AgpaƾK378`eY׽1mv1)e"z(E0G& 17Y7:#d )^q1NNW͢4rDa:&e=΍01G-*b K~p:8i~I4d&ZLGi5?7[ "&G(@`Ct ;Ҍ@ ά@¾b^!Õ8M`6vz÷*̴"e/p1X2ArQ+uf etrEא0%0&jc”`M0X_,:|[k׊_jt  0qkJdĽN8t烳x0yݜϱ䙈Wtc.%ma?"ډhkEb"vpNnV ~)+xeНv6-AvuP+c!`'}DP8s!rpgn1x5Ob5as-XiYFl3ۣ?=*67S-9sR\úywOJȄ|N[³PA0RX9 <8dWKҺt9δE1]ves߹Yr[I@ 4#]D6ǽݏ/::vU*-R$^PP2v_^ҩ>8G%!ڄ' ? =8#,Uթ%{tp)駗xGG!#K+w~a \|&}Cߩ=BPp4Ͻ_b֞7%R*T/Rfl>_*sUO]hKpİ->uPV֓Q4̰NWaP7P9~躿fj,<*bcy&]F~F).3vx(YQo<5L9,,)}j-{+([*_nbՍ y=r{ujķo7$Oj^<#lb1Q/^7߶Efm"Ƴ0DK./!}^ HF:Ss$3O^!jFq/]<ݑij6r-)&sC 2@)fdρh dUC(zcy虇ˬzx0  nt$ؔ.@'`d >˅mWG4kr{2*_+tbLXNa PNCLp3b ˼FgWFW/ȗ|ڱ<$.70~9D4yx_ tr6흤Is pA2H@;ib/㥞k%hw!KC!x>C|lҳ.) ęO0 N}ra|`"gߴ-9"%}ǿz sq0#!~뾖< K lN8*)/Xyf[Wj14&mHxb`,@Se^ `˪?ms5o&&7:?/%܊z43Ɛ SF&o, `NߛDڢhS{s@S@VQ5>,43n 2($#ɂD !qu[Yվ$t\WPݤ^xJDmJaEc BhL:

Wo㓫C^粳wfn̪f pqb ~ J3Y ކgFdnzσwK M*dژ[(KI|gcj(@CP>z&e^**/pM 6!Mpf&P&oރ= LŇ,">z_zK%n0.ol$H y C d% fg8eTkBH)1m RR0Axѱ~ xC;LF2VgɩY52 !n!/{,YփXgP\9q7 \O΢[nҽA' XjdY麶_r(2szBED@DDP}>m)[5`^.J"&W%$ٷa!{m_X9\g\Iq)]в:9]!xI&OZv ۥyk]c>Uv|h"\oC+:W{_B%@sBHM109.y/> ֟G-: %=z\>T >rGEI)*mx76,wRZ/w5%|#^T!`H&Q }gˢ'RGEH47<a|+L;j7Q\.!F>Fu;쎮7͛QoI%N{=aƹuڼDL]$! +RVP\.Lm lp_uGΟaowj֊?L޷npjIcYD$\q $ʼn;@%4>@N9z6daMф N~XbF!+>7׸3]*rib>N޳E"`P|ϒ:5OKT^VQh> }όTze]RuMѽjF9;`ZPPB1zU_7G?d^a ?a+6.DB l{O*2Gij PgVIZ*R :;HayѫPDa\6?Z* E[`nD9űjtAP.jO]2]~z^r0+|JF{0j* 5 _@bb&FB/,&Kϟ!-SI{)tV P 2H@#Eet 0߱HUHMI8o t.^ 3֟oҔ@ΐF4rQҞ!ap!O<y#y8OǶ)]$ k'ikY#,{|]B tT9be h0!x%Af@nу4Q#Z#}ƀ4( U/5SFʳs   Mל: t%fB^76X#?`Y3Se\c*9IF:%5Rܸ')^  mNH~hz>+>m&?,p ALl [xֻ7 kgn "al\$*qx\3&ٙ  Rƒ(U`/ "*{8 U= r]I˜bn<`Mv ='C ([ڮ7]rn2}yƹ󡜽#7r's;~E9,v+^ͯ7vӫ;Un, aٞ j3v*k^8iC, qux$ Ƨ ]~n8-~& H p "4L3gQ8H @M ֋W1OA,eF;&-N.zNje6+(xoXtC-L X ;SU^m+YLmNܞq;:-b>&/=Ӳ VBk6֚wjWTqc~90likv/QK=gU;S^[SBB , >k6]ho>ݵI=BtŘY8EO7m;chV/uj(C\At8,tUذ a/^=\^;X,I =ɡĔ.לj #mo3cvfe@.lћx춱c.Ƀ+%{ژ%-& X{$z=kx.)wrsA*M4Dh A*A׈v1F\<ΕeMi$yXf/%)Cd-yxTy'~kTL#A yp`U$(ډ+1#F&de8YzCsnUOW3hzÁeEl\?4K֏Ķ4t~APE*Ŵ ѯh0ϨW`J_ LJ mxhP曠6] VgoUꪐ{f`7a"! 0D%kik`B& x$]9~ 5];!|wgQ krZT `))ǭ1CjؤI~*jBX)zƇ|Ea  Dc-;̜WY/:z4=\z:.`>w`i69o|b{U߬3# n$%o@^ڮ5i^B튏fT&( #5ip(~o,*~yB(AlFFyXuEv rB)LLu&%?Q$'O)_Em."-Q= 7%:*J yi.w7J64KP(>}I}cbRJ,m T6$6>>h[sts: #݅vG"Fl33f=mC6-ogȮ22Ċl/@IA{u^8.՟=aO*;.o)y>BXB^Fȭs+d%hʾUڔuL!)RHàĈ'3>|zX]SWot칇P<$[vsP懣0=߸exc˩mTfUIi0զh%ـޡ/c\쬵(H#W- Ea1AAG϶mbK|a4OQ0>n12 Q汚aA# "qz}I=>˷~ ^b+N@YlւK4UPRgtWNyPQ}mܦɵ֓$)B)*б@$.JDBA;'u}x2/CvD*05 8jN+D1vbw j]~`.E7K ⪶ @N匿SM Ë%1z+Pv ǚd$Yc:W Rٕ/{ͳhm`؎V."Hޢ]/C)@QP0?xz_Osɒ4 yq[|oAZoMꓤVjܥ9gMĺ3 =L)_QbY.gf<گ78#,n_B(0d^~r +~F=v9hxulNz./9ԚN+3$Wݲk2i1Ez? IXݱGmp:V΁A7yg2%1N!5fb BƊ;:xZj]~@1ZA e#<֖GU/ȫUDva`40n3>U61Pus\;EFf^_{~vF8۾\ni&GO:OkjT[-c?<> %OcՅ-leT2Q2ؗec3[Yxn P 1C8ja4']*!f7ΨVB!.9ȫZR0$_U FkV)y*XЙHRq^ٚZu2gF<L4M<|qe,=7@IhP)*) K݋ ŞuqTǪ[%CNž { o]+#nZZ #S@_\`t/|-S-J _SZ3&꽬|O 5ܛbwĂ2e!Uk(E nk٫-Z &kf9m"\/29NFϫzs歔p@!/vr5Sa~Q/uw p7~s  XÀ.C;МJ'rU, MuVq*'݌ 6Wȟȉ+B}ڠQW mfy<6[g{x2Sr k}*b x6*DTa.Z/=?GC:29dPjC:]?ҵQrʓ"bc j%Za6O*9caBV#_TAC)̛ 67zT!lIXuS7Wɸ-wpZ&wb$qkd(-ߌFUt:xƊÜ>Ihp?h. $ Z%PE&j5ZBt Awͽȭo70ͯgo|D4(^Wq/\udcMwr}v( +0O>^@"|!nBeMz A\[l^laaaNYKWRZ3>տoG+6ELط&t&Db ND!Ԣfw~}dp`?/]t3 JfWb sS!C =L!Rw edۂ_A`*`w]&a >aDhcc?3 ֒tiCyWx*k{k:;"c}cQ(S,3R0yB m=J WKRQ6}rIǯYVx *W1Ћ4qx8훙ab(#W/.z _>玺* yijrzX}_~`Drkb'GًLQeŭ(L;qu`4 l؍. 4#Uw;FtI1-jx\Yctɲ;mt+ǟUz6>p_\u6|Nc{9EeEqCln׭4@pӇ|"tQ&Cqb& Ņ !a/rR_M7%(r0:v0xXC!bA9x #b&oŪjI&@+KZEAIA[0n4YF Ei7'uy}|r-~_=],flӭ V224AP^1ӻy0 `6O+A(rnkMO\he<Ȁ² +ЋIM&5s/|YXlP0\`pM0Bx+o!Z#R*pj>1-ןwG:/w&E`|Zkni௳\_+t:g8-Sylרͭ@"aBV.&x."s zuߞy^= ָxONx2h!^|דĆz8$r[hI%&}w$In떛e\f':7K1|^NYџ򯗃SИp~8*"Pg#>㖨@"@ p !iJ%f 3_SoSC,LE!Ŀ Ԉ# p,X.ųkz*h`.Mv6`xVXDr'C= k%tM~lŇQB~K66&A!X5D(´"Q&L6-q e]DI@UI'{-!1wמU ɡH{zP3lilrMBCGGyp 4I[SsϦ]׻M$C3Hl2z(>:[WK{[U0SAcÅ$HWZ ww[ a4TVhR[/"R0zr$ɳR4/bFʳkl(8DCS'1.E UcZi ޶0"H@:춮5$|F?2*sE =j{x0zxΠ0swԦg2#)"8VM^7*`=ᨊ S?$`4Tp\e7 {GSNa(7@ Iw^@ z 9 uyfmxv}*S{C/@DdkJcްܮEv 1鿘>aևi4yxjܗguw-n)}.q6[Jv&y]D(恇_bSӴ̱Cq Ɓa҂Xu̸Hxs w'#g|twVP 2))O,B) '?q|uyĄ1rS~0@D6o+?I-e(?+Ӻ}!@V ^W.$X;SxJ?ǔFn"ϜHj,/jWwݑ_{ G1 QG%h1#z%3/8;->keTFI~V=W;Swa#L1tqB& Zjc̀"Q:㘬4?Cʪ~kiQP*#*i~MEe>o穜G'.y}vꊎy%1\jСaB q (}Ju'fdx, ?gc~Y Omþ=JЌFqxV=K%o0xJi4zOjwd,2~UHYxёQ"@CBL37`1. P0rE:p1eed:G6 ט@ʟ̵'T(0 U'U{|Gp< fwmɑtBXKXdK:5Ŵ L2')@7+M7^WCBVNV!wEԉV 2G ZEḙ*8Cvs wΘo&!0P; 1ǥ nw^T'ʶyOy^(!L/i}5:~ IE_x<[p՞)C9/DF1@QrK/'6'|}LRMf$LɨFě$RLH" "$(jwCl/#IF#|^Av0D>+Ң+U^C\ZδI$!!,ƶO0Z*٘zX_ m}0C $&4a ^G'|t!1ah HMzlbQccQ*C|NLEG5aqIǪ>11jp]CY)JnF? 0tFSCS3N=  p?PX{ ,!-M&Q?8gR$ TPp 9%l=]5-%Yz]8q>z(M(,P)o>%%n!AX Yѿ @谒>LJ,- ;:SwH*@ .N4/ 3xdT%$M0K^Rp3O5ώ.v9&nY,Nc okwCpުtҭ T^+E&Йգe<ڱH,ǟ;Cۨc'`b(kcdN4"o玉Q3NbqWZ+Ϩ\mKf R&eNqn)O6C)h:_j^6@q8 e0xjmVwU x9&?ypg/v-K:Hl4 .GRSJba^/^=c\L ?G X`e܉F3] 'DJAȸhK35ڿ&=CjYO8 ut)Z)DAAHNO"\'3诙d&BBiNp=h1ڠ7=9;lSօu#ib"-$P!5Gp4ڥ yڹB[m\k!;TD;Ӳ\s]tR(cLژWt6T=c% JSL'dZCU ~ щtV'GgrS #M ` ]m{8&ދkm♔C-泫XQ'aD 2->&êA/BOsnNLO-׼n}~$&q1B`s"KjE ͌ʚ "!mhiL(/b3FoedTˑJ~[̈́we@ǜ)8T~sA99)ʀ.o@_\+6^ 0r'WsΓ>upoi;Qj'K ?!xU8ins%nM6>aI}[{W.;E3o @=c$nK.gYg>sv;z r頶~&\hGhxf`_vCU!wu(y}0ɜom &VCxE`^*z;V^? /1%xAgid+$,J OsT^ggYrxك~y4%a! OBO )p,T^-^'$nVp (4KepƵh!)TV6;%.S nŚ%L3F-O.Y?)U}҆Xe5ca83Nf19篔\C_xFMKʁo4<1EUmlUv#Xh/WVv4;<5g8v$^~O8Ϸȳ߲rjO!z,zoq=׮Ҁ,:6Chp{J`H)0BHBHdɼٝg1'ȜEyjGy>+QBZ (nC|F5 h@xVn`/A폔KUa}(, 6b''7+Vc<M~@o֦w7o;WC@H@R$)<4[UZyfwXWzr=dJ7zU_J> )Nvq8#(,BŔL4-`vwRt[ԅh,~ġhSF_ .hBUo͞Ώɻ)@F1"Bw?)+¸ )gh.315/\aW`ںݝ%$u}fb-ŽF# 0nY6_\w_ ޳U|4hI 0prx xfm}q2!1d 6n_zPNтHO3G-7g쿦ѱmuRhPxLǻOp(d\U fO+۱9.uee_%7kB@> 7e*O^?A>z ̤B͈#AͲOM> sVozlx챭6R5G<$inƐ'-Ѝ{ϟMYv4 jň%;g/Q hIњoANw 4 :⎁`n@,x8`%ĥM,ʲ_{cO"6Beuݏqm4={Zd:fDa)IA$7W)GZ9u}GEٴ*!>q $l`n-453yR噅 ո'/e79mvdClOlbU?cK. 97p!ze47#*oC{1 cj 8D;Hc"`f]Q*^J(dEǪ/;^@lA/K$|X9&l \2>B,zf M޾?9ydTPQ53D,`c,CJ- iJ`@-hA2bDUj)*LŨ(-d5cXpرFb-ET!IB>~oS;+{_D}NlEvq`0Xe0i #*nz|-"%eYX/Ɇ0!`0ki Ofyďc W q 1@ԢMif:+!ʲs7j.=H9kp"K $b8/SSml:yfzgUsAu$d\hR.6TD`^=O=m#}}@!"#ك f=B"WH=b*=6#{ߌa&d  ;U/fk[G:`1E Ob?h4ɰ''FGǟ3܇Ey{d-fH`R^x&!:0( 0;roz:. )Py!@ }6lCBB@^b x6YٗМlLտ.$ AbyaC~&xƘP)e_8o|a_|0j8H,P: [8o@Ph,:n.dz>L5q=R"a4h5|( 0HSp^@~0, 8 ׽Aa# ;ZmG7wwwoݼecz؇- &?{ZB@cLF@@{]CY]_c-촱ǔ NVY/r C` ѣoK31,[Beb sGu($RE>;Fa?{K™D=a]SHCXn!qgv¢H0SaPH1& I@yD| K$W?_X]-05bk/z]%1Ay ]`1}\n'} "G8xW~wӗ iGx:ΆC_r23`gsE秧eFQ÷N1lK+u{J$0"0Pp #TPT֡GZ(W ,b*)C7kT"1 S5Eluqā*U٨ \ԽbJ1aqP) dO879)>WϡI$sc+9~[y$K "7:I) #Y!%z oEQ0BQi\`w*"D8ru =kzԟtvexswz]" :/0H鍏"ji'B)c>KűqcN K ɢ|B aR&Wsܾxu:R̦}l{$/ވxke2m6 C0ȤC&)݇ȍSYm\6`,0a"pVٝEȾÝku8TKh}x3(8(* ;dLM[QR0P eeqՄU{?\WvAaDRq[u> qͲB̋$rI|cl"aKU7qpaHS#cl?V5˧ϣګwJbhmV7q3WBBߵWNzQ$‚494xJ0%Š  ">6uW|\_8NՏ 3ȴ\r0@G?;t5^'=vjVQ$W*tsD1EBb…]RUxm4{ Њ*,pA1OWCN<ͯ=AU2r0mGo1Ͻmb`ÔB#Q(TM#sV)_k+zLN -A @Z_tA4 !( \j>p}$gI)bd;{fA D% w[jv7˂ k&hCGVq;R\u?l6_9nXni'v 85=bֺQzް )K.zxP/n}cOƬ >ݾi9S>'F !:L. ,{2]VΗR0Ni*Fu?(1G6?|Y Bfo|n?JʘƁ@X箰 `aPW`N!I!}=;[xYcvp$G %Df<>['A&|h['XʞÓSaɲ'8N+s_ߘC%*c8wc:J[9gk?'0Yx?BHT2lk o4' %Zx6( x:}} KBǧzw)48Gp+yR5y`سfqa8Juf:5^]~w 7V^>Y8Q r%JtZ,4E8Ћ0 ya9V m}]- 6sr.|[)!q[+_6{7C4auE>MQ4Q%@A("KP(PԵcx U$/blN^xx !dF./2{Fyǵ[BmͺQI3R ɢ~\]1FXœ!aƉ-ةy|)$u@Q!APk ,-x.&NU0t+AF!OX?knǭ7p&82"搮-]˯0q/G;p?:zWF!OUǾ4kz.O@SdhNiEU}ȎpBG!1u>nỨ(&WL+Q"we:R8 9bbM3/v"Q,3d;@Lw%9!msEGݦxtu8ڈj(M_ w~sL~B@@-#I?@$FH&\>gྒ `NW{ٔB p=j܃yxrlʯ9d Hֿ߰ѪlC @%_RX P)M as 褘]r&Eиv#*e0]zڹƀVЉہEcCLW9bMW6I¼k /9OHFD Ƙ@@A_7*Armu>_ϟo1`'D]=B=T~̞Kɴkd'q`j1thQV8w(|x&O%x2OMZ`Yg dbA6 6@o :(  $쨫{JF7nWy͇zѪRHb;osB dAI 8M&CHyˣe\w(\aS?_8mhg.ìXk-xCbK<9qeö5G*]A{_{}m[y/=5H`d˅O3?:T%NJp8( "!@CFEo9:w(~%͠fe1V'ٌ:DYتHg9Oa|OER) B$0'Ƣ4دqPuVNmOR5O`YI(As$7܀](g YCh5?V~'-MՍn_0ĥ)dɁPi̜iaG lk zN^+鑗^Nxe.ت\0`-cyuX9g* ap4N],6J$)")bL4DA m=9Grݬ@p6Y#T|tnS w)V_{6 sԭmۧVϲGG[sk[~U$玾SU&Sa'4 hW밢ae-5O.a>~!&кJ@[@I aApKb;Oc9'.#" <oꅒTQҐ .|Th\( @%8 : 3GzNBkFz Te XeX!{~nrj׻P H( goh H!66JD諸fc(xS:sʸ9ʒl61 h.|Kf~ȓ8d;s_po_/T溬r5jP(muj䪨jlcf7odB2.0J1= R$dRE ȳoq7iPxuk )퍀=FEq4zkx6qh1-tՄByQ}H1ifyjM^ !qccIBNXkyem% PBS"Nr&h<#z-gԽP Ǐ\Ց8:l7)L71۩-:~,wvdϊ}~|=cIY57U~{8S&"F.n+ެ:”zuldPo8>ycm+R:h3,},&k,eJ/rX,̄(Ɖy>WGG^S4Yޯ8u+QU6hm{FZ i'LJ촺%9&ңgSKYbK KTSgvS: ;Fj8Lpu%mUKfŨvHZ/IKeƩ*b,v6y1KNP.i;UUKb=LK۵[R3JsZQ}uuB™d-1KSd,jV =Ɲ y9Ь?g}wd龈wt2JNtIG9uވ c!7D\nCB%ryS&m~ZJ!!_ ^{S@@hؘObU]Z#^Ҷa)tW;xNV;GVJ$$(!R ),!MgjU!%%(bqAfK]D4$emb<0xF*s8ԍO=]gx` "bbN9_͖ӣ4<ӿ+HE.@L<_KN#;tk^)?.lF˺io_ت(Oʄ$JӀCB:1) (Ek/2g^kU[09X4qKzhTK Ѝɣmjő%-pbf}[uVϿ;F|3rzy26fb;< { Ni)+%SP5P|R㑱>&9gW`7-erN\:iK: ؅,]AD^%:8&{q!R`ٸY#>MߪBq20buǗJRX' JhUg#dj+G7[T|Lu*Οh?_:y(^3og)\7q:7gQH_DizOjν^w4' .g]Wg= lO|n_d^(2(U\YD (S O0w$E f]o(cI=n?X@ ."2ZA3fHρxS@&{8mqtd7CR܅1@yg\nREBdeJfm;Q:80QdWa"|_ϛ촕Y?k"̾Ǽ\ pPjuۅYmgMȝ b6{X:äI+%D(/Qk\k ]T.֙SqgGŀ/ 2x H2DBBPDC$%4"N(G2 ڣ.Q bl!o?EoMROPe> RܢJTRAɣ,cQK柭3Vrxm3 Wvw6pNd {~pFB04Bª!U޿zme 剘D $xG6d9h7d)? N_/<+ )r=\{D )$+ʃQ`x|s IE Uw8FC~Z3We;( "U"6c~e!e o\(R ٵoWfN^c=AԼ L?ڴ sa]O:1D" գy4YsD {6Y@A(uJBiD zrZFgc'%pWԀƟ\ 1@@H $s6u{ݘIEAmiԮfÛ K.x7333z^S;0VBi7  @B Zf ;ϖ${^(05sFNƅ|tWfz.\кYHY>Z+|-8WωߨQNJ]٨Uw)C V#R7¸~bݠQuo;D:azCVa'9.+Tn4xv'_C%b%ln+yu`Qg›|<vx)"aڄ%A43*`Z#jRL wxWo(Sh/-pyK\_Lu?_K#JXv`^r#sx4n5M9ޒsmw컍xDg\\(6 mҸIa)ǃ-)[ &ڼv}G*T^:-1O) }ǁg- s!Z\gDCt,^ rQU~ꛯ mQׁm]!0Q "Q(UD>V`/x0 J7r71vВ8ۻ0T'Dt HA.?lDG1k 5I}z('J˫ $DQkkonumw4,\p4o:-F$ ArB?2djAf7z/+&Y!>Mfg;nWNt$0ƙ?DfeOE&Rd؏]$wc[!hT' !6Vl I^x~"G5peDtPצLp)]ŘHu*dD#?3W*}0~V,4!U7Q8!89y;Ύ>GEEoFJ& w?ag;m|0D!~";qE@Z=vG1A0K$L7nsA8BH)ngqO!emq)EDB?"8lX~Fڥ)әnt5~ o SyJAPC3)(RJڻ 5R噁tx/C, ˢ Uf 6ݾ,o (s3YeQ5ENM n'M;JSl|ޛxٓ2!J(#D U)"Dx{zQ0%aJ0ƨ fj>wMP̏M rAR b_RdVRr.Tu3k95-1:dH5gF4FRUcm]E4lqa$gjjC;[VWYUDX5Nu:/ &PofM7*ɉ Xvy̬Sڧ)3*-gv׍ul1ȱ;IU%a^ktoTLkt^fI82ʣr4Vw bTEPg&% G{<0=B2\ u-NȬ8JɌ6UV*TL8N[4f,]xI+J)+;lpfbTAG!﮺`@CW辻}'l*99XǢ_0 b~7 ! t˜ {4~>/G¸mș(>q ! ]{RZ x@DcT^-eḹ3Wg7e5t~7xvz6踉;Gwdـp}־Aǯ~~'(0q ?dP ;LjNxTX4 Dj|W@r A"UNT Bt Ȫd$1nn2=xDJBGn?\iv fmb(|qXQNHt{=KdN>֊3C.)$)\EB%!f׸F*ajj8(d( 0 A";:4[fk0(hWP`B%U2T0C޹clWuM5 if䴓nH3P9#8m]ݬxͬE3-ErJJ ϊ&Jf@S$O~ڒ5kȭm-kFVl̝j!d9fa 2%Ո&VSmx;ud`wB@# rUʓzZ&65N[䯴U{i"f"RdM a|jE}iTBҚ&E(iV DGrF"n2$t&Vjɶm78gCj91@\#;30u.kT#A,ڃ&Ҧk A"  ݴB*F0-Z*V94Tڙ^h( 0ar-)Zw6xE֗R-S c @+Eܷ׏KUʉJ)ZdmF̢㵫3smt-ՍDVL$!2L)L@fJY'KAP Q%F* P%,QaB#wksala[n3Z74)f jv$뭷UiMTvڙmDj`VMwn[Q*+oDOQ0`(Pz^l\l;f1Lqbn#Pb֋m&-ss[!% TktBm #fdRRJf#Ya)BqStjὕW0Uv&%ZsX (́iT &ϩJF+:5b&F(%!krΪm H֧UfDRB0H&Nbkuoa @ҳ\.1[JeP0+n& 0F@JAN×uAa Q(نJqȥBIC! %(J;(#a<}{}q_"Si^-(@+0I _?M)X~Gu yOq`rgyf EhjŚ<$΀ yEkI/G&WcoQ(FLŊ޺%hhI9/[jWRrO*:Ss=غ;M퓹(w.W<8ɑX20dacƚSJRfC 0vA s>n8?6\-M򲃕lXI37GB21=u?NͶ |<;3w^OyDQz␱ ǫ8b ὥZt#m~o*zMpӈ"EZP:2iVȎSLha$nw?8Ԥ|c۽q`Ft@EОc^[YG2|zZϧ:}E#yNBN+aG.y$gPidWH#s. @ JW$LAE:[YNא,jXU'a{YQTB!IFUv[ߧRN`Hz7808,Fg*s,jtw~263 R Jz=>'Ϧ ށq01#SxyWGr֓8Nݔ~JҞ#Yx~:(֩S.<"cӌ؛D75$4u[$x rTPP_#凢l%>D;?ʳ(]02?{2>ڇcϸe4ރ2ޱI[?'.WF|GmH m9=]e-|R'nҊmL & za^i"@;B }K:DO$ϫ︦zg⦩%@ Wv`BCNѯ˄!z-/ЮcA$ЏXf2Yp4 K FCn<0 с8o}(×'p.:"A>@Gk:V)B=&Fß9Nw Ul:e|@>B:>Zq' UdCůzUIz lN\雰fd[y61n09;e86S(6D\ m{Lt\(HGֿ j2+xxLƙf3lgA1Q @Viq <✺vF~ Җ+eUJE sCʻ7+S34@aVm"a wP)Fq U0KW<7 qclɡX1{7 A۰ V xb\Ap-y""$ i̐R3)S0ꡤbH8Džyh0#s7/qX;cZGnY$2zk9Ù˸qJ]DMԚ/+!"> 1?d8"D |r3 Ȇ}οs \! :dxaC(g=vN30FׄIy>4|gU5-AQmIcdk0X$Kb5$YS+V̅(0b*"oh@@ /9-cèmnz<}o0[KGpt |Kzk&8-)v;B={Kq]oF#%D[{&Iڔq{ &ve\l% Hqx;{9xLwϿ5O &A?#nZ@vs=On؍@;q{{5d!0] )o##Hg }NtmBͬVEa}.@MBP%]׮B6\<<3kF]+&O|Zc'N319ʎd%_rΑ]wj.y2xөr1g+-4c;xCjc5i(OF O&tE 4:x=K0K -h"vԕީ!яhvO~wxm^omrC 8Gr4Tߑ,8$@)/AUF}]Nsvy:& `&() Wnnã;׵{^4Q2]aY`<4+MUlF#Ҷ;A 7֞AÖ ˹a=T%')d|hPyųc b_ w׍C.o:7xǠs )+ 7C`e"{X]5[Gy3Xb cJWfǠ6ӫ 'RsCp`HQxJũt{<8LC7c Rp IN!'Z]O- Gs3E|64Dhjy-Cngg _lfyg&8wC]͊gV~4!$mq#Ͽ.|k~y'Xxﯟ k8h+qME89Z ;vǍ؏-{c5 jAIILjicvQxWxpޤҡQʻ8p A}58O~ͅb%^k6#QnURbz7'.Z\w,$O Q `^k,HkQy9e>w a,QFNl_;a`92'SS{9gӊ #VE$YNK;P*h=Zzm;ma>˩:dt2U^z=\ %>n\<1ww^CNH[t?}>ܑo41$kf"ZsE\p PbcW-wd5p{~ZbD"kiVlgm92qDbV>oxDJ&œ8pUC^uUA]j=}[Z)d' x{Ϫ~O-}ck({N pG ulцǻ Ni뜽Mtޭ$tw|vɀu!mk=YFB/=̺mnh>hj# `:CoC8H #mhi/:Gg;(@҉7g ͖ /ا#P}-cf.CJⓔ<Rīso=һ"^/7ay^ڨYuzƛMhv:F׈?{ b$wIL[V:Ƒ=H_ʗţ{zQߏ۟VY\ C%s(Y8x:V2PMr.^c;}No2̚#F3!/6b"_DMl<=y;T02bu/fߎcQ!dl)S>t} l*7ORqBˏ&/؜Hz`$%$MbU3$ LCuN(B`@C>('3q%==m$MъA~z}8.w:tUr&AAثaѫJȐ¾VrZbB͏|ڈc2^2G@Y&uC\î{,nGnx&aY1 ;e{:\nާc{E9 dh@quQ{>Rߒ%S=WtjG z]8kiX[Cs1fOf"Yx" DuDk?q [q$meYF<?lz;÷ju۟N# 0K]c:F6G.t<c 넎)ph)mѠ}B?W-@eqb =bhr@Wn:ȘN篴gPo_PNeUaNtFÌJa̶~ y8K2O>e@! τˊzԭoׁ$)WD^Fv7>)7)sUTf& At+,^O #tKܙ &&}'l>wex7q>{e.TI G6 CjʅȨFʯKYBqI~5nzA > <<svQ(ZQᣌ#>jS+VU|¤KŦK@+%KkIǗ-,4mk@r0xhR,{Î JtƘ AϷ‘apK inD]o K$mydLC[w#2( \W IŃ)wr$ HN.=H:i7n5Zl=7s>^ߗ'd>_Ow_G8k sZ8"߾`f̶%>_ rb(. Ea@GiT%Sm6Cl;^n?1#x3;:^>"8ѫTTdkv!NI=3/i.ʼn<9ZS*~8N=o'f*'5G9`~tvo'zyC&!3ti:p- SC=XkTڍ}LVˏPMS~d[iG|l)?" ji*ٗu-7c j $s ~cqc\4;\|6R)r6T"/~|u5@P򞧂'<=0 Ap/`P΋F9dM/]q3p/R0!GF6Jt"5*^٦M=c`VX `!H̀l|}d<17 EVkۓ*o9OM@w;<e{o@LT^i_k)& .ipG,ٙ;7_|)lgc`|aA!HmnxZ8`G߆Eb{;[^={Y1k1H'ؙb"a$.GSm%zh&^Uyg'õGw@}Yʙ[=AۦWpL=SDŽ&]Y;jbs]3 93֘{ l1H >z uQ -$뭍ƈwPE=}Yoc#/,6 Ơ#9^Z#/Iq?#TtQ-;.59)mobb6 3 M{>wWD]"Э5ČA"^e>YmJ;kXy"*&dCM1Sh]WC:}MHxq4ߝKߺ?$D ('=-t/]]YUtCۤuxB+!nT S|DmrtzGA,<ۣp rB .dG1~?h;OOy^%6 0<>L|;oGt<}ò!ۍ웑 ]<5aǥ[(7Śŕ6MIqhc-縌Neu >Th La >V`OpHe Gf; 7U~C- Q2@~ P7e ^wqwqEyYPb1tQ/)xB=Ea-|m7H_J*$Ԧے$FW7[f*:UAۆ0>6k5 ٺtKۭM'I"6xdMQ|w'[_G!!ItM[ ?#ǿT_pނɳrZ"?R䏗-_oa݌D zf"&&u0&uZ_GM;8Aeٍ@YuH]".6,=d&#Iio\aЇP aJO(}Rȁh"{wL4D$@K~2hzo BGl!{~ CfSJ>z)o]stG'Z$EخBO#$_Oy4=Ŵj#?>YM=!Xډ{ 8B%(lx|W_4 iR!S gpRakET9&t6Z:Fj~ mE;z*yEZlGNfN[o#ş ${+_|yx'Pbw᪰A墽l *Tq4ʳ8(ٵ)wp-tVV>>Cdh5ü0 lqނU/ '!2w˰2ߠ;Ya-~82^ErQ[`g 㵅Gw1Izz8'IҘj7P~ȥЦCK:6P 25@dqWwx=r `{/ t*5ղ.G`)t UR#И+2pj2lCV~qSxD0 TqR 5 \ Jocq^]U/94v!+.D1b6ʖ3~5JCѽ74UX۰kWЄR!DvP2?? Pb੣/L]=;K*!OA8eXUCv꩔av^ɕ7,6v8s|FK\c eP˒OL-~ >-A(4Qn3xXO.ܚSM ڡ @k5WQTGbX^i:p]W9a0`GLЌrv0U1p?VX_zz_-u KW3<:$]  af[5H0<:*jvſN!Tp#&<zu`Rf*- թ cùN`Cv CY W7b ICW9w ?AAϣ_Y7Ĥ87.<}$Fy?KiuxP7BC vǒc$1+Me%Q/}W[&obz"zsj%' ȲpFYA&E⹅2 YNtHڽ4r xRA/RcK- F;3fB@ n&N'izi,-.iTco0NTW\hcc఺aY,Y2h\k ҷen Q< k$,"8;6.[0Bnxbf`0),Rum395S3kU\>=Oy=FP3&^xN3M̹q :Pmvrű ɳpUG'Tu=dJSEKr "2Ce`ؽ^c{oNxo`h x.0٨Џr$zJC=wۄJ_F^Xդx&mȃ(MK[Me>+cMS 1e2 :e$ЀBJ`9CygT

k6-s`5'p(_*a[+qG@vnB bPz/N`SD/yݴ~\U"y;\ABIg`m< 'rp +mלWBPt#@T gfNAr݄G10]]7mdb hp*~RD@AgS`#I|cx'dOk@ٰ_ >j"P]725A=QWv%1& ab]ҘTJo ݾgwa^1a6siT8Mלب$f2֑ՃySC.]-kqp70<ЃM **aBʾx+ԳX]%TYIl4JvoRp *aȤ JែRdҡT diFLjz8/ufB+$8C _ #[1U~[4@!6c6= $`duUIU!p&dӚ5MN2N rgq)B&7tރ$c*rW٤a=f5Ox 1kF G,wvԵMf2R1{E?yO~k~$U`}?8e͇ou7ZA!%B0ZQZԯb0)[ꭩ͹ˀ0WbG΢cjJDC%*~"C)az~>a 2-wTKSB{׻D TJ;CօpdX+y N3(0:#]XQU Nи/Rt%]rqo2ݤʱ p;no#5#1f!@̂3c%J-5sxPe^Ch^O8!:wc&wvoHcwv_>@DNG4E%/۟ٶ;:LKN͜q?}v>=yo⿟կ۞Q,}?'MW g׎T OqLZro?UCqy!YfC}_:Dr9'>ߡEoЎ}z@&0}.2m׭$$cj*)$44PG;ke9q<q$O]%B7t&\zv~ Y~25)xiy;~ tSۀuۄY'iG_%=2߃?U}O/vclrUugkO_?#X]O23/>}ZIt`p-ۤ];>WWw)_ 1  á Cs/r#rv$, *8t#Tf0]oԤZQD,0Qo-Xr ݗ.vȇ?JR`H`3Z6_}řY^^ (ƒFR )j fJ"i~˟n=WOecI5M] F{HA$ R8\tSIF'0yaSfA8A I$| [ ޳8NB䁤!L?oMJA3"I(j:F{[jJ}P=*ˬӗ!_/$VϬ?P}~ F^*=ې8Ka}8de,Xt`8-c x'1nnxAzӯ8ּ,tu᧧L2867Wl]}JƵd:mA7? Ly5SYfVNSd͐ 3,ZV2 ± r;=t@%2Z\62j+sM2Ƙ'%vgB$MtJg:kLD$aq">B7Wiq' R[ n"9`M9s ;$Bf\MLئń־z?2P#dNK tg_$IOܟ$ $z~z|凕>>A~4xa*'&66Ue #vWg/eg`w,7m#6W8Doo()WYHcCu8k cOrQѤr] Y R #K*-糌y/) 􈠖jT)X9A㗲z 5dt;;4aZ# Au#:"hX,)$0 Zt0+ k*"_50G(p(  Pq6kĉHFPpˢ0E]+nBaRӺ]xFKg[j Ga.G'`os .E!@  ! $-!W^7(xFEtCv[ֱ6å/  ?zL ⢟"<%rQ( B;i@oM$+]SCz%TO@]GE5"/ @O"BР((s,06~A@E6D"JEG EDrC ";nh'o<|֏óϤD|T a@(g| (('Q!Pu*d@( H+Ew@]QE Y(* #؊(P(TvCPpA2 @ AZUTPQEAA54w/DpTE~gq=MC򢼤 /4 4uIJ@2R)HN22pW*ЁL@AP07@`Ey.|[-Qv^}}~zT{IdaGdve;Ї$m v9 ayPlG 9mcBm :ԉ^";|@u*N19zpϾwQSg[! +S m4+W 6ei6uuCynAJ"֐ ^()Վ2V Bvq3l'4.ADT7:"H# B 5"TD=!*tr4JNX !G$(4%ҐB+W< ,<лJ¡N:I;m!#"GK3tnmҔ}:ZQ,8<`v`(d{Ѵ= BuO <ҨtQI5,"R.@rHҁm(ˆ)\%Hg6 ׀QeP)E H'JD(e T `8AiD>V@8drJD@@jzs!t;d5?z!WGçhј^]Nmbt3+m(J(eC"@#J PD DB <(H* =xA H"p2E:aEAPCU{@h  E7r@rQG@2QDQi Uu"/0LslXQvHQ80k%cC.HvoF8( Nrm-A E* mMN0+ N[K*%D[Jk MK3ME'N9pqJfmk;KDTD̙zɝ)RA5e5QS4hyCi:Nu:7:qL֬7{S-v͈YW- s@g G惄 BhH9S G$Nd4]8JHMq$CYm0"LHrc#Sp$@3IlRʦDY%bH\D*60#8s c@BggG3CÉQeD]+DA\fRe\ͥ:fZwMei& [SyK At]5$ ̢geSm*ˀpiy"ulkx͓o3Fj֫TL6n;W$/ppDD j|F䅵ls2lBF)DZD⥃PHđ;JL[WiSd1)%HARM'k8"Y;O!c"J&`l5A/:kU0_,clʉ%C4ь6JUYXhI(*XԖ>F$=ZԶ;8LܵU@ɴZffk[j{/ZT5 ZZZܒQU&ecZi#5tFآkXprm{L.L`ZXBA铈! #+Lȡ]Q,/{[J";ͭCzL7/;P,+$_'JVhiف;J y|ԥ&$殮_l_=͘.x/r)'i6@ 5y:Hb#vdSjҤ0g}NgM3QBKQc+L<S$|FӜk4AH<LBeq2EYMULv'jn ^/Yu|;bIftUNk #hTe,9bi hrntZަHx, 9IkGZk Mb*ITn"xU7wIEgC4"I(yP3XP͠D҄M U4J-~uuuf\Sv(YBn;iwǭ{Jrb1O4N2YiԼ+T%A^m^ڄQyu%hTeR=H](e :u@:Bl.ɴV߬b˅섞{K$bl4"õh#{ujǚa[ KGP PUb^/n>@wT Xvv<jS",) ~7=,8MTTUwݞ1.rCQk[֒NiNaX2blFnjUE}娧Z4P9r-ʭˁTF=Ԍ+#$Ui;4ZqmklV ,% jQȾ3XHgL d"ZTj)kxV-yض7 2rS-JȫE[y؛Ui1e4ӵl$IRT‚f2NDUxEe̮)!&2$|ZW¦ 4O+M+h 3Mb-ļUitKbP^EC4eW&L%RUn"M5jR6RO;/cի ʷVUVCj)R) 18/(^q[[C/t:yH8Y(ľ^K 'DB#9xׇG S7V\Tg-f4[բk7k-ՉNk׊;1JfUe &Ih4&/Y22g&&p2P--psQN)YID M x_\" IBS_o84h#pUpeT-?[g)9RrA$FA&62{o.kM7M,bt_t;N!JM`A602DeͽJ8@Pd芛0- .+E`BEDŧE]3Yk=2ƨ,߫dvY+YbSסڲ4XP}c2LUdMŲ)EI!VMRL[VR'DV@3gX XJ;f)\+:R5Ȩs b&Ӝs9CuȆ3*{LƵY"7\Tm͸(qmI"p_\ 2қiKfd)YGRhQsnv*M A01 Wp:LV& S3 'e -{N%fa.Bl@`Y X,\GqaRЭhHfVx$'iaf})J(WPO*XtI'Qьx~]NOJ]3J;#\ʔU2)>kyJQ*,asUVГ9fFz< IRs B %)}J~2kkx M'9EBg.YL ^loJ룥;c@Um*+m  e,:v(|h/(ѽtB]`n"r.&!: Li*4ry %BJ렠&$$+>=}/͔whGVh'%B8`@ (hTLd6KF"F*2 r@ېȒ "(TNܭ;Js/..mV-_5[x2YĹ[wi26)jX*X H^bs` /?&BPZz XĺV/hqb>1<+%W QB:1_aiHʪfsGj7hVCJ~P}{*eLtge&vS|am[}$fga{yVhTsLb*i@l2ȾLMHY44Ks%G{ɣTU5iƦկ0HNLqHbDQV%L k)H Ppm{X k4+ȷUkjv.CڶRTa"ՖѬދ5 tD rabMD Oյ,/EX1kE휴(ogzjnkSYax.fMZfܝEAj\#X%5kbELn}L5)ɔ6Q7K9/RTWậΗd`[-I9tU*7ͬ5"l*̹23na|#\TGTd^`H c+yr,h'Oi8AL?hexXfJOlYDr+4#MLA66+%xUmyEc9khE}[|ˆmI`*EmFA5"_L+̪uBn4v.!TzdӴe)$m1?my?: S]QRDeDM}zӢĕ X3SbR`)e/Ӥ^5O2,VQV:O2#\9b60N6d#c8Jsذ:]c:6:Z˭[j*mbع|'ca9a1_+H LX;]а'>Ȧ_n5Mw^ ø 46@ECyF T! aPP9tQSSbSH4":-C$g%='W]þtA= xI* 쨠ӄVd^ sʀ#k~@DdQ@vTAȇL2ETT@Wa@@T_W{,u=fg޷X y@T<<9_+c}Wa{7l *w 3ﶾ rD@Qp*+ q PDxJ*yHErNO5Ī'B`&JA$v D @J&*@nks*} >o^X;HTyBĔb@;HzAA}4m |D gUD C&>rU D]GqxNo <,/<|eJ ^B HX+@<'Ju MhRy Wd9ĥ3 0@=O990Q~燯== ^>z|u+ߤ:pjD0F |Ԩi~udbT~J{B!@'s.Hucu%$y8o ԭ7_'+p},/4JlGi(k0* J<:Ą1Cd OH2{#ց攤~^@/"^"7B17;fFϋg;`pÎn @_!"R٥!Go(u)wܡ=k'8JwR( |C%v$azȇDz PY56j)a J%( 8{)]&wxp <\#'#R  H]3;A {! S-x&`bNүB=H}o<)Pe r;!.TLȼ)Wz3v}P=h2 2@x-!ed>C{@9S!^"~FT:S=!zDbdU/x&%_?!Q$Hy~J{%7'Bu䩡Ex- xbJk A909uyK `'-=g=ԇc.TՕf݂ S(JĘKj-H=I{|H>R]2i NWiBD5F$C a{ p.}DUcQ9%C^q^$,z!|d !S')"DDw )Dww%K>"o*nZ9xR+(8pD;u2İ&Bd#+Ԋ&N֔ՆULEg!ZU~S׎aKGЖiP]vޡy?i D$(hRsMrG1' Nx c*i1^/YffSjA' -͞Z͌ګXj| pj i7S|؛MKIc[fTeh3WF/Dxh_ÀO5"q8ԧVZ;"Wu dx(8m BNE;8N$!G|,*wPr'x ;{@ua`90 =x AJCxXҩ Sux'P|j?>AS};ߥTi["֑NTUOk&6'ylPSy9:* !&N>o=?aW0߱/ͷsȧwy@{~+}w7 zk|wD ~R¯w;)`?)J#ё"oa) tΖOy \q<|Nt0A( SC {'?a33a9xTh{h~f8(h{gu**g|LeVǽ3<m^͉S0Pp^ޫ 2T"$ Ksh!v8#y{Q$G p@d47め$Gaa`jgK|m4]O^:?5.~\yA: UBVشöY9@`*Bd u@"m᳴;A][6C)u!zT6OMAx;;YArivY͕w5N0E=za\׺Yj="&2Wt}Ҋ=()o'{4CC^dXciY.U@{k՛,$2 o,P_5 ȊH=(*xo P( *U5" ՕJ%/3J+䏩\W/Q@{G=*'N@ TQCk%9+l{E;]C| ~< PUE8 ~NDQ=l*&Jв T} ~;hzjFCg7$<縏#!׊wʨu`ل;Y;9Rx65" O PP(~`a Ӈx.|ۈoH)%((dP@ M0 |,f{ C$z;`P*) W<#Bfr@zGg*B;{@[)AyU=$:!<`M0(w§) QJ&1xrVOǃО0`_{8WL`O`^'½~j!v0؀;_{ߴD^C<ד*z9PB IGP@dAu''tH@%(C!~::wЧY%FНI^j^(#^!_%J;So h/U^RF:L)$CCIPn.N̟7{m3eJ@hhjё$aԜ?3f\pk<( 1s''.χ.˟{m͠HX &tTɗU[]&":pf(syآ9OOm(~-,EZI0ߞfSUw}euy4iF>aԣOw=h>D}.>`<ĔvQ 186H LI%囸 FR:#% (V B ~?Ї@_pґ+ 3^Mgh//m#H8AmD]/һSҩ":F= _'ޑ"i((*z_c/I2N?`hgHOjŞ{;*wz>!r;?nX935ed~fvTa@as,?Q*lCC>e*y]B0(rEjb xP=ذNǽߓB_q^^|OAx(N0DL迭J=ExX{ަ'G˼ oy|?Bw ݎ ;6@OO>=oМ;*m=e ~v~2WoxhIφ搈>a>ou`vЋ+ҧǍ`DIԁyhwG:P(sGu W\9@э"WI|>)vP\p%9/yč d"?v;3%4_Wbsѯ&Os}tw>!?{_(:=SQEq 0Oߗj 4D]L;$TA$v0<atL^ gͻn NJ>߫~ol1 :Ónf2cT^̊h5:I30=:28h y֨(c4RIv~}$9ۓ ) CW;/7(BFO#AJe]Zuv) w|$xIHv0ԗh.lW7CJP`lSAxE"/]CO@Ps"y #E @e>/9ehGJ8 7NxUZ!YNRr10O/H% R OB'O~ C<^i>2D~vP=8Gd} JugCT!?vm^ps<$CHdqATPnߕU~MTEG xI[w;Pa|lDW}[C!̀ =Da`_bjB1t[Ԁ@Kj 㞋ljo6Ɂm |0WPe)ʎŽ6j> X [>L^Afiv*P:$8 !rFӕ֞-kcAP*iU3\o ;~[.+Ahx)jy;޷}w1qq7\;~8H} /sn_jVἍbՍ RWŒ)X= ͢`lg#Rv+j[NzitYiMȱ\ΔJf*Xgh#"AB9 ފ).Q*%+RK,pj$ΑVғ6M2e1R] VҪ3F^լcY!R^LyBhuIJ1.$Fa$ɤEF-ghE獅TDjZ*s1/jA$k&VGnji DԍŞ}i!䬇YU;)gStՒx1)Zjme632ej $dlJq–]bmj# Z2v3 7ƌ)K5J2F*OiVFdhq<ZoqFXN'S4%`ZZ4A<iQr\9dbkթ^fIm)¶,ՁNSRT0pIDHbB5դo88Fy$Z&BdqkJIY$)ԋf)vZ⴨&jNam2{ íopn8D;SV(hZfYd띫ͮ)尕O_(7ŖXθI'$VH9S)R8J-2(Хz,BjDʭ1qEz&\etD[Xi+8B -5dXŵjdul-2vrv[5h`*Ɣ>a 0!E+G,h{+"%`@$lIXD,sI^\Qi 9{Mrt=@yPzksCk(ֺZt h_z;&S{%=|F%,h׹`60 ͦRqW* ))H_d}8ה4bVMiPK{6k6ˢ$l.=Hjhe}M7v<.uʍ̈́qҎ oIhۮ0'ck-.}M~.3bhow[eS7)8{eONܕ!Ν鿎m;R<2,6.#wՅQɈ",9O]PB~Xuj}_Y(.,]9W;a  41?QޕR11>= 5F?]s~N1^4|EygT=aH䠙B[̼z9=) D1b]=6P_"KpPI-Y Ϧ.4/D#>Z88OcB~+P;::~K>wkkm@T s,Sкx@mW |f)> [FL0O֜tryJd V8NVm D gi߬2ɫmۉ2ˠE/J~h_|VMu!"ܾ$v05L514bx=^v)N`gFW֤PdZA@ |Zfq$`j!d\zx5':2ʊ^?KADMaJX[XqJ(JE`sHstnX+,YY|jؙYT"YccÿI,YզVFѰƯ}]{Vֵ0sj<=Gk%J*WUGws;\6)̵6xzϛPZ75,Ł(E3) /z% ^JSۊ6)f9xXʟƕbl{cĥjBYt\ո4cBah"9DL gzOUې5όJ!L()S~y$IRYZ`eE"*U(laKc2+r҂q8Pq]r-U%LyR1H7>W}xJjy+Dc?gurM,S P'nt#G_Ig炴d?K,3h|iݠ .Ul_ v ഑- 11UA7u}Ou `I$6;`-h1Hvvmf(\r\8}c@~`E2P.*TCc=v eŕ︦uA%` ( +XnsY&vws7/JRo!6\v\Bv%Pk;PnD_(,%fJ# ^~u^]/Enʯ^`=tA!|g:I|9u:")K^ϯTh-9\ lLUդme/jx B( ~i7=kVk&!R# i fCgVsOǕLZk"8Y(z)`r[M?nK4^QdMNHZwxgElg'C F>z^7ݤqbV֏ D 3}rdR~iZiTZ7Da:Hf^?V*g+2&^)`JQ;J+jkqS(P"F1}3Pz~2Ʋ+ '5[Q +"il$T&7MdT%`7=U%@eb+)+2XleCq!+"vb=UL( Vx`T`026DI=PHfɅrǸϑ, Q1hz/Hh%UȅI~A?nt{f[W`)h_mkoD t9^)T]dQ&\O k Az;V4q=Q..`#~D0:jL/-EB0aV/ ܻ ;w&iLJ x ZWbW"}Ӻ)$]8 ͩHt1G-0Bh\R?|h{[Z֯tܽL)`,i7 ?JRI]Tf &UJq@baS򤨘8XAQ@U;$ zop;Ȇ(wYgAfe7HcUx`\ \n:49A0--Jd=[jDJLgPPS  0/MC(((-v18b= QLI1 ^i6ۂPW ^d*ɑ &NȔ*XX~+pFbdLn+,r8D(+&KB}SF?TXrESk|K,W`X:p|Q^wܮrR "" .kOo&)6UЙrG iI~AXHaJp+# #O%rl ל9 ;8}m^ZN& n{ !fʁ-a)JP _/ӛʦL$(2}G=YnSf$^^4®6^z̫sN0mEI =-^|JCf  Ghv4_~ V x"rayd2#BB:&K+R&Kyp2bĂ LZ{A^tE(%:70q2O[ j)=k!3f8{gy2LC"@RRS䊼|IRoh| >1"A0 ^PC S_StRWFD =, F>uTmͼ}穩kpkBXAc|i>GC2KѠfאX.?D:-@ fЎ[դODPPgFWY9,~^K'O+{֏D,r;C$6MR…DW Ǐoڂy)H, C ?1D4 A,ev uM)L4^1eծrF IvՅ&VAv֐WIEkƥ|*QY Ԏryi5LY^kRȶ6kMV-Y3Zd],FjzRL֩5ћbi,r IN25ZsI7يZ޹ݲNثa--Zm$:ZZTЊ1k6Q+IӥkNNZU-FySVƗvwsY"dH cE*JQnmβdRN{m[EV30H9W)`՛<Ɩ.E;4xyR5z}YkZ^ާ<"ԴnR䌯3J*QaޛIPBS;2О5]/kc+NrʉM;UVU&Z[:-2I^ZYXuXjSyJR^jomŪugT/T=S:9%cRQKDQn3sBTHo5vi&b&IV,[E +J1kenKK׮qKU͖c$kh1c*6,Vg'Kd=wbrSi,E"+u:_K  PS]!gCnј÷e _CoV Z$?fU8^?eY, Ibv+1-!|4e[-DGQ#={i50GDBg3\τm2CAFRJS CH& Oj8Aӝ}RUk2",T( _;x)/*/A8utM{) Eήdsa$C 7'Z}۠yuJtG0p"h\y{k{)#肭*a׬:-GKi0ax`{^&aJ pM<8g_/> >ռXO+ @ p _%'@r|A_]X@E"0 X*oa7"p- W&m/(FKNp_U{D| y"S?8X\tcCk\WXb,> 68g:Dd ɛ\ckoz΃A8-Z1eHX eY_B3O d?h {VQ-}prfN*I]uǝ|hV\]H%|' sJzB,ኀ`H <+8+M;&էLae*3JpcCB4W 998T =K.`.$';U->%|$Aȴk L ˗vrghysfFRcTUC2zڐ|R,x/c^",5l&Xq~w5,C*4GFMq$}uf$}'_xDWxXh"al'ȁAg ۣBp ʷg댖0[5$8br1)io7xExB|R(3ԧ!ޭa/-<-<oGܡAq0: ۓ7 jF7cpxq\f^MVhu,̿k"`a>.8pCڦy7OK(mk9-$'|XPWd@<$F<Å5'fPs,z|m Ϡݫrdzt{>ںI C0+ ֟E,&=3ɛI_vEǨLn0ߗ#g' 7v& )&܂y]JdL#+Ϲ>{L# WPFrQ9 Ϲv7!YfK ai`+֓5z!,dZ_{W@{#0~3b ooK7I!B7SI'cjy4BsIDy8}~XAyy%n=ΐ1V~^^IӝKԺ)٘e0ɂv$Zjjt|myG*AJńOzT#sɌ2ݷqu&փW7>S_w̮m3R7n]գzPytmd~$Kg˧i/Lou-2kh{wM:CA"p8U׫E>vN-fѦiŦ>O(8֥e5R%]Ş'wG#ʇ9%d jh7v`+`Hɱ  'TՐ>Č3=x8v-&}I;4ELz'r2<3C#ڨ jWk"iuև>Kj]:i ,Բs#_upKPav jR!_$ɪpIK+p؜s!G ]}[PtT&3((S3G P{SZYCCD"ݰcF<3?f y04)!}HBڍ|SY /]^uf={Wj?J0Y #5PM*  W"oNeL٦zy3&p7NS۾{FFE*LE ̆" ƷƮ6pWhĘQU k?ܪ]5@V $0jy`A k\iCEԃ 8`NiLjDiUPj&HeRP$Pީ39^ȕy/zakUˁ(gxs!gQ\%E{YC72 iM]B,=b"2Fk!"m9ɖl IHpLͩ]S\n7;|NyZPXT (KcR7C@mP \r5YQ6E!"Qpu *gx\`.IDuㄘMHC ٌM`p^@@-dJS n$3|i:7T@Т$ّpց$LKPsmy„OEQ  *$T +7dN%JGZTY- @`I}Lph\`)WSia:0. W-NMrTWpZn֬Ygu *, :2"HT c )Aa+v cܾ&f3&B%();U.ֶB/:9 ޔF$.FS9TKhĠ̋_[4 ,eDT7Dr 1#EG|PL dB`u@#uʆLgb/ !D[[ 5[ﻫm $"|Bh&q JSz$i-15{6DC<$ʒ?HtΑ1"Qוjm¶ #D a4QKV[IKU9+IJEWAK&f |s&̄☔,,Ѓ!+NS X^H`lW=t!yԢSFzKkA)T$ PN!ի' QEQB#6؉KY |Nw{*zSm衠BZ )`M(iUDZ5B)< *DੌMbqc,)L"ZNI S*6 M*a0a4g 3jx3Rw *VUvtWB!H ^|#)!lAj؇BF,55di)U$ f Ux0,B滄!5*A!`'̈C:"@`(7Xli[4T (X ::LL©V9xQK7S`Eu U<eEI"fgA1$\3K16|UPAa{]C3-JB+e4QZF{ N34h-kbb[Ud . S F,"p!4L':`9QzmTjV% #\BmT UhV3KT@mҙִ(j *BAlA4 iT%$.j'i H S4b1,") *m^c'" lvHE 1/i0gs)5}Bf0!^s3`׫93ђalYPeTc4e.+v3`x^PKy(r&D#B6٤"[ 40c"0+jdwЋXqIer!Dĭeڷ@(:ܤ Qyk($ Nyt_,%e1-_(hqv"anld1TVfI^be-v 2{QXqxެ1b%+RHKPqMEAR HTh"3 N{3FVE.WqpѢl(&EZp}*.N,]bA{rLj`( cV F{(RLaP*[e6M(*J(od"HgGZ߁ֶ7-sP/d@0ui% czfj2nHX&MD+Ṇ,<3mBFQqP8)z7uYAKj%YZ3U(gVMЄ$) Ag`:<* +He $%eAHBJB R7vZ׵0Bl)2³k%ZIHIpc,7uk3bq`±ˌXUUE!8E!W ou3gSc"Bb+mNe(JtVZǞy2O ژ'BcqyP)LW,ED@%)тA@-}7NEB 4Ji^p77 ˫^Y$fq),-nVh޼g LHY궭4bDiʼn1e͌E1hQIK+)bD 4EI3,5 hS 8Αxe[Qh)R7#]ddXLFs eWr po."`|2(U rdq0@C &w6*".%fB3 @(R!Α+k(bMakHR 0La&Rk b"8LW9"P YlE b*ȄDXZJkF D]bj#nyk$Dh9m7J%h&J:l-Q(pGJ kdY B=i!!wK , D;M5T5XbF!P-A¸x`Ь4QJPhN#yc e1[VF18jw좕!kђ_]od dL(Yv(^FYR bkDц& ɤI62/3{;9L[s)+EfіUOde7dgxc2ݗ7* L*HGr;m1^.8;㍜ֿGuh_њ[WV \|۱0i~`^!rҲ4vRY$.1\w6qXO@R2 R"Lx"NAS*y -B {6X~Żoс`6#dd`ݾcX.4n͖isCH6Kk(H!"Ƨ뷮t]GQ`z12bzW,#z9KU*|PҙlVEប( M"0@CoEhF"X_3϶q7Np]iACAɮ`gޛNI@j`okBީ&-ejwtڀzU,#cc_"4I._IM 쑓9,3h RrAe V@Q:?1Ň:_=VR}sGyX>xd FӃKLFq&a)& 0 |_LwFD*Ԧ.5z330hjsvS}2@oE"b '#5oC& UW Av@w_"{,ْCYLt+`wЀ*6eJi$rځbXeKC1-u7z-^#ޕ7Gu"i2ǃ2v[4&VE2(yoI)^G0.Ge>E`spqc Q kӮ%Gw4|GnTK,A8xˌѰ&>5CA"b=^] W7l 2Q Btɉp9ѵp-_wVh(.UsTL}c*˷yKgA9ˋ f}w- Bq~>K}Uɷz9N,M1 pŌ|.z,Yi( ah(WUA;HRBT:2Gq8,ԙn(Z>ծ8\4=@*A'.Jup~lނС@(RѹaΝplեOlB(D@x-L\0y[ s{{>~V@B~DGLt%)}_-EdvrۇA@# >.PsE2ujIeQxϬ&/Lt|L-~RKUiE#Y:7(sJfdXg6jPѢ53CRЦrRPda!btLaa_}aqU"?xbcLBQSja3ZQLZ55EYZF)D?Ț*Id1 @G h8Ai1QfІ$q]2IM2L%2')"hp} "v:zYYFZ̝A6͘6_Jo*$2H]SZa?f@}4h4FёaaQD]gaC6лuܨ<`H2i1 873.o+mL~bo*SțWf %$d0kEecߤլ#]ZwDmvV+{-/xvؼ<O-Aj-w*ָ_S䋔;h(ѣu ǹvg~4O(Drp=r$@Hˤ*FbGɰod^W]3YجQ2˞‹V톻Bк]=/{ ;CO#ڂXL| y<gqq|!lj;> rW􋁲ֻ.(?YV|d[9ך?o5'Cj1mW7X(%B+ɾ@x@$ S-cjgb[u51:48u,>; !J:vBkM!}G#s{[I߉J,JA>xX' @~)O>&p|=3q^eYp\3WܜoV1W*E?y@xECł&>}_13$2_;-OPo6+eu_iCn޿+}9OZ|V/y;2G!Fu/YDQB?"b:4қ'$A=(Aya9՗%DQ}nWSh8w\#7_F{7EOkoz<4)MZN1T>:;E4PPQk[Q6 S X-cIIF&|[;hrk̎9~>ɶg9=S"BIMHx9@AP4N)>R~:C%2TɆCi`FAd0B=jS:{GN'Fy>ѣ!D7 C'@íy|<κ$^lC5*v<<^hp55҆£'mXrHpS )#DJ//{`yHTܑCdx#jZ+mFB1hRJ>,@^N@LE;iDôMj]&Z!IMF!B92Q0QI&O PRŀH1!\!SiPtf>lߥ[bJ!Z]APMZm*YCp 8Bʯ! &"%(%ސ8@B@N 1@rUu] eWt)y0"܂OCr7@wyAOE&%ԒS 7?S 3w-wq`͹FU ςx2ٷX8fY1'.9չ:%Sγ2G,$mZ\#_}*qtU)vF(%Rŋ՜#\lLO}ȝWא|.^)*aˈN>rԼw'`Tն;>Yb NIȾfSAل 5~}?¸4<jdyI/|9f=} e]O2nV 2eL"'c@ܹJIdoy,ꓝ?i%~t:hBg.;G|OWKC+{!^q:6kƫS|(4rKls~ i]M?pi6 prf]3wܚv_#o֚&O9CÎwLwGqE\F")q=1}]C3qAO| G9A7~d3 16 r(Z誰[n?9ٯY,C`#Ec5G H (nF& m@]fuO5! e1ĞMaX`,j^t1<~~Bǻ;S\2fwH?FyGU*GM(|\-B%J:@+ɔETAKg(_tI5E~0asu9jѳlܤ%"pdХqSГz\2 szE(,UPSJ Ѭ1 e)m.Xx|s@/bRmLqnlYqt5k.aRpa((P @l-r1ԟE$ -b&olzhh Vzpx"$#4Oz̈́fkH~V@VJlB*QcA۩&FF@!~a!Дdi wL憿5!JQcQĮj<ZZN\Y8JCm3+4!?g' TCZo#ߌ1OSƜ-&/-l7W(]qTZX0}yyDk"Tjp`-5S>`2N'xA洶k0|WqyF.@['ji56 ˉ{m$\WtobBL)ur>&#+}h3*p`tx8#.p@X)pvuD238~7H N.J+/GӒ1bu~L[fţ?;t?n5_4Q!|-q'FO6;A 2{S0$WqJɋ0sLp}f{h6e57ys\M8J=DsK:2CQP hRPKL(>j"VR=6Ϝ&JӣD>o5@*5;D;k^R`D2 $@(Ut rP ovyV uwx0 %ɚ|(Ƨq ='/ߒ$2KO1+!X&Z9˿!A c=|C`Aay`?#sE6ʶ2tktLe&b" iq'xCU#W].+p7Gt*r&c FC \r[`!Ry!`P_=y)rʸDZw{{O?ˉד2JЀs1uFMJ5GQ|ZcTU@54ﶚNMIQ6Ϳ>p1 Lh2šD֌@Jed4 @@R#)(k}T jPhzXD qW+X"dfR|&6PAua(&ХFb"9?✕+Dh/G$մ*:ErLU ؄u2]NR'ak2@2 A B);@@+JD hJVEJ3hEkhPr@)k%BV0@SiQݎ;@ddS!Q6&h@{hGSMk0 TvWQp-@s@!XA"%X!͵uf7_Y 65r`>bZrkLsS>\^K@U[i}_\zn{ϑFхgVq[H}<8`n3]?e\ֽk{Ok=H~@͡Q=9 ENBP% ҶR艣]0 %i"a =}N "Xb@Y[ 1`ڴ5\냙/e+H !)g.ɈXPl~5@La9gGm.r7DMASzj>pS+M.ngVL];a)] ΝM~ik'zLsAPöcR7 +S#ue;i?/Y_v//>u9α{5Di9P@嬎~|Ά]SJ)`Q/SI᛻z6!!fhÛ?rw;/p]FTs&q9:huHIEVVytu=0i&6,j>fݾ7ZYzdEOLoSKCޭ[B0Ҏb9= -̔hHރִ`p}* p؁A qFIb*}/>tVQ¡_o~60.l /hA)_Py~JDkIej 6ՓσB*t<[7HP=S1v~D* ƠV~oWa!bl{D^yZ4Ki2dvߨO"w=3s2qurrF c6yӉeFBq6WwlǞ"9 )GkW؂?fI'_js>9}g_)v?] {Oi+SzTLd AX@3b%`ogiF!@4bN8P0Pk'l;>d˷:ڵ4޵.V6I^mi(&$7'>Q "+?/E~oG?vCPX0E/\gyt &v>ފ!˾Fa{ߓpюI+*'Bɞf> {-ؑXhu?|om|>C&@ "O~7>;G}ڤF!14_ᕐlԤr?wLDl<&+?Jl`)"P#BuMPԌ BP|Sp)>(FL1yYJć,%K)?߆d'Pe));}NIHXCWQ? >@/7lRhm`eA1X b׋u׍y54Jea3{!?*p2tE!`@>9Sr@{rG"o+PdGP Hk朇]6$]JKjD)%"|&#I[\5PFs* N׽]zޣ"gWXG;S|qcqVT$W~VK\:D518ԈwtRҵssԿctAgNkx_ѥ.W{ɨH.9䌬5wU>-A1yɻ'nS6U?-2MBXƋmLDbsﯘʸc݂/.YfL~!% ϓvA*5/1ƨBB0e}`u^i|b۰GD ׈R I@zwmE%4I x07ьTl񂃻jagt 9  8DYK! £zJ7mYj^)^r$.}^.wg'JQ.3|;Mh>&K)Hٔג)"j~G^|~Ϯ;*!(3|E纤 >xoV+TR Uiu&Ά8HhI] &|f*Y M ;"tj&$h! j&-*gbj$D XKT$w9mS9l2~ ZkB Lg;T]Q5#/_qdy~ْda1KTn@d 6DG Mx|gT}Ah&Zպj>%tЊh ,foMt?)u86z܁<cHf6Tp, 檘)ÁV$׫Ҿkse޼noGNF=iWF$B1`찭)X=읣Vz-*ޭ@,]y|/ψg~oC|b"A 3k/ b1<9oG?ul7ć5/6m'jS8 T:(V#J`E5l#̉-3B=ք |"C:{>Ki.Ǖar (z5$3`Hq2@"0$䃿A{e^(sB""4 ZcoѭxDyH@l:es+ @ ྸ~}-Ťe!IeQ?4; 3% D!GkWk=08.S\KOTؙ(| \Go=mOnwwQ" i7Si/C[2u`M/~/\}c9T\qhݶ܉{?,>Tul<>@<7sCDz2 L" "[4y3}0P@ n^Grtx_y:VTy2__b݌!(X{B=yV۽\Dr>,q^Ɉ uY8]n2+7Yh5g<Ä|8d>V,q ,)!wڮ>M:|4"[? 8 dwY ӶUL RySe8Xv`Zb_zkܼɀkで7nd9 chq =ڭp[KZ%w@?VA`|Naq>!>9q eC@̨kشnoFXY Kg0GJĹE q>/{3o lbGHFHGmKx2J6A @`A8߷_?K%yfǴ߯߯Ǵp hnj:adk;#}6CdwHw4d$T ;e>O\qh:gdѝp#Y>d JyQGlGm^fVAL6U|(ijmCiTX֋w>rԲyulH1A 9(DD e WD@KF! %VGQmbmY[ARR4y'eg9/X}{Tᡄ `DLl10$xTC=ζ FA+:rR.PʼW>>zEkܴ(ߪmKܼ5!!D\pm:0)jP?Um1$>(J^ҥ.B.LS2 0X8|MC@%b`Dfb`)7~Nz12ׄmbpua&kixm@TA2h6k t/#-\_} c>X'v^yd=_r~F0 C `:EQ嶇>Fk[-ZrOtm3fɹGFBO\m) cݵwJ9&΀Ė\ wdk`~V pLZ"A)/dIR.<=ӝI 7{[{[xq NkeNKN!Bl :|.HąjO3Y.ccd4|ra OAaA 6*K'HPTg}vM- d0*gί]zwl`T Z ; !< ] ~;[s9Kq-_"_\qn{uru͝f&)"k[=#>6eypRX *-s_U쿊mo!KTIQ{z?=gZo%d8:G\#*ܹF,j%__ E7JsK>]ט1eWTUdiHߟyxbQ< P䋈~me.x\ wV?Oo6DfSs3 SR>R |01ƞz6}TD" DgڴJJzĢ=C^A|ըŽ3'9fQjpvCŪ*1Fwt ܊a2%$A EI2D2`CLɛ(fPC$#6-&QB$,@"h!f3JA 2(! 001 FCE @b0H "DD"cDa1 LPDіH $LYfR% bJ(Fb(%!"(DI`̌% Ȑd£H2I H2!HER(L$HL54dhRH Ӧ#PF(؋rܨ2e)CEl " $()Q(4ҊCH$3 dLdRh4d2LdQRZ(ɦiHA L@cLi@4ƒb6KIH0Őm51Fe4"4jP05RiJ01LI؋&HP`h)L(F&`$1iE$2ɢLHH؈Ȧf ldLɨ) ٦$21ɍ#3$Ēl%DRA62P"d DXլr6(Q)P ZS gccʱmn9P$ܮfpQjӀWBm 7 B-XJq/HP$Sc0 ?E|( U 1PW%E) %fWPh UT((a N#4 С"d`PĀa Ht\(P*" /NQ pN"9(9RXȡш D T28(dam"f(`)D"&҈k0hPּyAvLηPl7!Ru'DB ʧA"ڕeb3@ AE!_-@~y7͏5f50¡clcpaܐvA&?5h{R9a0$DQ4h:6DҔyvIɳƶi5cwMOcpyi76~;2yum?'wǠJq!6קx]-ެ9+5Wγʓ7/Izk|4:F*dr0}ONSàN?oj,:F{~V8Яjw.;̹-Y I^ܶA`&p@L)$  ""N)_sa6\*(f~G",q^yCPrmkͪL)H@4! =-m|۪4oCt(xi˳G8_yw9 )wwf ,s5+ψ..KbuEI oϥ#s|@(:5F<8`Tsp-(H(U2 : C"8jQB\!U9PZUZ USP"P**hOxr4£H@@ 9 L40NjZA@ Bks\U(E`#e"+\"$hXQl#`HssH A@2ehOUI7D)}/J=ܫ%T *)fDCBҋe( E)Qr2C0@.% [m(-ѯz^H=s;P |\lGʁu2y,9~0@|ޫd;9|W+E:T62'dHfc\Lڻb}VM+{p+Z7!aN*Ve]f“$5ϝx/O߹>sC%A˷ (l `E=܉|=SI+w,Vo%a;nFChؓz6)gU9 LĈ,JhiUv$4*B2!(yG&l.G@/4-$U S:|y/o|v}F =9;+&-P%o_n% F؁H?CPc8fru o m"B % ҈dB*B*9@u ~Q !!8@:11G!10P?slT͈jD"#E$|0G$, PJ3VJwmM(bJȒ&N@.B%"a9hC?$P xS A/\E_q$GiQ3@h@(]HJ'$ hCZ9[fP4Z9fL-תtO%@Ba^"5t+hRCBD/*9T_:1YQ H9^'A)E 9PiVՇ@DcM$Nϣz>ϦIt̾=_VARd8RN K]|-TYRg ktG%eqOa^@명uC!r LTn7<wNWwv8H=Z+OIpkMQc99~cP9!Փ] @+Lgx^K.+w?SyԼ/Oh|Wr.2jm3ML4$Cq$ɨ~86mZp-fBc;`RPj"j|}|.^=mݷvD_nTYz`ҥdӂ%~)RI3͢49R"fPp%Rh0UoԶ/8L%pODo^yfFreLK44,9`y# PώO|S~Ӷ_δ=}X?hJg&]U~Ll")'Gѣ[Pa45]͇ eCxBoY kZx*pmkkY? 7R6:P-$Gn&e8LHu~ ϛ/ֽ|CLoLl .fG~$b`ңwދa}e:o+Eݕ5uqz,p4{[6>d |7xCB-n"S'9~̙67L-1`>ga|`ͶR! "Ө(R"MAKHىo!=<3{`[2E" &a O\Y:W_ sx8#m]nVA4o@Ȃ{۶5BE`5 L=b3@2X}RuLO<2D8Jcͩfkh*2*kQy9$RmXk0L0 ?;4͵FHUZ[3WN8F6b)/Sth64}CYeU/jGBUS/> w(!߲4L)Wժƽt⼅'z Yq& B~:*]27&JBpz9kI"\KR;Q)ߝxSKcۋƵPiZ8**-E1VN]юA'"9-tfDBɈ{t˕U҂Xnnԛ<;O?xhwzG5ۆ~OegtO@q298ji+TҰbi$3xw'Cl!k;`~{zM'j.+ j\E'7'}Gv~?Nv_9^RӁ3Je4|j3(^P4*)M&~\=M, c&nX#Q,BJ ,0,ɈWxC<2uW},܀dz>4Թ^Gϵ'ml 54a>{'+BQ1 "CWGTa; !x\y~Qn#?{f*,oD2)a_QUw>^OBzyWDra{|w(Zkc)x]mmw漻"P^I'H￵ P.wKA  ӗyyVa4e1yp푯6*B/s}4:%E Q/?ذC| U 2%\P(~jfqAROj'Wi?C+a )YS?u.:5ZV !4<߁;פ5ӑ iӒ P81&!Hfj('Zӏh-eym *TV"?P_vMneqHtd:G^"joWa,Ix{ʊw͍-oj!FȽLaJaANRbm Ԍ3D%(M?>֥dPfaܞ O ?3~ 0_1Eg:t !mOPX{-z7Wf=~A)31휡[n4aIblh[PC;Z}|-*d  rE̙£(j0y6GHK)+#O\EnruvtC.C`"vz,m,JEs.z$>'+?x_x kKIZKr3hʩa'oV KnDNs?ЖTwOl9:U+̤n|  7_Cow';1Qj*7GާqXrL-fqE.'jngu`ruPRM2S97".ľJ!*E&ru6:Y&f:ilU1VotG&t%J(^;O\A3N(+~_G;~~}~@0 C;8ǡ Yl\M& jDC:"? ٭lQ,mxZYռk!s%*e J*2Oヨs[9(.eKY|J~iM GE:R| ,FoA@ʦxѣ7@@DD?ܻw-{Kq:zȔa;~OVw84oص?Uxi]d}4FJ(J!\b&!(&5ҔaBՏFĖaLC1H,(r@"o,ݻ\ṝf[Ӽ4DVm2S_̍BG$}d.,C2kPfثN8 k6>'8'q(^ uMt}̹;@~ajC :㞜9TOnUN̦GuRկ~d?@~R&kzՒ!ťU"$nK$iBޯi H={N^o.k9hK b7%zNb}E#$OUG1SH} ͹WП ="~h`@BeĄ D#_μj?Mf99Z}}&w?31$<1DK0S 6>WMf/*]?){Mr5Rmܟ[az^'[SnˮK$ĴHء&eS(* @o?90js!,#q> AJHsݳj[FFR”M)Ogehrm[{(7'%ѼK8Sօw?Sڟ%~YZf̡:Uld+~ M_|_ܝ't43D!$c=G͹ѯ5zѫvnxƎgj_v7ȫJ">A!H :h < ERT79f24~F҅)TOk﹞F Bj+؇0O}ϴxtV$DA0ɪ_iv3j^VdFoҙH=H7\ݖG7UHEr,dR <;Ȍ@瑃wЃ0AU3{tmMpCw{C,{>*y<5b|6/@G2fx` n?|z/k+/QmxgFΣEB{S h?8?\. 0 ߺ&}yAGM?Wxx"m (bw !O3;0%9#iЇ"1YDl)' ?&b )j{=.Ij2Ƭos]ziE}UлEYd8"f%Ј ͘Ȯ]Uwwԕ<\sU,nwOEpJ ڶG(c}(p!<"Py0sE7Αf Cr^|F^\SЋ @*34b<Ƥzu<]T7U~ٱߋ)c]%X̜@]W=M'r` %JkM ]_I v8h:ױߎ4&L+ Oy#f4lk7?:.6Rw9~cT&@EzҗkEVi VfB6S٘*=L| TblZmLT VB&fws|}Xt]RFw_޶2?(@ۨةqsawkaA\,(Ĉ,"$5&~љ{[˲B_ÂvJ_qUNsC810 W7@bB<ӘE1>6ژyr|R Q-/ݻgйh]8\?遆-ZWDA6!. .ob37()Bw-FKS F `I$D>#s@!c4߭Tz## l?_SNpޒrccu :PZw UE?aeD.n(|q<_[E +FJ#PiH _g`5+*$NA3'[쳞W^LŽQɆq4Q_]hűѝQG5Okqè<V؊p9pE`QyXqa&j*~\8YGvZ[9mNtĥEL8 )"`5Tk4ڈrXez&_?ISUB{_7ׄtQ0 RyNK+FPyWöK;pXŲጞCr=!I-9^"?C=@BXȹw?%߮e\ dom oְ@`%pzA( +Tꩥ@1Xٖ!ay/Vԗ{ޣ ( ×z$EaSYp 4EDd?~[xpoq˷G tm%J?R m8aÎD(M{w_9>?}>|e# q{6hv=[MqԽf0L {j\?v?x&`$3Z_95MA0F`0Kl(y!Y_l,($V""$!R{j$?3{wLvDnR"T(>j ~ѶXEQ]8;؃nrPo&>;cf;h†уL?捒i_!NuYHDc(X@̞_@Ux{:ʌ&ɒ ީmttt-DL|qyj>C@gsjP`Q&I3zZ<GǸ[>fGB1;!O(&N7l=.Q/ּE"  "a*;n Y |R*p\FzmUddc@ef}[(,&x;qMguyumʮF[Ab+o(~,$fܽEiWpClMh~;5Voz+,!AfQtT%dT N:SsPld)o/`SD }wm q ?k˓˧;WCY5flɒC4UgGgu:cΠѮSJX`%cFr^giC>FA}`C}Gq"qSxJiM(Pz jl]HuBT9j 00,y%XbPcD@l$p /Hovqq5L2<߼_]߾:c5boy愖Yȟg')dPCR,kQV%6BS$"[^uzvzFsE%8U|m(@1r<O:˛.Äea' j{'>0^ZA{]|~,sIyϢW 5aV{-\<Q) ,&/Oig'^\9=adBK'KШdRnvoGG\N~[uSX7> ߉]@( |3CDP_";̲_Ó|^wevoO~3aHf!@B@"L 駌:NR6͆k' D !P M^p "޽*kux6*ȗ*8^k)yU{ڙ,uG_|g{ 1X4EaHA-~+pOa35)zWtbHCcVR̤ΨB1ibviZ՛Gw}\\OVDU8B@H!g}U+1H 9@Њ  OsHLЀPl!y!WPW)-q׏j6v$6?L?VuyJWmal-Vv!?ƛSLE噈ߤ4 :G-HcKU ?#@@|'nRiwVon;fK EPh?yNx<2pY;J#aR{-gE?L}?߆͙MZ NNX޷b>7y*G< Vsг)q&J4KN12UWs߸=#|̓/U%5A+$O{ug@tHKPgc5u*?\~ѫ2 n\*v' $n^3/jԋt? n u4k\iU+% P;(xVNn,+Y?qO @B1!2-Tvϵ̪2!"R$:OLIB ٷ-HU^M3؋R3s#bmɷ TlRsڲ)ІPIG%h ^QtɫԓH)[mBpɧ6| zXU36bR^\ؒQM!B(8(ȃ@Ê2p{m;[/knm|ޯmF h!DU`'E ߯/|cL+}@"O<*(L&;Ey[ɵ-nTnfcKj}i)J3NP!{&ma.eU)_98zY]nvh5?vBtAgo d^LƤ.YR4h;.;P< .{=x$A%x4+q[ 9^cqz{5bENo !dڶOzKbS1xrmZ+c3@~PHG4e,vV Ə~~BXl @)2@ D3S!s nرiTx2z5RēMEi)n1aTPz CPnUxR&\0gYU6L(C{U@+BfoTXSV,0pɿ UY.=<{Ik=ĸεx Kݴ%s:Cϳςi GB 20{U9?/OP,䭲(xU=7Hd lPz+5DJ)t}udfJ% 8C=MbI4~%C^wu!)QI궔G>nN0c?Ӭ}lmƅN"T|Җ kvRY mfJN1pJd4Tmb|{4FfF) &"A6:@ZޮN\+`&o_sSOHGn4!\vۖ4!Q z3Úۣ{Rr=7y26\cg;af>yd‚IxPxc-UpX ,g[[:mͦݪd%Pwr7WtO2^hK~q&,4mf2-5YW(PrԲ̩BPr(7#Tr<ޏ7/5m/љx;iY+_EFߧqWBa=n~$~Da-B.]v$F†Sͮ)czgNRAB,P -/JGV&;|ҕ(rXijEkAFݍxSd'[u>]($qJ Tp-(zﺶj.]plLC2yQ&) r5jquZ98dYvV\ġ8Wh30' oemudž?{x2OAVfm]sY`(Ġhmcp8purYU |%7АiEA*)!cF Jnj *t뽵#K^a{䟵,ƅDVqJ/o7s>q 5£lfWaM2=fGqUNfU!-ut[7)]z&W'5Ll4S(A@G18l:Ѐh/ BK i.gP$;Qcsp`ZOJN.Ԑ*$Js!SmZƘyG'5p?0&Tt? Ɋ;s 1iJgޱ!vMeꮯ iseX<D$''G I:3An-h3vLsecSV̧ckk lM@B"BD@%GN<^ny-WÌ[[ڢv#W)Ms1fJ;[Ȕ q~8@ذA Q1c 65M-h*P dqU=jk:FmMSǝ&rc0-Tz9n]ۻL]xQ4NѐN/JP8&]6"D25'["Ajh_sz eQm"DE1%S"i#00DA$fƃPK12/xc 3FmtCL+ȱn{r,G&1EzL8.(Pz,!#+ Nߢb"1YlG6) 5p@_dWc)9DKV>.Y[$EBsxc<" ' / ﲽҝU1)2/‹Zv[M6,UE~D_v02M2nae(l*~3d8J-hbJ)A($n~+>[[,Ɨ&>4Lmyύ6}8.RR7\#umrp[Uh*r 1 H!a)MX`Ia痑zYՙntC!4) 0Y4vT @QNjadp9g}^ on'dWⴰl`  ^HFWȱ7`7@j ''4](e@ ??TZx%9}\>MGFÜbI3N9tSH1ed⇋zQ;sK6K673o_&?,p 4Q]wGCo Q #9flH bRm6J8kժ%-$>3K]* #SoG:ġt4TvqN[AjV"`Fq˵,ERp^iE!Idļ% ; U '#Y{dNCZAN@Q\ nmy=ِ)gEB%^urc!/ëoTXH>?,~qG\_w\'dw.<ᾡ=I;ȄPhR3׶ <3y鸚bJvYz,Zhw%\뷯.ו- Qm~4pʜ:%JpLzm*$E #t.I aa8qͼS5љި'NNgP棔G\ÙV{IgLcx:}.bo?3zI.t\19JD?{hL?R5~;~8Cpq=b}՟lN@w.WNg}T -$=9r9B (.xj3V ITy'MJ&GqގĈޚ3GhٺOۊ6m^E#/3(eIk68rFQgjD-k6g\ڱi*$\ BU3[xwbn\$w$` ~?ڌYG;v{o$̹YKf98daӀi-}¦'L= `790PGǚlaׂ @!!3ţ4(0xwW;=}/'&^j%1(WКZJƷ?%СF  8_oS8wpLnD!{8Յ%$u3݈fC+Z L('~j{©2c@vaXۣ[&ߔs  Q060@̇f8RG|+Fj\YK ມ|Pfk1muNݽlᶐԆ@bHM`Wј? cR#"%q FٝMJ>>9Za˼gʟĄ ,'{ K6ǁ]/l7)8p?b7,咿mENN*23uh'=,Sg9N&,Kxǐg 潍$^[S)R|OnRiU9M,$.!$1ˁ )POD##!U,lmۂJ uM@Pi@gGQ|! W V|W[Kt%q0j%lkQKIi$%IvLqf഻!-DB}U!}O~xs؏mÞ D_K6RI2/̼uYǽq9H MDE 5ۚrmu}ojN~l@!> 3K {vq'Z0H' {P?{ G$eH[=ĘG_D)&|NCrTjKɓӉI4I):.7)vz+Gyׂu;t;;^{R+iW[-fNf(pI.n\@ E <Ŭ䏢 f!*轕n٩::ꢤ,¦'s)aOH &&W(p_կJIi IfgqS3*.)9Ԗ1X\G#` KMp`E0 {(DƈF8:^|5_MSFsܛήpe3߄y. sS]=*u ]E#VXgUEoZ"{$l(PIՋXzCL`JE 'i*S j!q0xna$[=yyux*Y7, t;[d912J%Y R R`OQ>9vgLba_H8`>V8F{USktߝi<F|-Ʌ_ n@ Ԝ (-U˞)ޫgkݫG}Esqt,aBE!#c^ٗ̈ iՎS-i5)j CI vڋ]d4I)5;IE$VRlꛜȿw^`daYu/R"Xkdٲ3>Xs>9WW4)DqBjOj"kj?͠Ɂu/֪fovQW;T1az&f69h)ŨGn>x5%3c6H+*p%_{#bC`4>l]2j^IqV`{]4˜6 <{~:C3Vume#nDip$$+"eؼ&@ABF潑=expƺ5P=tB 'kEEqj_n]foa5ĠNi]FuŭSq"`& ?*3/D8խ+ߥW k5>Ñ]iLDhw ^mnLt%5tRJ$Ty}ڐϡ܊<#zd$#<\}N~*WRm:nO!#YW߷%f 7w`ԀW=` '}L`bxË os1ӽ_#pɕWsJxwKnSA0:٫MCythhƆy5}yO=&CĹJ=5r}_Q^@hiTz75 Op{|q;SYG.j1/M`AE8D,X_Jqqx Aٷצ8k#R|b K!U-%T>ʨ3lg 6IdedgU /~o&'md1jʣ#N.5VfH},6L(>'l_ 0pw](E\w%o'+CWCIl,Ї67Q෣Co~?6+!l.= nXK^%D:GUdHfy$/Ept }| j4+F&8I4xW\ni]D- :OO$ zIKY9~$ANit i)H6} _<=EtœWSO])Sy܅cꯎ.ϞA(u-i-W-3 Tmq_p.>m\MI ]''GTu-N 8/nmaH&u~ră+|~‹S[yٙ X_aasM ߡg\V k**_zNIuSZI񈻼Y1 9?j7 {!)Xljc \=YyFCk"U˓ŽKE`{':@$aOBqRFSUb6ۼhq7wC03f(hbhi,*iu5hqtڪ+5 M&[޷Qz]/K>O^\@ &ʻDG]7I_zq DQi^'9 aͻP«+rKiPR||֠ @UXqjU۲<ڜ{_˲k7oir]  vͪExgP _=HA+2`9s{Ddm"nj$&')}*]7|L5Uo5alPUc5;gWp.s"%<-e( zo;IA@T !!Ӊ;7 YK@[ԇ!jWSyu!R՛{v,'145&:D3, >4X;<#1|LϬñuRh/R+23GW}6kQeϑ׽#V6Q?3fS)Jλq^yp^J5܋wṵp̉;9}~rS!fTJJBnB!nOwZsfY̦LA8xhےy,ohL!<}b. e<b '+pkC3qZ(v}w[("t:ҷm g~O/k]ON*&+)7d~Y"Az5+cO,8 PhI_r`ZZ<̅+5K\GB}jc&`GhvD|&n..2nV;@|6]@SWic<Ї!m2aT7-eٟ'9N<ɕL65 1Qi?WZ5hŪ#+0ʧ#rߪ^1餱 y('Y2E͉^s} UhIǺߏ"_jva*) " """Q+Qbe7~%.`vFr{0mj)]+u3B1Qj~"c DۄgVT܍Em>:Ð ж*Cz8zۃMOF:ps"YYw~YlTG\Mɭ:Le1&=M7UּdȮ1VjBaB i/J-E = ?~GJ^I9d2 DAkzhaߵ,sT^ktg]WيTרzڨ@A-y#z@8% %Ϭm>Z/GgXB2) R`v0I*̋G߶/V 4_SqϚͧt*n/4ҹ 'R0-pswQ|{x/{ޝ{^LV`ff6Ȭxo,˭jgi:9̀}~g9b@P kZ (zS.ͺ$>\[k[v vv>(aʽC_v~gŕiW760$8#e:T)KuwU?nS: #v|\꺈Ѐ5FS#R~Ru5p{U>UqKesv6v :E5R  Z!7 -ʒ|81;@FL 'o">P0/UDDRR9TYEhtGnĕ& ē=TXqK#}uzlNgcƣ?k.Вb=JSa}9C61#hCB@5w[}=aln[:3~yDh6M|ĨdHDԛ3*di?xNH{a^7}wt-׋مAVMjQkld;%BfJUnIs]?|rNz ݻ ̃I-Ͻ' 95a~7v$%TtF DJРH4d MR J>wi$~)V\lᅖ9:05Da4"0Q{H~0>"JWF|-؏K,a\v#5eݤ7oKзJ+0<ʚ͇~]ԇ 5ɪ8mP0HW*1Aԙ(v|3"olgA@KRfx%M 9.%T(D$$!:L!N )>Mysy}[gwill b#>f8m_rZRI>cբ*m)#G{;r^EYatڦRHN[DA6%dMw.d< vbհ;)8u@PB~SǠeSscgqPPo8(L*=gkZJXOTP\$bʹ.M mHJ ꙓLq_IXY¢Ty$/tuɨc.  VStL.2\aE-[/5Y d[-Fe7͡M  Ap_a~>.a>%*[^76'ILFZCp7BAmܔq;1 T3`4 *HEbgё@sʴŽ$5eTt-^ԄEZ$'E[ZcaFv3 n|dA>beJjUs o^3 撷 l P 8E\l% N8g&,{Û¼rn۱!!C 3mn(8$tHjvfM':>ZWsnmYS 6e?ƖJ4e#؇8I1D&+{YM Q&k.;P;0(gN E >~ޙ)'y'I#w.Ov VX E[MDunM>~ }|驄֨Wg#'>fݚ V'>+U:TzٻT뮝ێk_ :kكMKߴv_u0@ (SF#5F&wlRr bSI:[u0Xa{EJV^d&s4l.} Ԝua5b^sw$0-ـ8 c[t7*6` fQ֋=! axDT,0sgW}flipWXYz +(HLi "^n7R)&N']ُ6G`LԢk6kvNh,.Y=}ߙUhj@e< 칺vmm:2v6E A_1TrJEZ'zb9RvmI\P/w6?e喂THH0J ]d `:h^uzרy]Wnt~Egi8 V$_r̯SP@4u?~>(7݌I@15ڧ5 TV5n,F$g;"fȐ&"9Pk"wK5o|8N e|u=/\`'%fI$Q(+;zmq=,v(rzb0A"4d _ǹΤefD[@u&_ܶ˯\V@V@VUK RR8Bi!_!!]az:>ٲPURm$.GnG/FG?[1%Xa MT\3 }+ufDhĚb *p_?#Gf](ݓWIt/!~mKWY#B\rBQAːےP$ъ"8 qTt(ɹe _ :c؁~ @z=x:"7ґκߚWu`09tQdSj9}pڷy5;^L,(G;NT)?G·#yE 7;:[C{7;JyDw@(U@'2qzZ!8@ Cu@ݯL/* W@~=M=SJPڏ(K5Dmӕ(r1G~^澧QA^cç3³*̉LU<-^ɶ)30ni}VugVp4)K\YͦJ`P }wΥ}'0K @TM8,: 0ޫgI&bQg$@}b7Mʐ(0+2a1>LzҮ( q77Έ/{(jUJ7/,KIG=&?,u#U%>~Pe+/Hm% Z0! AWozZwi(; $oEuN{vOakCh\RdLu޸1$tE#65dO^]/n;lLL{מ{?,v4i6y6i-fE#{ R[uxYtL`LS\q1fǝ|Wq5J2熒߃r4 #|6 pڂO MeVl~ݲ d52xWMe樳WUb( xxҎ P !Q-hK.>}9uX~2_,%T7]:RzEu&V@iG4=z1\]O'S2A/_4e$@PO<?@?B4;N E W5۩kUy(a\$k07"Cxy\Bǖy  <#?z'w%ib ƀȂ @ lǗD t5FLn׸pOyr$k~_Y; WX#KMCu!z =\8Ki6ѩZͬ)Cd>SN&B8Hq'6h͇} ޱA*cnG'ni@@ք_3zUɮ(-1ϗp}~^RAnj| &˽ThEj0\N1MrXV??c8e p*Ot+Oq#-Z~&ug̮frS1ex1A#p@'%ӱ]=\r[Ib $" c'^jh@s'1+Iya-0C* NݖQ.ޒ(.*|N>/-Iύ^[Q}ݚqRhm4~axyJȸO!e#;\顾?2>fpOQN0h;Yt/̈4${~0ϒy'm~2GWAObF/iN,~~<%wK<,5D:ɑpeX.^S2`?'tTxŋ ivK/_ {3 3ݚ!Q@t.@'oII]+y.o;XoQE <6ʼn=K.OPOė+o6TnOC0 Zxo8Ɏ {9ϟ#X%|=d>0v>5\,e9B󄓨N*:{w=:R7-RizHb 0J6]Ь;,` y"54rQo𕺒 [nJ㪀;yz.Z}UIyw b(ӢX0!1.K+p;?tS(tBʦƼ*EմAoDaGe)JWEv4X\y9s 7cغ 5V9y׮AW}2+n?6G9S<3_|p4[}`ZrN6mLDBͰ۴H^QPYn<BχmCsq_y]zfYGI/^>_~Ч B?g[kX*hro?Ox <_Ԧto4{iDWF:~'iY,n|yOEc{7iY! \8P1M\jFNl5jOve&ڼJ74q"]cZY>A )ڦTi ^9_ =Caӻnү8yn}c!rs^R;4jfj1xVe4) qr|''2zD 0+@#Xwyj -uFv(S4id>[})iNq}mH/Aft:uncd?w~ўɞHCN'xIkL:O-BAZ@#v|bHV _ŊGiUmPzxh'd0}ی7! FiPUX&K=I̊/ s#xѼ` 'v` seNM Q|$t'`#}֗7H'+C%56"jpR~<{eOf AS( |0j{n0bO`NJ&$N[yk1^[0h"k]Ԡ4y Bs8Pyk4 e!և`f J `e2(+#I(AG1 Xj*GJ)BWPnl!!~|ȅX|7*X5t0_%`DA;t _}2 遀C)_@@'LJV 9l4k;O*tq6LI%VU*w@-bbXJĩ)Dn?- >Fu^pB 1!-[嫳e(p% mG.R/L~m \GdǏQN]RRTi$VɖKC4k__Z1c) 4@‰%sUrwlm/O+{/7ipYn?jQ!!偏Mfi_,?CO/Wׂ8>ٻ` ӆ5`3u TV~\i'''0xl}dE#ċ?k?5ѦtM@o=ƣ0;`nWgX!RWKYNzχ%^wl5JrAb&54+R^|VSp;7_&UM o%0Ť|n89P_{Gm4wX$uwϏ.?~ZUx% GhoOo֜_dA˴QUuo\$p `$h%K6 b(mr[k4~f臭޼ބb7 !~ʼ)0*m[!'sVM;sې>CB0x0|BXSs0J̹:1$[תń|T?yz"nsOȦ?ÍPXM=]n) *mup3fcf(j][Wp┈%5,?.L=TLڸxrmdϏD(F?A3Ǻr|O]v*O +pN3`$C?kYFCY$=jE 땚=6(tX<34n!e㌺xمWv2IHQl^`pu;ھz,rf۩il&Kk,)}qM,ʤ , {tجY[N7h%態+1mU׍~ٕܵ3P=+yrD/W_:7!#GhD*D$?)/w 0 &?7!BHiʇAjp2$ʹi=nT#2LL70RJ!S%CHgCὧϵg˾{uɡlV]>@Gd|VL['\>K/x'(ARypUNmc[go9ar=5ƠgY43CWwMsMBbs(^<O1pJה4DMC;NE|1}6WX畂f~I'CھxD.{\˜ c+PTH 1r!J#ѢFf}9z`5_Nŕ#G/KBڣSrk8>Xg-is-%L'n0aX.QP=zPJ(!">|Zv!4ºB Mu?,gck?>q6ja:fp1)T|@D VōiH Z8Xlc5A̜*df)%am;ڝ"-Yp u^/VO*)7HDP @6PFk|ر*UHEѩv=JtסmC̘5NKE/'L?j'C!qEkz-9rZktͅMfmo9@ƁѤYuO) ! B{(wwb"}UAK]H&gS ^uQ@WJҩC mq4@gUYgL;J \uid0B\w"_s܇Z"XD,B) 50u--|'2-'Dԉf1)ZPXTv6*jБdIEz{<դbq?;2?cH\s%f 0ɸj(jTt#|Oh[iete)qNYxH3| ԊU~-VG,ąua/! $:/O!LAbpo;*oY5IV ~v |Ծ4sJv!tu3▆ ɷH⬈+c b@E@ +>Un3*B;ˑX .X EXP烈}~9Uȭ`&z |*܆vd ČPBMzc9gC=mRv 2w[ݒ$v_R?LyX",]Sՙx,B괷阝`/f NaҥRD!P@s$OJj%IG*IKxo0H-k HOMaTS{MD}OqE;229߮'WϽŠS[34!%JARL^Xz.Ҽ'7!LLI1jauLqz>tOIQ]+<w?VAG>?{!l0VLqcdPFf6~5<4e M#w4G0{-?"P3tt-QQv/_wA}g#Gy6c|R0c՘;+O$%TvbW׺"Br1$׌;3Jjԇ H(,F\d!dݓn v{Awg! .{&g$rz^~Z6nj1@$x5UP M)A )ۛg=nV6 jft _T.IrdfYǟ32-W"B`bp㞨&ڐ݂Y\{X1oR)md`qǢ>UD 4c8~S/x׿^~*R}njg|θ}* 4d.W$8߲Qhh62DVtk l;.&ώF49l[.r*Thic\PЌ wkt~AXu{oP98`ju' N0! Ks?sN{gw3RPՇ뱵ܛko!F>% ߟZm; )-"ba`$VQXHQBTj"a41@J_<<^^[X/l\(هh\bӕp =xCsMK!"2[cFr `){7.m}zs*<{ȿ t]Cծ&'kwNQ6~a֪=f\n3d@3gϟ nL)}҃v(5xn=l~ SLoޏ;Q3yvZkTCOA'^zϵ>23U%#dgwu2?"ٴ3u!Zľ( brCߠ;Xojc!$%30rSAsbc YY*GHS*i7|#Vf( Da@E^ն0'n6 p!8h e(6t^Q7)譃7x.ZV91:KbzexNy5,ۨvsߒ 4nZE9 it?1=JA2asY0tIoM۪/]ћH+B&UWcw߆69G{VO]1}V~(w~rzzwRz۴r50e4/gҕ0^bN9L]G*% HF_K-Q[v:ZfMaƌ2rMLy嗻V4ltPO6+1uPC彞߁oA|{fG;S8pwZfaa.Nyҽeg wlX`q$m$}j8Fu|G_c=j3.lE86RJe@:r-l&mg~潟wYaLg)c2f.CrX?kQǁt5m.f4{ -a:sY)-awyR-)4A i(Q@Aq"$k:]QQH Ne%{_ݸ~k#;1잋k6S7bqvlWGEjpıwbiO740t̡W y1?`-ޚTskto/+OhҾbӴ/Z;k;Sg5 RBCvd7>}E'  p]]ec"/g]V| KBrL&Aqz#4֌3ľZҘ|M'SjҦ†!bjbpy ۛck }v/1a"{pYU~ֻ :\?CfN'g1"yaɭ( hNEcwXqV /~DWZ/Ոlڗ&3Z;zvX؛\ٜA:sGבOr=: ay(UY%tZL4zu`>x%?pA,|"vMEλ7wsz/xn{zǷD7zѬ m&UDѾ|ƷD+LI:6UL2c%@JϞP8X/|]r_/dX`(QԍJMq%SuhRWsfP~(j<~g<4,AXf>[ VWCзX PS,))@NfT\0U2 R8VC5{j%|}fFX%QSkxM[8bkt}n!%thу]ь'pw6yU<'ilȥ)$ơK8$!8N0@ 4_\CX;N]a)_d]1#֯mN5^* 0i3>[CGc6FlˆE F wt` %>FO(R#` x,ed8OiΑ"Pht$%Q5(bTm+XW,]14!Q7Nΰ(&|r-JcSXsG =|۽N` 96J䚜PVj~'V#eeB#%AWZӶsLM5;} [}yb$y^{9hh5 '(c3N:}WhFMƚ|o/ncrM&ue{\EO Iԝn} !k&%|1E d&~ĞG$`000-Z-џi-;d ㋡UĦ=A0O`ߺ59_'@N3 p w~5-Q!̒'{p0OY;@e!FBR=8A 6h A?Ae~y I[-_ozჴ?] B-׺LHf,U=(B7EE`O~vk SlfQK8|ezę4ĀZozUY-V# %iaîR@;_Y(Yx&6qTnWSqԛK*Ģ4813B!K8DEih!$rVY(|'y79Br}:S{#i 3^/{=)cTF$̒L@H`.Y] lO$JP"0sXxN%k+캍Sr#>+&L3Z ?V0d- @Az}i֒|qh]V;wU):i6&uzlmw720`K BiO7>uFG8- b$2[Dfھ̜Rq9Q4~>bW\-G&'C᱙tBDM wjuX\E&]NԔlkeR-PR)Cs!3UR"HI!~ H^ɺCcB"n"{SO#a^25Q PH#'k!}_RFޑz\\`32Nu(y=N3R: K@jL%o:0Sy3P紹Me02ʖb\$u#KLC8VJoT/$k;x:E͙TO \QM$EEdN;#G.`#apDr軋;exʅ%dS@,1-} U{pG\$%IK!'kXeymB2.RiuJ Jf<6;Áz\P}j%eYFQ-j#m1Qi|ոepJBQ:6ϰrOvG#EtNA.K}a2EhQ0@0Q IDYhR<R2gWW`?PhcTu 8ѓuIwᓾ?_ZwZ?:Pbѝ 22պi[v*@"LZsՔwEf>䍸/,(Hqd' &+/Uk~fsqyli ny5Bk)Ζ3Uɱ\clʦOQbI(9d?.ޮ2hs'&l_Kn̡S10D)()U=}:OmdԷ Wh2irEd6T1t#am 7%f:]։+v!KeCR4jCx?6Gw࿽|ԎD@qQBGSOep*psk;W>^6΍Mi-Bm׫/d(h{U^IQll)?uoZl;9 I#nO oM3!];>Jt+E_fWazmpLqUޖVU{ߥe B))CB7/ <`?#M;Wh8FQ# 8EPGsjVH=Kq|7ۓعGںpx\P(wm#MzJPP LI\U#XR][x?XqcU@QN#RY!\`ƩsaeS{^a)HE`XCM/4Hj ,BPi]1zMo1g wuZS*KvU^YS`$5R<;^R[cV/bMKg%#u 7[z~Ew]a)ĖkoC:tTE tƺ *g>,26(%޶m45֏1h|JJ"Tpto2 ~~ %k[",kkv8} X&_Ȣ}Cٸ3@V H2]u3TlXCInzPYMCC iDOђ!u(mi?GVFaQ:6Ѩ|Dm]ΩJI! k $%o;| npyp'7) .kAT4(Mi sEVz%"%%HYBK6tk7[鸿Lm=S>c9EIS$ =HbMM5կRC%$% ,csq惐X?}ÆWCmpȊ*J:) ]|T%Oi&1LMQD4 Wsx轟~ɶ P#k7~}yp٢OKnCbWHެќm@5|*,x-\R0@P2(A[?oHvL6鮙u1fdtqq!ZKDv)[Tpb>9}m&VTyl;l'&>H19 "M8H@tHaGNP=.[}>__f/?|uνzKRYTY Z" )w}#J"A!_)=u˘Zht]k|v'9\ȅabwHEmr̷ƥV<~wxkӦW:ǕaD*R}(f374Q*Dr"(";9v֊,Lr5VYˮ:N_sNX aiB%1 !$GRWۯca\K #3O ̍Fc;٬SmD,v+,\}d` [uHӷq!V$Y[AjlWL`ԧ1;[%$` ͵Qju w~{@#duN$ eq u?<5jf;)DƅWc)L9L+&!|5& !:G.uW!tjɯ0ƍeV$w~yÞ-g" kЗi/L(q ) Q)cM_-+JA ׁ҅ogWeAUIJ}VdžM)Xu=IJn^cwS5~7Ox(B0 eqHi&`6YͲ#yma5ױ S#UttZÊιY+ 吐w7~[ʹIcc]Ȑ*-h%J<׭\7OrVD+؄yuߣU}6$4lD9,Y#*H!;pG2Eqpf/@V&|^5p=|㈨9}vmXVM%8h_bf/mq-yȕ>4T{n 򑢄D̯Er]-4TjV^`QjFєZi_۬DFӂ$76NHjVu*Qg ٻc!UIgm,\j ȺTj.$ v.D9""+\ pX Oq_ΔF^b-_^O-nfI1N ywPaRkv|8ocGbS\NͶx'nҽ9wF3Q?^٨Uy6e_dmX`䤅yr AchE =~=n9!B%rIz"f;r+&(r p4 E zϥ/vuㄮƇI1EԺ}*ŒicMk!|=vȥ~+/K4߾7___%)L!J48fcb:mIV-M5*4J +0ڷb&!|d}Y.S81dZ"jaBP93vaV-*.4AZz\,aĀ`q!Oy a^_=nsԊR3a:Ko|8L@VuQ HM{OH0 f8VcaV!j@"F#&|5inȋ((kۂ! Țl) mU CiFEOo󗚡hP @M?d$u%B,ǡSi %LuR@lE!StO|>W^z=HGEZ!}&{C- d*JenyB9@:ϱr;}{tHyg3(]v&:8vZ䩗! O ii!C?c"\I'7hxoO5U'⨻6Be tԩc&P$fw/l]Of䷛ {$ }dZN;&m4b!+ꖰ`WcGO-SsX&I+{e]^2)GhS,X4 v!6&zuS_fʿyI (Gg[yFoXh2;=jyh9(UVcfe~h?A&{9"@&MMB|+D P!$̺toQ=a .k6-r|&ha><AG (;Beo /FJ@-,΅l [YM,*m&h3 WYTe-&! hv6n߻z$Jؒ2)EGܾ]\%*h˓Nwkig q;dZae X@< 2YYC)rp&%f  =GlZ=JʺP_VfCmo2hyNlaޟկ.2! 9!]Fe9{+Ң(]eÎK^^/ܥ7*p=1Mr82Զ^zuxbrJ|U>^x?]߅^R3 f@j΍Y:Ph5. AU3Ff*-4MTv'z﷞AuP1>_uCAPZ̊!ƒ-> u|7S|2{MmT7 T @S'@A$iSO98"Q&6&#YńL' k mm ֲK+(@3S؟h47DJBQCd4 @%s~IV0\E#m&$f,&YAvTG ~ޙtbx)8؎t8)\N`ANo=ǭWQvce|9Hyu4$r80@RrnY~Ng;89ӗ3,SIP%WGL핲HtuT&oo0w]_OVfc-V B Hܓ7q鿧GP&^+b`"{N) @!8Ҳ-RH%B ]&:Z:ӝ}[yNseu=2=JX,Zi $ws[:xڒv{٭-ޚXJ$D qRÍ@ @kpW;~y@Mͫ{t=<10ۢYrh7:-$Bn8kn su{8GBa J gZLQ2N\G:S|5Io?7VTLJpTG"`i"¦&m#i0iIB*0"g̢H֘+6##(,3QgdeΟrwZ3o}Dl7! ִ{_qA ?ErzvD[]d=nz#)W̄Ԍ>]Si  @ A ̯k!xc(JWW.NCV0^5 WGuM/T +R19dw,ö4 M]da&IL)~rR{eFSU5BWPqk_M R 2A0Tŝ8wcV8Wk~#]UgMOZ{suQa#>6M[ 5 A)}\0o)b +L"D%z51EˋM˛}f{=΍ytQA$kXjYHE]pˡ]ײNm\};9L͑4 㾎$8o [{da%Me3&j<߰Ox_"GWb }Iݸb0/?U2(TRhb~>߭q6 3٬s$}RPYgv&|BQC(-"bbAꚔ5 7s4 /hpnb(ƂtrGׂל ,AQ>qu#h@SeB(  ks3luz_kldWToK2Iޞl$#'}@hX8ah ^rVi Aǥm W[<_j])E^HjWò-8Lz88| >; ;Goc?aZq jN!JPU5-<-W/JO]=u*[h.?lĖ54-E'n⩈!DQ {Id@!F]Ο~ň$G&u:Dqk-,ڢ , 3MmeWpItQ 8k<aiUQV_|pY8qj(J0y>aZZ;Hs32RP @*zikC[!4BbBE@ڜGm/?UBuHfeI46شQ@XX D%2W'2mY? {}XX",8D@ H"|H i8t^0ԢRġ'%)J@GhO/PĶͧ,?ᅹAEa``ΊGWw${Z0˘4&f9ϛbߺҧcd v?ƈd ha _=~=^ oz9:V\qԇЍn—WzGQ`( xGj7LJ3?DVAYNw / T2)V4Ѽ$"v吢4iWX}YqQ9l,zJN]VAԓ&-Yd.`&RXlH cI ݧ)*-׷wɌs<)2NJH򸗴~88?OWa;L߂.dT}`70Pa 0KȟBG1#boV@= OjOnf GصO3}MD1"-8[/OrS]Mw?/vmۿz ,P[cHHGy|.gܗ 1KaePjStf Xy$&OѢ21Z #bcWdt>E]dh c7 AajJ=(|[=pN@y!Y4[u;:fSD?͵7MORڕXl~\=˃~:_1K Lh= N=DW'V`A(MEz9&5'˪88FhaKeK j%{j=bPQԪBܤ(FT `x@ʮ697 N᳥Gw$Nɲ{-LW|\'-hQ?_fP @w91C}Z?eӣ} A|EM^ :(\|T2 $"8ž^a}};xh^8X~A>~[p!ᘇEUQWl׾A²K}誷.cXv\"z׵4pǺ&A<~v/zC{߯"HQ)Ax@d9fwBcmn~iB4^AE.%g*,h! G&nʺvb KdW~G:g; +N2 Vm0*bsSڻ.m|t(`XA5$P\n2qrJoP3'̠`O;R~h;|bS.7"eyg5! @qf}P!T)%ҵr_y;l(wY~~la+kقdEȱ!-dJ0:[=Mb_It'#D(+A!ՌxN䯝:U,eݐ=h4ȝYˬTZ'8^.Og~'-_ !|j}b7):=J3Z)>f.[,Ea祸ٽUB2Jx,*D' 8^nRZ[CP'uwwH8-dkZ2&?] CV՞ߋ>ލvO$:e)d^ ޣw`VQO(\iq9K1Lwt/<1?\ƬLu8G6o'Tg|"CKÖEɘ_r?tyG_buK^'[YC+@mX\>b6'|N9QM<$#OSmtS2&\}v>C Aro՞U.:C;v{x]+ذRtT"*{J$Blb$m,Qzwr|;vK~齾N&wt+6ۼD׋F4KDsD3x+LcWP D^;o2 ~wc؁TC}>s|SޛGbԁOЬ_@Uo| 5T*zs8(lò{=徹:kl||jWA-}U\pʟNZfLJKL YL=FIGsF.vDQMMkrW3 V?ۄϵL}o`t1%=[^S$ ^IETN(/#Ar3~NJraMMO4ƅ/"<.ˆ.69#}H&'C\98¡ޟDڕIps2ȑ/ e:o'Lc=G5ogd}TgfxeޔE 6b^y8&3dPPֲW_n+ݬ`֘VuTz:5lq$'q∹ OMꣂmUd6޼0Cj&ѣ4@%ul"R{Dέ!nA)KWghHci6 ЧdhcNߍ{lm-r?s6-R#, AK8yN\ (u41LEz{Š Ӽb Xoul ]NA5tAxwWO OQ_1Y oeTjtm`U*JhFkF]U،8,,UYUO?ӯE {r'O3[eO膒v~9L,VZ1*~bQK@;1>5u[Cx&2ye"RrEXw/ 2WBpMɃTHI6/u9~; V'#b'lgw(M}"?w1- d_?߮wxDZ*0f1}uJ$~Q} DIb!'5tV6 z~n,d^:-h_!xi{(k}]p5JE[Z;AVM)F0=V-(u7.uoT*[\I)]@'v|~iΈd[MVҢOϨ/;J*zKqh~<7VHRN;5LUK8o! =xb6,dW#!)$CblI4&pԘeg|n ԁ8F]hDK,`$,ccLh#/o~9WXl}/Wdo0z\12yNO;c/#S"Q+/Sh2- &Vpt).-9C[&,/K˂UᲚF-FO7۰gyG&R~[q0 V haƒNVVcB'#2!n\\EK]D@LCK3~'l-Ƭ[ᵏzvʏo jQ|=,RYMi[! bүh5uTx{ԙSw ޻.*mnΦsC⠑$f&,y}^7A%j e}2Dn?#m{*|BkP pTٸL6_֧Y#?2[:p4h6m,' F~͉: |fgg_:7ET-EmJө3H@ēI4ta!:"bLq?<q|^ Wa([ SJce2A*geP/B1č+hҀ*8PO4?fH@)̄)e۪hW]}[O2QB2(J!@D"=kmN]TKs(tG Ob,G.WK)-$>[\-ASi_,Y6yw5H:ߐUB|d :ž&֎Tqjj萹Y+ nZ2˜8&Ӵv>s>grr/-A]x: h(BȟuzLSe3e:K&&_9 6=|ܛE(G!Rz;.f,$'Ӵ5y2 &JCUaSH6X;VmkI[oyrL^Wٹg.A,j".׌lxv!G,}SXxSv 8W+devS'6(Ah)5{CYfdhz8 QUqk>U ɶS+# Y:kiG-_/ӧ ~S}<b3Oρ5+#'enMVR8$iTqHJs{\asd>4.Ӵ&CT{mVeCA,ͻܱqZ <a(PVn`{;MSc^G~[*ٴ@DZp;/}oR]9 :BvD]_v7zV="\_)c>}5-g΄Jg˒,=>9 ~|ɠ~>v&%|#.7~&pJVLxk_ExN׮{ ¥xswhR[#RL3tH4y&T=tZ An%VoD{NLjL;Ɏiz IT-UuvRJԾl[SCV_ۚ_~bsg^/f !JFmx|=urS8FŲ'K%B~S,^k DhXt]p8\6/x+lnF q?Q6g7Û8^Z׋`pmJFUYRU:$bvžQŒx uOQ1j8֘ߛAh#6R*M'q֑%rcM0{混9"i׶F9R$>JssFgn%Ub/6tZ Jw|pd߀xkVm3S1~(2{*̯p3ѐ9.34p#'.fQ)vk4B1>PyKB .ƢPKTQFp)z 6ѕ5u(*j"r)0HOL_.'Q6UiMK)%t7Q /(ࠗ50_3.ר"ݽ{9"+/IqsrsKh͞zf?wk#+B h߁SP|3Fvvb#BL2dXfhX:?zҴZ0G[H@`_ȯ^jw.R*su?ٳK !!< 2Щ;s!>.U) @u^brGMB 0R &fbLs} ̥r,ޔDF:2^ZwOoH^v)$53?~=g)׭^S-\ evO;R{8vLTl&/po, chQ4krO>fG͡u*Z IU/BM]GbT613[4Q&ـdH4]<26ᨷ5"o .{;]MʵuM_KT*\ -fv߳ =i= ;,/v=!C KIuA-QjMGCMg fO~W ʟOOn%/fJa+671šUNK:bfnM^ֿ*@c}3FM23!;#' aZI'HAAUD#,& #$z/ER <&z a&M8Q$82(bq vʐi햯юqaYL# ၰ;H]Xw^ ~6D;Eb(t`=aе/%[MY$Tϯ\ǁ3.U*4E 򞟚Qܖ R[(Qwb - VS5²_ӭ k!V~3kRUxn\deAw֩/f;KV45eƼUkߏ016?7fC-@`Z ;nc!\R. QRi`3VbMA&|H˟{p:/St,qH'g 1Jh~U-wҁYɸq>;9k/)r)GcxZUNTO%.[Jݯyz}I4"iaUmQy3nGdl 1wDD_Gɔ .!auX%H:b;\2qBr'^.ES)aŴzߠwhdKim2?q>RKszj$ Bn}ŴZ\xϸGߎй[?j#F95mT ]u>$Va FsdKNs8>  }vk 4~F"1zc~ww8--j|/R8??FH(š?;6Dxܒؘ|"B}WbuqҰ% m?UOopچh"n(~+Dx2h7qt R (07)DRUy,Rէ.b NJA58N?8 #qc|wׄp=wݿx1:RzF,"R*B%/r#.1bt/ӆs6ך 3:}y!>cc| -Yūc^໢H=/@┞ziW M#>'75 ߹{Ȃ,X0n)t 69SV8•B#L|^ \eZW-H Zfd&G3VF@ik&+1 /fG"݈bsσrC(29W*갮2OYY@||*}f,/VUC\s_BIIpNhZkx5WYo`J6_o,,AHgcc PѮ#mHl~Uy;x$47N:;Y}%䩬ntB=a»[Gp l"_XrQ1$:VqD-#KaJҩgzk̼zޫ!@EώBBIbf&gZ=Ճ_?jtNd?ףxB]=bBpܰ/5:/ME+G_*6FVt 5HF<{65($fcUA2FjoXwHB|G`lTdezfg~q)-j$nխ3khHhB9|tH>3k\KulZiɑeXE.0jr-&fY}:Luq#F*W ص@ ̒WAQy_cV f%w} *v8:LX&}~=ok,U6 'sm3eS0C(dRp;> D[>;QG']$kQcL"SɄ%ݸ/:Ȱsj I-6MT@# 5w*n,ٞ~=sFڑb=-׶+0rXIg tKQJ3tx m)DjQzv㻬4K"vY1j'rT+{y4lxG)w} Ň>S.c,$k`";K\ IjAFO,ȪjB uo2ж\=>ц/XZVjHn\=`HˇeF^ K_$LyC=JF6nݶ` 1`27~BNߚDBT&6Gj-[$^m^ah>Km%1y_䖌wõ@*$M-,u/UAs-O;ч [5DE 0ZK'O6 `4BQhC% ͔t]/Dpn:οk~TASA: FG_|XG90w4&Uڳ@ni;yS $7:"3QFw4RJ Xk+22O<e"u`a+0&vJ~ǽoT'*~X ppQҮY(x@BC $CAL8T ۃ/dY ߨ@u>;y%[= rΩ88$SRܹqe{bBXʚU>CJ:ip&-N&I2]i{ddB,~є7%='Yo沵TL0vj$m V ({\B3LY'53(YHhe9#LޡwD9JRsitlZDU`& `h}NP +4vyNH8𛑔,HVz𕥲y >;ٯȸM!kE;Ϟ>g~|W$↴cypp8UE/sDbimOwx_O[kmA)P]#2/y$5n^=ʼn_潎BF}VhoVVPI)|dQ= GP+eR@69odXO\ʵRq9#:T GFcjV;j}Hzrך%`1sϮ6j% O#{jfɿZwlcؙX"o}YǫCK6\nUrxר@kcK_dpk_Ojk5}׾xAӠ=ovj8_mH\-:㙙/Yo͵HVTb]ܾ|8weedXY?FsbRT)ć"By1ODSXP05j}^d$Ѡz8 ƀTޭ]![WBL0Gn>pn):yuziҚ+r춟Dpx\l6=Z W%#|UV ض_W=JAo-s2Vp7-N}k&'X+@vS6!# oh򸾗>3%#1qclˌ ʇ<8! Eҭ%#2 O6.2Y:gnavv3|#Nh$'I]&zQUC"=Hђp;֨瓠Խ徠k o?r!,ň'MFD=>81szTyU s/qx߀!agOfyLoJ%?jX4+ߐ_ܶp [F'δ\dxt#bԼf+]Uo6AԂNZZ Hu+0e.rJYW(-/uY\զZC͟>Ӳ3nn^ H6fg ջn: iI(ZtW|ߦpg)Vhjʂd7a:+To)@h^_S=."ePl1`z}ww9셞=`~' R=ErѦ5Pϡٟ.GvpbvAh) EЎIվ"Ś|;>42bs1t~p2墑eJX z/3b LZݞ'9Xroj(}x/>i%$>2HR9a@t,>_d!sq31`m[,m]Y/UL=JAf$R,NMdWҼ sl`Pi"pV:zZzq3H(^6Dm~D@'lB7l Kq\R2.AG7J{Ay+) FVsXĒq{Llq~=; rH^tmyJ;'dz-=Bӊ2лh?a:]6<;>y_uBfH5?Aq"cN_b.Аf+FW+}UX=m3v/`u B?M L/S 1@JxGm ;)R+Jc'<֟ΎR^c[%$־?}XP!ޣTYځB"C?T ~sARDe<2\4p(߯F賍ZQ**;H)>$nfdʠqUi>wG}OoyA )",DNxMw|lY_o>rrU^>4ٗ9AR*0#h >\LÀSq?L3 YT *1 -R=¥E[abs6|7+Ι CT 5FYZ9G䋔8S=ISw^=U'"ɦTǫ#c"~fN<&,4,ڌ(Ze -{.W>|6Es[cDxNԏ9/[`ouӻ{ȣTnǫ Pj_{%C#vqw_GH`~ZXVuռ25 a%S{ٞl#]U' qˣVitpovz(kXaU<ψmz1@n-ъ|Y:N?;V6$)e5s4kzc7υA-VX4¤sv㴒}K!8OX@bK-pUF )f ;7%!qIS MR p[ cwuL[ʭl&1W׿:ohGa,XِU TU!YI;-s,,9_¸x}Dxi_Kʈ=Xo:_"+x Ri6o%j_U7lwA-Wv`dֲ.Q{?]}%zNMke}&Jj t<᯾l c^, 2 7s]G'$_yĩ LV94V,jޓ"B̈8$+ %/jw;ITqp3|!\~ĵd4"< ?cؔfg`njLr}O|jꍏz#I& uC''XOIV]`3& HvwdYe9/+[ "8^RfuPXNvPלpzvg .^AK V޳N鳆X`^`]oVQ ĖѣCIJH4ʙȻuF%x :4$qUHIhν"z^/j|]]4R<?@8> p;Qibs S(pͳ4%Y ^+긱YՌ1~Z?zYƂflS4(yB,(Pp쳵 9x'?|DԃCp_^سfo[M*A2 'a;F.d6tFL@Qj{_DRo0U TWG LY'ӿ8x6iz;c c/{ԏ17(<(;zN>ˤhW$av[li~aLrew{4DOH1)eXLCn=k(< {__U3bo8(mٚx;_W+]0'5<*h|F3٩&B!ͷ ChhR>B2mSKe*iZߝ@鹆- CBo͹U>?Y&D*w35kDo+f ^q++06hn5ϮUs㑏3\'<*hGexUc)H൛.lγ0]*w MWAM VlW]ĥUE޷we#BG&CFHD4+I\ʩޡ#ѳгQ[gJmWR-[IZlptZC$:t%s ųLW83Gl |Xl}Wm{SgyDJЏ?V%VՃfbl \f>;UVҧ]DPw74)F%AuꢎM[}Hǘ(uF5.mECzpK!X2U~ovbKѼ9||X1&XŴWWtTi19_av5Ja,?hAe@hdmQIDϰsy8P21z)  6Eo#楘~1}1䵧.ê\=M5&fbC 1^mm_x E֍EPeKP4qД\zW%'CXɞEISe EhueӤMaVJQQ-64$$jP\GL|f?n">NhDcDÒi?$tJ)z >Xh&TnIX;_gB'Б&^ -/cr6CJVA2.1+s q|,c31UXR*&?\.&\rTF8?Z@(4}?SٜZ~rHgƶƙf{S`w4HKqlc\0;V*?' L Mu4{r3ICke_<eQfn>›ijaL ,IdivDaho-~i_jr;젒z?]ZIO(A‘̓.6 ω1aT|f#©D$ uID2NA{,? G,W׋}dCũ]2[&3rl*6ŕCr@ݮR= wJq!hr_.\_5!H̃2HKr\_<=PXT9h8?&1J]D< ~|52cCo~Hϟf:N?$P6 #ςl\|;i0@ }zOHNF* cfB#e:]hfKa!5ObEYɚΖ2D;]Ar|ϾVIT'{y28=wQVIyOi k ks򂊥Ra2JA(zQeE%ӣpR?^wz‹QDrUŧTMU %[|A]Es}* 瘚Qmڛw{|ϓ3Nj$|N.-jp6@k4󜜹ZY&h(/u쒝aDrB!Ɋ?څ8_duc xPޚZġ߹ֳe[CC3=r kAl|oո(3g}%TZNN'Anq#*ʈo#kګґi\jvf@!tUP+|X޺CƾKckW0z#^dD.Ԅ:.1T!?×/caesŃP/"Lm@父%D]9&v!A QɊ…OF3.Vl[94IM?f $*YqȒR:4_jE_E[bp-1>M^Pg2ut`s,4ADrXK) W;]'0 }Xu%:QX/.[*}um uIYKq@\yy#\6F_bxeu^ Qtz&_MrrD(vR)C?eX.M9QAU{~q4$Ww;l]5,CKodb6+Qg=,\K$ԱGCIJq ZAlxX k+ r+sgОm'a)y11%,*ԿШ򟡆FTK5s96DKFȚ &u&R8}B_2wd":];@g% ۇ]eF(`3="zʟ{p޸XJ#Vٮ0|uO@G s)u Jni^%NW`e-@[K"?EDiB{F'ÊRfjR``8^֔8MM;0/”Šت+0]_-34tfP0L8k | r$S$PjQx!9Cc$&lPnU+hČ=J(B\ļNu^'xҸ˔S_nj-N^(?*?[[hsCb;"`tNK+(o26qQAc4V[A-a¬T<==ѹoG&j$S%N)'y49`y cCf"G!SgV@$͔Y@oMn~˽iX,MYD 3Q)em79Mȷ+'7sB}ٵ@|"eLIQQoOL2Q,>޼l_@猣iyc3߭ Mf]TuDh9X]Lx^fpգ$68HÜJ $.3D阤X5md7TXPPזM=Iޅ7elM= oxEz8QJ)7H+.5q[(}7K*r? /ᑠiATV&hI /Y1SY펋|h^P"I9D- J}>Ug`q9e_~ jSTIU9(E25]~}??G0d;m^N0Hf|Isf߆˥5eBYif^<7:Y,@ATCBbx\Na pҺdsv~K#ZkfVX?QCZ5R ^NyU+2[ڤd?Nv!3֏˨es#LOͶؐi}b?~ތd!\-.M -_0bԠDz2}|preOR#ڼDD*tǦ\FˇXՇXxptka>es{ƪ⫂X,C,WI]suE|?PxC}ẻ}Դ8͙.VeJ+( khFMїC:{6_^`>%#e|ڵi+"UQ"η NoG"7c'Efj@lŢm"&zC"kZX7ДOMp'uwtݧHus|Sn_bgӵTҡ3ݦiuDH~q-cEG-YᵖXU\mˇ(+JW;aM&أoҷekz=Y))*aSQG57)@=?7>ٻ7ך3J#~RQkڿ,wj a N׬Sz(x@&5<[#P["b3^6#{Q)ɼe-GrοOrһZswNuŤuWWsXPp`m4צ=-RgU̸NTEs'o5G?2vmLֽ|S_iWٮmOlKE`Y!"!ɷ06z ڶzצWSt#_T~G8V3 rxٌ!$C濁T|L&Jp"z^& s?vV&V! T,o2u,}L?C@o&v NRX߼t"TYᦝ7t7}|߸dI9f9YɷW9hlO1w2IߊJC̠"|) :!*d",JdRQDN|(;7vQVD=z'LMxD(1\H=&sS,s5r?oYΜ"cYAmi P B(Vu)d}tp;n_Vccu~Owi>sʩS"->Wʋu6 alk״wi;$u*3"  K5F  T0İ(P(A+fQVW˝W2~}U'}!f0(xĦKy]}_fj&="]~V~\W< iBb6O|u8Cʼn\e{#GcL3R mǜ<=0T'e4Jf΅i=KўFmY1y`39*^ "EV3cWD@ENn8r]WF@Y-NgE媂 ,u4$ƮdwG2جDOT籑NT7~^Sp\4L.C?b ^*^r- ٫(%A,fӬ~v֑-O5u4#[ٜpypK! bn7 9hY'jQpCT[(5s:홮 -4޲8 &ihB-ro^9-roas-\5OȞy+ ɢ WKςyrؤu-p#ͩ&#xK%Pl'f]ي*싇՘X50awB*0~:.lվEJ>=΄`YGT;j4ud9vNKٴ_R?آ9A^3b"l㉄,[hneUe/rEehe39 D/~i}]d/OF7m,6~#yS^Q5'E:UzL{%Ƽ@&z%'SX [r }tC{Lj { (_q7VVPtV1tv!@hC"57SStboXq܄GI>QGLe_VOߥ/J xUKԸZ嫱׾~&v_dExݘ.dZ@ ÚS)D/D(E7 L uO4ܕi .,c#0.G^u{2\u*dVfDcγ<=ݥY\mӪujmQVjAB1CH A*?yz7랙 _[ ޕQW-TVUW.Ld;J{G_R1 {I_Ötb^[6qR] 9-5A͙r#ZNSF7ġVwիw GW8Ugy!'Dw\D='4j}w2❫U^ș9'R)Z+&:~2L/v~?":ƒeyB U-˷"}5KT9#60ٙ#1ocNy=jTe~݆8Yȃ 5tOeD٤?zkkG*jqvBhV U9 V{n|JZK*Xm#:`ȯsBg[^&NwqӓJjJ&64 M]l%q.\)LyE( t-? ˋ8s6_;=!HW!*)jM-Mn]:g/ Sw5yRkomY8!cuƩ-dxMsaxgP?mwcv1zKCZƗҍj Ӽxscld/*"|{ڒNVlBDYԲ= [̘*AB<7]ur4 P>ʓgFDgնUav޷1( ?沈7 !0M$5AݷӽTq=f BP]$ 7+GE?puʯkm}ZɉT+UCQQ_5z۱k((Po-ZߡKM{s#DE?x v`'ꈀk}DRڈ9gW[1 26 H'"Vp'n k9NwӀ'nceq*%UZWšb5;,oM^ŷNzt } 8740C}J !xNDDıD%$6~+0w9J $Hʼn?rfdzKYO*^S5xEhL#KG0XUB_\< vyQ7y:1~*Bdh!d@jumw}vD;]ՈTHVEu{}Osku ;Nn+BM \̼AdC&<ԥTf4ovNg~Ǵ=ƷtwOOR @@A8:+ʙN+m^[_d’KVr3?0{NDe%>slr#Mh#y2ըAHaPUb@j70BsۇvIfJy]1n8Ư] c?3KI~uWs_@@bK1X{߰;Ut:ʚv.>Tq  , Wt%j ѠhaLNJw"@EE(:5˷-)%Kw~i&tܔOw6X+6o%OZMI})h2:ųшk[mQ)hmv(I?z)^^Ȟ:]ߔVR9-Y:D˼CYF8֢D}i0TPُ2Hp(:Gfb{ۈ妫wj][3g~݈Al-PchuT7~F *i*p(hxu|(AD ,UH4 â,Jޥw4y{cYа6EܘsU樂tqy XOs`u3Tc^ )Md`|jz8i85S>NvЄ2I)FMBݫ(U;PRk Bb!"g8;ԽoS7O蒘|}r-Q>~Z[T*nuUM d,}Q߮!MUz V+EMR1P  MLd}j/IZ6*+590'N4@DD MfF'([8lAZݤ}bV'A"J-G]z`F`=q{. Â߸l«~Uz0h&H7TѬ03,'ZaGk0I[Aq:E _y53"+N3TNDI4Է #'뿿}FAà@}WDAQ 0~ޫ?cPL|f}ϾĠRe w*.vزx-pg+lTU ;-]\bJ0# (ya832P)JʊIbIJF (+zkY$DkՠiP,Y؟Ysc.<1` iDfpQTSuK͑C@w7ؔ`|7:7- N@^Rȹpk9]Nb^@~wr}R(x?RHl}_Sd)( f G 8}z&;AD| V;CoWq/Dt\)s|#+?Rd WNIȡ/>a_J/ێ) QSa$|˻'e{ǂID P΀' -!IS!䜎TJ.8cH66su&uIiHiCPv,['#Z6Wh)X_R$5^?*SI%<)/$TEhjPQ8zO g; o'vVxd&WNéa&wd]-K#$xU#(۔XU'"ژ[>f·@k8zE 89-у0D#]ǔKDo,`@PP0̬!T'vݟ,Ė'txO}#guG78hHDDDF<@]#Ʀ.`쇺>=]?v7οc7NP |u4 dF " O 's Ǜ/UttDo8ǎn_/k7h3aJo.sa+zAݨY++c<_/eCG~1?6c̹`BQWepA??=8CCCCA;k` Mw)rV]t_IKeLq6KdpˇfV5MGN+jm!gq9D86^c;~óӳj0AB1XJ_NU~%Oy:І}6u .|m"e|T_3)iu_r}9~$nw=[7jE~^scѳb+, @ \>:66>>>}@5s1cA~Bx&JB8C2q]KBHL%?,HVMFsESV&ָqJjM`fыC(gөݪbey$wiq@B`L!C1o_"볤 @lV7qzs 0ݛW *e_;bN Z|g4g bQ3#5Kx?? `4~Ϗg/+W'lOnt5vL~ޭNV<8JFo܊VfeXuڬ^{ZX&lfsm|領)D%#4!ץܮnOο6Dh i;R-DBS~epKŧ }? ֿ],ň,`͸znY n41}62w-|1~ltg \_UI ϿϞ%>ߍ<5{ONABaVP|&%LD8'D [.Ç2"VSUSHU>ؔğ֖)."dx}j4fM6Vavwۀqd6 A'9QS"PhPe8Vtu2=J,m9b9XHEӄ Ja(awGq]ǬFYZS0 1Ic?D7TGV[uhjs!>oFŭ0)8ʳz/~Zn?|Ri?HHP &>D@ 劊Dh,@3 liׄ_H/yj{T鋻Ԅa 6LdމTmgІwlM,swg|4FI4f5Nb`$ n#Q3R{Xxt?}vޏlӱ씖fԤFti dIL0D}CV@'!]UxϛV蓲k _'8cz~BZR1QGI榠y>Ǩn^{AڅKP38H ']}1e'<si>hd 'HZ7DvUHp] (ABvG ~.:vpבZ) Ѐgϻ%83Mc:s'q,C֓ڟ/j=~̢m"(8,ӋMGΦ|-'{u6YP OQ5lw*Ց/zBysX!jo^[y'44)(@ wv~#23y}7q,:?^h;GT-&]Gܣj 34O(U]!گ;gSkD(C`yzx% Js4dok%ܺwvq/e[}dМ ʫJ UpiRt΂2u{ۓ6EW8VJ\ :$ RA f..R}p.A#O<<\lPly$b@ȎԬ[Olw'd1 %^*(`,`hZ_^?0- bY%9wo3b-bvb@ ,ϔe-[cF:۝ӶW`M:j)=婳m-c|#*-tcѥd#L_TV+{WmQZS1--#뺇O?Q3ΔâuYd,0 x FC S]tZR~#1eQK+ȳ̲qkcTJ䇓kyrOXM+_[RQ'dtMT}c&&OZ@ѢP@$AP.{м3 ??x{԰wr &)0:(kiJ"<_,[+Xn<5pw"qҪvĞe+q1#) ;xpb v%y/<nyR NI|%ܧv7W9Pv:uU 8y3sҺ0_&(^‰2.Y*ScI -!o7+xCu\ؔD'VaQ{4j>*вgZ)+'T]|ĝj-BB@ %*dڻ;)д,(9iXNIs(T!9T&ܮJ߸LmZ qEFo݁9,EƑW}I(@D@$21U듙`OrP{%Clc!ژÈ{8zTIdR.&XQU$l\W][,fĆDmPqz{&+AϯjBBH%8P72S%3KeMiÍ;ZLQ ҁ )HB5/m>z EYc%Cr C_J뢺6~V}@g&][gͨ@U#kA?|e2NBNI-_#* LGbsb1!o2 9  `rpېw ;8ϳճ-a ^Nv*d3iv:Q &4:QV,$;>U*94wLӛja0D|>VWmC@TԦ%DI/4ȓ֘K(ȝĚ&/!{2!m 7!=_K}Z+; 'FQԤC۪x8aBxZOE'6dSy;L尌Ҡ]*pҟI!^cu:hWvɻѱHj#4ٞj^F?9q']lHS/T/82 {r={g{JJϑqw",we4 i%-%?PE'7|=zkw}z ߫ҙ+^ [&ԟ^o=2{Kgzx&Z}%3 gy.&30lDeB {kw8J.Ip~rլ2DCOI.cbd`j~Bea/P΍7|V,櫚^xw]9bج(A (J7e m243asu\=Mhh$'1ȇCe(*wS-(mH2Mn! M^&[Ɔġ.T SB|hKsiW †Gg ^=ghy̯A_hE8!Uig<ruk~ MoCK."Baɕqzm{g":r}E=((xҶ+Z/ßtd*ODf핗=A:޾:{"RL@i[,*>WÀz F!.qͅ%1n @y>U<yrE'E.E .8EBr67 'QacP?#*z?+>oo/]uW4*';HYBA98WhM*5..ENIp>aE ά4OCߕJFTA6UFbǹioMNЙc!t̑T6ંرF-,(mݱ`R ( q:7?/_IvMUI$'FH@x+X(6F`V#ɴ[W-!]Ruay%^øhidbZ䘹]Kc6}A E_7"Mu;eua5Xa D@H! 4.i]^s?W~l:Kx($}ho!<75id_^{c3*f-5ɰY9)Ϧ͍QMRm#>34zp,[mIJGĉ*dvʺz?7y+~~|7IٿT <ҌSVZ<(sDW_طiikd<kE#{?Jl)l%sLM2FsrdIJU<@D"#gS%F": \:)Hi@ߏ30{IC ]H?FYf2 HG|UƑ0$7Jċw~&_;xfuj)2e׳Ѩ6A!EswuRۗ<u~]oeV963$(,MTR8 PLye6ߑt/x`^KqQ4@*$!D|7bѴb5;XݼSleb_6t.݇xsiv:m3h}1< 3xiiaT@ ib^om_m޾CP?[bWN,P~J&BQf)GAh@Y$l)%]?O9#Q ##3<^i'gx4JukE_ujw{v')H1!@D@6/P:k!dHUG؄"Dj݆5*o5:9d=%weSgG[Y,?&?U13H=Mm<KR(YDxOܻRzOa|^-rawm4'[Kr!>[)=ć<<ÚNS̪rQS[@x79t,aћu_oFŭzbtIg!}~QX7>;# q{[PTm_n A@D_mᛠqI\i@ fU`,wֵs/L J~r.9ǡ鮻Gughڗ12iPseY2I&K]," 7}YeTa,6õLRd*(Ab0UOtږdX(?VV}vhI }< h(  邔ȶ[/J*nk*^7v1N kOmq#nlj5pO=?-e9%Ï/ ZQgP!"" " ~QI !΅$!$)1xy,K/e}~>:cYw5xso^o88\fJ!p3KOFr7ƙKu$C&!=ՋMaڬ c#=a]SC $Q>UxB"P$8IG, ,:? *=q,һβPӕf s !FO2c?uJ%Bq3IDrm6%jbPx%bȲ63R7yT" ^[URXu1Fo~ ܶ82.@$&; C^30^]eNڳ)(Jjc&-Tg<^!d1h::+ NB݄jЉ)Lv ~-%z#kڧ$zz| X\Eexh"k'e4M&U͛4l#fmYßӃߛQqsv)[]1[8BӪ b\.DDHQJaz x  K2bDYZ,a3 s}!ǼRpvi[TB1bdO7kݥIMlMgY^" q7YEןcPMXI8DS64P,kN+ܥ?:3 y ;p ;ˈR ?@<RU20LDE>C V8OQta@q#Snn;1Mәɕ%؁$5lqZa  $qUMV TdɓҸڗK^,( q)yتOyqxzޗtE9iLrV Rd-\|R|s_6uVA9u|㥕ZQ| P&3@?I;Fq=3j}+{F_?12dYnm NԧɆJ;$l*1^:y]z_ђmTCII_C}+m9݆WfLo2,^d0Ԕb聀&0 ۔˗(2"ĴYx^~[rGGU}URȖ͹py3giQQMަ֭}nY|CQ쿟RNŐ Bq7{R!l2̔ U)֬]&w~@Yξ{eec~]Ѷf72{N"@}画zEq5zvޯ\~c?Q3HqG lV7n7_DY! թc%eB $ }ǧ3J|8>xc-Q!5Kx1_*XHIP4imMʙpID39yj,2Q#*JJi?27jֵ6S?~??ddrCN&j&]yq(JB=*;_Ba BvN?P̚tW Y-Ϸ1ߖ&TMaQ${ʀ@,0q))3GFCaP39{>Ef'|x՘fd@\oL]șVO׽)qp@!(i8m0'L%-|\_,SL<}?.!1 2ٍScW>`M^bo<ǏޯZoU:w~?^#I 'a!xe5=Vu$4e'0|W ʭרL^t?ZbҶw|g1i2TI1}Ѩ>D,u^E}4{%&XT]7_ϭ猣6+jD|t1io"uݩWJaۛgS~O.>~VG4%@  ׫Vx8zq}qrߟ$ꜯ5'ţQ68JIdZ4WI\G|XWFJSw6;76\#Ֆ#ɖ֓, /*%]Mpm(@ vf 7ޭUцq C{_`>%L:]*jȫE%RέxCu9$L2(lH@M y:QIڪH0#1'$GSU Tfݦ*E]MI T= JKgz(JI| uvHD(N=J7^c+_"s1/֪G3GDž8/kGEDaOLc9F-S@D4Ü| nY:p8rDڧD|֗p2@ NU3so<&r|+HH$ H!xRjNi3}ssP6SnV}G r%=WwαHvBmceϮCH//X֮d6#u[(@ (AITe"u>ɥv:ǵD7kG܊:WXG#9!m2BRp-Z[ne,!TaMuIb_Za0u9i9ktSf =ҳJ= ιrLnLG67;g'kwU-U7][0~C}?u z |d4N0'Q~;^s+Sbg\1VH*1,44JRp ڗJ^"]Nt-6S)^hoVX9U {w5".Ɗj'2S*ޝ/.˛=BLAd.mߒgndv 6H~_u|`д4y-lc7oO+$Clޔ#VЫR A f9,ߚ[z_HF'~&M8:i:U0P~ F ACԎba[e cǖOZSU?X[7c#?Oi5ˋ9MEܖ\r'xyɘvbM1k0'Ve=rǁ>D;Fa+?LUVɨSmhegV Y܊n zz d!ߍW-"ʋP2'wz=8dS4^*ܽ dĥ*I u9JM uil`iFjȣiKwКQ6"&+NR?HĵdViKpG Tdz+$PDp/f(:u|?U03 ]-U.h`7N_PRk156@KAp 罴w0L53-xu+[Whӕ\W|J KGWJǮ$K2A}g+qSu )b -oDǒ棑EĢ/H=ãQɵJ.&B]EaXg&dZ}`yٚ.[QGb5 v/HL̏.j9wZ8fgu_ٹlbZKziT%$4VP E6@ȂHt?a4kT;lPbvԕÖʀB}bیwsgjo!]uQQ伟b{?hDE ͝K$Q;c>*hbJi[W&Vf"c" n&TZOP&.܋rz>h)׈޿~\fovFZP/ cl!'޻y1+&=P5u$ݺ(>^N^V^/,Z4尓@GFRjT_p'L[b4YhzR~_ {^_{40Ċ(,{qCxOk_ .+LB)-0&g/?{˜{oyE,KDP5iCOڃX$[޹ xPL}8bw Un1)b8*Ê꾆$lt0YR|%GX+4Zy";rR6E 8Ä,r x6P.J3ݒ~?1#\CPn-LDQ;8=0[2Zww' @tu]3|A9"Lߗ|*b()yLW!h Q3]CHw}i>ccj?E\1V }0#(Id@wO9sIA*φyx)7t@ "@1 1CyhCHT%ED_//!ÉC8oG547x*xvGwŤ_^K(l1A) D Bi_?\1Ll D-TC#n_ci_`51^HU?bNsQ_oy ;]o"=^&+L2mEYZFc"pqؗ9dfQ[_Orh O'zc:<**G͟L]:KhsW* (" ㈈n#4 :nҚa$r3Qs҇j;񅪷a(_HASLy8$pV;MK~W9Yw}FkPل!&2//Dz|\Q_oLD%d}Z>bC b !}1Zd҄R#ư֒. mwl$OBrplp] FN002r 8AEI($$Kc3Ϟ23RPOZrqV$0@D/ ]wD{I̙;u7o]2j{|G1 YN%OG2F𷛛=GX?=2#J>9m!+)ũCta} X1p]W)Ak)r1=KL$f^3V7kOyG@A2A&3R^t%=#R DCDx{^OIWKu,vvyV <2z>~5qʍvb/POE<-l^^ ]Q{᷵l^j+Rq,剰 JtpvM7C< _wt9 \6C`~,8N;,V!rْ-(0hUrV\h*0]Z?n${=vjPLLjR *kվKs#qVHq-J l}:.vZ7MIO?O/7ZZ=9+9"yk3-}8J2/?$Γ(Rs_O%*5cu,F}e6 QLyKM1 6Iz5uJY>,84g䮊 cMOf.o^>}Qj#q(TN]3NwnU^H쇩E)TuS_qx`J{MgF(&i2ږ.ڷopZRmNrcH HMtEFafܿOͼ~2V9d9o~ W9]+ {ω~p0垡J֘B1- ґ|;㢱ev0P(G"CY_EIe~oio/Me^tnnΈ# o"b VU?'p畚qSC!@cQMxs,MIx0̜opһ1+tЩ#BY2Κys;YhuT.Z>?n{iPFjQE7>T4y?otF hj M 9҄6Ci!qQ'_0^柈óIL3 S!=FhնI% =Oط|qz֙4 )8Ҕ"$Y_Np¨tQpXԏBUͷI;*}d30sC׆SA\[u |Wh~|ް!+n_5'3Y򯦽hڳ#S-zëhǶ4*ʖSE"_.rZ"T_S!9c~-@[5c3=LupQ$,DH$ D@@DD8'HӦvrN׮`+wv X|g!g|/g ։SocO#>icHhLUY})^.VlX{CIчGL8MGؔṞuZi(KcY/?ں=jq% )Ax1X@ 4@ۙ޽}Ug瀚;]C nE|J)D"߽:;MaDS%OX/'q8'7LR!"@ 'p,@p_%8e*zWX9ֻ-~v]Y1{r!2_cH,.NuX@贑qQޗӮ E:~YΩi/%by|.gm#ɐG6NG֫ڃp@ZΜX] :~ ”^:"=ʜ `'akQvt`d 7~j*AH{؏ٔ=wVj+̚w2H|o,Բxy@ܷOtd PPBKD+5M4=jTeKn 8 ͸4?zʈn8e ѰʬICG̣uc(O-|f>j/ՑHcMwNBk12BI[G=Xɘ8s3!R驉C[]+#i"QDA<~OG}Aouɷ㋘\F;u6VTMxX -@m~.C8S`/NO[*,ޠ]U ۾ZҏkĶze^? q 񮫢1% GpGc B6׊NL۟kg!l7r{OFےung$Td\$^8Vt1xJvuG0 L%ۻmS|֎&Ke{L) IStZ}bM~s)Ib j ig}=e'a@"A0&qy,-N򏙂68"0Ț#tB+ G*X++ cɶZ)RBLJ\4{)wrvbVk#3~L)$ѐ!IZ},x/l_G}u;kQuT9BMB.wg#I@$3Z9>95EkX UҷRqxOR,, aw醄lgP-b7'pa :" 8FU3n^4.J&'kE=򒝹bGjki.Yè$Gw5{x4ҘϞ(s GgK?RJiヽҫ35dJxʲĺZ^Kà[|В{|Yg<+/ߘ],EIy~FU}Xf[2/e 'a;ou@i#a|~ǻrtyz[-vuތ~{'UtԵ/3<դ!_GՍ.z}-;mn yj@w|~ntY׳Z ,/?۴v[@.3KPv[^X}e$ l8HO:s#ouZG{}W]D}Z;zZ_x=exw+ZeĢ%f)?/s/.~4KC>+*'Ok~}W7=\g<ˈp8OR6cb(T%L?T{%THVp5J*"ɴ<{=ٔDQٶr5Z: 8oOU(8FPEX.n+;_c@W_Ġe)qF0rg{+:up!]"esHʽ/rZ_>b\齕 h?-gl#uGip.97ߏ8c|^(@gJ)/ /}h]k3yσo? }Ӈ͉W4t2)()"JsX^hxv+}\r,kj&H)A%fiX*mW ST&ܣjf CvPdbq_Sd\z׳7D=:7bw|<IkN `u8"B@A >}t3ˉ.KWW f,2JKhi$l2 TtH%>\;bi됕b}bee6k徨k&OՉ6?xo=_mO~uU6p714uz\r|Ho;(-!!H=YT6|D@*/uWwq<%z_@0C\GX)TwSԩF}fd .ŹKcӄҹ h 7r5iE{]DX!^O}lwDrPNŰ:vZ3Rw2;$鄷9eQ I>lt< @J EdE:8\|Nl7&H6?yYam wr%-,]}%{&/)}k-; ˳AJ|ND?N0M7oevfޢ63G~Mhp3@6FX+=>2* <6Pc*w!fK}}ʖ93%g6?Yμ3߻M-flr-I!d l< +NZE21.% *8ٲzu@ǢgVD㠃ҕ㾗t0V+K7OfmoR;7{(wʔ?Nk&0s˔"tcM7=Ox[(Acf:Wk=M|mW2mTߥz7gԔ)]T,gN]=Cb̂RñkRW='=χz"l)A pWA\$iyar>EǸBF͐7g@i4$hM F/40YpFd!I~EĢ^p[ɜWX~&Qtef = 5'gS\CgQQq(gfʲ6Ey?;};*_VJͪ'KO\tjyBV[xQƍluLLU]BYlKH_D+𤪹[vgyR|(qJ:1&bE˝m?,Cdt}œ}6bvy5G-Ud)B֯cFS$sϢǤM.:Y=t[/ULAgO5ͭah3lo?˃mIO|AO8h&kM2<:,~|+6$Ad_tZ)O+KYJaG=8c4 hf`MH9 @A~a)Dk}u_ٶ~/r{cK>Ldqcla+uڢDLc 4IC60G ȝTCno`Qlkh0=08fT% +;5gkr#Ca8Hf6pYb22%Āóo{%fn>?AP+*C9ݸ*_ '(J0 Rƺi!f! z׋4w> ޺]/a5DV|"F&7wNMn=>V{%{y@T($bqPVst }ڲ<[ߣOJ<lbAEhâM0 z9 dJpAg'u^[zy- .v>Ѥ7#`4x~WK.D|y|v-fSKaa6t?]ÖK)[Cq A]>G?#Bz;ya.*8>ݫێꛂ[$dJBookcl6kzML5ET=-GBPNjsnNlY֨|i#;gG>bO<&MשG" D<[|b}7lwu-@Z͌}G-Ԓ6|^7=4ЀKO$dt'}'@4R*/-qYB<0|d/|Hp]^q*Vx OJnXm| |30E2˫TدLk&ߴ ׍+t$d* RPJsG|( /9$7myԷ}e6L샛e RuU 'A?،#w*Żr72?<_5[MxY륖Dmrx\ VybT.H8GkvuE!8vbȶˤ_(ۯCKo(Qǥ#{ X}.ڗŌvl)fZ. gn~"ҍQOO(iau_)Kn4!i#nxiDbzjg"k]18#&|D!5<,d еk͊c!:sWi7>EfZ5pֽ~sq> 6.w#^ 6a,W= &6LA&OƲ[{8A|G610/r,6s:;9<;(M! Y e㡎"9Yvۤ8oni? ĉga63?tN; =*jNb.P<}ǒ /$1w*e4nGTz}^Lr!*r9[ RK%lkbU2سL&4__3w#yps;증u3Gi _u9uH_})[E`_n^~MFL!Ê[V X dC͔ґJ4 Z4i]qY2Һyabt'8XBa*0i$OWSm7ꮫK?[߫\/}}ph+ֹxbrUjxw` )|T [ MPџr\6o}LTϽe]mdiçRM٬flH$"e=Y?ջNN? X쾸w<Nc vz]3xqWGQrIR҅3y]5_.0r^P[o6ètzt_ؙxmzּvJze<4\*$!}Y{ m ڏ1G-d5=BsvI]eSB- 3_hqߧMGH#/KB(t˘9;q賯sמD4{Zw]c,h?9,C<#=Ry}_a~[Wf~tD=b~ P#N=5p[N6Ų)P[T 1:K5+TK5UxNxOJ#>m lt1*G®~|b@9^oEՉ,k=J A|[@:0kIo$)5)m]6}jjY~LT-OCrX_ \W_m\>mWT#ݲ>7+IoːY)}Ҫʹ5>/^rh?L>h[Z]{ZO9ȗ ($~{kn{R~ X\F;ĥW~3 3Llp_Y_`DHY3r|mNg139?NK7b6v}_";ebTnCn_)IS82x}-$4JC(f(|dF!*1,16E4"%2)@Ac% J`K 3b2fJ ` #(r&(2% Dc)cHLDb2P bQ -0HwzO}>_[\I:I- $@B%@?_{=_u_ougA6! GzUOQq?[`y"hppKj$ *,td*%/zV/nӞG_a|DY#Mt>fLZ{?=,v4~-7IY%}O+mc>dӕ.%p8JtxW|]_ؒaD\}6Kx*ד4I\efGJO `_BHfZ4#=剾i27bSd147c;eю_\G0QbN;,|cNm2ҝ}8"6%vž)'ͱK.RFֈ]#0KТ;Ǜ2;j_oO~-}:Gua¸ӹעT9tѷm#LBCFa1@Vtm361KhGu:N퓾z iìP\ZC8c1w Rmydž\gM+3 {>?8O؜ "C*3KIe5o͹X7DZ"o|QIǨz2=Yq{!9Haå;ehîG6ўO.+@WE󽛮I n&@ rf'tt~8i5!ʫb147і]F=OyQt X4Q6۪Qg980RwV& a#µ t lcJݸI uFD4m9FnL"Wu<[=±ӳRu^ΰ$pٲDu38liBHLJh^gvM&f;g)j\Ka)' p#k/.ť˱1n}\4@NR|Y!꺶~uϪqʗd\_ԍtY S{ԵbIl{Ɣ|qUzwt-k,'Tl1T*ߜB(-@XFiꔣW*;+-HmոnG9J4!vDjQo>t`{[O^^kie/2a5N晇lɆWkӾse%}xYq\n2R <|'(SY2:dxNh2q 4L)ZQ7n|\R1"1tQ1}g&1c=/35)bS9%2w0k+#*?Q]U Iu2HHw[&Jx[}0Oweۨ~ϐ'/Wc̈s{vzLx+1 c waqI‡X]ZGO[ZyuVgRx?фѨ:}e[9NZbB^+Zfbz}#reK5\gS?>ZZ֕!Ҕj,I:1q߇UsqQ,{h>NTgEn0yooztp?h|ޘO%ވW*BAӓxESx^jqVp{G"Sn#?%nvAIl\7;ѻMWk#k6np%r=R@??מ4ɴd[}Sp- k I9q^>:Aϓl}kDg3Τ"IO|D (<5簧 3В 'O=DNT{QG](~A[stRъS֤Sva2t q휎9m(l|?/eI71]bPlvGHU23Yh.{ّqr$瑩ɏr^&-5mTMlyΔno ] 4N7sȣ.)Ae]7]]?Y!N{hf*n.V{ٮsHT!kH;gԽCit R: "yCQ} d{J9eHoOS(,}|3 HWOUWO8do)c=Ӧ(|T3G, AJ b$KP/N!#I1c9KT+ eO$ZtV^4b/mJE#Gdhph|=4 9 ~/Qafn3xM͎sjDqiq5?{^KWGlʿwkjM&lnQIn3\P';~6>+=$贒ʦ:~7$ێ5hvdͬ>Skb6}B8cDlj'B1!42]pl1iWNkhQ|'Xp=oYT-k'(*,[88{M[h+-;>OnYq 36tmąJ^9Gn gGᅭ]W +bqwi<ϖϞA8#-G'Y>0UMۖ8ZFv#Y[FA+p4xҼ}㖜yZEyo^|Ѵqzjœ7<6C|Y%w[67_䖧ޭX8PhYll P(TsR~rCDof5%[tv.g RjUV6ѣ:"x#a6vb5ߧ4ۿO}Q۠r9}$nD!pM3.ˌoľM690nn5l-N6f^!1_869\ryin^]-dFBTv$o< %jE z5]&<;KLʽO,LwxoiO8G]V^BED즘$:7rjpm~8fa~&Gt6jSF{;q6pe٦0ZM]ed8%̄T?.YK)0V;к>t:rKoqYcϝ{d?Q YhHڤy+m.!@k*ʖhH!Y 7WekY;y{J8>qJub2Hᙢx-9wNwx;nd;ص ܐD$`("%)Y~{swS/ 7̆F-n94%kM1h9| զX7cs*3"LchCSbFXRkpť^2 +lf3}pnk/ju`"%(4㽬22YGzOU~u9/\#ݣv|)nXJ?\|MMUZgX&m<ȥodjo+"LAw;$!cowq&#轧W(A!١Z,@&kDvOh;Jl=>+dž36@Z_b@-e'gQCϡG6qB3Q.%7db?6ɓu]' Thiֲg΀OdS.Z{gKդ;t%8v[Ҹ7<r*߹ay4RCjQ@LN󖕹w,Oo9a3R=Oz^D%@YPߖ:psҐ.)qNL4ZT-剸'Lue!alyQ7 &Rk}BuoU_΍͓${H7ÔZ4 [a^Km> _`oY*q"T׍zS [ w횕\ʣ'ۧRԝt<0uosuafR]0,ٿ~sx.)^L=09Yaږ݂F$dW<ǗrHc4 h8Y[f LTM%{'PeR,[c)ۿ=Z{*rQ'p,aSU?)E/ JYtFi){5:5ھNòj~w?Z=@FDy-ՇQ;eg$7$-L`T4FnXQYsQr y#yCe~L@_Gg@MCXwƗ~6oLSWxK4Q7ű L63QD%Q0<_||g Z%̞vw M0B0S{?pcLqꟾ8̢g ;[WS?[c/)8}7}i ݋xI^e;U8ٛ^<Ӊ:C~s{?^Xw[1 oo;\KF ϰLIMҿm>u,qVOxk;TU~t2oDiy;w9|v3"!< ?7"_m^:k7a$Ǚ}-(ˠ^?W+~ Ǐs-O7A7nP}R; ts|ʖ/Oj,"ڷ_V?yZ x#8z(6o>oȏӵxi;8~Emi"V́z7/u-/eeH 6a=yyo"ʔ=r`BŃr2Y-g)ko8`pA~t+ HO&9<4ZS8 mwnXF_Jd^hv^?\?zO)CŸ f'F1oV}9?ftV ~wh St@zB'?62%?wN8cZC}5T]?Z򲵧IlwOoG'zBNJO>-ٷ}Z;;6oDו MKI| j/巗^6-As:rr=+ b(h\ 22Q)KKPIIPvbS a]ݹb&vMt{o}=y7\_2-$O5fHC SVE>{_2"@=w`eOt`mIG&/I/۱iE4*/ڽrToPnɸ\A?n;>Nd*&nnd2;|M X:~q7;4W@1H/2XxGljcg)LP iTfnNGօHzߞ;fڱO,A_13c#QӜQ'.^wq.zhiF-jwMgηqmRE,.kiĎH'ŝyݦZ{fO (9ӭI Hs MbE3wݎi?{Q~،wS>N/, չRG:Hg𱍈3wA~s&?@ &z/5@%ؓS\\m&Nבj~?#_ࢯ$^h:oI8'=hs!!Fmhq|8Ji4(?pM[f"fQz?ٜAY9$X<$E]&-VUX|u%/͔v&0$-oCXKjb$ ݃lkmxFVy;lA,BzQ6Z҄-jD?KI^,$}p2]:+B<}Nh3Rf<ƎTBHlޝO~ Yn^-i'WgVׁO!sֳnݢ'5w/.ßZ*y{|-kQJ}Nɩc† |^ }V<]\J7}flZb .3NwfRV:~"Ʒ*LOO; r+smfV((3hLӇ'c_A\Ia5B$A(d޼ߪW=/We a8wq=_̱f]|SUJB v El@`[0z2tp[Yب* ;m3`]`t3DTagv `^Ռyx};R%erfSf"I7j jg?%b Эf@\JW܆_϶t`r0N8nF]h+C2Mu22`9$r N+;(@ $4i$Z )lX[^']e Hdi1`k\? k(T)apC& _2|XV:iO:!O;_2Ev~$2@Խ=x?l`3φ oӺoa[;әVK8-Zg)aI,Ӑ@*2wV D_K„XmU㰾Jr#DFVf_Vǜ?S/Ϻ¶0JڣFQ;Kk5zTe)W9S9^ MC` Ho;}yf/ SG(YoV3W!k@lq[3u}LӤBeSN,h!{h1S -D}"韺>j |#j !_&vΠk")%[2&Z<񠔨X? oe8A*w'dQlGhWW;8 ۷Rߘc! @@d~~IYfmq[RS2 9ٽ*Vhԫkcy{-$ߠӮv/y) Mζ1raBؔRC'&QLU )Gj`ꔩs|ԝE[ _Hz U;C7AU:P~G vf:e4q~ڸ0XA-D ֔Ez2aђutzv孀z|{Nq|T&I  h|&{U\ͳUqݤ+Am븙ݧwYO 8G ^1?/_F PszxLGgxgj˖{IFXUFZ}-kb˺;F$CM%>X`E.ѽw{hEp_k+iL@޾TE`9:keѰ۾2p Ԅ:PRiV<]G? rV 8%uxsl1-J5+uDs_, _EFИ8z0r]H{ /pG5%`}F0<$dknӎ?Y{SabZ(:3W䗨d^h{3ܫ bwg@&CP9cR6r7L`*| wՃ+N/5[,EJ\~s[W瀸AÐ C@Kh/}o2{sa+$ AX:m@A^v]/Ę R]TA񪹉de}78>P80Lrm7j ACǀR*} 2qXC-D0#aP/KC ks+X.*yH0?18xZm˄yD2<\`Y!i/RSs,NAY[Si` Wž괹5 Æ3ZL ȘW15\^{m_):گ[R?f+cvUg 7Ch~E[*UƚȻ@}/̿S]O 71`sL_ "lg2ﴝ22b)iב6 `%1NAý/n#/aRĸ&CٙʞQm!y%# #.Uq4r=EgjW@7+;ʥ(%cЧ1bbe)Pxb$>ؑNq;l(^}5ZFEՓFbk'è\Hgjf)GXtdAgŅ,T&ڕ {I LL=Z(>"EbT#kA屺Hr0  5ylQ:)bz|.-fVĦfF"^ Qhpы*rjgbu4G3\Xhkz&U}?RƮqQ"2lWzyk`ɣK=wzw~ٮZ+.BK;>ua}knksלPs])P9;ulG폎?A sNtsQ' q D!x*s&к6jm"T\23 R`}d}k$bm5'R,x3{ EP7[ ϝ -37&em'r)LFM0D(Oz DH8S;&/bek\fz>\ ߄cE);NVǤn4tI)=jmH!vfmZ̹|h~0B:8^!uZAnﳎϺCn梔UPͮcSg~LEdGȡPZyxTN.E ikO`R*q(nx~QMmj087&;/@"͕CݐI,# C mE_٢Ҽw@Q\|d'jM](TkW]:1cf\ִ9-7I^ 0C> UnܐO rl<7hZׇ`ԝٿP"6_׾b%8)LR><]FyqD JB%0D̓,JFƔ̹cHR$I)eʙ.\̒ Ps))&RHHIKIK!&%49̒"rIJpLLR۴ԔMl^\*ʊBD.8K_C뻩9p]AJ4ٽiywv7,sua2̛ۗN5!qq*UB?SkĨ0oW,ܾ"f4iYy+bΒ0Z~5uFվhmj1`_i0DR͐gQǐbp?! I֝2QbOLߣ/9CMm'/! +0n49E P9~X ؅fI#(Da;}W+EW@veΩo} [8|D~?7 !a1g@w]7%.TV.}3~ZQ_z{X #%9I&@>nԔBtڎ&ta%1cܿsA>UM{$2̩KS_ȁC7޻>mI>_2ķvo][sJi%HH~MƒB+'DwmnSq8͹CV|ng0_[Yg66YQFz\ZZt ԭBon¬t8&dJ㲉Y[AKC E͞-VP!{n{ ~ۼ.R{xh%@0 xC8#_u3`٬KmRbz&+٠s' 4[[~o?og qCGd1B=rr(7O"6u;w2b uP *XɀKnP B%7/X Qi,%AJv,A\͌PYӹzno3_o|Fڧ(}jxj4y-zMv{}>=iyN羝7w8q&>,}31՜[=vsT.nvvo.ݟ(sB!\޽޾[{6}{jnu9en*RP{*WvY{wٽez7wov\NVݽ59gwSnwwvgz}uw9=s71n!ww[u{֛ws=ݮ}=9>}zb>׏ts]n`:Vܺy^w;ۮwnfͯww{qWw9V纝wxgcws{1{_{E-y˻o[s:ٖW׸kn]ݜ׫өnwsGݯdw{z^5{׽_vn}vܷnHms<{i۽^s/Yg빺nngnr7kn]w6;=ǸtǷ^o2n^{{r^{7!7:8xsZ7ޯ׀<ԽJ7}'`ܠR}}wrSȐS@@&`LF2b4!h4&L#LF0 hL MCFM0F@2h4 0Lb )?IA&$ h4ha4iОCSS'2jx2iɣDOM)l' O%=") xH!@0&FOLOS2id`''M&44d4DɩzM M2D&SSA"D M0hLLLL AdhF`LL&&FM224&F h5O4&Bj[m7^zP5l6YGj3 g-N%1hE#_ ]$NJjWҡ x?@ځ*AbU@,޵E Ge [˯q<[k;4D#sOY3}sEW:% O&_"V| ΊGf.*xK-c5+W#aST ބ\Pq.5ᾫMNZ3)ۯqx֘ qPHB)nqҩF>[22K:?+4&65Yn0)\[s~V`0"K-j颲Põ78:t*aމNwu.rt.y\Qn-!rx"%T"d@ѫvNJL[8mՍIs3$5H#1AÑ*x}RA=5((Ko,*RBo9Mb8'jm]F ;|\Zp-[WR?AOn:"ɨ -09ߔϵQ+&|d.PwzB",ɂfX'_]cJ?#1rZ1PR&~gix=f\$p %Ryw\@65P/E5o2zoq|> >auzlr˝S 8$ :L*܄m\\ۥqX#?/ߦbfIvิD׵emq^g1]Ikkk=vM4ӹ3*m+49 Ew$pb%1_oi+ -H,bBexJ. @XԌꧬKWtD@nf:7SVhx}hrelżD?D~Yl֪dXT5V_4xA|c!}LĸHE4]FZ.Zpm˔ `kǨnjjcJ#Y ݷG] yI^^vڛ9/68Aӹc=| InD(jE3S #ek JypbվB53@T>Ye' &^ǩEٴjͽp?{nR1Q_kQsib~$B;e"|D4a]^kBmI5Y]#&bIaA$/Z%H|hwamCLSB[ٖ*x$::ąAps57d:Uod6}x T3V93.MjeiTcݶʵ)>a7pBi;`$آq_ 0BbY,AQE>8b&YᙈmJ!/!_~2fE?AҺ>ϽFB1nUӽXV 10_K28`G|D0f/l}.VWn24mk!qU9]%\;@DAs޿砎"&&`!䔣C]1?uLg66i?Qn?oH{߿GCE.6zjmdhX5)HA |΍s'3 'ai_'ǫ)B-KJF[7hMo$J/_%OHoٜpOgWbi1~=^uC,Dc5;W?pYLSI0c@]DjV͙Ez)"_Wh  k)eʩ2ԴrozykN_t6chm6* (X" iii(g5wY70''40CxN}in(?v:&A!T9E.ِߒXԓ0``p;%scq뜁%a bbS20z\kLYR Qtxhܟ.ֲnr(9~-x0iZqSf{ ؆lvco~ft,SP4UG F{~s~oMiAtP" 5iQ߂U3a^v QQgUBN^_Qx4Q"i-/ 14uMg3C@ $\G_kU/kgU@BftY4 vd&YS\B*v7MS>m桳 w9sDYWKjM i޶Zdeop?$ؠH\ޗs"C\\s; Mzh8ZػX/l|u>bZ+F'?M -SUq3 qg.>Ml]tPk2]}jlsv h*.JXa| W̤^0)" I *aUgLcլɀh=(s w$Ic2lAoy;|E(,^*Ah0kGd64Bil,gϤ^MFI6R!ÅΊRet́Pncǰ"=Dr dLrVl);>#-s:8S% i:lv-5̊^jp6_>`4D@WsQQ߰2~{zE0AxoS}3Corք$ ܉{+>20g_?-ay"bCаo졘R¤HWk‰,ʙ`AIIzӬ;dd17. C,H?ZL"ʦAaFs' ֭3w3%>=lWSrqԬ8~ CF-J֝8eW~ nITkFJNK"qm 埆WQByd!ECy. Ag^LJݿfM? H5l-na奱2 OyO&0BDZLD~kk;s evkL$m^2L[ =ȉPu-ƼwX?0r7M A⤡yҐΨth.䕻|!)v%YJ#EhԣR0w1ҊLt_4`J)yGsĈ 0xrXk J[%ýU\fl.FWi}x,j\ۓ fV87qrUX\3D<ߣ( b2h7sogKxL6S,04iBר:Md:Q~Mm=nu`,%}+Ds[N=j25]g4W?~qVR 2r!pUgbl4v\Bg1Hߞ3GJfx+Ʃ(bЉJ26j(<43HR#$Q#Di ᢶSH 'Uј/ 5m/fC +z@# @;qg-}]BJ-/eS'Gw' FB& 4hf @CG|hԋv/85uju!GI3p\əmb5s2a#׭\i%=EKh|J:b灰wԐ?t*(Gb,3?뒺euƭ=kLIJ9=5rm(ނ'ړE#D.Om- 'b0k! OzGMK(X04 -[0098!(HLV+GЇM"Be5r$ OlїQqwLSF\Td}G#ɨ>?I۵nO4rp$#1 ͣPL5p8yI("!x?,PNC?z9zxNsv Vq`gF~[Hk 9%4>bնhF^&ZdIh^CǢ6p pZ㻖|c][Gׂ$Ie?GzFs'E[=hSqIlcWT _MOmMj GWD5h7\>@UQ#8Rt9P@'+)#_?h6U_0Քkz^!^}"I%Ͷcg>67/s{"W.s;(w F"6W#s8-47]CPTR(&eºi2[Ӣtq7ks0" u')ñq*xyN銗H:qBڅꊕBPxu(T!ɑIXB#.F\Ӫc+9fnCKw4V^+q8ց3&LH "K49:0k@CXPxyyA4BhteoY7Uī#7(NL9FL/RQWrARJVenn73XqRbM:XfN2ito,cumq]K]LL

58M,uo AJevu tpq]Jtcηd$tOs}殗M  9"􀤥 50 g00 ;dXa}4$l?/ͣnĠZ,` "n!lw%]H8@zhK;ےRM,@NY8>y'B?7*D9zY;2wGN&!r`(O7P4k׬ZnFfBv䠸mun7^k-Wfu30nne#Yߤ}y%-ֈIZ 5YZTTs/ Mz٨ c_ߓ+k,KF/l(݋OL|66'ew)XՔ̝ݰLvN $9* vfz>ՙ; y̾ˮѴnTd"YIB?-;YIɍ3m7̶iQ1qJBW?p=9{ԒIԖoRc^l;ʰa!ÃrEmYhe|&6 .%Y'&|MDS;Eݮ[uC{J,m-G3 ]7#Q %R.Ve,w?e,r['T:Ԣ]'<U4P5ܜzb, 6alQԯ)O5<@g_k9@R 6Ey?t$Wޝ.hFR7c?)o;;e;A+q85]NLx0'BkY@=.ϼENtJGQɈ;16 $:4o}o05e<c jT! ~@qIZ_d<Oe|߮";*wi>hbS) A_/vbdlOϔrk{ަh˗On?=% j8f / TH4} hH;]W>oqh7jǣ;ݡ3Qusz~?Q[:}ֿ: Xb,+P +c44@@ zFEw3# O~1&" 2)QHyM b6Ćզli&M b$q~[ZbYȤw>#]"G55A'6;ƿ +ªfP #8/\_68pɖVO|ߐ3&_hkX=8:{Mg˥D(cᄑtUL~z=hhݳ "m-e@vg(xw=]eNVIA,[ 82}QkJNK^< $}k# :aӠ9N\AxL>yjfo#s  7A +^dMݴ؂۳uS1+rߢLXrġGpUJ#E+EU;(FGH*iM 24 zRHq_]p`[:[?df.*Ҿȉ:%d󤎏IrDJ0GGDٿ-JM^ɓ_< 9sqa\OГ9=|S!~)?W&ӭƣN$ny<ԖT)d$*C~?`7p~Mq+JoL}HvA<&ƒ! >>448,u|B"rOnݲ;P܋-MPM%ժ0C96xQ ɔJJ,}s#L@1*@:b O.D4, ?oo&Ayv2RXC:hx{jlBKu)XVc1[mH[_upH8^W|x/.z# & &^fTPZ%h{L|ߋDCWh̘"yH :Գ2Dfַۣ,7Y,F?e‹A ;!0 Ⱦt"غ| uilo;/z7K'mu>b@ģO R\j`µj0n# ׆#@Z## 6" <ŧt@)9J-@q3&˿r1^FO(p)Ae7H"; 'S>ڡuQ:"i_ZLb%2eъ Z69aaAm߸]E.16c|g?cB¾E{$,vjCe i=Dncܔ۫"*} eKDHhG'#vhL A2Oa.?nCGlWlxg0R0jS[kv)`X7:ZF&,E೶8Q1pbicA^pI qY_9/Hvt-ZuJ$d'^+Fgc||<>uAga^(vKe'OdfݝY.-D2{I酎#m?H6(A4:d@/3L}uM9Y]b` Lh%9G,k[FAX{ieybQ^p &kI?R^:g)Fΐ`]tDP8ih${ c9v]Z c>"\t^${QNCrBg8ZyNeQ*|~)ꃴehma񠱌HX$U?ͬGOb);OJY/:ϓNP?=?s!EDURS04#ID%P )TTP J R0TUBR HR%1ERĔ5C5U" UR4P4$DBR%4 @ĭ)ACM1E%AAHDU PQ@XZ)(j"("bb( "J*"""(B)*H"&##0`3?"lWmw'3b<ģ 8X΅:J +JSmɢϯ2URC 5s2a#Fi8rJO7X7;Lj?.\cIX: Q(-7U+TJ|]#^[wJ;;_qX{jqcʈϱkVV%bj}|S{5N)y 7bPb  x 㨾x%n&Dh/~c Hhp.?$1H5ɂ\ uG˒ˣ>rXOz(ub%y {cG0fff dfFg#f hLO f{_"r߫N҇oDLӔP))Յl& ⃴cF"/]u^mX=tNF\ 1q~FN ꙱dkcg3*GT#UǓe{ X,!* "}C2f58K@=ȃ )VfQC>LՕ["ۨ(e\-QW>W'O-zM%+}B Fp>9J eEDT`.8LI~x*a$}/r Q{W{L=YTJټ1']9QH4=#ab6Z.o>($lCq^X“|kCDᓲ_+JoYi˖IRzPan)d&5U 5(YQ{7&LrSjIGz_ ?SnoCT,Ƃ6.QΎnR*QI=ZI71 Kӻ/u`,寁 נjן>_6 p8B^5 XAԄ'.့ kJ̫#X VT8ٕkWr $ztMUb;c9ҕ3ֻ(8&˟<g|0#bi,I~ uߕi?@TCò QAbqN=2~MWu&}nL>$L\Ub.݈nJC(N'jTrN28*9ݖG0wf7ACҏWؠI)BF0@2xe7.036O%;:y=& Zx >k{yicLЩ;_oy43:G˻dUp܄2qѳ ~mC+m1,!0|PpIUu-+gyñ7%fiz՛uYJ§A8J586Mt P(aLpG]s(7"k* :n΄?^%qx[yMYɢz[g@%?G+{B njr~UOD/|(Lj߻ǘ}`՞/Z ^aknCx,f zi&V)!A& qjS0rsHn< kAGaؗH$KJ[ʓ0[s/QMaW\=7 xH\}grӯŸ2’ŎUߕLgG5݌,hjo ̲,8,'սZa)'ٍ5Ƒ? b9:qQDhn|=If5ڈ'2@S'XmwDߦbt{*[R"+E|T2YRꜽDܩ42FȀ*a!iq 0}zkrr8^frl= ' pAA :tVz~' 7)Aqw6$qiQAk.Ufx nNguPkk@;B~tLxYJzi0S-+Aժc:*:~[W&((}g!VmHҔ(|vd[$Wonx|4 NtH;&Ch9u񈉂`Os $F gBۑ6w4ޏ;%׫]L~lP9$fbn h&>ϑ3 R2ZW^#&]L_`]]Jpzhwe*1i,q(U2Sg Kl^s+VR q+qcEj 8~4wu&4C87%"ͶeOz>m`Bi^++}Em r45pK2gөQ>6lc6Žglf ΅8&fFz@1Cܳ5ʻt%SjmUC=X}/sh^TWZ*tѷel^5`$bZyU:0 ;}zlI9u42q¤`}9DnYB<;HIƾC}qe<K{8c>B3"={4r+S硂PkųI4]L"qI"@c,)Dve3%s DJhpT..gȉH؟r}igNuaѴT;Q}e7%]+}[鲈vwՑ %&p]L*zSoǟ nРGş"$e,֝A\o0{ 1 g`5tpn|pF6N֬#qh|,Ypb2S=}v NCPeWֵ5b1G/(g!reU9ߨUlҐk73?KhQTP`ƤTppvXr[2#V 쳐&)F,J΄`z0BDr`zqZ``M= ȫ qːRH̜OxzJ^mUӤxStI2TAm#}7a2mQG&xZؘ_gvFDC"!륩8PK>*DpU빁dc9N5ncE&7rit?amr6yXwA6d-AƋ&~QD"f|W)x=Q7="d@Ԩt,")[D3b.it4vAί}KkZ g`l;])LJ[$9366,$6g"dN  GAXE~D8;P_JRF pE-q 4jg!i G8T4JS`·q;aB/9m" @OO*S5w>-z9PQ"IUBY5"Nt6:GaZ M Hy`?)P ntȍtX1ۨ%&`pƜsJ0Ĉı_JWyB6U(`V;D泎KU͎_tlQ`&'#W </0B5OAR_I%w'Rt[-E%(ǫ" ?ko~H c/-\g;pKUΟt ~;HQt3-U>,5j>zwxuKЁ.zX|r:G82w%E:O{|VtG~gZ(z'V7QAd0&L׸!oPsX$"Nʭ:*Nz!d6Ud5#.%InpO'D$@>ba rp<~a(Xh= =ST KHȏ$g@~j15,$qF)v\QUԳr7wJC.qbAGt7=v/s=2>SI:.s1+= 6!51"h͔'T7*RvG1Y=MP,7EԔcAawBMgk<pj_*65pÒ`heh\;wZ 4JxoVZMM) HďAu*Z9g.Uި"Kv[v`?:,1PXi<"&(c &t1k_%7WCN؉4-IQz1L-ٯk+e`P5rR^)x} rTO}-KqR5X Ԏ;t-]@> .=M MGMJY/^"}`|um8,K0ȤmBzbO 4J4 M>@ꬻ@%̢MGot ;=stjGOTasSvT>L@9d/Z?C"!0B@YqJW0>`eRyÌt $H+r\#ʄt$ =Eح/]Bʏ3g3]ÃuSGc)ќtK3?Ay$#{}sڱa&EҖ"T~NqV =‘OJ7wPT~oJ:W"ehһ?}j{$ Pi#F .hkSy |p4' BғI\ _/ H 81c+ڑ _@M^(>.|hOL`aR+uK[G5{)6P7װjcEmI埓%-Rq!' "2ZCdUcN0&%R9pY4NAꢪ<5]"cE;Sc<^I) VēMxJiǃ";M:әzR;ǿ/f0>ހS$ɖ7s>‘\t1s=X ;|s`ㄟx]`s{rK L[Ags#R=MN]MX$ՈX>,VI\'QND|KF>WpHh#_q1W:Ss}6GKh M\ $\Hn}ⴏ:i}7SJf™72Ȍ)~Rx+ :T'+Wy^]VMJv O06(&IY4iNƽL^)2.J~S`Kf7w!٪)q!9ָjI!/zX*ϺxOTp`=C&< wϷ3IhoZ#LN557 Q~Ŷa5CrL7'=Q;'$A!P|3s_zSߟ+:_]QxAD@+nvHlyճ?UٚߎO=k @Rq;rZ[sy7ˏI;o@ س0>L_BwID[ * CH!ݼf.R_Ȃ|@5eG0&p/t: 7="])=u7%L7b׿k/_,'M'ic+hx5:R'?&g,䲘2Fn,y- 9R <v@yxV/qi~Z/=S@Sy{OT)sHrܘxb"W:<RBDjye#huj1>SC}P9cjd@pqZAjEٕP(or,ט`&Adz 3Z6M{pwVx{0ԋڝc#5_)IlA1I_}w.u˶6e8`4p6i&f\V}r@o` )G"'c/Y Yyo4<@J'x8~ #HläLDڇ!e b#^S -0] )`)?b- mUx߫ϒ8`>X̌&w}VE@a렖LEܜw~;Dϭ1ɱ9۠$B3dMxG[←@|zK6ǂ x\Z{7]l{]|L\ni''"tνi}vO' J%b"pY;m+{Tه<,8o-Bwg  gm֗dh8n@b,~-^px Y,n̅qRʣp8}G$Gv>^$GJF? 7(?YcWsjgu$GuTEӍ6͕Հo&_y:O~: 9͖KŁjFJh[ٟ|wVl f𚴿b%ɢڜ(-{iٛJ/Z{k ʥC2l̑)[;j]f+݃/W_ƚ}?DqRqd 4@gM"AYryQ^r&YJF^؀b#GxPOF%>ۇp$}=_dđ*vu)P3>/"8UND)g=2J.ӈ͋P@ʚu͆/WsO;&uՠzĒ &&@{O\t Pas&a07ɓ,] =dxĿ"qlPnRӭУn8~MIB5bUT{8;lR I#yI鈾|΢򸧔tqfi6tLxTQ~d3 HL/W[Gձ\`҄m"jTdP$RG: 5Ӿ{݃*-ZZUW3U<"fiZNfyGn_@еyrUQIIooAmJkq-ٽi)!H7Kuv~n?KpqKA/As QwY^pG3%AxF8)-aXn2p]{Oc5t}E5T3)}K%ZG׎RcGs!>< Z:Y޹EFYѨ2~.ǒy yHmlhdUgV׾:Cok`Rm;<1b>ܾ+y/}`I&&SœoჩJlTF.NaQ,]gZv_ gC"aỺ}1C m44|5tS[Z:zc@QH o|}b(=*CIlm*TF/+G429wy Yt4M-U44!T1UPI@Ev>E-uTVNbȡດ.6-iƇ_Gmk\6F 9a2҄JI$ )ITt b00`I Ĩ{Â"mDVqC 9'ePE#PjIV(ŋ6EB RarE6 \e AT!A%W.S?}wm >>4nkJKRU~&&b{O_f`еZV3*,+^}sޖ 1o!Yg(u9d@ UjtpQ !ywT.iZ4#ݦX@_|!DZt(4~g"˫;ƤhTyfr$Cyfu:2p*ɵRNx܌͇!G1ǦIKWGKt*.\4|&[_@6-E1O+JZXb9MDMs^ځ3f~OzRGt͈b j'a3!M5TovUƳ]~p?Qr K]j^֪栕\( 3U rBNDFa5ޟ7)_wW`߯ '`:!3PET\u"'q<׸.p-$!d$3'σ/ɋc-NO- tȘ#I \|n_;E=g8W"G+\*ʐe&c鄑!yo-]s'|v߿ Qr~,Rw|WSrOѓ0 LN=6WɁ8F![q\"@-+BD h{oj0Q,Cz8-=["sm'vi ZT0 tPKGOjVg s+ iͫp7/5%ѠKQ6+U]3 ,Gof&.Ɋ[lj2 b4oh>2I `& h =Kæsx;jPnޒRf[}"?qjF)@x wExjEBhPl,;}) Q-"ؒ@IJormz5%S.T=5Y3tG9yȣLf:A9*s=/>ϾPT8@wB؉}*X1"P)zIPx%bՖE`,(,¢S ure2è@T S-8$-'sS ;l|` ["v%Q46 X-4b;]"֍9ܶg`c*Ǥ!Y{"I4w;h8W 8vS6$=澯0"q+?xݲ[[L6]E D$S]j_c%oͫ1y'خ 7K2)ՏN0# JŽc`D#<OTI|n8LV\=N$P"_{hN?Fsij/6(9XK qv(B1_|sKR8W2H $f!PˠpKk.TrM Nvދ;sgywRv싛-zRM%'[`"6"KMRYR>Z`\ < v&Oi'nqpAL=108hQ]dQC~DKR_*P&yP|>+|]j2Й*/tZ}Ns ͡ D|/$΅0!80k-SѿISϊ0fL! P(PI#9QeO'KE2inWZJ QS|Oݸ;a W2,*"Fe̐*[QdD x L胩eeBMT lKe@ V%Z04Q"6ViJB5F& Xl/W"Ӽ܍ArM{#le#xiT͚C: y@MI b0]ޢ'{:*#Kl?{_z1%Ҳ!0۽XT)-QHnǁ t|>#7x]m'|s؜].&*D\y7(L KY,zqM'I?^ k{?tU:@ 0?MvP^0Eb ŋ AptץxUՐH(,=S*)ܠ|?U}EkIL1ruȈM3*25CEipo|>L0ɘ[?9Gx‚G97b^e )Q|۽I'5;_n̓LFG'[=_C-0Ɣ;.rw7U_K \h#:*vs*Hжw0>> @춙H|r+.:Er;őR^{ њ7e^ǫmBėď"| WεQ$kg z-6EM$ޑ{ŖYȃ{kNg^SkYtqlPGA(`Lu£Ft[s‚Qm'k!G#ysKn5cx+ |%c܍ƼIxd+mR%o(i_DW(C.*QSW񫁰/-wtTF+fF31A @ހաNT`'$+g|93Q%{pR׉+Ir5ή2ZYNNN/i>YҜ؀~k .{YOBTsn&rxk/Ȯ̹rZ4i. kk LNsT!YO%B  vrRvqXEZ"XQ8-֮G[qnf8zMfkYeZf%m#:s3T0Gw1"^!@33$CK9nR씔sYuY/Mi79#Z-(^.4sѬQxÇXƝZњ48)KΙ3bj޳(֝.\IEʙHĨN 'yRR.99beFce. i-k4Ty9μimEQm^l1fRo3FǞݹmjkXڥFf;.M(^.F,-ݮcÚ\6ʂRTXwPK< !EhPe]}i:`X%92] o`t&T+Dʼܚ Uۘ.9A+41&&-Z346kht ZTJ%Ecx֗eӇ9pjd;ˡDD:/*HGzQ<JO&K"^CL^:TYrk{ܮ m*5 PnjйmSe]E "J ]H2PF(Q-+Wz ˍ.oE5r04Mf98SYVs6p46]eW[i`k3kZ 08l.bm(h[-jUs*w1Ӎ9k\R3Bt+XBA,K&BX8!(5UH0HnYj(OD5aAZx<ʴi" k)Mq˪1Ҿ\fB>eQ Hdn Q( QU1S\rWv;Gׇ{${"BByI# Ҋߚ PP|")=]*oZ}T0·eObC+/r`h=LY^~jbAb &nCjzFcTྩ{cUإy!U/j_[ɕs2G|FJ]O>0tw×z!,%]HKGӤV P/HCa21xD%GcH.Ium Ї@Ü^W'%"`p:Xv=G W^tA{|\ijXH@@!. @T~j°XW)u,s)jSR8$-[1鷭u fD"K+0"Q @+ibh{`ꔑIl&) bGOQ b_QYK;iϚjx蒪[t b!"Ȉ 5yM; X&`t?icָKWq@fHe̐ bEr@YȫMTŅYSrqp)#CbO k@|4[gG$9]`˶w ^ЃFerDf"bp,,$)kȝ~Is@{NA Q p9 xje,0c3(kWHbN 5w\˧XhfIuUާRict(q_C!ĵcm0.2BiM.JJDpjo,]"_tD1b`xD)"b$JlӃkC{xAIb@StٽO!wA& m<@3gcA_;>>. f_>Ad2H_?o P< 2=8FdSTPfsϗDO%dZ:ndk"@~5z u3^1i܌G[P(E0M)F mmS/<*6_Y&*6 @X_iR,Xќ˕6x y .4-ÃW~dsq/ ߢo흗d#=?kҙC~fyTT#d ]k-,fllRL^8r:<BIUEP9 ` 79~  ƻG=@HRq_1soyWj2t~ ܽ.%ԏmo:G\>*[~2zq½^!m76lb$5{"<8FBVƈˏ"ka;Q0 6B 0VOQ7sREeS])rd%JmpƼ{!SZ,]&c!ʹ⍤T4:x ,4Z{[7)ZQë0jOf^pm4軻|-fw@>.*\GbMhM۶v<^C!S5?01%;yhO'9C/",/4lDQ=Ff̫"-pvЁ]lQ3v9-xb!C w͗?m`2}0/"8pe|~ĉV4u{nlܖwV;[n(Z5TY!Ną7([KwkU->hi7qJ#V~2ymF %_:7m,m?Hjn[\M8fsk$j}nqӥ݅WM:sD$Fd22&%imuZ`jMǕb@:}xU pW !4J= A+cò::Y85+'$JhS+M'8#äij!xLzsM:iaj?L]1nGa\*A3cEŦ0sR N0@:h?t/8AoK _Z 䨎bx E,rֿݪ 3^K}K)itXSnC:;Y= 5ЃsE%1a'"F}p7CY L!@`l*\ Q >xWoe%?!-W usi:b'-spzO``a"xaa1Gѭ#G )$sUǖ)+:kC@gw.OzIP`A22龨<\Hgz~Dοw~/C>j?+m:yɈ#qmYT>$50hAb2V' 1|U+YZCڅƇ'gQT%par n PĊnL[tv\Z[ _q+"4輌,IfSIl!>{@(`APPSIQI (mȈBo#Y &Qس_/D5?1IAB-;44c,pNȑ&Pb`>bLiz e#b>>UyFCؐE$Y]pF~BVHtO#8vX&5dEV.m~\{z)uߦQ#ToZTKY_Zb1w>'ccud:wZ~B4 @)pid8XZE}:P:cj[H* 3Ju}ʇ]˟DӅOl b w/dD og4C^K:g&1~>22tATDR {6x<~'޽'~<0nμq ߥj(eѐ#9AqhXU¯L4yǟcMZ oAyli+Jܞ~wP1!{8n;U9%~=B LCgg*C9OkIv7S\WjDVYDPV.Eݥ썅E"%uWuR~R3Bq`c|V0Yu95E@H\ew H.YtUἩRbR,lMf~f3^b!K^\?ș2*MBsYn.=oĶE90C_PDCbH,44 A~7油}gnoݶoS0Kd@ؔ EǹtSܾBl9kݬÙ'&WVR?_@vvV^-g&vOtMV ӝuz{mwWcD:jUnb_I`!@HYz(A_N/i8L7TgG.yfg;{+{  3H(5HUfd,p8ܵ]-{6e a?yalAxk}1g rc7@qa.$?|ߍbS5rh *ż4wF}5]iTO}Ojc0x<bEXz]ۛАKd<2M-vYέlf^g43^RO^PwlC|iwT2 g@m6guEEqY>/S0ieu6~RI&C^t%G/ǀ x8;.CE5ˣ -Yco }SYeKJ0ab?;3 Ը+/6iy~Ƥf9bԺ } c1{m2mŞnAe=j45צ\x4t*e{?@ʉuڎ<û  1h~mD(ăGy~CA`h|j< Julrd[5ŕ$vHzCJ!MB`DemѴzm(*kNh^O`ybjo 4QvDj[+HNFB]9rMйav^'<_7EPqu]Xb\[ zcˈeqK~fcY:oR4ɊCdqA[&=?& v-[niR{_Cxha?q懛 IpU"/ Ϝ]%k cՖbQ{Tw^#uUF/DI#G@U)1ԙRl=ಟ/iݳ90c9.S 028ef/}ZY|jKa w1B?u/6gi+ חS]Utt Ÿ̞LztÝ<㸒ju3Qlb`\6GA.8 J TQ8z M7yK 嘜/Δ~i4qƌ9sQhj5s !JtTA\g*xH:#׀г`E0`#??_S>k ̟~j;_JCPlm\@,&ݧ=͖S .14Jau M]̉ g$oN1L!F ->5" #)/ńDym^II  CQ*4 @҂) AP{3r=+r0^;t4P +g'.:+{8֮%i!`04NDڏZ:NOoŏ,"KI",̮b1Y)(hp7ŭGD3 K"ÒHiGp}'_l=%i#aniN#7M;m)T^o! J,Hs €27 #[?7.j~rdp hQ8/*-Zb`%%Gqdʑu^)}CˆPNr@w1)bD^:Xb]n`؋ :n%QzѭM;[ҭ[n\QLr.e;֊SqYfù[I.f7-ִ4[u- 0.Ijә/Yw ːwu-7itX84֊[Ţ!bf:e{֋DVq0a)n\k7iM1lukwqƙJs.b:+Kn{ %Lr"J"Q0L).PQ.eLPsy[Mkkg&&k)L*54Y]͙hK5]plurr\UZjްjY\LWTn] 8ˬr媹+EksjԨ:E\r6rqxYf =YɆh(+έ[od|0ϿM։q (;J-DC(ܢ wQ)Q쉓*p;N&[/D͵,7G8L "kQ>7PO3͜NBhtv[3y9z$fAn +ƈeFS uEI-DB0>oSgΙ.l\ EKԱҀ O5F4̦0nad[J5`8 )T،kj7'έ"B]5 Q POcE1!TaAE^\<CngCmg|Lw6 woqm.I$3 ZxF!|lDHX_zd[\D2D? 9 X.A? ר|~Z<y/M6Cc=.pb硘P2>7:eorkvDM-(>ƇʪC|I>=b36S&07{zzTlY: ̸uXԚMOyɞ6#C9qzz=߸ \3NFPeVV}ӄP䷎ RueaԢAq,7@ZG=@i ,GeR@4_1"iC O$PsBnCI0y61p(ZfJ^κqE qijX$R> np?E-mpmbg?bU5qhf7I0f.\!X}djz9cdg4 OQq@XJ t3kқKrMNEV[J)N[ÇTt (  ɤ(oS,̀pۭHd:@_>mm.~*\AC(bE/^d&pCe<4<8gaF6f"nQ']%4qmVP9]*+"gYhǢвIszQ.ndLvhC?-y}Gjq_ 䞳L_(Hs4^},"#ZFNpa3qY֨88AR33 sHDD\?0ʵCfȍץ.y?*I#{P߯fff&-IswAɘДڢ$ %%=,hҷR8d@tMay[5iXMjy!&NCE^d w6bPqDU@EʘBeZteM(yÍr֛N\)̮\H A8FK+czcpʬ.&& ".CСpE NN"c۶XVrC%ѡdZ`E@G9D+C٫za؜gR eks0^3 n٭qMq&ۇ[ ĪKwIquS&b(\` e4&d2a7TIbU"@'2 KPHfҚdMb .Ν0rD;! "Qp%ItEeIcd…ʲy^MjD GpYӼ)+xTxՙ\u][zq0t鼂dtSrWtļS[2.-meVK1.^i XŔhQ] .$\Dq0XQ z[ĩ<^ݔhÒ9hȖG4t:8ULg&nU&ZyYKũcH̋ ,5q{CՒd"9jÀrR WM\ݕs-cUkFf䫮z19gYUkҜh_CSO*ʈʖ@7FM#AAXaibU2KA/QCNE i4HkZfojZ \pkFVVڅuh6]gUNW*iVS1rX*d %W05muWsqK 1|!QQQ#K*EY'MA]a2 ]IBDA3t!{dp%O E\{Ru1د.o(s6reg "9^{\.6ȧ7Y ú $ "-@;/$0Ȧ8sfhnA :x^% JҜ[jqN:l53`zg$^h⊫9 #[TAjPGQp*JmNT㟇\[ff5Ӎ)F9uƫo%f'ZTwlh%D4ov X%R]x2W],qF*u\qЙrE$RAXڎXU㋋8i68\7 8זMAqPDTVʵ*jbFc\XH덜1mzlBA5]B.W@t"T4$*ĉ.Yqs]K""*M\Lu|V9<e8řLxS9fWhKs xKeWyќ+ egNxSi4V03W.B/6PCdFLHQ+*dC|ds{#'y'6CMCYfhgVȰ~YQnV!XCm0$]B(" !-ރc r@4sF<%d IL[8FCeX?kٚPY ;h"o:r /1FmXaco 2nv&4Nlagd$0pZQVit(iQڞ~rgЗİ3W'wẕ͊x4+ 9 (e ,bpԛY5NI8xmcu)ƒX f$Ŀn0!2 ;Js}9˽}N|Lz4O8 &vЛ_ҥ 4Xjrd @'_vY9잦5fR|;GjBu$9:·:evc$"l,"Oa&P2w('<ᝇii a5DaV:9I(g'Gܥ3Ycf,"Ӡ qb^^ц3?! C_1r'v_b$l n~k5I+$8{:e !TV!%{_2T JH}>mR]۳d⓹V|Prfta>(%Sv9Hs@ !ɨ p@BCYPcjr%  c?;a*h4֠E>t"m;6r{s| 9E=W'XaL`vsDYB偤&~Yɀ/erjazu@5Y TrFUy< k3sCӖ@N3 鯊d+g\WPGI6MC@zL2 @S]d8@ |A9/TfqFkh0C㔇SN]d,$KDӐˇi&n4i *zZO2#Ɲ`H p7b$tùZk9@TBFq*{z,3 4s%Y h),1oZ؈mgkwV[ј޸&B΂"Ġ!e!7nLx(-|D2%G}D (;=7]jޯW{Cy2 B4.ZKxm8a C>?(obw9hTSRk;}G|/reAM:88Ц]-”"nnRFUzNCrҖ˓aPX>f@2!\h=+~k i 3@D0 )`vRV桝rZ-뢳"s  ^F2QP 8UH2.,+f|미\5o.E$.O!𹐍 Ps4P >iW`ϥ 3Ʉ}UEXsU25OW/~,|V*tH_wJpDgbF[LBd}bs@yV,'w&$Z㸇adl Wyw@Ho\˂G3pp*YICQI  ҙlvyaiݞsu'b0 (h#~d @9 V4:0)eȜL☰[t\H$]r)@'dfZ.޾ ,BȾ!;[}U^§luc+RK2O!nODfyp)$AԚ[Cork\YYNSVB_td²F%#g0' d1p@.m1x8SRAvhI'B+?%myQɌ2F^>ԅ38% B7-*u& e4B T¾u숅!:CN)*@933h G̏Sh,cH?Eh?cl/B1yh_r[`}6V>ѕ5< p88hRP303'DEy)V1`'@r4#om39Zac`98\ <uYz=Q^PxukR4S=t0SstaNd:̔CSP-1C=}!c۷-hDn(4ƬXpvȋfm/TULV{f2srA+t"RpQIrMj1X?\

]9W{: bJhZ@((k:k]PgenaUh֩ժ+vUxd4DqpP 4#4cF~v/|3繚6y|Y" I0H,?޶m tdl{j vOqRk>yCyg90N*H;AT44E@J F`žOկ08kwStV% +Ƒp1IPµ,Fw Jeg9e "@Ci"*PKn7{npk'zߒfl5ń~B^8Hp]v$Lb-xPmaSQ dy*# T/ "*OL1x p u#rrd.Llր bnMI"ȠW"Iղ\V&{2 #ali _R}nn\Mv Ūw'rwtgyH-e,߉>Ү,FrCLC͆RbaۋfUp儻 -΂^ޣypS:5rvRV":dD MӺZ~rX"erDt',-;I:`FXJj`_\A$0"QھF{>Tɽ56wAS[sH q! !G/Hq B(up5ljmjEz5|;_]ɓE@jjmu;|3m82m XYNW0~ Am׀`bTl 4C50X]DRFZ Qd)y.ܗ{R 9+BɅob:6 hhC ^S ֓fVr73V`@qFaR@1.O=g /NPw;Ayc5fZ P 괷qD-K 5E)@%&@d!$<ke(+Wr.(p;@@Ŗr1 pH/+NF8iYNyhU5aVd@'Rd؍EAs,UȔ sH-;z9u :ּҰ+8@rZy+'| T@% Pd/ uf02٭c:@N E`O!ըw8B%!9<^^~=NfN cVhdL`w"j%gwo7@d 2O3 N'O<P!ђBdX@V =|! 00' %a3(X`I/u "M` I E\ޤ{ErbL$ Vb٫ 7P4ĬEKSsE9!I mTLedɎ1ahՐѣJ&r4C Aƾ 5!0!a7)HkA#А ˔ 'BT+ 2CIwhW8-LUؑp+ª I ʝ2|ՄjH| y_]B Jø")VҊ"d,idA SơֆV­gm+iĞO}]=tu{ˁem[b'F{+r$[GV}\:dgϢCTh47q%)|a--LZlh.T /lqC_Csԣc-Q[)t36y~Xdp292Qu>jHlg)NS[&/->i"P՝wHnHG%0#Q7֗G\HCm2}I[3ݸ@ .I(@@ݠ|-*|۪jDR4k57Eěn(|Gmߡ 4aF8X 0r5b$>!!m@BLN F0?˰‰Xn)Bf965 c_xtJ̈s^?_)gi:o҉x.Ы;P|oQnk^<Bt9~񒃱GR8pRĩJyi>Dy338SVv1_7[ڻCX]W?lC{ `!*M72 R*p!RyRGAUtBk xDs;yG!%9T nwyyMdP YTs&D ٕ\_g*!.&I*@DB@Gcb!mTb#޲}h! (Ңj˳eTbTm4Ȧ6u!t@!(Pe _ہ Is6N2[Q 3bțix* tyP90 Al)"T98 ENm"҂nU82MHPPD ԨH  Q hQW@@PR@)D * h HWA] ("iu%DE1 s0"ؑP)UqH( rr24V+ $WS@P 5a_#e!ɦ𺬒i&`Hvh59B"KW r:MyiIT-d[*:lI!՗[85d+dIiv62D\J5`Md@7%g{,,PnkAϰ*RĔIRv *?w)!#A,Cwo^OӶ m+ɐfc dȩ )#gC(G} bDTe h;Ĵrpmg^֔Xu t>F*^3+?6*N!Yp)'^Cĕd6͒^3#+7BD`QDb-GO{:Ni*uqd:}% mrge>By}˽$Hṵfp!VzU̩ UJA+p QG\0FbrHf\Qo-+k̔@[[>|2 X^IL=d L 2|K <âN5ų\;:`upLf@϶KL[%IO;ލxP8x;7QK%YG<7^FR.X; bC^|ၥIז3VΧ^Gw=4o[$Fl sX qq əzn( "(ʙ⻚fT؂Ai Z_Uh.6 O ˡ bZř G7o@9g!?5U5s&LĀ1hz' bn[֮N{9L}NS9d8Ly[C("H- JL\)ĔXClz|eғXrEN !\TEa ,0E\Q23-L+"VEe1E ZT1kZe۔\aA# jTHX(F *4֡SrQ`(DI:aUizi6iPgq;)Bd923zLG + I xLW8`Tx˴+AuTӽ՝mוN. 8|uex~"|K\в9kȣ|YF'iba\k:`r'΃!!C%kKc8Xh23ȕ(Q э&"7YC eW'YU zgBYړuSQ;Ӷl0M B vlygPj5PA!ɼZ}NC0X5΅ L"PcaA)T`b}ɑ1r %$8\ #RZw'K2I.ImʲԠ) j!jI,I_)a" MI"g5灞jK_SE$@sZ+ml(bv6" ÁSd4B1Vne-,);C T 3^^@pj@P#di@`d! $VZDO,umb IzġDsZ&GOr/\=#`kW'MwmI`]:'"wÓHm@) QdX*J1\WK'p4qvVͥ0 k|ّz?|U{oy,H$Ln˖nT eVE=TfӺi0$V!V[ 9i.s\ 5`F4G`vH oa"ڑu1`=-5`U4.)ZWq/#WO9Ya2ChGM܌̋ns+_ +i͎jdtԝ|ӿ@Y$PALܪ Z7 65_@3PڏWȏ[vRd-ve#;ѻkHpF4k Py]}10]OZC5$)pvۨn>IZ%sJY=~nAjҝU* 6w"*r:'5jTRs灟=K;ؾZvXE\(Xj,\`q-*dU@87ſ2Rѕ,Go2T!-ZC#KZ+)!i@z-)d' huMd]O ̬Ю-(F۵ _E3&C~*Y,e od!JVS! >&}eyt6 @ +Cz6;ݫLw\]i\vaO׫WIw9bREO0T"F8.&JT$8(|Q6}6_VJr|\gV 1p. ߸dDFwKj,) 9{G Kbv( Ih~7q^2Z֐wP1}҉_A>!mW~@8hݯ|ѻgKkY)vdJEbPV/u1J1bd>(b%|)Rb ogrзGO|^ϻ-»[SDXP ǿ9,"8$i˜ԿN٘(H.D&Ϭ4̀á>Cߪxۺz?'yVv|^#ddBT7ir, ;ߌ0b,x#+ґ$ztË,oW&<佾vJ6XF!@%/ ['(^ldmKQ :\; iY U.@>S%اgھprxq˾beʎi=avr*7CEf^qn)n@*S/_%cd/ؿl-C6 j)@ @!,2"zF˭^4~CyE vt9$k5!|e qopȅ5T_1Z/z,sLGP-mĭM:,8 ֨\f% bQLbiS.yKLԎ,si6Q }sfЅ DDq7{ /0j.\4k a:vwQhΡMjp1g4f}|b}$ˆx\νg9ho!rfrEя_]"m(~"%teSR FӒ\kRh0q6#i<!%Np>gSvk(n[,3`"ɉriKEM'X.WXaό˗%. _&J_kj/(b+q}BVלk4I+_@3=t `PJ)\,ހW} +^Jyݎ{??zat[GO3 U {,^g7hE]kaa= b0ػ :K{{ Fx6tY ,ځ[н5sS#>2!^ uNW&%*ؑ\d4ǡ9VzXg6m5l4DrZ^/ 2ظ"C^ 4S&ϫX#B. ^- Y,}8;orUF|EG~q^}Ncv*ƔD!*t?.1ĺ0 Us:T=ikw90]*os*iQKcF5Q]? ry"[(,mEGUlKFJ4fʏwEidR\~9fZj4Ht-)E`J`Vw2Z_%{iqlYx9~/a3D7:H֏KsM/эjhDHvypOB53 Bxv_E6/Y;bzx<| ]+g>:]Kb$olgS͙N3g0zTTK#HVev78P218tj%^_kTQ@ʮUAhvr#,bճ1[(R g)Gojx˅eC$΄ 5 DKDŽK- TNz`ogYEŬMC3u>) ]IC'J"^GB6:(R>O$c#W$Lζ, ,]PEo+YfH5Vf8ܹ/H܅{R)?tbEH%ilkg>$Aj[*o9/V21ͥOSL$2!CANk RFrhDsK/{OU}ZVä2{QLoEԁ &@'|ש/r_OXjpVWaJ!]\LQ= NQCg}c>*'8,cv7.@ Iu/˭*5H)mGhVxG$Ajہ6~"nɿ+D ܹ( l\d|/y}֦ZRɌVxj++ďCDèyjBLe! c*pHXT֊3.2"N6|s6a$Mdb41#}bHB;Tapԉs7W}, '>\Ă2F3IMQkd.Vy~vJN*#m87 +۩lp B8 $s8mGt|dd>?'3d%r0lzςUrjR1J6#Yb4*MzY{"Y` cN2+/.OxTpk8F.K\dziEیr_\/վ kJ>O[ӌ3s‰!9S\cI߅iK/B>'wN0adeJ.5L*Pgα 1) E8@Cau#[J.uqn=#: n2w뺜/|eפas ^X6$iyN–ɱ.# =] +^w)Mfgj.@c0seZ3 =1{=s`.Ed^tL0_7:>E}VnQ^`n^JfuF k#O␘;7N{L-ɀWcܭ($L iSLEMpprz;|ņq;2,J (()YV.@׌_Z<S;h*GH ڴˑg>ZC }k͌rQETd`Ld&k%h i {Ό+X5i2bm)ZcKRjEkTZЩee+*I(̆KWV Vr֝|;b\pX'jbILB-axEtQL`)w 66.펺$ p4Fpm>3.liH{o'Vg4\&7k$ݣ~9r"f"0)LFOe˵3uzy*i:?ugTjk > Ԯ$6UitMˮBs jdFE\vkF)q{S!a4  b=$  ϴ$RZpXźGFـP25.cnpR |->q,@͞>) ³upb²8njK' `ϖɉ)GOU3[e:Sx2^u7?gr 蝱ZhH%$:Qгi^O,rGcAɕdFXo@ήK|Q>"I|appjbV Oqm}BR %9>>To[=޼xOx.ylBr=q퀳)ƃi^rF}]9qs 033PL6[grWGIׯtL,3T4{<:ں5 4N׆[:Hu8=v˘^u %Mx]c" }bL3љSNa>J{Mf#wpйp"*!ϡfe%t/VKxk5b~n48k7S_ȚP4_ Ѻ1F&ѝ51}yW#{ʛݯg0#H2-;C`"3 >Es6fҎyY=}/)jbC!o)8ڠ1r8}L͔Ϙ vHiݠٍbEyNk4 00H6E:گ&E,ƘhHQ, xP㡶Zr''ee=S:}D^78*E[ZSLK*c,@Ǚ]̪.*Iaec-FB:%%ۆkowgVȣU4J5\I*P45AlDT .0iEV#-J*"V3sȢQ-A,+m-m(l-nA1 YR0|nfQedV[XAj[GJŨ]eJt)+F-m[ņZbEuDUJVXRĖ1*ˆF$X m"JUJ*PU(ԥFAX(,`Rm*++ UP%e bDF,[B Y(FUDb1m)XR"m+#!'G޽}2Y_ט kxK"hJ6|^*; [`.Vkr0\v7{{Tf^GD֊BMfB_}(4)Y$k魉r;EЕ|)ƻ6|hXcR7}b/JbxrO BO_㝬 >lOO [2 |#젇'&)0=P|DL^RŌ8*RX)TY I!$% !-$1 I5AiAG)JD D,,Qb]eL>L) $5Ebrd$mQiXHUd H"@39J b1 H < 4+J+4\ EDG%+"(v>;_nwNC~=F]Gc=<o(PQ" 2QDPNY!EPLACq_}hC}[!g֌6u (3!^jm˺Ѭ i!q=t_ʂp0c isu@.Xcwn덤~ts|>˼ҟJ(?jԀ' QfUUINBD(40=,xQ?*@(2"U*RxYWȈ^w0!R(#B@;D8( ĀJy@C"(E~Vt}̑@TGPCbDG"B|NCPT}!| yI6eA}7 HH s2O_N_ԑp*gaiבQ<2CH?^@6`@0Dxj^P~@ّ_a ~#T lNUOg l"$p}j@Sn.$" `!SȞ fM$MTDB2QVWEȆ_C²DNOW̄NpJx98v#C G*~TDxkHx Hԯ0#Bǩr/yL(KCu`쁔>2vjZa N*  !N}q( uBRu^/s  Geҟ}NP;̃@r68_} 6Īt0HHv3Q!9?VEICM2rx3͇<2 N@N=?#T0A9I, $s[[/|up&S{ LMKG/ xIؔI'#bs H4] `Q}a@F' 6#5p'  }W$CsX_w$WiKb0ڻodõh7F,Cpmݏ?; 8^cBO2!4XQ4V\{8 /VG)8RTчA>.>'imd+B;<3vx4aWa)Έ^}`I&OO8si3R.nfqPoE0&z(4ZwjDŽȔ`CL:*p)GwVRPs"?^$< (5H}N<̧} g<+M}gd?w JZTaN0"nhF)H'_+X"!!Z)X*d`$B@Y)H`1=$: )}l !D dy*yNns)y RM2?oivMIOwq{yF( 1R$ȳ!ADE!@A!xrQO%RP:8S^$4xgGq}TnC(yP0FCd~:qA1F1S%) ,#=&S0:#$Rd^b@=So Mr;_En F3O?g{=B7Ffhȱ LAQn1 yo̰R)v R *ĻӀ^> J_̅>S߅dNdCc®OjH6 eRCy}b@3?B6Wcs"9ㄆ5o/ v$#9@e)$H$M^ [/o z4Ng|(0+UMf]YLH22Lab#pZ\ZS-̸ U 3D$I~Ē)iDM)LB< Ғ4ġB{s3hfX2Bn#PA` XBE 1@ңQNY`=?[@pܓ! d0]@Q sŸ upWݐ;!-oִBZhZq&0J {oiLOL?cx' p7}8RitXu#'VD$Y `w  4#460n\ شV~uN8NDr& PR%TLTKE([VEUEPXJҁH2AIF HSF C-4c)[Am$U() +kH+!RaR-VEmV% IKbp OɤA3Q$c" 7BlG`;0'Ȝ)' X5%j 7f y B4x%xJJa1]4"C25e#p'8 *bHeM䞰Mr nĆ%AC#$<ԩHOrTE{cm|Oe$Go0r? G]@GQW=hF {|$&&FrIu\wC~gw6; ?%.@\fPAL:0E!Wkkq$|''Gչ?ᯇR9_= m'[op0k/E6(UwdwVWkϓl}'9Hy)%",:g@kF`?s"e,DJ+dy=-O-ϰ[YǵLtY)dQ ^lcyc]b7_=oLÊbo9} Hm&/ϑumEtk(pCYYh>~s[oì΢8kI&`ptoySu'-c 5tzR?ǵ7?WoFe5tn`N>&:II[hGe`#)ЩHEGBHA]* A"  P yV*9{+9ҵkYQR_~'ȡ/O%cJBHB@~TCDP@VEr&v.rGuijװج),0dzgs@)"(EH <8(GZ}?6A#gq5d;i[eKe4/'p*Pj}<*Đ<ĕ c b{HI$H~Gancq 'W B",*X%@ʁUW;_ª'HFOK *nTxO!7<4 .%X_]@M +@6$Su*I`!L7q;_-JzITSa$E<@) E"=(Żxڄ} _{i&s 8BRPh^+AJУ@>nLM-HS^Ӎ?WiNOzXvBF1r#lhwlu%ؖ Oo-NB"H?wlEu0$Op<=|`@ 1`G/PRn6~!P_!>} *Oy"XSw{8*;==t8܈HT3$^%)@^mQ X*())vMŜ HE Jha)JR))hh 5*TPI )j14#qSm{]D?RotylB9~,t W"nSjJ<>, id%=|(t̕BqoMH; U?A=*0lm^yiR&伧žGN ?S;Kr=,.D֚Mh.P@avD=$V)/e~9L)A*(**"[b\I @QE{ maF0!0rp=̣2MI?SfT;J{M>h_% oz&-!TH2}i=t6ɰcJ> / i\j@G# zX<.сUHXC`y ].pyhɃǍ++D+eo ͒r;yM2Ox<4{?: {t@~̎UPS+ “'_%` yP((lpv`G}C}s(:y^]t2H4(jHt  cD='<Ԑ|. x>v% '{o d~4prS^WD<>o22Ev_}{Tō| o p{((3_ٌE^D]&x vdGiF~e="Q`NMTb j{󎬪WklIY r=s*%gaX?# Gi %0cѱD}FAEPjC{;mGZ?i쟠O7ϒֱ?Sf_(k;3=iY%w?>|9Q y) `W'(D*v{Y?13YHZsg8O,Sl9,e a|EXy`[ЬN&cL>f03"!0QϤoD_[4b5?r؊,_RUJynUuje^ y$3(bO0'4DPcmS1L{3kџj51]Y!SZ>f 1W0 w<(菟53קlzsxHA0FEv#x{IڵCBZ(^CR]0V?FN<:JҞ`Cw^%u!: HhdBsab=T}hMd#;x_[!w=t=(e/3 j~Unr am]3w;32Y )-֨d{Y*&O6Orq^y2p;v | YsZZ4Z? AZWzNy{Y*X0mz$TrxseyX]H@R A*k/ٙ*>}eE?)N;me c*fE  sm I (tx &V76}S/`>}eZ=ah?o%wԗ^!ǵ|0 ƝV ~@zK#_c4 @#G=2V$o 7BmJ4lkf aPVi#ds'Eb,Ñé+;!Ƭ'm~j`}Z SFA*WU~F~<'k|B. B|P0v@zcZh=9>73FVwMd'0HtvrZB$NbG(_(:H]1 pT]XSb7{1}&1#zfSw-z'ded,vjTO̷RNFq)ÏA#律==J0q V2*}b1z9h{ L§}98@YV i/2꤮bm[a(w2TsؾrW!ܧ}=7B]GRdvc򣋃q(ݠYb|%Zx5+Q-MQJRC@QB̩IMrhVaZ hXb"!Xp"1( 5hA(!ols߉!53MEA5QQ'ȜTUTSD8 o&-`j)UPXF#y/Ġa*T`5#W /:iX|M,pFk?S=ә 4! QUbϱK 1aF 3~s4ԿlY Hz:B@" R8rO¢V&C&j{4Ҋb *(v C dCH}VFQM|zˌA=ȏɞlF}2TRC| ;+ypMQ0fc~.>K~ܧ=mc%xOSh&_TPA_3JJ{VgB8;PQalD("s U,/(}; ʴf0vwM  KFFI01cCٺk8k1 A|DPyhrU/ ,>N=|vSr8qKpL^B?:pn4mPd<|KqP_gLdFB9S늰g]BL\A eqۓFH~{mƹyr0IX} )oB{B=qw׻[G>^7p'HvH~94l/t=?g'{ѢWaQ؃{(mԦ/ʐO̸I -#h^喘y՟wP5pO50'^XDZ<]L lhI@GL; S(*So?(fC~,c=Ny @> K9$+XHO7lnF ,&K(Ț zD#2 A sev*"JbbXhN~[  ;W9t rh4>W%m4@!_rAr l R;LK 3 %2r0>\ 8ô8"W6IeW);8OT͸7E_<#j+{92]ܡ኉?(Hm5 HLT? Nt^]]tH n0? ߋAaza>A)gP@T@p{yeD΃+?*4c1_*eΦ> pb #3fKu{}^Ҁ`F G!NGO_=Yy&a'DT_EKIQUG[|?aI=0Rļ>y@Gy k=1Nx2&Rx5  p'l CEGu 5;]< nËl?(}+|y\:Cf&hT5PE,8^~'=~?˸J ق^ͯaǴwu2dSb=jR)fFo!4z6v6l,A|\uh|!X{n0Gvy+@nΆ\g{ h8k Xx k8)c2.sj<ݨFs~TglB0nsBsx &$E.lVf2.8@:wrU DIo?Gn-yi}TSj^>}s̅Pq 0awR( Ak#ZUllFbP dq Jwxk>oɻ*TL\P)id*̛4q`zaSWYl`HQT o b qYeW,B3wHL13R{1++V~+,+epڿR 鐆ƍ!caiZn¿7> Io=n+m-q!qJ03Ī0݁scb }F3#Eпg=pM;xBűq!tY;:Nbd麭 ř],㘽]C4xP"^>>ӏ\@8S$!L@g/ljwo3ַRt&a 2.-m)IŸێ)I \׫MteOݞZI~qm !iwkv?]0;wmOR_E2Gnr%OCOw"Tū㸤ó5ܔϦHq! ,m=Wq-lz&GsAk=%p>eIlv},ߧgNyŸqe%=0D)pwWKDܺPV/wO-o0/UG/}t؛C~ A0P@TEc߼; #mnvCRBoXY ́vi?=B60CŧQIp"Il %@z1]q53:{Kus,X(S2,ӴjPianw][-R:܇YV5bt,KHH.ܝi]zD\iD@H*w3?xtnLG2 E].W[Ɂtx >(XCB`DdҞ=x"5O\\ kMQÍI4Sni-Hfhf_m|jRÔVDƘmC^AQG)X)Y}g{ļiah29(b0:!$myʿ}0-~=DfդR9J/j ve(<6)ZT*Y0ԙ!:jݍ8amr@|qK:NSv5Jl+"1e/NcW5dOx]Nw gi@㽻Lߴy=. 2."a~y=s([G0բ$=/\Ew2uvr=o7^6ѻelILV9i kjBxKT:)[]c-? ?ژQEe\ݵ ^3ƩBnA0@ a ґ?UIS$ Q"?ՒHS)oU޵=/[ָijEq h#QvAӧDs-l6t1hxq?p.f s{~H8}+9z!gWIvބ,vGZlW Eֱu[$CĆ(|d%nŠ``FDq{TEM^90@EF` }.E]}(<ycv>Ig!md_k=01>?qxń<"&-yU~*'3c` @XmuYEZbp1f omf`lgP"A; QKG%jGew%?ֈ"#X5,f+y~HjT%'F nì\ZC{vuAr#/jZ' Ԭ}TM}W۲<ˏ8.ן/ړBI6a"5X/XΟmᣑ@[_.{bAkG`:aqs1j]%XAD1*hiԧk.3i,dD ~O͑q@%SJWP=+$%C`kHjv @B@+~!A6РD3c{ u_[9fV 'QY7_u RQw|S QQR7̎*{#!,DO9iQ.N OJ+Xh$IKH  : >-2T ]*X ?!ɀg+oäX6t\9[dHXd b[JUAH2.Y(f!DCaP!ay'0~!>7&>л[s@lFqZ3GxݦIKGdnN9Gl f4˽Sylۜ bz:(؄2N_+;c#8(R+Q@[r_CbKKyOb/C5_\f. 5`ТBZJPrK Ysz'c2Ǫ?tQ9N`Հk`|羾\/;h>V\"r`ā$pW|X.g%6-^_ ۦ&82ۆ܂^X +a}QNȹqai\ͽ5'b)h靽j(fgqT1I]%q81D!nZ[\F+M2(Dr5bEJB nW>HSY3mj%[ άxM)oQ1VM<@blZ9);"ieKȱEn]aKDXJ pxG5; Du|HZp^)y DK5L[$%c`!ێӻ`BWMNKL-[P(<;(` A%Κ(FNzrfᶹߝƭ?:)3Q*,2¡R X#Fe 8w>z pLRySL뺶5 tƂ\,?e?3RrCxAa|7-MŬ)`BV%})CȫE ʑۮkq6$d9Vn"FZbonHja2 /*sm k֮L{ UaWܔ-XDlkyzx{f?DԌ,5CfL9EFw:L H<"@PKGrrH)H1R$J9ɒhc<d>jvqNn$"'bfPJYP\2ؐ)=ոUðNɶMa#=,E4òvퟤoׁCQr2a | 5p6,y_ S37z5CO6Xؕ:pʯc[B.6K,n#h31u"AF5+nL6$Iyx8'ī\1jp尸bmٲ"$6lr64*a ؆&T&'L"IG o+ 4hn.\B7ckyoo:rRf,R8J S&Ly8 A(Tf88'|8uY3Zqu r^uXwa~Ǒam`\ps:i;r;t :{SD^%Jv%YKbIf$ 2Φv$@6x}() v @T0}Wfx &KM! 洔1*e( P٧ 2h'6Lf / T,,A| ˣXΣc$ \r Ӵ1,!99 #t,g 5@SphhYv+aI)mtWN=hՍq_7t'[%`Sm~m{㧘fƙ:&J78e 6K{YMyTFu;MX͚\.ϤɾVқk.eo SΎ;:4 w\E8"E(3AV.q-:#SXoocq[ml8f7ZTXkh]cz(p-8;i8v[a{YQLJ/V"'JвBm2IuMpp-m'rH4yÍ̴MHA&p$KJ%,90C Ax} k.M5wSOߠsAnCp]tnh5w04ۆ d)jiZ(fB}g~H$!D TĘ&k+Oe<^_xodzn=߃YY:qODiSrSa pES6)% o7DSt}?<ٺHoI`*ǘ9*9;kf l8lIśc%~|]"rhB/ @|=AH 5mM?ɩ :5 |W ^1l)_k dHu.$0-E%Q5Kuu龏%|^Oc`+]CFH/#<)WB)(VanM{ nlBteXτR9ƾI0|Y,]Y_1c]T [>tDf 34eIiO֮ 5qK T͏s c8͇ zЙ=GO󜝔5c9" M_ *&9%LN7(RI?9:8BZq'$h#qae" (0̆u/2``a5$)|Wio Y5!_걙4)8 B $5(G^QH--Ťm=v|1n 4Oveʌn$54LKr>4ᓛ"ZlCw|Jm/v]I; tM|t6#iv,a-:}I"=5XBB/u'7n[%YGhpn~; C$ >b(e g&ub,TAt;,E?\< C-sȦ}:N"+T垳WH :oh'O>I,&X#fgZ.fl?s|W[[oЊE8'oO#DVKUҨ^Z]?aOCyQ?#/g(A "0dݡbbJ'JOyjS<{mt`VMwooqF]٢C {!l LBQَ$$OPB yY軋ZF,ڞ#Pn: M3KfNZ4jxM >;>B=L)pk]$l}M8, 5ۜq(loo) 8#V\q[̃bhLrsI#O娿W_zO1>ۈ09 x??CR'M %fU(Mry=- R%M%RR!@%RPnPIdׄGG)c@9lHT40Q# /5o%n@'twOۣϕ[,w+T D)h0.^T5.h$f"dwl`H=@+DZͅvf{iycbU*?{m+C^ _'#J:$ :V;@|*@v@ i@a!P"NUx}Mᓫ2E@:wtV-%/#ySDsKa=GmZ6wOsxmy e*wq ";X/GI4a9FpMbUVшj"tKCiJ |SLsOko8؁4ɔ`^I]po[Hp*q<>buz:I8i&٠1KVHN"y9`za d<rw4hgbC |uﮯ6 iP'KNhpXmOaZZ’$`H,8_V72P?[EGu}Y@bB,KwI'Z֜< 8{y8P"ޓ <_TGYYܩ r3>sIBQU"Ͱ?Y5C!CGV@6!cL/Ea+}]IZ%_ )k^ӳ R-d\%is{A]^Bˆ |bMvw'T A%oub$"43;lM{S(lk({sջoĢ\g9o 3gRs,z^;9K؇%Tw_[}eCB{lN`~4C5?}~ *08E@^FGPa)~ ߐ(6j-m-/A׷9B&ʴt)zVdt|X94}w%-\8\&'~ԓ+RXŁ¼`aWPYI03 MIfxUמmO!H囮O`Vi"']i"/[!b! H)$BrH}%=.889q\UI7؜ShMG3:z/8&ᣮ@x˜ 4FWwZ>\h͍l1?ڲr'MXxTAFF PU0DhF(X@^q~?P#g*i!w튃U6-]&@0/Gf<.ITaW ɤYkJô+Xzm4>%krPĬsL3fD FH<7ӹ/(\:9qD6J@""rZ[F1e Fiw.$>J슳..6NW\n`?eWw:Z/-3DwgXy],*& %2mN~lxn`Wpd+a^/0/*A0 8^CTD4D]2K#G71{ K,56*/⦎HsЏ`)檶x_a0wL-naBG-xư^eXumֽ870jmyf!tBRnm.@!:z@*C$ !wvZ;1y,l>ԉΕݯ+}"n>B[G`El^}JumcGI8+ ڮO\Q-O](_|Z9" %.wVS&?8|U2o7NjZ>RA Ъ䠘pN~srkپ,B*AGDer*%.RltC/MS݃?~v?]%{VLFم6SQ]C)7U E: K +p9oi7utbg5c I"NOG˙r ȶ&D/T ^F"n#́9d1^z21e2+*s4 M{j&k_ҡ1XeVٱ$bkehZq2+4XW Ph7i87_p˙gv_߆Ad;Q«\ :I͝kw\VNRM)$e[;g1DU}Xl.^:TMr:Uy̵jȧ-YdF\mr'\ڬ2Ya綦[c}u.Z7io_\u-nVΔϖ-5ծabp>%fl@YSh2WĞ'k |)a@q<=&dK>zfэ3lm&kiyu5V;=c XLjU]J@;YV2sZ 5µ&\jt2bΡ QңkE#)@qD]`6ogrTjl L{AXHx1?  5,=Eza{mMүLD &fpZaFj MFp $)D32fD͓ |}O{Iw;eP&hJ[[rt 593 eO^/$5 ފ /]L${ujhCT:z;6's>9;NDqW{C*+C]-`a J(V("AVu< E3YQ6~fP[sɽx%Y@E8$+F:,|&tt}(H,Ci24S-s8C]H"Y'TEgIV{-f`nɖ ^d*_5i6Z7^ri/Ji8Cͧ5 ϖEXUM2Od+Qa^˗2KKc--EhBA}Hbf!x7s2q]vw/2U=#-ٸg(%%*qNY7uҡ4ٴ JP"+!*8$?Ȑ*z H?"e"@_r1:V$ Y$+-LAS9@1e.P1! B!m$+%ԡ<iFBH8B*񐁫V!JLV`V')D1 H,G)Wf)qh#B!+l`AȀZLG1 JRB W(Ěe( BI*,*+Yk@2  Y"BEXb҄I!-VI%a,TUĀ/*Pe60(ĉ !!V0ITM )D08%rTT)(J쓂UC(ĢшW@FRu#U4 PX))V1!.PBU ,P%a&Z !X`$ĠV$B d+ K`*  + 5B )B&$(q ʼnD)T (e R)aC#Dge*SBZb%>+9ȁ>#NXh,aJq"HBRQ Q(bU@.!(+JbCR4ĂcA )C@1;[)\)8Qy?%* * H#H=#~ B (&!Z!(I(B T>,aUsF% P60HJa% Z1㓕$BLB HЂbP(1 b6ҫD(lR'2_LsNTM&"iZԈـq"SVQS^AĨ"trt4(iD(S,P%`,$aSLB%E`2® q`d 0qġD"ġa1 @%1@%({)DĔ* D=nXALՁ HP BУA1(J"@*VJ AHv! VIC b @R (bZE2N1U%%*DJ1$@ik )Q 1** P$bQC(Uq @1"-A3tɑBLHr `20erR]2#) ddTJB~{RBe%* +6]i28W@"0XLj(rY bB,I1!"h`d[h EC+B ĈTAbh@ՐIp$P \Bِ.ڶ(PT Ē@VO[e IҤUBB&4"M!6B+0JJRr!8; 4|Soh8.]dPzW0W4FX}u\Tg{u1"Tg5xo; Ù6rM 'R &FHش]QsccX/g'D"sk[L`Qݫө\*G~fq+U!3ԩ ?Wz??A[Kw;OqKJ*1n0k, D\u6LWNݫZVWxVYF᜷gaEǑ(*չ9 >LVUE̬a9w P [JaK[| ;j~Uj~tu5z$Cft%N^ /uEK8Fmnrf< ߻X Z'=.b Hsb1k7aӻEs\M6\WN<HR΀ٛSIfYTLHA²Uz.N!Xc7mwDG݉X+ $tWKy>˨{br>%H֮[m ,{/8'%8'f" 6 {9㏛qF ;u~;D8y3o:,UhhyX@XR$a |O n^*/ g\h+RMnɳ&}]i̎3l/.M{d+%No_\6*&^}3.YW4TjةP7{ĠnXJlTqQ_7l(1""rZ˼q*70uI0ݗe&_2Eٖr aIX[`(R墓?f,- .VgaB[8 ΈONV9gXѓ5l\z7(b׹9% C'"iNY%ϩ3:X0oSֺ_+Rb +~(JQGb@$⊄ǣfƭ7R()J!~+GyX! &}T61; i^◻DŽ *kȌ\jd [;ĕ: ys9̭uW`6[hL39O]0UK}⹘36ahJ 3_Z2毣逺fx3H ҺsXYbQq_y ^P~18)4LϤHS|RX5w4)ǔ$͕BRӏCGߎ{#s?l nBS|>+5n_ "gfw2^63>QZ_M@6Gz!jzܟ~-s<աH&" ! ZJhbUr $EG\#]8~2AM,8WvgVyc#x//"aRԪTY|ߐ4KER}&'&H/^5R|>DK.Ԡ7R1O8*j(fd^bg֭Tos;X BD*OU>T%$JbPl_&6U[Dޫή'=@0c KBLJx30;^J|]쉶n^)5gN&lO|8&SBNDC>ɍz~3Wv}J3! { 21{EvI2CRJۇ=XokH#S,Vd)n $sdq6 "At5(|w <̡4 0}b{CHb=3 /z"fYGڅOe'GGA^SCIfq=I<4U?;YO\x0&On=`d4Jk_%9b n,!<~Ztd`/ɐ=~SvlifdfӨl[P'ƒf,@L⯔\v 8MZ)9Enf&вD5(@عcG8]Hb UH!"W';]pmgtZxswp.jwt$q2>$+d ja E+Z0jD)(p2Z*eJd$ij.簳4da4jh0A"JY(Q @& ]p%(B**g(PD[]}_-bajj¢Cx`/>ӝ*Iݿ[ z`ʠOUҧa?Θ)Yc=_Φ<>Wf:${nri񞳡i]Ht\gE,J{i7, 7!x ;vXh" پ|c 9(RP S",D֐DpH?R>p?o}Ngas#*W=,OcZ+xl?u}oO'6U揋{czSD6LYk֤#>#y{pM^̜obnOsvP\|K!3 f ϸʶa"DՔ"|vxP Fm>MCjVְ"XX%;4f+e &0(wZ(SjHm54n)2N+ȃۧ+ӈXT%b=!=3G2ONbm|m?:{y_fťG_j\r?՗,b,N0Vt[$^'M' ƿ^Y~?JK'2߃ShW&'RcX_F|b "?ȌY0bV' 2-rCٱIPzݏ IdzMּӪm -dk=C&;鿴zx$+ @P>  ޜE w{>Oee[e]Q':>#&ؐ #7K' 1^ x +W?ÜG?Tu6%WE}o Ky+W]?s7;bY5TB0U]@`'XŰ9!<^!^k B:FO^HnA+'`?Фσ'eA3wؘÃppEwZD!e: 9HN? 8R`v\0'~@jIBlS8=citXҴ199xަw;yoe'Jl13i,frP 4-R%iQrs-y*!1^fL3wѰN5;Ms{K񝖔?۾}MH;*̎+UlN<ߍW)\N)ZPӲ LכזMd2]x՘x)`1y2.NGP45houFAf<ļ,FM 5>.~uʴh/hd7wiwJR  M%rcSr$B8ZHCi/z;ƖIPĚfPJ"]̍IWDRmL 0(ө [um R.spx}`0H@C a\o7Z<xRS6L[~IdP&(J9-…f A 1ŬID@3zƷسg1'r_D_;}a(}!B#l \ &n%zp$o0vϒi5}JBnpxķ{`rX~~I&&Zܦj /M31=3ezsJg ²>~#isGʖWKCH4bAڌmiO[еR*S3nL\. f]<]&fd :Y;! 2}8^f†=GDB)4 IFe?ZwroҤװ6~&XͿf_[, 4 +l{j4 [8Y|D /ӄnl +=VG60Tqa%q `s2+E!ϗ/g!@}.]i;\(i50X#Éޅ;Y wXC~G?Oυ5Zv g*?CM!C'XMG!"60g"g`OŔRvUr@}y?z][[iǏ҇E $ 夑6kwjh=R);_ _wA'f]@XWRr1D`"1!O5"!){`J%@=1)JzJdD@%R zPM.AVT}PS7zK'НYPؗq1{i@tK,H,;yY@8P~$ w~̠{XCD}rrW ' qq^̐XlX0=-C~3jmI$4ZzI/: ]CHahWx@{8|?Ռݽ*P18mo } G8mPJi E`ȸcoK7ޭ;y1/~^(Sf 7y1ͧכIEfAq{/X"iQ )Ar"6Chw^* ħO9"ˀ;іYhpo d 3Or>͍dbԿ_w;Ai'0*9XI.Mrdu;?՗)?GNDY1jrQٓmK- bB=iL7Wdc >PPM@;~ rقmnRY4gMF@i2jcoOe~J\{Cr,_Swu 2srh&όZ1pŵQ&%YCċ'HD!$|{302jCfFq}4t<掙"WM1w=Z+"o#'iq_j+mvYb4>$-#IL[1ׂm>1AtyW[-=!8A{-I#L4PNKr?\& D`ϟX[MƝZDJLrqxxD0A` \2NE!)2Rc{4qamv?VS{9}g/nuT| ux2 oѱmf#eAʵl-]MI1Hoѩ2=`qjC:Ʊ<>FPFcќF= 6ж>놔l\du}?cSpu sNz!{?ܻfmm!&,X~<9[.m#7h&ĉ@Ĩ&$W2 @ J "RP9H4! T4VZCZ VJD )JGJ.aib_EC GS{|[UӶ0¾]I#aZ&2cX3sM±qEO{\' y0yd%&5{%/)׆QYTQAfB{Fi`X%nQb?ܸTXA|jtM}J{bKm (^Ug~ }9 &?&6ryFD~m>ܥ=7Qj_;qRN^v>G+mݍׁ\I91p2~$!#0'dt[*$Hcmeڰ:ӯv{H%ltd][USRE*='䠚zOP;" aEdYE 9SLЀH/\@"u0 9H8Q+O .; GR֑Q1!y2GL"pR=dd{dRnmxh\QBNQ_"9! Uģj‰H(eD  4R Єxtq=.I4N}Bh6U6OK*Ud^Ѝ{HGq@3+r dl* ԒY6aaHДdT[nT׎?۳|hocvļ8#xRyKS6pИ̿r۾?C]F~a)z?"n(2䙈JʪB3w&0 4rJ~M@ഠ>_3V1jK0|DIzf~+H_IWrL24g[9N/ bq+@ux$*IHZ $2(~"( HU:@:2WJ,HĊJ+PP`G*E9Yx{A^'"W‹!QJHB@>PA*e`OQX8׀?>U1*wfB(2#FEVk sfz*h4&ټ{BHinr:Qſb/ K7ΞSgarCGIW2 { eK/%oev1{],wLH(,fdI2 JШXłDIieFFJ«` c)hݬp JX_۰d2~E7sهL%BB!  T;], - `HW'x[?FDL R<Ru6'+i "`{KXx:g4"u 'ճTiWDfeGlo05g7d~MŗeAXZ楏s7-K뙗5#F'ȡz&#D8úL0^{ +89X{ً@Xf2a"{$}&VyhF$JĀ21G{~7oa>܀T)(YȨ `'?!o%%ۂ}+BkP3-[l|~(vvikSj|fƬWUG9u>~5=·24&̺[%4HTI(F`"ZdPbQTV1ZV(! jb"(`hh(""Hi"ff`" SKAJD%#M- BRQABPQ)UAUS2UPl}g.?]]NȿtD n{ř3@"X}Ω<S ?ӌ]狒m!2uYx'&+ oPT4g܆P}<6ItI=%v+o^z=]F}. e4F9/ntRSXNSӨfaYLSQ9 %eY$BZBx|:s>{1ְ`` u|A]n[ 2gv%kiJzlWid])3w-WO0(;f6 _vY9w·og)$9A!lIg`oBV%nB!dUol{;z %+reo}BptwQ&:]S5؏ r"-q;{5I<|[0~"<'-l*IȬ?04/® 2({ZnF  k-z#Hl $%>d*;}F~eޞDo-Z MPΩġ8vwx:6LW4as3MqccVt n$51 |3Od9⦞oıpln6S1onvb\ވ ٬ҢG9}YAXgH1 2DcsÁˤ|Ԗ}jD \$V SFU)Νv3!});_SA+,+KqyA) 4 ߠL3ۅ8U($ `Z{7Ou⎖ɿ_yk έzر_mh͝ )$; Du8 NTCZ1NP9SjJ dK{m9 BVT뱀>=vB?I\ˎ:>aZ_Qi 2o7ZKko)8OBrɈ<>I4EUAŚe* 7ntXNŷtJ~Q5%1hB%W֑ifItuiHS&(~qH_# Ɨq* i#|mDPC)K& [@!0RPd&I!໷!{e<nFZ aT:w1Sn8FܢT)a8* TӉ\ IK^xهA&{/AaKʱ nn%6B!|@( +ôӚn1;L7'Ls tРE'NJ%.i̇j,5[7Z! Y,kD3x1po>(iao~U42ᾧ{ S8 o} A'O觝طn> !3?+2dg/s%a7ʠz'. $>uK㆔ Aj%V r9nF0JYUY.TPe+)g&\$2|ۯ)$ ,)90#Xmd.RVKg,< pg=F*uZ'_kIt^ROqzHp¦?c_B󯍭r6x\Hci9$Nvݙlzcq':L gdUG:݃n#Gsyo"Fz'$#_%5K28  ]Mqj˯\c7ʾc fWE0B F;ߋ{s dB- \A@#Ei3H*ZT3q0N ,qEN{Kd 1˱(1UMnQ7z]26MVpʼo߇s"k^P[҇pnGb M-TK6GÁGm)B@>>WT?<YH!03 UBwOs\]f+!̻4=ێUm_wDo8t$4X܁D*Q%`H)`b@+nuۿZ2ti_!$u-"LEjg\6kRH! ĆtSյ5;̿{Ѐ4u?7u4 6лcQ{U%;WZ 촙*1u3*ۤa`.']%{]]&|}χ>zzfr^&[_יQT|rqDfC1` ̀ ֯됝eWb8KZִǶxxݩ #&t Lf)޹9W}cpO OWN6@ Rrv~.g+/a&\Wr B ?ҙ3;{.F΃H%R\5SCN簈gpGs-;]ȡ"@CA Т!x!+ 9|dGIz%=k&<k]~[miI ur5K]mYN{}ڍL0j'(roij`u|2&5I&!@2$G?=7Ҵ1ӟ߰¸"b͊~=Sv99&J:{:RG ~c޸&pZ;wz;D?V{C{8BӾX,~< /58tZU>7EΧ{J+4EDf dr[>йK[dKr gt0(km( t鸍0tوr uEKdqGLFa il3M4 m0u**XCt8vm we6 6y%URtϊL7:[T2ҕ:Үp1 A<5N8S.LXKԊI̛/7u"zl?9awVݎ(k^[eapP¡y] r5|`z9@=RDJ8T|p8[İru);9f o/yT;Ow4am~ =@I`G~>4_^#n2B~1 2C97˷}txR( ?(Bh"A+Vxʸ8 *'n[ȍAa%;F MW zu!eA4iʔ}$ئs'YGv=PZ<@ ֿp,9T@\rQTGR " 1ˬ 7yrF/7-݈y(-/Y(ht`8_b** O"qE_ZYWp<^B(4'p$)fdBJP1Z*1An1^Wnur!X2`,Xmпw2Y8PD0d8׍79>ũ9QS*]i֖SQ޴XaٰD )&dkY10E T!R c` aPRͤ11 0:ea5޽<5ŞM1ۅ",u3d v8Y;l!!%Ƿ5PI2{PǃUhq1Eg@z܉>S\gb?Bgm޿'tslo"M*,ub%~<$&e4ܛϴaj h(ܴߣ=ƫt~;&cD_ێڮv;eu#)VjyT5^~^绯K۹,,& fV1UeȝCV *Bte]`rfH!;O9!4`gvef"WlM?=oՈ/`;9O \c,1d7 (|/DBj|̢+$NueMa) nr単RTu_}z˅۵y$O~1^HX<nH$߮% o S.>^HU6q^e<(0df%j8>;mz-t41K 6찜E~ )I &ϣ1ZkG|+YLtP-OrNJNKk)^G*TR蟣e8Oi5$ >VE O~Lъ|HBO5 A@=<3<1nP9 ?"xߐ6Szd{9$uIp{OI.>䷕8CWӐIl)D=cv'mv"l`mCZqff[:9t)*M@G{Ҡdwv|7_ϫG2ܖh2cCà {QogEm,Km\mMnh?pWw߭Aڎëg$3a,$y77zh?^Rsge1y5lY!!,?}H률ho#?[M?RP,no  Ȑ`"w&ObMx]^6w3ľZd=EӟMiP=YoQĩlѴm]K;6hM`X   )L.,E (hwpV~DeSGY]eݶN\ݓ{5=99⺨"PD_8l%ID;`m T0jzv^I8}֖ʛ Xit 2ZQ#,IbD3?;cNJ$v̇uDf؄]]o'b~ܱ'uy|K8B GWBf , 1HX@*o̅x^[zcֿV{2Ӎ@:J_p?vF՞ u\/wћ3zg=Sp{Tb cA| Bؙ]m펪YENogeZ-ggÎmB D y3p`O0խ([lۼhp1{;zc]Qo%Ct?Vvà|R oPr/~WFrå|즨t zdw{XT  %bK[RޏN*HD "L<(?А4kI]|o_? #QOF$[iB /Ryygb#SOd^itnۼ׫:鈳=P ѻT(g]̯imR-O=]6y1.u4L3^--a6dr.\{/c 5w X`olq0;|`u{!(Cdc&1lA!4'\.ͿS/T3THd##y>/Fi:f}NpOɵ9H^OV |X '@!$>CF0տ- yjr x,$GS,Hywb@e*`ݗkcmq{۝`(<\j_ =CBNL<; sJ.V]fDm8HDygߓXsXW=*F8: am%mej*ҺABD`Ŗ.'.-""O‹_) x.#{[HˡԚYqLb3zkxN?7Va?ɧSfSCYX=$瑖&spf٬MeRCc39!/^nMydQ}š=3e)_B14>DC-Dq O{ "Y]̌AݶWGd~ϲxoQi^yX7n S6$0% Uu*׺꾑o_RF߱қdq?=6 l@:I'PG\Q̀56v QqD.>؀% .VͩvZ[EF~(sۗ7xCh*#][* IɑOA"s M6 Vz=L>bM4r,_xkP\V.Jl߲ⱎV޾^Խ;,1iQE21I(dmWp@I# N+mR& -~i n/XsozE6iyp(MvLA-һAod\f4"Aj촵vfc\ѯ'׺0 ú<ײy :.2p|8Z̊oQMAJ.чq{j2Wyɥ-/qUN΂>9KYԑ.8{W_VG?2-N_}% _ 5rr|lCcj; Tԯg2@h?dϵm7uX|) Lb1$aFVΖS-ϯ?qyٟ{-gQ?>&Yܪ[ z޵qS c `B4ag9 Q]q EG̓F2A8AEZ]?OBE#"豑{fو p~q\;&22J(lBl*O&^z>ٸzibi ͷhSޮ>X914dBKfF!#DI:nY4QB1-1"oW&lm"xlW;sViٰGg^@{eƧ=O|4OGոN2/Qܭ+GAnύZwlB[k! f"bdg#hM46,%v;Jma-fwOS|؀|,jJ4sOhaaI2$FJl}ްk?~ *^VWRBE'k,8Ipu5cat3F0L^Y1*qe5Ӓ@'f@uy&BU$9l_2OGF`*zER n] Pm!ex _ pk;Z]wZSXaVK]&7Y^]=ʏ`Ӗ]4>\]A(v`{ǥ>1,`9N8~M%ɽ~է`[YWZs3t:9Uh15HMi`.a)}%k=-^Cr=WrDfҢ6 0>S)^^Q:Q$C(B̻8-t\)@EC~~y!ϤMl(>Yd@ kx/v͜l+ r<T԰ȑC^;op9r :#f$Hu8vY7S+\FXf_6z#ԛZ op k/6ZmI?BSf$`6xO=[pЁ>r\eHyaT2?g{yS!31X7 {߁J[riYؘ$%PT5'tOV oSB 1a]_%\ wxD45DDAlYS(Q"tno\'U`2- g/QsH.xG;c`%!A?]`dr|aX?[-Tz_[Y m"~_o l8;g+ǹly׫7:`8 ȩ ] E#Шb W{a|SydF8n]xy}8gFDo?1+^{=i7} #ZQc(f']z `&CXzقf609rS!e|&%J2KDYRf[ %=$+}!dw8yQȎ$ȌWMɥW84mzfgBk] nWVu%DSv8' 72M[b,|a 0pA`i.IDI|&@qoxa_P4}vNQ g\-/ |؃ii2Ɖ7cr-)Go4ML}j8$hvǑX> ~}mp7ذ5`{/a;9{ǡ;9,zyy8H`7DA>< aTH A$Ǽ8L W+Ǖy_OʆPЌd(Ku='53|{<4FxW-"|M?v;'TsvqZ^NHp<̻O1(I +%%ENpw~ϟ-"moDP-HٌSCoe9?L)HG?x6|?_5Z ݼI"@i 0`c?\`gР@׿faE=3s/n]Op'kѥ̈#Lrm{@g=oS4y7_t8Xq9Kyڅ?8$B#8a]c,}Y؝Z}SFdC/Q0ۙhd@iO\מGH|pC}=B̙.a T[CTtI`kaɁ gg.y6QyZf~1аiD>oyUK*\=[u|$,6_X"6UiELlc A8gOgw؄!Qz:ojSXJ|I|^Ħ3vww:ٙ7!=M )`X  WjJր5;$f佖.lfQbWP-MH$'z}G9. 螗AǺFVbn%wYI?_$|":7U ձvCڱI65.ih}u}άUmiX PUA6iԵLڱ0؝0m ғp;s/nU-9$ğ*?gMO@iiXWgKS*پG_S\U6?bMg&"00! >'_|q!pEj5E?J\DY&O;Ƙ]Q6gvp|u-?B?q#2IC0+LhG`+R,jE^Jёw+\z ~&)J(oGRI(͞!$|EUJjd#&Kb , HҕD @WET=C QiE6&lHVq S59bb8zzn 5.{ W@ȚbtUGcKO;݁Z6O~\i8"7c|8K&&"5lYʷcuUflWIawÇwqCh5cAd, -bMhWd7Il_ JfBa% UW;eD@N@d(R s,<>n.尔135Spc I T(GLʰPAh@oB`*ϣLƴjH( GVv^`dT03 67T,\$)芣5kcPb k50!*@&a1z' MkP܋lT}O$g'4T s %A!BD\v4L~Ǖ- ByK2-sחTdPd)ъ"7LzkXy{@ΔpŮ-2ATAC\i\+ktiU]LS&k >\R-xN5քXś?` pBʐ ~roKIk$,@,@KSލWd'QO*V }rfK<\j@kp >i׺;~4=C%~NijE2Ԙ" ₄\S$|RT[OҸ柣5ú]-#44_h CC/|L18\V@xCPÂ2X5 g&Y,\ l1Ʒ^KA.syj_j4Vrioqs;S!>x `h>cuIiVՋ4W)&h4rPMV-%~*MnbZO3z>oGɅ>$5f؆9ChzNsW;T7U훀 7D $8A$bw˕կV:7.HVM4 ?Jd]r?E3{ZGUH J! _1nJ}/ A 0؂$ϗX0ɇnXl醿E~E蟯_Ƒ2t3~[e3!2.2L5#|+ Lw30DžV;s3a Ș o h!a2d]qpZ N Ca8$G%)BDh;/L#7R]9VyM1'M޼1 ~5a(YVB$p⻿=|#oׯq8{ #1re ,73CݺT=cӡyח㳗i1YQ{䠉>DV%ݑ!5(#q}VTR2MY<{7@e(~*|$)NFԼ ?Zbo[s1 *|*- hεѽWZ/aYn[ne|65y7%SC\b| /Y ( ݛ|E_2{2 P=ʠ&?WSJ=ؑ7CT.<@m.I^^^B&e°bY@H4:o}IW,d^Z9?Vls:Ñ6pC_꛱x8~~Sr=n#wqbdfB~º6T\.f@0ypi;dF !Q`h1@@b$]JGVWݯ_pdSn;HQ Q(1Uݥ-*g[u1M!mf}.ID 65\tDuAý*z=|QD[To:ftb?k%4%.jRιUR jjI9S%>7u~F&&` _ӹpw?'ˣtAJ{jlԄ.5(;Ob0D 4F*(Pؿ +B}TAHIU 0Dtm@nesr&A 䔗` &šrYoݯΡ{xɂA,zeGWk# 8~Oqt z -Iaq" >=bMySmv4_& p} ]U;wMKwMWug;&z}שjRmLJ~؜5`'.P]ϑ=d ` x%:cEf\bD]^_*qf$G/!a*ĠXZRBvKAK#zu%e}č 3L|lstN@@ MOz}"?An)nSS䵔vϰs;QEWyF%FJ[20cwP/e7w9fhΖÄ!ؖ?MwӴ#\XZv$2`'5Ұ61[/h;n/SQkzZ6>_r^b'<%ai{S)VK5ɡQw̜Kh! ķ7o;g- @Nf'aog3P ףXrI"P+|ޔGw$Ī_94qҐs 8r2۸!VHwItfB%QYbO8Iwp_﷖SϨ掺SpNd+78X\ uܾRk>c?}pȏWp0h%iטa0@ $ #'5b}}Ϝ cyY2.-}|M'էhQ;;I=\Ɋzx X(4y'YdYb}ݺB};1 MƎ}UPY"[&s&/' ,t%$hJRlq[v_OEf[{}<:uÄ;-_}$^+EOq?|=jZHz3"PugON plZx9DzFDF„~>CXV`!bGysάR t⮄s6;=W5 ~u: o7Kq;8pwd$d@gw Z=7O?ffix͟:˝w\;٪con67HSm1*i%oI?hlہH-KK'3r= ueFT [Uw9*b(ˀwGGqO+C_3k_כ^~o`Wk1_%O5|}#ʄg®#7TǛ=f>_&{O>IR1ohZ&PHۻO wiYr\ݻ7)qUp^hD)?Oȡ!eoD !׫Ļfi$.oެUb$4%}NLȥLYgeo&t9_h+8/I,7}?Q'[4L$$z;?rAܾ8Ӧ}_' >FOC|9o9)GJtoI mx-*" Ȑ ϱ/I>p?v({O֣>y>E?e??}M /:7}˪p"(XT? ٩'wgxp b^J9[ݸL%0s[h} ~rr`Q+tt@dZ22)HhC9OC!}O+ԼB6]7}WI߽<%@ڻh`q40& Unr ,ܸ"(xH^mW-Wr7j؄ݧefh>eoJ3|\2KG<&{#}xZOMREd 6/僾 7.]spr[X9n&5g`۝9mud"E(_q$w v01{ Nrx niv=gS?gv]O#+ln&) 6o҅'"hI2zxJQntuk,JCn]TKMF}LOP@׎qsʍ)4hRJ/׫( ҏ1㚓Mqj,' J,x*WTLvx}m#,Nx=9C}Cis6ӃBtu+_h}_'-RAiZgŌkov{0(XG+q#B@^{;tF=`|P}~<xh~>j[=y*(;^~)dA!{<m~Q_:7ċ&2 bgwHv!^WPa&PxޠqYhu~EUw']fMQSd~Oވ`0 [\&mqa72*!o,)i˂," ܽ7*:$>;̄DMl}+|YBz6kMbRA2ߊF?yU2.8K$Ü|S8mtex%yA Y')#ԜZ:C{Ys:G y#p}{'/mY,R X)}huթ K>u //?98.^7O'#Sl|;*B2΢:T*\UlB5O*u7JW2*{͡t!czwj\ t5~}"Qj34'o΂ l{~VG5=TO1|.#Ժ#q@٫|~?lp<&V{{HӔ4vن>o}j>wyⵞQϹ"R JQ0#SSD2:omw>."j^ PEЙ=>Ih3#C_!Es Õ'F~9u7k%m>'&Ela&cVTwy&.O{G?I}{]`~Jm$ɑg̊fz&sn?6 D2$5T?%\΀2l.?=Gꌜ&GH`VHNR !.un_rA|@|r/suyW<iUUÐ&g҉OŇNϤx ?}UR@p3 : *{SKk'c]yremq.2+:XFֿ%<[7^4X|E*E](N9mh~\gf؉_wC+%z C|6rX @:B矎ةhsbo z7j³UK=Y+rgUGڊ(CR p>G?ż#C9,!xy7[e@G%MGCow5]WWGyLȹnxO|kK1m<|NO azq ۧ`GzGgg|s"'e<cr mSU#,xIDAs[tlIԪ~qwL˚3廯 =$\^3>#xǢ "XƐ{쒔c!#)oW^JxyNƭɿ~~­gc|z"~7K`̠$5w>g7 "ZfܴF@#}/hHKq 52yPyE5jha=у4f!@v1!k !Z*oM*鼁z6q՜Z?z󑑅H0 &*0G}2ہs9ap Lm=wkˎ`cqyvb.YjD Af._ާx[|֚zbc27DӰ"#$HdO>d86>vz8.=9E;3_f:'+g~.֦Jo߰k׎0JxPO048(-?)#K B&5 > K$4-P{~I Zl;E#+FƮ6LySߓˏ5(wDjerdݺz1ٳ9&0g9h^Cx,[sFK*Ұi PRfEi2*0HAv*BCBx#ZP 0}n@#rw9GR|ˈ@m߈'-`_tGAM9iV Fף+ j,3bm|̎=i44 CX9S*X迓frKz}>w!F'~nyg%W쐂f`3XIaeDf؏p\jڭ 2p.DŤ D] x֑!1LР;KEgݚ{kKF(g͸ 9&`X]Q@n,s9[0\n4\A"Ti|̈́aD7'qG#mi?wj%x~xu3N ɁRebe6Nl@4B7]ϊJћ -5yRklUtN˷,l<}Sx"Ry~7uL!|_H@\?  c꿂 -qYG(RtG3DuY3CngLQywDqy ;\cD*C)1 +`>~3~F b@Ƣ FIm!6!zgE[~n!bn{)ȿq< d~bnϾ ?Z2q`_394 Մ$+?KVJNlq5fRG%~ZI|?DkEs7Ky'}Q.o:. b|H/|BjSԺkqNG_cs:G@$BbB hy[jG li UzF0㣑w,.lڰtAmRDo7ؠZ^zwr1> ?~,A-R\ "OJeXjBHWEPu}x%IRHS<q~^3V;ocp~9r^eݓnO|~GOÌ߻!@RREU& a !{BO>z_3,p EVTpy+,̆W.'5(dCy9x a4mD8?˭jI8㹽ɤ$98~ZmYk7P,HRcsZe9(Fx @ a8c=VQwU1EEajyHaC6)L*"?|{CLpu| j}4\!/Zv43$3aXyW(Ś5# ?f{S(DFBDR1]2[,'߳#mauVF Bh"j,E"HD\cX_yi@glS1)'.NIIx ` >A9 _9}lN)oDy_P L`P?Pѭf^=3 y&8?^MԯBP 4(J5Hq#`l흜b{;;q ӗ9p\H%*?Ӧ#ߥ?_ E?JksظDX>~ѬOS-B&Ǘړ2-Cf)3 =oE-A3U!GszzM$R?޴:\Lb qyk'q>00% C 㾽hA=>33[ Wu>Ǐ@g*ٷ0˄C5. {wgȴeSurp{W}#GabYD@U+@X;'X`.r)=y 8B FNf3=Qo|3+Iu{?;`6I&z;,+""ng.FsmHo{ }tV];Iڡ[?[CP7:t#~D#ɤUy? :!sZji Ѹ`ӄ_x'].^{hp (pKzcfr4KOZZj?\IV}|9YE@=R 0a`MR]ޝDE=%[|t7"b5Yed[e!ٖL9`@$ \uYs Um}MU{\EzާHMaAN85_FjFaO L! rPa3EfgxCڠ,G0&IfΏO (_3/Ҭ{7#*bɿLgZ&`) % {.o眷mMPE޶*-5l^ *N<Ä`?G=%ioӜ ~w_ƱT$ِX*ĆRv: fi,W۪j;tWk)B0YM (a<9ν/7 xYS1w4Q4(X4"+bi,ҕ*4?*|I(Or#n/ 8bk=C\Q< }54Rpb<0㑛;OA؎tvm;|:c^ i>gDPm4!t;Q4Gڷz~  y>䎓BB)$Adw0'5;^?9$ 1ϛ'v9"-A}wp57%O#_£ll=#e`8aJ_e8EQW>5ZX!|=dYɷ- P =rmҜ8tyt4z zE#N7ȀE)n{| dV{'oaEϛYImfw$1̽Wzi/R8b>R?[}LJ 5vi@˅7Pfܿ^~FmkA}?&n4އԓ| 9 FaKp> 4z'BLe}H?J .tZXa&M~PB/ְ'Ad# :T{+$/:ioFc ( ("SD2h2 gbO#j 6-dbXhcy>_fmhS*! A ?12|rZeZhZ?I+{V)@>룡~_X=GȬ|d t$Xܒ<^uzH L{ZA-0EaX1(v8]⥮_go>oև_IBrijesv=` E R/&Y"`a -ݲJe5nF:h/LeZ+x,OrѿC^΀i}MZ _TG{ 7 jݝMMЩ=RSͿ-92 Æ@wf~ng,[~zF@2 p`@L!$R%+緿t&7%R-eh/X3UJkݒzTVsQ䵥e2׿Vk$W  v$m4Qe?eprmwp:8FD7w##?H!_(g>/W|p_{]c g#}n )c&(/3]Ip@ذedP7bpws{ {%#ނ3ror焭d&Db}x;.W stJhJaBͿD},JdzC,_3oE h냭?Q/s!sɽca=WeGn(FXB&p ;F1i 4Sn LJ!{c.zWE-f)l~gj!;1Vf{/m|GqW}'=] n Je/LC4_q >Aec W!$YHQ!6'c:+qr )yu'(>Nܔ %>>cN"9s4ն-(cO֏\qHW@Ӑ }CI5M,TcˆJˏxϏK+3?fWX<ރ0B-NP Q~(sOD"2'Qn\{A$]kr>,vPzi>&@У-?BȾF!@Fpqʭt< 4?ypj\cZ O++.2J8~-j_Fl]!HDŽh0yݾ@۔^ v'5I iŐO^gQ= }y&KL52YD$͵8Ԏ<acǪynd땥֦TNL^m_!s!|6s:>oʎĤ@^CF i'/ lP[ 0ze>B:O9l|9;qUjmM?A[WM2 hD& P`\=)!?0{ny݃?HoO[e8жHAؾůB"6o-AiL")_'9jFSrP^Z%q @m{CPT3M+!f%[5 CvZЩj"&| $ 5ypxXܯ7`ZvZk>IFu")9mצY߮֠>b=b{cuQ=u[emcxoxRJtt 6m|_r PpR!iW}CI%( 芗cjUuj8>+8W.x74F\m4/m #%ەKЙFKK7L2H:2f7 4Epj:?dܾlWZ9eF [tqO IORgs0#}hLk9fHi^6az)>Qf㴪iy1`[,[949TnpT7z}8sCGJhZJGuжYez6w8~v_PMΤ]4[8 pH:G$#ex[ ruIDȪ&iX(P?%[h [ҝ^4㋎ XaS^Wr"d7Jo(ÜVa[)[mn^42V{THs|PQ<%n*,}KoALQ_RYxbL{֣nȉ&>Ɲ[B+:'@A @#͜]9ZӹK]921"=Ebaj)>&Nh6ހ`L6 ?X@?H Soer1>B|ɀ6F(ЊV>#dtW*QUDMۇfak\ںoQgj;;:%Zm7ex/oM|XR, pB[?}'T@Gyg(^8A°u[e(UT䦳!2tJ qg$j$C) $CRnh 6x|_u^gslhZK7m8nՉ1Y.&hǬL,Sx&ّuc\3$tdw'5g*JvhfF51gAJnX3ӎZ/=D C Vg#%FC) gY#[X'lI)*\ c KeTSc{:!r!VAZ+E[6e7"t']:qI! lNR̙,j.uĨ>^rpg)qh|bѷ)G+Rs:Lry J:r[[gg`dKC-,KXŰM&0w3gkL45hA\8aK;SdoI[i0 3W6K]gpM)c=S( 0>BF0lY\ yidXws:!4QgY;|"hR@xẏ %8;l6C\텡]p#|r_`K4|w կ}榔i/\"H;G3^ AHl.2)$>+o74i6~.c wˏ;|7 w/&c jT;Ob$@{\? 28p &l>|) _O,"8~N3_ !N.ih9{WZ^RWŋ9!iV 2<+t қY_yׇʽ3I1Qݘa~V{Ϛ\X"Uanh՞V 7"/ bX[|732 MGcKKLchjqn]㭁#}uS q _8@J\GMJ_tZbbI PlNXNOYәݟVe)vtat>Qfh<ɍ: ^hNPg臸i8Hc }":D"Җ`h_mz/|+̍YivRlbܘ@23kAv,Oߧw~ `p dH镯ͣc\`m0"ҽX$` 0MI$?g+{-YI^A:dO!}[]fVo~u8{k=Z7Κ[w{[YM; '|Y3߂@̈́p5en5[Z%(; ,Dа9]0 ¼FFqem?NDTr[Ad`ICj$ ^"%UkU?'{MSF.O`\{6r Op}y?AdR1'O-* e^KI UeM\24?pXI[}IkHOG*eIXU]3+Њ{myaWt='V<. 96`nӲ!L W2gF#w)T6Rc8Ă)>I+#{}\ir;{"7dP F]a>k=N zn9#o >Y/v!@) ԋ APع9 QG(׿9vﻞH*eөJl$[dKDaF$h(4x2^O+ܖLw7_TyiyLX AkMͷm ;3W+HZkunZx"xT'

hS>~f4kh=oRl$o/R6>e#svknX-Mml=.Aձ(y K.Ԯfr.޸.!,*5|I\RydH0i%@E] TV8T?cq 2?%O2M[#lAJt P)O߻t8|O1wʭiݿ6͵ϫU?+Yx8}Sg_4l_)2_ yՈDME?Iہ܁]|+ۼlO: ?"/܍slj9nP^"Bժ[!PT'~];1OLU," $pV #p˛xvz*E89\QO~ bٴT#ÀOq-Q^!߄+e*E:Cgevr` 6ps ئ|5?ZaZ*'f2@%vcC̄i־zϲrL]W˻.`52.,I#bϻ/ >c9ƿ@.}T/Й-c\4^,m c\qѧaѹ4.̫8vYiZV?"q{9/_Ѳsx؀y(t׮=@q6LL8#?1fƨiˤa (ZrG{wTz9_wTT&iYʌSb-,*f:,Xx/:}r/SiC:(sKeTOYaKr7esOS''o#w{6ipvmx%] 5jri!@){!~ ai}N%\U\'*jAlV׶48|9Kq%8D_z4g\wzb1 yKH/纾2# u[~w䔀W%! +-3$ rSr;|51R pUAv1qQ{;z?J|ڏ Gq?ϑ,S"!4ӄ/UImE;[w衃5"p;U#wD[CD+gX5P$ϐ%G)Pfn_z# nmc֦p͓f[>Z~S3޺{t!%L$Ko,k6\izi (k~:K<#sq/+cV`r:&*A$H";?~S ;3ﮀ, NLf̂LH1?'C76=}'utN47ܥE]S}pɾa3%H3y}Ѕ{,`HBqTBUD~F$(6XPJepYƲeiSaAat4vV-O8B#N hL52Em=}8`5;y·ݿd7"T! !%\/ekc؈ihTnUl>n??R~Wr ZhBܜA! +9lzc8n A>%U1>CC k>v}olyB$xb\|[uF툎] |`x =җ=_1|jpLDBuuNnE6m{eG~nrE,<oHyGyR3 єi`I !34A;:&9sǵ[܄:0$ '!@'G]jJarn@(D{zr8{s^Ķ',$[݃H}fϢn`'#:9nrA##c6$MEϗ 1LTL=_A9JUp^[1O~W׌o0:K ~3z%6bʔ'J@QN@i} |8e&׏z M773?M/1Z<|./em]%#?BB.H 7' 8Qt4GzigAh@ǔA&Noe{gy.CׯG?}39|anr; ]:=ۀe[lC Wp_F::NG^=;y'D7LRBY'mktݼ]9Xvr( kD`7Y!Qz秪3Y=b_ŕEfKv:朓r@i\W'@+}}m]_eը"C}  ~^瓝W}M8q*kGv5(icBۏ{ |Rؘᷳb?)յoM `f_{cFADŽUy>ۭ9{Ef  41RLG+~s]a|c\*  $ j"f&lMS[(6 ڊ趪 MƷߛ1'Ud{fvkVBLfK}4W4n:\w8W\͹G(M'٧ܙ]|)oq#B+RyE bjW=v˧zC[DMdKJGZ]vR3L5.ۚDrCĀs@ۏ/KP-%ƛ+`lT,Qٟv*~_vޡ~]vSdl6wk4 m"),;ڈ9 =,V7N4&!Z>`D@1Qn"3K,++]55# HPTZƔc%<9 %bqmGnKi,ο9."cёXip,.~ʡZٺ&&Ze5~/⮳o5ױ"?Eg@lX\ӷŊ\Ȑb)I@p#cj”:^[[#c؄o m${$iKkzBN }J9k6WyhhYH !`3O0jåXC/J =.2]qKUL\v8n\E1ڔ0Rީ#)a3eEAFCC=!\9~Ee}pt]U--pڭcRۜvq \O ߮g]F|mHӑU9G1wƴ=/WKNWJ>"2c_\?jh}m:"y){lU$ܬ]ٯĖ`K'k9I5H.Yx_wsߋ=9>q;/W`.C+:7oKcqcL"oǗ#@¢ ̀-L11!*@ -pIOmV5m% aӜ(=SO-"H4FTk2.a:6Žw-|LBjR@qa?(Sӹ*NoKW8Ӄb+E \OIT* bR!ۧY=kl|$0DzAw5|洷LX_ F-8^Ϟ OYpHSYrSV9ߛݦ̢`H }C?i}-+AeuHwQ&C~71LY54v +v8H; mﰼL]O,԰8JXf]|ɡ|\TDⴉH%\a=rb$2swd8Ew/er94~Q }ާnO ˅nyreuy@t*qЎ!'Ю__ؽ '^cfG?ďWt;`ڍm7OJlk@mK&# '=N^!ѺއZۜ7>>&["H 033lᜳk(k;wɛ:*L~aD6.y4HquOu~;.Pj,G-%0ĆD<Ź6ar{go.tfLL?sR$وM[oc%^ynusB+p[{{rO?_+NBEv0BdI# =-?xiun6m;=G=qx Yֈ{\uhQK ?.Z1Þ_dzqZ`uGNyKwω6n >/xu, &N=.dd\l܏M@vwf:Y IĞ{DGMaw}iJl("ALL$[x6b/媖js^/7xVō>WuTx[`Uڙ"Ԃh`Eh%C+0zu5/!b>ddNheNV5WKwimﶛ)3v'[%Hc)d漢3Y[^`M ^l4 ,hʔ}Rʹ(N qݸ<+/sVc;qâ{[h980C! f0V4T$uYj8 KOfgg_y](hc+ M?th 2R֟}:uto-YCK v#V$5`bM؊~*?^Z\j/&w 3u6jM!*@~hC@~JIUR _sBHGݹXP]Pf?..[R& 1D Ou$ ]$9q?kC>!|cȹ_|]qMf~B_}2Q[[Jڝ" 2#nҜZz$EP#Քғ?k?zƖ'I&NsYЇ62Mq r &}s;z8[p~io3u/ˤ~֚lϓa * 4j%LxF\ ʠ:u,iyi###/ uDAs}Cwf]X ArZ:IrX?Ԟ:z }U9=KܾG~%+=H9P˂I=/EE>P,A*42´{'pu_>_¨FwW%piUrty%%K.@~La:0ɞfƊ<8}?3#< e]O0`qQ;ئw^dK$vw4<7Zod0N e};]ŋ ajd'u*B7nG `jK*$u%ܒ 6뵪".%6}?bcJ| 黵}/}|G˫;y0R(, ϦOxE~n#%͍əâK#w{Ӑ> Fco A9w W_o܌퐱 @kDw =q3|b<wHo>Y b|`߸$ݣW3ES޿z*=&YK 饢U;Je`5à>HZ 2^]TI܁>hbeY0.Wful L l0Z}}?d;wqi$hU]>|?l@gU f̡[ XqQ6|`[\#׆P:TSL)FHT4gCjgK*ggӾH*ήԻu ѱ[CK3̘ ?ET7|^Z-d}ue /t&d$e.gV={f 1 Ȃ0L3Cd[oIW& d_G/8BK~7+4n:MzFY_2E$$˭eѕaE'lv6}GE"Y:wL1?@A o\G_gd(%{+=S;EẵRuR|+pϤr,gjBUhhBp/%ơSS JK'ztz%f>f}>b;JE0No:w+m7ߌ a\aŨ{1cCgU_ H|g#h7,2qۊC*!M`mTҿu i̋.;{̿3_GCkUp$2277q@ATH`Ksߏxzx=̶ZCm5uWkHĨC:U ;a#>uqDTBoI٠93B( ۺ &?C"9HjvP$n܈_8MS}osI؏R rO|9j\ue3ԺNi: i+lFU/ZWjj~шk2mI$Zivc2m>e ݢX\@NyzNa&2\ȉ٤4 ]ryܝoA}~ɳ>cH$RI^L3Ȇ500ɛ!e0^:p]/惊Wd03n{/ߟg YP>>Ǘ݈o:vYrL7,8JˎW0T;1(o#?lzXtw式wE5;1+s Y u:3꾱kˬJ)I0();^I>QNx4ikvCy76O7iT9qah1qd;2710 h1 }Qh~Nq?Ǯ~?6Ǖ)wT)T@^A)\z;ɧOԮzT{tboDŽȁ#CX{ ̪-ռ3.+} yOh/H_0&R8?˭´zDd?ʟe ].ZdgcOjf^,#jz\+* ^LXgEL35iP̦ ,7 ;ܟc5ddmfĦRQ"I2# ߯y|Jə 1^se~ eLbVw4?ulc t54G!s1~2Hz[gif30rMĎ\w~3x -.1Y86<_^.dՕAF0s,8Ha}qn{lOto`1|U*?mHCT=z t6v Xg#TC^Z)̬D]ũ]"g}/Sgg]$lCaaHn9f'd$o1L(W&IbXP{N[t(I$m<5}'!y"O{ۇsÕUXH:Y9<|F)j!mMw2WƌS?R)5'i)U9E$9~X6XCBκgG|}}='s`]3)?H7gh"H/ "G2V{LTwdҒjEҧVJ@bnnXV%]roBR4LDn^J)fTztǪAʓz ."A\IC%"i*iu$p8G9sk)3厊)'krPMgqFąS*oX~@cifTbtCu)fY6 2=^O؈o5H|m9SS-^\q6R3G |mD5Cʿی~=ݢ%:U7{{񳏴>shRܛc[2_]~yX95يM:={i=Ɉ6DuR<Ďd 2A'E9t8WUÎ/[u#'= ;Kbp|PI4dF!}^m=Mrܚrerz]bfYF !tZc2LẌ:SVwukHRm/0 B))@h 3UF$<7'} TDnތݨ AS#=*safP`|~`'ZT= =4Ciq{5nNzuh#e8" FDI2 ҃0)D7}շG?&"YZ%pFx qW+=ktvՅ Q +Ƌ_%6_}lč;cl_miC5G_9zybUj V(1Oq7IteemEw{E}k7`.dLB 7+l `י3w+,u]/)g3 FHzmJ/L/:o g2TǍ_Zʚ(~o_C{.5F dN#m8twg 5ug 2~r4tFI;tw4L:Ŭugs#;M(,B=s=pWлtN]jŁv{1VQ(fQ~MQ:T.\(r{CeSkjbᗐ6#vZ`)h/~x]dyhtTb,YoG) ߷ #.DJJZm> J3ͽzT:x0`bAK!s!,b'Ӡ17˧j$c% w_hΆd lWrҥw}5?yMtB #NL+>#)??w3%;okwiHyTs.q[l.ٴ/DOI[;uackf%6nAG/u,0G,-9'Ɯs\BFxtGNАL:d\:fMGp.G9t8i-w}ojf/Sp_+z2[T,bDԤAn+R>ԡvWgU+R$h+d8WݱT4XMS}mW Uǎ?ȰW=K'jNJߕJިEQ a^]^NAs#0yq}]bqKp(j?DA) r䟾\"P ^H0ޒ k0<;40d{١53V GFKND d Jx>sj rI%fITc"K8,=\{ VEG͂mXE\ԑݼ6Ф!"< ef)ݡZVIi%.К- 1#`tA߲E }[oW݂̑̉VWFTBAEE (c8; ffdF )6<.\:"aј >PWLC؁n:yg>GAw"T?\@j2e=kPӂi8޾#T@0J!dCQ1ݬQ00[Q{\H4&Iy?3OPb7xM; i[YzQ؏C]33!˯|^f߉6h!/R>j) .KxZt9+ƪ pp$v>$7yg yɛS> ǦuMms#q0w:#xDPaA>kXf(mGtES. 0HE~xaa|<~ѷco:'F^˾s9oDGt[ ȗum5LHn70sHfGH.+{H|oc9ۧm=uRكV[>܉jw'`ݨ>!H G@.06VDp8ug@LIGU<$"`T|JrL~ʃ{(L 1U#m~*vi:B,Em3>V(ZlAlYjV^:yfZ9UGDjYX3Eb'&3*}c/nqɧպyF#S~$3 ZdO`}:χ2G|f0 &ZʤO r*uOKz?vW#J:V8]wJZ?ca \[dуvYc>q3A86i8I#=̒JlE[tŜ@Y(?׳sLLc-닑c4*:n_Z̎sQ-2z05qPBטju[u&ǏVo<Σñyu) lFy=sfz³ٓI4b!W~TO*}bO>$ =5g uH@=] |:lT}kVךX4 ^",cq /͆Ђ~qO^ig)0s_p9Vx~u_l0ŅE 1VAlgQkz%9c$[%&IÑ& Ă@%gJ3̛͵u5<f! 8ɂ!r@P^Xr ;RH61T]":eM=b"Z"TYIEI4L&ib F޽daڒ]#TW ˥gX&@`j@rؐ dF&7,1/$<Mxj 40% rŚ!D"2[%ibN]!P1KXNƲcy` δ哗+"×uځ?¤ /O(hޯtoXYqKmI'Ɣ>No|Brd3kHOLb5!`2)$dF.+r>lF[&MϏViXˇCb*qZA3i.ʍk;04^#H Y=mʫZ<ċlLH 3WFLP ~@&D)€n8om߷~y?F<tYh˫"H6H-g!q`a3}jfPǟ-] Xbr}rM OS={ )ub%2ރY?U1E㖽;G1]oqg6ީΗh@X-UQ !><e~MbA =RǨ@0g܅˻H~^+avj3K/&/֏.RRɣKD;-EMQܨ̲C2z0PKϕt( XX4U@ nQmZ8]9((IlBʈ=(iPfZŔ>9q:+GG8ƂR=|vu/uf dDSF(^%cy!6{0єI;[e;Лgo Τ@އ'p ONsЄH &tJTwg6G&#H`}1u݉2[D]?Ё(m?V3gEgF.7ϱ}.&'о=\vQr]3$T~@Vi,;=|K/?c̎ΟuO`0B~% tv>(Qb%M@x o׋l9z`zaH>o^.2&*xQN#H/U$<482Qj$AJr%D$ b +9"(+K`0QGVa z`0R%AT )L BX]N\?l$Xu9NBYֵ['Ot`9E"QCH%)bP*$ F<)Rԑ r0;O%?k?ᔴ<h#.e?`PGA+SQi,xGԷgH#6hPQL C,OMdX/Vx4]94"6T֠{UU) F&;!@;%cv?Enר}+^5Lޯ{m<[s r ,M"z 6B&br`4p%h$ Za$RcaOѻՉ1V(m*@26Ųᦂ]*r~FzǾ.'(DݷR2M&:y©0rCQ/Q2k\wA#P#GgoV|#O @BPE높~8qxlه#oz={L̿"㽮ָ$8 G!?KFaq|k8i:OUSo7xǭw7dBe\n[Z|ڒEhAy\_UuNJ>@ooӽܚGq[ڑxZUt21ߝ wLxT1Pʼna!CL>~s!uUjTY ƌj?97Bc$'1kq{cg-V UT6!Z@X5u(4(HJ6V`6-0+Lo~yUm _ ٶ_ mŹq0Ce,=& ]d=B)58(B=<6oBW{"Y { bhC`\%ev 14@θ⡿rِrm֧iYrN'w(ݹwH>U,KpEMQbYsfeI0dQyvILUƕ|u|ަ*GoAYδfPB -K;6w堼w[% B (>+3{;1GK"m`z/n$:@zEA'|SӞp?݁ O>\ھvɔa%p5KD4X(if"1)EJ+b `f4izW޲}?ns0L4L|B `'1Q:#+C=_~VFycr}-d.V} S70cn$gL.*oҸW0|GW^x.U{* {XO;qďZL{C{Ck 2X06|뉢 6 Ogx(zg9Vȶnρs~2LHSKA"Ø Ha+}<˯gOym_vhRb!4%ɏi+F7;kg|,@\I~[VYkxwr]!$Ŋ|PRDn].F(tG9KR]7W$.H$]b3 !31iC=~cmF}If1ܾ}1wD;]ܳۅDCwd2uO KP/(`l)yӿ .crD~ m~2˧-Ca3^/!jl@fT۴,Oguߚ~}2x(+Rr6V_iJmN0Ykr|-{qЇ=|5sc/~p$OW(Scn/ʃ5Xd!f.ւ R@! }H){!Ϡ{!Aܮ#JjOikPonOTH$+ (IU5 B-,؇v J ##6+q<_b{\w&_EJ@d]024NG|=.ܯsG|J-Mytvm`ϖ(܌QV7[ @b陽"JQB#2+>'#_pka$sA=dM'v0`m6 8RR`H%,li*dt=oi-B ^fvu.ɂ(;4uý]˜^e<29tP|RMy޼u;<&a~<}ӷƄuwrrcP`*ve>ܯ8㭜9[_ ! N}ց˨='*YKG֒& !5\^RFm\ oFtͣp2ԾAko<7>eprg}U=c }8g?漅8fe0`ߟ4`/'n* 1+SNbJ{ktM4*BeЁZ,8"qo<Ũ+->?5վP^޴p1՜>g+t+< ]},K9Z_{mx p5t! fzvE[\So]C]n=[sɺ_ȮKc@X J.ft]BE twSo %)ahhe"Aɂ(^$0yZ8=>_՞Zylq2A/vw}g(! b?_AKڱ*,KD 7@F<;aD!W?o~O7)aDkC]oe2U Hn#s^W%hF%LCa%2Is_/oNWJ4ld@G޴ۇtN/[гTm6ʰ(r{H}ChzjC6=Ăt93FfbjZ(u4ꂊy{,df{r1Er-gMP`OLđ|=i0/wO1d!c 2@E! dK@xi?}Q (b W{ gh()fcF}ߕUrr eW/ %.cj6i2k=Cp/W31#(>İHb1HeceGPI !c۠Iw9>f?*wmVn܅<)VC Hޡ {A=J9\8*H65)_b#0>(;FgT#Jh'L (oDq}Xzvx X f2X^wz.݅:_q6YtPU;=.뼹(8m28XPBmSdGՐ,K}}\{8ps, lA܎Ƨc_+S]~v[2:˚ۮR7MZdpܖvcr[J&]=l.s2.9^e2I;XԫQ Z LߌJ_4@:Ţ:R`i#[w$J!X9! ҏ$nh{~F7hņ`Sq4 a HCNW/Ǽg(pc3'aVV%AVǀf /}s9r_Nu걬[ĵ? ~zM h8 첦D)x(g1pjp %|綾i ~AA1ֆyM.'0B ơ@;ݿB*TR /rC[7Ga+07?3=!ӒO(ds0c}l@ Tp@i少dW3Vb%*hݤzX|dv9{f󏨐1K6ۓ뽟2qsWDl89o68P \.@Ax  zsGvsR J~CAfW=4s_>Od#Ԇ@ #̀%F 89.zj Ol e>p (mBܣOr9D,Kk5'J?|pQ^mwM uŬe]e[l?V狾g7j{S?f(<צּM;S&5͑Q90Wo $Dcvu<%T{W"eeXhhzߩyIgqF/ǃ)wϡ,.9ͼ4F`)$+\ ʎ @gr_chC_4:a{,# gqKAxA Hq%sH8c02?r#{%( ޥ1,!a5iqaI$/%6Ij7 &vWoyǚPy)fqSp(A[uDg2ǭMqGa2Q;7M3"Yz˝kA :}-~· ؉s:{/Z{om Cq}`V8Lq c%cG,$'ŰES,Ŝxbj*faecnx k!cw$1!$fDvi>T̔\2fXlG^u]Bg@8n"GeŗГ"|%t/tI&ۧ>KWXtbJp in@I1'3PXB>d-klD8  @N"~U;En2`D5q ҏ@"]΃}vpk]QLZc?Td`aSnZ^Ez)'vFrȶz8 Mk-_xq"^^~ WDb!CbBaS[E??;įLm֥ٸ=;#c m#جW<5p}>'}՛j.8;硫;#ΥRj$ rq@*OUR>!6y `uPP@v% L%K[]k-PX(37i%f.uqvcIU/fƂ73~XAQc֣{ܴ[y .oh򒄏@ا4LVt^Wba^6r+FOn"Ob1Sb+FȯxMJʉZT F/7՟/qAdf[[oL7Pe?SsqΠR# |Ho$ !ܲ"dq5xJF ?{ )J8 "LD 7,ӘAk!YxĠ l .NJР+T٣U׎(Hr x1I5B"ddG5Q)/h:W 7UU)#6M*1Pbէ}6H[Ɔ\ĩCAwJ ab{y1 wx*C1?\@ p)ms+Km G2NhBKT!ԐlHaoè aYoKuag=[Sƨ'\]ATVx:Fd '?qL?/T|z)ޒ3>Nr7ف@B nHJ0P.D rB MHOA+qGSt 5yV_6w4xzTj z雞 #FLqڱSY{Nbֻ_m k)eNLy1ɚ G&<%B[)hׇ|+۝_Ͷ8Wu&"CCJHlԛ˚2 =o1cqDK&Kk]-kp|~dFd1YSeY T@ '⿐>X R];㳻n(&)^X_rϑ,'W%jV5ISvߵ\,89;ф{;~ސ\ `}5!f6bϮӍhv'O|fv[rܽL.U,,ɛ️#Z:{U^NDjhgHH'xz.(|:GƤzW'_B7q.10$L{RS[:[.Ί}}{B:x #8"Ch).GÌׇ?p(p[)dzsǸzk ߁Ah`"0u e[x5끉{F={1ci:ܑO4eشN[8-Z?2S< AdsG~'DQ"#k>}Ϫ,|qG&Mljd̗_Bjfr״ZOzN~Y'jwz7G,tn@N@9WBaqyr@6M o$"Ĺ|\;-e H>ubGiޤnN mI-P1I`*q)rFzzKa(88,wYx+ ˆ]~—XZ^j,nކG8]}w?Ugt#|?2\iR6^ f[MbO. (t%."Kyw!Aܬ02H,k?2z:&]} ֵz9y҃P޻ MJZg5 N婋$ ̶Km@Id>4:5UW27_׽[G׿o=thI#>Qy'Uͮ_'Zƍ#Ou\g~Ώ"j;(A?pWރzޛiϪѨSϠx=9 2$.yV>ܗSvhqi?۶ }ڪ_i}=f I܊4-=_'f4KŏBUSwnI}Vhd\czDw(n $wp*]s÷x avw rp,NI< bD7k, "_šr-|'Yo vm?o2w.h=rMy_a@uetus> La\V_4xߞyUO>DAwzj8Rs.2xɖ_m=ɼTDH &) Azd Yr@" zxfG)tFlr~v;gއg8}mQ `0w K'!H ":P=@Ab$UPN$ʾ̒H>hь^$o+`p XڝSWEF4I;'rc'g9ud@jF"XNd0C8hw(G>EQ޵!,{/n3yxMIЎe>@rzbL80UcM2ݥJpW?a+XhP(?%z4Śv0>q7J;]܎ANl&zw&,iQ'D) Mpu 4Y5i9[jxE#C0~BީmR>e]vƋ <8暡FDO֔Q]2yu#Sc(FTɴ0A (߉k΍$^跳G}.cR}Иa֪rSX%bM{Q]ґ\+щDbc~+_sR+4 3-XtO!F#9[|֯>:rhZ>%]VG`}!x7`SVPؕZ)UiV AJD&hV)P))Ph)T(U,aZ0C(  BRP% AJ 4#@@PRĈR RDҒ07c-T l -հy~d]j#񱰤E5zJ7>ݑ:%C_Srӵ~N ?]-g5*6l^1jccvߟ/5-lP($ldn?@lxYX)?Y9xw;V na E8{yD``4%+ +1gBQHXz]g 蕗Z}T{jQfi$\/"!{!sMyLL7V~1֜|^-&^:h@ 5Y_WݢEw&fDɨt;_QϿmt2u@zK I-  Vƅ+r123ts:Nh#wcç+8bP>->a9Ϲ( Hڥ 1\{Ss1O99`xO EMcsQ0VjINq膊5M)2 h]C Ӣˉ|c빆~wh.6 _k8VP$  \҄5>Qxzyu"~h]zՅ/)=5"+Pا1kң<߾7[kqo=\=9Q^epwP.tF'yTxtj!+ݏ_4K"Ri}y\')'065L>{=1A4HT$/(dA4+26 %b'  w#" cf?-5܃a#jN1E'FQ.U?J!bLCW,J- e(aļs B ~\QoYl9/ezKs!<>~"d6!,'ڝw~EWl0:;OvH sriHhd2CKu zoOx>Jˈ}4ݩ?4j6k0ꮔgw?jT>,ri*+8n'w]ݠ`pBR;p_wVicO S#LSp;g\Ilj^m/gW? m~>ޖvC˫8x?%Ko}TߗvBH64TD` I%Q|-ӉDw?je y=/z @Ei(l^oa_EUF"{1߯G}]K4 BwEG{y5_p77[C ǷһyeT??>D0,&&5& .Á<#9Q\pITy;+crFȘoμ#ܖc<4YV8e"=!ǍG.9A{b,A (];S֏ nc> m:,_2fMPeưfF,2j!0ah78JJ|G& *µP'EZyjOwz^I\x}CQ 1E&reWQ~W؟ŵH}~'hG#Q*^ȰOh8b<ҘoV;CSIAD{yilFjqE{ A@8:?~ζ$e1ڋ&dD <Ս }VD([fl =Nd9;>aB.-|K&AsF)wT8A(*KP-ɤa"J9ݷ{-KxC{+"τU\P~ꆝ5'EuG!z0tM[wC^lֽd)nzJeFP] `a4('0" .ྤ\du|hh.Ǫ(Klf+_"N;/S<,uƀ7&UZ5%4916 (E/KY3Φ11ıS(|3A~bcȳ!ec'{l?Boﶼ.{ye٪'vb{IND&EwhJԾ#FPA*8e e޵.UN[.uU+Hޤ'/21(Bxn#;^[6,Oќ'R}uIo:)QXd]b++⸆ɸ8xǰhbUgɶ¤c"C`!θlKo-!ya{\x%SQ-^tp*n?\ #+ԼʉDOH$B>75p-UB8m& /iw,wN.Ǵj61;5A8c<|ۜU~I8ƪu3+jhm?+&lhVg&#';Tӂrk.ҤAb6{_|t1'CY Ie};H/q2_$|+>G}[oaΛΉn7Y =mɷg{zm`cZ{нtKɄԑt($e09JdI?z߲in/'+&' (I4޶^\jedY'Z5eI7 | @!\@ S KRng5bB mȶ1ƽ:AفufkYMYoEot};nCN{Ӷlh4@~=p]nu't&@`ZcKyr={~m0#wN'Gju:M Ԫz-3(N˭e՘՗֗*uS 3URuk@?m3S3RoMOp/yƖGIM\G۹+Gz6V맖EU ݋GrjYaɝ :@x|[a.Η5+4;=o4¡Ԭ΢vKg8*KU8NON{>ҰM]XCn1q~ǽ\Ld#PuجH<'.r9 \T>}ĿX>le;/ypI=eY[%eu*iZuZ\v~ 崛+/ Ü8ݡV v`$p{ "x _+ υ)p琔Ȓ@"T}BVMwX;9Ĝ_| fFPofpdZBdD4zHq7GD][|\. u=5]MRSsǂ ʂIH]YY a$/xNIՅy`hSGplJ;nMNAC-??Eu^J<,KbWMMGj3.LK'vХmQ]Vk^7$WӠ4YIOC=ش"Hǻ>swMbМM W=pzw҄KpE5b5kMLn_A GbC?R:_u8qu\ynKFΜ0X=a6I403(sf49~W. JČj'HtK;d)-[+{nugT"_(@Uqb-]!z=g6CĤ:uG8SnZ/%#k-gjƹ|k^J[ͨ)1nTT+ ?(^? Yw9DMGiڇm7_45GNq t|FڰGk{!frNj|?25 3^_ wA4)g-mݭvXV[ sV^pIҵOڸȿ=ɛWyZJ\R?cl՞P:mlrd^[{3҂M|i+xY-ET.zp_}c&`}y&?ƊZwML]u{g̑L$ÊW y-g4ZdbƐN(ݕDBQ }foyk|( qJJOΥF{#ulJԞÏ5-A<﻽JȘ7tͷ6^@}~2q9\3=Y\gwu@%ZXVCe5T[ܳ?} ޅ`Vqg vdr'|Od"g䇨ɲh5 "9{탸:v:H]1.+BJZ_]|ޯ౧h)3},sE};vu.oƁ;yecX7E_|BA gQ%Jn e{[Jku k1d$kfoqJ?e8md->0HNlG܉\M=W8E.@w-KȪ.%tsd֐KTQ]1$Hr4@ķuSِL˓-M,LI@_I.w}R51G!A~"B0jNs]qsJ1\Cq"FmmΡ?WH@vj%ot-j6+亇&ác#M,~wr7J䉗C(r:R65^GU8{U iYUy]?{gS_P˯M>bKJ$;*4ьugGf`҆SJgKTsНGaoSgi"Ij٬8'+OӖ<@>5$Ϥ@(D+FO#% I*Xߦz7^QGѺ*2ґSCl3gtZĖX#O1#6Y=/Vx'fs| S$o~IHG܉7y r1pamZ#F^m?ګAy/@ay1>9)! 2oejŅ{]>3rKzP\ڠ/'(شWȿRԴ 5aL;'R'?sEO2CT aڿ_J0mĻL2o0v,OPfq !fyS%Oyj#wԎ˱?N΁-&.@VHN}k*>H$EhL=&CvWut 0|IU^rDߍS1c,{j(vW.ٱ[?x+ny[֤\iwO~icqZB;ƙ#W7s/ъB*5]RҾ\/;~V_aY-5$ Y1ۯ&nUNyڜ * И hI>1:_yUO@/U͗ֆO",[5?*zozTF0.z4-f<檉X.tjGu6^'f*^tx|dўND^>碮CyɺNڬH1KNs{"A.IMF{i+͋+0wGNȼRհ.GɮH_t{$/ǃW\:^ g*l;Vs>u%G̒x@N* J[seSoD:'{AfTPUd7ٔIm5h '1|G;~rY{ 6zI%_-IM}q<:?1z섚?PڌI4|kGTjFwz 2j?K?_%u9Z.N?^C_S}Ws!,aS/Gb4G/MUx؝e |i^Wrߪ]lJ#T K4jg MS/ Y8/)EZ5ٝVFZ(hT!Ą4'I$VXiX yz!Aß;-ܙc'SkB7]:qWM*df,XtT+1zEx2k 9{etoaLlz'YNNAqGïX,g> U G[߲;yC#PlHs_]GXmn.}*Ün7?Y/m4fƙwm]y\0Q\.ȥdkVGirc.'BNN\!¥OAAxSVNv6 H(;z JE;yo&zxIF'/43[-s7F.?ue7.-F``Ծ㒞X9<ڣL+#GW?0ƽ 1zJ> EL9<#.mk-L ;ɳA|;=*ڦtLdv [1aIQ`4싄Z~;:0ivO r³Wpdž}R|;&Pd$f_3nfơ <+h+!H"ad򼏾O*ONg}X^>{jJƬ9IlFkʷW!q姊ؓ"*y=-ci9z}CN'Ob\>ڎj{N5Pb5g3?̳+*_hA7^>Ċ%'J/OvZr;o#z|lW(&qx 镡z?>WG/q>u/L*2M;ԒMDĩqgvVbh<\[d!qrx5qQLjk$ M[^GyTr"滺JZM.hl2U"!%}nEPH<#(K42 ގEj M`M}T ֮e Iۿd~BN`>21ʙ&=U>O ~ȶ)xfы%{Aijş=Yؤ>s9_vRͮde mX+\cKk~b=|07NwmSxXR;mV%cuƷ4< _%4ϛ*!xr$_8kO]]e}ۼ8褕Tp1Vm&t:@8,_:hF+^)4wco: Uzȑ ?7=۝^[X>QSR+8c<{LH6jwz" ^e(13+At]DUއyoF~ ]QĖ4tz(V$}$w]tC2rޡ/ËkR14(S)Q(Y^G:̕ [AB?!ۘHMQFfPz奍lfvx[?:u33nREqyrpSsZ>x.YdȝU ~(@9xgs9}`K7J1ibNy(DuXV[wfǤƝЏϤDA](?/i1ڟ% S('P}G|PvuﭧU;@͞"~9%<ClҾVza(/\06$]2_˘#Rdn% )8Nğq5^Rk٧TQ?E=/ *_JEx9y *֌ z^4i5nY}te1;74?TM>32Tzì8Y~hϢel`Z LH-hS@<ۇwg/CY#H.hY4@q7iX943NrH}M2i@[+;,#Ќ*Bʽ)t  ` ҏqI_ '$~wo\k;7Y:==ףDiT!C|=?ϯ¸sd*ߢ((\2s-$|ifp0gvO⸣hDjybt )鏭c{c~qbf 7$yiW0k|PQ#d;{ВRl cDyrhF߾= + c9Q&i'|q 6u"RȔ}owQ{sCtϥ}Mf҈df\#׬DŽ7ryɪƪ6㚩_x5*k(%e-6`/R[)CbgohAjit}jCz"hnHmbHPK9Q]\^>One+sΩnql[S~PbDDZoWUI , K8)SCIqo/O RwxdxYIcR%)4(7c6-ys7_3;]ġ*V<Τf/]GyXj#u8D󖕔먘O:{_יclagմpåE䏌.}|6&F'CwݿK,6S =G,a[EJ$Tòwi\Hw*W{Ǟ=1TY9vIv_=v%WƜĂ VZ %ޥ..;(R&ŕfo_ 3W.aYo,"{n_9 !3=\s.F{ׄ@4KXNo bPI2 .WGԺף:VFy'Ake7^Hz[6a#}}Vx%WH+*h x 4&5Ra/.O^ P`\ڡ@X0VْuHtf, id솓abZ>m(*Z"cUL|&q#}g yf>oW )bnaE\>$ڄ m l//Ù\f\:% :~^oƹ"iCY_on(}l_6 ȯ\S0UCNӝw-pb}@I.mS(?ܠnOlK>|媎[f8$xe[9] |ɔ^8s]W5V,gDUʇfcrϧǶdS%dDl*,` Q=/7 ^c5:&zD%dߟ5TvP"cI.aуܡg&hfԵ8z*Ɣ;} ?oƈ}#9 K%MRcQDhюt9BwR !Οd*{k! D3Udpj=}l]2_f=sd On[Y_cB#^B%=k`^"MyAwSGRFO >#^d^g-,P·#yayw _ž [+yYå5aﵵe""/wYP 3JunZ]XDܳg\1ǫ}>vx- lHX3& ❭ܐ~,*p!-PooȾDS{Z.2{$5Sv9T-ϊT_ķ7@xv*]Wj*Gcϵ2W;؅OmE~֪K \4c<_nR3/)oȦ@K`eWCb+̴ޭ9ųJ |<|Q쌤E]4"eUb_{'f-2 &W1V}:| f͝ 4BA+ {ΗX鶤7<T;!I-WVc?K < ɉbB'3`Do໦a-p'Ԣ|Vr>NN 9g`pI Qh9 LcCtkB@?sc;5h18Zpd kgG^oB2!ndKIG,ٸ䗦ǑJi߶ 9ݎ.ה@ȎfZ4-{m획wf<^4D֣X_UM d(yڧZ-?~nYtV$00|Sn]znX0q(y8*޺$D|ןz-w|&ڮ`*FUHј"C z~Uw=Mz Nj!hڇ\]YDzXuDnx̾ӟb۫ZAE"-ZFȣwJ5Z|EnW2>bjS`7BK"o.Lym{ǯ? o-5D" b}=/"I|}BL&wJkdхY&2XBP##)ֵi. 5_Wr@Y'- -NiɎJ/ 9=Hv.k* n_u[)x$|ih7Hs;W$,.n p!~Ov;SD-ۃg_P- J%`R.0-O205-+fV%6l)Ї !KY @C`}soCm;NFm"xh:6(5Fi}/{6JtZ'&-xfChs%D'_mR>HN*}( _P\(F$)HH_BiSzWADRt>D5t,ƈBe2$"Ccjx/~FkvhM6㛳 LVKdTȒ)c?:}ַ|%5Ƕ > H̯-!}u%4GZ?7s [j!H㋚^$9, _#\ M-It$6!gZduYڴ˒2k%IW;:EG7 )y@PdyfNCc8 %qRGf|md9-.f\ƣrw8"\r~ ?eJ>}HK3YĊ(WWfth ށX ؝*_|e&cJg2v<ι(-aњ`–Nk"\y|zYVu#*v)\f</tQsK!*֩bB(>##"/ P>.7ЖSwiHbjKQ癥1l>̿U|?:i*S: JsϊΊvqU4L6g\z̃>eBto?Iq_;(_"&`ŊClh3.&DEK &i?h5'@sxu];"ػ|p!vԫOJnM-S=ZejE hc'zi (aƵ`վY3ay*t7o=k[^#{j=ʏhȦ(g"2Jn%QN"HrvR!S:9Mj p5Ts--d4. g7.Qt]?{u5iͣ6hE_YxY +Rk4o5 dh~A M"r]LgGko zYJ^δqDio^3 t>WF"z@kr)y79U T-4QmIDV>OBlbpVoPs mFoB+ܕ+6;I-]^r1,B4[u$ H(GUި~=hGpo/")wt!a|OJz;ةj8{tΪR X&v־NL}e~ߕJCSId&{V^ֱJ+#KD86aJm]bm|#Zw ijXI kRP5 8%pCP=m(`J`&P֍j.W eH}/b{*;W%$8hIjdw}IO#rV"J"(APYP@X1(#$EH(+QB#N 2DDלC !3;2*/g=p,ʝt{RY(RVUCpwe^= Z`L:C11l*9QDx;b[uEp8l/T /Ie~AQ8[4/ˣ0b1Uf$qBЂϜ¡!y0"2 ,7Ⰸ} -mNA'C2Hu$E+Qdr/EtXhCm]ɽ%1@ѮF5 zSַTnՏZQĚ8s/iYnP*ӯ4 Ixk= 80K 3{3}LD4; ^'kM;F`&>mPbOGNPGy\MN|*n ~9üi^z<l5л.|H bC`6v0b|/^I(IOO ꂃ߇~JT;P>3-WK`c?-+~ Yڕ;XK‡O_9|_Z>UYxlTyM2y`.x7ӏU0Pń6ُ֔GfzE% ݑǣ b˴2hjRe ? L%5֮ia6M 1 ՘Frt-LuMFD.Z7X?SN+TW zѦJz8 _)&WqNȆx(=foC50agӫ-7sYʧW2և>l4@n !9̪@h/b`P_0$ ׺ⰝOwnb+o&F+S 3O-|f~raJ}T/nj,s%2svp{ॸ$-cA~^ Q+S#9*ֶֻ;R+E,bN҈kE8- }o?{_ z8V;ڥWʀr*~=؊+f:<3Er68 M(7Y nQWV|${%d@0xHuuq$Y%4<Woq)F2Emp 8$ H$\ *9`~zrMƒ|%Y*1qT\DI)݅rDNUݟɈ󟎂:l,voW(Hy/U]v޶)]Aw/q hPسH8~]9ZԴbYּjo{lhF{JVE]MUxʽX28 2ˁrC.z|0Vd<0(j @(>b۪ IB=sҢ(JPH$Q%QBE)"} vC) Q0;[{x鷌ڼPIp: @ u9Ԯ\n{֩+>iB @U*NP UPZU@UTeUv>G (QTU*`uԴ)J,o{=r[˞ۻsٛ{};{%B*4&L L 0LiL&&h4ѦF$2id 2b54 LA&@ hL 2d& hѠhI< d IOSM 0ȆQh45=2=i0`4d10 h`&M4h#F$Hi M2dddi_#GQ)) $5BRJc%)=~}S8v%_ uFN_S R_[3'pI)#$wk$.G $oǕVh 恙!{.-W/ٖjDeaO!A* nPÇ2_k;۾_0$35zHy8fO􏉧NM\:2ppH%ΤdV*ۏ\2njo&7rWe%k1{~$Ku&nh/4 sB91 q, ܪx)4[-3 P¸*QTUEIRdS'L'!(H⢝ h$èH4&DYC2TIUF %x_B$ 1 yj(BJA8p@#oNQ!r%Ӕ D+<3īʬwRpB8"`0場:*v t Ӊ/vDA 剩i*2 ,XL*SJ.H]vHN\*NJ#*9ر 0rM?iEO>|k\ޱQ_x|zB:1aϥ8W|L^-儶Q?(B*٬_Iet"ެ6!h` *8BrHec~̵ xV )fE0DS4(;RAPTcrNӼ|9cVKp\'+D.FKoב{VN*Bs6p@:0t $Hyek/59 rIZT"]d\*B%\(Qr[1LjrU1?bfUD jbN.x"PA^̆2JBIX* tgs_up;Mg4u6@PB A$)JU^;00̼Ȼir?:AAvja}%L9lB;ψ/!z7V΁ަgcq.gZ@Q2fF j'5+?WS.#[ZZm{k);O[+4VN >dcwTЖEIh|fv=tpî|!ɣ}m}8^b^TRmh!tl烗r7\>|D5Nk/觧}~4RRP)zH !E,<x ۄSQZ @xs^}f.+lCj"%| yko5mV6zI .ܯ钓]髝 vzG"-Ɔ5OT*~bz#L4O#el롭7xy~"dXvT}ҠQx?ӹ6031whf'xO"/k>m|emp {^b8ͭ}*麁a[rSY 2!3?ll9sZ)L:K}}U Yyzg+ڸ_es!WWV U+O.>; e{jCK}: )B :#/C^#EW{DnHb^^;窽 s9ozb9O;1#;YF5kN\qKf ?hvȈu! [Cl *σuYK<趟ܯ8|;b:qRhsSRv.%g +,ΨR=vOιcm'>!=K%QQUF3zvyו[tO]Pqw(1y [f/{&{5 ۼ}s"IhQ꙽A@8{}2̙@;g1mw̓6b~cndx:hMe WT/]f TwyWCݣn-taÇẉRysg3_e跟!HBŻ'@8.iay3M+tŋD-!^秩XMi]l#ABCINչVs S$2BK 沒tP ڧd㞻*|Ҁ3epY5qAZܕ^YĹru.!FOvw<֒ BaY *5ВX;E@O0U~ia:!MAK]RV:,^}~d)}lfޛCٲr!ޝ·;+$q.aT„)e5얭?J;0v3tUe 4L-lm`Ę{U̻cv5 l,Xԡࡑ#ǹc]\ t'[!G_>JLWdB(]tW@b (EO+[]#Vš0Ro6(L:tݔ& rqE9s\%Wvs`9̙Pi}Yx=vήtv ݜ]־ۢ|ǒ ("4$']  J3;b$c:|@&>ѓ}Fw.@;u],><s7jyAB&GLȻ UCx>T8p!4("H! !$$6Z$5}cj$狓r>]9XqH o1 ?mhqlؓKvUS֖&9WnC/ j 96C %vU$e>>gczQ2uXIKhL"Gv{nIO/AB@tv8dhr#5vy_ ZhZ&7KGNuC]ѲE5 9K1O>꽱䦑I-:*x:䕁e'벵'۩btGf+TVzgFr=lCB;f[yfX&e'H3 "{ݎJaLX6$n_\}wGPD$.[>H$bNSR2iaE0y8͙pMFv1 (v? Bs@*sA pG2JnDЊo~-P[c(`K@oq/L=d" \}} r4jLOk^SٹܳW|sdt? t6,L GJIpF9*%%fEDABpuB B$v^66~^Jq`Nݹ88"I|d|vM^&$lvm=r>hq_|uSkm'>ggc9w:[n9lB"D@T:1(@FPVDY{^w=Ho MAP$8w'N*ћ6~9J FFR= s~!оqblI;z](p俟 `ߜPSY xQF,N5K-ibek @R[%a8$ R@j?켬(s9*xsrɣD^}pL13NY5xIXkÕ45̼M*s^*W;/fUyi_ѡ,̂  LR_mb zt}#Wky~ ;3ٯ!q{ŋ@pMS\9?WvNvsHXwDDb z^s:U۰ }RpDD|PG(D%;@$vs/m_rwRx;L&h9xw1̟4!SǘImB櫆`$e*$]%cBO{:76-kx۔ONIg8%4eIFŌUBL¿//n`b|wG<kdT,.eJl`$vJ>tU"T %)XYư5C ͢O_Hf{.]Lꘜ~ .@(oQg)WueŠl T7ZyIt.%V|@!{N;PMYAiDP A9i7f!&>8#ɹ)Ijz8vh`͢YD}IIxMQiɬeI-T(40MԔ+/om)fnSÀnaDV胪Bjmu-qv7%5SS ESrʳ<uJq#%8 2*߯Qʱ_Upw$.(PEk?_x>wmۊw>RIt!M0UF6-vZ ;$)&f$2xf!' 2I1'nYz?ksv~̣TXeYi.juϫ>z;me"S(t mڰ'U5%)XZoLKǥ N#RQj8MHS%@,{n6   1V'Ysnp9tA PFNWHd9 4S?W}0}p#JRoc٪__j]c˩z=_iz[@j's|9+#1A1471$60@YhZv(3B\<ʡje\m69NgE;wrUzuU2M'S}=j&RHUEx 0 SBh"Jğ""Y߃zzv#Ч 1$$!Q"eegxyȜ"հCETpr9Oz]t8ɷa)A!PeJO]Mm}QlgꎫCĠh^*e3$NyV R.yi( ?[}~wq<&q<㴌mmo*;5G.$W{^,w%̺LutN_?)zo[{=o;MU+ !^KxfuSC*f<]өhy$vlH &ePbD #l?k̻7i]'_GD"qQi[bڪ7꽗8MԷko+mῥ3r| 9%Z uNSp;}|갛'cwI9E`~\#] pdVAP(r`FaJu"pX5LGUP I;(Y)*97{O/Y,d5 X$!E@ӡ#PɰA2B<"%S&s5:6ִ="pᄛ $ u9>#%)@=U^ݴ.ӽ[yV$c C@D*tA`Ch=Q٫b:L@Wz:}G1C=~Ⱦj埗"%M)9" cP%j%1-xyM~4ZVV|*l'Gy\W?9vGbn=O: +9a E'O8#1}|o7Wܽ ǺAJ }EO?NIyO"i;adQt HN TK %'*`)4*@4ȀeT0O@&P$eqR$2Š!+{"誥 6`bdSFwpͦ&M/ ⭳*5;AD˹RrBu.iEIbH@Fu\L%Ad$QeA2xwaP5R՘ƖXvSm*TѢLA&P9B$J ""$JûJQI8쒐Pr͸QB$IY:E3 (4a×r:DT D1bL9Iú '?+I({S)gCcKx:ƛoA" dC[UI41;{Uc9ڵ|_7=|]z ;DO\scN.m߸*"s&H: 0#7S4֍?_ߓʳeSu hK$ˀLz96 ;L(yqJAwSKp2lj;8Fw4pv܈H"(p@4ৗx7뜮ƶE4FE# A.@JcPE, ؗ=+MOv~/TRqWLJMhύ^$c6R/}_Y sӚYX>0k;#?$}/D%I n/9=N) =w]c=IqjjKyOtTyKAGsvR &5MVoA\kJ X􂉯=gJP32}aK_)p4y3Drca1oZˬss{v9ՠsw[8g݂4* Gն+A'rQގiha؅4Kb䒤zS0Ҡ{vf;f|G? %sH(`v4QS.}{rȭ6>0T4Mdw>`2./xGc|>gwpfF?b-[~Zp{>K$FMeq> 1BFei=wX1ǝe"6fI2zo(d.Mc/ǡ&(Cв}5;|" 'f{k{$\°O6ܱ(<<{>ß )CbEy/Dq7" x !͏ B$%hk?lł*,gCտvq߀u d]:^ )}3vt= IY5+q\/rXP7am&e!O(w;y 37(B p=v\wIP\3[W13)w 78ȯ>icA#(~,Ibɉq.:  !8p$%GU-58h)?uxBYyAwp@m'i/#d&{$Fa(*7?0kW74ϑ }h1IE%UvɟpVl.mD'Gwy+#gQ4&ݒ7cnv*-ݚ SUmؚ6Z8#C9] U.kD(W`8M[ϱ1GbwNzFd[zZ"Tz8z}}[ǩ5(zx9O=BJ q(6=P?J`66po,s vH 4PLqɱ<[wmrmWGQ޹9aɼ; ƺCX?îhq8u|+Tu#䣒61uQh½xRhętU]6GIQ=A/j@*DKO ·Ac")h C&/(\7 0 GX0݉D q ىe3E)SкxR\ABB! tڢI@s0TU(f\TQrrjRwT:cO*L*,odMl]OSSp"yWųcB]+Zl6 ع,70`%l5BfӁؕCi> l#ҼcH#2;mp$UB.Q @MZg\N&csKEYu|iPæ4Y℄jL|בz5fb`D/$v7@CI+.iy0}Mg`rz|| F6,Alގ2 j66x`\"G(bJD (|Sdrj#%&/!R>b#c(k.p ]w!nx,qxXTRZq`N=h#En NV "`kĶ ŵYSVsc82}Au5,Dr naz?¢n &a.K1B{D .+p\Kv\c,d((rx!#(`^|D!hx/wZfi| K9cw<*ǀ[-d8J DحUZ8+D8 ȁ^A5%q"I.и,AfJV -FCވA/+`8y8iTV1C,t1Az С-Yɜq63ΏD {n6KkbGTVM::4cASz|kб' Y8D6MCl @R$ )@o M>!E&k.3"cbpYZw͑"(zȴs^\p7Wxf##sa'8 402 <,D`\ >98]*8 Y@HaȞ1eCk8"p%̈́ STI+%Ņe{^A׮G)`#fB1Cl%X& SpT<8'E82 ]*B3*T"ݍ9*h "fQ4Y*'$1SIl8 `Ց"[+";ƶv!VH:$ b*ְ00\@LE!e?a3Vai+zn#SȶE CsU6Ky b[>3 .6\wX}?+Ĕ0ڑE)DXvh r?BJyYFx!Mn^h> NHtGR3WԴnN9{S҇T,#IYu 0i|Zq 7ޟ~[ڒQ(hN2)%%6; "PNv=ȓ 3Y,6j':8ω{W^-2uX<'Kd(kI`n*E6ʎ1]RAD:+r Y*9Yb-8'_õso͋՞=_% &#?6JNՏg6шѤ={S [cKr9R 5X5<-8J(2r"ybIwN9\/ VN7w;kz)zrV"Sٙ+Ab$ 2%)Ac)fZ}v9_ﰇZ4'_ήj#*rbRl0/v-HaZV`YLY]DaEie~-&;\ l}x'&]OI|/cQҽE04vD-aZ|e ՠ>xsz@q%bA\V΍Jʔɓl" !%g]}gVa6Knsd/i! 2tSK]Y"-oUHŌ-Rq%uU>_c!Z4ԪKw|惕u9kٝg/cdo[t؏NAnEFxiB01@NI*M$Zkl\'G7P;hʑ=E 4M mKT;|^Rmow'`d8Z :0j fp%R&b[t뚫),7F6Ta|3'L1|E<,*{IH cyneomd׺|\W~ j1 N理q79r[K=Hmt>*Y#$4Bq^p0g|;QQ7"ڀ< (6Md11:7(g-A ̧. C xeex&f,#WhWg8:jyĮg WK:u &?U1&-ep&5z`ff S[Ml9NC3l=CWg#[gs%xl0[m.!h#°SJ_b"_ڈρ^<(+6#b5[C\ Cܰ#8ӗ&PzD&S暘@S tM kbʢ%WDFS++,GZ[Pe~~x*J\ިsEBKt- %ngEr. Yra[uQ=y{r:w/#V^j%W̍-yTmWiC ]Ѥ֒c UqU}v5{|`3A(i^w_֏&naӒo'z|UTf[$q 610b +[ZݟqW[/0o/ҭUү+AI9MZJ.Ih r><F(³*vE5DѬ7La)[qR$nP^e%`PGN0='`bPiiVhYبnTs*]$scŧzn1:$($4tabh^JjRS. M=Aǣ.c2ɜx\\N~gMH24kv;zOy/7Q cj, [#M`rRy}j%qfhZfR$WUR.x+UUgb1`+t@☊HcЕdY;Ȫr5n[H4$;{/qsw+p.Q4mq/zԎp29Z1n\wYkX+3+uX(gPJ(fzrC:Q$iC.ݹ:)4!Pߗ&?=Pn_?fvm5-!7Gu' v}ezR[ UN\rv۝dtdVuRlja^۩,‚Ճiشa/$jzd(+o"jr&`upQS]kV]N {0-i\\nMEH~j XX%-ĖijjI:ntQFrڐN4}{ǖu3,HdŶIqpSkJ2@n壊u `o,/:{nhl17{,;37PE1Q9 d?j9,$`42`t|mvؘ00:(bz >?ϧhY^>>-z]jΑW106E6Љ!bjSGW0+ [![dDwCg(,oYS+-=Yp|7t tmd3'v8aJ1)&kRqF JXZW #&S痽gx%#bO[U82^y0y.D&؛T2 lX}IRGC1 0p7;g/4A4٭C'V||6m( evӔ>^1Kq0zOgs/ o3'?zDp eG' &-&*EJ>-HIuUpJ2aW/1O >r {jmr-ܙ< v}B;eiuPW|'狚t"Baqv\JؓFSpV1`8" /¨WPl| NPX |^C(xMUy >#zIexk.,79ȁ8MG<ȇs@{.|5X̣arXTa^gTzʽ]S/t͜mhBB(oC9p+n9@Ìl~]T/ iD'6u3{ȚM%K䐭,OnTW<+JX  bz2Tf&DkA稐E,|91 3Z}if%f ?A~ljg{5:"vL ;`!n'2<3SG|L <=/HKC}AT(@Prz{g%$\.5[+9C6X SחPvۣ?74,挏`1(u0fhG,hYf 0R$WԳ g Q9/]@ 7Qi*W@q,ñʎK_s.:Wxn@=AǑ2+&bmS0Xc$r#<O$2d395B ѣ6}M3W 4ܙߘ%8J,!9(a"Y`?+ v )*ΪUjn%&UYQU$f 9 #u)1VT`l հSdjFa fu| Z~d>͇pn~ Ѕ]ZQf 2C3ȡCsGdoۜ*i!]  3ajK334YÌYb0B'La@āt!@ BPM(k 4)07@%tx @M`U *L +NP3"R("vȊ" 46 pv81wٰa@amh `'xnwaV ;W`mh3β6BB"YЅ0liAAwz轞!æ|d0a͠vֵ.8y UEn 俩|O]uζ>x>'4z߶A|9ju9H^5RÜD)ʼn-Q'\H`3E BCx8RXVJ2b@ۊ8ꇟT$rk(2z=Wv c5jpLy ) ( Ϙx!q9jjShw, k7}>8*dEPcY{#24:{cR/M=4>^z6A0,r`:$WS(s^/e<͏2K}s9bd`8Te v$rvsPV:]XU=:tjj \Vr3k=_VLs<PfϯU4!Vγ [Yyk3z9u 4BfCfo;s85B8ub2; Y80oAu2⸘YEcrSz9}= += Xz*jHO*"|]4\W'7ug5+ayyy"'rb`pQWHulYwD^TWCSƱ`4.=Pwў}3SY8g"]coε}+ߦx5w~Uj'%ԭwΆdNN=)gAGjs j_S*[΀7ޮz9WZ&z$QTxZ1O8} ߹y#bU.םFPd {y|'wǴbĘߜY9ʱ>0uer}.f1Q#OljtQ'ۅ]SkknPk37|30Ǚ~p2v30fx:Ј93uǗd5pQۻ𨢫BfUS`@@t ¢ U$zH/^*:(`SH{hEpެɬ ]`.ۙ zesǖ{9e/U.PM]ZD #9Akt-.WwlW򮼝ί0"e"E+sق\D=T 144RNK+7/l^F>dW&7"C%/P5C}6pX4-y^Rr'$mf/WW/3h ;HqJ'IMO7ٶ-G>} Mt ۋ2Imo1 Y7ͻ3*O߄hK;PsY#)!;N ȜR?[g7H|ڸ' \9DSi8 u ǥHaQk)̇n gFZH]{ͨj5?߹{-q 1 E1)Pjzq۽ޗ&^2:[u-~}_*kJzaW֦*,o2ހxa_-7aaGh8_+-;xkL E[C7qdx9]qI11|lJ/;qv[/PWiEӽ OBJi?/ZD5:#G&d$J '%gr1#]vE?l'D=d)j[gky!#X}ÿJj+`Kp*S?Vuc@A8!]u,S,oJ6@GW ΪlOS Ƕ(b]??>1Xe .m`X^/ZFC!@Fsx=;]'LCrlb5\%ywDe:.#EnE6[:ergNƷ1\1j4-e>H.ח:- g8Oo^Q6HZu$(6osm&Ke +i.@4sfMw&,pjD*MJ|?Sv4'>åvbdMQw*)7ptLw;9Ϛe=+ LC|)Y*a}  'Y ̮y,r}W#M_ "iLu cE3Yypd,#j΢@eC¥M41~n5tHw A/1'3gPDWCݒlÉ$uP?hY&ΠWD=0᰻mc;MYNjdV3|}#:$)ߦ$XkDCmtSJ}W^xXԼǺk#"Ľz̋75O"X_)c"IiQ>\SD-\WN1so_(V@71^ /0к(TXs m Uw?Ol:d[?؄Xbu޶UږT hlTwrR lp{{z2%e(x~{s6MRƌ/NQ \A#)W&ײҠrOjSJFSB!|⹐`w[1C>Nֺ`:a#s8pVtrDȸ)=ҭwWh;wvCirq>*֋,DE_\ߴ-Q )}ߟIy х"j[;}X|%AN˻qHæĮ> g*O3=E6bCqےQa>Ͻ2DW$)hgIͶq W(K#?n@x=޲jɚu.~}M9exWmL\fJJw'2c'36A<: z&-YS+(&B"h +5χLB:0>*8hu'=XKODt6-1?<=o @$f2@`I޻]7xץVQE|GK)EG,Xʯ[r 4P)ʌ]Df* $lLm0J""̲9ѿLFc=Jma!wDUGgUب@%huI 18$(u _1?frntVFa7ݍorba->_$X~b6Y}_լHR7=w]ͳDQUgM1[V^«EcS7+|iZ/I[;kza@u)9*q|q?YJ]*QaU,ODi0X :mc-t>.: qL a#@[a_GypaD䠴evUR<<Xc0@ њT6l000DɪqcC ʃ#P%YQSkP/!1*R?Q{;E*߬~z6 M DMRI*4Re%F(Η'isA¸"~OWY] U0A~o hU=;`HSAq.{& Rz.'C`ᾞ}͖_(VlR8! Au ~k "O_sZkU~Uz˽*yH3}c{+oS.{I 240̎ODS~0n9\  (^Tm3sE@v;}b4EK J- 0_ 8>~HۡpJlCggH?~wV>q,GY?Iwowqpv;j6j qRF!$G# VĴvշOWNe  HaPy7QeguDy((A>U?e|"9*f@A mdԅJ@@5@dq u*%Q62!4$0J9ɃBŀSHS5t5Nq{}Cg,̮ϣ*f!J[*Qoi8ez(-??4 ؘ] ɘR0 g?%pyIG[=~`.]Oi*?jȁ˖ : ٣)߹WmYBA.L_i>]1>cz>rLAbs17J1QՑ.,2Sv`j/w8̐i~-vGzb|a=a4RdɄV EUzUHVdR3; Ƣ_ xHLN"uk1C B3'}vuizy'BT1"1)S{ݜrW4u|aq.HGj5!DR/*zWOcRDDDQO?T RʡTFiE|Pňz]Tڢ0& @CA ! \ *Դ*Ġ(w6XT3m !^!C;nc˧rW1rnF]D480`ڙ.jec'-w5oanCΘ톦'`bQWWq}/A$= k轪V~SdωR?aFK H&56>,P-UK~`$.F~aGZ zjF|t֯Bm|{3BoqOX QIS7$cfMNsT#˶αWK/<ѧt)B}Xp87݄m"oOT\;&$O=mkAkTi͡(Ӭ2o9=AJ2XfYQ),'oD4$W *MWdFOɴ+c?q,h^gspL[(+3c>@*d~S/apt|~;λMBSQHz3/{ Ҝ_-<8sz=Μ*|K0Ua`b `PRUcn`U\XZGJT9lWxG$6D @ڢxpC>%}"WisJF\~'??Ϡ#ݚaz1ȿc {?>{Mm_Fd9]HWYuF# ߆Pe[D?VԪQH_7Gi{J:9upZgpetRhڷ+h״>֞`Q\Ab:WM}7f_ni!43ǙߨeӆYtZlϊlxbvqXu .%qs_Rp|yv+ uq}J~KdLމR*Nj>#W5StV4_nj)Eky;4$\}جVΜ'}rWf{[J˹mcW.Q-{W:KAjH@(A)kԷ_ر]Exb`ACBmxǨi96z-̈N+4iW;FTN},^'w/KP+WuqVtKs,/3G DBH(@1DObeR]dwVE~]1eVXD=&/o1;,WSv3\eI]ͥٲ*J/x7Ezr^?-dށ G(%UDR9Ҵ!%+i3$p 7Egî̙Δw wGE䅢X M۵xE 4kӾc T ̌c;ntDzeGaC gG mtta"qvY#>~`Tv6UHP퐽pxXjLeTs~K@T?wWi NĴ}ax1O _Gp/FkLV1 /i,@zШdXYKe8Zmw]ofUz$Nܣ|l2ff12 QC<~Rܕco_8Tei(/reQ%A)k-Tl{Y6WԔY72eyUMXNt|)b~C4pc|xh C*'g^'e\^g[Fz;fn5,nF]9xE]%\YG8&x昺)IAЍ#JGOsG4//03\E9)PD5ݕ8ڕ~ % ]ێa[Es<˜4n N%fty=Lq.SMݬ%2H+=֟pIǤUJbݾ2#zdgYbi9Yk-3@  M3 ne0Et03dԾ|x؍!1f;m`cG&NI%̲3/cO&CU1Ө" )Ę>o ܧB{+_jEZ{? O7֤iLa)@0Kw(1^&9v3_֩r\ݽFhh:vk$;Oڷt׏ѣ|V SMȤ|ps|^F<6ix{&|t|c-'E{Gt!Xئ\rY:[ޏ pms?d7нOMG2v ł!_2TD\a%_eIohRc0 `tKmzp_L6ڐuGޤ]Ei>7+ R_-%|悓Ck|IN瑴i]'K~FH-N}vp<8g!l_zICKP~yd׮Fۀ˾[߁T=;眄^rBiӻY'#ܿgOeyP)ֲbd+e R3S]iC~|u$~L^JD~#]W뵃<޽Kh "rEʶxNbJLLzPk ~?ߧOL3y\@3aGX+7VNVd \ANcvrs󬇘o{Z`ZvR(ǻ7asw%Cu{ͯu.e{OkfHJ2|wp;ssxŦtKj 6n܎,UCA*!gD5/ހv#jM}C};m'NftNO.Ώy%c ;SKK6|dnhϒ/&MqIG^ei 7g [ғ}1!Lb[۷wsSHp,`7c%XR;H\邃eHՎ_QcX"J* amxθӌݛu/Eᾯ`Z@J"JJT(EhQZ)h"BP) FViU h(@) BbDV( hD(ZQZ(JZRi%P)Ai)iiZJ )iJVBhJ)BPiA) )P()ThT)RHZPQZJJRh()DJPh!hj) J((F))FFZJ EiF)hR@((@(DVRTB B QFJE h))FiiJP ZDhADV (B()JJQ JD)DR(B%hZJZEiB)Q(BhVPh@hFAiVh)b()V Q(B Z)U((U)PA( F@)RBJVBBB(BBVbQ(P(JU(F))!FAiB UDP U)  E Dh)BV Z)V% 1@iQh@((Fh"BJPJJF()$(Jb)PiP )iE(h)RV R$iJ(TB))B(JFh(VF A(Ebh @ Dj*(Ji)JA((@RiB*% Q) U()JhhhhhF*(i)))(h@JE bFRJZhF(iT)(DBhi*(A U(bPZBJ)ZE)AbRb@J(Ph))DFDJTBUT‚'c ""y{ǖz>:x=V@x u=?$d4w9KJ$vl2jJwH85ߟkv_ugcS]oSVN~1b뤟`ғ$as\>K3xeu`6jt 6f H [wn.}#uug#iP)cWh$}*  !E!,$%fm ,*:8PTdn{|ʭ''?x%'}͵ޚ/] x#kgs$LeU9ԖjACx ~>85>gڼ*E y+RA h_)ϛr55g*SK )Ӫ|Tp%|4ҵ ?TH]6{YOEPs'co1nY`|a>>6Z><4¿A=H&4iSoTNr_o{ ";ЩXq``HI;>T7Q;$e8#D*i꥘0o0d@LӾ)|y㩽:0EhFseYixˋVz{)y謢,ix( 2pO ҫ߽h- cPӈ x5*1I]<t\pbd_$,37g ]$:F c$M2B$Aru]P 0@8&c@ 삨b0sҴ ]{srY>_Y`w1ΫhMê^]3m?;KqUքETRPRs$& Kdh(&Tp`HAʀAR @)*MBc[Ay'7`F $BE&mW.H .&v8=M,J2OGs,;!zi^ROFh#AS@CS-hF#>qI6VTJd %*E@ЅDNYi 4 @H*TCP%L*H {RNԵ9cӻ>[8~+j:/ӑqqo~Hcȥ}_oV3!b(J`0'y:oVS4隖^&EPE_yK(A }JrE!wq{?kɐkz}7~FbOǐ9JZ <>[9.kjګS$(af@ICAeK=`_Vl@py:q*r)bR?M( YQ}ב<.yc˥~W>;sFY敳$ثoLV ~JMR$E#}W9-v_yoE^so{.c)is_JWQ%P|>-}BeFsPJFVDaFdF'q}Aqa‡ $U*,aQ%>e?>7!%t ;8ƉŶ+$,< C;Cp?_7,?t@gbF" ^lz@Dh1 gXfIZ9딈$ D ?e#%K~)X1d\D NRj]՜a\Sl)ᕥr,&HI0PE5hD $(!}og{쎄 퉗a_Sׅhј<۾ت;O%y:Hca1G:{̰ IvBY;;?<}ͻDg*EJP52J%7猘eֶk~طC+[}_~|N6njѭźT}7@ ^4t>0%I.XݮU!( <~Wh2 qU]>[xVb |:0y-1^u]* @*1Ԃ̧DS?Et^>Mw{w~wP5QQ,U8^3 u n $2-:aT]JT0*]i~7|_v V؅&(ŘKv] ASV~p Hz Ap zyy>AF9ȈTF06>uy[ޛXC,Xk{/m:Ԛu" X*WhXp% \ZcWr3{i[gn/v5[_{1 ցDEh6b*Mal,&ơ{ u}n- (r?kEPJ \qFN &qO_Bo;s&aIJLUU3,T,Xgij(hrT j3&D++M=1_t?'8ۆ\`Q2n] .q*VyO?eUK7Gksz0|z2(a!\}ߝcjMT 8ǎeh9W zZz(#US5[LNQ0XGI+CR2DX$0@~wh4 3f`QB+PӦvO&zU%U <Ѳb(ըk{2p+PAfR. 5_a4?$fUƆG>>͙#=3G_I5?CHkPE MJP -ʝGt޿eՃUנ֜V?6go[_؛( 6BֹKo֦󕬐QX: t: C,ņG!4:dk.fªsi|(U$RPʙsbCT3S=b%Ѡ)6ÉߎwH+ES}O7 -\6C-܌AA7 [CwxQP` C(cv=g_896#ە(T{_}r4T8b+\1V5E6%a~gHh9Z*p?_x-c\7tœ0ULbLMY27?Ÿo?{3l֟3E$T ,U2^*&,m~W&/lbK NijuwPUh'3'/@hGŒCϬ5ҕcSCe?M{qWTPR$VEf]2]M_F4C>,بf޴R;T3}zYR&MJPDYPf]kw=6lȑf,6󸴗**.g@o/J{j@")/?ϔ0Tӑ+jǼb"@DLj ȔUrb?vo;:N'ky6 ;4De& 0 J*$h)˹ o+}Oym~{v#T94Pfgv9nYHCLٵ桭~tq;OhJIDc]V'O[x{5WO7+7|oS 9ZJ !(an$( O'fr޷UB5$Ag(b,neTeq<7G|ozRϜK7Mt7y:kBfz:S*(HPL1W,3_|?Q* 6j)tlGdYv{ݺu`MS`gUR/Mo0paǘ.uc*T2Uy3j4M~ME;{8E2K)k\BЦ%mM9], sI9^dmǦ^Ǧ!ᙦEAf:Pd+0H-)Ƈ]7(|\U{C5@jZn$ DEmn ^ZBlLCf *lldr }Fsfj z;KP O=y<_ؾd ۺo!Lr N+k{mvq*f$2Vd L}+E|͑ؿd6GE}DJC`ʋDjҊ8>3w8BTcts Tk9ǔO~oU7xh+Rg.Tqx:J8tC8']? zg?Kfl4S!`x s9@lYm+עl-oc)1J8 -1hZ|m!(Q}}?U(;tR+PDt"f%5x]'Iok{:鱼41: xQ_>.} #f$AN'[9z-x(ow-&(b黧M{I}*d7*]fEꊩKs_`}R:asFQ59ZMҋuLbagރ{^ϖ^Kv[{g|-&[iGϏR)O7p̟ݥj$ #>";D@AEnYLh5# eFL.)JQɣ4;OEӦ)PwCR_&ĨP֎hڝM`"NjUI=x5@A~F2mIxm 2_沝,RV-+Z%e~{~ζ\6R((2b0a.c~b8A~6~[rPNIreH!*hh):Ŗ!AU2<]ÏZ,]mS} MH~eP=sjě#)v2Zb#Q #02h|rڟUWT5NggRƖÊc.CI}O:ͯI^eH"$bUye953[XRٶ)-c r[ aERTϭ~CMij Z͡IM9 hP W}ŻsOvOO>AmEAjňn>ۓ m.mo)Gnq\|Ė ʚj"#x2ɐj8F;;k֊. & FX Eav #<\z/޾z샼|CE mhނ#vsz4?)glME u]ӫ:jῦXAyӫƞY8.J0@EAȇ}=5B6l{0h5QUU6 SQoP%="ua}'1p_4ѰhDgf+&eQkc(ȣ [7@@!p9ŭ1pΟ;}j}1F6jlF"-fp{d7}]鷽ovם]"XbU.!mE bNv_KU1 v2ͅ)(:iM"&:bcD_iawL.i)q 9'E8Ė|#!(2e Cv={ kf}ϱ#u]CZ(8m,>~ݘ7b *Y3MU\1Ӵe*6DlQmlj^E<b]O{t52y`p dBU8)`]~{i}}ȼ0z̀YRP#x7G:tE4P+Z?ww~66q -^%R[Hb6QJJ|C:֦l;:]{~wqO&" W7ETT^*gu[Na]3nN^ѻM] UPAn>6cfNe^X,QʲfSݪC(.%D}7f: MCPQ,(J"N*Y3 ( o7QqU=ھ`zSqO7Rx? * / SPqBK)=w?INW؆3,JJ6hV^7Q&PaG?|2=M&Ѡ[?k+FV3FRhn'x̀1l6 r{aS K@ɔx*Y$q~$[J·H/ $hdw\u]2a"+QJQ޲xvT`wbΝg&6=1/_~z]t;G.wX^\WÕ ~.Hڙ:@~n{D.=\ot1&_͒cK8i@2:wH\9</K'K=c[OAt5КҒXbE/y'9%$qhdwL ۻo{S<ܝPvCȉUʳ1mɽ`_86p>EUj׿BrL5gVz 4_E#;ՖEV̚1ŨpIT>Åca(/!v%AnQgVRVKxvWdo%sT:}CgN'T`J 2gf`\cKGd~}bţ>P{F5zе+x;UVyO9!ȑg_UC!ɯfV "m :^m1zY_!ZD*Sì5#Q'7 +e_ _utcQd#s/_Q`vofM*gvv3\R 9aM6?E'QIp5=^ OWs-؟C AbjXE8<)=*넀Ku#%GMLjne9oA&< $ p&<@(&1`BH2'n E: ]8C֋;[\E E!ȉ!|^}}>$pisD;o Nfl/îl0!uθ#`49CƤ@'`:ř4ҝb$4%£} qxL'bz\CmAo+Pcp} @O~sI]  DJCBJ: (uKkmiWꦝ<)i N{RXm>nt7SQ4J5Yd@/}C3?$A> w]wvEZ :6nC+`4GC˯d!j\-z&x5ngƨ`|~XFrxwV&=04Oxc &zD3zˑ.pZ:Pq^S7< ښ Xڧyr5[c%\ռ{u9AʉsƬ%9@I5WE*7{ni[Swt#+{NMe͑yg"VgU-w,..d89-bϬ$j<(azK` źۏΆgի,^>yaΧ hEz-Ezi[ERm-?'lBbS`*CU;wQ#ԉm;3z~P2;Qtx+Z#cGό\ј_SȖٰZ}6x۸\ ȸ2 aC6Vq3|֡oBI*W7 ^KA] gjᓀ%V`g uIŒ*#wE\}X>Q:LjGY3xsX!bݝ D2C7S6=DQ7#6YsjW~hm+4b>E3fr{X=vdŪKij&ĜgJ:=& QU)2$Ÿ'mqq,T;TȲЃE2Ս_A3Ji,Gbqs]Dz Fb;G ~*/—,!9&/Y z 748f-y!CȮ9ӹ wsv4y, NIн,F91fDMhdx BQs'ETBWEF*Jc+0 ܔ1  i(xW& !SE<еLabRI%%/RI&=#j%%-QQd+^2ʮy{7r;Z8$ߛ^lK} VAڳP#e\0ݰ)i-Vқ,^zF$74T|t)Ժ"-C 33R++cЮb GPڽ볕/xֆqn- )rBÇ,?1/J*d.: KGQO sai\עUXX<taJN5ys7}(Fst`.Uc6r%l slsڅxEޝRc2- GM^κa@r`#2zeiK>MGa8ڲ#7o[? ׾rRWFL*xSNs4H~ٓ5#XFQۢ)Ox%ya9XթeQe39iiҭ3Yur3?z,z0>& e Y 6p'/>ZPbX~?6т$zH Sba~2^pEn«g5_͇SȯE{#v2PpU Iz'TMvvBaVҐV؛0>#ބd=7^i="ĢO?yYjxZI2%E d6(%"Q_$o럠1c|HW<`i&.\p@OJQnZ UgԼVIOP¦@)8r?YÊ|J%oJV)zLx18w,my{̘ک8LͶ8}]z顧TИ„%u[r(o[ں<u`qfԳCm_ nT:"ueDNMm32\oo ̬#H7τ2?="d{E&Rȳ?.#yO 4Tεb;F?!O;G/$ɞGe\܃!6`43/-۪a #C<+ ZMvc R2XF/-Hy%;K@~7UG͙?5 p- .*g.c av|.3yuT-<^ݤ+UAPO\ŷO8:c8LYxbV\K?ʒ c6a'Vłk`gʿGbwʂkp mtb(gfmfV0>p)thu_< j/Thi%}ϯ2t>7 o׊9l*Er"N\}.J1`$;j1Qx{̝!VT?k,+}'lsX(pV9ETY6$qҰCC' 2 = [GN1?ZbCS6h{a#~c]9غOSL⓲aWA'PPn9e}55μ: A44ZxΔ<2M_&I)mc јQFUE9CJ΄&]{nBڄΪm qo.tB,\̥2U)L02PԐ.#Ďn;ZJq0AeA~$JSd9s eU`q1vlRdSֺvh4 }Q QR+ɇu0-֊8iQ7ğ4wzҸu8$B}Sd+̐\tCcP`|qARſHtP X_?5r/nWzu0 %򀕖p*y9FUIΰ]%K 5Cbsf*n@]0*.iL+ ~D_QhS7ub,L} ['%s # 枕?*uyAr r^Ӹ(#M! VbŰ2^Ӥr}ѼP\+JEqLI![7u/ ~?Hp9ެpuBm{k@ ?/{-|Ճ B=lzbN>U$eew#8R!N 9K+(v**s }kکj pQ>ZQXGi[Ǭ߰#Tm@Ɉ-qJpȸ??0fj۷:sJBK>ZLjA)XcF𹊸XC:'u 8B,30MJ$d g"ڷ~<>I:Mb'VG% 8yc$Wf-ь/t"Hy%]GG[rcρvz99#;t4h)wQ-hhf/K1.i/H0ؼ9D&F3[{R@\=z -KLaLjt>d wd|MHX )V*3"U4'/{5Ղ:c _9| ;:a8ؐݰ~؟n xl2ZNq'G%-B2soЯře>e{.uã33&Ȓ=V#*D;'lWn٦f"e<K/D8_ ctfo=JgEηq3XGX^2Ӝѿ S/fCH" /%u6s+h^}K{LoP%T`"=w?aXv4OXRK6z-Zt<PՁXco3tS&HYkX +ʰA lc/>RB v2!:Kާ͓mQɐD]&m꽘:+lFkTv?BTf6;ĴT E"kb5ui ')B}U-DcUiCePcJ zUD?{W3 #f?.Ti +) yNa.(Ϡ2H^%HI4LV`1D遼ƻ07RR6(2jWpz2=/#ΰ7IHFt\]Y!:~ҸEWBcx#sp+eŁS :y P d#'9S%ylЇBYߵs2v-@O\Afx=y w\1cM(ۜyqQE*޿{chJ I/ lv9 F E7G-ز,#yPFWA 9&:+ڤ?`\*hm&c W+>xlck=9.S ZaMw9wSL[|Ҙ %lI--cβލ &ܼ3/)փ@R 9CoP:P\?h)œ٢r؈ ÅObZC[~yiDr]Jwj{wP]G0>\Bz$_/X6J/^m*C.cXEn@_e^oSn0)F#!{< &߱r(7) Q q:bC/bn㢕V@=Z~HU_˲:⬵QU?;{o=-qb /!:gP71? ~'s6_e-L;AY3Խfw{۷Dqrfٖ. sfX^? -4##AB"{).hWrݥE+ZԽzSx+oy@TΣOC6/%c_QF~#q3ZIfrNZ͍0zܝCyuĸ,}AmoN#0Qp=Mo6ZHY?}OGJ[c'ݐ5#*,,>߿}5 jI[\,}4I3Wpw[YGVi/X7F2<ɃO! r?L/+} ;l"4y}3ܵqp ҹmABuL)W}qu4M:Iza'{rpHJ'A~* 6;͎L;;K"tfN/ex' D'Zm\ aTvmH$3dĘIL"T"SwBaG]gPv<&,\$B֮/oyii')Tb)q#UGniPܔʽJ5eriX1ɡ'F3̄_+s<H&|<#"/ƀnRQEţA BgwwdDKa.|Y*os)wpp'bL|ztOHL1vBÆf4}E(E4)Pz nJ& 4/CR~?7|Ѱ "UGcգ.nr7+lᳬA l]I ְL%ĥ ~8ghd%PmCuRotOSFtTy,: ws$#s:53pӈLᡇvq7ꝡ7Mt8M -:1i\մt6% צp ΛթM*MLI}#B\t*i/1KcC]Cc !?"Rܣ0 ߵIg{I#'䖹`KgNrd19S-Vפ6Zr֥8^yQ7C9I)3AIZoldV'/4}kT1BYzJ.zFekWS~|ĥ-j 65H>E6 J2CiB|4Ev|^bNyFK4;A{nKD&$Psz\9mErP"ݼ5 cc>`Ev[9%CJ4tNorW[Kv3 +"޴Hٸ*|ؓFAA*xt L|ύ ~ͤP L@xW>LBcKݬLUL>(˶o>bJS]<3ePhhh ,KHuObQ4 "bA,ft8zl9SW-4\®ޜƢI9;m>U _/8ؼ< B2 eh엀rEuZUpXz; 86αyҚ|hJ] w†-͚\$R>esD`sF&X)GO \D-5%WG:y4LеY+$tP7J!m<1 !LER|g,0^('W]b8Zt^l!_Iv_4*KLIQ#B?1YzhJ𽲇ѵP5/}~nE(n`N| Y$U GՄU4 ]Q@5 V܁T,蘳Q:!Q g@('C6^Mڦ[M̒'MniPQK<-J۪+fA/X"muK;Ӿ F 7<˨t[&Cf=*ǟ/5(i-k%@DEKq?Tw V!XGg"elnS=bDh aė+vHsN94vyñEF}ݯ%*Ap$H!(4Fֵ£l3Ʒ`+>z\<);)c*!2<.ĵЌ𳀉҈Bǘnm7nFIm뛃 XK?[uk,S{ }y L[ߕpteßD=HA !6uc }5{'U)[ ;)OSٛjU>,Gn)OB5ye( oLfh-_HPw.;th D@EѾqmZ%%߭m+q!Z5"|㍬Գԙ; e-F@qql&.`rc8,\U:N@dJ8u%[)( qz W0ZH6-v3Nމ> g:ړ~ Src'3<)O'TIfnbn f/ .y +,[uW FKQ-8PkF# sJ#WH0B6@&<˕} aNaaWhO;1W1!/p^U%u'6 sn<%Z!b¸A㕕6DI&p3ZnYtx|x 8ĺl@PFbQϔpQD,g&#w.mLgo 橱% ;lD>I1x+rz!S4 BݨnhFBK*$xGeە}h-sUlsi%Ai n`;®5~?ڦT5iZM1'*GHvt/YѸEW<HXI%k,k])MlK}?;7 ]< ..'%{3QJ;i f{} |{=H C~toT-ԄiO8 I}O`g{j dbέ!3WJ`sA 1$cW:@'hbiNWB%O^ݽB %\"fY7t9Ey5Va0ɻB&OnjWL) STҁ^Υ3u3`3cXyz^g\0>j% }u,Ngm#%.Dx7>r͞-Lg%-kA)AT5M&1m%$ZY9@tu5$YW_$x5] pF;wrvR>9îs:l Y)P7MA $[BүU%kˈdZnqrLLWV&47&t4 ܓ ڇW1MRh?PiO*i=G珶 n'8+hIHm~9) FfchJ{ruP WKս Tv ZQMT׎BV* ل+w1m~ھeWWt@G++AI. ^`qoNegz9n:zFHx.xǩJ@B\a7A0Aw4ѩs޻"KFlNvxzt_yyN5bPQhH 8m^*fD,锗vzb%ȵ%765 Hf칋Ezqz g")Ush$[<սΔY]@+0/tu21'o\E1VꉱoPႏypRB:옒+֒2vd9d.C=~{#lTKMZS+q^{.:\F16tU䝳n[ZEKdiet5X+%Mo+'KcSh(5O,`PpsANc<ۧ|[ 0iy|!2c04` u[`Jh^-s*չB8%iX۶9Q ݅`:)PLCS@x&oW1ty2Hrxsh:xX* nLUe,c2[E !uX&@.̌$.Bs%>""\_?C}>cZ tȺCڥў8ˋR2|._~X!^A~n,y;fkmy[qoS.h'zf!W~.1 ZS[)ĉpj4W#o|Q숧e"DfJ1x&@2;Gm 7ڴtFz ƦZ Fءr/zly}ľ3cPD|\YIV`oF96Ǿ>"QAU|'sa)ߛ^TgD~mnVwϽD1g@py.Bc qE_*FŭzSj=r#.;^*wIe#Ʒ%躢m6`ßomIb؅B&YI)^u{lX2ӑ>\O88)*+czD5Maea !'oc*FWWq~5[)_ӒLХ?Aivp1P5E"2mBD>6/!ݩ/Y\J528o|BnP~.--,Hu3'` |`-Y)Xi/";=٨,e3_NdnG d.J4L0޼³!m@(sRk`OnO7LX)W%d,'/}QX@<-)֓a`F}tQ"IN;>>ͦ4̵0pDiau6͏O@d&*,ۋUfuFѱ9qVbLiBJo!Nx _ NDX|YgHw@Tjh;-C#|o˥m_O8l:<k@jg6#`o6je F P3Z|E7橫$T1W սg ;쎞GԨfzܕL =BLTpSO%xAIpZ'RjoJmA 2=)ɕ[ol } UռQ'c6 `mBoޔ`sҽnanEEcE.?iaNF\=I ReA"bV|Sc[p?Zq+4wV I]j#yaJX!tm2Ǣ[YV 7(h(dބs/Dp/ Q3 1sҭu.,Ɗk э)ME)@ZL%!|aE$yChGa\j駣f)[t+06.m½r5"F [{$ m]"e?WBoDʐi~<7i4%B4SrĞiN>_*w0pqErAx?Wt8&V~ᒔ3"kē:O6Ƈx2_[Ԣ=ձaҨ"Y ^ap}<"{YL[AHj8Dja&y.A{|/ Q3cOBtn.ܔ|Cg^s+s\pYV}CL`OC\`:1U7.SHAd}b9M6(vY ?(!Zb"۞WF&p ҞpaSV8аevbdhqn7l0V`TW8K>`.\42[s; z42eK7 } |yk, @"FmRo3Hun8?7 Hc!ƦhDVGFf(Wxb|pX O T5f='#S]6T)8n[؀ IR4. pk ꭺHxOVu S"I?ݪ 6~kg aGam4/+HUͫ]z0QAbrVW::y(E_rƋLUͭE]I)1+ƽz^), P\1zM Sp/$`Ց-T×FZy.>ҕJ'=\JSH#rNDt "VN5,D0G\(2b ""E[3M 9Zz*#npd!Y|豆`G&_GXN١7C$_ve]}t:`WGNP0O1lE{NJFwy8/kxEDQPJ,=7{ E) +;=vguכO3C.uA$ռZC]Ze0B@MΫuQ>hC{ %f=SXY"94^y1V>#k6_F6lad co.nz{-0561:$k}W٧'7=\HT*M6C Ӳ AX".Ȝx)ؐmrfPq_E'*X}mivsIBb!~7w\ =>?]GQw8 aS[':&5&/?bFX&5t ux1vofq|$C,GyFk*j-iGl x8 BcqD4,CFFnr]_ʄ16\L_ѴjzYQ9wȮ &,R#QS?~GOFu$e`3<֣[8]ɏlw RiƐ;ʖ?ГiƬkGL]F>_>R4Fbrjӂ9rYdXkFt[ѿRulWoM'R2':njbQAYiŸjOם*ahV* 8l%Z*,ÜT&E)s<Fw 3nUJG"1{[6=P>d`@BpDP,G/oٕɿ&*68˖0垓Ok T+s}"Mrdd3@+_>4\he IIJ|?iܽʋ/\ۗɋiRK@겫:̝I7&$ދbwD^/W&O|Ch!#LRgKxaΎ:K PwPW6)HG2l)ѣ#y6qb"_ZF d@[8+L=P=+H=;Tr( 1Ugm#uKl)=}Q#bW?Ui "LhcKs+osEy/sx'!ST:̓CVTG*i}HgBv=e+2#X X:kX)w뙮MLm@ċ$_GrOαJ;nai⭬FΗ~V7 ue'u)^fk}|o }gHP|vp80dty_pA ayBx™I턋3\n͡u9g-`/ NSby%mbGBv"l[5,&@f_bvrЋ &wЍ ?+%X zr•m]4Ga])JU)Pf t$,(#bX +7u[ܷ 'Qcnt | #QE,<7(_k4Ԙ|N< '-AHs"FBZW󎉬բNVL攮H5d>`$n/4Uw SM(pNa0P)DeT8C_Xq >v%GdoM`\|̒Biz9m/)U}kDX k݅: >H̢S^ wBg|*֖4[cN,G '3DR),#ku!ͥ[ |ZCq)/ WN&c5PBhfU:n+EhAVr &3M* eY\=8`7=? u+4\D=p$0 ݭXeTqbD @ {Eݩ5u.3Ǩfq|= lΙo{4|&Y Gr;mRL&@D4g iNkg5()FˮAKI8R ꢸG6y1$R^aB mCܳH"QoK6Lgbܽ.<=KRdq4 AFr j, €, Ξp{?+OXXEl 7^'>-#A3%pXI VmUጥp$gX$T) Н!1wD]9g 9}*1XMh9*b“ !n4qtyUV@3;u)vpD $B/<>NNxI?"1YtU着C2$mde5coQ oﱳ3ܻ5 !v+nhOUipd#Z5; 쌅lGk\KOrdqc: )ϴ@ k_ ׿v IGL#Iڥ/v(3U#tsr9%hTyh\m$Sf˄ILH7rVC9j@a7l 'x/&@Ⱦ&5,Sֺ ! (3hRgEyǺ~ h+qES'ԒƷ"#^Ԟx=YK 3->)U'mЏcg4=?)`i mx:pvߍV_/@cGg$>iÞ ;E,]޿ ^_./yhYr,U%`~;%W#| Bxd4ӈ*!DS.η$^dW qJ<vݯn@ń";OZXɷ%Xm9L8XퟣFwF-e`ƽ+d3%Y&]&dD#xHIR IJ3K.DL 1Cy*X-tbḙHBbk8']mG΋[F3P{yy6/u,t;G)v@O"]!ߝA<]}8.1[rEe$8}zk8緺{Vt7דܬeYpeڍᶯ i/dT1GG)" s>SCJzdvF1Li{v3"Ȗq'~t 23EE#1ѭ fxSt Ӆv~vӺg~ބiiq#H}lH21ބGJ홲V=۔0{] #6}eEe_WK5!XJO(o SP(V_p˒Yww\aV vrOjNQ|p)p3C{zmjeTi{g&ruytC ŮQ'=7eS|N#m;uhJ5|0w~()SI8+P婉J"9vJGnHϬrvz˨(+|f눈r쉜{ GiWV{ RX|3#$*vAC6Ē1үaJr@7ݔ Z%zE_2??qr'y\3sYQu?qWA=;tV?r{hni$0ձF613@'i@'f2Yi""c&H]4q,Ñf4@e%rTTW N(bsŎ`<HV nVPq:@4:n VYڅQ2AO:^k'lfɂŬIDϾC. G@S| π>XA-h\/K\^*wP؎ǐ׌豤-JF*Ro.x-x%K)ɻb[lI <t6n^@Qw[ )N].|wV#?F TnLQ>rY֙7 >A?,A*ľjZiUK) Ёf&4_&Q"^ЪqBejDƔpBe-v,4G }@8`yڿp<$'de5l7V9L(,FB|q"]9(MmzP]? 6򗡣l|^d>]}DV?7i@&UӇXAǼ{n1$p`:N2S )?6@H|K { EyOwf|BII2㤥QpI:DŽP& ZYS怹gQxD)ݎ˯aV3^zBl 9y/cHmJMV>GF?h4d7tPҲΰpq_ޡ]HOy8([h''?lEA/ RJ/ے{/p+]l aږ4QFf >O/'(R^Ԡ}}cB's:0 RIT~2Uj-7ئtNmeX ,Jp2_be͵ܒTc9h"ג 2.$Ѣo3H§U<~: tU3zPPM{%b*C*)h Usg;k~O<v aN'i{0z# +;G Ewfaґ֛Ipv}i$1cݐkJDj0|?e<@л㹝(!3M`V)}m1D -Oz"Wh9lG6@5_c aޗ=/^lU~_:"<.jExl# 2>to2hoCaI!bI]I3?7.d`sRPF]XZT:$ Sy=dU:29z4+7O=\R}Q!CTh7x 0ڵn%,jf1^M-{QYYܡ`&hڊYkQzZ CC`ɾ,ީۛ=fp]4w7GfؒAn:߅PGu8^u(閸xPvׁ?`Gh! uA>hHu,K\[_7ZZ4ZMs֘Dxң;iK EVQžlKhr4nY+ {' c hJއĞ@o>V:8O-mȱ@ և1W9G_]dvM ^2Â9J\rur{~p0x~ȋdcZ: 8Wov#a~Ơvvx+9gW:%XLå߷c xAN ݠu Pp*DjpaO>im+'9A w2Garշk.o-s)֬ѵ;մ,WNffnG "M W*cf]xӺ"" Hhƈz&XZEg SV}o:\qC֋`$$/PGWqp)SsrT/J61)_t  G? ?`,Q6IDovUU7ƕBsZa]\M[RbEUɾD7JD;GRa}rbӌToƳg<u:(jApB Q$$Ԃ#"1p3YR(YGMPNJp䙜PPGFŖA‘*&ڣ+)n@cTXf66HN'!3x}g4afqqqR<<Š) :B%;[ǧuhT>~IJ WexyDGek= ˟@:h2zt^,Rf\`-I lw&J:4eXw2zdnfFty:΁)y^SgFʴ9z(DSSCIWɿ]:ڼ 8|/ޱL9>݄$-5%FIRNYsowjBU 1hZx:ѝoH g\I0_V~-t\Dᤖ' Z{l 4QE <ϑ6߉jUev TuBi`*#O$iwpbIN};xU֫k";&0ޘ3-P)? rS4Rv K!-$:iPU%M'6 HښWGA~ĥP+>-iJ7;+YDϤ@L]0i}>xmIqya{NY匤2hDI,r\~[bYdLw*'\ g!VLvr-ԿH 3…#OBxDEl1րZ #8+fyIBd_V wlyMU.aQ?EM۷b)S~~n&2l]lĴgq8pKR \H#{XVLhq@\b? %*eF:]8mcDg*k_?[K Q5_#M *#Į!͕&fwF]$D."/Ż@|݅XFphINئ_ ߡuDk8ϣ}I0NGȱ h&bk&QvoA"e=9aq]7p>ܓ:y\>`h}2'S5d$8x.J*fϐniH3fv~⟴Zc69p[ 5v25Gr8E;A2A\zG'܉_g[$|&^Mί5.pk=1#,/‡w^:S^\$f,8:Zs9@ZjOxՂg9r't <ց",Dȷn=a.!l [+S7v('~,:oK "a^msBq*\#c4v$jikĞ|G|KJA˳V iVQ%w(>GLVѼ|u p A&>0vd,(3œ@U+We#OT]M\lu[!rŧꮌK;3|P)Ů a2˙[4-#q̡#6pmW]\͹ Pz~pRV 82qQ 7O=Jꥉ\.J*hqSaUj zGA6=6S'b7\ ʭ)Tx W'0;:, h+"#=<3A"AlQ)A%KˇarP.Q/%OܓE&xII gscW^Ce6u%] ׮lbB#┬)=Iu٘0iTS-V b?SM_6AK`ܻ-A"1UcT g;_tW@xk/35h4Kݍ&Yt1.5lwlY+!4:Y|㈐ |<`+-%YG;HAm@@䝕4u}N|0{*ooc ߵȩaBK7ƵQIsrWdf*_H wE@ۿuVǜD]RZL+J]9ltjƱPF<}2S;myuӱF.;ﴦ[Tc'V|^Xϴl C 3S?BC>mEeIGJ|.ww0dYYjvމ5T\F>.Kq$,$)aӧkJ;Պ(hXr[Npb'Oh<q5X y9~/xᥭs @WF榏DGAwd 8J\V9#-ƈD#J҅:4⫽T*%L"jH˚A&`ǔfmWyĬٰXWgNޏűU~1ū%Te V-♐5Űk(Koqݯ #A3,U˳gC')قb/Y a5s ݖ:0 אb33 L^Lז>r O;^]q>n>E)On(ZvXc&  sBoH;j&H읻_]|p(jdErC*R$g(΄u i#䏁_i|:.`#.':n1M]"ŀ:^ ilG lJk(/'TGD(X@6qhz/W`š`}׭u\V uռ161A5&<9㢝A$#W@ObzwT-9<kz}*,NgTLⶡsؠZkY>:Dc`T6JbnQ(-8=!cqt>BQsIZ b?-?z~=Rt0\,aZ0-S-*I7')d]dZ40e@MEg!;#'dk($<]W`єO3+.BB|m;of |GRV)7 ʬ֑Դ¢r- m53:d;> 'cX؅:;\~;_Nȹ 懠CgL e1{}Rʇ#P' j@>+Ufp-"o$(a'5ҁԼ&n`f FV#/lXPE3U*1~l'TUQ=/6{G7/E}1 {(n{ I8Sj43;RCޢ^Q1+bO g@f$nIn#܂e> *6'cW k:3"h:DHs;_}1WreiX*X$>U|%\%ǒVwpS}DDuމ%>c-rSSwG_ FvcX\n2#|L:GuyysC6SXyZxa-%w@LBV~NƂQ5R3 b;tp%likQF;tT]f7sxTl ΰc7˨SN)zWKe/j?a]=)Y,"dEv{#B:|$Ok DB0EmUӵL!+jJs鉠w+'*O+EQ UjHdSdcXiLO̅ !}S]ƈ>`0%em Gn لPuׄFQ̏~q0(~$6sB' X¹AVW#S4QX hDC=8,:cV`ٜm)BeE/ t@9n9@aX(D{|u@8{`rXlE ,2-SV(OVkm$͙zdG摅b\!n|3a&0՟ cN9b,l sD[nnHP_C/PL{a}QrYNV5Kʻb BAN"Ո8V`.bc8wVzd~[UC}ەdoR.WPv[.r>t $%EE=07)P̰rBMEf M)^hG߾˚Ll9h qS+=ىRɥfgbԊ@`,r r݌gla).1%6+w ʍĪ*%`Գ e Bk;Rb'um~cl|$,> tw߫@(и3ǭX:׳lzzAxz|)Sxg/̩/Ť׀*C>uBm;sf=.f|p?],1B# lO~RJWrJeQs+9ul9)_ɟ-U V_?n^fr&o"IWiƹI-CitA,bu<;D6A#0cm"cj+'\Suh3[K4F3d@|l٢`"z퀚6Xsg;Mt|=p_&?ң*8N|DeNtⲉppRSb& rSًN`j|!1FK78*8ǯϹH Y8BHdPaīaqyE l%IX|p7\#M+R2ɼ+JܐI Wn CnlBvv@ص4ʱVsHypN%$Þ#3I?\\R>`Jjz9Y*:1B3\~Ĺ`1MPLצ C(URѵ;d(?e M+=U+u e{&3]1/jKuf̸R [pz˜+?U%ƶE:1UA]b6:JÑmb?-Abpf8?2/ԣmT5e73MТ]SpU̼ưd:^hwaevo,OV,q0PHhT8y c}pT=u旡>1PI61h ˏh{+ZЇ$_NOُ 8ȽۙTYHNeU)sA1H}ך uί&%KwDxwgވf{ \=S.֏ p+H1}~dj+CG +Eϡ:|C߳#xT({e@;u$AmnFv1& c8a0?}:^xb;0nO9XU\ l>31_'a]IFgGKOBcU=|E9c=uo73O4oaWltQQƞRⰷRpl_+xf#;hhMیM-N 9: iQZmd{ow"1,4b=lׯЛvZ+O)RDNC;~Ȋ3 0<||qrkg!^4/$_ȤMK ; u$]"= 7\XY.c|NQ:%\(V17uO>-^V╒O䓺y58.A-[4ytV]OD::Ϲ \(mE]IUUlU|AX*ćZ$ڑ0C35Ayʗp#@*U" t ƭ)]@d= xޡ"L@EqbxЗGC}:~=txX/Qiw_N{~srU&RžLle+n,RhQ_.[~M01IM(ٶ{IqX؄A,3(nL|PNJD"8'p9 ^;OLNs}+Nxݲ}"y\zvTQ()L+H]!T| pC4i؉N0-ɑz*%ZAGU<1L]>/kX)b3`z[VEJo^2y]gG,BΡI@;/Pʔ:Mš}ZƱ䂩,t>rl JVb( aVa~0BFZn}()դpK2$K4ŀ75˔_VKvx*WN"}JLLCEd{2Ə-iQIQEbyۏO8E\R#V ,>#l/$Zuk#ӉscÕ@QVA]H-RhMdG)15&Ą*_b`O U+{ qE;T[ W}M2F㿵]"\_;Ԯrh2ґLu/0P[M⥕4s_D/I-҃YS)&߮ƴ-GEAI⣑BZ vs@1y)n9a1B$\{T4EGgj| QI SZBq@ѓt/Hg'IĨkqp*mlK[S716zY[2lLhZ Oۚ.ȟyفM`jb^YfEiMC'P(?ovٜ ԧ֊wJTX\<.[T7; =hZTlj\%z(Hg*vm5cޚ{yeD͈*=Pz@Լ/e 'uD÷&g@{wc!ƏMDe#F~,4,d1Iψ%d6pdN.paoLl6F5L2ha7d7+A҉_?xicǴdqnZj/ͪF1ȭm?gx3~;|fl"1 1YnY%™\1G}2僴'8 / <T4@dya-]ZsTE)1Iy[qֵ`;>bʤ:zM&U}0[PfLb5-*k:T"]\iҡQ·/ښ|I'C3/% 莆%ߢECm-*_bz=NA(@@>_|YUGݥ/^CXj@rf@?BC!kcC/;jqb8o qMbNKy ? X;'v_M~^r_סY;,}TjaaY-/?>w޷u\o -@kjny7L*%C.jqP:RZ?(. yQX|VІI~)VFE.ԫ H.^~k:AܐByBWm{L~I9Rsv< ^?pUUlnK_]-bdKJl V::bmب]hY5TʖZ*ܴf!(t TͱA3E5 imV[K l6.s=E͢1+ᾶo50y|4ky5#v|:P ׂ}l@EgɽX2h;*Ob-tFQN|&1إYͷI~lAjXYYj8!cT G}M!mT\Vզ;Ě~Rrɠytػ4ٓ;]Ɯ*-^R| QOACF@()M{!JP(Ы~42cPm1 lcD-;xeb:`S=tHqB KMk\Ϭ AnIB!tM$R^=u]kjl[L:yC69ݴ8}xP1$dD/)Յ{siEnҍJGޏ)P*&`u?2ձj! ERܴZcds،S3)MD z(MID/+ɼ2 $gY5NJd%YQgVQzc_Ւi X"X҄P nUjI]62Ȳk: qY3ikUט] l5V^͒oO)t|:U miB? i(M 10NKDxT 詄_' ;Rѻ];\,5T_ԕf R{KˈAԣMD .]L(Cȶmt}3j/]npQIU̜MD$ue/sM6$)-mJEN/cC.>ϫX!&["1QPubGsjays8RSùKVrR$2:ԌI =-z_D-<](Ȼ@Ն4zNcԙ%-s0ojyvR7_}U? ?Sc-;WZ7_2 T8H8$H1y' ӱVW&Vmh0MFtT9qQ-)O #z.B9^ul6H?L=HU~zyf~| !U8r8; nSi-͂2Ui~UtЍBo@vP>`Q5zSto+ 4^)Q+UwFat'PN}W5]S4M2Pm~z얒ij6ߛͧn*8[VNO׬ aŠg9jOo\XSU&&3ؠ'Pi呇 { IeՌ?PQ63oMP4$yc''10d71Z.p|[ɤ,&Ʉ nt-ӊlD#U͑SUحc$pAUB5uD~UV og/W&SzE=:A-K$ b/(l1-WN훧yc`+|2o֐vhMso;u/<u:| zBv'#Uo0=ׅsC)Bbב(@@M,̇c3)+yG?02h4@NnCڬҪ9T.-w"QO7AiQ @IDwZCT(կgE:B.2+e\6U$E߄aPqe\nGLzgyf*se|(w64!(naؚR:U?ZJβo#Hۓ:,YȀ^ޚC(yaQsl LΫ@DrvOz|4T5~'$(˚ 40FB~YAƟ*bSRa~h/D^ E@BˮAł'#Muy|ByYd܌zQ2 sS2FF%ZVQ?k,siO5EK#p)FO S7rpAn]͸m4&VeE;N7am~ޛlʓy讦/"#9i]>v$ajUK>fB˱UBzl,zJ[䛇h$^"y1MvƢMإVǬ|Bj*ְ !B1 '{ad"-I$]Z%>٣Żn-TqgBl|*$A@䡼^ 0 ! zaF2eS؅ʦ Zԥ5#6iM:q[woQ=ff!ܦ|ȼv(R)EjeE*yR[t͠4[5շ6$n-)7cU,A${_ZF쾝q%(!ٻώrk 0 ZRGʏcY~PZ6Kwv;/ַt\\"9)Ѩm Hu{~yEr:HȆL, тoh>2[j{}Gf׵K8s(`yo'$"3*Ԫ3B>,G~:+R^` ؑX7p4] }%hc,ў@h` 퀛+I6.)c[D H\dE1^ +L8FZEBzާ"?QO~ *v*y4dm쾳_ڭ8WWU#w1y:ϒCdQ:M4'o r={R<0Ck|e0u4%VV_yB"%z-x(ʽn0dzۍRoQv<)tFK= Ad;;j.B ұ^N3aO[9\ 4 oH9K0LJ9۫jah\&!(<7!(XHX)ZmNW ;H]7u·ncR `cmBJ/^:bk;¿س0>Zʦv6`BU!x糭-&py)pEVM{-hS}vXOiҨ`QA3m6OG\ky~_ pG֌OPh}m?> >bg]b0{6@z?Ɣ} |t+&8TݿNޛV-|*F'" H"},fn(7y4Wۇc.71mzŎH/HӒ**`':2$?Cz7ykrJQy2 }P.QMG=5z ZrhGmyXjO?Ј=,^(04_J$ b=)3{:`pTJ6]/ 9xʨDB=03S6K ޝPN "aCrp_X2C!fǢ"ij>[G3%^2V@M%З[ڊXhjGrܰ'iEJQ@@`y}'C+L-+2ś0Gצ @#/?"Y]-LzW7 J\b s*Hm٘}+!4l^Ÿ?,K Ѝӑ&یg{-.ʗyW{@{Sʛ+ kk|@I]a0z|JJN]Căb83 7zb3i?|t=UM)}O0:V J^Ϗ'lh/ vWZ5(ǔ;, Z2-'Y#GRyٳbNΚ1?4wصE~2(R_FOT7.&G#2d6,_ 5B;t682KE|4Uv{%MZ"5;Xw[&+zN6aF2Eb`jf܎G&7&>I]bqW/;k@pKB:Lq@Qt=̫3dRAtc"zzSJKɴ& %Mg}yޙ aLк=e :ږT2d΂hBJ oBʣ&tXu K8I߰\ 8#nMFKdBj쓕#V5.Ct,wAf XPk5tD"ON_rtḼ;H^-8aqBB28e[vz7=8b8mZ2a$@^5yU q6۸f:Ul] ɇP(̲"w}#ð7i3o'kr:G|gJVg_kφƢ-r/" ;im<5쾿8Gj劎\æXU$Qw;V]vvvOSf3sO􎬎Hۙ{wă[ޥJV-c}lVuh01PӰWYH}SDv\ FZ"8'1st70>*T㬒p>}'c(t8Aqq'ZAԧD2ɔvʷ5h4Ԏl֋l&vO ـCWvqz=%cltBA<و( Ki-9X2a75,>i-FݚI& dh/ {t8l¨z2-\ }%Cb =;Ksaؕޒ"9 ﰋ'ׇ4AuK9pGDAKT8,t%]wB=XqcNAcz |̓m =\v`w8;;3CT3 !X` XS@Uhbk\bȼ#6J7!Y8) ǎ=-"ʔ:djS @AסUowfjZjUe/Mp0O`˻]Xt(~(CG2ΛƁ"QD{]V3k:ULL.07f2+GVMK#Tw1M6MO. OyX oʽ#9*n-p224*E^Bש\F~a&0ĹBQ'=.ֽLKx9lӅ P-o*GOҨЖEͤEnG-89~\K~{B%dN{n;(z*S>|E7جξ|_v t 03;-D;0>!w3? \R;DJqкH )]V.gU'۶;c?tQ w_ k77gl&_fiϓEԦ?Z|dLOU -')7i5Нq}{ݹG͔otoe/)n"A>i!}ᕺRwpGdCܞӶ峟J~']QĘ[Ĝ><عZ[ emO݆"~gŎ\> GH_k#Gi_N mWrIr[92CN:FOgݟW!V,&_CE;M/]Wy09n#9a^/Qmw${k1N?#yu?ǻOZfݲV=isoͮ\GU;~Tq`_wT`D&}۰˒ Dj3)l篮)/NXx:E,`57& *+s>y 7&Hy93sIzuQk5(}a=Uє.+޳:% \qDG`kƂwɀ񕕸3AJ3iK"._{g`\3mlB &K92C?>(H~`-sufݟ~GrP$v.Y ̍_\4*yUsQٳcyZAT)jvDO1sGOJS$G sdĝ˵h{ E !z_caWjJlnuٞ\D?CgA Y9  i_<}{b.oc{/Y>|tդ";םȏ|d8$/+Ա(17|t@ȹ!yBB/jg53f$}8lnap0yzw> {rfg*VV;"p#[vТy~;֫DKOQԒcQV͛}4uKt+ՈtJ÷CJ [u\ԌnC#;MW)c.1!EHب ad˗U`aO)lu٥MCD-em~>4c|ڂ=ӳ HtEl€;HRp!8r:+X9MAt=x3 ',ys0~!؟33TPL}Wr?(]0w݋s#r2⦱]@.4$*r7>Y}ZuY!C.Ȩ*kUbX:}@4 n-7r[-_ 34.5 n j1DzѤm/n5nMVt%s[R6N.X r%O{0 sLҜlx6ƳeNZFEo3uPKg ~ċ#dgZDPIߡ @`\q,JHg SЎViĉU5'eg1iqEp 3,vϷCҨW #j81Źh(o?L*G&/Y+W\j=w{&fVvcA+>WUev^ܷlE.AZց@9} $)J_(uts=*`/W : FBϷ#۵%iFNVWC^7Dq*|李[).!\ZB=ɴm *gB񪑷" 7b8 B ANLчnjz9P(q^쇿b<|^~#\y\’$/ Ba\-uiG8sG'KPL#87UL&Zy^R`8QZnT y;B]ң)(k'PTgKLY4 ֮TzLo `O{&V<πCj9u^?ӣ_>?2OFi%=ԃ8TÛdb'ZU}#明{;545!,J xBKa<LV|>,P;wߠ SϢ*xX?}(n\,0w+EYMk7Ҋ£P8eK&ˏP_H/GַFOpenˠSfK N"g;Mi':o}Z j0Y;ëj_܉ufi1 -PE{ JB;"׏FR㵣s4ٴBlꊱ6-u蜣cfu=bV"'+iQBRJ[ m52| ҍ5_4H.Ux[=*8,r9dd_#ϱJ6Q2{Svf M-JQG3WF<"7M4ub#ے!RaRnqD+SStITfJ0&qOpaq+3DD@nCq}BKѹw= 7b}c*JK64 Z5x hS&:3d)W0%oI|E[$=ziј\NЪyŴMp/ {W*CzGꉢq d%js7uPk WvdG~t4~;2{PrkOck~xql5'#_GXµa>dWJOP>YS2L ?<N^]:7WBN>GhFG2<%ߩdyn}A ?\@Z*H>$>q%2~;b O&aރwv WM N l?5>5^YQCH߿>y=o8@rT_{,cGvE)B8D t$KPcx]Z8=bz?*{O" Xײ`HїG\*0{9C߀Te`D*@C6񨏮~b /fcv(N/ 7#ѡ(w͈Hj*p4Ln$POD")ahz`TfEY$D}bf~yq_0tH`d~ѿ##tк+_C#bjD'جelJBe_GF8Z>-]ِ_ ;Hc6wvLJUYfrOh4=` "]P~~h% v-4^ U[4j{ 2[w`N7a"Y|5X#=<[oaFd ,oR`cM8awqBc(4s1,'9D>^2t|o%ngXtyܿHu%ddRle"n>M8,W>1 ד [N .SOqȉ *TM|ڿd-]^ȨlG15Cqb5/A&^b,z60ʞTgT* FFG|J&AjN ?dqk#aN#OO5}5ٞ Ȩ,S?Z)n mGM7vrt--F%/SXKҢZ1`ʴ5f.TP.)ȏĉajza1N@ᶈ* [-2=zoÙ߾t]+'@('MJs,\ګ,z<eo]jBWg7*m'eC3+~w]F_,Xocpz{/G2T1R^,# P9,𻒙G*=A(3;dGOYoJh7% e+'5s50;4#I+ؓF$מ2G1WV<ԖF0#?m˅R0z84Y^a1oMS=2MؔiΈUɘ!%Pr}mD:kǠM[B$V0aډy9y|}KN(gL@W$`K$(-6WDJ VsK1ݭDz3oG#@Tw ;[Uo (U*ɇ$^i@{Qy i<OiZR_kfM,_ lCzb>큢>O@J\K[CP̠=H!`c$Dh3/̓&H~Qf urr%D7j,ٶYܼ~kj̘j'Y¿Q_Vg]`85'D՜?drСa%F%Fv~j*e"׭yqmg/‘GɨBܼԛ>Ti4W}" lO\ixE_π~9B_HZ `Y|cʚCjO^*WJK&r'tujPĪ*88ѝ[kAm?3e[Fm&; >bImjcSfUAMkX]ǫ{[KYFth](9dcƔmȎZq 1s%x<@L.^`ZLߞ0]N'fi!I\5j-@ Pm̱J&ѯg%>vZ.^,E>62+ oՁֱb((a]h22>lH:)V)QA%{6<'1[O{ clCѥ2E?[DYuARb"`#X7{}wCHz]nZzxr^ȹ*aD5 9YWIPd=zy,(L)Q:e$ skÈ+* E\Żl=#iG=éca}NN4[w_{M 'k*pUޜopdj2/4*V5/OA05"ϧ6goްd`@X$KDek#:|f5Eli$h2%$#')~zZb<jtI; M~ Eu;EN]AT0띥ICբ㳻3'p'tUlV2YgeW|Qh%\8:,ސ,k.%kFh- NLYa;$WRkW$Ocp!-ěU3!'eC(0:z=NA]ټ~Dʤs+O􂎆 FU3(zݼu{@5gr^3t)E3Zj(wB*HRn4K^u(<牢Пs!x@˅eV@@H[2HxX$Kkn)|?:8WW_ڻ DuDțܢ>h+$ϝ8a8-Z;`Kz罯87[ @*+4Ob8;) +ZkiA dUZp[2,sy1nRgA5k u4N|l_9(ReA8#o{ @p4ʁ R⚗ZQH,GWBQ)R y+dzrkߕ߅˹}<1SnpO%_Ih+R(|kñ)aX0=agPK@Hl{wBGЫ' ε(|HkqI^ƭ1awp3HCkj?'TL'H$MBs6俌k[]ͳY)_4=0ڟ!}g: 'Bz5qmurVvZm$ wc9jZPo._59O/5$0C55e]ւ];rxY<9Od4ؾ9\D@QrE-AX]dXWҹ .M ok8p y2@jfT__4:|y۰'W<;/G~Gia߭hcQ[bɺeXT/΄B(@޴CZ^&$[Vq3A*:Zghg0 T+\Hxik,y&K\yY=~%iZh5aܟ(}"x84VX^F?^uJC:0x bvv( 9o btm2r;9JnxPҦ[36^%Uva #\=0&9snKrL= 9  Sg$9|Z.egHSV#s|C*ɧ.l 27ZrNUyjTyxM̳ }Yk}xޟ]_w|Mɀ6Xy_.@aOpxAQSYΘYˡ9\`,[tLX'MFY {=UXZd5溸ZBE>dt`eEBtsLA8Ck >.#?a#Fd=eOݚr#^y,Ůz*Mۢh24 +WUsiL<<JPr)% E¿ӧO+4~X9k &h)ے%> ~A fC ^ZOʯ0dN_" NEKbɅ荨NdA4odUZ!XisiuT9wǯe@gqv ΕY <KİiK>EqE{Umu{4h K ~e. 88cΑ*\s%VΔ:‡ӽ֋K H-Y4"99}&&hcsQKc>5TL`]{RdzAT#U?,2jg&T .⪡KڛXBqR0Cq8F{jNp Yi>v캬p6"1w\;YSqbﰛ.!T}rS1' }wΓz V9g'`:뢋q>8%O~n*$8q(tp y0Ca^bּw ɤr)Jp?~i, W6H,EId "UAHIle!*79SULE #}YvɟtpwP  yn!"<Րm_ y7oM!^}㯠M7aB_q(^;?#MN,ɬOƠ{$ pf) |q oqЬ 򤀌?rXgXě( m  +7W ~Ki'iP "Cf``BL-L+ @ELNFSY:~L&V#L.n5o#^A*ĐtnGi|J Z3QߛfO2Wﴃ*-mGGK+B$B<1|ZS ~3JdQNW0uSza{A϶ V$LS7GYҳ[$`ceJq\mꏦu[C5aswv3mZ7",&b"N)#S)*4%c4 yfIe2Z0M 6[4?srCvۻŅ X+ 'q26bR{1YQ|nDjkRi;e{LVJYrq 3CKFLh'щ kcϭkGmMݸZm5pF˾2yB:\E Z.o=_ߑye VPz{=V/~d{STEG eG$pm+Ny:v'u ǧ[aDE WF+-V$͋ R}ه])05E.a.;Auk58.@3;doOZ}ѢV@J9C'呟ߵN>fdH!bCjuT=jKڌ&`'N/њqK(mE1˩:84@y˗ʨx$W05H2mk'&:2kfͫ!=m7HK,'ASV485>4BRrKnwZ5=_D0kpUEkF{I%ԥqok{£˗ǼN0 hX.^d٠f'Y]ukj9a/ hJ6~C.:8qO6%k>'p(j@1_܊~Bsӎl-2OQ/W8Q©XE`T'zeViz*(5~4:~hct'8u#~t5Y ,R:y$i$+0\`a|a5Ji;0.y-LXЄt ͎xRzp43?9$?إcY 0b+^as:i9߃$$ Yo>u6|7;_+*!b`3t sG|_5~7avPbqBaZ_mKnOs(vXڄ +փ$,z(?Uj";t1|΋yv7Y%IqwwX5&7Ǎ(9^.VPc5@̚ F姮l,`h)}0o;'OMKhG.l9@G@F GvA?9f,ؚ/A* RޯCe "P]"A,gKiK]<KcD'0C0'A"HJ݂at l #C'+m]? 5iՌ?6monh12%`lCF5?(Oa$ӵe)}|i^N#[q=rdtR(%vdR2:la`U~#j~.S%Tޝk@z!o#HB@E H}2kM1&v 7g}dzuٸb.&&9W槦Hdc]a\WN;P=ՈM'e2](6ݔrkgO_ 1}HxQ8OZR\5# zowo;rJK (?PGڀX[n ;{_]jF4 ߢߋ ?-0ol[i%"Jw<+1v&75ʥX9X0۠Pr}8E)jz@惂yCs3ˌnU**WjUz|K%+KR<0s Q^;N.궎T}C-Aլ2Q)l#ئU &NQFvT1ǽA4/_ngኹW6&PSLj5r B*,qc*Q$l"/h=pn Z1&fag46{h\=S"uGZHޤh n|gt(m>%:cYYwWRa~JOE-e%~2Qvn[P>Iz@,Zri2lP猦H址Wk"tj\z;=ꘊ&צll7sIx1W4ȹzH-#a]Շư_8D+] Y$ )B$E6A<.*rdq^8TSk^_Ȁ\hWI|ˬ~)$Sn;(.pnC1n$| WMDC{39une#h? >êzpȰu>m=AUr1>j Ň4C/Jlr2K[O%Ұ V° C06)DHD΃xmPZ2I$Wدy9s$BQdݯyɮ㍧9pn580fS樊 ƱCTFN GCC; i%s7hX}e;'S;E*qj,IWƟb.yh98' 7,j2͙ ʽ.ϵ x}Vnj ,_gNT;gmiwpV]umf/LUi+ aR |DJhyMwVܻP K&t]DBEP! FL3Zo\)bɸY  (>DPj6M OëoҞ9vl^wG֊.u&Hsb ?uyPyy xfs,4m@ |{&? 0+ ׄRr̩.MnR[;GY7h)="-VKÂRuΫ~ȃ+Q˽cP?;G q%e{4-xȁ%/UҳfU(r:k,ODWXǖv>qEy;3l ԕD{ϖ*@FDוD4n]Hw̯(w@8NG+d3=cHg8,gK*"'MC^T|AJ0_w23ۛݺ$>Zl"(~8/&%i!v [ 4֬@nf$f~̸j{"Q"Wn]a뉙a_=67ýg\ ) PvނsQNhl2:u#g=8>yckyh*h0R,ba*Y<?YB ];`oE˂BX=`uO0VfHZ~v?)\4EN(@v֔ *ɬHi$F9C:]VoEjpEZϨ`&Yj,MkT?C8*Ep.؃k`,Silv5*lZJMז]!ېrt;sJі6Tr_rm4tNp5v==P1֧$_Ms 62 {k,أ]y#}٨i-ߊv2ݾnmf8S|%Ԑ}8SÿҋR+*V׼"]4)Ŷh_!k-Us+!{}JDl;GHCxza, Ķ唩YB|tNw\._ov^24G$sQLH9&2h'2֮j/r㜍留ĘuH+Ih@ OZ0&yyϑr2sYPRvnu΀"ԽFvܷ xp|JRVZ*jw I9,w zknzJ@әP ˵^ȹ/bݟefZU+S_4f~*|bm:*,K@jNz7OUC,(@rD+uNX5[Qxn2∓Cmh1FdO|S1 7ѥߋNV.VVdaXS. ' Øl \%e"S)]@jB2/ߍyݕ&h=Ȕ!r'sis7"`M=%\Hh?ZMlL:Qٖ~;*NI+?>'?.>MvBXV|\t; Әv]VeȫL<1_>hC 9Ue ̞nx cͲg@ߺLIllA6!} uέO-*Jf|Dݭ L>טLJOVIOtE "haU[Q`p6 e4ԧ/&8 Fw[1_|@RprԴߒM}LPNC"Xt9uQ ˎۅkWhsg2#n2xٱMcDg;d%1j8'L Zc^LP! &*iԚlxmbr or~,oOEW)/5g+uang Xs^ʺ뷝sԛs < A~Ć{:c :qj,⯕$x5>2"qsj;qaϵSRr8.}H]'OSֽ4nK[|ڎNGEtIp"A:)MlDZilQE;J/ s}J4N[Y_l$3sI qr/X\Be T*k8O͡?1z+PB|l@zURgJnC} .X)r>7W'rA9Q%dE﫬XavwQݚpOo H˵| I'-+=GCN}_46cYI]ٞ01h == sgoG6Qmua=3nߤ/J)9N£8c/ R!Y1 eo! =촇⨉- e̼"Dr?]| %6ݲ8 u:9UDwpty8NτΊj~bU]? E5è!:C%3 ;-4oMߵoTB|*[}&N,E뎠>@,ܭJ 51Lc: QT> _*<+/M6;E)&k[->5j[[g2xGi`:M2J<'@`Y1j_=C)$.QޑhP32 Ab:}2A%Q.Yg҈ܚ#\cpeӝ51Org]9G * r_([;kK1{W7lcmlǴFGI2̱-qxwz( o֝h3=udtSdNղRVTV]9pԮصJ]8a0>I B1lDD0۞n~RsӶ< ;q}ZGɜ`O4Cwy 7q/{ʂHu[kڷXr%*h3dp}k#Yb1Y趛֏fˮ-W$bOg ucBA/q~\Jv{CXG 8 kH4oP̣-Kp!"w֗opO2 ^!u]NH$L 5y1Mu,[(y_9?Dw% \̍f\$A/&C{1cIU*2&tU7ҪiCqJenCWږ;e6vt7l'=b keiaS4$C_$/!KoPE8ҼkuYy;qPef eI“ Vw:Q璠՛I=秞F\x*?ADi4# Wۡ`;[򿼂V63I!m92 "7qιm4ΓSv Po%z!#l1b5R !W<޷<m@q:ţ\2 T&CƼ:XAΦjXFIWKw@ hjm|tjd#??%w=DžsgAE#]ZRCZ_^=ݧjz5fSM"GN~// ]!12UEb&AMvdf[du!(en|PԖR a)E\c 4 h—dEM`a3;ݓ{jsF! =G:4 )-e~UON^q@_~۟x`{dƸ*Uw.i8S F0wqү~ЍűPJQE1EEAɮlm͆]θ_\Pw0DvZhX9(<n,HT[ӋwӐ}A&֜'76Pw4AE|dp*EscHFx4,v Q33_xD4oV)-"/'-7 s+MeI灿sKPgZ LkM:,X7r_@> |Ɂޒ;UoNl{mx&rݞ}"K 06^3#=p%V0;k ug ^3<nR:`ָd`х\>&"ְbq8jzpgxÂ$Q{$ĤR=;lϐc('VVTWoB?r:V yVO5"?W;xa8x53R-ӵxPA-2s8b5`(D8jr?HMq+>*!iTF^ |T` a{nhZ\:OCg2s#>֏"i2 7%Fj襨cݟ rc$RLW•,Wnȧa3XK s)l4^7*R*[=B9/^tH?4~ld":kN@_)I ?MBqY_Yg !T>#L: c2D\@ 1n]n5sfPdTq٢ ~H=`Qr%7d(@Yns/rzP3[-87ޝd-)M*+qtlTYQrvjv1]IhW_$`K&0;0`qqC̖4s0QITp~bd @kb-_0j G$Rg Hj:9 +4Vg띮g9dG5ofsTE])"`#u]Nsc kNMV]Agl`gڐ1kZ56)"7@d.y[ $R$",Dy~GǕRP9w-Ѹ$WY&8meC^$u0;q'ۀ cT!Ԭ2-(ڇd=H :oÉ)潍"knm GνobC}CֈBj_0 t#JoRJ82Łm釭+I!RLg.?⺩D5ۜ18fi#wY}!Wgci}1wI'd{-i)UbS5}䢘\!cquJqeML NqK;A\2j}4{cQH_wEn>[E8*ZӪ&4 ]SXJFCbt-kUT=.HwqڕsE4ii~-Gy"V -M۞eAIOTOt = [\ ]RZo /@I4GCWbO*8cC!Ԟ"H4bItX,\x|RirY"P<뷋dùĖ{|.>VlorW_"^Jg(vZw o*c9sCpm7?}6I$'}tQHz֜(qS'-' zյ 45"_le7@\%)4&wxL.)F4/Ҏl9J6,Dꗌ M$NlŒk^_"*(̒ d} CP^BPyYDX TTGf8\LX]З}ia &Qp#kUz5mb۪fv-^60EΙ`C:[W뾈$+ ߗx2^!UEarX- !֜OM7i4bP2ɸ[wwH@צ|ɌYe M Hi ?}6N`daE01*a8֮n¯qtcO ]xۉ- p;j>;Ն{LꜺPbVx;]],I#U vVrx'"}ø;c˒c-Qv''meQ%f=P9ς,9,! Ifne"0I"HUjD2M]-Mލ%{溟E DYx7cvTulK4VkVI~DP!Qӻ҈1,XDѩ;Ѥ<- $ʶ́#s"0F2v"̲|Ni}!1k]\ڷIŶ?c)tY(A]:'Q#x-*66^MxNM <: .0[GP~Fa1{bċ[D*rJyW2+Щ:yR[31Mr5 `~MtA-GR=e݆gڌZ*k*X^H,@o*0C$C/!Mw򭷥q,V@")\1#e=V<+)uEY1ߕAStΞۺc j/Z= \(c)BЭ Tc5\MISߪp@(?[8y Gw^c,1Xx(3]RzX.߳η c._-f|C3WxACgt@xH+-BAHC4a'h(.ae@yUp倛Ln7Q=rxrchDCRe0V>aL;Cx^3Ƒ1q5?Ґ 1CATYΌ:VXǎ1 8VK(uD*_ J@1Lz\_ k|Y3~3ݎ ׺ڭ Q;E6r 4UO:CUPMt;a@ǍJ@xbR_dF4QT4ȂL#vpLK R:J2O^/jx(.ROX^hΥ7zw35ʮ2U+`p%c*=:))iMF>214/!*@ͪY@IJGib;u}>O6f.?sZuV)t@GyjT1l,8"CPuw|Fi{uf^,̣sJ}I]2qd?Ql`O 0`&.ԉsbj|]f9|*A 'sS-{ p(Ux!nMXryg'۷oW&Dk)Bidy.vئy~{͜X&fw'Pug%J_<7h{d2QV86|6|֊ɠ)I(0gp149H`'⻜Dw]zXG.O촻 'M:R{.36=jӜbMwOVQ<Pq@-&Vz~??ݳ3Gu;z^O΀x޳t92X'JU-jbeHFGr1I6D:d I,^7չ鸃{A^ؙAq$~VTa Cx4j*1J+eE]j ~qO7pV%MyFkjnҝ07nk udtߩ{XiȊ?ñ#-V9;-yTHUpGjQ,5JkK܇~>5BOk Z_%hlʎ%|^VK 4_8ΐS!X|PIY\J%~Yrߤ -{xTixQͼ >kM#0d8pٸ}gV_ K-cӸ΀'|N <1{=<#ޫMӂb=;wjU'&lj-׌̭A*b1TH{ üVM;{^ eH@UVzYjJIϧX:ZHp'sKX.s=Ul[)rܬ3~`-Ft:! >w,L 8j_M`ý|\d>b?@uD3kɭi$ ,T<,kkG~W'Z߱qmv]37/BBbD՘*g=*ek9n$bܾAs0pFЃsKΝ;0je$sk4 )fe:B7#B:B"P; YnYEMm[ s[3l-K|T1*+| d(伾H0xؤIYOlYg$TMZO~@,tNˈ;M5gR!ZODI Kr!B#تh]7Y BX=[IYt8[q {{%{f @my:kE4yZ*4X,`XZ_^\n~8l(wRŝCmiΐ̴ra͙*5QG V,(ԥxn[\Lծҋ .Z4|"h(}K؆b^Bfҹ!5RMeM 2H(hPMdӆ /A6); C߇6Qsbj Թ$[V3l2`OVcX]J&pPb.%:J^8 kP$:MV#a3&m(WTj{zPpcɼlB;woW_M@h)@U$ W 7: FBh»v]2tߵFL:*UAß؟#s^ \_&7ol_}aeH[&dQJTKMՁ/Vz=b ܽmZȝ_ &-(?qDmZG!wFHF=pSBX Dba\ODl_HFт3W5,JEvLĞь/ptь ɇ0r@9/ҺyA E7r'L6gN_B5IxEOGnfw J^ ˕Ed1X3^sCM+ܴ^y!];Yu]s'*4z74-B  ]oxh7-+bGP\Ѐ?CDCqny_P%[p͵Gr‚[7}ʭMGj'n2~ň@Y6UTHUiE[o {VN][[B[&{y~/|TTT#g }tqEY5ȲjJuRc_!g0a~D_+t_bPB nޝ1^QM%p zxC_iu$X`RӆKjMLEZ$e5..TN}W1d ZitdѴ`R7,jR@/S'>PgIax^(5u@hT j![7yU:R!{#|$"y} Q||,t)vUP!ť#`;́&lFi 7Gڇk )rbx1T)ה=}~ú g#L*J_͙d|iKiG0=Z5WkbӅTH4->//@Ĩ'VAW~֤AB=E{ں'NySHS7IDz3 z"9KIVH[H{d`ߔf瑺G*XQ0'TB!o"g2m2[4k:L‚'[[{&5s@?#2N$f $TBgzF3wzq1W)9#ȱ1á\Ht)0cILH%^E w[.DR2i3e3L+]_s N'yC: ֦YM{@, !8aZ<,zK߳x9$P0Pp iKg}gHb+ֱY v'rO}j>}-P q.0 k|5PfLMp-n>.:xͩEA-9$Dvoag-XU`%Zq˸N{NUMMTHe2w;>_jݧئ&C=ņ/P:ZU=9%%OjBRPܷJS KE _JJE̸<ͤx3^(9$l.8ɕ~pzul^aX- ʫ|͟-B{93ܔfւ ֯Kn`}tl`;LM Ho]bf-(`O:~|@:nأ2B%zK=m(K do*{'G8x2o mPw6@hʲ cuT`'HB mxim~`r}XtYDT՝2o+os"\!ӕK!ʲ}B.QjF[tӾM^ Vʬ@:ZV mԺr0֖=WKnL>̡ƥкв0BsQE h!wLRl&XD6151FoL0ڎ/= ֵo HRtLדtupJ^sdYwN;&>Px!|LiP3ڜCఽRU=g$')MqN0MhB~>XO1ÅU66OӃNCd\l:] {OF~FQYvSTPzvdAYTeUm}ٗW4 a]aܚ@I\ei-[0u i" m~BN7I.@{Jyڠ5z}ᛳs;|#z{wP|,G?lߢ'@N)HaarXlGp8b%J2gʿmrI6Foq%7訜b >uUV }ZTc@_Ge;mp҉h p<:K 䁏 `]1!v8A(KھNt)RjQ65mo6-b Rw~ƴn$CqhTy~T}ڈ3xl{ hpQA)µ~s(oU722Ѥ|Qf F)} ܙbRsNFqdz+(6 Ģ wgM, b 5-6898,_OCQk)1k[ irҦRRsMoĔvU1F-w8rPvH&<9TuEEUýKr$YL*w40Ǣ,ٞh(iI^BIPmay$M.%f9`_UWc6n\5oY = 7fO|qL9IU?߮J;Z“Q,d+= (ܲeA;k]( K{ح?$rF}`˗#L }:{ećs$yL/>aMl k-{^:+Aiқ C%6'?p?/epmȼ ծ-1$-XNHԍ*tfWAh3;8W1ж6Gx{+G$;./ЮKO<$Y](ѵ-#`? (~|8987o2ES!a ޹5Wt=fP_j@=ۃ7.084zěNܑZ6Kt ,%MvmBS (aLy"~*Ԙ-> dnu˖F{%}FS _ ԲtX2ڪ,;KPFWi6[VlpCh!#s^5c"r~gYΥܥճ/bQ)ܢ*C [UX :8!>l*2'^Ma72C2 gt4#7 q<ǡ,d/=^iO$(JQfѾL_U^ F.7nrŬiOB{Rƕ癭PiNDxdQk چpZcvg|O`4= tq)C)[Co2d/V W[A@2 M*=4OŁ?v9UP+WR L0榢w]⯆KQK\ҵ(ѐRp6yC8; L*3xтǵ uY^€zund;TsZKtnM,A $&/@hqVkI܇| נxa/O Va@T[6cF1 x֟amJ>Ew\7Mm@8ئ5(d-'Y4Mʈ\ǤFJJaT79MRΒU{rP0Ce_EЮ-P-Xyl2i(ۡd0rrDXRc^^mY 魘o= GP^}9UNLC̈́~1o{*sYRFރq/h+Q &IEa@e( R#[URGh*'OnU$6RWl^ SܸoAPRcH }s`]0OX NKR[`!Jړj_#C;QHAؾ_g]یɊ|4+4{|2MN6 EX,t*t/fRoˀ4<ʡ2W9wwUv#`t9y>PxEiLd||{ڿ|^1sbq:2YsM\~e%>cHhK˵lE 7yTқy_wɹIV<}85)z#mr6OCMV&y7sp4PF[3]Fݕ%҄cr(!&|pH~몷c; /Gwww[=+u~v=v z~\c)~_s_ uj2\XQNa%+N7GbDalɨcs>%ԣ Ӽ޼gO/>`J˨/ܓ{:ouuEdnޜ_#-ื:w?.Yͱ_epY*?. 68neH ^ClAZZp%*܄KiЉ4wZrxxfPY{~V1\3NS,Lv,ܴgߪA \}_w ͮt;!P$d|R[T]2?d"\wkv_~%NrMV A˱T`ZORV(%H j+Ytјifmkݡ0Fr1U9|J&_YP"pM"7^};M}P4ٺv6ŀH8inACmf%BOV ùMy^>La+ R&d22 >{kRƓ⺫"& :OtJَ|Zc5W•So ȒE:rj姽p]/^~v{M  La0ОΧ) ZNk~ِ@džnIzozF0<>K[K\ܷ)t~)v"jBȜ/un܊|HΧ"=G-^sҵԍy9tnH䆌MU)Ysn)o,D- wGH߸vTg:)$.mpY`Q yz!}L&ƚKlF k6=#GA&1 3gov v4<;G1~$0)g_|״v˛'B`͍'HmX|rbsWZ|md`?+h-%*g72^2b[bMZ?9߬|k;`/ߪYT ~\ ёkVOtN5נr>o&r @N5 ǩc >&D+cNMt*dNOXd1K_ YbX5L\o":߂=X\ڂt ] UڈpGE'X Zxp"R8҉!x484l/M#ܨ,/Lƌ@Y\WD:'dp ۅ)LTfd.e-WG @.aJku`7oQ@ІPy*Ϸ/"`䪇@W~{J+pLd}P(!PI9Rj.K1=7+u@(3͚ר<&cvukVq eJ65ubkc}E.+@dڵyHE0ǔTbv j%ˌ;Q- Cϱ3- h1O]?4SWh5==dsw OnPt`/u`w4(PU*-P;E˕SqA]f./J|СJo->m͢-+Srȷ#a\%qjS*OT*B3zp-ðmoRXuylTu D.{s$`Y ^$"+"VѭD^+lySeQwس(6jzާ3ٴl=~!#YuN{6 | \%ݨ ʈ@t~KU]B(LZ0/O d dNY Pbi HQPqE>g@U!+ zCu*I/Iek?ήm cM&d"dIԩ$b .dK1;@֞SLB7Prh|D.xJX׵B{ga_#Cu6͢oħNqgOVj4I{e]I.Y/o@l$\V h;4Bd}GkWue!@ɗF~`C FdN`e3JUwOp;4DR|Wby7S"RӍe?/MlQ)aB ~iOxZBEGz/Av=4'?!C}K֓oԤ*Oa{5SZ{ٽ&86a ۘ^!i,| Ɩ& k6W=3\tp3ҕV5S=WJnsb*[r"U 9$PԗATT_L5 v zHL$,EYtVڟ_-5l`fu8LnlmZ0wy 6 E4&Nk*?=~%OٴWe܆ ػJizVN)vs/ȬBfQ|D`0FotPtj!dK^_YĈz-ˮd6/cF4'7؍FW.ߠ7AWev+"ovFԉR`|%۠z[]6ɌU7Y҈Ay-\.p)<ȩeE|iA.ɩ$-t,mUIch*,e$]>-Y!D'ˣkZZl&|5-d7j3)㌻hZ<GGe\>/DtU(>~f5>}7-SR!:%+0rFNx'}ZcYDSI E* {T6 p{2ut,HoUT{HN>`;<=1a)}:C(.s[I:xBG\?VSxMK^ n xؾsoz\F!$l]{9>-W֪JVءiDyƔYy<(*,ҕn#~\ȯI BL2;~QyTOF|m|w]g2'grar E`bwZQg\Gװ۾F8\;[21:l-zC݁48[Ιo:DxؤV_ζX%_4`,Q<2f1E4@w#_19pE"BXu@S+%T!{HS΢%MQͲ_lpK WŠN`ctߖFqrCyEQmsx>^qOb'oej Ѻd%zH t~DjfW!Qp07M*8k PE,MT{Pu^>i³>`X-DhN#zQuydT@@}~NuuSmwe㺘PlTk%L6!׫ %JE|rYPūI,DB_.9Vi!leqLօ_Td{M+*q2#&:kӶ~ >ʈ=~#EaYQH]: eieH>܋?.Rq7T]L"] +R~Wb"J=Dmsga7`LWGP--џdqY8i RT1*eu dIO^*b:,gpCڒktbAOS$"xKƚ,O<3mrԣn5azS%btZvo릡쌭a+/VdcÊ=(#;P.u >z"1zdI50p- :6?: &޿1҃}tL{ Y&w2Xpme&fgU{+Cd\ 7Dl|^V(& <9]|9RN.}yn"+Xqgnx=("h#8:!v  칇;ITeō<\@t831S}QW-毧/TEm(GɉEGNW0;?=w힉7Fvd%?sBڻ i̱״0 <",+PATp}ۼY3]^YEw42;NsyқOxfq#چϱ8kfr;9.Bm;b}:r]_:2-E(7OJgP3n|4m Qwź@Gp.W ]RkU( [e(J*h}ɝJs"_3P !?1P\,CM6\8q.0 30߱y|Ct|RFgK e 8$z%zhRa HUST6*[ B?wyd} Q2m;>aVAQIib7|y F& ٫S͡B,h0dž~mi|7k^,MV1Mjv9Qa.EClg9g(f1802}):iuK jsn,#go>B,lF1}2zS6VI ʦg?> $sKOv0AOs9;v -O=N隢 H>BI+ٷ}*ua&̯\-Nކg_~>XFĩyfgsbüŤ5N?/LIb*e;6< ]i#xV)VfHCM-7@,&DwG6h@OjBPgY(γĵփΓPC AXU! "w{p*wOG$->b)`cuat{ 7:LD&ęB bZ`*6rfL,sΦ:44[pK!R,ԭFeyb׸,ۋ'țn($Y],u4 S]Vu;yL(cp[K{KD"-bt[筘fdjTI AhϚ@aҲ I]K dISģQqpߪ>ͱ/ \A>*GGM\}y$D\٫'{ϣE?^>+~ #8m΅ WӤ&?'{M3Rc#ӸyJCY;%pީ5hnܨ1  K\0hY5INl򹰮Pp49b!Qv \!gI(9j] nP 0 8<["e ۔~92x`5oK b *:y.?(h{*7؈>M"|"ᆁ]`[ֻW*{(PߗDxY|2w fm' P`qɥ.B]:8*%e(7{F9: sױ)1f}D"@ q U]7uHP6k>!t:zUhϻydqg[pjE[#,>WI6+ň m!u E$RyŒnq׷zPp1U $_,ik7%}@)En} vgF6R.ߔzaVWG*5AĨ y.^W$LTmJS-LOUM/oj 9Sd_pY^Bc0 &BlуDG&f pۻK TP;`*D#XcRr9*]_yHY`[)idJ|2VMhbx\ Rzi5({:5LQ*E*CVl!0,Ҝf>=Iȴ637t&X xj P!TɜQXN>Ro83"㩦==la50WgK;3KqˈFt4"*̗S"d^5hV#>ZNMwD$ %UTV*Z@2(6j't-ԫ84GATD* Ɩ9Vp4/rvFNaF퉘 hX#p"ʷ$Dw|vZa; fxj~b.~JiqcBǖAн=v( E(}{8%ٛr wK~9<$`Ǡk|pؖ~,ЁS{q^/ {iZpMĉ?m%T9,৩5XV gOp@k`%ijUE՚\VP`YKYRЕI2.ׂW 5^bU,Uj|9Ŭi?;_WbX0+2E~1^ E9Q]m oJg'lzU',6P1 jZ@mhi'`:hj>Bb,:Zwc[>GzqtBWJ*nNC.]C*@дHΠFf)wx8K`M$A_\`Ŭu1GUc9M@@7,96@le]30O_=*08ct*V[ahk,xKXFI^WYIl8\ A'nE@2uD/vWGH zX"ˬpeL"\B/̴R(ȱ1{::0G KMq2 9IOyI{'okSPh tFkIN(adѵ32m793P>G2͈ϕ/^ݪǹ0|H@D2`h:O6TXr%rۊs1@meR^]ڊOΆ4{F7h/D./r^MyZS(x==8U𷚅@|&0G؛X KfA"J?Ty@ۅbʲg/rI.Dy%F EN@b"v >ON|ަzIq竹jӍn-PɓI'Ł%jc7 9r4-cp (ʏ=]/=gM$ŅSg=͖۸ɡ<]_+?_DRyP !_x3)c~]/ `g}Q1L~?ٲ΢? ?=0Dz;mEݯfZ*>,[ʺEQ<P"{ǴL&Y[xmg6Kۊ)G0s}dg 4g#hT@R` SO6TyQf~QЅɺV] I\"uDzA^#īH Ďe![Y$yMOBVYn3k4gZh2y6[s&d˗cџHhKd_?<ڐ]ec`FyODLs)k]75 [1S=;FU(*vMt) jn;)64 MgV >ر6fhirVT#}G0NAt< ;ūŒSq5|N[[0{8j\ɂҍ9(X>l܎pnӸ'MD:ihs}63;ےF Z*%͜z2`R]Ek0_OaL Z.C8(Jq/Y[=Ӿ:zKdӴ-O^>b9ٖѮ߃Q.!׬p$RM)h\:.R@br C673+ 3v}*dlF.8E.ɅRƽ9 *[hy7.Ns62 hߢ Z]a+ðyFDz>K0i_/b Y't40eIsdقv\dzN47nkme^U)V".6 }c$.hrpBi'I{jWްT03`yb!ĥr9wc#񢵚tܤj\H=粓#$*I)G`pl-4h: UX .zc+{1բҍS 6:T}ԭE[9>f9Z"͢m?+gpUCo~H>^X~Lub->?Vs)S}ˮp6qHnԀ*疻,&%"dmp Xr5!^-?1DbcGv,A1Kd_e'xjo8+,s@w!Ƙ41frRyY8 AEN9^aN{#>;G7A0wl{f~=ml&.oj}Rآ?0`-io >⺯?_FތHi^A<|"4P>^S-OJ*#]utvfwlЉϬ !uxYke+Fm3ĥZb9j{wĈ瞩s֘联ib?7R=!ӈơJQ젠7E/ /ϴ {"A5I&X/XlWč";}WbC]8I5((o6QhO9aG%iJ2 Bf+TcSE&"E>WU9R_f :ve} FzmP.V2(!M~,rMw)ڊka1t w@s Zˌ]8դ4ڒ"gøoݴagL=#{X@&Ҙ#^I/(Q>ԩ3W#@㵕ш3)>\ܐ*{ D;B0C:#r`&WJg w3v.RgI>4Q/A";ΨNp@`D Erh8ј%lWu0EXS^Jlq9m3ftgf5q#yv|0fd=w>Iltp45l.eJz4Z~oz85+2@zi-' Ik5ͻ b~WTD!!6B2q @5Y(KRJ^(Ƽ 2MIfBI^5_3 ]P(ZT;XcŴ bߴ.D)G-o-QcF*\:SUp=VD^/vIJ7HX>Y/Uϗq\_K.pdF ;Ak.HŏCSþXA ?sgED3 sBNj|mY75YfK"-Ii*=D8ajs +ReЫFti(V eiiLfkzv ջzlvzA؍ܽ}npGS նh`c"Ċ7%+e`by{䌤v\ހ AwX{^4US1)HX3妇/RmѶLS#rId0?]b>\5V@]V{LzS\,;)jb{/4/'˝WmUnΆvԯRH4k[{k( Y.!\ {\YD>Ԏ>?>/FemT 1-H%C] s4a9 wm ވm KH;L3:bIp0M[{JLor1OhE#_LF!`e8TO~7U-bH{ER̛#%f0B}0 AFbidJ.MݦcVKZ"ENr詽sl42>#c'!@ ,\cPAқ6VNPPY/׌)(&0]fP -&YCAJʤI" EW}hL, 2I‰nLߐdYz{#Q p#\ɡtMur akjYccS mNsy$>' \Ly+ǁ CwVMP!6kҟ k+:; FJu:i̚(%<愈xhpf"]taҷv@3sVRv)}ܨ ޅ85Tz:Di q󭭵϶5%7fh$`+j7K39A; P.:S ]a?+eήTtl=Q4w>ݟN XN&q8U`{,)VvJuo,iWR4}2㉜e9GocGFNVEcn_γt#ǰB=Tc?t"L,-[ո;qh؛LMP4ElBGpWBGu҉^];X_V{ޜ>! o4r{W-L w҆tpE6%lDҲGi~^EOfN$6qdYӰg%RoK:p(" +r_Sd^`TiH-|Y-5#mnRg$?5{?U\egSP  =y B 8`uBj+,R1NVM\6NLr*$ ۔@R,gНt*vKYT<1K88I.hedipzbH4)\do/mh2ڦJҢt5|t| f06q4zk@P†TG4<q.90nqҹD}B^: cj|\IkeYIv/7)^U/m6IbHQIYoTghUk DOqb Iez¢\\bdwoxszh]_BX'+Z\wجHe-UW0`IJ*p-9cdo}uU=eXLV,/xڋ0璋NL/م>7S.[ M*8%̣H;?|)aG4&5Gl;n\o !{Xa#l K4Ȓ͹JߞT{ڭ)L ' ~T**"!5jZa`]~ۓS*RLזO^ E9_QBwu}88oWQS"{\ vj2jۓ*d> nߔa7='53t1)2}8 ذǘ_VF~Te:^>`_1h0z )di_j}gfDAsA@, ū!;Ƨ+Ƅ%5\LLvq3SdtېՃ©1Us_$$yPz(E\ƌA6MF)|!}d{R*w4'-'6|M&T!xޮf\Y6ִUm ' XU '#LE$//"!Rrk`:؎}H! (~F),*NnN}I ;16(8RY-1R=opW\s!.D;;g' ILU?[n??3w+KQ;r5k7Uwe:mbhle'~Wq@2bvW }_Ne|"f3ӿ6QIe* ?؃]C]? J|Ev#&xܿ[ibv) wC$sb?'_=X\2¤JHNWq_ }8x_ -ȱAKP-1t*y rJZ40] r^6Ϛzq$@|w Kbf͉!ӯ'4c{$ :*hjYEHۍhܶy(C_jr9ؾ-`gЏyҠE+z FڑGFQc "u J{aP-x3jRUө9Υw,`]N8IMN%1^2ǣ-5!Fz)CUR-M.+Fh0(dpeKY&f}4fjZ@mI=?w7nP{$o}wg.9Ϣ3f}ݎ;pILv`sbjrNx40 w88ut߷KRn&^V ZfãͲzAgec9D;G?i 7*n_1tQ[ ä)!ۦOGba.b5bh@P];osu 2w_6 U$(Ѥ >)@W̬O2ۃ2:Z\uM>6FHn(:!P' nLin<_0uNƾ.%D+AzE keD*I): #dHɀpƶbsmDN5{a}9X19Uμp8h>E93_xgb넒N Qѵe$}oc?=Oar6|6qV;zieIBO"LL8}؀u٬+PD +{z;RRVufztfV>;i6C@BtoEXmףm13sGԧg}cq xU5h6?ɤ,;Qc"!r?vSpBu8m@' O)!ӂ49zh{0Zu,hSZ#ip@ONlٽ+H 8ػGֲI9XA|V~.Fy WhN3!X V(pvHMkj 4(M\?q ]$> } nL==#B$xlw}: A5{6+o!vȋ<\bg-d%k,ly5|} {9gʈ=RpVYHـ5Wsq^Y†<)| jZr|B:ǎݙs&k7$UPP0c<{Ƃ#L퍋DSl*EY4\?*T[v [Z^|R ay](tvʋL h{:m0Avrcˋ4vb8Yp , Kqv G%_w\'' tN:#2 >ݛqe0 D >?%~oE?XRwJ f /} Ӏ sl4Pmte3$N9 PO W[08)K;|·)=\[F\%:Yh8:cDJM? <$p,<~?<>jF8?[{lvYWuRAs gt_`M[0crUL,8R%*+.hjuiXySTذ^T 2zfsO쯂YA2L]^пáoOte4a U-c|AiԎ8{h!`ZlLD:3,tm٘]8$b1V_a[iϷ"JtFWlѭ%oNlbjJx(0 /a*"1_ !y Uz'0Ca]Xɨ' ,IrY ?`Ie3pіp\`_':Xݶ3)6V#㦦R,b Ɲ {WQ/cOpRFamr'_Fl:grVz.kT|o+3=L @)⭂n;JNJE&L7bf4Z_# ̂>IsCFCߩ_3P(&S==xa ~L(e.2J5pq˅tؘ!1#мCnA[m!1`jV֎-atBK%"@`I͏P@ݮ G!ёGQN_؞w?gl\)E.e~[}@Ѹ)>*6XoXΤvA kh -zv9ә`#vDi",YSY5j~ڴ6TbW-Zִbgږ'Mzyq[fcP{Ɲ]TGZKQWQh۶*Nh" :FL{x)moE_6$8os(RΚaf? 1*h`X1vaz䈼_ '?_%&2ydnfOb5Ȝ> $@^Q=2os*G䥾DYqB=1g'X `&ٌK:0!XGV(Wz!PNP*4V}3BmYú&`pPF) +Jk]"Q9gi*$ 2 *6䭏Å4JXˏp"cdd@.W |:ł=94J4Jyc'Gţx,)HZ\Bre .|H~1(ټc`)߫하Q?kxjR] ? D#߹ Ԭ.#^Ω|ttp9Gve Zxލ6BK]C , BCW辨1Eh: k"hNЅld=l6A i tå(}mj0XQc1^s۬ɔXzLJScr\/m@# zga{PK w=3ac2?=Tx|V,2"R1 Ntl2-6TzͨNqe'k|+:)>Y\`kѴmVW-t<4G|tC-t< "!oLV`Kd^}*^Es.jENB'}eAUX?sv)"nʚN,`!x?l{/y瑥C6&XVh4Ԝ<) `^|n JDzxBࢗ\>"d3Ơ+ J-Q ~5$bh1ӥ]û]U?> +xwRг҈qb+O7Wd3XQ4#HAqC%=2O5w טVQ;=в4}$\CƘ6`P?#~r>uC]?+ZjW%7KxBEuU=VJ;"4]jԉPZLz!;|W\؞l~dxH KL]Pju#y*j@M@[.?س"~FrVes QSc7\P&4RkiG4UD6n-Bf[lX/[p6)$mGH}_SQgf:\DB"r%wHYP̃@kJ:ۨEUj ]NNG%ԪW d1,mz3O,q'HAH<$o\hef},2܀&<OG:YLn+?_͘Y77 saE\>삏?{x;^cQqXԃ5NV9^gpV^HAkP aךp uUd,jD;q9Dauڡ Iٺ8ZH=*'w7;;Tk&n3PgwDm%!iwySZJ_\@թU%/J] _*c.jLF"WWtcrS5#[B1''(0:*품a;'Tʤwit/tbB2"g:,R:LahYe/@5o  5V"!h06@ gSVJni]!ۨr{M.dJ0!ZI0{ܙi GsQAĹd@h[4 L! Z"+GfTZWa{2ZZM󚑲v;뫭 Gד 8- zezی|Q[%Y(?&jV_/ϸ[gݏLJ%@-w]2==9b^q|mmc| e-]6WnfqeL7 WdbZn(F\?kfdouzQ S74A6[gA7.*&o}d- B xDd-} lbZv^CaمAxƬNkVdēv+i.6> @遚g&Wm4,D h#(H!l]g?OFsIxK4)`1O59biNH?c(Q2$~T<>V#2v{4_[ 2dHVX^.sb-3\!U&B<ͭJ|2yf8(SSz3$&E¸l^yqB1 ?<ٕoϕ w* s1 ˫; \L6|TLlI_R Y;"cw[Cw^P~GgIԉ~&`ҁa1fبkUo" żÍ"3C5n1ْ"@TO)gphןWQ65pUZΠ!852L(}"6zc&SL:_ U5JǬr+DA-!;Qaֵ76FV{)B^)8ݣ} , 5=@hYcg<%sRȆ^SP(<#{ [D)& nr*.Mq6Y3L{瞉"^H/'y%CKXX, @Oz2>DC{Ь/s\,0]Vٓ\!G_auɝp):@1ѸHT"q]ax+7jhaDňd9P'.D $ pt;)J.?{ffU &oE|#S}ek{=1V]]s/p;h ':VͶ^uaW~ oA2?шj)5֩eWRgXҮI-Yv):G8nn66mkrM{`ܾ+8izO|\LܥDEG9|%V 6 )ew;r7tbCq=w[}oЎCje@:ѨTFaD҃J6QIԓ"Hwʖ^ޤ, 1s[+ba "Kl= * &~S CrK'̖@bʂ ps a1"$7 2gHzhW P$ m cnw=MH͛ĭ =#m`*W,DX1FI#٘Y•I 0R9Ɲ@VaXkx`5\CeְJ<(9f@e&Q m=Ғ }i^$g: SZ3;M ; N$c&x9Sg H%߬a3ҞeϿ S_H:/g\Mj}&4:N1% }|o}>D;Z!L ?O3"#p9GïPRq8ẞqYݐOM孥cDgVtI0 q7;j\]MFn4!dTp#Hrv]Z]nN S {}QP̪bf^Nx3lۂqX% {{w]#Kcr *p 0CLx|0a*(铄2NR7%u|"Cebao&vk7Ux&YV>x۝lb R/~ 9r/oGa%:Bۘ1ρ8豺Fi3@1jpAMUHԍ$/6y80^-T6OېAi\&t=;ߝ[]J(:khq p?xϦN9Mn4G_904&1Ǜ|J`ϔ-a6j΀2𝑫6<Rʨk-h/8٪v' x?`X, >Uh"ФSh,l0A d H3yZz،jbdS9x`Swk0PQ}N }w5Vp-HI/`ϕ>9d:5b@` ڳ+f`x2q>}Պ"[>nyE5f匶%r<,O{[$=͒/({ k*UEA1+`Thfհ*Fk% P1{JHWE7U@7HJ.hnl$4z7{SXQ'*)1 gŶr>?]yJ oqE_EfFZIK;Po}ki%n_ܫG/M?M5._ܳ@p {="VYB3R[m9yO0DK$DBBZCl`A5!8b"FP7D.6kj"NuDT׉7ZPƂ.M [?~w#k ɔ[BVyqW1ĜBGmA|NSTBG30MK -.%yU V nDOd(D3S׃d>Əʚ ^zAل .!`}FxCox:i#@Sr+54Y7eVKjcGOu{x:wv%G%Ƴ$1xhh435LԅLɠ PXLWwIZK]P-5qb7bZNdY[-A?ZvEL.2/"aAm\Cؾ╴XM`_Vӓ__ɵ(HWOԇo1@d%,uHCݬG ~{Me}$2Y~ Ck6r*%*I)#V_Цw/oOKS;u$+VDX{焕)?nQYmD,xK@ǁRT.lX8EHX;m> 9coolOgצd=u22mj93˺2Sdofj{̣mbb|jADJ Ԗk"'@!XMyQ0'fnR@)$("D,q:_ʓ֐[x߲@gfL13B9l0,v7ƶvNW_@I_;hJ y;F[؈Yzd-5= &$?Ac+RqcV| D34IlaGtiy%fx vF8;-6c&~s wF0:%o|4eT+SH0I//C twA`>$̔ @ 0X>a5A45zNxL74k)h^6^ R2j;!u{V:XIԥ\e_*,<e?GI+^0RP=YQ.XE*Ggi`d洪EȆ G3bb'h#ݹ?H`%R&ΣIB,μ\}z'<ӑ݊u[#_=0V: 5CHFOe߶i-LyQ}~2N([@h<~e˯&&EL NqMヒ³jKږl{zTjGz$0:PٕwNJӻY7HjizR /#/1V$Y4g~qOF|y Ч_.rw0i=1̤[Wx4`3F.5`Xt^N%Q#K*$B:ᶴkJL/͛^qUW9kAխꔭ_3PSr]T,&/w;3/ɳY>V(7/Cؑ2hFNx!]ۉSRQ81w( `(*{~y;`+!ԡ[|  |E0_㤿mS$8GA(s)zF9hV{#xqtOuv DIJhnj!k\nJ4BP. |(9c ړhd T١J(װ{8|Ҕk3R=:\csX²nxtogcl_Tz?t#!ݥ/(Ve&:\߫Ǽށ=u%Oh2(j&~;zu#Bz0 rM<aI L(}fPqM/ qУjs.BVT=x~x{]'O 1*#`,R0ب97g:8ŶfHƯfYؚiT3N[D'?H| k_%*‡Gڕ/w@9h'^b1Rkb~?F(ڷDhtOdj9჉v.M\Lȇ_D/gI`@4R̚Id[[bDXk}mK"o\ [%l"$⃭#U XUқC0i%reMpuGT ,K6.-#b'_v_02`su'o-*l/SeMp8챋}cC`cy!o*ZUj=MSǖuƱ"~m Yg&4 l}514zT&E 38fMs]b l.,EAmNo ׵g^5/+ItѸ?$dP)VqVOy'$w$m2\M薚K j t2|bd!d&=dO7(qX?{঄sy 5)>.võ e,/"# v{] PW &-a(sYHfi\/ђBZsv֭QR:*x8 >ܸ]BJ&mɀ#~}bfſZZA S\`_cn K\Oi<$K ǶÃYFd "ۂǯqGcSx|o1{Uj;Ssn|ddA?g'7x!-BIWE0d"!*}08Aj z^o3?:))J9_sIű</JY8Unf$XGg|".gqQH%3Z9υ;7]@ӈkmۗ)ӭBl,G׺T"Q&gt cE;W'+#Զu~ 0[$XJУmdf9a! !nP: Rϊ&w2%ګ :,JwKQ`\B2݋ EhO  Mrؓ}%0-fKFGl פ Ul>*2# OKUN12eYmoƮNbU@& }ڤ‘Bn8L=Z s!"˦o0yMÑK#0~tԌ%˾$0ȧSCQ-o 'rsh{2ߩgXntxVMYL!a2n,o@ah'#-LNrD3daz؟WC[/=VR!Ϣ6Z:#SQhf;KlpUE< 8H^i쟋TIKwVQ#^f>{![Kqjp x.~\ ;dcʭS_A憥o4/9%O'}<0VTa_kp)f~WV HODȺ g[ՙ-A%٬ [Ct0q9 ;9\j#G%W J`ԮDU P7Sś?X9'7"-6iƇ[~)0pOKХqld5ȏ\z6Q;UW'u4N&H@ zPG1:+|E'!.ˬ,xWիupș*+ bDNe9ªyh_1 l.>H@ qtSn |aTm&]/!YNՉzE;f\2;3~gj̉5e/qa!XL}#OpR¤m&|hl<3-Hl*m֫'.hU@ˀ`&I߄Fs6BYoeq^iI4w0xdhC=,x#^o$Z kohhMc@ aT %o$55]IIR$Si=?ChW 0ȣ)8P&c sg0&T%C# cʅ_w䚀O3~}#P姩/*_]*ݛ[d%A3ބO&$Yqb%^#n$f2T Vȭl↤x0v*xn= ɣ^h7p;1ԋr7CT5gs0PJ31BJPuoʃPƈ$H&GȏwP,bED T9WYb PCuu % rmrη Ky 00 T3P0hs_gC` ȕw. D~-<(+ ubU2ҍ(=4Y;+.U9 pqd!EkC\!!:zY3k] X*E(_FqVm .PTݵt±2}t=0RAXx"80(f;tEA ;qlAW(aRZ]3yONW[́YW Cm:,=$ުlΑMdw{cTJEݖN56[bxg(=}9w*\N{umcLZ@%dZM'[WLO 8)O~\4R!@/{% XآX  8-(CT%P~`=5w{`fSV}^GCjO-(LB򥖢?A>]O{t'i[7UkgL 4Үt=>Q WeVExo:|[1s- s\ىCw+7nf87[W?fJ?[w8^i9a|&ҙObb@"k*jzi 4M oLo0#Mg ra9;ι} bεH+{SM/)Jcdq*5PLx0gCMrw.Ȱ(AӚOeRBiUʯz:k6C1m~UK͂_ul7d@qw8*Xxf%R{2KxosH-B 6TuyKe$C_oŌ0 !%E+h|-<"!_"o9:@E:tp)P13K O qbH`np}}H<$ +odKdR~)]MEX y5OنP`Y-J2`Q^K&&+(a7G`U:Hv/2rQLP+:BK,\5H8IB?>yןB{O?/Й+̥P)Qw޺.z¯XGiK{=XN7jOeT,ފ /&Wod=Z|?{UP(ޮë >nL%SUnVDOLaB`lN98֮w FcӈX z1_]FL  Ŧ1nG23,S2fHHN H( U.7:ﵚKI[hSfs%-oJ͇[㛨C@QDU #$ဂ,% F= 䜂HNYp5;cVTϪb9W;PCB/&qre͘Iѓ:]uvq_!}1Aܼih"A$գV®TRfv ^rwZ!CD7> (w0Vn5~~ukb̌o5z+Hn#<6&Ma])7-`,J/z YBMB'j Ju-"1@鐟%{Oe=Jq=5!-/M=x[y^a+=cB)_BO"YJ-T@ ;8P t*B;v48R!6P;JUjFYHƒ)&POnL敖jƖ:Y$}x"?`'.vouJ* B[)G}h1Ę tޚY"J䙛-o,%;J1HߨxXЙUf"j>K 앃|N+I-">MZ)pAu6WEt@cZ5S}Y1;Mi^wKmVEjl^$v'd]P%R pN]LOYX dzNq&B(U6aתE"4l%_+eՐ=m5-pͨ~= ?S,֫\+WOV`v¡f >`w85?9r=Gz.z6?2&֍ 8_[Ѐn4?K(ZEQKe~q5H[%3GjʊS*_ٜxWSҎgmoRuzXP]\ Opg!45c%|jHE+ EJ6IC$Z *<s{y,tUe{jQ,FmJ=Sf>o#A+a D56'/GEy+/N4y!.z[ ܹIӷKm\@638!D|XWƅ(1Ws^+:5JKTRˑ31(*@J [g2^:K,ıuUOȚXD]z=\{WJ:PLeVzmBބvTBBT5Xbp)pؗ }XE& piw\vCN75H`6DO'7 KzASɏc/axpr Lm߼-DUQl,;y'3=9jo 'ڃ-mu#ӭoK:[3[-v755sRwY)K]nz@g~Z7dBч7tOD37/](Xm0k/&Oh"S]'n0#oGVQf?rVn"gwyJ,e7($&\EI#@"k}{;F*p@Σ'ROFz".qaqJM2`YGn uP!F|hp(QIA5LJS-A~ߜ1;J}]WTy#u f<y6FH,C\NMHBӏ7p\9TOkhtD‹P1U֦xΆ"(Zc;6h;FL9&fD\EXkESzЇ7fOkbqD*̦2I^IAvh!<:]pf9z&4! :xVCfs,z5JBY|>k%E,{G9 !7ptpsuT$B-O+(hO"GU.~'h[:<|Keel?Y!n,U˦6y^r/?u`ϧ,*MyTGBKPtϧxF#e(8{Vcݵm{̓7y[:;͡^)UR|:b$O , Q4oWF`Obtwb)ϬW*Rqe B-d4HQ)k{4k/Lqa) b7^yaJ>;92ƚGLjR@`s[ױhS#zR{/%B ifͷBah";5'Kx8MKft4T[QGHAa\׶vx/(Z8>K}eqG{/ݽ6lp *`A l6os\#,ZS yn\`vͭb&\R4@!/yzСI{5rN8 @/>I6*XMöU\c;Wm/,>:OIy ɫ&hƬ P&ءxuPT8;wJYA7NUaêl}0`p' o΢pb{7PPEwF*zbw@p:{$ysU1yeuֵ%.-!М2mA~JN;'*9Utcw_&엕(x11εFvebL$kW,s`_E3Y \$jS qr;!c3w沔PvYv‹NgFuǩj/"[\88bt1&,(eG |6qįBɰLY44`!}ױXHfӘvE  %~8gSG:^nOlA!3U Jg7] ~ v׏"o?]|V7[ .*~JQ_DVIsdV}Nu[a9V{ylLm֗s* }[frwn!s5x,W^P[.h8h|)8Jғ?V™+?hQȂL(2` r>*< ?t':/,S٠jv<#ý 1' || y 3dH%mi|yD;`ʾvj'V(vř5%o6 ׿ydr=4ŐǷIn|Ö/vК-kc$~=R.ZÓ$; 7?I86gY'*;-qэNhMO|'jylX.!`X*omB{0DjO0rܳ5P V{Xc)Vj7#NĖɷ2'ۣyh<$̀,:45hʐ`!PSha!`OXZ_X| 1VMbe}91huV"ìNͪ ;\Z B:jR&Ho΀sЋdCO24^bѡqk1 LOs!^L4/NOZ>}L}v€ЖJ#:9|sp zVycBN( ,Ejݥaz.'0 -i0i1ʐ _`Y-2iyVR\-5|4˺.SfD<ߥx9K_ϕ&h۳rvޕO[rVD( W=<&bLPvGNΤ[(4#S!>:JO}(~~b 22̤$}8t.6n FOxϚZtR_#r;DT̲7#\ّ,׮7-_!aY8='jrӎ:%ۦ&zKVʈ`4i1R<)8V V_ Ox̊?rŠ iChfX".zA}.jQR^֔p^{`uZ.|M` ]"ɵOkn2pK*1:R!*Fb7wtWr:Q"+"C\,:.sB {l߫!I~1Mo.U戾J^x+eqCqc5{abdxY+=0Ȑ0gvc88YU9wvR^-Tf` OUBn҈Ojy3m [sTbl˪Z-U  LMS2/8lenms{b0&oKQǧT>V.hPO6=(|H zmر\y!EQ?y_~!Rkyײ@^imzc2v2Tl&?"_jy=rog(L-4TA޷@l:[VhiZ3A*e-EFk{ozݎqT;WXk oI w=5Kup˱4"K1ndٷ{pѩ]O_e4UtW,F]Z=L{휘a15<JxqG-LYY(rgESG/ӃLk͹3ezRƠ0ؙjF0-gIdL"*?kjNb a& ︤—?np3!L®]a54m],dJvбS%1lj11mS`+Ve߳E˖@M>heՀPcg)у#'rV,ȱ qrDgjT;ky}VRv,>Ȋkk_gêG:a#i<eA݂1`Pt""q8{om _7Qq$c[g]ѺPJf\ OL(d/@D grE'ےl˘ӦIcWarrsAe]>'lhҶ>85Nq]fojac/]*U܂^@׆Ty%\MdTGFÊqٝD].v0Cz"%Age@+cuc/8AG-tWظ'hLCKUG) [3@Əyu,|G˥{&τU [_t '_2eq IX!-iI.bH)_a& "SRa= ?YMbpʔ(nM$ۅT. zT!0' 57:D-mqNka%hb|12V 1mgDc#s"pz.x'䫴>HG\SP G|Zqy }V欬=g=ŸPR)WTDl>bagSt-- :p| v < '8,m7aX:A*r:a:_lf ![DPV9n061[E<qܯ5'nq45 7°i_8\)@A:2kC"D]FAac=Ǣ+*mNؘe}gAC*5nsm _CO@XhzIj3[=Z?K/?q:<]oqY!{*a~ӤW#1L=1!f55X|F{q+mX,A&_8YpcQP*,.?ż='%}od% ~hm؛f>*gA#2م0&zNa A8zó$"! L5I{O4l}||D!+Rz*:;\tڂs}$smOK39nDOL>AmߛN&@=.!Q*ghAi)4*_UjK h~=VBrkH،.jlGTOI). Z-eOf-Yhg8>/I?m0[<{{FEb/}<[+=%Y<b.Z~#2Q#fa<^ֹēv#|Sf9zoZ?ҾF;AwA0I]9y2 *7FZܬE&Xan뢻)Y!014~k FIr&bm|MⰘ5~Bf`CdYƇMcAe OۨT"CfL<=L9hk>Lڜffܓ$%Px&VXd/ apj9rRw_YTzҦGs5F{eI nLܣ +6ĻHo]$" #,r| !ibq v;=,~ԒCV$5{@]*53{1q!>髹!wZG.4VgM!2d-;ImYz|+],kk(MQ^̅ #K(^ؽl{AF@#=R`zj4៸ZqIE%Mcjr/9!偂B0:*} 'g`#r0`q_ώVr_GOy=A9{#*˵tE珚ȚQ֕րW$k>X&/eI^b[nV6S<!'Zu(##Ng 4、גhc@wNԤWXJ O5 #H3x ^sql1})!rQt"߯.eӷiFPز~ -Ej54Z`d@=9י+xĦKEx6)CMh^1VVu!,ѵqpNلĦJǶ㔨[WQsښC,h0ߟ<'%fpfGaV dž \sdGb^Ս^s׽&SEv?]ªzS @W?K"70>i k]/)Y_c?:rɪ] *A&:5>̤Ӫwl#`MPQ&k/Sz"-u-Q7''Y]hzK/ת?.gKVeX4_&FI+)G &4(u>CFFu}JKxc 2) ʪKN_mkY%+v3(O)3T)*$j]d ! 4'v޿AN!?,#迥5%T}]IC' OR&*'szfAhg;ߥXƛ*TdmQчOII9-)@Ci2H;Z.61E%痴i:n"$ԛR@)fRBZbNBU>$DӇ9fqC^7H<'<+Y h/W=`q-M+69굹+[!gs0++۫KXη[ozHF:o&ŭ^B*rxoԲEFʏLC 5!;2WG<r}Ta?ٞpD>CE}.5 ,JYC)VHnm>4},VH~QU{J_UU(L K9 :uoAY*6LW3?p1?ɨ/mt3a&m)^j໱ J |wȹ>|F{Xct eT_ea2 t)F !,0)P%2num O (D;gOOSّ.ϋT5=e̍ CWcu襳M9ݶlaoRO[< LI(|BM6e" NØ%B=ϴq7XSši>~kQb@w\f2ǒ(˖̬o |"\"ENV>#^3h~4xbJuh{)k}M䣳Ðh*4z>D ,b}i$ௗ^+9d*KNM9kuBNYsfe664u{z:*CħVbdou"җuJˬ$ ]8sxho={kj|1V}a-XmEVTb8$LХpW"g4+ nlDNy; E<͵{u(^&k:MG`2r,{f035rT5SCCX ֏M39?Aaw7Cn]w(ID LM?)imnR됇8 t\B,W4AEd|U oi}U[f~&{TdžRRGAu*b7ˆXZ Wأ8-ޝ 0@7\=l!aCC,Tb",Vq7TLaUGo!T@=snTޢsgqx EpI 8[;V!m4]5g3mŠ .g^Wm)­Dԇ6ەܖEgȅ_#,6WcS6\h) j|||u G ? IStX)咐+7({U~,N{GRrէmK@pSTWl~@ųPXk~G-ۛ]/~o^aB"9lʋb؂ZU0nUYAC_`Y3nQX-蛢Z淁rq5˚i}p0tZCu T+%5IWdF%}!V>Y~[@f/ qџ2ꦹvR[;h`gyMŭpM?NiD^ Nl A?_b͊d.m?_\ܮˢ xx~A7©{FfޥᘉCҎLRvx`v8xZDkdžnxs2 HQ&=ʎ3f#m1P)R &Y 1kO-k@'Spѕ`J5AH>xUɣ} v570PhdUT;g1Gܽ=Q OȂF Dk~5H³xvS,h@?]/]#: q>e[]4G0sNʀ7q1(׵lVd*fux67Qy@BG.,TuI Ug\%IDWj ƺy UI7f\/JK*."̗ī>%٬1&?|SjͣYITaN{z;#᫉LN6@ g~=*i]gJjBQ#͜B\Uf>К-[}ދ\sx4&VQsY.B,vvJ7c8TpݕXsw\N q움y6sr,cډ."93l TMeDώfS+%!kȱpU T-){d)˕ԆMfKYBw:=R ^G;PG=(Jp]BA0VǰIk)(3[ZK$>cq"d/)mZ׎hcj6'(7ؼ.~.09-K'5]`_W|߸ p2⏒SO㎊aR#ӼQn=O_Y y7_oRI7qLQ?9*V>+PuFxhz*84HfK%wr#ٌTlfQxY|I-RrSRj57VF2OΦS-#[Jgw,*z~V=!O63[*`*|wQ|/9^ PhaY!:9xTp)˗5 |5dل]1ZHD^c^gyFqXo^gdrjʙ2Vz^@$I[@Hb#Gu0A&6JAB_LV64Dȏ8DR;MPV2\-$_ۮʽ]i)bYLB 5 ߇{CDˁdge"Ξ(%dO$D*$Q9HFjPؿVqOKoFm5YP"(/@Wf (SƏlX X)XtATgY:*Oz54De||Vк7=voy M$N&3u`^w枟P f7['&ֹќعgW`5 ޥ`}6JH+vƯV|.hHL0fbhXAjvSGdM#eV/ ivN]|!A3D|b*rʢi "J6 KnЀ@X%ҏa_- K3[F @]bvƽe2s B' ѶXwWLt謎 `}VIFk7{i^ot p>seQώ:r`cSs>5q>[[_@[ս$J7W4h/﹮Xw-|BPd %8 IjTi7"ZT}5-&XAD' 77 'ƥBNH%tÏ53߫I>‚*7 ̳K)QFط}iJ \rD2-iz6 T4$\fc鑋E( M 5"vk}*P@fdy VA -V|U])zy<. # CZ#{L<)4>KJ|:(׹#ñ(`bvth&o-͜fwu.Ng:}Q#~h_EЗa3V74WO g1uۡ:>~2#Q0Wy;`6mqjG3 | 3 wf,"V/ K~W<K|sAE_׺gn N[N5KPAИ]'Yqy2-g .@e="ac>.{5gMM,jWhaWSi"l( _ ݊l[~%沗Q-Dӣp[exIjg绑L'uOZoxjQlGXs(\w쎹~i])}3gM(rQ iCB; anySGwm]6)@ DYo1 ^@Ȋa0.}<MU`sL! 2YI)M=a^/=4Ld즪$jWcp2:XL/}BBb6GYН; {P:Fk4*KZ8C2۵5绱p+q{c.,+K CM~v[%yq_|(6e0'jc^ nyYRn㙾aM ]! /X0O;,in^29,ݵ3R^K^ԝgFD=Аnʧt!# ;:6z<׎ʆEٍ_'5u04xNGf7j)=a*@mO~MC %40/n>758>6\91S.W$T7!&O),3+A-gQ!f9TqdlumZYᐘR7֋H٣e>C=yhtLjS\qX\wW@}}ޯt_k\Ww_ׂDn(x} b*6'ٞbko X&:NF+o'GmySM,ab>zh'*vi/Ƶ3BQ:n+m2[1?a+nFVEW&^Zkz wr09ovS#Vycb=MHyDw\W%L(YyZ.:}*"5NLu!ze1KTsjWR%'־) l4^Ã=\b>-ɑk_U_333>ymMjU%`'b٥$gdݴϋH]vGB^-K [ DpUQ=?%ݧ2#HvӛyIjAekugDAςcK̩>'rqDuXP\} +PB62;'YqkpmMCTUt.PAEmIǻIEWa8t@[*CJ|$HeSyE+e(is/įAH4DrYؙ舗5k47E<|ޝ=dlИ,s6Ƒ}2?Veegq=dyO.(1Z䗨 q6e ĩzJqع^՝+ r4#Y+z?[ %žLpuD =G|p/Mjĝ*E#LXʮ&)p_ :FmѬH,+**.%׬.m۩܌Ym,,e- kB҄Vpf_`Rdԥ7YXGyz^,󆉩Meaܛ6[N"WL~j-@E*Eૠ'|%ߪ&M ^5/UhxIz=P. j͞k2}-"2Gy$`?_JE*#x9 vffiJ[0\^djh%!>JzHk>ޖ`=ZgL6g]1n!Qt]rAgWf3%a&zu.%Xc6o>gU< 8Rf|y!5?J5!zdIY(|g/,  pGofyrP Z-wUiuIl4$n;arpT0T9QQXh=TWi L[6;ℊ1)m \}#dܽƌ}_ (Z33xXHʖkQF֢F1 /"Yfp`8kϗ80s h"~&rrć9 7!2K|2uBxdkjX$w>'L|JW r C.Z| L7j1\>{`G֏ȟ^T>aNm&Yj0 N/\ɋtU2l2漏!gaa[/x[28Tj9!aiorh g!6'-1ҠSٷp頢 %`fçV3L 1"]N To[¶aȗRkxGw'g9Wj:2 d.\T|J֟r,[JwzϨ2C]lv|EVXӃ{E2BNsʷkXRLF}`1;8IAhEDBp1`Ճ9m,$4Q#;e09 iy@:8)\\^ CШ??؂2Ec% =.3pWGԑ: 6QCԀf. k4$_Ehaa(DW16v;fC̡E Ai[L ٵXou :}W z =PMe?o JW'&]T\d%"c i|@}rզØ/ 01avX\=aNЬ3pZ] zD&m!0I{[ (y֨ξ]SSteT][

Ҁ0P,p^Csg{HnEfh]⨯ ńfΚ3Tn .|sI%pn˩}Q ?1P|h8G]؍< rLHǻ r_|Up͸"> 1ңfGC?>DRs{25ߛr72 EߖDg,l.,QjbfЇFWʚ\ 5+{谤gG4'֦ T 8Tp-N )+-?&d1Ğ9!0~uuc:vF9|RFZq$Ť}(T螢JK)OV12c4~*fiLNI XwO@=A +N!m#z *x[IyXLo+Jm?ҿ<,:vO21 OT!{y5yJ01󁓲5tl&/s[˙F^3FMbdֿͪYCgu\(Y3BNz҈ g\ѣnF3ՠ/5޶ij~D=s TcBNܕ" U*!87-| :w!<=;c_#zK.AGF11hhğ=c M(̵ xR8kv :rw92sN]IICج)c6JVv#s)/d)N|:̉\.bGd$&W٣ xyw ub%$VCyij)"Ju!dE+>@Xm p~F(\{: N i·|nAǻTz-U1]gK+ ]'3$ $9AAuq*?WSg!}P4?kC6tHzC\t]gZlbCrLٟ"}GB95,Be" )±+#NK-/~)WkdXp%q#MY;,:d4 Kwܫڮ7x;S\k=S~0Z-&>Ú~5uҾbQu2H3t+_!bG/JUG5h6 &HiUX (}76{=i2y1ZV˒\U`fY j~l8X?HDQÄ[F,6^dN ^zn1ٕf2]A+yjnT ضȏ󡽱=S9jx::q<#"[I_֨ tZ"h^')Dք7vX-{;0Lq]$'RLs'm#᪖#/8nesq7jj&:1oٔDa5)5B2'\wV 3mz'Ԛ#qWɯUSN<3^1̈IRfRcbhkBIOw*f6BX^0Lu3QC9O(H[Pk"ݮg<./XN"tF,'m`W[U/{g2)qHA_A2 ;yQer!=U%Ev SRp{ QƣqLɁ(n3ҪIrԖB&Ŗ!] [EPBm]xC2X~f3@Ke7)U`4Qu5WIYzNpҀo ^_ߦFά; 5sNv}@1KhmwG.oRחTYB'R6ڈ]RI KnJ(-θ}*a|m_) ՟pcpډuP_eJԵ=c+b5Mq+%$m6vrxnAɀ0l M[UƎmnﴌ ay'HR}hUEt&,}"qu3/AF( 2Y[xĿ-(PoJbpnrF6u0R 'sZϙl\CNk(Tmlv;`Ʈ6O cķµ`/Jè b"NM<0qS?p6CJS9b~R?Qj2nAڌ`M~<-9\Gˢ|C]nl9仈br=$QUsamU$@-X5Ę^ Cœ-E=9sk홺@^[c JebX:a[=g6sI#Pަou{1ʶѴ%Mt'U .P_Au kaj0S㿀X:}I3 PQZ郵( e!م|o$[PjrǕt>e)}|k.&5᝿bq)!E hQVV9sI=Kܟ-i`3d9-#WD"րۻ8S ''X]hv6 i:nGkVHm0|gW NJ^=QPpj;|.TrTJCbx$vIԷ(V-RS%J@=?G OE]!5_?=ŤͫHxI!RTf"}*fbl۔6_ Ifq+3 nWkn(܋O>yJ*98^vikzuǻaC. LV. l JÞ7Staq%7Wd}>4O,V&HJi>*Fa+?dL c`,9&0܋L&͞e}uQk:?SKfe09~³W=]߉CӼתM"'1thvRl=g\~^}|71;r|HɃ!j3eeIi0}Z:~ Ⱥ6pF~;Lf XX7 bZjc[x1MdP-L!Z.9o5kסa!MSKj2=7C.sW ,7w$ոw掕o R`D޶=&€`2clٷ2H+"uE6YǤ.8=Y}TDen6N&`u u_j&kP?%DM 9R`/Qل83zN{$g6+ ps9_D~=fKXtaO!4 7c1sCfurg:+56οUF9 HƁȔ*}SWZq?,1l _D9: ETzQW/Ԣ;ƿu\cP5pf,w)Z,La[=R ᰴ'+`-fQ]IJ. \n"QN*1 h& I9@K;-.=8Y0BnTV aBRޢϴgʗWwm#2=!B.V-׀7Rzw?G?R,l̄ɺ b>>B&4sƐPvL͖pdEN11Ȣ/ ~1?+cc6DYYYu¢qFY<ܞ-T(Q׮%vD.}`PP sb5vNW#@.RY>Wpc'HRSB ?kkwq6qD "{~hvIZݷVXV5zѾ5N T-d=@W$]4ΰE)7QɓP^*{ ͈O4VVLr>)r6C[͉h\^7YhH:)@^װ8fo,Apl]@Rk^MOttgߣX.6}3hJߙWR~ ORl25}6Y e,&I0VQd!/N*܈B yzI5qFbvCo>u䷿,!'1r'OA-} }*,v]Ba[bGcOPP p_C/>dr#C&$@'ݫL=>)i2!dLA2;MdHG'" J5&fr?-~+ ΜER( KvGKT_*U0tFY6RuI 3)=bVs@br`)& ~R:\ӿK1Z 58ta)Ѿ NmrZEňQ P1*5:FS^I5U;&q̏x(;2F1k|^vAWШ2=]:= z9inóHZ&w=VGێ_2Q<);6[D| Wƍ(ׇ1z|lnl;7H. sq243䨚, ^9lVv2ߏ&mmӲ^ _>]yQZ+ v0 =7 _)7ӳNIL\Hd #|ƭn$x4#㲳&i%]|nG= #LB9{e4a}{o܎6ƽV456 0w_5JLew(ddn^3yh,E)iIw/MŲGdjx?se9 okRӽ;?LH <@$()>psd]=`'w6"_^ǟF/~q̪W_ Sk~U2G{Ӆje p`߹g<_L(g> m713e$Ho9DG۰-uЌ?Ɋr462FaS+ɹC%4M Xy KN,íFn#xpX>%(fR,jm6zץv7LݑVfj nK,rT5T.0 =p=10>YD(Hf@r3\CApyq脤 gxva;ܧ/(֠[[sWT܌'W v}5p@lCH0{YSHf%`-P 9'fZ `Cf7S}]sPph-0>欕2M&iI,sQbgk3,Ʒ 9"(= ;(>rUlf3-J&Jxh=߾#(˸98#HչMZ`'f9;A\($P% .V )No2k`Б(=4!YP"cVwsÈtE3wаnaj%1"Ң}}!s;m虛uc@eKԦ^y[`nj訍,!Em?XBpAQ3'*^%co yėz8*P^:bxsh,aF~P8D8dLË-d6!{>#goO$/Ƚ7=yR@dz! L/?'!V^拡dr7+BɤڍL,g\+FF<= 'cyYC#O\uF^FhL 7&2.G;=LbcwA:55i[h@XZjaG-ow ]K)bcFÈ"[z֞yE$;> @Y#Gn֥ κ Qiekj@vс-kfLu=uPhĊKE擜u3oYhY} +rCnC]@S]&(*h6W_JoNU{9S ʤ-eK5)1گ<,[e 4;1R\I 9Eqw|):$O4{t0H#(2cO;.PZly2vB! _`sFw`iJ5`Lrv'] Y&ؔh}ܖ.ܐ?W2Xyc~ڸc,ȆEE;cUkauo]5o<; 7HG7 6?m{/LFDhaCkoFe@j{#)t\6IJTCo4B1Kk1TG_+-AGjNxYkcaZ*ݢRMR훥lN^(R%ĹxϺe7pނK@#tbFbcWrR)HͬcS\*:Mؙ+ek ΔɄs)Bdzr{F"DFqqDoB$T(@w{$CCP-.~fLwx|No#[hL%,ι xzVeô O ތBц&@/%Y&5A:PVҧY7jaGsگJf;FA{PaRA~~y|_Ffe{L @99LR]ڗ:ys\oa ]zTN٨pb2U:wQ,Ȑw<)ٱr烓wqNX<02f![&erǔ?&/e ݠb9;I_lE殬X:C!_0O~FY5-(W #" HXxg8.9AxdΆz@jp@qZzVJ=LEjh DGv>F/HSet AoTXSc(c`փxJt4ô>߻%AkZKף.R!tgNR#ɻJ)QsAߟߍ?歹s?m\HċP R]LgmK}WʝF`iH*Exȋ>tKN@!Lt>\ C)"׵fhgEعb ۽TՇ0Fvp W Q k`R5OR̘ڃobxN!d>(X$ߩu ݄0A9TEȂ^np3$Bջ7i uB8gp*Kap 4{r`Z TE]%?ӡ?845.GqP=`jJ%Lsڛz6*VÆד7Viն/K:miظRFfD?%bV=Ȇl*FeU<ϸ8yV샹H`X^T+vQ` Ԁՠ5q@(ќ2U 6}$<VeHZx/];Bft5w:V5*p8Gy~Oٳ +j/@gu(jA 6j{IYā-8'?YJ$I[9? ywخX(]JP{HM_/xğpWQB Y~M F%h{\";4l2j%H@Yj ԽsdS_`=8"@VMVr:L+xWk ]nC;4ͺY2U@}O!486zo^ӄp欕o53$Ɠn3Nx`8_wEjJ.T)! Xĵ5WJ/K(k70+YmcӀ$,̀Vfy"(B׍OڍK9ퟭӻci1$Lbܫ"og1*Y" 66;gɉ4AiZbPn+$˝5&59Ebi#(^h피/;vM ,em镥 CIWR5`CuFSp=`4M wvۼM<=.G j"W&+<3R 8+hD,^R sn*nmF< B.CN݅e~ 2l/n8LYc9g;-:^ ja2\]8iy(߮}QI頳N" JT8v)i#~e`S_?1'-;E,3O,pc'j\@FWR$,X_gCw(D1Pj2pjQ!F(7(Nz TXMPHƇ6p_KľG(EwK< Δֲʥ щ$oO|+' 6ۅkIE%>4APަ9=Gu|uѴm5:>!-K =0$r8/l,u-1I_ʘK~BXo2 VKk+sr8Q`,4O "78TZ7l3 ~[; GT,E./B9m5 ך4ˑߟL<Aɷ %Me/sYn05(i^\mQZ!!c!y'k7yh5HS?9ǜe]xӄukQ4UtAx6I ղW h}ՒR!C\+X]D,GYmSܤO$Mz\wN|Rx(oOi#8"0S.+ YgS <{Tiv4*&dln@p4GֶxS_G#15_9W У6|+EtOv}$[CDۛGe;eSmm-Q+K,ˡ95293Zh1'<#G4 E@mjԔmagq:_CRx{ih .v* ̜'=e1s!0?v!^D X} K'Xa\ߐ ND5rUs|hc7Taa.n9%+3͟e+yV! = \nյq&$pM@[HWrX9o`pv@F$"8_FIfƬzU#Ah,51@Ѹ-K5j?%rce%P41 w:y}_/t X=k0XMMDn*+1t[=ꢛZFu,AlwҒt,qݣbl-;auT'ʡ6kuc!k##ާ1̍>G!8IW63 suWK_%{aFmb?ΘSp̶]Ξp~5k!q^).!Y1&sWYK #Z5~r/=9&K2%NPe@[4y'eDK|d0aLEni'nQre;بWpt~KHM`l?YEIr9)igjq"4~U4.{7xG$Dq-H=4ӧ^=X#՞L^]zVu+bpv!gU(|< l:0v{-C\<׏axS(:>QwypS|J&s_M"n?n`;a,ʓ`㶑 nOW3h5I`.9-˯ߊb9 \RzViNZz)1#㎟[{iw[W֕z>4̐ ăP9/듥x_(jM qf'n4dM'DO" K;P ;PF75'heɢD2|R& :NrM^:iŔc5HVڟ'8l>H_{*Ip̑ kczFzk7eu i~l bőMk2G_vZ}nĘ,Q0ckM5Wi+rpNFvP,+mg 3;q 6@qʖF';YY":eA$2ƖRYO3a؎k1pn 칵HHTQ _#@ŘV"wˮt~ftAHG:0"86@dր@:<f&~ ʱjm8*q4J- H7JkU4VZ|M tygRފS8s-FR/߾ y{k`-ҵ[mg:dDպ,(Ôf=pۈf4FV35H25/dCN?jثRWCҀr7rm⪚)nMzP6ev 3ETϻ8Է dT?6y LxxVdךfvX7ܬcb=I;æMTÕ2U`7N‰ XnJ_&ɠHG0g*b*Lk(Y}P?O+i{F㺪ْ>Ƥv sXU AwAu> LFsYkj!sCfo7DpKx&J%^Krqb Nt2YMڛͪgL/l͛?@&ge}PZѤbM3*|@n꟝E^?޻7PPb*DR' ȕ8@P]hjm=eCXaKڅH7sbPFǃԳ+ʀj0𕴻_6}Ce[j*=wc4RߵHݥ<0A))RLaVl+0'ozlfU21c`0r-0X x"^ߍ0I)%MXmsL'M]]Ѳ' XZ0K%$a v6Ԏ%6%XK}^@2VDE  lŬw?wưeH x|d/,MfN'8K ؅G"e7 #ZlreLneU/KK IIQGlMrrQEek`;08js ge3pV]Xdnh3A?Q4`e[П$PJ(j@ AƘKoDy0թ$b-&গxkF<D-neN +նȘI:B <0;10*t_Xɰs62<l` h#/uīT6<2B df!aEro6:i{עk/y}Bp$teKf%s鮋,9,P(t-_՟ve _C羛B21hPiK-?#NRN!3  M1 ܁4EAUݧ^o{|)X:\ oNEpЉ#`R9Vi/ lnR=w]C)SO6Ս3ax` lI\c 9D =QA\Mfpl섵?*'L:g汿*[>-یk/!Ξ[ c6q:#${*)J/} uqwS )P7!4ٲ:_IGBTmd('Kx1xs]ߊ;in"oͩ4ځ"%'%a]ܿ_"L⸮+vc uh+;o#Iv'!2-:K}qwNx5C^^Q+cdro#il= kCBtv躍Eh/A)DR`s{BkfzX$wlJr>ٗ9tdvqWD;֜*NZ4k!Sysؤ#sk |Sژsdϓlq]oiOqT]43H:^pB =W,b<%֢n tNҊstu۹/Mawi>{PLF4zjU~M2h@׃rW:W/%<߫9MK곻 {VuMlme:a}B;uͳ0)X V!hA`ɛO l-Y UvĖ*Bf? ğݦ6B$FTḾяgv贞F$/^f8 C]h851LݣLmϣ,D4Ng/^s4ٻ_L XJH>m1k:5ӗ+iqbuu{FO;=vq4;bmfH9e-w;/{=*AtcH5aW_` LM^zZA@sT+K4 Oۯ1uBGq8taONTɋLnbpFtLi0>w9zppP@2xycy9/O+k}ND|*eKbnBJ%bm!gaۆBy |h֮n|gADڬL#|JAahfaO9M | :Y5|Ȱ-V zQB՞.zbktNm Sp9 -O2>=7Hg)8"},2uoT~i^l5QO"a we φk f* Uʢ" zƨ>B+<~4UmCD])0Jg$bZfr9xTիQ|‡mz)/_bqDp9[V@D6̧QCr,-5a(~Ґf{eZ+">lKd#p#R)N@dsARmv(sH y_Ze\)-sA "qd$oe+^o#kď.|* vlf!pXә& ʗU{4_3|MϼʗK;rfKyX)xqULxCw$bGݳ&u0H>`&1,dtVMN= L,~Y0J  Ae:4uOR1 yт}8|(1mI-'&x,G`QA0 >w!g#g_ordjUs_p9,mEiI*ᠴj<&mmR!ź2 J}%lCW:Fc7‹@@Rbu1T"=]^Bʙ<-U}%DS;",a&'t^ KyGr-VУ׸ڄM7te3t5YFZ]Dx*=JVp k!эWӪ\!GfK\%V,6လPu]xp-8YΚbx ֡/i zd1pOѪ>GOˆyIiY{]1}w7 /SPp(Nwt8(pQ%|M8a9WD=IZvW1+x:oyJ4԰۶(|ʦ1/勵 ˝֒k. {~ɣUЖjs;ew1&e㦻f6*8lf4fX~KL6ycns#u4uj[Cqtqi"22 w ޼b{R;|# cjپg0%hY m(.\z_ [N#.y9[:eh8!1=ٙVel{B7%H>> h|MdA]mgZD=7qQ g N疳⥞ٷbX>5{RΦIܹr;s'G'"֚*;,%t.P1 %4/P[DXڃ_ژ!4h,dPthŜ#-Z{0rC0H2HP![cȮUSgvPϱ[qm o἞cDѲc+㱜Ձ}tK,9TJ&))9EUJ).FQtl;op1R$W^D5>cC[VWVNO;Mf%o;@`BS)k&K8;&>yADH̅ ^\~֊c9|Q1l&] zх`~0?[ત^0/'ƫ #Nj)cbb[)h3ǴRA6 `h3$27zֳK0g[P 1Re D^e2ͨ]EjYJqD3,DG u5Zem#H)E&)6 ٸ_uO j?N7 >^E-+9.8;.ssu fmp86Wp5yxbJ[6lxQgރ/m N DR<0{ < ĿrM}&ԤHv]xl8Q.eznx1ʪYl]oݷ5U7k%d3BuoRcdruGo͜0AW3r.՝~`گ ) Hf K{Bܒ')ܧ1m--ޛ#REe./]튅4?G5EeAВi 0Ֆ6aAsD>JۏDQCI0_5Di`NC9HX@[jW`c4Q4-^?) !K1ҜGnLO]ЦeE OW}g:}QZuqSxNb9ѴX'"%Dh Ms;+4E&T{s@HՈk.-Ȝ6XD_? cEGq޳9"$::a:[Thg x=] cMI>74&ﳍKőnfrJ@_`ed9<.o$|ԇʊrLWShb}?XM^ωf:phB_Fk,!8<1 fgcHlwʫ#t7kP*Sdݺٜ2`_>h- 0ZWO"n*VvTb57s•'&Ƭr,%{,1~ld&gS\#%pszAM~eh&T#C~pr[4rG)H+"n%5Żb.:>'.G.S.M N,к?^4]ډ|շ#3+׹UOyOqAj֥)Kq|`w57"ta@FO ~5'󰂥%GUO ?V-P YDg&y"6 wEXFބCyqw ǧNxF==Urki%mG)kCY.v))W(L[D$4M (?nS'V]^ǼӼjӐUXւs6Iom;+MdQB (bkY >_NUaϱ"q;&sks]`̖(-.ي֋eCySB}V;-@ k9ngc$oƉh.4GM;fLn'$'_)`J; 䅀wW| t_4;<ȁ9 Giclu`\Oֿrp,ɛM6F 6p\ 5fMSgkZHH7f~o2$Ո[yna#'M3v:X|+!ͭ؏!Y7Z9*B0Q}+)m6+NzE&Py8-Pt1~lKUA#!sڛqX<[Ӧ;dٝYmM6L句U0Qč4Doe6q o79?hSYoB/|y;4iKRGAZ\AZOHD* 3-(d%jU:ZWcީ:X=ʻf[u{x{v8HJ>?FQgGv:  B-6]CjFvntߘ E6 v/XNNgwz\ 9וnq& IUU+i=L;R? C'C2[ױm`hEWjYe&iM/vo}3Ɂ2.N͉Mw/%MėOr=LR8-tN̜%"˂cҭW^QLрG$k.rm =7]jqAݚ<)Ug8Mr$`%M>pMɎc*cȤo)u % Y˒jv&"ٶ|'8A8`/P$bʔBh&*s?}eӷUy]M_>W?!tPs=|!S xoпXkr0e˳eS:˗ >pWvꓕ`ًT,cз8uS찗jóspEp>ضzaL#m'I?5:{M?hM]n㐛0߻()gl6q善.]FqS%'  Ji`01ɫ[ L}۵_"IL4u(hJH<-jFPu'``e")/s q .䈅3xzpDg@Jo?(ڊRU}.JCl<90t؋^}*TMߛFBhTƎ"åy& Znpi?P|DOcD_jwVw) (O׍ѲQ}$Kɪ۬m4ĺI"cCƲeF"3O>k!S-@;}4ne:$;SVЋOv2i!ծ¬"ٶ-r#VAW[<>khI|0A = ֱ$>v'+}3T(d)RwY? TUrlGE$btGDt$Liۣ0oN U뢴2og=7GnF%I}(G%- @V'y4r `Y]2`jJ]=LA L&ɳ4'v+ˡ,|Pf7:kVߝvhR@h-m饑.\{rI%=u64N@}jzC60j7v*mT*2&]8klilddbe_cBp.UnZ6։gzT*μB&y%޳ZUoS\r^7(y(௦`q8Y;/V?#wzlh\b#"cG$p» gbo{N jy=S,!QEga-= O_TuZ0~{J|&0lӔvU+K$,Q`B}EbCp-X)Tl {1bx?p/g\qP=s\;EL.wgԛ{Ua c?U HM 35՛`k^s |'%E>i,M kr< e5]j̍[3s)ԡ<3&Lװ]Hu@Iu4LW=dlpwbpX9* *YBjgw99xD6K]5ُ$ŒObVdOdX;LAhXˣuhn]#,:j8&dgyvA^6s'dA̖maKŲOɆʺ,HDC!vDM-^ }]1ݴ`5W̃F: ky~G c(54A^ʎ?V  D݁ʃ0s:ٍR:S3$Z.x λi~MYYqZ>-II,#`s/!T_i(LZˬ#;N4c+|#MSăɉGZ@3wqx՞q| ֚2&w~aeӄ^/gۀ'놽?g=g>V?0[MMȮ)O:MS&LW &R8' B/=98Ŝ{J_r,rvA7Ñ66V?iM+\K19ЕzbSu {!æƎkBI^C~;̡`D=0Bn>DdP#S?]Y3<d( SkC n%#0^ G%阃NOb9V: +:;a#շEQ{ 1]{̭EV&ʠ%BE?*mI(As^`ba߄^Ga&nqhBd>m~TadܧK/ ᑼ\c.s*ƈG܏z:[6c?KT, Q0g"uK0Z֑_CEکsM4z%ܫVd^)%jl&ñ?jqSCnqW]ؤs3Ebď$~+ {Y@ikWm7M[ &{}hFxcN 69IфdKJ~pk'EyM+$JB*7UY$JpYa["Å$_W6þ0h?usaണ}W>騯 #OW~8X_[9|aK~cV g=iUs ZZf|GVD C`SG"`m} <"%o⇎֘%->A<=86Ig~]eIHx+֟8w0rs+Է2((iY@eWB7* ?|d#eX _fBwjԡR|QYӏlD-528Py64 /p!ucG'/6m0{D-ɻ|h,wF/,+`m 瓚_ms69aI+^#jm}h螵g;o_@[dھ;j1 Yuьzj'GHƦl)4+D}Ǯ_:}ZDHn0q``S?E1ރ֧ư?Q!ol$cТs ~6"3[ `!"S$4s'.Ҟ[ף!ݮ{xg_Ӛ iw&uT)?; ^4#r!)VO6m-dgn%OV~ Hjlqt-GX|ʩ`ԍjQk&KhK` H5S\:byРfIlb<#*E N^gW4Pn#zڠBZjhf17آK* K:S"gZ161aqQC2j Wa޾m~'klnD!X}Oi[\Nc+;UO֋7 Hy^_R)!󤽓_9tx]|@HTFǢ޳&ZbhKE%vp_tj)/'k/>躅YKd^zRW&iizv)z8p{/xSв-’>U,i4ΐ~{C93b9|hG@[r[g8@9k3sup1_hNӫ{~`s:%B'cr@2̞vlmi1B#4 s)>8M!g Uϒڵ'lѹgeɊ/HgQnMZ[}է>ً`@S8,T[l4 ȋ)M傟\S=IHDFț.ITįkWЊ &Sq3) dy7\3T&?6#|=ߵ ,T"ʝ4͵ԇHJ aS/a~mgHDS R W#?3 8<]#|:̽ n4$ ˱KHw "J4.}WSم*eaXEp 9I^0d*#ԏm5~wXlVkk1f} )\(pS怀pݥF^bWBq;ysUe¬lߞu)k!K7SgcA^ (*)L| 2 M1`xJB7#z1 yhrc]=T{tvO:8L9 K( 5INպZHn+~Ԫ=t/B(< VjϹBʓgON0a\eUsׂ;w?-`18Ux咁)Z$e1%@]?\R4 ^dt7UV@g܂y h:~ =;W&hg5K Wysx} jkL#A q0L8(t1c{t93ߧSZjd-պ\qgyd RSG>i]sdT:!f]D@,6Ho1-Z ;ɚHWG@2 ľdPٸ躳ϫj[3޳pktZXќ̀UlER^$FiYٴE{Kfv@eV@b|7LyCD%VxSq|V|C uXEF^9Cx~lջ! K sJ"d;`B>>ǖ^ퟑ9[}Y.H>}`jFU5 J+ mYJC,d[bNKAASG% w^#+~ *=&bN4=£p)mL{!w@I%)Ն+xjEA$Pf*tB$;Rg L,و~[7`T~v: <O#m(`5V0hGS.@a%ӞhES{Gyu2\-b~3lrMК#6E)ebt,F870uf4l]gwlg̩ٿ$V"VdFakpnEÎ/\εP=NDv0[ nXu_:b+ʼmע9'k2dZ%` Y|@Jqɨde<]4/34++V "7%Ԕg}=h5=)pC y, XP!Jxg];pq`u3x3dfEt  sq.YEw@E:LN.X^zm,!2xGux/e%E_y`4e 0e4VO\ 3.a$UD<O~SťwԷB سoI  =(Em(9&$p2dPEWw”OÍ:"MtcQ .Qŝ6IDϤ  ֐y%?7hfU7ȲcK=8tͰ9~23rWnQ~bU,O.n'2rvvxdt K3 ּQ ">cD:<Ji{?E%QJkiQ/Vh'ƥT< :_ |a軉.̚W+F% 3"oP((AW*b;jw]"?%H+P#6yǣL6 .m_DͶ=M`*>$D$X_ \@{XLxPp-[*n'x?/>J(([wTI+FIq~-b*jab d4 e9dfڠqDT84~z=]X=Cbjn43 T:eG <;b*]t5y'bAw_`.ygWׁE~Q)ߑ#/8EHsP'Q5!aUI'U ߥ) x&рA ZI;f*HmBn6M9%ea]#΀ :YfYHлNѴPyTm sS>(Z?mR)\wq(h"O/CeYVYptj6UV$}Fƴkc:쫰SŮlqI>c^;vԚ~ yrSK]>`r0>B8ŵ Khd2WԨkDڂiGxL $٠<M AeLB osYXd^hPCmI-l6$|vbqrdZx?{Z@l kݼF ꎥR؝\O,[؏Or_K%2}Wz@oh1Er:sah65Ek߀s%6wVF: *;";χܪ޽l/7P\L -3'%s҄쮡@Ο _$b q:bVآRw@9.uP0U>S&䋼J5x`$0f/PnŮ LXxNؠB-ޓ*S?? 9 ET^v4 Ȧ.HZ :IѰ;OVIQ(fnq1M0DqWi&E>k'Č(bԷr>Sa1lU4cUdgJ;I&Z)DKd&TG% v}2h(%6Nҟ(Lo/1PEAKSlMUSLg~9r*ӯH$@[1,! bɚʵĩL8ĸF0.1ŞA,<}r/kn ۏ_1 v DxbvO4|&\ްUu4TYmGY-WW$L- "?15] ʀpENyu3\gwsk)"@}c]oa,W_)D6k&|M]+%i0/4Iy攝M &NSJGH\P=eY g.Fkk@}٣QӦĜۍaP1˶^.`lL7W虸Zaef9d`«OoGśBSm=8!Ƕ8m( o/xk6.!aJ t[aCV*52LuYǟb4'hș6n4HteYSqhHٶLHB<1iVp65S<+e"N%У,= 7)+##iZeB\ V"%%'xH',2YG-25缦 ; /tU֌; )0g편c{f?(C_<|y}ƙK?c88GS ;SUA&tv1L ż/D$o7 ez_"[LڟAa r=>uoOP5 HgIbqa94 뜉H[$OI3PnC 5^AίOtز0)рJEIny4}oB#^Jez =̻Q3c{ߡXۄQV"t1Ѝ5|~8bj>oY+HB=)4RqGN+sr1eoقOoN ^y :έֶt:C:U{V ׬T?L?cX c8wO Nf5]nTy(iQ!Euk[0B@pqlK-hDȗ%e*ȭmEi** og/Y{ك(v7MRdR6.іcz]qӞ'aUcq;mDU*@$K>zpL2vD(7,zoB0O m4nT ldZWYUU/ bcܰ/o8t̓ABݾ$ >JJ&YDpy2,BR㜽?(`m×A)sYTc(1z`L58I0+jL^֡n"hr%7]P=PCٍG~@0$53?s9I5Ē)!8NnS2Lu5ƸՅyM9zZ86 #6 7(b: >$ݩFX<#mXOGZD+tE*8:+:[ pMfGݼEk!686ӵz ӘXG`S(ՙ7 hsYg{qtNzRzec펳hC00oh@ iCr2:̈2%xFC ;,"}d$PweY-Ħ@k rʮ2ŘoXxtXzU(Vs <#.\<˰Ԭ9IU,JuwP7Smi1G uO2~4lwnoy)@ 퐱7U$٘_ ʠ$lGq0p]L!׋_Ƃ0T8S4S./wkc\[dDJ\ɯc}TXU&Y@`hTiJSJ ?9-Ar87#2m߆dFul0,Xqɮ]cZFPgdGʹ1~A@őj]S6[rج)ghㅽDJߙ-WPôPr ' BzY򺃨w~[ɗ4@Rߦ+/SIspO h|Ig1oY{(1ҰNˏOCr%I L63AΔ79%Z }sU`o!{vSDX"ecI躝}O_w-n|̯^PnI ְ{1H70!b.Xghn$TWI  z*|{6淛.#㈓&kpLO&嘔1q˛+cRQJQJgDΦ Т6qP(4QQKg 2W%7@#=ÓRfBH#IܯX#>l5< "2h}oDKIae[EЦJi\ _Q]r%L?DKo=Wp `1,X B}dʐXHUbX'U6L\R햓*8#Y:pU2U:I1;~jp++˟t3=(ںQX۸_v#q_}]%ZLDSI@_ޛaHvR$qZhUug^Y`nK̂VIbPO{(tÙJ2^_E];eh~ztMַh!o rA$ZȎcQttXrS(ف;J!fv>Od`Q=HdU"r9 ϝKA^|'^ɝMI*; }dCpd}Oyʏخu+vC0A. |hm#I58lPh\ΤJXNsl騘'Z;qcM2?5[bat:8C5QR"?qpQҀUlc/i̍hL^QD#\ҭj/w]a hb7>P<7|juIb?oA Õ[-wƍMHAH>?IEHõкCAbhc<[ 沢!#zxɜJ)8eyWvZ|ɵ>2 ōwU7>( ÌvFT+EcǬN'{|>Z{8@u+I͒u߲ hRnö374X5b/J,b94܃֚ Ms/O a,%Ƌ&~=ة|pO^T<%8/ـ1ĠSO2`)uXhePXMG`.sL_h,9Nٟ د즥ʥ!=XfL?iL;Kj/J߼πp)*ct+YnOrLv $Rãf((gfFg+[ ۂJs۽2mÖC'%i=H! C/!Uw-b֥7 )s#JzlD v>Db $(R,P1ππV8o *8Y.0XRo@K$ []_J= MW}VLq [4ĂN'^n\ ny3Ctt2= (R{4`y\.E簾M\ו-؁e@ڥK%e8bha765Gi  !=Ȅ?% =R9W$" KKN;)k“lZdr!=j%Pϩ1ҺR}<V(6taZth rIyv=4Ӊ{{L3m{)okH=~!h]"8x(3!lY ˺93γ*weDcentF%u̥Ḧ́?bp^{!m5w$.J` s>%z ;="u df;r:k]EZmv4w|Nۑg%YNC󖼱{~m9PqPq,R<1JFf!.lR$%b8UOx=KH?s#ۇ8_H4 2׿Kd0Le蜎?t\ ho2Z 12Lj2t6-2sv]C8 /> u' {p+Djx\1Nstzzd~A%ZUAHWg+A$KpҦоo!9X OܯV(#a 6-kEkB8pIBj1Y6b>'MON|kK5OSK b)wʗ<+urmDaQ-WGr%W#F>6"3/Y)e0tltO-(#GFbjaT;Inma;f`k,.!#vZ1J^ oY&U5vqwF} rwݨG5OuHg˴ @.0=_uK1 خo7'mj^-njYG޾nbI;ɑ{yPrvS):#MbM&KC h1cXP̀N0'( UR;6^}H)=vmQA>\wb٭thERJLKSw(K1g=V҉aT:?r7܀9Xט9R j rw-qJvHOX[]g21?J@`s0S7j0NW92RG$4_3TTQbc\YDovIQU@:*7gh ^JsǟcCvooH̨cMU< S MwHy(/v.N#IbX{xC~@Oo4(ZTw_Υ[H %l6Jag"KtͲ=!Y,s.-,uc`c4hAXٻYЯ\=11I(1B"P]ٽ;>3!*y OoRJYV25[?\# xl7vLߗ.qțG? e$S9U9 iCM(0F hdNX%mV=W|ebޠ'Nʢ^GZ^IhO-ĆFFr4yh2"`4aFЫQ 7"DJIT,ԉ7T,%^FB[,DkG^9B7ÿ]t6Xzd#,ZՔ4h) 3ѰlcL@KL5:&SPap4WFUYyeNtMD}up|FpDi,08!Iy@k/Lƥ17Z[pƴGb8R=fw cЯ↔I>XLbֱ nwxf4D(f~mwpC\=ZAaVF\Y}ʰb+Giń4f]wⶑ,Y׈K Tkl`ԺCxưv.1浥E.H7?QG29=& 1C_Ywd{/(O~p?K$B Z>8/hѳMOOFi Z$|SZRĦ3ZN0^R6wfy:pSiEzIlۮ7z(5&ASgTu,{ "9.cՎI{x>WKCs_ fX͖ ,=j.&yJ~Eb\cG)x*pna1 ^gw'8tFJ5:V["c?6c- <4?{\N%)pJ %o Oy\+_sN7I*ZvٶE= +[pQ4$srD>Ml.`O%)֧+b՝a ]cYŒ-WRK4_> XRhn()%,zt:``L)W$ҳ- گ*w6Ct6dh8O5S5< Zvn͚Lzl=dt2!ːNb&`r=6"D-]h-m(U|zZBUmg:m&ۊ2EKŵ{y_ve&Fs澩>K_A܈$78zU&ӯG_otL&%v"#dZ!lqK"/LA|8 ,ܐ O]u8 20RKfCvJ5Ub\G,TxDHz4yA̓ TI' k3aY&B&'ݶ (0w؊[30m>ӽ&y * mŋ"jo@v<>r@ ?msij7`DMm= ]Z>tg{ֳR5/._Ȫr%m.X0Ь`%C|BV_?v *CBj` RRzL<l\a3I*/2YECl)6oBT!Oq#|`ûzņG9:Bʼn]fW@xgRXM US8m3Uj6'Ұy=5!'U 0XG.OY䛃ӯ7{|.]߭sK[wY|MK ^|JJ#NލA}\ϛ!t?66 ~Ld6&VהO'JC\27, wx-GAj*#hO}S{XW2R4#vϱk PNa :%?[Gb^(@@B4Sz Q5 =էd%n o N]Z~ 6#<'?^ g$RżN ])2)-QzU6g[d i\KvƼg٭ab`aP6$d3I`Q5]Ɛ %IYM_/KAœ՝}dheK2t_`F2*yII|P> ۀP,2Eas^<vG"_@^nv y#!˵s۫ZR̙r甖P 0ہU˰>eb ;s9cPc S7U]2-ZAz+k·eΗ#q1t Ԕ}FU&>*q ~T|"~tq﮼?eÑ? [je\ 2;1Orc;/#1Q|Rm# IfŻ2^˳ET2dzGA?.ZyA.-XNkJ@F0ϓv_,kkR┥[ 2D.![\:η&, >%OR!zakw5֮5` 9=pH2ޮbL`*V>:w -[e_pL1T_S΁ǞzϦd-kWmܾgG7M>PhNBuxh;: <چ{ 4)'9ZkzԳ =C!TKl뤁^OW G<>v;62X%/IV"w8 oXK2rBکo5W1ۺˉ@61_/C*}ka5ЄotÁ Y;{;̖\#-&`@A4dcwb8FP؂L ~e%hhE!ß^ lxh}oйc[h^+P1g1皶Z2nf#`xT6Y[d EN1Vh{˞oNU[X?z譧SO1 42S1"y5z#oIuW~j=th[]xș"j0zcUWҌĥMus<#OG6+&yOS!C운B7(ͩF9}gCGyd /C"Òĺd$Tlmqa9MYmyf8*5nΌ~!<)Mj$Xsb"-aA3U:ph ZIv[f -cY~Z-յ`p i] oC+"y>n6YxʚzS?diGRjޣ1_,5t%Q{QhG9WG6AՀe4Z=<' eCtQ<֕5sr?88{WBQX kF>kamoz#2,z=9t]M&ǝIѶZz%֗nV[Q?[>˜At3,Wqw:zoXN=Ǐhx\TnA66  dS_yn%G{(yT+ .gVK\0c |'AVD||#+=,h`Ș|=gk;hzsSp1ݿ ӱN!.N|b}ihw+w(^֮%͆ ]$wm“tPEFkDo m|EZzlk`NC% 6 tt}(j])#jm,)&]0SgIHHK 5/.fo)GbWbnqIu:q)I5r& ǛlV}8%2I xs|G0؟C7ûJTAaAiovYW}O^tG~'{8ܸJ-izl E'ԜZr06!YY5,&`SĬـ ?愎A|5H @/T BkL.P#ZrpP p Qy5()5!H~6~4 jNedS b).2K?_iɗŌN2Պ#wU9Szh > GPH|(Ma\lne ^,恕rfZV,c߯3^+$pJymJ9\_:WiA=c4 AȺ&ӉH]Bfj޸an>:O V!U?" eWHyjJ1!`2NUGh :_RĶ!~-XjIrEwK% M# 9$!σ.kb?Q4uݜ!o,{=_"i%t"UVŋ\heooƩ b뭖[_R0l mlN'gQ+A_4-$g$Os*doxvQ9`@!=W!so .c"}BZ!!RMց#S"xb˩"ы,>\׀Ϟ{h-V,$er<\[ bXr-FJ5p]@$]/:>!BDu=S!h\W5{\a͊a5JU%({qٸ+olᾠOumMV̔)kvN%=0\>ı]Iq$'{/:4S%32m\O5pޜ]g,'~+JܶBP@Jɵ3=۸[x&*j؜r.̧b&Pǡ*5uROY\ojmTxéCo`L5:ɵ;(JPHm57cA_< oyvb;Pre.W|lpto(E(F-Z[m+a@X` :#P]-ZCsϱ$AѳR1,Gs?LIS)= 5BvrN~.C$3]%잇胀 ]˦]/Z9?%ᭇVa)Ql^'9Lx"H| Gq,LSg upV€gwX{ Lk-l}RJ(P2Nu ]w֯k&i{r:[ո]j?7lQ w8F{{,4r$&]Jݻx1=*erUlV87@47^3yp6xۃRڹd8WYz6* =A:I?8T5ȪDn |Ω_bXq%J+#_!e;鶆aRSsF {^+1vn8 Ό]cfJiy9yA)GϞPO٧aHS%2@_a @1&Ӱ3ؗ|%,ta2FGJ!Kq1,VΙ!rq+ף3\̼nǿ]e'V~ g;#~yGkvI6UE0>.{VtM5Ap[ ǴB(o+3b$}{ؘ_!UO. W z3n|6 A&=$udP{6Mbɛ|s纸-(ѮEYY R?Y7^ XF{tb/3uFD'`ڰ`Fkмrxt˶\TvH+qܓ aTg?Os:2ʈ 23IPiѨ׀+PߐB#IsfWy'gHc^7I,zwqVP(t>,~@Z '{v||tD[<&I=gF 7_*BW~>Md|Y7q}#/J((:D2>Q8* qwl( {5p!"Xi*/ yv?F& Qh/07]/s>=W~ E16 LC҄Rt5*+@>uF'alc^#:BcV 1iЉ洮3QtɽQ '*sck,a OYJƬ INW1%ha&'{? |BOQtrJ͋du]|z&8 5?4v6zZ;wNPsm^5V MB]^UYQd0|^h{&W9J豜z\9/GD _7aDzX9W Nv)ײPZ[~@t@Nfk/t^7.|Dx_b>tgЊμ, Kj;S9e{hh:%Kb05 5(ai 7%/yvO OZWZuu}Դ4dNH .jkynkޣ\A̵DX8'Ct $ғGIA~>6cJy~c;ۼҋgUX"e׏틆zm(L@Z$c_(U N$' u,@M_'V$-LzygpCs]AOA%^ +0:K{n$`ECHEy/vF>(KS`NYc}Uy eòWm@FML`Gܫz>^l_FenFzfSGpG)P"pR+@!4hs*Xe4'#!qe/@=b[0DG`|Ї6qF9! N\S! Bv,O;և ɒ&k>Nm8cq֬2}SW]DQuӨ݅Qkm"d8  ڿ}^sH%]&(A+uYҽ4UE0l㮢Ԗ=0- `Tf+w,[R>?AO%2lheTnleN0ON!$K *,^ ^tccnI_"u-Uh{Ƅyfu&%ï:gl s0sydsrMP5*&DmM+s@ j_~2NnTхxj-]/Aڨ W/c_>&?lOGlt?xyߟ,y//0oDV?{x-GMcW45O,SX|.'4e ҵXN21 @5< t~G޹z>ls~Fл Yn~daC\:x&R-5SʰL?vxM= 4ރ# a|.Y7aquGS;^jkGaH iA)uF8Emk^5$ A$Ʋ=V6J.Fb ux_˸WYΙz'dT4L[n~4E!Ӏcқ7Sn9\\+̞A"F'*NRWrdqG9 {*jNYOg6Ye/-ztDmƉZ,J$hA_|MxFn>!`1;AɆ6(>U~9wӛ5]%=9[8=6LFUֺ= Ql-e+Xkl̃phΟ6`^v +aEU+ȵ5PtѨ 5c~#2 Ԫ?}^P?, +Qngy% U_O jR`ak*%,jװO(,{)e.NQl\Ȣ(W#hrqю#\uVQlzH]YC%B<>0K рruSOKBhݻ[_򀭱&iCn@W𬴟ްOb!cGt//ÂzSП2܃ A)Vnq,HPH@}Hv`5 bRᕋ9$LA+1/&ou e CCV‹ٟf"'(iJQIXB>CpBs)e3/*vQH.E FBʶz!DMCu4c3D>R_ܽҖa@d,?uAzK{щ}=R1ْ7z\k^$jmC+)uf==;WU1S>* qr]O̡TAaF})Oh'2"IҌ ޢwybRB0: c|JCabWj7}nl/xT (YP<430TD&X+6^eDA,!>2-rЊl;ylaVf)k la^OҘߤ6P!#@?8 `cAoTf bנ+X#e[l,`ZoTS4f:+[jX!1s.)B|}xE=4Q')w *3Ee؍T|iUDqbA(먟BiH*q6-g[(:ԎC0+cc \t&\f<HgY_\|X,|JsSREu-١`KHd ]o i암ߗa5*$M:5W w yg<m%UD"69+!+W MHIplZ^~>{`n%JG.Ӥ1>b$;莰„&񞴬2+L]gIDW0=ܕY蜮b#)%h=}HY|^;1=k׸ͅ GVO|:\:f,J <]#z֬{| uwB'4P!m? %G|$E1經ǀWί*6\0{Cų(QQ7a>6)/qbgRyzUir?<Wo(W]H5ypW'-,&*!L,]uw^_Ao:sk[<.X@r0Y,/#O>"O Qu)N]rɃAYuxuuj<;c9ٵV0h`O^|F]͚B?h@ ܶC~hS+L=Lg2--+Ɛx)z. ehO.JWa82\mRԼgK{r./ggGdyqelxLk\t;lw DX$RLLjr,!F{7*iuj"; md;ڻmO`;M,]9}E AFb̐PO&<3d8zeOQ7)FMblP? m~da&e[@(ݔN;%p;ؔfdtʨOB)=eU6ınM3s6YD\7~Ḿf_TN[MGԪ |]vAA h\.ao&Jt5g}E<#%3_>ZL+xir尺:^mҏ?;Wx_65WQ}Z>.8ҟL/'Oidhtr*SQ8Ff|#u)mT/^SMt,/&5XAsp9ɉUbUE@żN*/R xkaZā0ZZo@ëhݽe1#vBIM٦C 52njozwmQ(]nPߴGVgxCSr#g;]-Zg!%qLZR)=AOߤJnNoAa64`TsEG#-E/ϲ Ur`0 쐩{4`es ro\aAJLN}>yF[ ua |E]2-4*ui~nQVL-n`UEIO&;<)Ji"SXlr X SKb7.jtā&Lc|Om.M%2Iw"bw.L][0H`/*10I`@|mvGœV PZ_Ȓi^.-;pGuuz>-?K2~f*^+i~K@3W,&Q/j;;hNKz O3\)lw&C鰻Śl|oJС[+p@jP-(ǁpk-.[Ab0Q󮶩\78ct3za@r*97Bn,wrq 5`w[",-qJE*E,emX6[ր۰ZjXw|NV%+`ZCqVfi/.5#fhlBxL>ҿ (ua{M.<0`=_x%# -_G.haJ ?u~0=%1z&t s?l1,ރԫE 4c23KJf2pP,;46YV W" v8>p VFYƱ'@Q*ZXSW6 `u  x6xʴK]]Sqו.nIM~K&WcX)8;BG'[oe3ΙvF8:mBK($Ng2h %}t><@nb'M#jkڮ1=E[ּE5MИt}<;Ň7Lѫ c@=EIXOg-~GN=U,; ؘ4ª2g#ziM>;()AHϔ0WfDo[ vV=cdDibVhi M ~Q\هa5=.rRݟ0M+|̭H7P7u2˚,&w2jc0RJ"0^E l[g)ᮁ,޿9@5K‹dt8Ɉܣ!$* 6bV!ViQ8;7:kWe9J(͕V5lfZ  hn1qjI:% -;^s6",t|6W>tݼ[G' no=[!zd&i#템6 #~p@sxc$xeH==}zrʓ% ,yJǙH[T>̱yiE `.ɥgO 4O+d=3"pGz#?q}=pg?i -_Kv[F4ayTz}w}&iНX>;{?%@90:u ?W|t  318܇~;%H[(qD|]Ol!|70t j:I}AJ?2J 'PP]E=˜JR̓V-YLYs*n v|_Nwt,ٴԐi`p@.o$Kh%]9<x*rlQRӀ9j4jE1Ec?t}w.ZHobca!|[*ͦ( ŒC {u!:=vy#~g!8Laaջ=nW+Ɩ #S0{JtoѢ1QG*%2OK6~O:νYqͮ7{ST&@vhJ4opyEPf-$WCh@+o-Zvy곰Un;2R 4^6 `ϊX;!~}RkFòLfŔ4K%8<~PG8E4'9rOF͆,>R</(0yO!Qe-"^V9eCRP=.F>PzW+qPscxi S@^8)f$e}%?Oy$,f)dZAh,rClb=eP W@k9ڭwP](;):OL/ @Yrz+8mԜtCv,[LEXךlLٰ**b4)bu9ҝVzQJyّr8mFlk4:k,'$d=[-ne45d.ܸW+ǎ~}>L 5^/$j|q􄰢:%+Swͱ5d.ӊaxb.c Eqɍ;"pI=Kf$WX"(s/13Y#c GX௙}b^(, 3BC}t2ܵW*:ϮjYٮho?g3" ݇d}eRGk dMm21czЛF8P`]瞡bw) c(9 :6uꡠqI1 ip<$Er+"qp7O1C 8t@9wp]*F$>ևH %:S=ZN ^'RQGin=VсgDaLCFD/RMئ=rJO;!744F2f^S|iyc",*e=$w_׶ 4aʼw\u+?:sm"bdc9Mg Шw GPc[#ڹ0etg G/ j3ĹڱR+8'cW<˂hEކj&~%~MH[i>#d˸g/k ~M^5FE֢s*B`}i7.bq3 9ޗhY\]tVLta/7vEhâ(Ma۳_kI2 dgMsuF9mu:ؙq?{Qlnl7hZ .DbRq }l[d_!4N>RY_E&L| *) γ@da9b7n*,IXH$ZP07p[y 1V!r?IbG$'YMgqlD}`)[U$L:L L!&WAvD* cbqf8c&O\0~O;"oy#&h$X¤ \,Uw(u rFXI){N[j^tn1Z |dy /% >6_>2_9}w>[#&LhV*a|dgNB6F2 l@ _L2V9Q<_;Ih&h1 J'3%-EsyeaVp2aa^m[x従$3ZC#pVFXqb*misZ/n`lN w}f uᰁP[;c̣) iF/]A~\h!VYLhop!+#|I AmߧQ8=[%`BѻɅƽ{3 & ,+Ϻiu.$i]ӊ%m}g(#?4et- C$$ j[IBEG wRGg;%FmrpaZoKO]t-b/$̀U1TEPmO Yԕ£ZkZ aж 5=o7pk50R/̊MtJR(ve D} f+0qZ+&e(ђ+ sh3\sEьQ?%ĚEʡp۽`ne?.*;VZ(rj!`6 4|tGp-P'A3`7~YF)|=ssDrJSY #VE %g)|Cޓ#ڴmcpi?cs=#8 ~՜o1R8k1п$ILڂzYR&z4> +ƙZ~<|u m1EVB"Q鶻1H2wmua %5vpMPdx̔N+~ů},F{ ?8, 8 .KW6 AvIi (}?IMso?IO+l::M6-L!8,7L蚏,p`E"8jځ<E@f7Eg$d}wdH}D[Rɻ5l} Q#q+ׅW NSn4a(Yžsγ!M?:vѽ9ⶖO*"0ݨA 0wa>U`L߼G\ZpO'oxad{Ui/Ɨ_3m4Z|%,h잘K`,RA#xRox*aח*Ca> b,D/L9(EKK/g czI1QYX"m|ubQKW&i2f% R?6#UŢUH]&8XxRy*,܂qYz@ô%K*ɒR4P`ĥfwg|+6 C\eyb/,S2n㫮 (K!=H\q6c\2ޏbX17Aɏ -HݟQ\lo&[fC$YʹTSc{7F/-uR[qDž"&`hi?}u8 )6V@Ov=[+9 oppO[^Ƶ͠;2p.S.xO<_MWz9KAa4y9=օ=N@0B`$/, 4 g] 'J_f"_6Wy!(>=+w•8ߧ d?B1JX`_m0k9b =,1oquNdUC!>_JBܗgL'em6`iX#qP #/i %ց"$Cv4vyaq"Q \ѯϻU z@渙F񟸎*J'bl٧<9PA8}[r'GdD4E=|Hݰ3M`)?lOn=S\.2cr++\ƈpF7*(g~]WnAԬ ? VRWMմ{[0{}x}Yh[+o;aOB&\i=Or\' ı,Ce  Fo-ږW\~z<բhBwLp~͘ ]FRwr-ϣ*^ yC,.:ش:6UsՄ| JնMya-%B&)SM*ɉ⚸{V1-z<Q( L{r $+n!媘uxZ2Q܋FPU"$`)\!QQP ԣy/IbasWJbtbKy05THؐs^ۉNaQG/Bfqjmض^VB?T*Y!pq 竿6 Lm Y<)2"qnr0K4dǨG}/unu!f# d/jaB*f,)]Tmn[E/:tE#JPՊ|ZEnjMbG >3ҽu=.2 ʦ*5;44g3u@'KIEYH9 e8ش֤AmW[w%]xX?0[w7IYLܲTfq4ёS  zԶ`鹫óBa0Kgⵀ^.Ҟ/=zgkpE5< nks 7Ud62Q[h08\Nx0{a#آ!_l򍮓.Ƭz"Lk"S7z-.zzZފ:;)'2..L}05|X($@neܟGhk_Er~TZzx})uxH޽&bH"B|{g9ᐍs&@~|q#\u4{'6JElܶQ2s›JlSw Z!c{qG \oBl!V0ϰ;\g54wnvUFaׇElʚntTwEsk(Nh:N58&ҫL>i>nng(䒲Jp9uTĚ4Ag7کHy?t1. ZL*wQ٪gW aP \1'N7thN\ĐL2޸߯ᖄatЇBYbnz4K~fM'Ӑ2-\Tզ(Eȟ`4-r` h DM,kra1Ԍr o~`671˪PG9Mz/֪WJ~Cxl#|> /3`w2zv7H[~ 22Ĕ5_Etƾ:$߉ ~E!/[v^ϑʋ >3)r6Ihg0<@.8v7M̉7RkCI4%gM _[2+R8*0>5Je*)1 qܡFֵSH=\Q-mz'Lܠ%!J:DM6yGWÊils}Yn IS hVjDk [Ux $lkl=<S%O_&]Bbk=mky:97%129Y袲&" ]CXKodr9WRFcoԼhdAv0=բ=6.|?2=ѿ&RA:@$^R:4YRBlZPXl7!nDo>Jy{i"@xN>'ϋ!,)E S# ~c]c~Ϳ㩓*C1xZuI@~}`ĉݏ ÅCN'Kmd h<&Tfgmmt2LX{%=ѲXAuL?Q|b6,*lӈ$z2 U8`.S um`t$BشO]9,ҁW1?04&,͑|b#Su,^hF4+l3U,;1J5t-u@\ z{N?36FW%0KU݌2fwvGWbk~4{?dl&>Z{ebrDe~nB؞5OfĬrK#jLDxXQV :D^DZ]VyG$>lH7Z.QwnOSϰÌ8h&*x>t6P;MG˅-وc֑L[ jI5>ON33-=;I+ʒ)WX2 ;T BE63ɆҬQ" s |{¡mW<^( .5:~sɇźks;4q^wŐSl wӳZvMmoݓ+`rg`$B7[J%au84AJLF01|ۉ _2<Fφ9Mshȧ5LɺGƪJد$Sen_ 2c ذ> ~0kn)@[+Tco?9W Bi P. Y~`P~[{f h{h>':SglyVv(5oW1TQ2fmQmcGpĞIT4ejOWBt{Q"WQO %fms$D >EvGKR brXN~ W&b: 7)1o*7(E>/':nv/X{t$-uvOW>T*VjzK6xԲ-gG }g7 ޽N Fv{Cn{"HSH消vk:M3\%*#T@FprOyrU,POL+xiH/obVP++I>uLV'ǝwC b&y8Y |JaA/`"ppn<\xG.*'x)‹^$@0)pGNΏlr"xAAN!"&b_ 95}<?Z@z'$68Arwjh)DGCf| KDY? y=|k0qUrF,l E0:\+f}>.?Xdyq"Ks\wuTbo37pʽ \CfN/cu Qn| jk|Qv7\ƚk=džP5hW> bʹ[!1gupkpI?` !7i&8 /N8H. 9yQIS^ߋ7ddžpVКrjwˣ(๲&һTh*3ݜErnxA80*.}GoUJY)~ '-Qy:箚pןAm &~be==#Sv}_k5cd N_ $ eM>·쑤q'Y cg8RGV/ &a~"w[joտNJ%TvtWQ1"Us70(,O[[E$wye ⥩ٛkMH]D@^[c]t .$N <}}bei-uym8=1j^5}`h䯗x> >p6wˊ^U&cƈfu|VjXA`N'X^MK.hg&M/Wܞ f Y}K1/:@cΌ(當<177.mF#wⷲOmp+$ֆ0_Ib<'Ek{DeUmL/y<+P^/=6ߢ8|t>C#b;p;SʢL~ˏI$yF+Xiu9%x1x3s, r?U*nTVh767ݺ n„I7漃J?暜q[2=׸lJ>p"SMiL,Z.îS~{xWG bQy{0Nɡ.B9R;2#&c7E/`Xe¬U%koX e، bNUfdpV؎- 8v zb=TB(_y JA=+%~Kq3[75e- قq8'>( /ؐ8njZp Lm^9PH,(~׷jtwx|uPдk P}40-A-DPRsܾIWi}d 0z>t )T4PS"P]5mr!a /Em̈́T/3;e.| ﱻ'iV>)]cT_錸BV!3͘/!"~NTk 0^#&IN^BQfFi~,Ğ/loHZx I ȏSXе+I:mT'@0 95Cpr#e_5GJn;0tbcg -lWȂLL {`?GǭD cbBm*a?R!8wMTڤq J6]Է"J{]BVIX =_T8H\˕lsU- ۫#!~>)v61Dv* c۠ 0=3~RE5/Dd46'? ]@fC;B/;:*)+*X,ZjW;lQ_(J>%6b.罾Z=8#(+po\pϊ:|dvi' ؓ˷U8D0hٍNI)N(=SnuΦ1}߂0iQVbZX<]M%5R7SnmBsA*OܾŸɥ**s^Ƈ /jz ʢknh^&V?cE. ̀ASQ4Z>ߡ{V>P 5tp1]܃y0<}|!\S鞓SŶx\iScqkkE^̓ uX OSj ΖPzMI4 ,TZn,JДAApu]-P/QbjnV>UL. q*Cs$L0H'ۆ"3 8g\.7_ ŭzZboaOnV4e-@LyfG4Mk8./@.)h`='V)I=C"S" =|SȬ>)xҩzhc@vgӮo[G!<6l1\?3 $J4f=s7\EIG\5o.~Eˌ1p`\>CbT=K/U72=&!G/ t3,IdZCbc$%S.YS!s,ϦL(r=[^1J aV4f~hbʺh[a o~(Zq#73MT[?*h^mb C[7D Gv@Sl>H͠ ݋jK=SicI&rX%mx%Ɉ>(>䗵>^c) \ NTڔn.kp Wl6M]E56N8I7|:*rT W|L8GHSG*pᓳ¨sy@AmpN,K?1?}T2!GϵKǡ9M4J^1|" a]x, Y1(LgdJdt(f\a" K`vA/ZEъ Fg~ϊ]"O1;y*W/Ľ$\B \g(0I] 3a9J {i533wА cTmQ'T賂T~ʣ~!;@RUHx8,,Xd nɇJh{'Fps]ˇGq*Z~maHY?9Y5sէ79$ GJB9'Hrf,,%w0s  Al|+RxJ5zѽy-\' v )q|kζ]&盙:j4T#z-X0;wAv+0c<6fלe=6WO|*lI']UxyN>aNꀹ΂{wC6[E68Q@C ;yp5D#l—Y dzS P'ԼI34“> وCY} sKr5/x^iߚCI-~DF2hos+:l JǩqJ&lzXQnK믐Q`wb`5 !s6H馓ͺqzܚ h9)SLm,on7R||fS;uLیYk< ; zj\\ٖᚏMOci(‹}Ù IF@U8r$Mt  qkkt`7|BJh/g'ՂjIa~\o1JH!귫Nn9WssE|1=A]wΫjM_\FR$Xu~(aOv .} pO&l5˴r,wľʱ)u =8`$FC'0z1nԴ.X VFx&9ܾaw;:r~KJbR(6,_xŊt~SH5)eF}k^p^B̅J;pꡀ uf2/B!ׂۤ'FCb/0'7HazN}iv`E\aߕoG7Č?*Zcs6Io"&X+`1A]Bs|&b^B4IBR8]On; +,k:6ĠnDqz~bm$9e&oΖϘ)z4y]/}铵+Z98:讞!{PccaKnR͈GܮDN@܊{Tl2 3+$ҟ,*{DIb36k7jUS1&W6c\MQٵl=aR)pz"~ڝ\ՠ#K, ݠy ]uqG\ܽ2^ _]&,cjk`>SۮO0N!<@Q<, W3U(@uNL Mel¾1#)@keXyx6eZ2zA;uy̲3WqvHM3x(_T+5@ lH cc e Y%N~k` (0LKn9Chr&3'5^(f)mk,v/>ypr#*yeD[h2:bY&QDmScF`Il坥Vô39_t_הh 6u}JWeWoe!U\q# y-s3L ~[A@ǙΖhCq?UP wL%vUnoG<8ǟqkd10l{Τ{R#F-'/ط^{|֮fZݐ 7vѺ> |i! ̠Ntc Gv^oTC ;3@ѧ9|=nIBJRZ:NݡKʼnw_$k lK*W1L,T4MD{SI*@c5 JIE +Bl".T.emq.DÊ`PN65sc1Ѥ 3{BO zqCʮn@2KY.RDW#Ϝ,k^<3𿱾T=1r=B@Yy:(|kסB/ZÐRddѵ8w. ?:Az٤)֪v~,PI+ʙ9m1Ɛ?H\vCSݼze>)"*Fحi{Ņ*)da`>+yy?e(-xO Gi]Lz8/$> l}bdmi!)_KcL?[em9?ުoeqkM4,-Q ѕ䡕訧SM}2p5,!4 }L2@6l"xr&IٲcHֳu5?Re8鬵VQGp "R%5ȝfo$ø3麽n1ݷ9ek/ ,mR!+ ( ,t7'b,({d=ڠgx"*dqr$O' O_'&r=9?Yt~!dCVZ|>d1Efvx,byȉd_Hxܴ&/ âpA..b^0-oy/;' {2_-L0hx<3`"NV/UAܕ%~aۯAK=0Fz5y*gs+|c7T\<<%riS)+l&yV/+0g/K%w( Pf8w\sr|]86R|22@uE ۝Y:Ht,z\E5T5JIY̺C%W2]><18ypd ]&Skv1jobm&ANdlj{;'%s049x:zv#jM5v[lS]kLX|+I') 4:B=QfDݎR)(a lQ/UI"/t`dίGErJPsirW&"sn B1.`HTsI`,Ԫ-3,<ݚQ0+?N9 A9~1I6b1#fb{̮sq"L `(Lr[m%W+\ނspJzk8;C}t-a6km/#31m^\j5{i=V찌sΠ& [MWd(F8Zjr'kdz(_rc\fB Fɤ mQqcJ+Uv׳ ]Y9W[s;]8D`ХؐYöFڒ9-^P#>bZCa=aiő*@|X/]=Jc,6(H6{?Sf>k7+yC_#Du {d0~FH%:é\fo=[e6u[창LǕ#76pl -u5+(v E,Y|i(VShi8ZJO HrMe g Z.x^>֨W2-|湖 @ H-ޔ5(ye.n^B66qRkR~PSr񦄿_ڊs mO&4h5sweęgKl^@q3U<"6bsMbt$.6h)bD` vƘ\<˺yIPhfSZ\"zY^ 2wO'w]! x˝66BM4}ly8T̴'@s.7ߤA[Uf0xM\EEL mwxo6ZDGZEH7G uuѵޡ|jUggjE5{8/ŦBJ˲JY5=e ƠȚb=x^B#\n-ݠv4Rw?WQ=MQD^#B4qǁGc88jo -JXL0^a_{>8<jN0(T\oLCT#a - >3QVe>I+z㒋FːkevhjdVkR9SAC ˿ߟq!B/'5u:Lv> H2@;E#;/1e, 2nlU}g)/M|cOlo泰×oa6;۴+hgVN$,7%p ^(y+,S$&.lG+j|TC<Űn/lt@zMO:"c}+v +{MPp+ cwʇXMM7yXXUbdq._=&'\ 4VG^rm8^ z0).˾7=#CL ԺkP5] KBwʰ77Foub>#>m|C׊r6Ap <6 H}'sR[[bxni,2cX.N99=qPñ:d* A9S@& kףtX#|~8,tH73/%:cu,>s4Bޖn ouA1EFzB4tb`@[̅mNh;OSkBƨ!]}Pq4U)҇=>ŸAa*ȯ[]hEºf Ve{-@Mg@ y!=ubb^jV'#m5O)Ul<1FfK.Js;(ˇdDPSţr` UP(X+}A-E[qygM]+Tmnܽ]t8pq3&J>~Ӭz"I9~Qz(ц7EMO X"Vɬ0ˮZ ؜ 5q.3_!r{0W^Lۿ-Ao9*[ 6؎iQ6Q_ Ad(WLKLQcnr3e֋J>k8ԖyIQ8xg'b9眵K'T{ }?fu$V!a.}YO_Oʤr2/'~ QȁlZ˚"UZi{܍RzN ʬ@*AD.aDq"` θ%_NzNVXPm)3z-AJz}HȀ];;qnl,ިmeaL8Z e=!l 3/= Է.իDo\QK"бsT*M:@C7'ʍm-+2Ofxge#D ˞ѬSExegK~A n|<+}XS [9?_[35N16vy@7k^免Đ602 d@W _~mt- ka_Cbu۩RУR_rǂ҇~fA"9knSH0xldpJn/4r=1JAz!n؇%o}tr6WNj%cw͒)u"n<[%U cQE3!^*3D$ݡ|40c7md%It"Doκti~/QyPpo!*7h͠ 0V:=zsԥRUPxd ؽ"zJSvhRjeo=zH ލ"?U%gt$k_fCwz'&Ҷu9kq3fQ*V"MLH/EEn]2':FPwmܷO Q`A˷S. xN9*PEGN3וr~Y_&_ `N&nYG7fFVeHh[L49vU7ipWhFWidR"J4nnp\h bti28A^(TDy%ή\GTMaxcܐU U']Ib+[4:i,7ђ)kγ܌v/IRVzW]P(X:)OA'W~[iJzTR]ĺw/r,9b>2iR V*yiIK]\G'bл6|bzpq$ؔXw.r'"2&; \K"ig> P\avP0֒,TfCnvt{ͫD}9ĚOF:E}No$?@Q05*p {A:"M0ҿW =} eӭ9j芷$xF~{*( oH.F␸숲'Rrϧ{jIv+-ז; (YN,#6AK]wK:)R|ɣ4587ui]$757_y 'фz#mCĖ$n'!q 0y*ZM ԑt:1LӈVnGuW%㰊&:Z-C8_,@MR|7QY}Q"[2d%x*hErk?gKh.k].,vw"0[`~7œ1hȯ=, w4XaݮѶ~mE(yU}lvђH~,+R5iĠȋ FCFo;&~UOh*8}Z̺ׯE% cpX1Qz$9Yǭ>^(qcց5Q2`!uTKP}]h/x %s?+Zӗ C$G8eH ݥ,gHf>{pfE9ŝE6`;1mkhc)ĬJ6U+UGB>lBb$0i$fHcYy NzGdz9ޚy8<^3 K+ޤ=(Lv*u`ͧmB0yMs"6]L 131DJ{hu*jqxwZQLkl[[+ql8[-9M}Qw&Kbl/wk~:gd$"Aa{|Kջy^\r$-^bƇ/gVfjL{Vf $gӷ&& (T ຼ\Oj QdExo98f-bu0#'_MHkvties^=/JqƻT`k x:L u_1nJ {M;s]F%d"FB|uޑ-VDb4p 8Fژ4hλ~;S=vN7<û͋^6Ue&{gUH{naЇ7qotA$g.{\ݍJe-ڼH ,؍Q +5_*2hohJwπ{]qIED]ZW!0 .W9`;j&>r;i#M 룿JAyyJ28pH6:IHS~;<1UVb y#«]<#H ic6+Gf,-yj VNQغď Ao@ةHػfӉ2+>Ԓ7|p]{ZmLTF /Pry ӣRûI :"#.~8cpujOk”½V'Өg1oG/=3wm3˻l1KH?Z^ p탲wy%@1Oi(M=19QŬ#u0(f0B xRI ôyq4y!r^v)[$k <'x} ߁W4ѢF0Ҕ2421ՐasƉџ&ʿTkfj#k:3y$ 悢Suɜ`iӦuZ8zW-̍)!@5Ọ uޢt 0X b!B26\_9!II8R"]zk c8T}<\1`ԔtU\Ŵ܊w=*_OO!%dO:j5$[swҍm1|PG7r Kr+ 2ed{x%~dD~S;! "%)y;35u/'9ak4p#rI4rҵ4Iʯ,Uǩ'n,do6reaZ񐶩Glo(ٚ䇗< qNz!e{:3 nDb/6wP(+͉1퍕rl-ȴA[?}E"v #Wxj +Bbha:yIPQ;a2}bV߀Z7s/dBn<Ѝ:6v <ڏJֳvתPP*pQU?@_藆4sۇbh_π3М wwguq嘉ݻ o 0P͝)SmiA"Olr|##! '[WBf4J7 jSAv3,+4 ~&Y88㎴ f$VjV\e~*ĵ=0?8xV}v\]= .@7 4c+[΢_R_ ae90k8M\݆33֒؟Ttq'C5V\jnŘ)2V+}(9"iXel|jyrWM: Q)EkEȧ< Zk?><s$7*uQd0T~оYUdKN#\ۯ2ū ^l[djhu.44Ъ3DْރbN%YG,߽. MG2߁y6#g|V!'B!ك1.W6uG\±`i,9gǬa&xj0,q,pƵh)z^4QAB\xΙ\f O[.9ATTN۲?8HfZ|CI+&۞Ί^;BHd–D S4ԁ=$wM~m!19$[ ¡xj$0p5y%O9$pɟ VMsqxbO >fLᅥ|Ɋ$ $Ljq;XQ-qE%ށ%}M?JbbgFH>.Ga;ogdj+Zk- *Q8 xS`CQ p7 Si6$j:3NL&h3rZ8ȠVY *ڏni V#}\UgwNzeܻ2wۺI')gOiw5,#P#1+Jܦ.#@J.-j?[]q"&WWr4 ?t, %qwO:pXQ4YQQ;+թ*bdJD \Ƃ/f4NPSi }lbW9?*jKdͽsm5_5`Xkd=OcѸɼO(xO~(,7kg<=泴4+hڍEDӒle >bF :mPWps`[.@Ylᄞke> ?WF;ڠ':.x K* {m zS`o4t[F% @sULKÝikh.͐O%W捥',PcK 8qq4xFT5+ybJ}:NZL7ډJNEu,Q*P Wo>:%/=_>XYdr蠬A&ZT<|9b`!J=7{ m6̗U~MӤ l=nU"W?6Ym.,_!('&@b{N'Šz2 xp" c{F]aHUL2ȉ' *>ԗ`tA)QZE-V:AcM5dfMsz6-C/`r>tz +ׅ`fi Md#^1`%0ly_w!* ~.uR_#;EI|[ahI@]2MY{\2߂ 嘮CULge@m\FrbɟJ'Og/-̼SMr AӁ^IU6`gT $S[^OԊ({^)^qPn#llbu&Z R)sgG%>@ZDvÕee|9 ]Oӈ}4EF*+:Z)=&wKKT^[z?wI s,IzVX5[Jtmv"mwŠd;BxL|ZEYf突M7WIE绺̹۟Jh {W`l:^d8rof;@z9iJs" >ptA7 Ñ1I r#1)S6MpbN3lo3HZ}ؓwDbGE /̐S:s!脫Q>p0!OP :OI9ﷆcJ9O*D<ҁIW((ε,eH#8'CmN>VY Bql7ӫa=9w5-XE4/0jWI/tc4[lh"f!$<]@_Z]dD8RΝ٩!xƣFlW& Eedt9LdK>%$uj|E5j` qF(Qc?xhgqؤ}( `*|0x8$ӂSdP[8hy ̌ !SY50jevMtλ3qTap-OKgGG0y^4e~C) iζ&`NxWhbEr)9sR{o@?*4BqY(*Bu@уV %S=m1 f?7+#\"S1jGUP#ĝ ;lG2=~7淊Ɛ)Y5rQ njj _M< +NdO"^RxG +c۫3 5ҊQES]4nK57ڢxGS&`6|./G{z7k6W2ʳVvEG%# *;_\G"]DX&[U mM@XWvߴYq.q(V sهfGԨcRks X @]sZQ-Gek;/5AfL&E$ó &6]=A@)8p[SG08rZ]dC@Onk8P Fv?]0?hÆ?O٘B @\٣I4S4Q/UXb|/~pg(13?:y#3f`d[ZB:%wjZ2)o[ܭsYKND'Sd)dϑ 3Ԝ/"Q"]8廎eH2-4Zc]!jPTء.Mp\ؒ낡LN@)nsB,/h 8?P)$"7c5HX 2'G $=tb TcbuoIZ]bĔ׭jbM* ø:~Cw[n($ S1^٨K[ 93p!\,K?js#v3.(`V߹.}c>!.E%zVVADžkpOF,esIs,`Bf7R@gƻ͘h,FبH}f XVŗU!d8@@:/{O[smR 7#~:,kqG_FbR:ojDJ pQN>m]=Nf{wޓy2/; K%F,A0q{Nd.i썲pژ3EBw#F6|׉,3dБy'yj;/V *F(&lrVLO)CrE0N~r-S>5`#m1pQ26yB db)"_w7f 7?>v:K>ĐPđvzAn+9f=~uguA6\8̼5T6R έb~%G`y=ec2O|Ao(ҝ-.֨5G;)"]ʩJʦ X| Ae1`i#a*%U^a!78} 9,/.by]{(bqȈA"x"O=X4`CcrǏH&{ kc$=?HxX&XF€iǛ<Ͷ1+8jH7tܰ  n:}fIJb euYn`WXf]l='LD;q9*2[BT| Wȫ]LGR3ۮrZ(¦wZ]pB>m% ȏ}^\\?lb uP`\\ YlBa18 {Y.~ln_ z ɑiRr\^ dCPiޘ=?"˻k Ik6?rMbDzܼ.&I$TKwn4fwH1B؉TEۙ9B?`J+|vlN @6I>)}xx/ I9Z$%pn]֥޶CPǥ l-og+F3l. CAHMے 9C?gG&#o pU(+ g @jTtϞÝ#ӓp f5Rj6fq4 DnQnﴱ;:s?N(F ?lgؠf! uZ^ 8c("%K&ؾz id^-pcq? g% (FX _0'(,F1{mLEh4wk-֦ ߅vCha@nt؁4>&K 0~n]盽8>տ ^co]p +ǭC4{WaTVƈ;Qu0#;r:9s}[15kO /@ނjb(M1;`]XC42&k3]AQTX0A9 ?Kx}-OTWy䝪8IcOcBx1`Y$5HS3Ib8=d EХBF8&Ko i{ᆄ׿YleQ14+F,w %BƤgj1Q6Bσ:@ׂ8f;q $,wwb-wΦK5#j܁H$MA72MR:/ $hP135u4Yfjϴ@yr0K6T> \q-PTf?ץTzSRWU#G^yZAbO!m3_3~SLץ*-ڭԭ[dUun|&p!Xe4IH[72fnTNJA޼!Kf)}m\h gCPڌYK( .8(vC;K6H=Hg` T޷+/3YN鄓ԛ])4Y?麶lUJiry>>RȾb3N8j|:jq;S7au-EDA%`GxW;`?F58kpx"jpԄ5`D"2A N6P~E Kݬ6S^ w%rWP)LBRW3ݮL" b(Z&`?lkdqCẂzwɮ0^[v5I>sDTAox>I'cKQ+s|M 2Z>hi3ziֻ;>f;O.#cǒGH_-7~()2'S+(h't!2@,aOT%f5YܡdZ X$U5E*P:!=o> y; g'^}YNDAxaתm+ kK` w$LcMHOKzf  >K -`4?-p2%X$Tz1.lGBMP64_~z"Yk,3 $otrKb Н 2q-,B\ =VU 5~Yoo}=0AK".pa+Bh$yae1i}h'L}pȍ5 Ui~v-ߢjwh4D/~(G` ! K!KL ){H͏s+:W"-piebOzы Ip^{P~*qIRwwjkޓ w>~ᚫbܗKB /^L7X)Lmd7, J(.źo%'cߕ' V+axO[[CD)B+K-U ";AxWmT9h}ߙi& pkB q02O$ׁ2a5$uB#˩pr䯨OgV~=2@P/ =aC.Yd@D'+>=>T ~f_Ֆv]d6zgPwi9 ŻͪJfr)bZzMo^S0Dwʆ@;~˛fyx6'쑪:VA&XږV컨ھ3M+k0ﱍܣ^CyGO?CGֿZR7ذ݉3> rWgGIDQ.q=h_JK{meFp.֡%4σrD58zuv_p_Ƽ6@+fN;F#.C3є,$P(q}D2tZ+E0앿yr-u{Uo9:]c`#F:,׍N%s Ѿg4J5%ulٚE~$#RK,?arĭ8mL 3\C>;c6Wf8BHnۋ6Jg ;' rd8 "$9G$Wz43h%5-`G)D[ kWIe”[G.TmO6| hkCfov+1yzbM/_wR+m$e8"Zm^_ )2h] m= Ϗn&gGG`, _ w)r%ɅKoh&h@:7C1)nasW7 /vH. !6jhYTOJM6}`> `ZG TZ:W&}yQ(&5d ʒRev%jN/{SiV׊؉V>m>XYQ*|zLrȇiDg0Xѫ<8mA$$A?Edxn2;RM˼̫Ky!p Fg.!!= Tf]_bsy%axaWVf ]絙cmG^W(; TKEs8ًef%>#䌀!% 00 YH4b^Cj\SźFYQl&u4eib'APl7t2z2}^K]t\ R@z%/N:'Xr[+4 ̞5p6gPJ*0`BՃ_$d?G&€Uq_jiꖑr`e. ZCJ< B^ȱ.׽~kgTtk2VS C:%{48U'``^-KG?iaIk*nfS߃Up|!]y=(Tjƈ +.Zc[7yߖ֡|!Td77Ǜ񖌋/8;h :*}o|=T X >}s!'6R?!’a@[M!IBDZ»WV@]pO,IkI섄5S94H nJI)c 453UKFCJ~ j=LW(nET45rw:8QBw#z@ecm%WZ{%wm#m?r:Wco6F6vN76{ڊ6~G3\$[c5qX7eX|J 7 f^\HMӏ獚lS̟H#{E=mma⩍ loޙ,Z > !]7+nά-`wB4SFXT P 6Gnji ^i^]Wn?Cg`{9?̣~?#uTȺ)MVA3CCÝTcfRegW-Nkz?-ˣ23Ts/˷dxߠ?vZ{pL!- ykFK誂k[joL!Yx ccn,g@`'c7OBDfYUMIbZ9o]ZFϼ씜0fRӳb[ݯY`f0=0&Q BUܡvqT3 sД OqtV7aL _oz)Dlj%۳`F9vgyVYJx'tD+p}}[ 0f׊A(+ qó|E4M7y ʹvIGw6[5[B`Ws0-8o#W2(o)ҕ/𱪗 ^"z"pMil23DB 2嶺aZ@iJyR"[֥daN /ϧs5\h)ʾl5"JI9f+ͫ^UݦgwQ2N 8 ⒀^JCGDIJt}U4 kєnnweFQ01Ðe@PIJ2%n!׌6A'A8OH1i$e~?e4_s7NFd/MG !8.4:ՇcS~Zy%}_rk|VQ/K_a%@crNK\QPN|!zoWOWAF܌2K.G&<.-nr9ό2 Hj^?SGģdK\}r-ZDӏFp<ʗ;xR"ӝ7DFB3կ GzvC Ͷ;*> /uey1@)5jC(V9b)Q" 7ãY:0 =hp~=Px4Gmw(. `Z<ˋ@, U\! PǚS_'1{*yxO񽷖JL#IC]S'}pMY$S60k5&Rlz0zI$阻`FGJ/yhS*Fԧ<ِ8b4mC*\A_طi}tЯi0A<'Y6 HkF.l4b"qU3 waZ@  Lvŝ\'Vrܠl:\@4 ~^-;YwIOIskP 2''oHUv׺Dޯ#xjpf0ALiaBKmgy ƞ{p]_fZ 6Y$'qQ@[.7)BA?q=Մ8k.tpP邚k% G՝97o &BP i;g6Z1:P-JP|GCb?`mىri␲$$]ii$YC(ckLwk߻ gȾ#D _ .i7>#wIc} 8YP\Jy'9A8AŽ+0%ybUM;x߅@PzWH,>ˊz  G3/ ,G,@ulhL6#xa!R%JZ 5'0,>)]]Ԙ!JAJ|gPS);DC4@( A\g$X}:%'VyL9q:95Du1ad-0ίb&bє#;TN*)4}9ړj &2#a ,H4?R_yq'O}s*sv0~ZS~*_#0{No[} Ɠg"?GPkRCu!#v1"-l*|Q4NmHce~\/@~}mCg}Wa$./ڢm\eC)>BMyaX,p1bO%$˰jI32n*r(?z]dzj,8ki8=Ew.xK 7 ( gE XR.H}/3 l7&Wik͇Ck4W`\ā-2s]z}Z](X].gVpSMؐ/"48:bTȹNz['7/0|->Mt+NWWrKde4BsFoS(iɭ0Ϧ '_=0-d:+4%{bj, {¼G2h<11C16ayE/dqO={fmr75 q`-Z\*ZZAR\Vm@^Ua涟(bFbmNb gc9e2LB)KQg< +<`*",w -0' vHΰFXcGHYҡ^0lJ_ѬQeb9$4ZW{B)cx %bU~KC$P/1H-~? V#q3QVB=q5Jcӊ0XIUs| Ͼ%QZQg6G>|  uRhk{ce.r䚌M3C# Pc6N3  Y`&q^n<gTPLtҠPSUͧi(ʷf&8MAKha H .mhDMOsO<3}Пɠ$8A'jI?T'wד˰4Mywλx%^]9}[,I,8k~^`Gu}W$;0$ xrba&M=%Un lUe2\x4F.rn[2PB {̫SEH9'HݠevOzg`mVdlC/f0#rmgwfwz)l?lZ)ƩM<:}(a~|Z0IY`x))#m-3RYޝ%'q"TDG6IӫhvY~>Y?|+.J@K%z]kW'SL'F/Ŵ>aMv82 1Л=MJZ3XeF KȩOjj;2(m4'XWn$%IqON?B2 Vq Ӏ4I3:{ 2L?l+#\4ʏW $;F-? 10U$Hj3=a8p*9?r5*Aزbbkyc&FΪ!ua,v tХ߀v`ZO^~P7uwlmT61sKA qsWNum,7}0O3GL(VQn HDzO(Dxx1t6v4UXLp@0W,8\KJ89Y0L>4mCx,aŊN|3;̠f=5+s?N~Q[ 6ʖ9"Ka@8uram7 Na)_R2E-ju_A-*%#zs0f"Es8+ DeJNDpčdܩ 7AI)Qm$=|SˆJ!PQSЧu#$uDi21 k%8E5h]P, unOC}[_yB]pPOr=-KujZR o`RZ5.*z.V5B+(7|'b+ F=EL>r MDυY.&%h%d7et[LqX(tJsn퐜' `W;ĮkZhQ}}qw }rYFEs79w{ }"Nqpj GL\@D^/ %WO-VL 3bH߱]bJ̱ 6;Sjurni!\DUx90\VI5"GĂh_Z^dzhsȍ1J]7b,λ K`9t.>6zV@pDU)8BgF tN߅ՇQ9W(Ma4uze7t/N{gYMS"Vuܶ՛KpBMW|5c= ZF0<nyҦ[~|vAh(ё|cu{5ac XCTVfB2]ltܢ}_5?BJ‰4v:yv<=|w "Q T^͏ q{  dܳABbMt/bam%DhʩIU%<89C$܏ e쁉u" 8I@AB_+ f<޽C3.|L)!cm:fgj|oXF$q;R͚8lC-J"1(*Arѐ^Ɨ#Ek:&*]BkN|5$lP=8oCIa6`;͖~4JTθ͍^T4 C|[$^h %?ݤ 7g鄑lkZswe W&/vb`gOؐ.%V|2Ұ[Alv/~M㜟tvkD~3Q*SFo0mC rR\}.,.br9I,z+441e#༶)d$Y0)Ul2 }DjJ*gQwqJ92,j}C0zyx:nT&"KdFh4S ,[#] z/˓m__{.p]3D' GͫE 1O@fT:-B DQwP|d"[zd{{ z'S*|{LʺeT6""LtN+m_k 6e+"ܺ@BDsKs"T-[DW$QUF霬I?WM` 7dD6H3޸& w܊-/ak]i`ٓ/ZZ7y/xh7H.d> VIL7 5R s1(ɀ^8g\cB'ҠcgB!B9v/Y?y3-"HRr#yQ60+B.!w2vPL*#9۹ @:x1"…_ *xltWܣD.BŖUϓ̚ГcwSGSpq)mG|YStH0z-K6]y?\]B!+T ;&LgB=P(on_h'sjvIJ˵'ul ZJ!?D{/x0nu wq<%ߑ[oDrT11 2L.Y;<啜5Ц-6zSں}WԵ@d^l/)NųO&EC~[ly <KltA4HWۖ08~OGt3JOԪm),9i7\V?ڠUy"h'ZWR_xbXI/ntoen SeN;FJh䊀,ZݷG?xjFxHe3FsU;e*ShCJ2:$emqg;0O[VOhZ_ƞKG [$"hIB0A$r .{0Q;AR_h`&v!0/ܖ IEaE7=E4w\?Ei'N"vF~魇N'W/#^܏n~ H/;G΁Q~bL`z/em=qZy){s^'#eASsBnDR( <Ԕ> g^owFWe #Đ~M,߭Z'\ؤ0-Msî]9kN.A1ɷRݍV#\ yߕy4<5mqB_0^ń`j!p˪W"65)ҕo% %͂‹^#R^<߱9 9Dxrž?+u`, 44z~ bJwU(M y_S>/4'y{&GG#VWܡsk36̷1f~J]pCDz4^CݻV/we+,*kn[Ca!QCcĝ)V}O ULJM Sm#a ՟lq4MHgb{'`2ʓ83*16ki9 {Vh#BSv)PΪi*t 7L[8P 1bI1Uy\ ߝ(BB;= qAxoJTLB'X(aseI`ɱ~;A\AD՜1kf_S1j9`hSֆN]hhA[`$;<Ct.?9ە#Ga@I%s/U  IXЎ ax8ݛOX7R;c{A(}9Mq Ⱦ`A&~כ)TH=,Q"-G"R1?pI|`Ph"tE^N” tt%$X쁧@N X,[%jnDUJzZ3b°nv[[w[hFJvRay۾9s_̝=܄cqU0|BkIJImaBs<^sLðG߬VY<ĖG_z୦TKMP֪<0$j=JS~j<̃O<̖ʨkmWY35=i/i")'k =.)%x}G>k$΅tO۝ͣ ^N!/lm Rfa\wahx:V)flR7aېޡKŦ$e)f1Sjh6E8_àVټ RzI滥˚/W!$ӄC׺7=[JKA%#lj(7'/<38p4qp-l8e6TGΪӘ9r_$bgf_!4ޑJ@^;1 <~ -r3UMd{Y1Q( L*1j;Hn*M<[(̿¥ѾWSfx=!ZVEQ\>T0qo}R(]*EPՔݕiSc{XB d-N;̟#WrݔG "Lb$pƔ~ۤOv֏Jat{([rs~vь~`rLV `|M,7V96uADD1vQG8YK*;bWǝ=/e)/1?j4 'G5`)IQnq߰"Pfus~l*)̼xC]l$\\قK8ExjcVL`443{ _~ l1v痜^l2x 939N0+1*o<gE>$Ъ_ɂ=(" C} z\2'x\$ȇ.یZ ?UwQA48 { ܊֩l56.TH7VK-$:EbOI iNU{[q1ur/aR \z㪈X҂}3Ł_IM,+O ϠXOD44f ŶӒyD%$t(SEU5d\iܳ[Wk wq^١*H _몴qR+5Iƕ;{9!Fa3]yv-+W4sei53zGdOh>Erh>j&?>[H Y^4O:XI,J{՛61]6~@~ZxV682?A8y}&mLl^oܝV-夂>n 4 R5h0C.g_ M˓¸IΩȓfTۖol ;0>ļ0Sݲa ,)XLJw I}g^Oy_/kEYMAJr 2?1GO-ƾlO6# FYx3..ߵ4欄9eG)O+eG]M`o֋H{ݒur5YK!^:B&U%7#Q D(-s+4g꽅þU@ٶlA^ulMQAȩ 2gbxy,1.[dy:EKuOeE2zwIbZ \ST/ߖa*ho6m[30DOu95o:zt+*D`*3e<\ڽ>C,8f/thnYrj,Uv%{`}پ@rPO_"JF{H. &+`|(嶿%LkC֧3pecqT4{aDUĮ#<'Q OD{1EIP&2)Fjy@g:b72t/1*M9 rM$< NTbL%fl&Wݬq*]/^bJR*Q*PuOטir1:+wMIu8EbSӰ)VHձ^-tMctgXp2۲Q[ &gΘ >a p93 # BcoC$UwtdFYybJxKf#nk5CGrHN'F0b X^SG{`[Ac+,U !NfY@@K|[`H]S~q8P$HGVvE(3ys4^iԃJ&n8G>&_XtRoK"Hx}WlΑ`"Ѩs 3[t)ZrCY. e .-Վ >Q?\pD>GaɹjCiUX錂S+{zψ :˙g5钐 ~fn뗜iu{Zݙf.I1S;a*ilf1_g u)S"CDtqmpKc5L1奌>∝!!~ Wm%4(ݢ<y(\jh-ܲ3QRsU0L\}Ȑ?pkhsT.y SЩLj= Ei#QFZݨA8&qJo(EƕjMjcIH1,Ɉ;6h]yS0qDqLbNsSϺ{ot+Z0 "zT}(~hn $(pʓTXXѕ$̧J`ʭ ėg>KbޜRϼ%}B^;TK459sz#&Ʃ>SDawp6Jw=_2w2ڻX-PU"/O\4o3DS)l~[BNgRB*v4/HL<(( 4g!^fCU\ TzFu9G4!hCo;Sɇ>PHZ,YMsOi.+3n6oaj#?lfы5DMEf-=ꐱ>7\w~t[ODe_Gr,ҿӏvCj;ڋ t6ϖkZcM&| m+tH1X4v>'9NPvoIr*+E %ݘr+_jmwx%OZp]5]]d描%@l#'ɀG]`L9_p`گ%쇯)"yU|OM% Ƌ/bGL`sVIcXp1H>pą@WK r^0)Io\ f4e*3w3P@os }xW:~2H^R;J6nLsga,ɂ͓N@T;_c ̰́JDC4໳cEmijbaR)#&5i3Χ~{&BlNh|u}R`6I=EAߗ kU)6UD.HU^ ŽoTzY<,` H&@W l5v-`X>>)ܚtd^4B2I6*I Y9Ӱ)߭@Xu! 5{q{K>L^b-(̢ݕ۲Sw8k1!ٔ"AAPɇC,NX#3CQtbvgF8@xՅjiYK;8u<~fyEo. Ώha^8Θ322|@q<"F~j۫&DNY6TK-NٸK?ܮbC~;3u04.nꙵρq;j OҒ3 l8Ohtš@ռ9&X}fKAd#I;SwOsGre2ǘ)/= ^}pK|}Bx w`Ubկ= ^/VP'(256<~Ub 5v rgܶ 5h p#@UQG•:쥛nd[A$t|2MOQ"\p* Ϻ6Q,ZgQƒyw\# NXGWbȫ#+^#L93%HSYB`ނg`I*;oMz4ӫf4h ݦdj*zla"풑;ƺ`mr OPĎ!lȻ"/y h߶S'_J '>i p8 uGuR?NvB+#&)bƟ$ǾnrKN,%fkb;\B\ Ҡ Ar(& ga66_]>LKdvd̺ZZNڞѬCA'9<ƾ\ N\V7y מ,ʮ" Tq֌r츣PGefv_-:ѲEmd-gCMԁRʒQ@ujE_%n ޠEZ8t2OTCG]F ;{pDq*x)s-l5+6Qg# oC R-NEʙ즣AAg,gu1uuS{3[szgLXvـF*_xXx&=Ǭzj& ՞@JBJQI{r,HX#A[/QU'qŸ!^Ѿ,]>FepOQks_/m 韑 tM`twB\%94:kɡ'ug!%WUlR[s#r.?CuJzpPLZDQew8i5H k$I,`J<Ҙ3u)-2h1sUj6ꃟ}K 0Z8epR.M/:׳'>57yp,q +#[d~(^u4Y+fU_iNڗ'➄Q#6_MkHqEg*%x7+U^z(rI(v5 yx("EA(3ԩŐ;X+q¤5 8Z]Q.D~hz  gE#~=sraVbBc%z wzwu樓TZi#6bHn$naapVɰPpƉRlwA>bۢ)gde.L'w=`lmVVi`d):YFnx,enThȆp:guļfE"W{t]=?+p>1s>!_C1&KW!gRik8=+ ].VV7 G%Ȅi7aHbK[z1|c;Ծ#KS>< m||m#<3Nze`ȺKK _H Îa".[d3GH^h&pyqٖZ?%.ϭ^,> }rUwuZUW+902eGmcx`L7ʫ>|L.gID@zٍd;|!4VJ3V)R?C |Pp6<1-:| vkM~61;\m݆9Ih򒺢nYy`E.\,tpA# y7SRCI<4|^=KaF8*-@[FwڤV瘤ggbi縭I~dUd`D}b Y >CÑ7v {"׈&Iʵ [#XO>Q/GEj# OwCqsZ9;>_G2^#X*}HSzp  ؐnIoE?b$8;&n .LP9Z@nY*%nkK"/bBfw5I O_~]ۼYa6մ")tV3#\?OHn\>V-2{vEUp1ԣ !kK95EhN|\Yv0RљbIxF׊jkʸ3bßuQ+j)LF@ nkRIJ*ZzI =ƾPtMWn%)DW7޻=M ғWe 6PUtjڀrKhbU䃚><[ aӎUHa3b˫g^09-pؗ_+N 1ZMc&b QpIC<όCk]ůFF=~8hHt[͛ZR>[vP=:C<7ܳ Fy`frE678=8< bbj̏>&O UGҲi~2&4R'dU;YwVѝַvyOhF^\j}}&| *QCZ\Ѡ4ۻy۹kA<\A5 / Ėy:H&_5 f̆j&ְِyܸty#0=C3A7y1Gt@'YBʑH};vhIQr*\~3O+n "*}"Zk)Paϸ4aalr]h I![n^:Qa朮xBz8|;xX_*ܛ gs*I[tQRv`d`6l11u XݭF"750_e'w^m%0ݜ s`!2 lfPk$.JIiY&H|KD_|Lc)TL,Wwxil5KcL^`=ه*KW>4 Z &R./1NsyY(Z%a5 *ʾ{zMMN_z+d>A$VGo|TS79R?`1H JDG!WIj3:`tb?CLugRhbWsp5dјhOn#\+5VY:n 7.3{| h׾"yʥLulFEwv1g I[5Y>+N@'dT7 8ҜYn4 gK4Jp>aݬM!(f̭. ç WIĽYE/P,s`l׺Iw?@{񰭯`E3kM]x33hQ{CMe^H dD b gڹ/ }_#2LVVyTAN>ˢ g̓&*{չ@wK=/ښ=3P5~۷sca޿I/MGˀo $lE?e瘨ܑ8x?F O%Ao6[_Ƽj}&g.-!q,0,Hیk,O9hY z6OeO@L\srCMߗק:#b3gm)C8d?! Qq|2a)x(cMy>>ԅo+PE} VPQ37{<jK>|sIٿcVU%|BIW 2;el֒=$AΑ܏6 k5˷GrDn3<cM~7'RӂN"qbΌ}z?y炐s2۞~%ՎN= Y*[TiɺJY#1ϭ(7>nzT$ynUju 1`Z_Eex`>\v\/GȘ 3K*tDaޫN@TwďA/v2d2Ljs^D | Nx }Cw>bQ٨iP"5AJ69b7ޥ=ґ7+ c8xɌ@}x˿sqZFv [f#6\3AbXwV) ԑͱD6 qu)>n-zZ m (K=&$B`_'U9y0DtՈҞ; ' M%7B4ukaUxW +^(0(mBD}+E;cHԒ7~lg\OҘ:Au׌A8 j!jpva$c9=J3`'額j"d'M H1fB=7w-=OZ'eh㙮5SwCa$)pGC/PIf*Su#?("ѥqSќlWj^I݀(k9|񦩲){O8@)_?+~޽H&*_(TQK/aa5p3jkjg _F1E.Q/BVQwL}kTQ4hm L?m:XEGX03\֩jG4?B_͋U|1o4R"gJo,YLm^*Xg< &uCڠSe=Ͱ&+vUD|TpSBI< 7 <{*R$$? eޅ>/-r1Z31QC?Y%-HĄ1sPNM[7|d_VۡД^tj>^`b)c ] 3m0^៑X*ĮCܳը]k%f:򧪫q@1YQ!X fd+8|)Sx'Q:*N6EnxM h)X:v6GiqY9;"zd =Eg}3*f nQ}T{p] [ f$Ed֝gp#^: ?OR[L%89!_vl™rQ̨tȅ}}(q-t`x(q82LUuç+¶͔f$@ ;3Ү%~\ȕs&~z}~1?Gz]e["5џP^6ā uܱ߼kMKHW󒞅;-+jiI5vŒGTm+E:87Z%wyM{ow5f⃤K- ytJ=l~KJ-UpRU~Uw5pһ YInS[b*#4fh gRQZ[[~#FX |bqaGk%hމ |ѐ7xH^L@LZ0?rt&b$JҗAB@t_p)o"% tca"fr h-]R};VH<"AR+]2:75w+~R*q?]Z^Ό8>q:_ 0PQ<^;]кs(%kQPNi%/M̴*!@qځq# ⇇n=?$q(SX`:En`BR|Xg} hkdJ\' =cpӱt NCdrMګӻsZ1WAHP+.far3KnhnOЂ)_^##߰t+C+qKy^ouQBvh!b+{<>n2s9Üb\:YLZbV!A/Q{OrAa"ċ^$м[{D7S#bb7jfͺ XF\rUÖ7~Fj݈L`J;Pgeg,f}|&`Qߣ-&dF*;0XX1_%tvpy%K' _;QZ5HHrֳNU`rCjH#~kHB"Ʌ"|d/0BcmzoӒĪ UD9ߍВND6NJ/+]4 ^1gQ|)kԾNV[T2LSiV $DtbW.2_UnH}p8) ~g0 F@<怼$E\ZYrGtt& ϖ|V%mdUXQ+{hx)-'WJ%QJ.p*BB r9jO30n4d<[au7:pwz86"0ݜFK R\l忩- fP :$4͹J;CҎŜ ~f?~IF:>QWiף=F&¿KdN/<'`G-ww-d:jI2XV|gN0ca|ĭKXX@2=mp>'W?PH|mOjC ], AT34IMr(6=nΕTܗEAa/uޖ,j%vr%fGM~/Iy8V-(똂gjP1=I'YՋ&nv38}"W-K#G0jkԋ w(ij3= ӔA^8$XH pWVabԵ/[쀝o I5ݑBNXk>gWuq-PWY0Y* i)1$&"b \7߷ݽZhc9y$F0eLlzSDne'ǎ7]4*5Erbۅ@I:!/nlY7x Yw 6RD(1 |fW/%,#m@^ ~|I =ߠfу(j#,R%U7W4'K\T(Czj*("miSs obaՄE$T1elk@|?vzoVAsD=M&B_*\]~*bKtd/7XMfBMw'>-2ڮeEPqX-Es_r*58"$f~m Rؤ! Cߕ2?kq zemuiTQ#bЭz^YW֐{GHOATZ#I& Wi]$s1֟jnt زf㙿A4Q--4P<tkɮ炼N (/i 1.ʘF z#^n⠁xvJo6+Z=E&pKqh}#3/YKzɂU[ 8 Uðis`&ql?Œ+DPQuĊND#E,H )JM;Rqe!>QӒ2{ д$mo#N@J^w{k'b'6aM< R@~nXL3tU:GŲ6 l I׀W'F3>*ؙUz7mL2ui3=e/.a;7@^s#dx1[@&&ΗWMT/}I)-a2>̅M;ئY_JkMDwzx73tp-)dѺb #G+f|ƻfT>(^Ճ6nN|t mϢ&"Hy$: MF):kL$ b›d!" īL,VMEt48L 4]9DoLܪZb|w &IOHT‚dḹ郡z׉@ ?S} ZQVwK1Z &zvf,{ EC|O<Vԗ~,STs\FYҰٌ+2*( (A)&J1ҪSHRiL=[U [}.m#7&E֭EKEpA;7lQ8NSC$.`Āl3Z0gĻH#ԼG:#Mk240->ӓX3y7GcK眣, м)"˽Jؤ'p,@gH^kdȌ$Cǘnw[!NY?cˈK tArZJk_ؚmx`Tr 28.:B[Md ^G)}"7'3!48ܜN"h,z+~ʳ٦00Ɖ~GH1gMw#m҈ak5e"?Dm!/!VJl2v;>/ǀK' VeؘQ'Gg& ܁lӳxUkٻITΥcGL T kseugLIٚZV;63u 崑YRLQfrIP&zi~* y'M߹rȑPڠU%l6vE-ɥSEO$TٛOA2ɛ͵r*'gP\,gmCٵLV8R_Vbmάh3i ,Si0:xϲ~\,` Vz~rlm"?[;\p%6 1aE{L&ɩ |:mV(ҖW]WBrL12[`<-_Sbs|z gY+fUKJ} 5ǯ3uϘ47 d,R-p]?7nQz&}w/  4&ȡ@~,v/"T͆.tEσE;뼘i☍frectiG#9޸V<33ߍ+ByֆfE##Lී_\ À.=9{l%lfJG2 p[3Ԗ|[XR4骽vͰ$͝Ck"@8BƱ 򩞜ڪ ?(91Vm۠ uߑ.ZӼ0hyKo8Up~uF,sR C}Ρ&˓Ԋƨ,hXѮ%!W!%!lwO `49.H֯WF: 29<\A꠱c}1;юbPBY]3KS-Zʃe9 +"x5^3 4MVWEhX6T>]xph^Mѹ] /RB2d@Nlf>UC;ہ/恊* [h3vB!8I۾EK(S4t8#?VR9\6qHo# 8&}q `+I30G3J ];| kգ(ELLm &1"92oRQ+$x|!^M;}>TfRV6K in~,;d˜xĶғy**aL'n]RcţXIaGJuXaa},$iHGW/G/™jkT7;hb &h q3*foi@̠?R>P"I_5["G:]'4KX;1KsH1T?g'@G&Uֲ=lg?x'X$>Zi_@ ر#d)<hgx'l avn4ʠCQ20j &2`pnG l!W* O6@WHGr@%5#[Rf7o8MO֍-InG=u|O$1QE{ceUYC#}SV4X0ޙPYհT >^Hb\Ck T@}$pFT˂n\Pl֏Ż֠ƃ\(rK4"X/B1`ޚVF_T4Z3rA4=R%l==N6 NCG ґ1}+ɀaP,K=PRӾ0"'}01ZO,QqyugN44Š&(xG\9\Q@Uc|*ldq&2wcrEncK]\*0#Κ9-(A$1{g=B ސG$ȉ GoYt=4b2Ԃ駈 b?L'r8:J13lĔ.k+ }36Ϩ(o-vF/ ^/+r:\*GSCn^w'x$uk[sM%%'1ՠQh7U}Šb d1]H1}hP4g!ҕb|٫n,im1E[3Vfs/m>(,-O~9XwzYPd7cϿ6lqt `MY|=v'GD=HrbÍ48B$q G8lar\s`Nk E ƳIԯ]?]=־^wx>i> 0ktyowEX%:'JL^C2tlDCgfzRot] {2u=i$KC&9Eo94ķ085 z9YQU|ɒ l5ߏXL+bWNsBH*YPڿy\(Œu i#fMw(ȹC[r6e}sB!䯵ن: cTX[rC+)Ǥx>=l9frM4ߺ#f* 80UbZ<v1#)RdL|qP(I,bxE %ɫLbtDc̀>4M' 7QxF&[I-5o=bkO` -OW#Ԟv~+=a`zZqX~a3]Oq}V8AR#qLMVcl-!)U˜6OkW^.jm]΋y nj%[{" 9o~gNBqYպˊ8 #SE b<<=Ǿ~3-0\ֱ~*ľPނ1IPbڞL $-\j|]BK:%jJ"]15!Z~zQ=)H똷 _y r̵rqK;:#|ѓYmhkQ,~ws/Hhe\DW{l\?Ub9/P ^aS  =2Yt9cGۯP3&~>(O?+LxܴM1c\?K%¨O!1}`N07 J(8aoDs;fÀZMK3NX7#g/4RǾOt.'j.YaFV_߽M[ ̧3YsH8~xymtQdӐ8@P]&_3o듦F\+yܜT笸H2Bn1 {X:W"bl=}ctxh܂ /c>e#)r"]{uvB;> 4b='\i Wc@Lq w)G;N j.7#K!hif3:3% 27 RI #3 M?Ow9=حWIɞ(۠1`/~Z_F $Ok$MTU_Ȓjqjrڜ"j c!3`0ԯeXd+%YDk[*^:;~1aLS\Q}nawM}x%M}{AaJ`?;8!v>v]v{6dO=P3]0'߮pT[S,+Zvb(YjZhɃezeEICZĂߤ;~*m4 C_^B.3̷y`vBcRBrm~s%3h9+}},aG. ~0ÚK0p}o<ڇMBvµJ K_'S.=*H [ߘ!)3[ϳ=;u%cT#t2h;:!w(g u~Kqv&'hU 8B[@a6Cc2q\+;CB>V٭2q"|&Bf=*P$""/ {?Ip|U9qoeG҂kй]Au2tY b A[/4lUdSH9-t +:-9jQĐT) Gy~>c0Aon AB.^66t@ub~6@隹z(vo lϔ?9 :wb A|1%e1G^̖( yCУdJ"nn!1ƠOB 5t+޿&<@XVjLNmZ)d@|N3b r&?e&[4pݬ5{xV5m*Qu[P3HUWN:)?dڗ7 Zpȝ^kTͱs+j3i? F!h: " IrvL)'{y֡V-H.Hkqjb0TKeBFYElKs_8. M<|(X{h\ Z%QNiuyZ ϠR?.XujeA5 @c <^?fYS>ht`^{u ;>_A%ҵcAódmi1! ՠ{B[adM!7|Q_Z%G[\ &~`9ڒC]HH0Ma2hnc,鈐{)פay2"s0ɦ$/ >͆ s_:ewS$D(y?1~%/Y!Ica z28{TP9i_/ޕUe6­#2IW)z(cOV %~'=a?e9kuwNORX)(pSln˭6q՛{{YtŴ0V4QmxP5l^O2im9j E]V..HxSebC؁*waEBrS@ :!"aljx;BUpY^#2{s;0Pߤ= s.<[Uj ^-k)Pi2 {Z#-f,pb9p5vurDkpk@Gb6 Nq+0c6&7 ևcF4/ {as x"$]ڟm&F2@ Èy*Dp!쵹$Ry2> u|='Eo;&z~>͏9˔C_Z JA_ĪEX6xu`/^,f?WukD v`lz$'rJIRvVHrC+KswrY|#y<.K!<;֭@V(tkmj8ۆO{ /ÞC)|تt5HF ݆b#4yuڴCAX@jb5etޗk"pDq-!w1;o~SC&/JVJX˫ܖ3 wKw{:YsS5C6 =6FtAl%JR:;mh|n?dU\8c!z u m ^C[|dsK]7p`J[d!TN2əax*[ |]XW\; @ԞMo!#k2OC5 7DQcD xkəEIX+:H@unLL$Xs\_KMB#"P+kZ> U1߶ivavOn it!qM4{a}SQnI`[1g!@aw +_ ŝ8&>R{i25ֱqMok3")57"i q^z/Y R ڼ*gu',֗k%uņxӷ4 KQ@N|iNpl K57xIU.sB/~£=,:˪ _*>ԄB!nc86-yUuJ[79,E׀igw106B.ki@9\\ϑ(®l`@%T:U]Ci°xԷ`YnzɷFRF&R{@Ԁ5bV5*rE2#6}>qK"MܙtaUUP rr*V0)+i[+J=/(LˑETo![uu4n[lLvd[Yt- -3}laJWwq}ߞbr4Bji%\%qX|"tܤX9f]+/%#Өp~-Zy l&aAFvJ&ɕ|*u6TI{*kg)++M5mk+O\F7߮,?x0f=T2> o)[M%՗3x}5wM9)=]G?M_jG-Gwj(]TQOT ƽۈ.-h:l2서CR DQP!DY> q2+@9^fZP3~[_kʼ)@V,ꁓ}HK@ᶳ7 pt Z+y/A o;*bqOpo{sF/Y0 YV큡8f\p$Gi'Xi},!jw%j?!]hX )TCH:`mT)śEaj-qnfk z`o,,ܳ[EhgEv:0 P59&@0%Lμkocy3N~8 bNē3!VIg h`A/6+ .TlOtqK6Vޟ1Gr^S"sӼ*߳٣sAN{o 1*p;;gUQV|Se24hP:jƜ aŸ6㤍:2 :G&WZAvq= {NZ,׃LN* HVk\S&49gf`$)e'o7+ukLECA硜 )&'a*{0VeMh *?KNB+ҸsP.DCC~Ņ'5;5b3@eA~y@g]ڛn 5wrSBhDifN4dg7D꧖Qȵ >Bt{e%,Z@ vM T30^vFaGXx}8(FvܽƤhg CJ۪JB5`h~#Ǎ1 {}?UJH Q2ĸЮMx#N$ET)S_v Omު^\Zbqgbp`h¨}tIaĀy2ِv: E=5_0S΋aF`IKm@D ܪpFQ&ժJp/U#=}/*snf$m#C! =q;’ZDvvov|m{ިiS}uMD ۍӾ KnY0pQ#~r4qx.bY`OYU򻄑AdeAxSĂ;Lu"ӹju%/2m.rrsӌӶЃHU@leXf0{a挹{>% \|Ƨ`*{0D^s:׻:NFq*mZ۳HX#.lt:7"I`MY@t?3ev|_"~O|ڭ.PmΞ49Lr;P&_$L6~WKz}hC8?|Dmc]9 %&Yj3sx N֡Z7+@zlv V;EȲ ֥q!6*v0M2U75owȁ4NNUW6C$&H}ĢF)՞tGgzW'[;o #99ag4k8Ugxh  +, g<][w@Wk.z8eXY\>Ppt$u[N5OsLɻ }IۛHA} x7RX ov`݊j  N7tN2m>) QA泲q)c"jnZ! oQ:m2 1{0E><7} j>K{=9xH{d/hY,1H%Y'̒z҇ ǂV#%E80`'P4.xZ47MI7髉CrtM]3#DOMi6^P禲4b q~>z.V?F4|-o2.`jqZg}OK뢚(pU{ujC U.ID_ e4AzΦǙjYM N8gYbI 8Գw-Ų/[Ju#'MHV`_pf?i]% I&@٫`g_WV@t ?oR%VaS_2w]!0Ѧf I*)Vd 'uACW=k2x?g7`[oL5VlY:Sf>| CM#QYC_9AOGP{k)@Da~ Z%TꖽDmkO`*C;6ePgH&M;G ;vZʎT'4\<A 9x#SV^ W` sSO*yI]C`8-_^+Eֳ d,, -It…\P_NES"YVF~c iI%BMj763ۂ;y=.qqFT*,feuu9Ե0^eQU=|K0W-&hܖÇO4[ctRz5A% QRR 39s@cVPZ,Ta~#H oe &f$#<18_yFYi(1=Ȃ-Y(9ڕ<6jcu8<@2LKvWl!g2^~F  Y jYUPŞ]4eڒgOEPɪ@.Z]E m[l7Wupm._\CfA=$a {aHt vM1]$} ?/b#mad1[7KU_~g:A\V6ڿV8mTLFOSeI`hHcu8!Cga|&- ((ђǀ(Հe PoM}7b>ץ=䓋_\JoLC{_l}"75z*KfqӲ#X;2åS>(s8N^2f!duʐ%铢7?4 .E;%LVzl,/5)e;Uӵ Nj)C<b6u?$nCd_Tck7 1\`WF$or:޴*Ȇ+Ҫn8/Of"oYrv 뚑FB7Y[G6Io߮el|`Ҥ1Ȅp3&JG1RU"*^ILx~8_ƦzfW\ݽB ǯ#C$[JWdmi) &~dmUW"Y=os}u\FnMKs/.Du>[yxUн y|#I^jT#۴ĦmVI:wT;uBE{w'L" O&/j'zrq /IV:6"S³ W&V<͍yz[- {uR#KȮ [` Fyc=:ߖM#z>}7"󗭟NFY,Kœv] z=l;\K-HW :bƭTL"i A8? ‎7Ti0xx'Kt]Yc=faʪPϔM_,M_Wߘ g1o9&n57) e e2t?]2RZ}sQ]QPy Dw7+0TDzuΡ!F?|v TI'MMM85Ggb$g>qc~ݜNG-,- ,TvEoha?tS0K%p_(V@nWzx-}c`>&(%qzn' s0 7 הAՙ|y¡ɺi.fЦ)o_=t1ۧ*1TM&VDʕO4KA~H[OV՗90m:rPg(U#WJ`WS=GIM83| >`w(p@r 䌮%r?ެq3ŗ u+5tu-d$Ԗ`ҵo@>Eb(P,'(~|)s,[i r#_ƒkI'[F+/ {Ka#p%h~ir|WC8KRY_?=Yu] B)D \#dDTd^dX=1SdC1,vޗ C؞{+ktTOB#`O;$k2Lm0 ٘{7yqspMMGLٰhMxLr ^'t2OӅK~|'%e~[WJ&LR\7~ZTDTFgg)#Hby.L frz ޶T,f'3 :i|Ǽ1@Ou56L [$[l#6oL{֢)3ҤE&iKg).S|}3::f2!$;2x,fNP9lxƼF/iYTMd=&*5'Pz0V/PX?Rv%\jt|:=an] Ѯ*AcOj}|m=rsL@i, @~&=)): bY,c.*}B C՜ :,TgGIVCt&Ou1p-|uGjrnLI85ft|_HD 2Wf "0ow,yKJQ*D{=z.کOCg]zjrڜ]k XK51m8칄A!$uSDڋ@}"4q4`0i(S8Vb?2d9[g;,q@ﮀ'>'\O-[}'zfWY7ABИ}݀?scK  でo ke1r]!{x|b g!;wOnS#Ϋ"1oOJqM6]ӃTh:6Âb377{MXJ"1{m]R2K;k |Fyt=d ƹ4}H} /#poNt|8IgN:??C5H!]//(N=F'4biΖӎ;'OM=\],nsN=C d/;_<~b{\ܤ~MMZ\$g L)X ]\*qeN͙fGd~Q/nXL2"f7!vJeP-/T=e@((>ܰ1`wZè]xI5^=($Qyl:l*YlE'nFHdȁy9-pkY0s ]q~i-WAG9Lm@sUeMyL=k't4Rh}{SǦM<0jQӤ W6Beiiy[#2 2_\vEgT&PfGmcIE7|sJMX@5ГWՓīdaz|xk._O't$SՂ$@)-Z @j<|×駪~Y *Z(ȁUx~:47-@XzHo;sv%?q:l1}%?avh'>uLun`LM}㦥(Wү<WjE3>-bB+6T$+)֮ i˨_<^yzV Uw^<ͶMsEpR{b$]n, Ij:H>_4bum^T0iuwY !b x^bb{DX Kz)P.7̰`ƹǂjn=xߢ lFl$ZQ:gO׳rˬXgiԊ儺N}2?xܦ2r&w`E5|ϒC*QRy*e)`>Ʋ >^T%׈^{Br+A`6eg_" D, 3 dcn?8kM ,olKl\(KB&9##ڮlG]TP355 DԨZH!^B[T%4)Cga(EaاƟJC&6#ӯ3ȢEaIoޕM)4l)3 bM%/(eHŔzM!|CĎRw[A1W}u(u^:;>8 5UG左2B*K\Kí:í]}߇v28sVIv-utm9"=ei{S*EAֈY9K%f/e蠔 UQ'fzg̣lsab58>VSeëNws7 ^OkDJr _t:F!0Or峎!t4":7qIΨ7fG40~i>1@۱E$>Y \(+")׷u)Zi% Z0pn?Sʗ^btGjsy,Fa`FI}P *?3Tij{_Iy?y dpN3-ђCa<1Kl8f!I[:CJMK6Q}T_xI?(ɇTkjT"#g7X#kQ} )aU3z2y@Hw͹CǾ3#3Ni C{r+-c R5McfY˿׵60A99 j|J9} sѬ Abp׎:XXGH4Yp'-!XF6nV̷'>NGޞ!u>9J܉'`*FuǺ՘0l)h i_Ct܀E>*CjQv37:bM "';8@BswFW@It$l}T>̀h9Ѣ?M1z7>C #s&Iq›se'[l9?لv|DxK|~|w' eB4<[ͫU*6 *}i?a0[yJ6mO;B"/ *6Pz>QiPsd<CIU2:js:V!lV֌@hPܽ6 -9SEfŹv,'~dпui69׺d"2|8K#N{C0+z|0q- A.nkyߎJ A9$^#SqڹΏA 7p7?, \9ɣ)1}iW+nސɷ>lOeB:9ƳEݵI՛ĭuwx.*}ngYYazum&ȂX{<3BFƉ}2vo#tͬYpcKP{9o'` (6>oș=JRqFΆ&\~ qWIw ;N #})9ˉiHON[3~_LnPL@gET5Q l[g/LAK(3]E4 {;bNZ!90|lvjPZ?*vƐ gD-,[ 5|j\"=N=HZ!tjzΈG?IOR+3{O(`'D HKa ,$W)bGWl ᑤEAG'!3sgė-wT@¿7]$h=T~ - 'ɰ7EإL) aY2K$iGfØ\F7]Gy]"ń/}n~ER|:)~3 |NE.^toIbXa.#q9Di]EnفR=^s|Xْ8tf#:08(K| ^] *eK)S`Z_1?^i܂oOPEо8h@OLH'IqSB<HyVp.]76]x~^2^+} n]ǟ.j'}Q02cb2}Z)-)^ّo8To]E1}"O^M[Y0>p@oAl:/RYHA" vhu`^/Tͪ$"wrjMĉ;"-32hcEP|2LiGƛsJgM"D9|il2(zz'Do''M<ɋZhQ,Ć/H5`-u7\z7Ttl$i|XtvJVq?WSiLjGDFs*0WTVJ<}Y=<07ucXy(g}nmL[|4ΝK&e@ ?^38Ei&ӳ<;u=t;!?5mr6^2mbuAwJ1f[$MhN㍷/f0oAMXk9?n,:ǽ l ߧb/6³ѠF4$j,ЄxAgo#au|(-}yh$nV+- :gg*Bo[q-ɡMrLʆ؋1ib~F"-nwv;DO?)Uèy'O>16z@;gނJrEU>KIN4~GdZ($PuʑO^('$:ק:tfE2L "%X,2t[>I^{ GL޼ CZhYUS=AIuۆ*9N|`.W'8+T!yHU0Hh4dtDxHOR.(5}vZ KT9Ly2P&D;{$[h5]Tg0%]>BĽG2 6Go!OBULh= sYu(3v_h"FND*pEH:o@8T+v" 74A|e v a(4P?%Qkظw` je_"ĦE$e/+, K.e+aR{8#65+E'4;㑅ߴLOqgT`)O 5&գ&a OGjkrPF(,1Va~&rJYy.zd/W<ܢİ! W@!⭐`=G 2tb7Zyd)yƱ8mҋ ]!ͩg蒄piD%CN2,ӼC"szQ+„KL]?EŹS%Ю%q>w\7跥`Cak%`|wɲRVV6b2^`V>0"t8f"pqߠ3w3aF\  7{n1n)1~L,SnvQWr)D3 æ\V Ϧ 5jv/&80R`jq;pr䒏WD 53Ou?>*$Nc 1z;qO pL Єh)H=3AvM$O^l+-^&~(m:1V݅49-\QT!)n ^Xz啌:(,>s&WfR_hLn킛嚬d&F)8-qБ:6Iv'Xȵ$ޫ. U폮ɄP^¹b3o*mA |# _G2{̀z7N@3d$K057q61ဃZQ~kǵQDgzfM9BmB:E {͜Lpq+ecCZ -;J-Uu> wG{\㴰,oϣ%Q臢Xstĵ Gln})Np8=-窞q"Jk.-R|(RV^L IƑ Y!o hzzt6!C|I dW8T-SÿÝr=UP>tyy ҟH3JfF/o%T#3 &Vv KCR$ t n[HHD}K`hgdw82lU2?WU@(KHɝpsj%8 :@nV'$3zdNɄSgZFG"FUK]X(g?mYvbCA@C4׉q}DN}D5 3_ wk, U@nB۱n'`8 Ngs$eg65]ɴT sƸ{s05*:aC @ơJ^7~Ø@SHђMA&.X럽xy^h˔p?Ҽ N(wVŀO1Nond rBsѸc@4h LP-w8 tM ̳절|yd8#U0L*V O {^bGN+ެ%7& ++\Xn iE[YzwEyQȷ$[Nnv%꿿6(OƒM`4Ȓ! zjʘkr{iiw8=Â,G> fŗ𹶪;@R;JJwnGAC S/OiICFIdეG!rɃ΍pq :,EiA $'=q+icM\UZ)$wD;Xaη 怐!wD?`WXSJ ~Nn!K|o-q2g"SȪs/[`MZu :"U9a:ٗ@BFe'qZwV4-`b22%p~ۋ!%ǻMH62WK\d( j[P2詟ƌQ2RQ5gh%٭U-D> w" _\ߜZYIZ7Y{E$:G/0 Ck޷%FJW2q6ڃ]q@U5O9Ee N4\脤)"r[gpG}G3yR&TP>]- dkF;1T4l =Q1xw#`7Կ(0l.I2lyѣ1u?R`GeNлv~:;PrG=PD\0=6ڥMteiHfsAcGb7aɋX%UI=UULwД*ˍ'11.E~hqJV&حI#m1mL*?l(A\Q7|{h VEnR A1IX'm2_.lIp dX&9OWgѹR9 'vF Υ0}ѿ\|#a% =᤼:COewM&#FDEW!˕owWLE2w)P,UnB\ 璨CesͲ/>/4iӹf |=h`"୞6~sRiR2QԨd.͈_J>J=GxB5s5lLI, !W8#O/ / Ze&8qf#Bʄ֤KzƠ$ʈN_3oicϣG΀Yu"w);_cXEe&NFb9Dd֦khui+ z<Dž#;S_ޠA2Kx_5Vz÷Om:gDŽO[T8K `t2Z$?. D) 9,ki Ub4yMR&}ԇ\ C 1%'#aР[PQ,> %Bznz<'۞7]&]A sOџM1Y vZL|k!u{ <_8bPAX½K)̷vu x>]Jw + Q4e\OG.>۪]XI ϴ,sv?! wtZh]vdݼn:YL2+(Hˊ,VqbzN#}I"xbF_ rVFK!deekOy!A&+;%f׺x;p"uiz I#<-S{b%q"#2VXJ,_`(F]}QU4) _e2KG:Z=lj6UݦCmLeE,"[2 ".v_u r~hu]~{d-)q; Wۍ|b[IJ1Ȇ4ZGMه\9-k屪jx;71'J&,<)M]Q x ̠ tЁwUݹmpg+s"wrjs::f}N6qOIؼh鼫bo=(%Pe_=l4WZ>H'7"0O,݅{•>CXzdg˩q6`yאLȍIfǹ_9hkwM:q|^N,rGثz;[3#oTjj\eLxF&47ݕ b`N?%ը~U_ Y+>zIQҙtSo u+ȧ1}f㫗ǟ\ؗo"_SY܏_s4S0A5 j-ױ={]vY1o&X77f]O]H\kU;%fnԹ:t0G:IhEMӃP3Y.iq $9&< _k-K@-KK ز3.ܶ-YV4)zFa!WQB"Q;l"r'Vصصb2}SM_A;N+ (U06ga3Ο(h3I'G"͖>ج'_̑dD i ~Zۖ@c8G 6ؤlts@ci1*58k[ ck00Ϙ .pk w5j+yCwQŐ~Ku,Cqz5Y(ІXtv77x'b)!=5%N) 9վA2^1d&WY9 <,b@\UfUrYo y'+3%am2[an4|h(<'^]pC<;rGnsZrNk6OVh{c\j;Uc|xG-@h?uu<$,OT\UU.@XkIPAzAڦ#=^(s~22yGP$u`dC~Zm|»f g/ 3qIRBy+ZʹjY"0]4i| xk(?T_b{pK,Ζki"*",2uexĦ]K'`[fcF6ԩ;K`E 80JC W&z| ]@-ZgEGhk 99J4*K͠w3ۦ %#z,5Nn.UHtD:N_-=^y5/>;G;=D7s7lDBw,vpDZ B^67$y-h  $Po{ڈ6q'ku.p%Cp,6*w4ʮ}l10b6&$pn3Ęt2Nt~)9L[;bB.jF[ ٤5/94.޽c hyR -u0|F-=Kt^@6QG!€ۿBM{CG'^p%JEO$?AqǑJ.CΖo$G %k;@{}GJqxcڜMoۗ=He&  Vj5'PT}/?cF1hrY ?ص7YU.Zə ]VfoWcӂuO0w믘v;==L}36͸9Ct`FǸ$' E[ylOb -i+,/YHxDB32ݿ@Kk`K -ʞIDX) ][k``6YӴmdI% ;p׉)Ziʚ# Q cU^vg?݉&|FubMRcMe&~hYT^-^l|)^}O 1 n{ 5m+DJE.X*): :2=ث?mYgٰ$ggZ8N6³Qš/J^ f7XW$صFJ넝YEԖYHX,*/o_G;P7V#cV>F)[IQDiJ ⮊xmz+ ?xO- ^ ͆@rmk' k[Аse@*^'@R:&o?K~>i}^FuܡӺB*|9R2D攽А:<g z^T:> dÊ$4XIRS9yW_SAcLAt7k[x_,? M#ǝc]aC"d,ƎPYŌ\*ìI* (Ǘ6KuYk.h)?3('ɇҒ20$`HLbTEI} fTޏzohDMe@soku * `E}]pOLO*)sW6qNI"ˀ-taުCt'7m?S.ҁi?մr{fy 7%"1-8E(Ap l[^5e ^FbG82|; 6 S$`i0]uU,?k332ߒw,s]icYB@w5@o D;H5SL?z Pr w}¶Sb$\DPN?Tk^d<uœ[71Y^| zi c{J!jM#˖[fwxm?yv& dT $E *#r)u+uOΡ0S~0C%]پT\V7k񀽳Oađ yQۤZ`_򿰷jz"K$RqX^vF|[yh$P(ZP\Hqc(|Q+xtQmdCԷi=IOnV:i)u=t U[B\`WucsXۻ7^8P/ZC(g  @}Y;X'pLC׷ ERC&2} i·^ƫ7u67)?^@DK_3c|G%'{-+Yʃ }4A/$J@m[hMX0п2]Zʝ}P t|tUۏ͖ E,`79bfͲѓf)`+)AAqmKp1YR0Q*0{H<ùn &Cu_" V<: kf}HMꡛa?'fOn?%2+i6N KoB$y|ꛚj94-L(q!@G^qb&,̡;|eԢ c};N9 ջn @M^BukaW@b7bI5R15'ƱkRu(;/.S% "}i~rWlNcT`"0fAC;Ŷ}Ft4Ohmm\fΖO~F/YDJ:I\mC~iT<U]x|JZs&NYCҁxQv־䭒%!{nx߾r<60a~D6]_'y{=`%ڲ1CH;KH4 r Ҕ.bApk{n1g:.aCo#O?A=ס~­f2пoeF(KP"w|8Rt`V[ `NPD^1G򷩌,2Z堏JE]u LxP;  ܏UJ0O­aC06r#,d:ﮬ>^4/P-ރ~ч@ԟ_8&.nj2 QOm}o m(B.1 J1cgC~ʾa6C2f)=gn.6/%ep7'3{KZi7` n&W/\aUguE2 ]FZ$j qnu134ۖ3+ R4{Dm"i| p)[9XDJisc@frLUTVbm4fJ"'ڹ⣔h L_F̅/,c.5AnD84̼ZWa3b15nĒ[pYf|+bޜE-Nɸayt2d&+!`h(9\,+|扱ۦZ局ġGh` VNc ;s)z>+$:CˋhMpO85A6ˑdi;Gj;U% ΎMH *$FC:ҥxcR+S2R)9O-N`Xs !Oǔ^-j^e Zi,m?)8l p46Jhf)?iKBղpWഓ&6+?+ i^&T_˸dFde]| ͈ )r/Q&uBMg|Ӱ¢jEo';< !Yy?=e"#vc_Tn& ] ?O H*jA~ Ei̘buL%O?pX`ziBE;erٰ~3i$zmq{u$>c5$Y>˽v\i%0dBFQ頒CnxG?+#Ϡ@VC Jx̧ʋgr+X·t>@@-ƒ<_ ~.nI.ʼZ OŖr~h|)3ݡ@Mc\Dhs_|K.w[\2@o_bX_*peڤ.}!@'& . }''WGCvaHsۈ`=౬@n_^\C8AД|ؼoG8:§2X,\HiGtƵ}F+^k?ӡ. f8Z2n96A(DaWJ}-h+ '(kwO' {8"]2±6J,J@Pz-#k60voᷟu3$;.a3@!69mJ\ii%lCG],A?n p{AFɹ/PwM&&޷X͊~ 9jS6q0WuKuG%E[UP(io wD2sBF1H.Ԕ107I(j|]_NDB}@*hR)%m谹fn s%ş3@ "aD=l_n&&8u󶶼 MYR8/2xpmP^ Z.L.3 x!9J`ti\Io9lܷQZiGX }TUFX+;KE^W>bu#TVDgn*[ *ЪNsp.Cik(t%vcWe@9:0#+ imOϢdZ^XN%ҢI }Dw@mpoɎdz#;gSKP (T:w)\ʄ2=wՙPdF;2ԣ0u"+J?ba˿R3Р[Ii_)oԠ5m;ةC{[A/dH]o<-m{phܰB!L.2Mon@r!6kH#s?ԻvGSx K`S78\w8(ނ˶NL( E@mnMje̢l*eG?^SI1?5GM^NZ-g`EhL`GjI7f*Ѧw maXM`Dj]}ˁ8}I8wL4EtPU6sU(*+=ǴŊf׋."e藁}܂W{eWIu( OUo>1zk4ETw֡ ڳ:Oj 3ga}_,ǀ@^b/Y8)@ +nהb/ő+ti'^a Wds.a~ 7u[JUR 8'-aHDS7E9#;bU!`lIi~F>P"-;q  _{G!q:b5\j]l-o/J'/J-O9^ G|sܝ4Jv{ϽblCDI@mѼOmDZgh} ۞2dVn6kY׹\:Jrϱ*hVl)~ Ǧeo4Ki?z.j}CBޭԹd  U:9|i<ڥ-ሑ(s x}- :0pѡQZS[U CyzÑAuWK NNebfh=g0 (gX1{:zF)wv%nyEѰ|jVv dT1LO:Cn5T i{Cʛupwpͥz¬Oy)vKDDf  % 3/gd!SDIw }^o5"t$J lj mT>67CxhNg~zE^Lxq\t1\K!8\-$E86T֎ܠBREs}Z O\ TB5MxJ2W É%ͩ?莺/'SCJ|gM+\\A}węivJV:J:5C³piyyG^qwrmv`x5 s-4f3%b8.R:H! aRzƸ/҃WN1a9T_>=h>Иhe X]q6@ 0{ؘҶvwj>:R+ Iy;G9!knqgDX.%6yլoL2iK . 맓P_X(`npfϧ|~!WRh Qʒٙ7+ld0Kk{ά5PJk"ejB'pke~9sk|X L+ܟf$seknqP"UJ^[2 5-CD-%[m` ,5=G;oݦk食<֐6Dn3Yc[,۝C͍군įƳMF]R:%;zS 8-S*v]s0>zzL1Y!U뜴r-{ ~B*H͝34MQݾ"M% ÊN)jI/9zM)?ǘe:_/WDzW /1tPzC08凇j{=E~$JwG~0ѿ/>R~XX<&5>`kXUݳX %Si{F\;{Q`|$;Va.7PJ(:a; ciy;1Q8'}M!‹^;ۙnBVN܍s|TvV3<PMS iy菊ږ;S[3|oZ{Ui+yr4>۠Ý b eCkAzIb*s6suiE%u&U S%~F,6s+.a%F6JbVEMQDKz^ e8b>= 1x/AK zLd^obljSoc.E}V)lrȓe<^BA [rNSF qZ3+憒E%g0W|BRSٸcWE;v9 n'%RF|>S<;6Nf?U"PnjV28HN:s{?|&ד玺LӦxELf<}@y Lc`Ԋ -V-/fcXܙzͬ&ڱµ' lv#,g4o`ll43S3Nv*87y|$4o9e]s'Xw1炱AMP x\tƐ14ޤIaR.u<; zvoQ&vjqg|kI1jRu“C"SջNCR3|l1:x`KYh,8"rडNȴ\h_6\@N2%AeƟ495<1.8yc+3mpYBWQ|u^o:; sg7PG3}(r!~#;cQIc =!c=!d*zX_ yE"!`=KnoA^gjX8?ގOg,*dAfye*RmzXy.KHt#*G?-t>I3<80jO>Q)gNЙh̒Hmh32x%@mT2~1Soj(E Sϥިg.W%GO5+ Ld> E Rc7L#Zvְ7&H.Pm1ֿIs)[C>Agܞl#rK~sr~'ܫeoM ú@U1liͽqd'Fy7H_!dMՊ޻HؿPQy6Mf1֫S$ WklNֺo R2BF9/6u' 4b!}*L`y4,"X׉ l]Zwb9iLN6ieh #Zlrˆη^CK1>s|2qJ IK!~b-8w6c H6&f{9*Oa&$%rCJI+dg:-g~4l]H0NZTiP yL%cEԦY>/%p'JN-wV7RtoE8(}i^,&^SJP|"x!"kX;62&)v2{G5ZD 2m!_Z@p|nX*d<5ST?},wv"-+g|RLf7ioRI2c[pț7'f=_t-ڃItj@cTJ^j$AgWw+<#ɨ:{i(+@ܬ=-'#$e6͈m)W{(qP|=6XH vrz#4x߇eyV{2U?ՑĄkJ3 GL%"Fऴ6wnKb/=#7[hE:?6k|0Wu|fA:"42p\)unX8ŝ mE:>%k/!=_y2܈L oZ;3VA}F7E8+_mp cjFWF;pl "{Ў*) ycr 74/̵eyP+T7A;ܪ"NG0 ml~^z4 Wά(ZêAIk1&;j[]w$-f䬤Dw o0mIdF,EF'\Ie/M7O D=}4!P4b|K԰E:}h>mx $ {(r<<` 4kwSD]X1]#X]q#8Iw!*'i<=P{.fҤ(`1<&ȈkkDQ%>c.YszY{>/kЩOIoos-tj!6r]U#ݏZR`2j.kHrYq !zpTjjY7*ZV?J/`:/`JwM8\%%X\P?3V8rٯk楜mޤ,+By]bE򄥌 azRy͇fG$C2E؄jt-,'AB&՗Fvg|BNx sUS(r_en9%lDލ5"]~s|퐥-c _CjcH}?NJ Eiپ(A+yF?Bt;2WeU ($;6FoMH"uN h,FS*RB_n^sSJ'ܸt1=p"2\fzcFҟOBN\JY5\'pl cY|ѥc{ڒM$gf$fz*%U 1(w~yx%RZa{drߘȐ1LjR4+!`zfOIB|N}茅:mD&%?bkmwqf~ /s,կ28 x`k rƻbmuQqQ2!7dY{tN^7dͯߌ[{4$$ 2#_qN/LDKb(J ЮtGXHߓ^XWÙ{)Jvd*0y' Z7?s)m^'̥Aj6?A5ڒ|Ǽȉ¾4'AYY}C0rmAqfMۍCg!D8oӀL.^4^d-Ƣ||@~^~]#0N!?cN$@31䃮y])/jؿ[|޷_WiyJPhKB1ThMwb#L`R8q13,A^tz(ZAc}ܚx#JyYui.hiءF`-ug(U2j M.)Ű xyӱkT86ȅMlBŭ"ԠHn<-? F?ʹ8JhzM_]M: Ow'Xip|Ya4!m^/O9t!MI<5* d` Zs- uW' 7VK5_ ih}#Ӣ_eK!D cDco=ɛOfbs27&Щ}WcG <"\t14S7-ᴆ|n '(ɌNԉ2wDz¨F,D|c.]LC#Q/1<2 LEBa'aSg9m5-k}}wt0EPtmW?#S ;UG-ѯ(A0FRz䣲-ȉˮ` NdMu0Gj٩3IܩEi0ۢLm6v: ; }˕X`M [pIn$+yCP}GUpz&m[ezpJ&qz=v=i6F?rQ:5qLT~ʲ|ȷTyɂ=P'k>Lq84o/{!0?(z_?8aVN Cc䞰S[{v &KB\:xPZrbX ͍%)b_K!=[/4^ ܢHa E1 "lXVMWER3B6챔krӚ gzfLiN㵤xVN@yA\xyBZ)X/*Dj)GN! 3%34JlwBcGlJN[|NĻ<*@iUT ?U0=VϋUV2虠 f+iWQiAI-Ef>k;]~wqH( N˽;/иru&mKӒ\/ gtRo JV P_!l.Rl >S~?tIdעK+{.•$?̒8.eo Cgqf>"HaT8 /K6t,B]4@20m"j$[<V~6 %@$k<>601o;Q%Njm:? jX^Fk>zvdd6"[?O:{ăyj7So3ts~Tֈlyꖸ2}K Df THXksCLc& ?lUInxƎ3a=RŗsgX:P /*[=#9C) ۉw0Zj*^Z])\,#Hcj M7c7QڎQ؏#.]7lkd6:!.sխE[(kzu_VWh۳EޒI@<>`u]/UZW4wg81:dH*vEէU.j9&VY` >3eW}V4 o7?z"'"NtF28h9AK)LD4^ 6%3b_5rӗ!7o0K?p&:qJ5ݳfWeϒ;æ_c_ gPE3ޫy#.%HQ:v]NMpˊؐ?&apOuMFQ\ka~<)\[EM%fCtAbTV!-ANJH~Љ;ǝF4#:ff3ߪ{"mKS4BɌ_ &uօTT.q ݐ(A4Vs X3FK[,z0/7amzsz{T k C5; +wHe_kXzZNwi܃ؠɍCMlϡqPS݃~tOtB낢 JBr8&#kg. %t79/O3]!›0%g1xȦ.'Auy=p'cD)>ZPb_Yt}BawE^ӲeeF"+lUJ2Ӯ~FIjX'QĵG07n湘rnywSDE%Z`J6p SRwlJ`c h8IMhz+nyZ kvkgIzF ;m1{<_2u0>CkHG@ _ͼcEDSQ1n 6R%VvA E8o\nk+mC-؎i|1PPp$˅kiHlP/o ,OA٠5u4|׌ BKOY/=Zx"XRR*Y.=l h>z_ww+ :LU\<Ƽ"ABAPx(qKDoOJ ^Q>*L.4=yEm҃c:Eh^> Ug]JA ĵ܉t3q;t# ĠLwk̚1tifE̾Pʑ#'ߞ߆w]vtߏ3F9*Ţn2xx+{qctGMA}^ ݾ87J؝ Ϳao !QHǠۢT^X]y{fHx2Aٕn%3h&}sz& 0'd/h Z{3`[y%dC&Jj1]' tJ'ڀvjk[ Fe%S*….m.:sԭ jC0K䰫f#Ob=WH84/2;p¶y`}8&1 ,*ZG@[bǨ CQ Vl-`Gyy/ =RkwOz;54kڹ[گbq`Ɖ'˱Z|w$zb}PXU04rJgxf mF}xAu Ά_u7\n,ZI ~]*oϤ26fNar=!Ⱥ䶹ڥm`}Kx o}HvOo.[v(^gQ hY>f*@O'(bzĴł/?]lLP6/nt1`rkƗe"_PS |ΔЗ7scUjdAÌkXA|Gn9fd~{،mVaOsU{$1bYA:f z:|9m )ELS;ɬ5m$$,tWty3Tֹ#kofdsX *o%kK*dZe5㭁vgFs'i(pKl< w3I ('Qvw+gcqPhǓߧC4$njκSJ~̐@ݧeuGձ#nQ2z9թ_paaݼ}AJ"Ldnc>77sbs}4=e±Ҧl/0df:BGf*'~vkb#bq`/UH: X"JZk)/!f#u5ݹoE6gWi2HA:%U."W 2Dh fmM%)qi@>e ϲͺb{kƒRMcV-Ԧ؟l 32.3,T0WZ1`PXDjT6pΌݥփҎ]_ȜTB/S>N7?9h 4}#vV݂# 0*ST."̻k<o'_ɩ:f/t&Th%iVur]\rsF ʹsP ٵR#>\@fymGqT;*qNJux3pZ^a4F̦,Tj] $Tyl/~ }$3V T[vVȵq"+qGhE.d7x?{ϴeIeB6kyY0 Ir_㕅1vi5PQ}~"g:ѬurHy?, x;Gȁt˔%'ȃtOI RGjy ?C@/_m1j9ƴDD=?U>rr7@hIKsA抓β{q&+[@!@32+ѹhE ,ܣl85W!{XܮQBm)gdܵ)m`]=d www*|V_}/>HK~%+lN;=N4ߑCwΥ΅3J># w|ÇڌҴM<#ԭThn{KHhҴWn vgS9wS@h|15\351_{ $NgFwoVHOx)m37sL!λkIR$e[Xh 뜡 g8в9 lopK` };ݦ % O0فH 4 CDaIM󺔆DI%WZtZ̑.xzgKO]n{?jTGIIFW)1=֟ `'"kF .#<С7vIݱYٜe5f3xzxekno=0š:ln R@.Boj8yMN6\+Љ+B}q꥔+Q7(S$NsZtT%N;7҄> Sw7}# }ɣԟ ごg'nH *׆Y2 Niړfe3wl2Γ3t-QO=m7)sxĻ/ W>kʡ-8꽿\}¯7):` E,8VQןwџcׁ.YQv)\bbuTɒ72oo ]&iƛB?&&d"jbD];A(kY7Iʎ_u7j.1A4bovEfO[9[$DG;hQvp l_X>b fgP9*]  ?u?eYC+TDބc17/1 cY҂<^0;qmHvwt-_F۳eE@IaeӹsSGb&ǟHӳW3D(s !h\n#| c Wv-oC 5{RYңAr^f@u5$hzgBӫhOef۴<*PMIUiE]rxbLr03PZRϙY-Z%f"AD$vJM[ڍW"^YQر ,L 5 R巜ӷ ]u c XB(fRloCa FCt 톷%f~Wd)s@ڴ,Xklb SU,݂y7bDs䣭Oi )B #|tDXt;hZ/Շke)RQ=]5p'}M!Lj.$[A.Qnr<@P%Wd68j4E܊H~t =U_tqr5Y0^9ߣ^{?$Tk.D:}8KDŽ&b㳙' sPƍ<^\zU),;o\l dxG, w[;^588G/eҸ.y6P rJe^PC,7NsʶVBw'@cE+͸{lT&=S"9B[O:Vb`ެ\¤ED:47nJsXyoU9eռXقS fB}z]WCC6[$ VΡ\V SS8tXVOhg8fOjV4C_Q!gz鬹V;|z2[/a}0o,@솮0yW+ +$\.z0ޔ,vhsm6HΔpTdd.QHE蜈# &M*?'URCN |):RPG\{L c" G]m35xsw>L0% Y,m%BW6!}JTgOEAɋ vq-S.}'Sλ 93ϯLh|9oiV6lD~}t̜Io`n?J2bM{taTVUS`J9\8Fw~^.ݯةR(V"䣦̋]z .H9!ݡ,gx ?;w_J湶CPnǒvrM(e:_$ *4IT+BY0x3G&Ͱg9+dڐ&iLp `U-14h6gXTN ֒Jk9h*-ψP@ #TV+$&>Zv"~=}78scBv”E^)/):yMds"_bx%<  I6j5\f^I W,|d=zU8'SY׿ M %{'l2@LE9oRȰKr *䉖^eû#dEV yWJD=_7-A<;ХFz`o$CsIvs] Qczs ٛ9*iSފG"@n-e3Mյ- c{͚>^^? ̾WLV>f= *Ǻ`ɾmA ۱Ak)ITD #Kq%ۮDBr1TA¶@%bhAx 3"_`g-M*<.SԿ~+ W2:=ybs7uj!W̦֨+UUu}ImKi@#} -\*~ޙr6+fר%9aZatgl.nLᥲ]aWr}̓vnJ9ͅEw[ʄ&{".*먛ʟ#Vb2˺,e,r\¸`~CrCP=Oל? xtD`,/e`!Фjڌc̥:fZczFۣxIDy8u|u [j'(AT:Mv#gX 2W x7zx9 À8vB3W%8iմ&s4J*VTv}XS5,'77\OM2ot)T"}Ѵщ)B.EHGV. hJebD &f» thŰ>4}\j= X t-0dOF@oj7+!Am*WQʙ){mƥ@:^>FUi.LL?>'R95QͽMD B(jWO;|.r>H]D6HF)|zq85 q*1bf+f"nu#DM~ŜFHR A @hN "̙gEodK(݂𥨇6yVko r`)D ?Zݡh){KvŽhs%ꦼ| *3fA|#@xȉ4*|bSgN߾vE'Xħd{Fu#=_Pܻ€^wl99w$|pWXLbq}23dg'{ۃAwAGUYX48dƺI5>2dO|9|g L]bɫ6OPH[Iw|CѶ&/Qf`DޔQ)d#*aN;%_{G( _Rv,zTꂔISG|<;`e9;4- Y2EB1N+zc`U62Pra 7P㉑g.`z]ET >o,40Vp'J/RA auAt$9T lK4q^|#[ ڀMHQb5WhQ=6b9HHvĚSxhLwbN IMvY˾wL/Їpy~ZԽXs[ kxٔ: FUDųOuɄ[ P7n ; #<x|-Cb(2LJzy MO[Y%uz~<9 ;tޡ"Zu9d{Onmwhp-)Bt} R_t*5E1Gj3pɇ7oUF;8.([oa˨ݸЊ#>zGqysz<{ nMl_#'*RϚbWz4yU7fo-J-cG'c\|N|\km5`H‰2gD}cT4*17zg8}uiOA(>ˌp x~黣_25Y2%=ZՏdku*xT}@DnBV`Rx;_,+!t ICi1oc,MkaZr̜ͪ1K⽚ bӦ:UkaP|sVٍ yU^i\[尝=/%ŏi/h$~OZ@j4J&F,6<0 YZ 3/HŠJs+\]iw I?r S]a1!1LP;~p$1ovoF28x찱p*tO3y\W_g@ZfcN~Y<9G cT.d١:>ёũ\mj4|$vw<& $*,:\h9nqklxiS u s9^JdB9'%}y9$c(Bn~{hʲf ɥɢ}ep 7&wG۰O%8b]Xn8EkhQ̕pr=8 mkz4˒g0:2z{hxyPE.~!#-4?M_K7p~+HPf3VQn6kcno0'OJE]W'!i6:F^`E JZL8qP;~тQ(uVscGᩓh؍w  :gN[sq5sG&~^G>dhe FsfSߞ5WiEסлDeݑOS-vƖmͰ/2*Ȳ^e2-K˽I|j{&JdTwl>taڛo7SV3L&~a&-*rR.7`LdԢi'"^j7Ͻ>,$긚 & ŇVʴ.,Qj G7d+rPAEjp8iq24{%بVbF`X'[h_Ϣ aOGk+)9:tyӪ u;ZV1 5We C;KV^%H0$C=`-}j5u͐ćlU 7%'4 r-ũɞɃ f5"rD%xTzYx$y?7-ѧy=`Nl̹)3t:^{a Ay30bL AY#9=PE~:+7!l.d.Ίsql9p<5X ES=#Y)b<YF¶_c˖Ǔ#uZ'jqv]ny]Wy\6j d(#VJLǙWEz_T ,2f!ŮBElYaE`șU6sTͅGl~տ* t*r5I~^=;r?9b?eu#2j5D*n@@E:X&3 >λԄ"'gKRNB%fI]kވc,F ,cfdrgZssy @eQde5ٹanktBV=OǢyJ`hue}[c+kbNu̘_-D/GX6^qθW8`iɰ#*:U"] gz; )nlZ'9 N8:Ө4eyLѮ7Uq&f{%.2H ;Gޕ_MjO.Xc@^;=e;e>/ͳ͠+T$lOƠqȟqc B^= tԹU KtpF>n+dUqa>Fc;yStHkY%\ED1#ȖC#}]K31 :64*կ A gu VA_DfBP#7=?h\ATJvkFr~u4^s@[866&4դX:.k_*~k/L/hwc0lg-oii,}>' <ٶ˯rFJ kRPG]\ )li",%۸>/jR/TeO/.S=1˕ p(Jbw۩{`W>9CusfIS?/=܆ϬQwωkMl`سdFψ*="Q!3&nhs$=7w+uJ1j%k@o[բl -%vq/kef 웺o kWV:}Uu˞0:' =S0 :mAKSQ#]ynl,[?WP. %bF8n'~,jU@\WuW*~樚u1KظBUETrК1kiI^1fj^1ixKO8 }g7](S*ч5+٢#b=KӤ:,6\3|jYn<$Hxοw6 TrG#Q,#ԉ@8'i;YVz(שSd ߗW9QPi z2Mf7BFX?B P vQ7ᵌz<BQG3ϵCej@o,t%>mpIgZdyCNur$"T(\F#gdyO065]L_k>7~D=a`&Ojg}싵 m;>(J<)~=(x2-c-D_m,Kk(G_UiHUdsz|ۻz(py&DK+3l^:imtBr*/~RCE,}~RzO:#rOXy&@}$3j%?p"Tl=a dEgH,ϻVy^3`: nLG<}oB?G)PP(446cYYem.ϱ-ɕ>Poڿ W,Hj՜L|d s4 ]%Dp,QWm6g-8|EvDz!46uhrOH#`Jus6 '=R,V,BZ;OG7dI{7@z?閶=r ~Z֋M.x?DTDf-n^m*]{!C2֑}Ŗ+T=kBUk5pNQŠR+Tb,ut3\q9SL ѝs2P%VųhT~0t: y,: Pŝ`X|#Na#,"? X5E ʮ)^HD- K |\ E<qpgy&HQ+I`k_XÞ0:d=%^u( 3EJW.J ʜ$~Ft߫A dPԚlv d\(\YeYՇ| ?I/PpSOٙ(9hӻ#D447˺ tu.{քIP;OdNHڸ*E: 3>rr ޽nrV μNBG}I~"HXƥraȁV,5\n)Ŕmv "pj}:R}98&oܦgi*"=\cV@D"E"_}dIilГYdRMh I>zpz/ޅ$=+D1~'@E93ep tmxϷnGîc˓<zͱ s9s!#sga4Fݪ5 j"i\ )Js:SPeK> sy6"=]ڨQ( 'qr֤*C¿[ ,X!:K,#ÖNm7&qбąrџCIǢ`fR+E1Oa[Ze"rʧآeoe)n@c[ju lyCdpX?)ҩ7*xR>gdm4)4<=shjH¬LO9Ia':*U!i-_ZbI؇ 5 LcO ճYkЭkgkTz*:)7U$uBUx>8ɷ*$;SD"?3mO;0;eq읜 =wQڵ͋v HׅG}d㕼Č j_f^ʁ/%d^oۣlj|'.(T)ߪBiFF"tx|}FWa7M(0]NB{KW;I r';;;|P WU.16IeCR1zvnF{"i8}*h!/ڥq@W^̉FXPH@ձ' [A}R\i^j`N5Oy̰>/0_m 6^ BrP|O2BQ' 3d nWMzOVD* ֭nKz&dUtwEvoI8,RެN+({rwP(GcH]qTRE-ěye#gdĄk? |[|i~p+3.W e'2Nun6^Aḯ?ZPu!͛kH& t]v 7vd*X\(K=ʟbnD%:p~µ"& q+`yM<$&M6 '':fkI5mЕ3E!&} Am%ܝep(m^ jֹjB >gʙxW{0U?T_Lp,Z铥-a`%aib3Tmyu){]F`Bu2΅!ݾi [٫О # U2qlO߱{lCJ@$Gu E_ZF#s}*AƠmz%Bג |Ɓ<ʛzys@g%pF)Bdb QA ;dĠQcUQ5´|"2UxITG]gw,C[LIsb7!X#MkA_&YU8)||E4̊ek;>[:ЄU- &МmqqVB{D.E0/dUҶPpeX&ND CB}9eoPu(ͫXww] 8kXo9,#ͽX&DɫinЯZ[m bEO+2ϸ]ĸyQZ\ȇW/!>O[Y:s.fSO˩p[1@GadqmG_i}'ԅҞCLKwe(.!ӆj{vsE -k2q*4D{V ?&H.^o+5O7&|ڃ<~9$:yZ˧2+0 /+ snćUOѠ#6+J?k>7^b9]Ų4ZX/HKKvWbGGf@Y)?}Š:Y+Ɋja wm⾴ ǰ JS8t/sM+R[b3fDe^ gc3&,/Y6R j0j Mx҈kM'EICD,&J3H,@.#%i_N-&֕گĘ+gũ䞫% $pf:|if43G?w* 3x֐j36sT _t%%|0M0^TM}ܢbxP-8c|BQfkg$D6ʜ-( 0 osLM3~ߒ%;]ͨfDMF"b@Mn{^c)83nGTVװf(pczT Ǵ!Z{UpmͤMW0ڲq{S>G_#F*32T釻= PId޾yJMAz=Ф%UVw㾛 ׭4Z +JEֽH1[5 t\AjbNC4YG-]rnG攠T_H9FT -@g+x倦xa[CnEz1bX;o G򸠂<mVo,(2¾F[4BO{Lvni"w^{R * k~_( K}eq(IiW~.j˙?Y6$@֍~FE+=p)*ǏRsIsԖ9 b3{G|O2>D}3&!' ?%erY9#~`@߽0g@<3^_lSFҍE&cN t&UFi#lݤJEeE1~po&xK2Ha 7BDt7,q8?3GkN` <2; q +Z O$6/]8zK !YY Ňl@ܤi7 ꡔQ Y] a+f^f-jNPbλWVe[>d]L Q4Q?*EŇ&JSKa?h2Mu@=<)8[e ꩭ<|cD(qh=LO "&Йrxk@4{4a,+2`52lah6dT[kJr=EהيgNq/?&Eۖ`edEIuiaWtO5؞TLH+vЂE$ٻvVYmϞ )<$maG͢O-$xLbCʩʇTa^׾y~ݡTEI 5U3['QSXr\4gUlj^!/z354=vLB>tMV=4!09U*%~xeĮIS9A%a_U, 8b ,YtP n;ԃ@%qh |o]mŚpgBs?^G&U,쌾ު^R" :`f)6UX/&Ś&a⿟h&^d#Lx+P iҤ9ɿ<ȉ ƛ;#E%x֫~s_ynqq)Ot) ga 4vCt+֖>l eS;p,㵂#]v7SGPol4)Tl#žn v0…?k++4VgPuQ/# &;+6tiK@ѡXyt.KXJ3jb?`)ůgN+5" \M@էI(8x1Lk k)hb ,sW7 "(LJ/_@ nY(Zŕ`Bw[ooWUЯc#F623#&^VFOI֮̾j_UWox~;ν1.:4˯CSif7)5$d ∑M8CpDoWqT_kB(:@zw\P_eV@_& 9/ֿF8ʅ9 7o>jpx^ZEd:AkiJQi.;  ;+z,$s` 6Uyn80#sO{r֢YSr O;,MԛoI.mG,7+ZZ 'k*@_8Op q@TjjJ>/Q@ ^5X[A/]E2Ϧճݦfiނׄ=_G235ĻOUQ*|\ (& T0S*~5o+CGcnrdxDM^6Tam ԯmE a3)GbG??FVkePv/xFyJ-z H"ɀp!2|/77||ŏ:H[݌g2/AcdQJ&^Փ(OYDZxoPEdtI@f}ۋv_iqsO $uxxy5b~Y8 J(Q]Melh ̭unEٗW4]v BX+jJߨէyr+9exU/VeY" ]fKEnў!.{c4 ӹE]k*pM]f=n"mFo=guɌWr &pbYeo7ԑK>'X\hq+3;jNmcB1N~~? շk CED1(<:d˅D-)&cMheFgt!2߷;Єvao?U #@BPg㨆qt0X3oDAUI_vvx?Z`6=eňS^'yk+(8qZIT8.?TNOC;) W>uu$fNkZmȥyjSX߳/KzJ뜴Ƿ*/WtʽVq6eҢ@c)XդA! ;łR2!1EwP G8XlϦcewՕo\jrn.y;U5ct"l,YptEv2Z.. *M'3 row4]eD^HdTԀU-.WbC7yLDX'6rOC;J3} ,ghlBYnFQ [xM J2(GQ17KRͪۛMCRb)]bzdV- [#sNDvf]V.(*c)ioW"lGUzz@RwjDCP_rcNL~/@|)0ǸrĤ&7uNv !!I%n4wγhc|l;GַY~ϫ`B NՂ $>W d6Mfy3Iߢ`=aJSdKpQhe8I< SKElG/æOrQ˗u@*|(8o.ǂAD`b7۞NVȵh0-Gýx`A?8'I[N-wN9^Xuy{Wc,o{GIi $^ =Csr0Kt-7ːfmcVJ ^JQR{ &y?Ď[yE[ξ ry|u9 ءBw3M ( Hˍ Afη6XS.'a.|Ғq!җsWuV_WW2vqOtQ"RkД8{a!xSuߕ~ Z''(q̓oV_* 9M,R %Cj*wτun4-ߕډ|Zk*^kNgCE(X?묻7$@\d (u xYb׫O}QeЛ"Xj~P]ø^>\$\t 5gĐV,ޖZ>qIOG^(qĚ#Ňk B)RLLGT\?^Io4;_˧0b:Inl95MXlZo5$IxO/`,XJ!ѻ &fy_%5Hގ}`lgSOH ׍>2Ϭx,Ekݻ8Q3%H@1cj n 35rj{`s.Aihum #}C^Ë %-sv:!;eOJ ۍ):(" 6 L5Qv}D(Mao6ٚەq~+Rg )|+Lj:KVڶQƈa,0We\`7E7|L~~B eh^_ R= ʱEEIOؕqJGkkYyX:D^D0RZ8NBz#_X+>09(S @`*U 3~ J^ IHY>ƾQpW1y ˴7?G ],d,-/7\V_m bZYpVl?Z'Lja?lc5'`7dK?ϓdjX?Ͱ a"?mUVv: I7t3RzHy۹ELAT#*6@40Mb7gEû )b!^<1{w/@'})}-CuM $"7B=nB,zez \gϟQV:8)6CHH2*B3:rfu\v۶zf!zIMs?36쓘ouA^1{En#tYt(^70\' ͦhЧX껦zY&B=<t:+ߘ?8B+>8>`*2:B#pRM>M1#g\ӝM'ژߕG; I ܡm+]> 36W/I3qhy\" ~H5 b6[lA&N`lcQI-_6mg:|3أY' 6^*G:w$}x db ({8bW }A8f^yg+`R`SB@9.(Bdex}om_;?CQQOs5ܽc36ÿ8-D`<C"=)DD@W#t!Í$CN Q —9U<{P˔3CBf-*Oea O%?InrYA)JB=9 { vp{d 881h"%&f- H"@sć)?^PDLwʐa1Z%i,%*6?4HN\dzxҷ: x${$[ZIA߱SkMq N0҆*&)A_fS/8R8x;bh\ܐw(:6) i)?{=(Esl7_UJ\b7\A{42d~0EO+. :mv\}A jJ=/Su?I(Zb9{\MN_F`PnF#tLqnEzZ`+ۇͧ#-\_3u;{5oNW/՗ Tp}ՁU,Y؝y g}tCܳ!NERtˌDG=UDD#C.gFiF <X^=U>' vwцhDDءSrt? wL#8>F8dg:x.Ndl%!q?ݰ۝10JH]rD)FNSlANkn4 YF+m)7ƝHF,n/PSܜܱXCx%2uHZ趵_6wU& g^o֫i^o/m$ KKΉ%byX2&QáաG?q^8VApi:K R~QwYM"Q>!`-]bm(=Xc! bL ~jS{']ID25!oK/PR& 4nW ɇ=-~I/W:cϚal ɀl./IA"zVփ*}= CMa_ᅞGG-~fD7#E~uvyX0!g&5`;n* 垮"9lҜAl]S;W_mCpÅOa\f&\c9LTW2 wOu`ݡ9aO7&dરz-)fĿ>'žFQ̜\N/eܐ!򑩌kGF.\MXXz!p4\^ҾʼnqIM0 nDe~nI"nEYAV ĻII܍LFXX9ayBz&h, !=$*g˻cC0-8DW7.ɒZ? 3$4G&Fn/Dl}z3ʍ Ŝ -rJP߿COA+@"\+q]Ȱ+Zhr!GE[ۀ'yv;^e-mPVƿ@ zY5~xbk'5^a%di%ùI34@,mJ Xu2Y*`sg{)EٰmUۏL80^ nJ{1dz jɽN .W1;R?ړ5xfTp/yK=V;tFrWQnV1F~FpsK.ZRY3Dn$n~o>V)(~A; ~`6} w;<9)D7.6(^u $;S9_2)ɿV3rNi  >LHl'RCՆ,Fx_e Y >ࢢ䛍]ǬUd=ڠM\s[8қ{ݢʧS[M2b_wv0cu%b'V%bu)# ZqE6#,a\w]AMz*MV=Qk$./({zK'cREsro$L5 Es{"_$o뻑xTC>Pɫi~x Rwfs5(Xى`Qo/UL7#SI.X<6SP,h^r>rljPg*G 7苃])8b]B($MIk]r;k>â!"hggb= μ[RF6]]vf=sqcʃ/ϜNz_5.vo Wee9sn>JtF%JUSSt(Ĥƿx$1'SYՒd {|L 8pP|7?@z{qc\4|nGQv8p$m-L3`Ҿ-&/9.A+j~j 7J N.:K18q^XĀ$zs.^.t Y5(`|&)ОM2e/;{U-vקT^AĪ(O7g8^:'a+j[V\ X1헖tf JYR.xRϝ73hƥ`dMC.,2KYV;,\hoAP%WEYuoqE[%o2&;%wZl׉R;D%ߢ-5p84 q_Yw1q6xtPf:mT~1HjRvgg&Ơ`*Jj(ugVTX-˺dY8@!<=> 6!oAUze`ThO˫B{BDZolY-~B@VR_ʈ,9I(~$}%Mpq l'Ge|-ڢu#g)k~% Zy f2ӳl'>{ڛy<U4\yܱ IF M+9nc@\Li.=̀){(&51c/4I0J9I+}D7﯒L\UW.X蟭y 7c2/*/i^8HrI&.0r>3L5Hȏ 4[,PۚBW6*+s LEZ=g]3y> V0e.pն.R#^sxPyDpٿLj8Аj"p;D5xRrq`u.kVx(K _nډ,tLAC lH1Q:_(LjV!У-W X/f(U}"DU.FmDt~{ydΛx.9)2%^$Sth";+GdT/Z[k+6 z\6>cH4-8"WzE_`=g6.ə1wVq#es`Vsj"o|W!(en^Vu}>8@#l}XopjBt 8?ւ0h]{-MQ xRKj pCrL=p (|?ؚmLsv#a5d9=Xbþ~}Ue}-dk0wDbxIIѬ)魥@WDo% U|mdmHu [Mq ]G*!!0ζ!uw:|Ե*˽(s,kߵF\_bPc'!7>'-5#&WX)eu645C P!HVq XPkVS^l 9G蒃B«br?@ g>.l /H_xyqHCJSl{@!a+Hc[ }cVeOBMmבDΨzOE: 1Z®l)%&í jL}ʝH툺f &2+,C ]}ahv/J\^H.b"tv9D9Ó'|N:Ya.~ o-#)g89la6|sFhVV_Z)Ba쭑[:$$  kuԘ^V=UzW DE*Fk31]yo ϳB]8<;os1#MSmrlY~ɪԃeGI0XqbP^"}g'&]EyF__WX&P_hv]0F<ԟO,?2¨2"S'f!E ;#*h))M/%xW>#exADNíɯSGϩ]+sdjf/nxUQyI g.P#Lwiq>n(J6voQrK@"@ފz 4>+0"{ RXº9mSqa9 Tɲ= :,:QHbcJS ]!;J78F!|+=ĺR|@!8*uY¥7T6J]N/Fvгob3m1G@y7mW-r [(S%§T5uJ`Ԭ"Сdh;K3m\wdxydMQLIoI߹ nd`i9{a}p"@?G}4q N/f&~.1($YDϳOLA>$WN2 5C20^,B֥҅ԣʅ婐űlS"lsN)PBGӕ uJ>6Qo Fit(`P]>Cvc7]ܪA&g} طQe{f&(l !z@5L)ikm#ɺBgwli{W|_Jb1pϮJH"{w@H\/[~Yx30 :f<{^3Es=tÐ+(nB8U60M18G[hbkgKr^YмICPrsNW)ҳ'4'0ɍ: 7lP,oRH#}+ݒ'4ͩk÷]!tV6p9p I5cad;62 ^hG&i_e}:r WO|/9T"Y}p   (ҭf97WA02] MO>9Aemo:,a*D7D&y#"/ Lze{ ~ fȌǨmVqVoȾE'.s`]_S3zK+lrWO+k??/g8M<' _8 R)y:XFZQsirmMIs"`Fn/̥m>)'5<- gubc qi 8}@'@Xnt`yxVVĸCR%ޖ,&G>]|=[bzp`Oqs$?CEJ+)t 2\ 0 ߮6r*N̆ 2r]UsA fiT[%Y3-;.ՐxIi}|nLHe"x˅RAnvJ4_ѵPYZL(p$NLF|[m'\ЪnV&䕽(3G8n%`=XK7θaᩃN ޙ aiTRxyĀ.۞uCHsQUĈrMd`)Zwn^@&V\C8DŽL=0""n }3M.kn50 ͥgn~(g[?G,+ej}B$3#t0akI5͓Zzpk"T``͟}T ͛#r&QGs#ND۲"][B#ZU beEvBG&O,pVNj*lĀv;BЌA(D39Tm$cCǽ*(0˩,I{Ɔ>a`}m3Vo3yRQpdv'&ViJ ;͎=D!(k"b}G9 ~.9I=VvÅE!KtCTM\|2<@#wh`'h|<$H(XMY>G5Â,l*<T},4e{qxJ#ƽ&16rЂ: YZ