Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: c0aaa661a6682a5c83d29f0661ef8f552d7d9608 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
   <extension-point id="listeners" name="%ExtensionPoint.listeners.name" schema="schema/listeners.exsd"/>
   <extension-point id="valueadds" name="%ExtensionPoint.valueadds.name" schema="schema/valueadds.exsd"/>
   <extension-point id="valueaddBindings" name="%ExtensionPoint.valueaddBindings.name" schema="schema/valueaddBindings.exsd"/>

<!-- TCF framework startup participant -->   
   <extension point="org.eclipse.tcf.startup">
      <class name="org.eclipse.tcf.te.tcf.core.internal.Startup"/>
   </extension>

<!-- Service contributions -->
   <extension point="org.eclipse.tcf.te.runtime.services.services">
      <service
            id="org.eclipse.tcf.te.tcf.core.services.pathmapresolver"
            class="org.eclipse.tcf.te.tcf.core.internal.services.PathMapResolverService">
         <serviceType class="org.eclipse.tcf.te.tcf.core.interfaces.IPathMapResolverService"/>
      </service>
   </extension>

<!-- Step contributions -->
   <extension point="org.eclipse.tcf.te.runtime.stepper.steps">
      <step
            id="org.eclipse.tcf.te.tcf.core.openChannelStep"
            class="org.eclipse.tcf.te.tcf.core.steps.OpenChannelStep"
            label="%OpenChannelStep.name"/>
      <step
            id="org.eclipse.tcf.te.tcf.core.closeChannelStep"
            class="org.eclipse.tcf.te.tcf.core.steps.CloseChannelStep"
            label="%CloseChannelStep.name">
         <requires id="org.eclipse.tcf.te.tcf.core.openChannelStep"/>
      </step>
      <step
            id="org.eclipse.tcf.te.tcf.core.shutDownStep"
            class="org.eclipse.tcf.te.tcf.core.steps.ShutDownStep"
            label="%ShutDownStep.name"/>
            
      <step
            id="org.eclipse.tcf.te.tcf.core.internal.launchValueAddStep"
            class="org.eclipse.tcf.te.tcf.core.steps.internal.LaunchValueAddStep"
            label="%LaunchValueAddStep.name"/>
      <step
            id="org.eclipse.tcf.te.tcf.core.internal.chainPeerStep"
            class="org.eclipse.tcf.te.tcf.core.steps.internal.ChainPeerStep"
            label="%ChainPeerStep.name"/>
      <step
            id="org.eclipse.tcf.te.tcf.core.internal.applyPathMapsStep"
            class="org.eclipse.tcf.te.tcf.core.steps.internal.ApplyPathMapsStep"
            label="%ApplyPatMapsStep.name"/> 
      <step
            id="org.eclipse.tcf.te.tcf.core.internal.closeChannelStep"
            class="org.eclipse.tcf.te.tcf.core.steps.internal.CloseChannelStep"
            label="%CloseChannelStep.name"/>
      <step
            id="org.eclipse.tcf.te.tcf.core.internal.shutdownValueAddsStepGroup"
            class="org.eclipse.tcf.te.tcf.core.steps.internal.ShutdownValueAddStep"
            label="%ShutdownValueAddStep.name"/>
            
   </extension>

<!-- Step contributions -->
   <extension point="org.eclipse.tcf.te.runtime.stepper.stepGroups">
      <stepGroup id="org.eclipse.tcf.te.tcf.core.openChannelStepGroup">
         <references>
            <reference id="org.eclipse.tcf.te.tcf.core.launchValueAddsStepGroup"/>
            <reference id="org.eclipse.tcf.te.tcf.core.chainPeersStepGroup"/>
            <reference id="org.eclipse.tcf.te.tcf.core.internal.applyPathMapsStep"/>
         </references>      	
      </stepGroup>
      <stepGroup id="org.eclipse.tcf.te.tcf.core.internal.launchValueAddsStepGroup"
            iterator="org.eclipse.tcf.te.tcf.core.iterators.ValueAddsIterator">
         <references>
            <reference id="org.eclipse.tcf.te.tcf.core.internal.launchValueAddStep"/>
         </references>      	
      </stepGroup>
      <stepGroup id="org.eclipse.tcf.te.tcf.core.internal.chainPeersStepGroup"
            iterator="org.eclipse.tcf.te.tcf.core.iterators.ChainPeersIterator">
         <references>
            <reference id="org.eclipse.tcf.te.tcf.core.internal.chainPeerStep"/>
         </references>      	
      </stepGroup>
      

      <stepGroup id="org.eclipse.tcf.te.tcf.core.closeChannelStepGroup">
         <references>
            <reference id="org.eclipse.tcf.te.tcf.core.internal.closeChannelStep"/>
            <reference id="org.eclipse.tcf.te.tcf.core.shutdownValueAddsStepGroup"/>
         </references>      	
      </stepGroup>
      <stepGroup id="org.eclipse.tcf.te.tcf.core.internal.shutdownValueAddsStepGroup"
            iterator="org.eclipse.tcf.te.tcf.core.iterators.ValueAddsIterator">
         <references>
            <reference id="org.eclipse.tcf.te.tcf.core.internal.shutdownValueAddStep"/>
         </references>      	
      </stepGroup>
   </extension>
   
</plugin>

Back to the top

kt ރl+tQA_KK)r rG#UF8fZX>ڹ!32ƁGz0 $R.>OAMiED{dtJp`&A.GdFΚnk%Ծ%,!^u/Nqu?1aug!v\nHAq#-i]q˕Q8zV{8!.ȼ8۩Ʊw'!%,ȬxmZEdPKQ@: "u>2s=czvDl) ꮰA}7<., D'K)"@w? k̶honTI^~EBXאe~$[xBkdXWX!(Վ~b9.G+0nc &^(!Y5./C*䪷5MD S6%Mg0vMڬo$IߜqzPO~> D859y_z2Ut%y HTb#\vI*"%QniC~Ngo[7yHJr-z3d#-<{&q@_2)&p:Xٸ̛~$J Kz,@=Dq"BF#x/X&rבLyʗj,ͻP4jt0eD@ܳ~uo`CFe)=K˧(U)2%`|\Dc`%}Ddy_ֶ}\`qyd~ RhHأΛf{ M_Ƙʖ(⑊X*#蔬TFv egf`\t#ě.F-qs s0Y 5ĘF*M+oʟ'AJ<6m/f^cˈtz{7]˕0< Eƫ̤w՟QN:A6߁Px,ƪ:DKFtI_c §biǡ:/ه0i Mad[P)ud>5;@b~+XfrCuSX¯E?%Xͦi@\6Sz\\Ҵ|DB1{6W:Epy֝Hf1&"rUu4Ж6fx?ڻT7ǯtt0@O2E0V78 <ܑ,3c$?0r@}L0f9VrW֠ %@?V[k~-D `JӼ|?'-|^xA|bw :k18mg~9+^dNIQe&%YCPhnC ӉCI?DgY츢}yCmRjzL&7޼?" "sl~TF7Y~ E*S t.k~7>&d()*w#3&xwQa=}Pؽ#}*SV$lGE!vx?K\7g3J|+Oע-ԇe;v҉yܿ2֑~ƴ[֌@]sӵC%֩&'h($_pZXd ܔVa-NlBr!e9]ͫ1, רּDq m~468ߏb.Z=^}0,,Wp[t 2%AFu-Lc.^BAj6ꐥ=5zK%vo{%F&eE\t/:޷-qB- Tmf\d 1_MOv/[] ^%MEfE%Vk[w6`iWN鳨 on'pia ~=DQ" LO{m79~:o(Tو7jYҼBx9*[jB!CĒɨ=v-˓5fqՕ9u5h3Ģs>6Ƨ϶oDP;" Gf.aθb^fO=gM,Qb\k4oe;J:.)f3TEL"ĕ7{5Y*=+G U^ Di4[xKv!d‰?PKGDȯVRbZU!lj{jRbZ2O| ?<d7j+r8?]njvra}nP5!@T;sbC6(vhEIQ|w?̷إMV gC^8/8sXN/qaIcޗc`gK/ JDB*KZA8 ?|rNX!=^LB)JN}6l}zdGr3>g/- khvEdGTkJi]7ݾ-S X]d>Gz]B l#M-8WAɰ*H2 T-h5v CD5>7"y<ǂ8sIO%Y&zc Ex89>ZnukKS:VoօUo5GiK$ˏGP;yQD Lݏ+$HI !r^-% Rxdr`@ ~^GmʬPq;%|ҿ|}5rOMx +*Hg~cf~+&i!XO+o3qlaA<IǍ  <ő*WKnˍ&m3_iNiW</ tsp{Qa_BPฬ9fd-])).LMZlќJ#=fԱ%X)I/Ұrh8.F|+fy(gq1\\bqX ,ao@resqAp,ދ`'HA9.YcڦaݲrbK [B$hU%4c_uM"h[Mѫhleu!wŁZoX @QN^-{AzװFic^B(YRL~ހ-HU}gsV̕Ĥ1 tɒ:Q3cןU暖ޤ>63G`ĔYkVd,uu$$cV2Y`v@wiulՓx|}#0)5LmI ?NN`w]FqC[d ,V Dw:r2Tm# )6"(6\ 8u['#'d[^h NƉC|x;(3md `d]V zFΚ/BF$"u#R40|lqC"T=~ɍܸ- #Kog2`֢7S|A'XWl,V:{_Dv@a A(,@<<MOюdJͷu['3iZ}{ds_8ʣ=5/`OTy7оXʣ__eb<%=u'לS8;o0 vX^XqSsq*S57)~|O4$B:=;I3čIM_ @w"2Q&cXj9Zt=xv jnfAIMW8#%gR^D x)d=|7dhB沆|%\x% obF['nM[Ma5@ՍH18hW'%4ڷ8`A9gg*m)w# Jz`#yD`1mP4ڲ/ٲ2@Nջ }WAs^⤓fv;2WUh?GQfoo&ǾmZWL%aٓZdg?F׹F|[/1+I2+*^`ĨwOBKt4g$EU yځݸlB0o _=yHaQ 'EM/n0C\ Eˑl,j Y(n^PR,ވ'/X^hЊC'$rnز]{8Aw\>khhRY] rfr1Y\2gMWMb9>.o|xB15`ȞT[2(є*nGi$ʴݶ0γ,p+ʰҾS*X/ˉ=D!]n*5BxLΣ@,0f%gJ!V+ՙ!vH6^,0"LT?@Q6dw,Xx@!b].w=WbiD/Mn‹cSOd.Լۄ.*T6"g" MP)󝟔@蕾XCCă?@#8Ӹ/V~9$Kh2r^Vz2cD˝J; '%2ŦfXDT F5+l٭COcIQQ<@Y2\KݾGY?֋թϋK  >~ZKwéN @-b"u_];e.̃DV|SKe|6V⾼~4^wufw .ΝzU EEKOjݛ^v[qŝҡT I#k܃S 6kYjjsq6deEN談zR]E` OKZ5 %e~ qvl6.`O!0Ș!b2lAr#iVJ1Zz3Ezڃ4JY$#,i̊pV"c~J4B/*XXp\C7E%̝^)K .l^k9߬%숢,%OqNv?@QG6I^y6k8F~S'O2hn&!y@{VL;^F#kb/g[If]'Ŷ))"|.KVvcbX#r=3`J8w=È 6@V\67nAC#p#V`gp'pozNę9dce>zmiW%oRյmb4=;94Or8H08:[qK}Iy6'ړ"W)~aWQ݄]Dj_G6m(_hzogiC\r~m}wP<֠y6T'>%>@ Qep a8 @uU[pAĝUH;jJtaTW"|^}E>&h1s&TGձSTgwu;K(dE@L9&.S-k"mT{1ہq7c o3Fߍ_cg9aO9?Q#ߍS"^}aU" B0Z}ss) ZBU%Tb6Mn}{|C蜂%fW1r7ѫDV>^D]|Je,e` [ڋʹ#FWQi/ 7`;`>cMZgxwi2am^-`0;m &5(doQEM DHJ oL)ͅ&|P`ݭauX5WѼ-mPqTT3R3Xf=^/&ޣ]@b&؄|\~DG݊lIHItAo@H>_XO%#! JhV@29Dl_m-o9-qˀ Aiף72Ht\g@IaJM2֊PPّF[Awߦ dj,,k-{ZSynFGiS2h*l6\URo15PFב$]`=~f+s!1[bv5)bj*pB8˒hʒJm-":ۯbo32-yqj,80U*8nOoߘ)8!4Ά^߼\Rr%H).:9,cH25I">Ȓ~9QYB͋R3Zٿ>׆ɞ1:qt5){4޾Ŵ/n_${fOKm3\8=/ҷH/bG)=+Of0GF!jX VSbHGN1GbcX CL^Hz /o,LY۞z;&pӆÛ8{lhyhl A `p*5.K^/x2JЬ")ogj5.$+ {?1@Vr6qV0Hi֎`}ɰֳm{#Hf޸K2t@.8"9{ND<0Z8oUQ1-WϽ ]po3?idV_hf8B| $}Yd|fʀ>Nif-ԙPꪧyrO8<ފB̧豒JGIS-V_e8/\RegpmˁTߊmU1t9`aݸv)%{2R' h@W(`FX˩V%(.eL&}hV:g?DjC*vgw.Yz*2Hhz€5oewLjbWa]%Zsp$w k:);M BiMK@ZȽ,Mݣd,3 rٴf(5UTvPC0o_:1^c5*ѴX_B<X;hq,0iNiFb3E*n,R@: U*qH44"RݞRZh`!ay'{zo'`Go~R9>ԝ]anEXb82{秨Z12D!7@ PIDq3:-X kյX>8{9x4xL^)lA7L"^Zr~N@k(Q!Z<И?G$tΠ>Ti)"L)YU,i|峢t">e#!l; k*sRY;ΛrΠj1:wTqJIPV u)Wۙ>MA׽&'5ȳyA7O SOwan bHo"3_ĢR Q̮@XyCfV'pMU 'V;c²:ϔOY:aXG=:R]xyĀy"BUW [ꬹCM춧Pv(D΋|v2,|BI_L&j(V(ZV(|^p!=E/nU)3z-3;#vNRhm,M[Ii6*cEJ^wߟ)|%#;]:ݛt__V;% ^Xe8FtEHf-rN*Bskd(цę~YQzȀ,$li#KhE 5,g ;2th0[+P{^3VL,$@OVr/xEy&Sr8bdll4eM8T3q0`^&r6@Cj4h*{H({օfU睫*YoZoC[| >#]FgR53gX BmC)lޏ+[kkqXqggr'RO{kt:U)SAzFTwGW.LXUQY4,ɶ Gb^]l|T3xL ]:2ǭyt:gt]i#*jW!ꑸ^;mõo7ipmG;`N֏ҁ jFoT2)\Aߏ01' gzfzT/xM0_}Mwլni ijV6І՘]XߡcJk"Z VIju1#W>'Co:#M[/,o l|s=E#CAre ~$b=A|* 9o~J6-r]߫Մ qÑjѲ]ˀ\@]ݓ?2x&yA U;~/Gh;+qG4~mhę> YymԮC9l깰<_r Xp3h,-E% 6m~l| !g{n=eIK9:E#em;ԙ\&ME.%X6/ .'5ew$lI@4mVH=)gm( > -K..@v ޙ㬍v`UbоiyB*[IRg^ٞj[\lykU7,Y͡.zwSYw36n7 /f^C_ LϬf~D"LjްZK(uF<`ED<}Ǵ 369t\ 2"ax) LSmqqCڢ؈c $NH}`R.! Gȶ#f>`'Ѱ|ݐZ..M9 '!Y[!pHJ&HH *EVT#+"Ղ%yEc 1L~#I3:\xOMw 0wRKB=$t9=[ޠ%^2"\@瑉`s=;sg5p1a;$\<𨔷4=o2F3ˈ"T)?4q(hWg $K !Sl4T;k~KCڎ3\F4eLJ,U.`A(pgpI-,e0d?rtȂ}EY1Lmю0h.4z})5uuK,}&{$7"[ R[ZUAw`cSYjgv?E:۟/ͦXڜ(d5R:鐒G u9s9m$kH JuCNCJ>MVAF9+}.nO7b΂FC+XLLKx< AtXz7W VȋExlR2Vp>;q\:ޟJEw:/kVX5+lغ@>+1~| BR\%3{M<գ#6ub 16ּyyS_pi*.Ó}`S`вUPfll'/ބL5'kãK񉕬cӻTG ȍ7]"I7,0W1ti?j"R u1/#ΖSVgr}TϿ366[΂}3wlmb5 Io=5t/%J{hřFfج-π@  i+3ç+9uTn1zE=6 NU3+½HI Xۋ9Ito?sDl8&%1WF("J7QCTGzӓO\GBF{gxwfg#x2v3ӉuJ˥- ?/t=ztq&./H7 |_b8Ԡ&L-L6%zH>/)M{lh|ԛ &~^r DMV"(,p=pm2m-x+gHIJ[bwEpA=d^Q|:v(^|7Cʠl@ܞ^DeϭeT14yнLg|C d0*w2 = / vFz]0x.Ta?cSq |1y*kv]WʒHT͉@̱%4BxUM = Kѝ]펢rD[xXQK.f܎:m6bRا'i5 aiթmtCz IbFjڪ5D5ct==;RD/:فa.\訯XJS{ʋ7`RaMWn)#w~N@-$_ȺZ|$wJa>-dԹ8_ 7!(h&dnG]Z|?gq vB!ҜEb&VG}ǥz`'θsZd:kXnb{,D?0"te7QUQW"ǖ"K\Nx n ;Nt| FymM]2IMN~f cߗ}&=7mv KN%|3_}Y߄OchkJL dGNч x>TU!BT2'4Ї[[b'̄O뎒~,}CM7C (b6VF50:( XffNUyE?i_pj:`k1$&1w꧳eUBp-E"^},5+na\QA'*O(6&{6{F%wήDF^_M="n (O9qGV,R"{r 偙H :C !bx:8sKvE#a,4i!kC(ڪ4ɾϢ1 %d4-7n PqK:VK~&ʬ9أѝg4N83<*7'p{݂|Hr> C ڎpRb]{82ڡPҠrB渺<-g]Z Xȓz2׳JQ'$LmLא @o\ۯdnz^*C`w( d]&F{e>g7H[orW$Pr(ӏ^g9#ACgY;¿B97۵~$A{~\aC9{e9*/~%YJڦ=}>Ć|܄8Y"äĭkqw*dvpHD|:CcFE!MZꗏ] +;!sک܍YǷJzsk]u"j*i{R['=YCq#Z"Imd | Nm@MF M(ۼeBq8)~۳<΍#:_elm6@= ˢq ^[y[T^Y |Ԟ7{š+=;b;\*1LT`hzhw ?&4TJ?ǒ7;o5 ٨bvq%xiepޜ\ ٮQwQ8!q4H*9) NrQapA1U! "=eF &kݟߒ҉Ep"H(vug}U32zܦ6'-u䋪tY/: V'bhgwtmy[lڍ Ib$ދ^<ŻIO #Mz' e e.N`m2iZCӓЁ$v#_3q(%KU4WLKOQljAX dB/yuH,ޗz W7iE,K+4@Tl t@hd0lLŢcgt33F 1f/1(!RK,}tEhyZrR. B m7;Dl:т פ%)']4bx?\k&vtIڀ3Gp Ǒ< \dF%aFF#WdrukO=QS{L`KvXuG$Yle0Rgզ/ [+Wѷ~p20jL')bY%#N(.V˿;>F%q;PJl;P,tV/KL?C=7#1nXfK{INęHmE" y?k7w0{wGn0Ӧ^aI6ؐ/[.Ջ!@*-QTM{qer0opQ~ǜ uRyB:`M=_Υ}Ȍ C@VPe' ;`~w~Bm;Tgqx#pjogp3wx!6dz&nqRDB_hQD]Ȅ q䒷C3M~+l!sKx N0ڨ9 ˑ |b9.!8/ja d2c+璺C+h/7 ELU8;2+[2d- 9:vDݜB'չE(%a(6c&# l'5_l<;^ֺ[M#0_ 禮LB TX Ҧ=I'T܅J#`(8f%S3+!G%W) :$MF_R C.{&˕Ee1”I3qX s%2g?={tdi= ӽ HEQAK%< OvD'.fNc#2M|nIp(0Lx>㿟5kSO8_ϖ>͈dAMKPù ]T 3ds[Z$/BƘS5Ip+:F@TXw.K!޷]``zƳR'"ebB~_΋! uw\P Gx)ʇQԝn Mo|#+`epKQDE0Q\zJsd!WLboSBM]Fߵ=Ǟb,mzzDžaHBo ce AdٟϮx5"AQNb] M[`p;D=ŏߧ",Fп5SHfL wКTwrz]H`q t `KVkW%ďG0SVTS5\yYd/Az |)&a͞ F} !pOzbhï>eFF`(͸5ZSQZ2$!J+T$XˈRF⭳^ݫF bB.G-7XwL5 ڔ8$ AP<`E6 KD?]=rJ])&,Lg_uGUՎ|miq%[%m]8lݒMs*)x.[I3Zzt@^qM^|Tv'"9۽OɩX o;/`9I{˽ ⑫|@T!{)B̔  b,Jg:Ѹ[92o>2l|VMŦ%~v`q()46DW|~4bݓx0LCow-9A,SLUݢ`'pQ&Ea\UPnlFuB.D6# KP)w+7,ֱ9¯qWH=] B)șzW%ل HRf}Kv@"T_t)̇zB qvl/z{  ai HZ(+L(+W-ax$m2^_ȗ!DhL:E֋p1:$KBSAF$Gu',g_=<%;)!iiEhuDhӽcC &^(-D5)b9=]6cz^.3P?`BbLb*jW_?ˀW7<7Sx#ee%6m~3\Z6 7),K4_ӉE0eT6I7Wk:=K"*^c  ^ZY9ۂ%ُ橘A0 ǻazն䥡LpOq6TLk7 Y  5:e/ޡ2CWqun=} ⚠bB'0߾qzVrX5dCo@ЙsFnIsK1.-'PD-kgY@w;+&K?5Nv^^ވS&- #v'[^]\;m K/աDA?!>nKd: څ)U}T C^v@T*bP8Qu-R6E +}rw.(5PYTdXt' $̵e9 iȯC%0]癑hA@0P;g چ'Q U'g#z-ˊA]Mպ.-b?~^q7-T+17˸vKΙ)lE_9]oyk:j{8:+U<&eU@8QU [t&D9`L.L9R7IEowf AoC)C 9% Vq kq h~lUܡE}ή5koדR E$<1)2C40 D>jouVXQLśݨ/nB t/Of65D CuB+, ]:d0J='ʅ;=(&$'DS⅄ @]3 V—(fp%Hz|@ vLǣ/ĝDb GADF P (̼O [)K"*gcvKjk:}GS&C)zH&ɟMpomFd|/)Z?ԧWTӶ哊@Ys[%V[ |3rC{ng4jm-e?zi l &k7 H:m]'LkQ0҃ҫ`hZ]Bt?CHlͫ7X┃25@{:@ZRm&]6y$ Y[  fǕT{! zyP;/TAhZb7,.HOW'{Cy8yPD`)A[Vq\pCE]Q_U,g/sv'6!*G bO:xCZ6NB @bFcvBH: .o&0,Rt lV5M|)p 4Ég*qfT,=Wk{H7^`OD;q]~wJ 9Z *K_>]7eQD.T1r`W9+f#ITOJk8I=k'6ռ=R5RHj*w[{2N-C!J%0K,| 3 JXq/)Xb̼y&%*)`:TdNjV]M=怶>,?Z1E(T{Y#AĻIRWRZKT4<¶?$falL˱E!ei`JR1OD0Xc6tܟn=c?bk OZ] s[Qrt4V FR)*&)R'/ |lL%m _W~R%u׵%PgK% 915޵{:knʉ);Ř. 0b]SP|s E@J/ÓӘQa}`Jx@L|aZS綺ʐ}/!!.P (`vj%PA͜a;_G'<,e/ka 낉<R]y8Ιw vX@#3\DUl%H{l;lzP"-3'rg=Wcb}mA#{˒̶0d(@9 :EKC "Zbw(p]~ _snzؐ{_Fϫ]tj0@A!vѱ hQ^'~ԵOYe͖@x0Sn22Ң'{`X $M^¦7w=Fv*8 7m_+"T+/TyiU/*MD7 YN~=Nkc\ZddK!VvQդ;Ɠ>QK;5l2SYűq tN@Q,|(!9ˆV )].m$z̗ϩ  )Ҡl3Fռ)֜+ď|wxPJ]-kѥ{u/CI&b!Onq|F9qPV%g~Oވ '"[ (Q?gek$qPSRm1f+X Gj![INn؃,*žTuj7uW_շyjm5I,eq04rrbasR'֭=åbdΝan@6~\UV\IRg[ݢWZ;ђO6:-!8zD$l#|Mqƈ8Gmߐ! C+[ -RCfw8 zlQdUM=<20h 9nj3l4-׌e"r6]kO79)b֣hex ~ mWE3{dhad4m( ]_UkGRb?Nr܁k8c(vbк HYqGZN׈ 65W ~ݖ Q!Rt+Ѝ2w+>7dI9#XK?EZ((ȻwwntKł|ʿؼ׶43Q`_nzK9(NC&]ܔp]]^K8ዦ%nm HE 3 dMEgw"Ybdx2!,5",7;xxͿs!ws%@~e"뫌bJ'h!r]mINRvW*E%0)olWNYa3ߏ. t[✾o+rooI&8hez)ä4#Ƭir<%G-5Cډ)6rv,aY-^Pfv(^Op %Aou, fФak!}Э,„ZO^ݼx%|I3R韜ӽD7h"(BE_ծZRV'WAq'Z7Ę,e`Ѯ #KyO0M]ShYMȵٲP@Ez!_:Z /aBŹvI@K"UZcy%-&GgG佔E1 >:^ʳd 4y:@̙Z)+P_Hr!r@8XT3ꧻp"&,{A:d4\^qvKWR>@V{=h A7< hӠu9+&9H0lT扨NU4셪^H1+N T] z2X)>(֡h%4#8j-C p_y1ݛRÈ+6ݝ$<{5^AƪݒwhQ)w]~q|L?e ,y$\ xQrnkJ - QXRFth\o!L\ֆ('r7P/JEÀȗ`x>bp^f+̺ZvDHQj,|Z"-wQO6|prKd')2ޯJs) ;WgХI< blV/-{އ_/:s>nc$E V(m[ǩ,|L&|7Lج P0Ԙ qXS07 摖pLW*ҭ5XAt xxDdsi£+gZ U~ aAw$/ %$w^J'@qP0vGyc8UJN.-|NJ3(  m@`p UNzuѪ##A֎8#&ʁO9b Dt ~XJØ;{h@8CH~GnoYY+